==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_f1f83a8b-f47b-4b74-a2a6-44e9ce63bcdb]...done ==> Making package: curl 8.18.0-2.1 (Thu Jan 8 12:26:14 2026) ==> Retrieving sources... -> Cloning curl git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/curl-8.18.0-2/curl'... ==> Validating source files with sha512sums... curl ... Passed ==> Verifying source file signatures with gpg... curl git repo ... Passed ==> Making package: curl 8.18.0-2.1 (Thu Jan 8 11:26:51 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (9) New Version Net Change core/debuginfod 0.194-1 0.42 MiB core/libmicrohttpd 1.0.2-1 0.61 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/zlib-ng 2.3.2-1 0.28 MiB extra/git 2.52.0-2 29.63 MiB extra/patchelf 0.18.0-4 0.26 MiB extra/valgrind 3.25.1-3 74.45 MiB Total Installed Size: 105.86 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing patchelf... installing libmicrohttpd... installing debuginfod... Optional dependencies for debuginfod elfutils=0.194: for translations installing valgrind... Optional dependencies for valgrind lib32-glibc: 32-bit ABI support [installed] python: cg_* scripts :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Updating the info directory file... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of curl git repo... Cloning into 'curl'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' libtoolize: Remember to add 'LT_INIT' to configure.ac. configure.ac:127: installing './compile' configure.ac:500: installing './config.guess' configure.ac:500: installing './config.sub' configure.ac:127: installing './install-sh' configure.ac:130: installing './missing' docs/examples/Makefile.am: installing './depcomp' ==> Starting build()... checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... yes checking whether to enable debug build options... no checking whether to enable compiler optimizer... (assumed) yes checking whether to enable strict compiler warnings... no checking whether to enable compiler warnings as errors... no checking whether to enable curl debug memory tracking... no checking whether to enable hiding of library internal symbols... yes checking whether to enable c-ares for DNS lookups... no checking whether to disable dependency on -lrt... (assumed no) checking whether to enable HTTPSRR support... no checking whether to enable ECH support... no checking whether to enable SSL session export support... no checking for path separator... : checking for sed... /usr/bin/sed checking for grep... /usr/bin/grep checking that grep -E works... yes checking for ar... /usr/bin/ar checking for a BSD-compatible install... /usr/bin/install -c 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 the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for stdatomic.h... yes checking if _Atomic is available... yes checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking xargs -n works... yes checking whether UID '1002' is supported by ustar format... yes checking whether GID '1002' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking dependency style of gcc... gcc3 checking curl version... 8.18.0 checking for perl... /usr/bin/perl checking for httpd... no checking for apache2... no checking for apxs... no configure: httpd/apache2 not in PATH, http tests disabled configure: apxs not in PATH, http tests disabled checking for danted... no checking for danted... no checking for sshd... no checking for sshd... no checking for sftp-server... no checking for sftp-server... no checking for nghttpx... no checking for caddy... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for egrep -e... /usr/bin/grep -E checking if OS is AIX (to define _ALL_SOURCE)... no checking if _THREAD_SAFE is already defined... no checking if _THREAD_SAFE is actually needed... no checking if _THREAD_SAFE is onwards defined... no checking if _REENTRANT is already defined... no checking if _REENTRANT is actually needed... no checking if _REENTRANT is onwards defined... no checking for gcc option to enable large file support... none needed checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... (cached) /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 whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for archiver @FILE support... @ checking for strip... strip checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking which variant of shared library versioning to provide... (default) aix 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... yes 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... yes checking whether to build shared libraries with -version-info... yes checking whether to build shared libraries with -no-undefined... no checking whether to build shared libraries with -mimpure-text... no checking whether to build shared libraries with PIC... yes checking whether to build static libraries with PIC... yes checking whether to build shared libraries only... no checking whether to build static libraries only... no checking for windres... no checking if cpp -P is needed... yes checking if cpp -P works... yes checking if compiler is DEC/Compaq/HP C... no checking if compiler is HP-UX C... no checking if compiler is IBM C... no checking if compiler is Intel C... no checking if compiler is clang... no checking if compiler is GNU C... yes checking compiler version... gcc '1502' (raw: '15.2.1') checking if compiler is SunPro C... no checking if compiler is Tiny C... no checking for code coverage support... no checking whether build target is a native Windows one... no checking if compiler accepts some basic options... yes configure: compiler options added: -Werror-implicit-function-declaration checking if compiler optimizer assumed setting might be used... no checking if compiler accepts strict warning options... yes configure: compiler options added: -Wno-system-headers checking if compiler halts on compilation errors... yes checking if compiler halts on negative sized arrays... yes checking if compiler halts on function prototype mismatch... yes checking if compiler supports hiding library internal symbols... yes checking whether build target supports Win32 crypto API... no checking whether to build libcurl and curl in "unity" mode... no checking whether to support http... yes checking whether to support ftp... yes checking whether to support file... yes checking whether to support IPFS... yes checking whether to support ldap... no checking whether to support ldaps... no checking whether to support rtsp... yes checking whether to support proxies... yes checking whether to support dict... yes checking whether to support telnet... yes checking whether to support tftp... yes checking whether to support pop3... yes checking whether to support imap... yes checking whether to support smb... yes checking whether to support smtp... yes checking whether to support gopher... yes checking whether to support mqtt... no checking whether to provide built-in manual... no checking whether to build documentation... yes checking whether to enable generation of C code... yes checking whether to use libgcc... no checking whether to use libbacktrace... no checking if X/Open network library is required... no checking for gethostbyname... yes checking whether build target is a native Windows one... (cached) no checking for proto/bsdsocket.h... no checking for connect in libraries... yes checking for sys/types.h... (cached) yes checking for monotonic clock_gettime... yes checking for clock_gettime in libraries... no additional lib required checking if monotonic clock_gettime works... yes checking for sys/types.h... (cached) yes checking for raw monotonic clock_gettime... yes checking for pkg-config... /usr/bin/pkg-config checking for zlib options with pkg-config... found checking for zlib.h... yes configure: found both libz and libz.h header checking for BrotliDecoderDecompress in -lbrotlidec... yes checking for brotli/decode.h... yes checking for ZSTD_createDStream in -lzstd... yes checking for zstd.h... yes checking whether to enable IPv6... yes checking if struct sockaddr_in6 has sin6_scope_id member... yes checking if argv can be written to... yes checking if GSS-API support is requested... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found checking for gss.h... no checking for gssapi/gssapi.h... yes checking for gssapi/gssapi_generic.h... yes checking for gssapi/gssapi_krb5.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found configure: GSS-API MIT Kerberos version detected: 1.21.3 checking if we can link against GSS-API library... yes checking whether to enable Windows native SSL/TLS... no checking whether to enable Amiga native SSL/TLS (AmiSSL v5)... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for openssl options with pkg-config... found configure: pkg-config: SSL_LIBS: "-lssl -lcrypto" configure: pkg-config: SSL_LDFLAGS: "" configure: pkg-config: SSL_CPPFLAGS: "" checking for HMAC_Update in -lcrypto... yes checking for SSL_connect in -lssl... yes checking for openssl/rsa.h... yes checking for openssl/crypto.h... yes checking for openssl/pem.h... yes checking for openssl/ssl.h... yes checking for openssl/err.h... yes checking for BoringSSL... no checking for AWS-LC... no checking for LibreSSL... no checking for OpenSSL >= v3... checking for SSL_set_quic_use_legacy_codepoint... no checking for SSL_set_quic_tls_cbs... yes configure: OpenSSL with QUIC APIv2 checking for DES support in OpenSSL... yes checking for SRP support in OpenSSL... yes checking for QUIC support and OpenSSL >= 3.3... yes checking whether to enable Apple OS native certificate validation... no configure: built with one SSL backend checking default CA cert bundle/path... /etc/ssl/certs/ca-certificates.crt checking whether to use OpenSSL's built-in CA store... no checking CA cert bundle path to embed in the curl tool... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for libpsl options with pkg-config... found checking for psl_builtin in -lpsl... yes checking for libpsl.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libssh2 options with pkg-config... found checking for libssh2_agent_get_identity_path in -lssh2... yes checking for libssh2.h... yes checking for RTMP_Init in -lrtmp... no checking whether versioned symbols are wanted... yes checking if libraries can be versioned... yes checking whether to build with libidn2... (assumed) yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libidn2 options with pkg-config... found configure: pkg-config: IDN_LIBS: "-lidn2" configure: pkg-config: IDN_LDFLAGS: "" configure: pkg-config: IDN_CPPFLAGS: "" configure: pkg-config: IDN_DIR: "" checking if idn2_lookup_ul can be linked... yes checking for idn2.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp2 options with pkg-config... found configure: -l is -lnghttp2 configure: -I is configure: -L is checking for nghttp2_session_get_stream_local_window_size in -lnghttp2... yes checking for nghttp2/nghttp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2 options with pkg-config... found configure: -l is -lngtcp2 configure: -I is configure: -L is checking for ngtcp2_conn_client_new_versioned in -lngtcp2... yes checking for ngtcp2/ngtcp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2_crypto_ossl options with pkg-config... found configure: -l is -lngtcp2_crypto_ossl configure: -I is configure: -L is checking for ngtcp2_crypto_recv_client_initial_cb in -lngtcp2_crypto_ossl... yes checking for ngtcp2/ngtcp2_crypto.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp3 options with pkg-config... found configure: -l is -lnghttp3 configure: -I is configure: -L is checking for nghttp3_conn_client_new_versioned in -lnghttp3... yes checking for nghttp3/nghttp3.h... yes configure: Added to CURL_LIBRARY_PATH configure: HTTP3 support is experimental checking for sys/types.h... (cached) yes checking for sys/select.h... yes checking for sys/ioctl.h... yes checking for unistd.h... (cached) yes checking for arpa/inet.h... yes checking for net/if.h... yes checking for netinet/in.h... yes checking for netinet/in6.h... no checking for sys/un.h... yes checking for linux/tcp.h... yes checking for netinet/tcp.h... yes checking for netinet/udp.h... yes checking for netdb.h... yes checking for sys/sockio.h... no checking for sys/param.h... yes checking for termios.h... yes checking for termio.h... no checking for fcntl.h... yes checking for io.h... no checking for pwd.h... yes checking for utime.h... yes checking for sys/utime.h... no checking for sys/poll.h... yes checking for poll.h... yes checking for sys/resource.h... yes checking for libgen.h... yes checking for locale.h... yes checking for stdbool.h... yes checking for stdint.h... (cached) yes checking for sys/filio.h... no checking for sys/eventfd.h... yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking for sys/types.h... (cached) yes checking for struct timeval... yes checking runtime libs availability... fine checking size of size_t... 8 checking size of long... 8 checking size of int... 4 checking size of time_t... 8 checking size of off_t... 8 checking size of curl_off_t... 8 checking size of curl_socket_t... 4 checking for long long... yes checking for ssize_t... yes checking for bool... yes checking for sa_family_t... yes checking for suseconds_t... yes checking if time_t is unsigned... no checking for struct sockaddr_storage... yes checking for sys/select.h... (cached) yes checking for select... yes checking for sys/types.h... (cached) yes checking for recv... yes checking for sys/types.h... (cached) yes checking for send... yes checking for sys/types.h... (cached) yes checking for MSG_NOSIGNAL... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking if alarm can be linked... yes checking if alarm is prototyped... yes checking if alarm is compilable... yes checking if alarm usage allowed... yes checking if alarm might be used... yes checking for sys/types.h... (cached) yes checking for strings.h... (cached) yes checking for sys/types.h... (cached) yes checking for libgen.h... (cached) yes checking if basename can be linked... yes checking if basename is prototyped... yes checking if basename is compilable... yes checking if basename usage allowed... yes checking if basename might be used... yes checking if closesocket can be linked... no checking if closesocket might be used... no checking for sys/types.h... (cached) yes checking if CloseSocket can be linked... no checking if CloseSocket might be used... no checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking if fcntl can be linked... yes checking if fcntl is prototyped... yes checking if fcntl is compilable... yes checking if fcntl usage allowed... yes checking if fcntl might be used... yes checking if fcntl O_NONBLOCK is compilable... yes checking if fcntl O_NONBLOCK usage allowed... yes checking if fcntl O_NONBLOCK might be used... yes checking whether build target is a native Windows one... (cached) no checking for sys/types.h... (cached) yes checking for netdb.h... (cached) yes checking if freeaddrinfo can be linked... yes checking if freeaddrinfo is prototyped... yes checking if freeaddrinfo is compilable... yes checking if freeaddrinfo usage allowed... yes checking if freeaddrinfo might be used... yes checking for sys/types.h... (cached) yes checking for sys/xattr.h... yes checking if fsetxattr can be linked... yes checking if fsetxattr is prototyped... yes checking if fsetxattr takes 5 args.... yes checking if fsetxattr is compilable... yes checking if fsetxattr usage allowed... yes checking if fsetxattr might be used... yes checking if ftruncate can be linked... yes checking if ftruncate is prototyped... yes checking if ftruncate is compilable... yes checking if ftruncate usage allowed... yes checking if ftruncate might be used... yes checking for sys/types.h... (cached) yes checking if getaddrinfo can be linked... yes checking if getaddrinfo is prototyped... yes checking if getaddrinfo is compilable... yes checking if getaddrinfo seems to work... yes checking if getaddrinfo usage allowed... yes checking if getaddrinfo might be used... yes checking if getaddrinfo is thread-safe... yes checking if gethostbyname_r can be linked... yes checking if gethostbyname_r is prototyped... yes checking if gethostbyname_r takes 3 args.... no checking if gethostbyname_r takes 5 args.... no checking if gethostbyname_r takes 6 args.... yes checking if gethostbyname_r is compilable... yes checking if gethostbyname_r usage allowed... yes checking if gethostbyname_r might be used... yes checking if gethostname can be linked... yes checking if gethostname is prototyped... yes checking if gethostname is compilable... yes checking for gethostname arg 2 data type... size_t checking if gethostname usage allowed... yes checking if gethostname might be used... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for ifaddrs.h... yes checking if getifaddrs can be linked... yes checking if getifaddrs is prototyped... yes checking if getifaddrs is compilable... yes checking if getifaddrs seems to work... yes checking if getifaddrs usage allowed... yes checking if getifaddrs might be used... yes checking if getpeername can be linked... yes checking if getpeername is prototyped... yes checking if getpeername is compilable... yes checking if getpeername usage allowed... yes checking if getpeername might be used... yes checking if getsockname can be linked... yes checking if getsockname is prototyped... yes checking if getsockname is compilable... yes checking if getsockname usage allowed... yes checking if getsockname might be used... yes checking for sys/types.h... (cached) yes checking if gmtime_r can be linked... yes checking if gmtime_r is prototyped... yes checking if gmtime_r is compilable... yes checking if gmtime_r seems to work... yes checking if gmtime_r usage allowed... yes checking if gmtime_r might be used... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for stropts.h... no checking if ioctl can be linked... yes checking if ioctl is prototyped... yes checking if ioctl is compilable... yes checking if ioctl usage allowed... yes checking if ioctl might be used... yes checking if ioctl FIONBIO is compilable... yes checking if ioctl FIONBIO usage allowed... yes checking if ioctl FIONBIO might be used... yes checking if ioctl SIOCGIFADDR is compilable... yes checking if ioctl SIOCGIFADDR usage allowed... yes checking if ioctl SIOCGIFADDR might be used... yes checking if ioctlsocket can be linked... no checking if ioctlsocket might be used... no checking if IoctlSocket can be linked... no checking if IoctlSocket might be used... no checking if localtime_r can be linked... yes checking if localtime_r is prototyped... yes checking if localtime_r is compilable... yes checking if localtime_r seems to work... yes checking if localtime_r usage allowed... yes checking if localtime_r might be used... yes checking if memrchr can be linked... yes checking if memrchr is prototyped... yes checking if memrchr is compilable... yes checking if memrchr usage allowed... yes checking if memrchr might be used... yes checking for sys/types.h... (cached) yes checking if sigaction can be linked... yes checking if sigaction is prototyped... yes checking if sigaction is compilable... yes checking if sigaction usage allowed... yes checking if sigaction might be used... yes checking if siginterrupt can be linked... yes checking if siginterrupt is prototyped... yes checking if siginterrupt is compilable... yes checking if siginterrupt usage allowed... yes checking if siginterrupt might be used... yes checking if signal can be linked... yes checking if signal is prototyped... yes checking if signal is compilable... yes checking if signal usage allowed... yes checking if signal might be used... yes checking for sys/types.h... (cached) yes checking if sigsetjmp can be linked... no checking if sigsetjmp seems a macro... yes checking if sigsetjmp is compilable... yes checking if sigsetjmp usage allowed... yes checking if sigsetjmp might be used... yes checking if socket can be linked... yes checking if socket is prototyped... yes checking if socket is compilable... yes checking if socket usage allowed... yes checking if socket might be used... yes checking if socketpair can be linked... yes checking if socketpair is prototyped... yes checking if socketpair is compilable... yes checking if socketpair usage allowed... yes checking if socketpair might be used... yes checking if strdup can be linked... yes checking if strdup is prototyped... yes checking if strdup is compilable... yes checking if strdup usage allowed... yes checking if strdup might be used... yes checking if strerror_r can be linked... yes checking if strerror_r is prototyped... yes checking if strerror_r is compilable... yes checking if strerror_r is glibc like... yes checking if strerror_r seems to work... yes checking if strerror_r usage allowed... yes checking if strerror_r might be used... yes checking for accept4... yes checking for eventfd... yes checking for fnmatch... yes checking for geteuid... yes checking for getpass_r... no checking for getppid... yes checking for getpwuid... yes checking for getpwuid_r... yes checking for getrlimit... yes checking for gettimeofday... yes checking for mach_absolute_time... no checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for sendmmsg... yes checking for sendmsg... yes checking for setlocale... yes checking for setrlimit... yes checking for snprintf... yes checking for utime... yes checking for utimes... yes checking for if_nametoindex... yes checking for realpath... yes checking for sched_yield... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for arpa/inet.h... (cached) yes checking if inet_ntop can be linked... yes checking if inet_ntop is prototyped... yes checking if inet_ntop is compilable... yes checking if inet_ntop seems to work... yes checking if inet_ntop usage allowed... yes checking if inet_ntop might be used... yes checking if inet_pton can be linked... yes checking if inet_pton is prototyped... yes checking if inet_pton is compilable... yes checking if inet_pton seems to work... yes checking if inet_pton usage allowed... yes checking if inet_pton might be used... yes checking if strcasecmp can be linked... yes checking if strcasecmp is prototyped... yes checking if strcasecmp is compilable... yes checking if strcasecmp usage allowed... yes checking if strcasecmp might be used... yes checking if strcmpi can be linked... no checking if strcmpi might be used... no checking if stricmp can be linked... no checking if stricmp might be used... no checking for setmode... no checking for fseeko... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether fseeko is declared... yes checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK checking whether to enable the threaded resolver... yes checking for pthread.h... yes checking for pthread_create... yes checking for dirent.h... yes checking for opendir... yes checking convert -I options to -isystem... yes checking whether to enable curl_easy_setopt()/curl_easy_getinfo() type checking... yes checking whether to enable verbose strings... yes checking whether to enable SSPI support (Windows native builds only)... no checking whether to enable basic authentication method... yes checking whether to enable bearer authentication method... yes checking whether to enable digest authentication method... yes checking whether to enable kerberos authentication method... yes checking whether to enable negotiate authentication method... yes checking whether to enable aws sig methods... yes checking whether to support NTLM... yes checking whether to enable TLS-SRP authentication... yes checking whether to enable Unix domain sockets... auto checking for struct sockaddr_un.sun_path... yes checking whether to support cookies... yes checking whether to support socketpair... yes checking whether to support HTTP authentication... yes checking whether to support DoH... yes checking whether to support the MIME API... yes checking whether to support binding connections locally... yes checking whether to support the form API... yes checking whether to support date parsing... yes checking whether to support netrc parsing... yes checking whether to support progress-meter... yes checking whether to support the SHA-512/256 hash algorithm... yes checking whether to support DNS shuffling... yes checking whether to support curl_easy_option*... yes checking whether to support alt-svc... yes checking whether to support headers-api... yes checking whether to support HSTS... yes checking whether to enable HTTPS-RR support... no checking for SSL_set0_wbio... yes checking whether to support WebSockets... yes checking whether hiding of library internal symbols will actually happen... yes checking if this build supports HTTPS-proxy... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating docs/examples/Makefile config.status: creating docs/libcurl/Makefile config.status: creating docs/libcurl/opts/Makefile config.status: creating docs/cmdline-opts/Makefile config.status: creating include/Makefile config.status: creating include/curl/Makefile config.status: creating src/Makefile config.status: creating lib/Makefile config.status: creating scripts/Makefile config.status: creating lib/libcurl.vers config.status: creating tests/Makefile config.status: creating tests/config config.status: creating tests/configurehelp.pm config.status: creating tests/certs/Makefile config.status: creating tests/data/Makefile config.status: creating tests/server/Makefile config.status: creating tests/libtest/Makefile config.status: creating tests/unit/Makefile config.status: creating tests/tunit/Makefile config.status: creating tests/http/config.ini config.status: creating tests/http/Makefile config.status: creating packages/Makefile config.status: creating packages/vms/Makefile config.status: creating libcurl.pc config.status: creating curl-config config.status: creating lib/curl_config.h config.status: executing depfiles commands config.status: executing libtool commands configure: Configured to build curl/libcurl: Host setup: x86_64-pc-linux-gnu Install prefix: /usr Compiler: gcc CFLAGS: -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/curl -flto=auto -falign-functions=32 -Werror-implicit-function-declaration -Wno-system-headers CFLAGS extras: CPPFLAGS: -D_GNU_SOURCE LDFLAGS: -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 curl-config: LIBS: -lnghttp3 -lngtcp2_crypto_ossl -lngtcp2 -lnghttp2 -lidn2 -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto -lgssapi_krb5 -lzstd -lbrotlidec -lz curl version: 8.18.0 SSL: enabled (OpenSSL) SSH: enabled (libssh2) zlib: enabled brotli: enabled (libbrotlidec) zstd: enabled (libzstd) GSS-API: enabled (MIT Kerberos) GSASL: no (--with-gsasl) TLS-SRP: enabled resolver: POSIX threaded IPv6: enabled Unix sockets: enabled IDN: enabled (libidn2) Build docs: enabled (--disable-docs) Build libcurl: Shared=yes, Static=yes Built-in manual: no (--enable-manual) --libcurl option: enabled (--disable-libcurl-option) Type checking: enabled (--disable-typecheck) Verbose errors: enabled (--disable-verbose) Code coverage: disabled SSPI: no (--enable-sspi) ca native: no ca cert bundle: /etc/ssl/certs/ca-certificates.crt ca cert path: no ca cert embed: no ca fallback: no LDAP: no (--enable-ldap / --with-ldap-lib / --with-lber-lib) LDAPS: no (--enable-ldaps) IPFS/IPNS: enabled RTSP: enabled RTMP: no (--with-librtmp) PSL: enabled Alt-svc: enabled (--disable-alt-svc) Headers API: enabled (--disable-headers-api) HSTS: enabled (--disable-hsts) HTTP1: enabled (internal) HTTP2: enabled (nghttp2) HTTP3: enabled (ngtcp2 + nghttp3) ECH: no (--enable-ech) HTTPS RR: no (--enable-httpsrr) SSLS-EXPORT: no (--enable-ssls-export) Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd Making all in lib make[1]: Entering directory '/startdir/src/build-curl/lib' make all-am make[2]: Entering directory '/startdir/src/build-curl/lib' CC libcurl_la-altsvc.lo CC libcurl_la-amigaos.lo CC libcurl_la-asyn-ares.lo CC libcurl_la-asyn-base.lo CC libcurl_la-bufq.lo CC libcurl_la-asyn-thrdd.lo CC libcurl_la-bufref.lo CC libcurl_la-cf-h1-proxy.lo CC libcurl_la-cf-h2-proxy.lo CC libcurl_la-cf-haproxy.lo CC libcurl_la-cf-https-connect.lo CC libcurl_la-cf-ip-happy.lo CC libcurl_la-cf-socket.lo CC libcurl_la-cfilters.lo CC libcurl_la-conncache.lo CC libcurl_la-connect.lo CC libcurl_la-content_encoding.lo CC libcurl_la-cookie.lo CC libcurl_la-cshutdn.lo CC libcurl_la-curl_addrinfo.lo CC libcurl_la-curl_endian.lo CC libcurl_la-curl_fnmatch.lo CC libcurl_la-curl_fopen.lo CC libcurl_la-curl_get_line.lo CC libcurl_la-curl_gethostname.lo CC libcurl_la-curl_gssapi.lo CC libcurl_la-curl_memrchr.lo CC libcurl_la-curl_ntlm_core.lo CC libcurl_la-curl_range.lo CC libcurl_la-curl_rtmp.lo CC libcurl_la-curl_sasl.lo CC libcurl_la-curl_sha512_256.lo CC libcurl_la-curl_share.lo CC libcurl_la-curl_sspi.lo CC libcurl_la-curl_threads.lo CC libcurl_la-curl_trc.lo CC libcurl_la-cw-out.lo CC libcurl_la-cw-pause.lo CC libcurl_la-dict.lo CC libcurl_la-doh.lo CC libcurl_la-dynhds.lo CC libcurl_la-easy.lo CC libcurl_la-easygetopt.lo CC libcurl_la-easyoptions.lo CC libcurl_la-escape.lo CC libcurl_la-fake_addrinfo.lo CC libcurl_la-file.lo CC libcurl_la-fileinfo.lo CC libcurl_la-formdata.lo CC libcurl_la-ftp.lo CC libcurl_la-ftplistparser.lo CC libcurl_la-getenv.lo CC libcurl_la-getinfo.lo CC libcurl_la-gopher.lo CC libcurl_la-hash.lo CC libcurl_la-headers.lo CC libcurl_la-hmac.lo CC libcurl_la-hostip4.lo CC libcurl_la-hostip.lo CC libcurl_la-hostip6.lo CC libcurl_la-hsts.lo CC libcurl_la-http.lo CC libcurl_la-http1.lo CC libcurl_la-http_aws_sigv4.lo CC libcurl_la-http2.lo CC libcurl_la-http_chunks.lo CC libcurl_la-http_digest.lo CC libcurl_la-http_negotiate.lo CC libcurl_la-http_ntlm.lo CC libcurl_la-http_proxy.lo CC libcurl_la-httpsrr.lo CC libcurl_la-idn.lo CC libcurl_la-if2ip.lo CC libcurl_la-imap.lo CC libcurl_la-ldap.lo CC libcurl_la-llist.lo CC libcurl_la-macos.lo CC libcurl_la-md4.lo CC libcurl_la-md5.lo CC libcurl_la-memdebug.lo CC libcurl_la-mime.lo CC libcurl_la-mprintf.lo CC libcurl_la-mqtt.lo CC libcurl_la-multi.lo CC libcurl_la-multi_ev.lo CC libcurl_la-multi_ntfy.lo CC libcurl_la-netrc.lo CC libcurl_la-noproxy.lo CC libcurl_la-openldap.lo CC libcurl_la-parsedate.lo CC libcurl_la-pingpong.lo CC libcurl_la-pop3.lo CC libcurl_la-progress.lo CC libcurl_la-psl.lo CC libcurl_la-rand.lo CC libcurl_la-ratelimit.lo CC libcurl_la-request.lo CC libcurl_la-rtsp.lo CC libcurl_la-select.lo CC libcurl_la-sendf.lo CC libcurl_la-setopt.lo CC libcurl_la-sha256.lo CC libcurl_la-slist.lo CC libcurl_la-smb.lo CC libcurl_la-smtp.lo CC libcurl_la-socketpair.lo CC libcurl_la-socks.lo CC libcurl_la-socks_sspi.lo CC libcurl_la-socks_gssapi.lo CC libcurl_la-splay.lo CC libcurl_la-strcase.lo CC libcurl_la-strdup.lo CC libcurl_la-strequal.lo CC libcurl_la-strerror.lo CC libcurl_la-system_win32.lo CC libcurl_la-telnet.lo CC libcurl_la-tftp.lo CC libcurl_la-transfer.lo CC libcurl_la-uint-bset.lo CC libcurl_la-uint-hash.lo CC libcurl_la-uint-spbset.lo CC libcurl_la-uint-table.lo CC libcurl_la-url.lo CC libcurl_la-urlapi.lo CC libcurl_la-version.lo CC libcurl_la-ws.lo CC libcurlu_la-altsvc.lo CC libcurlu_la-amigaos.lo CC libcurlu_la-asyn-ares.lo CC libcurlu_la-asyn-base.lo CC libcurlu_la-asyn-thrdd.lo CC libcurlu_la-bufq.lo CC libcurlu_la-bufref.lo CC libcurlu_la-cf-h1-proxy.lo CC libcurlu_la-cf-h2-proxy.lo CC libcurlu_la-cf-haproxy.lo CC libcurlu_la-cf-https-connect.lo CC libcurlu_la-cf-ip-happy.lo CC libcurlu_la-cf-socket.lo CC libcurlu_la-cfilters.lo CC libcurlu_la-conncache.lo CC libcurlu_la-connect.lo CC libcurlu_la-content_encoding.lo CC libcurlu_la-cookie.lo CC libcurlu_la-cshutdn.lo CC libcurlu_la-curl_addrinfo.lo CC libcurlu_la-curl_endian.lo CC libcurlu_la-curl_fnmatch.lo CC libcurlu_la-curl_fopen.lo CC libcurlu_la-curl_get_line.lo CC libcurlu_la-curl_gethostname.lo CC libcurlu_la-curl_gssapi.lo CC libcurlu_la-curl_memrchr.lo CC libcurlu_la-curl_ntlm_core.lo CC libcurlu_la-curl_range.lo CC libcurlu_la-curl_rtmp.lo CC libcurlu_la-curl_sasl.lo CC libcurlu_la-curl_sha512_256.lo CC libcurlu_la-curl_share.lo CC libcurlu_la-curl_sspi.lo CC libcurlu_la-curl_threads.lo CC libcurlu_la-curl_trc.lo CC libcurlu_la-cw-out.lo CC libcurlu_la-cw-pause.lo CC libcurlu_la-dict.lo CC libcurlu_la-doh.lo CC libcurlu_la-dynhds.lo CC libcurlu_la-easy.lo CC libcurlu_la-easygetopt.lo CC libcurlu_la-easyoptions.lo CC libcurlu_la-escape.lo CC libcurlu_la-fake_addrinfo.lo CC libcurlu_la-fileinfo.lo CC libcurlu_la-file.lo CC libcurlu_la-formdata.lo CC libcurlu_la-ftp.lo CC libcurlu_la-ftplistparser.lo CC libcurlu_la-getenv.lo CC libcurlu_la-getinfo.lo CC libcurlu_la-gopher.lo CC libcurlu_la-hash.lo CC libcurlu_la-headers.lo CC libcurlu_la-hmac.lo CC libcurlu_la-hostip.lo CC libcurlu_la-hostip4.lo CC libcurlu_la-hostip6.lo CC libcurlu_la-hsts.lo CC libcurlu_la-http.lo CC libcurlu_la-http1.lo CC libcurlu_la-http2.lo CC libcurlu_la-http_aws_sigv4.lo CC libcurlu_la-http_chunks.lo CC libcurlu_la-http_digest.lo CC libcurlu_la-http_negotiate.lo CC libcurlu_la-http_ntlm.lo CC libcurlu_la-http_proxy.lo CC libcurlu_la-httpsrr.lo CC libcurlu_la-idn.lo CC libcurlu_la-if2ip.lo CC libcurlu_la-imap.lo CC libcurlu_la-ldap.lo CC libcurlu_la-llist.lo CC libcurlu_la-macos.lo CC libcurlu_la-md4.lo CC libcurlu_la-md5.lo CC libcurlu_la-memdebug.lo CC libcurlu_la-mime.lo CC libcurlu_la-mqtt.lo CC libcurlu_la-mprintf.lo CC libcurlu_la-multi.lo CC libcurlu_la-multi_ev.lo CC libcurlu_la-multi_ntfy.lo CC libcurlu_la-netrc.lo CC libcurlu_la-noproxy.lo CC libcurlu_la-openldap.lo CC libcurlu_la-parsedate.lo CC libcurlu_la-pingpong.lo CC libcurlu_la-pop3.lo CC libcurlu_la-progress.lo CC libcurlu_la-psl.lo CC libcurlu_la-rand.lo CC libcurlu_la-ratelimit.lo CC libcurlu_la-request.lo CC libcurlu_la-rtsp.lo CC libcurlu_la-select.lo CC libcurlu_la-sendf.lo CC libcurlu_la-setopt.lo CC libcurlu_la-sha256.lo CC libcurlu_la-slist.lo CC libcurlu_la-smb.lo CC libcurlu_la-smtp.lo CC libcurlu_la-socks.lo CC libcurlu_la-socketpair.lo CC libcurlu_la-socks_gssapi.lo CC libcurlu_la-socks_sspi.lo CC libcurlu_la-splay.lo CC libcurlu_la-strcase.lo CC libcurlu_la-strdup.lo CC libcurlu_la-strequal.lo CC libcurlu_la-strerror.lo CC libcurlu_la-system_win32.lo CC libcurlu_la-telnet.lo CC libcurlu_la-tftp.lo CC libcurlu_la-transfer.lo CC libcurlu_la-uint-bset.lo CC libcurlu_la-uint-spbset.lo CC libcurlu_la-uint-hash.lo CC libcurlu_la-uint-table.lo CC libcurlu_la-url.lo CC libcurlu_la-urlapi.lo CC libcurlu_la-version.lo CC libcurlu_la-ws.lo CC vauth/libcurlu_la-cleartext.lo CC vauth/libcurlu_la-cram.lo CC vauth/libcurlu_la-digest.lo CC vauth/libcurlu_la-digest_sspi.lo CC vauth/libcurlu_la-gsasl.lo CC vauth/libcurlu_la-krb5_gssapi.lo CC vauth/libcurlu_la-krb5_sspi.lo CC vauth/libcurlu_la-ntlm.lo CC vauth/libcurlu_la-ntlm_sspi.lo CC vauth/libcurlu_la-oauth2.lo CC vauth/libcurlu_la-spnego_gssapi.lo CC vauth/libcurlu_la-spnego_sspi.lo CC vauth/libcurlu_la-vauth.lo CC vtls/libcurlu_la-apple.lo CC vtls/libcurlu_la-cipher_suite.lo CC vtls/libcurlu_la-gtls.lo CC vtls/libcurlu_la-hostcheck.lo CC vtls/libcurlu_la-keylog.lo CC vtls/libcurlu_la-mbedtls.lo CC vtls/libcurlu_la-openssl.lo CC vtls/libcurlu_la-rustls.lo CC vtls/libcurlu_la-schannel.lo CC vtls/libcurlu_la-schannel_verify.lo CC vtls/libcurlu_la-vtls.lo CC vtls/libcurlu_la-vtls_scache.lo CC vtls/libcurlu_la-vtls_spack.lo CC vtls/libcurlu_la-wolfssl.lo CC vtls/libcurlu_la-x509asn1.lo CC vquic/libcurlu_la-curl_ngtcp2.lo CC vquic/libcurlu_la-curl_osslq.lo CC vquic/libcurlu_la-curl_quiche.lo CC vquic/libcurlu_la-vquic.lo CC vquic/libcurlu_la-vquic-tls.lo CC vssh/libcurlu_la-libssh.lo CC vssh/libcurlu_la-libssh2.lo CC vssh/libcurlu_la-vssh.lo CC curlx/libcurlu_la-base64.lo CC curlx/libcurlu_la-dynbuf.lo CC curlx/libcurlu_la-fopen.lo CC curlx/libcurlu_la-inet_ntop.lo CC curlx/libcurlu_la-inet_pton.lo CC curlx/libcurlu_la-multibyte.lo CC curlx/libcurlu_la-nonblock.lo CC curlx/libcurlu_la-strcopy.lo CC curlx/libcurlu_la-strerr.lo CC curlx/libcurlu_la-strparse.lo CC curlx/libcurlu_la-timediff.lo CC curlx/libcurlu_la-timeval.lo CC curlx/libcurlu_la-version_win32.lo CC curlx/libcurlu_la-wait.lo CC curlx/libcurlu_la-warnless.lo CC curlx/libcurlu_la-winapi.lo CC vauth/libcurl_la-cleartext.lo CC vauth/libcurl_la-cram.lo CC vauth/libcurl_la-digest.lo CC vauth/libcurl_la-digest_sspi.lo CC vauth/libcurl_la-gsasl.lo CC vauth/libcurl_la-krb5_gssapi.lo CC vauth/libcurl_la-krb5_sspi.lo CC vauth/libcurl_la-ntlm.lo CC vauth/libcurl_la-ntlm_sspi.lo CC vauth/libcurl_la-oauth2.lo CC vauth/libcurl_la-spnego_gssapi.lo CC vauth/libcurl_la-spnego_sspi.lo CC vauth/libcurl_la-vauth.lo CC vtls/libcurl_la-apple.lo CC vtls/libcurl_la-cipher_suite.lo CC vtls/libcurl_la-gtls.lo CC vtls/libcurl_la-hostcheck.lo CC vtls/libcurl_la-keylog.lo CC vtls/libcurl_la-mbedtls.lo CC vtls/libcurl_la-openssl.lo CC vtls/libcurl_la-rustls.lo CC vtls/libcurl_la-schannel.lo CC vtls/libcurl_la-schannel_verify.lo CC vtls/libcurl_la-vtls.lo CC vtls/libcurl_la-vtls_scache.lo CC vtls/libcurl_la-vtls_spack.lo CC vtls/libcurl_la-wolfssl.lo CC vtls/libcurl_la-x509asn1.lo CC vquic/libcurl_la-curl_ngtcp2.lo CC vquic/libcurl_la-curl_osslq.lo CC vquic/libcurl_la-curl_quiche.lo CC vquic/libcurl_la-vquic.lo CC vssh/libcurl_la-libssh.lo CC vquic/libcurl_la-vquic-tls.lo CC vssh/libcurl_la-libssh2.lo CC vssh/libcurl_la-vssh.lo CC curlx/libcurl_la-base64.lo CC curlx/libcurl_la-dynbuf.lo CC curlx/libcurl_la-fopen.lo CC curlx/libcurl_la-inet_ntop.lo CC curlx/libcurl_la-inet_pton.lo CC curlx/libcurl_la-multibyte.lo CC curlx/libcurl_la-nonblock.lo CC curlx/libcurl_la-strcopy.lo CC curlx/libcurl_la-strerr.lo CC curlx/libcurl_la-strparse.lo CC curlx/libcurl_la-timediff.lo CC curlx/libcurl_la-timeval.lo CC curlx/libcurl_la-version_win32.lo CC curlx/libcurl_la-wait.lo CC curlx/libcurl_la-warnless.lo CC curlx/libcurl_la-winapi.lo CCLD libcurlu.la CCLD libcurl.la make[2]: Leaving directory '/startdir/src/build-curl/lib' make[1]: Leaving directory '/startdir/src/build-curl/lib' Making all in docs make[1]: Entering directory '/startdir/src/build-curl/docs' RENDER curl-config.1 RENDER mk-ca-bundle.1 RENDER testcurl.1 RENDER runtests.1 Making all in . make[2]: Entering directory '/startdir/src/build-curl/docs' RENDER wcurl.1 make[2]: Leaving directory '/startdir/src/build-curl/docs' Making all in cmdline-opts make[2]: Entering directory '/startdir/src/build-curl/docs/cmdline-opts' GENERATE curl.1 GENERATE curl.txt make[2]: Leaving directory '/startdir/src/build-curl/docs/cmdline-opts' Making all in libcurl make[2]: Entering directory '/startdir/src/build-curl/docs/libcurl' Making all in opts make[3]: Entering directory '/startdir/src/build-curl/docs/libcurl/opts' RENDER CURLINFO_ACTIVESOCKET.3 RENDER CURLINFO_CAINFO.3 RENDER CURLINFO_CERTINFO.3 RENDER CURLINFO_APPCONNECT_TIME.3 RENDER CURLINFO_CONNECT_TIME.3 RENDER CURLINFO_APPCONNECT_TIME_T.3 RENDER CURLINFO_CAPATH.3 RENDER CURLINFO_CONNECT_TIME_T.3 RENDER CURLINFO_CONDITION_UNMET.3 RENDER CURLINFO_CONN_ID.3 RENDER CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 RENDER CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 RENDER CURLINFO_CONTENT_LENGTH_UPLOAD.3 RENDER CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 RENDER CURLINFO_CONTENT_TYPE.3 RENDER CURLINFO_COOKIELIST.3 RENDER CURLINFO_EARLYDATA_SENT_T.3 RENDER CURLINFO_EFFECTIVE_METHOD.3 RENDER CURLINFO_EFFECTIVE_URL.3 RENDER CURLINFO_FILETIME.3 RENDER CURLINFO_FILETIME_T.3 RENDER CURLINFO_FTP_ENTRY_PATH.3 RENDER CURLINFO_HEADER_SIZE.3 RENDER CURLINFO_HTTP_CONNECTCODE.3 RENDER CURLINFO_HTTP_VERSION.3 RENDER CURLINFO_HTTPAUTH_AVAIL.3 RENDER CURLINFO_HTTPAUTH_USED.3 RENDER CURLINFO_LASTSOCKET.3 RENDER CURLINFO_LOCAL_IP.3 RENDER CURLINFO_LOCAL_PORT.3 RENDER CURLINFO_NAMELOOKUP_TIME.3 RENDER CURLINFO_NAMELOOKUP_TIME_T.3 RENDER CURLINFO_NUM_CONNECTS.3 RENDER CURLINFO_OS_ERRNO.3 RENDER CURLINFO_PRETRANSFER_TIME.3 RENDER CURLINFO_PRETRANSFER_TIME_T.3 RENDER CURLINFO_POSTTRANSFER_TIME_T.3 RENDER CURLINFO_PRIMARY_IP.3 RENDER CURLINFO_PRIMARY_PORT.3 RENDER CURLINFO_PRIVATE.3 RENDER CURLINFO_PROTOCOL.3 RENDER CURLINFO_PROXY_ERROR.3 RENDER CURLINFO_PROXY_SSL_VERIFYRESULT.3 RENDER CURLINFO_PROXYAUTH_AVAIL.3 RENDER CURLINFO_PROXYAUTH_USED.3 RENDER CURLINFO_QUEUE_TIME_T.3 RENDER CURLINFO_REDIRECT_COUNT.3 RENDER CURLINFO_REDIRECT_TIME.3 RENDER CURLINFO_REDIRECT_TIME_T.3 RENDER CURLINFO_REDIRECT_URL.3 RENDER CURLINFO_REFERER.3 RENDER CURLINFO_REQUEST_SIZE.3 RENDER CURLINFO_RESPONSE_CODE.3 RENDER CURLINFO_RETRY_AFTER.3 RENDER CURLINFO_RTSP_CLIENT_CSEQ.3 RENDER CURLINFO_RTSP_SERVER_CSEQ.3 RENDER CURLINFO_RTSP_CSEQ_RECV.3 RENDER CURLINFO_RTSP_SESSION_ID.3 RENDER CURLINFO_SCHEME.3 RENDER CURLINFO_SIZE_DOWNLOAD.3 RENDER CURLINFO_SIZE_DOWNLOAD_T.3 RENDER CURLINFO_SIZE_UPLOAD.3 RENDER CURLINFO_SIZE_UPLOAD_T.3 RENDER CURLINFO_SPEED_DOWNLOAD.3 RENDER CURLINFO_SPEED_DOWNLOAD_T.3 RENDER CURLINFO_SPEED_UPLOAD.3 RENDER CURLINFO_SPEED_UPLOAD_T.3 RENDER CURLINFO_SSL_VERIFYRESULT.3 RENDER CURLINFO_SSL_ENGINES.3 RENDER CURLINFO_STARTTRANSFER_TIME.3 RENDER CURLINFO_TLS_SESSION.3 RENDER CURLINFO_STARTTRANSFER_TIME_T.3 RENDER CURLINFO_TLS_SSL_PTR.3 RENDER CURLINFO_TOTAL_TIME.3 RENDER CURLINFO_TOTAL_TIME_T.3 RENDER CURLINFO_USED_PROXY.3 RENDER CURLINFO_XFER_ID.3 RENDER CURLMINFO_XFERS_ADDED.3 RENDER CURLMINFO_XFERS_CURRENT.3 RENDER CURLMINFO_XFERS_DONE.3 RENDER CURLMINFO_XFERS_RUNNING.3 RENDER CURLMINFO_XFERS_PENDING.3 RENDER CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 RENDER CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 RENDER CURLMOPT_MAX_CONCURRENT_STREAMS.3 RENDER CURLMOPT_MAX_HOST_CONNECTIONS.3 RENDER CURLMOPT_MAX_PIPELINE_LENGTH.3 RENDER CURLMOPT_MAX_TOTAL_CONNECTIONS.3 RENDER CURLMOPT_MAXCONNECTS.3 RENDER CURLMOPT_NETWORK_CHANGED.3 RENDER CURLMOPT_NOTIFYDATA.3 RENDER CURLMOPT_NOTIFYFUNCTION.3 RENDER CURLMOPT_PIPELINING.3 RENDER CURLMOPT_PIPELINING_SERVER_BL.3 RENDER CURLMOPT_PIPELINING_SITE_BL.3 RENDER CURLMOPT_PUSHDATA.3 RENDER CURLMOPT_PUSHFUNCTION.3 RENDER CURLMOPT_SOCKETDATA.3 RENDER CURLMOPT_SOCKETFUNCTION.3 RENDER CURLMOPT_TIMERDATA.3 RENDER CURLMOPT_TIMERFUNCTION.3 RENDER CURLOPT_ABSTRACT_UNIX_SOCKET.3 RENDER CURLOPT_ACCEPT_ENCODING.3 RENDER CURLOPT_ACCEPTTIMEOUT_MS.3 RENDER CURLOPT_ADDRESS_SCOPE.3 RENDER CURLOPT_ALTSVC_CTRL.3 RENDER CURLOPT_APPEND.3 RENDER CURLOPT_ALTSVC.3 RENDER CURLOPT_AUTOREFERER.3 RENDER CURLOPT_AWS_SIGV4.3 RENDER CURLOPT_BUFFERSIZE.3 RENDER CURLOPT_CAINFO.3 RENDER CURLOPT_CAINFO_BLOB.3 RENDER CURLOPT_CAPATH.3 RENDER CURLOPT_CA_CACHE_TIMEOUT.3 RENDER CURLOPT_CERTINFO.3 RENDER CURLOPT_CHUNK_BGN_FUNCTION.3 RENDER CURLOPT_CHUNK_DATA.3 RENDER CURLOPT_CHUNK_END_FUNCTION.3 RENDER CURLOPT_CLOSESOCKETDATA.3 RENDER CURLOPT_CLOSESOCKETFUNCTION.3 RENDER CURLOPT_CONNECT_ONLY.3 RENDER CURLOPT_CONNECT_TO.3 RENDER CURLOPT_CONNECTTIMEOUT.3 RENDER CURLOPT_CONNECTTIMEOUT_MS.3 RENDER CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 RENDER CURLOPT_CONV_FROM_UTF8_FUNCTION.3 RENDER CURLOPT_CONV_TO_NETWORK_FUNCTION.3 RENDER CURLOPT_COOKIE.3 RENDER CURLOPT_COOKIEFILE.3 RENDER CURLOPT_COOKIEJAR.3 RENDER CURLOPT_COOKIELIST.3 RENDER CURLOPT_COOKIESESSION.3 RENDER CURLOPT_COPYPOSTFIELDS.3 RENDER CURLOPT_CRLF.3 RENDER CURLOPT_CRLFILE.3 RENDER CURLOPT_CUSTOMREQUEST.3 RENDER CURLOPT_CURLU.3 RENDER CURLOPT_DEBUGDATA.3 RENDER CURLOPT_DEBUGFUNCTION.3 RENDER CURLOPT_DEFAULT_PROTOCOL.3 RENDER CURLOPT_DIRLISTONLY.3 RENDER CURLOPT_DISALLOW_USERNAME_IN_URL.3 RENDER CURLOPT_DNS_CACHE_TIMEOUT.3 RENDER CURLOPT_DNS_INTERFACE.3 RENDER CURLOPT_DNS_LOCAL_IP4.3 RENDER CURLOPT_DNS_LOCAL_IP6.3 RENDER CURLOPT_DNS_SERVERS.3 RENDER CURLOPT_DNS_SHUFFLE_ADDRESSES.3 RENDER CURLOPT_DNS_USE_GLOBAL_CACHE.3 RENDER CURLOPT_DOH_SSL_VERIFYHOST.3 RENDER CURLOPT_DOH_SSL_VERIFYPEER.3 RENDER CURLOPT_DOH_SSL_VERIFYSTATUS.3 RENDER CURLOPT_DOH_URL.3 RENDER CURLOPT_ECH.3 RENDER CURLOPT_EGDSOCKET.3 RENDER CURLOPT_ERRORBUFFER.3 RENDER CURLOPT_EXPECT_100_TIMEOUT_MS.3 RENDER CURLOPT_FAILONERROR.3 RENDER CURLOPT_FILETIME.3 RENDER CURLOPT_FNMATCH_DATA.3 RENDER CURLOPT_FNMATCH_FUNCTION.3 RENDER CURLOPT_FOLLOWLOCATION.3 RENDER CURLOPT_FORBID_REUSE.3 RENDER CURLOPT_FRESH_CONNECT.3 RENDER CURLOPT_FTP_ACCOUNT.3 RENDER CURLOPT_FTP_ALTERNATIVE_TO_USER.3 RENDER CURLOPT_FTP_CREATE_MISSING_DIRS.3 RENDER CURLOPT_FTP_FILEMETHOD.3 RENDER CURLOPT_FTP_SKIP_PASV_IP.3 RENDER CURLOPT_FTP_SSL_CCC.3 RENDER CURLOPT_FTP_USE_EPRT.3 RENDER CURLOPT_FTP_USE_EPSV.3 RENDER CURLOPT_FTP_USE_PRET.3 RENDER CURLOPT_FTPPORT.3 RENDER CURLOPT_FTPSSLAUTH.3 RENDER CURLOPT_GSSAPI_DELEGATION.3 RENDER CURLOPT_HAPROXYPROTOCOL.3 RENDER CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 RENDER CURLOPT_HAPROXY_CLIENT_IP.3 RENDER CURLOPT_HEADER.3 RENDER CURLOPT_HEADERDATA.3 RENDER CURLOPT_HEADERFUNCTION.3 RENDER CURLOPT_HEADEROPT.3 RENDER CURLOPT_HSTS.3 RENDER CURLOPT_HSTS_CTRL.3 RENDER CURLOPT_HSTSREADDATA.3 RENDER CURLOPT_HSTSREADFUNCTION.3 RENDER CURLOPT_HSTSWRITEDATA.3 RENDER CURLOPT_HSTSWRITEFUNCTION.3 RENDER CURLOPT_HTTP09_ALLOWED.3 RENDER CURLOPT_HTTP200ALIASES.3 RENDER CURLOPT_HTTP_CONTENT_DECODING.3 RENDER CURLOPT_HTTP_TRANSFER_DECODING.3 RENDER CURLOPT_HTTP_VERSION.3 RENDER CURLOPT_HTTPAUTH.3 RENDER CURLOPT_HTTPGET.3 RENDER CURLOPT_HTTPHEADER.3 RENDER CURLOPT_HTTPPOST.3 RENDER CURLOPT_HTTPPROXYTUNNEL.3 RENDER CURLOPT_IGNORE_CONTENT_LENGTH.3 RENDER CURLOPT_INFILESIZE.3 RENDER CURLOPT_INFILESIZE_LARGE.3 RENDER CURLOPT_INTERFACE.3 RENDER CURLOPT_INTERLEAVEDATA.3 RENDER CURLOPT_INTERLEAVEFUNCTION.3 RENDER CURLOPT_IOCTLFUNCTION.3 RENDER CURLOPT_IOCTLDATA.3 RENDER CURLOPT_IPRESOLVE.3 RENDER CURLOPT_ISSUERCERT.3 RENDER CURLOPT_ISSUERCERT_BLOB.3 RENDER CURLOPT_KEEP_SENDING_ON_ERROR.3 RENDER CURLOPT_KEYPASSWD.3 RENDER CURLOPT_KRBLEVEL.3 RENDER CURLOPT_LOCALPORT.3 RENDER CURLOPT_LOCALPORTRANGE.3 RENDER CURLOPT_LOGIN_OPTIONS.3 RENDER CURLOPT_LOW_SPEED_LIMIT.3 RENDER CURLOPT_LOW_SPEED_TIME.3 RENDER CURLOPT_MAIL_AUTH.3 RENDER CURLOPT_MAIL_FROM.3 RENDER CURLOPT_MAIL_RCPT.3 RENDER CURLOPT_MAIL_RCPT_ALLOWFAILS.3 RENDER CURLOPT_MAX_RECV_SPEED_LARGE.3 RENDER CURLOPT_MAX_SEND_SPEED_LARGE.3 RENDER CURLOPT_MAXAGE_CONN.3 RENDER CURLOPT_MAXCONNECTS.3 RENDER CURLOPT_MAXFILESIZE.3 RENDER CURLOPT_MAXFILESIZE_LARGE.3 RENDER CURLOPT_MAXLIFETIME_CONN.3 RENDER CURLOPT_MAXREDIRS.3 RENDER CURLOPT_MIME_OPTIONS.3 RENDER CURLOPT_MIMEPOST.3 RENDER CURLOPT_NETRC.3 RENDER CURLOPT_NETRC_FILE.3 RENDER CURLOPT_NEW_FILE_PERMS.3 RENDER CURLOPT_NEW_DIRECTORY_PERMS.3 RENDER CURLOPT_NOBODY.3 RENDER CURLOPT_NOPROGRESS.3 RENDER CURLOPT_NOPROXY.3 RENDER CURLOPT_NOSIGNAL.3 RENDER CURLOPT_OPENSOCKETDATA.3 RENDER CURLOPT_OPENSOCKETFUNCTION.3 RENDER CURLOPT_PASSWORD.3 RENDER CURLOPT_PATH_AS_IS.3 RENDER CURLOPT_PINNEDPUBLICKEY.3 RENDER CURLOPT_PORT.3 RENDER CURLOPT_PIPEWAIT.3 RENDER CURLOPT_POST.3 RENDER CURLOPT_POSTFIELDS.3 RENDER CURLOPT_POSTFIELDSIZE.3 RENDER CURLOPT_POSTFIELDSIZE_LARGE.3 RENDER CURLOPT_POSTQUOTE.3 RENDER CURLOPT_POSTREDIR.3 RENDER CURLOPT_PRE_PROXY.3 RENDER CURLOPT_PREQUOTE.3 RENDER CURLOPT_PREREQDATA.3 RENDER CURLOPT_PREREQFUNCTION.3 RENDER CURLOPT_PRIVATE.3 RENDER CURLOPT_PROGRESSDATA.3 RENDER CURLOPT_PROGRESSFUNCTION.3 RENDER CURLOPT_PROTOCOLS.3 RENDER CURLOPT_PROTOCOLS_STR.3 RENDER CURLOPT_PROXY.3 RENDER CURLOPT_PROXY_CAINFO.3 RENDER CURLOPT_PROXY_CAINFO_BLOB.3 RENDER CURLOPT_PROXY_CAPATH.3 RENDER CURLOPT_PROXY_CRLFILE.3 RENDER CURLOPT_PROXY_ISSUERCERT.3 RENDER CURLOPT_PROXY_KEYPASSWD.3 RENDER CURLOPT_PROXY_ISSUERCERT_BLOB.3 RENDER CURLOPT_PROXY_PINNEDPUBLICKEY.3 RENDER CURLOPT_PROXY_SERVICE_NAME.3 RENDER CURLOPT_PROXY_SSL_CIPHER_LIST.3 RENDER CURLOPT_PROXY_SSL_OPTIONS.3 RENDER CURLOPT_PROXY_SSL_VERIFYHOST.3 RENDER CURLOPT_PROXY_SSL_VERIFYPEER.3 RENDER CURLOPT_PROXY_SSLCERT.3 RENDER CURLOPT_PROXY_SSLCERT_BLOB.3 RENDER CURLOPT_PROXY_SSLKEY.3 RENDER CURLOPT_PROXY_SSLCERTTYPE.3 RENDER CURLOPT_PROXY_SSLKEY_BLOB.3 RENDER CURLOPT_PROXY_SSLKEYTYPE.3 RENDER CURLOPT_PROXY_SSLVERSION.3 RENDER CURLOPT_PROXY_TLS13_CIPHERS.3 RENDER CURLOPT_PROXY_TLSAUTH_PASSWORD.3 RENDER CURLOPT_PROXY_TLSAUTH_TYPE.3 RENDER CURLOPT_PROXY_TLSAUTH_USERNAME.3 RENDER CURLOPT_PROXY_TRANSFER_MODE.3 RENDER CURLOPT_PROXYAUTH.3 RENDER CURLOPT_PROXYHEADER.3 RENDER CURLOPT_PROXYPASSWORD.3 RENDER CURLOPT_PROXYPORT.3 RENDER CURLOPT_PROXYTYPE.3 RENDER CURLOPT_PROXYUSERNAME.3 RENDER CURLOPT_PROXYUSERPWD.3 RENDER CURLOPT_PUT.3 RENDER CURLOPT_QUICK_EXIT.3 RENDER CURLOPT_QUOTE.3 RENDER CURLOPT_RANDOM_FILE.3 RENDER CURLOPT_RANGE.3 RENDER CURLOPT_READDATA.3 RENDER CURLOPT_READFUNCTION.3 RENDER CURLOPT_REDIR_PROTOCOLS.3 RENDER CURLOPT_REDIR_PROTOCOLS_STR.3 RENDER CURLOPT_REFERER.3 RENDER CURLOPT_REQUEST_TARGET.3 RENDER CURLOPT_RESOLVE.3 RENDER CURLOPT_RESOLVER_START_DATA.3 RENDER CURLOPT_RESUME_FROM.3 RENDER CURLOPT_RESOLVER_START_FUNCTION.3 RENDER CURLOPT_RESUME_FROM_LARGE.3 RENDER CURLOPT_RTSP_CLIENT_CSEQ.3 RENDER CURLOPT_RTSP_REQUEST.3 RENDER CURLOPT_RTSP_SERVER_CSEQ.3 RENDER CURLOPT_RTSP_SESSION_ID.3 RENDER CURLOPT_RTSP_STREAM_URI.3 RENDER CURLOPT_RTSP_TRANSPORT.3 RENDER CURLOPT_SASL_AUTHZID.3 RENDER CURLOPT_SASL_IR.3 RENDER CURLOPT_SEEKDATA.3 RENDER CURLOPT_SEEKFUNCTION.3 RENDER CURLOPT_SERVER_RESPONSE_TIMEOUT.3 RENDER CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3 RENDER CURLOPT_SERVICE_NAME.3 RENDER CURLOPT_SHARE.3 RENDER CURLOPT_SOCKOPTDATA.3 RENDER CURLOPT_SOCKOPTFUNCTION.3 RENDER CURLOPT_SOCKS5_GSSAPI_NEC.3 RENDER CURLOPT_SOCKS5_AUTH.3 RENDER CURLOPT_SOCKS5_GSSAPI_SERVICE.3 RENDER CURLOPT_SSH_AUTH_TYPES.3 RENDER CURLOPT_SSH_COMPRESSION.3 RENDER CURLOPT_SSH_HOSTKEYDATA.3 RENDER CURLOPT_SSH_HOSTKEYFUNCTION.3 RENDER CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 RENDER CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3 RENDER CURLOPT_SSH_KEYFUNCTION.3 RENDER CURLOPT_SSH_KEYDATA.3 RENDER CURLOPT_SSH_KNOWNHOSTS.3 RENDER CURLOPT_SSH_PRIVATE_KEYFILE.3 RENDER CURLOPT_SSH_PUBLIC_KEYFILE.3 RENDER CURLOPT_SSL_CIPHER_LIST.3 RENDER CURLOPT_SSL_CTX_DATA.3 RENDER CURLOPT_SSL_CTX_FUNCTION.3 RENDER CURLOPT_SSL_EC_CURVES.3 RENDER CURLOPT_SSL_ENABLE_ALPN.3 RENDER CURLOPT_SSL_ENABLE_NPN.3 RENDER CURLOPT_SSL_FALSESTART.3 RENDER CURLOPT_SSL_OPTIONS.3 RENDER CURLOPT_SSL_SESSIONID_CACHE.3 RENDER CURLOPT_SSL_SIGNATURE_ALGORITHMS.3 RENDER CURLOPT_SSL_VERIFYHOST.3 RENDER CURLOPT_SSL_VERIFYPEER.3 RENDER CURLOPT_SSL_VERIFYSTATUS.3 RENDER CURLOPT_SSLCERT.3 RENDER CURLOPT_SSLCERT_BLOB.3 RENDER CURLOPT_SSLCERTTYPE.3 RENDER CURLOPT_SSLENGINE.3 RENDER CURLOPT_SSLENGINE_DEFAULT.3 RENDER CURLOPT_SSLKEY.3 RENDER CURLOPT_SSLKEY_BLOB.3 RENDER CURLOPT_SSLKEYTYPE.3 RENDER CURLOPT_SSLVERSION.3 RENDER CURLOPT_STDERR.3 RENDER CURLOPT_STREAM_DEPENDS.3 RENDER CURLOPT_STREAM_DEPENDS_E.3 RENDER CURLOPT_STREAM_WEIGHT.3 RENDER CURLOPT_SUPPRESS_CONNECT_HEADERS.3 RENDER CURLOPT_TCP_FASTOPEN.3 RENDER CURLOPT_TCP_KEEPALIVE.3 RENDER CURLOPT_TCP_KEEPIDLE.3 RENDER CURLOPT_TCP_KEEPINTVL.3 RENDER CURLOPT_TCP_KEEPCNT.3 RENDER CURLOPT_TCP_NODELAY.3 RENDER CURLOPT_TELNETOPTIONS.3 RENDER CURLOPT_TFTP_BLKSIZE.3 RENDER CURLOPT_TFTP_NO_OPTIONS.3 RENDER CURLOPT_TIMECONDITION.3 RENDER CURLOPT_TIMEOUT.3 RENDER CURLOPT_TIMEOUT_MS.3 RENDER CURLOPT_TIMEVALUE.3 RENDER CURLOPT_TIMEVALUE_LARGE.3 RENDER CURLOPT_TLS13_CIPHERS.3 RENDER CURLOPT_TLSAUTH_PASSWORD.3 RENDER CURLOPT_TLSAUTH_TYPE.3 RENDER CURLOPT_TLSAUTH_USERNAME.3 RENDER CURLOPT_TRAILERFUNCTION.3 RENDER CURLOPT_TRAILERDATA.3 RENDER CURLOPT_TRANSFER_ENCODING.3 RENDER CURLOPT_TRANSFERTEXT.3 RENDER CURLOPT_UNIX_SOCKET_PATH.3 RENDER CURLOPT_UNRESTRICTED_AUTH.3 RENDER CURLOPT_UPKEEP_INTERVAL_MS.3 RENDER CURLOPT_UPLOAD.3 RENDER CURLOPT_UPLOAD_BUFFERSIZE.3 RENDER CURLOPT_URL.3 RENDER CURLOPT_UPLOAD_FLAGS.3 RENDER CURLOPT_USE_SSL.3 RENDER CURLOPT_USERAGENT.3 RENDER CURLOPT_USERNAME.3 RENDER CURLOPT_USERPWD.3 RENDER CURLOPT_WILDCARDMATCH.3 RENDER CURLOPT_VERBOSE.3 RENDER CURLOPT_WRITEDATA.3 RENDER CURLOPT_WRITEFUNCTION.3 RENDER CURLOPT_WS_OPTIONS.3 RENDER CURLOPT_XFERINFODATA.3 RENDER CURLOPT_XFERINFOFUNCTION.3 RENDER CURLOPT_XOAUTH2_BEARER.3 RENDER CURLSHOPT_LOCKFUNC.3 RENDER CURLSHOPT_SHARE.3 RENDER CURLSHOPT_UNLOCKFUNC.3 RENDER CURLSHOPT_UNSHARE.3 RENDER CURLSHOPT_USERDATA.3 make[3]: Leaving directory '/startdir/src/build-curl/docs/libcurl/opts' make[3]: Entering directory '/startdir/src/build-curl/docs/libcurl' RENDER curl_easy_cleanup.3 RENDER curl_easy_duphandle.3 RENDER curl_easy_escape.3 RENDER curl_easy_getinfo.3 RENDER curl_easy_header.3 RENDER curl_easy_init.3 RENDER curl_easy_nextheader.3 RENDER curl_easy_option_by_id.3 RENDER curl_easy_option_by_name.3 RENDER curl_easy_option_next.3 RENDER curl_easy_pause.3 RENDER curl_easy_perform.3 RENDER curl_easy_reset.3 RENDER curl_easy_recv.3 RENDER curl_easy_send.3 RENDER curl_easy_setopt.3 RENDER curl_easy_ssls_export.3 RENDER curl_easy_ssls_import.3 RENDER curl_easy_strerror.3 RENDER curl_easy_unescape.3 RENDER curl_easy_upkeep.3 RENDER curl_escape.3 RENDER curl_formadd.3 RENDER curl_formfree.3 RENDER curl_formget.3 RENDER curl_free.3 RENDER curl_getenv.3 RENDER curl_getdate.3 RENDER curl_global_cleanup.3 RENDER curl_global_init.3 RENDER curl_global_init_mem.3 RENDER curl_global_sslset.3 RENDER curl_global_trace.3 RENDER curl_mime_addpart.3 RENDER curl_mime_data.3 RENDER curl_mime_encoder.3 RENDER curl_mime_data_cb.3 RENDER curl_mime_filedata.3 RENDER curl_mime_filename.3 RENDER curl_mime_free.3 RENDER curl_mime_headers.3 RENDER curl_mime_init.3 RENDER curl_mime_name.3 RENDER curl_mime_subparts.3 RENDER curl_mime_type.3 RENDER curl_mprintf.3 RENDER curl_multi_add_handle.3 RENDER curl_multi_assign.3 RENDER curl_multi_cleanup.3 RENDER curl_multi_fdset.3 RENDER curl_multi_get_offt.3 RENDER curl_multi_get_handles.3 RENDER curl_multi_info_read.3 RENDER curl_multi_init.3 RENDER curl_multi_notify_disable.3 RENDER curl_multi_notify_enable.3 RENDER curl_multi_perform.3 RENDER curl_multi_poll.3 RENDER curl_multi_setopt.3 RENDER curl_multi_socket.3 RENDER curl_multi_remove_handle.3 RENDER curl_multi_socket_action.3 RENDER curl_multi_socket_all.3 RENDER curl_multi_strerror.3 RENDER curl_multi_timeout.3 RENDER curl_multi_wait.3 RENDER curl_multi_waitfds.3 RENDER curl_multi_wakeup.3 RENDER curl_pushheader_byname.3 RENDER curl_pushheader_bynum.3 RENDER curl_share_cleanup.3 RENDER curl_share_init.3 RENDER curl_share_setopt.3 RENDER curl_share_strerror.3 RENDER curl_slist_append.3 RENDER curl_slist_free_all.3 RENDER curl_strnequal.3 RENDER curl_strequal.3 RENDER curl_unescape.3 RENDER curl_url.3 RENDER curl_url_cleanup.3 RENDER curl_url_dup.3 RENDER curl_url_get.3 RENDER curl_url_set.3 RENDER curl_url_strerror.3 RENDER curl_version.3 RENDER curl_version_info.3 RENDER curl_ws_meta.3 RENDER curl_ws_recv.3 RENDER curl_ws_send.3 RENDER curl_ws_start_frame.3 RENDER libcurl-easy.3 RENDER libcurl-env.3 RENDER libcurl-env-dbg.3 RENDER libcurl-errors.3 RENDER libcurl-multi.3 RENDER libcurl-security.3 RENDER libcurl-share.3 RENDER libcurl-symbols.md RENDER libcurl-thread.3 RENDER libcurl-tutorial.3 RENDER libcurl-url.3 RENDER libcurl-ws.3 RENDER libcurl.3 RENDER libcurl-symbols.3 make[3]: Leaving directory '/startdir/src/build-curl/docs/libcurl' make[2]: Leaving directory '/startdir/src/build-curl/docs/libcurl' make[1]: Leaving directory '/startdir/src/build-curl/docs' Making all in src make[1]: Entering directory '/startdir/src/build-curl/src' CC curl-config2setopts.o CC curl-slist_wc.o CC curl-terminal.o CC curl-tool_cb_dbg.o CC curl-tool_cb_hdr.o CC curl-tool_bname.o CC curl-tool_cb_prg.o CC curl-tool_cb_see.o CC curl-tool_cb_rea.o CC curl-tool_cb_wrt.o CC curl-tool_cb_soc.o CC curl-tool_doswin.o CC curl-tool_cfgable.o CC curl-tool_dirhie.o CC curl-tool_easysrc.o CC curl-tool_filetime.o CC curl-tool_findfile.o CC curl-tool_formparse.o CC curl-tool_getparam.o CC curl-tool_getpass.o CC curl-tool_help.o CC curl-tool_helpers.o CC curl-tool_libinfo.o CC curl-tool_ipfs.o CC curl-tool_listhelp.o CC curl-tool_main.o CC curl-tool_msgs.o CC curl-tool_operate.o CC curl-tool_operhlp.o CC curl-tool_paramhlp.o CC curl-tool_parsecfg.o CC curl-tool_setopt.o CC curl-tool_progress.o CC curl-tool_ssls.o CC curl-tool_stderr.o CC curl-tool_strdup.o CC curl-tool_urlglob.o CC curl-tool_util.o CC curl-tool_vms.o CC curl-tool_writeout.o CC curl-tool_writeout_json.o CC curl-tool_xattr.o CC curl-var.o echo '/* !checksrc! disable COPYRIGHT all */' > tool_hugehelp.c; \ echo '#include "tool_hugehelp.h"' >> tool_hugehelp.c echo '/* !checksrc! disable COPYRIGHT all */' > tool_ca_embed.c echo 'extern const void *curl_ca_embed; const void *curl_ca_embed;' >> tool_ca_embed.c CC ../lib/curlx/curl-base64.o CC ../lib/curlx/curl-dynbuf.o CC ../lib/curlx/curl-fopen.o CC ../lib/curlx/curl-multibyte.o CC ../lib/curlx/curl-nonblock.o CC ../lib/curlx/curl-strcopy.o CC ../lib/curlx/curl-strerr.o CC ../lib/curlx/curl-strparse.o CC ../lib/curlx/curl-timediff.o CC ../lib/curlx/curl-timeval.o CC ../lib/curlx/curl-version_win32.o CC ../lib/curlx/curl-wait.o CC ../lib/curlx/curl-warnless.o CC ../lib/curlx/curl-winapi.o CC curlinfo.o CC libcurltool_la-config2setopts.lo CC libcurltool_la-slist_wc.lo CC libcurltool_la-terminal.lo CC libcurltool_la-tool_bname.lo CC libcurltool_la-tool_cb_dbg.lo CC libcurltool_la-tool_cb_prg.lo CC libcurltool_la-tool_cb_hdr.lo CC libcurltool_la-tool_cb_rea.lo CC libcurltool_la-tool_cb_see.lo CC libcurltool_la-tool_cb_soc.lo CC libcurltool_la-tool_cb_wrt.lo CC libcurltool_la-tool_cfgable.lo CC libcurltool_la-tool_dirhie.lo CC libcurltool_la-tool_doswin.lo CC libcurltool_la-tool_easysrc.lo CC libcurltool_la-tool_filetime.lo CC libcurltool_la-tool_findfile.lo CC libcurltool_la-tool_formparse.lo CC libcurltool_la-tool_getparam.lo CC libcurltool_la-tool_getpass.lo CC libcurltool_la-tool_help.lo CC libcurltool_la-tool_helpers.lo CC libcurltool_la-tool_ipfs.lo CC libcurltool_la-tool_libinfo.lo CC libcurltool_la-tool_listhelp.lo CC libcurltool_la-tool_main.lo CC libcurltool_la-tool_msgs.lo CC libcurltool_la-tool_operhlp.lo CC libcurltool_la-tool_operate.lo CC libcurltool_la-tool_paramhlp.lo CC libcurltool_la-tool_parsecfg.lo CC libcurltool_la-tool_setopt.lo CC libcurltool_la-tool_progress.lo CC libcurltool_la-tool_ssls.lo CC libcurltool_la-tool_stderr.lo CC libcurltool_la-tool_urlglob.lo CC libcurltool_la-tool_strdup.lo CC libcurltool_la-tool_util.lo CC libcurltool_la-tool_vms.lo CC libcurltool_la-tool_writeout.lo CC libcurltool_la-tool_writeout_json.lo CC libcurltool_la-tool_xattr.lo CC libcurltool_la-var.lo CC toolx/libcurltool_la-tool_time.lo CC ../lib/curlx/libcurltool_la-base64.lo CC ../lib/curlx/libcurltool_la-dynbuf.lo CC ../lib/curlx/libcurltool_la-fopen.lo CC ../lib/curlx/libcurltool_la-multibyte.lo CC ../lib/curlx/libcurltool_la-nonblock.lo CC ../lib/curlx/libcurltool_la-strcopy.lo CC ../lib/curlx/libcurltool_la-strerr.lo CC ../lib/curlx/libcurltool_la-strparse.lo CC ../lib/curlx/libcurltool_la-timediff.lo CC ../lib/curlx/libcurltool_la-timeval.lo CC ../lib/curlx/libcurltool_la-version_win32.lo CC ../lib/curlx/libcurltool_la-wait.lo CC ../lib/curlx/libcurltool_la-warnless.lo CC ../lib/curlx/libcurltool_la-winapi.lo CC toolx/curl-tool_time.o CC curl-tool_hugehelp.o CC curl-tool_ca_embed.o CCLD curlinfo CCLD curl CCLD libcurltool.la make[1]: Leaving directory '/startdir/src/build-curl/src' Making all in scripts make[1]: Entering directory '/startdir/src/build-curl/scripts' /usr/bin/perl /startdir/src/curl/scripts/completion.pl --opts-dir /startdir/src/curl/docs/cmdline-opts --shell zsh > _curl /usr/bin/perl /startdir/src/curl/scripts/completion.pl --opts-dir /startdir/src/curl/docs/cmdline-opts --shell fish > curl.fish make[1]: Leaving directory '/startdir/src/build-curl/scripts' make[1]: Entering directory '/startdir/src/build-curl' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/startdir/src/build-curl' checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... yes checking whether to enable debug build options... no checking whether to enable compiler optimizer... (assumed) yes checking whether to enable strict compiler warnings... no checking whether to enable compiler warnings as errors... no checking whether to enable curl debug memory tracking... no checking whether to enable hiding of library internal symbols... yes checking whether to enable c-ares for DNS lookups... no checking whether to disable dependency on -lrt... (assumed no) checking whether to enable HTTPSRR support... no checking whether to enable ECH support... no checking whether to enable SSL session export support... no checking for path separator... : checking for sed... /usr/bin/sed checking for grep... /usr/bin/grep checking that grep -E works... yes checking for ar... /usr/bin/ar checking for a BSD-compatible install... /usr/bin/install -c 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 the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for stdatomic.h... yes checking if _Atomic is available... yes checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking xargs -n works... yes checking whether UID '1002' is supported by ustar format... yes checking whether GID '1002' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking dependency style of gcc... gcc3 checking curl version... 8.18.0 checking for perl... /usr/bin/perl checking for httpd... no checking for apache2... no checking for apxs... no configure: httpd/apache2 not in PATH, http tests disabled configure: apxs not in PATH, http tests disabled checking for danted... no checking for danted... no checking for sshd... no checking for sshd... no checking for sftp-server... no checking for sftp-server... no checking for nghttpx... no checking for caddy... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for egrep -e... /usr/bin/grep -E checking if OS is AIX (to define _ALL_SOURCE)... no checking if _THREAD_SAFE is already defined... no checking if _THREAD_SAFE is actually needed... no checking if _THREAD_SAFE is onwards defined... no checking if _REENTRANT is already defined... no checking if _REENTRANT is actually needed... no checking if _REENTRANT is onwards defined... no checking for gcc option to enable large file support... none needed checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... (cached) /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 whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for archiver @FILE support... @ checking for strip... strip checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking which variant of shared library versioning to provide... (default) aix 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... yes 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... yes checking whether to build shared libraries with -version-info... yes checking whether to build shared libraries with -no-undefined... no checking whether to build shared libraries with -mimpure-text... no checking whether to build shared libraries with PIC... yes checking whether to build static libraries with PIC... yes checking whether to build shared libraries only... no checking whether to build static libraries only... no checking for windres... no checking if cpp -P is needed... yes checking if cpp -P works... yes checking if compiler is DEC/Compaq/HP C... no checking if compiler is HP-UX C... no checking if compiler is IBM C... no checking if compiler is Intel C... no checking if compiler is clang... no checking if compiler is GNU C... yes checking compiler version... gcc '1502' (raw: '15.2.1') checking if compiler is SunPro C... no checking if compiler is Tiny C... no checking for code coverage support... no checking whether build target is a native Windows one... no checking if compiler accepts some basic options... yes configure: compiler options added: -Werror-implicit-function-declaration checking if compiler optimizer assumed setting might be used... no checking if compiler accepts strict warning options... yes configure: compiler options added: -Wno-system-headers checking if compiler halts on compilation errors... yes checking if compiler halts on negative sized arrays... yes checking if compiler halts on function prototype mismatch... yes checking if compiler supports hiding library internal symbols... yes checking whether build target supports Win32 crypto API... no checking whether to build libcurl and curl in "unity" mode... no checking whether to support http... yes checking whether to support ftp... yes checking whether to support file... yes checking whether to support IPFS... yes checking whether to support ldap... no checking whether to support ldaps... no checking whether to support rtsp... yes checking whether to support proxies... yes checking whether to support dict... yes checking whether to support telnet... yes checking whether to support tftp... yes checking whether to support pop3... yes checking whether to support imap... yes checking whether to support smb... yes checking whether to support smtp... yes checking whether to support gopher... yes checking whether to support mqtt... no checking whether to provide built-in manual... no checking whether to build documentation... yes checking whether to enable generation of C code... yes checking whether to use libgcc... no checking whether to use libbacktrace... no checking if X/Open network library is required... no checking for gethostbyname... yes checking whether build target is a native Windows one... (cached) no checking for proto/bsdsocket.h... no checking for connect in libraries... yes checking for sys/types.h... (cached) yes checking for monotonic clock_gettime... yes checking for clock_gettime in libraries... no additional lib required checking if monotonic clock_gettime works... yes checking for sys/types.h... (cached) yes checking for raw monotonic clock_gettime... yes checking for pkg-config... /usr/bin/pkg-config checking for zlib options with pkg-config... found checking for zlib.h... yes configure: found both libz and libz.h header checking for BrotliDecoderDecompress in -lbrotlidec... yes checking for brotli/decode.h... yes checking for ZSTD_createDStream in -lzstd... yes checking for zstd.h... yes checking whether to enable IPv6... yes checking if struct sockaddr_in6 has sin6_scope_id member... yes checking if argv can be written to... yes checking if GSS-API support is requested... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found checking for gss.h... no checking for gssapi/gssapi.h... yes checking for gssapi/gssapi_generic.h... yes checking for gssapi/gssapi_krb5.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found configure: GSS-API MIT Kerberos version detected: 1.21.3 checking if we can link against GSS-API library... yes checking whether to enable Windows native SSL/TLS... no checking whether to enable Amiga native SSL/TLS (AmiSSL v5)... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for openssl options with pkg-config... found configure: pkg-config: SSL_LIBS: "-lssl -lcrypto" configure: pkg-config: SSL_LDFLAGS: "" configure: pkg-config: SSL_CPPFLAGS: "" checking for HMAC_Update in -lcrypto... yes checking for SSL_connect in -lssl... yes checking for openssl/rsa.h... yes checking for openssl/crypto.h... yes checking for openssl/pem.h... yes checking for openssl/ssl.h... yes checking for openssl/err.h... yes checking for BoringSSL... no checking for AWS-LC... no checking for LibreSSL... no checking for OpenSSL >= v3... checking for SSL_set_quic_use_legacy_codepoint... no checking for SSL_set_quic_tls_cbs... yes configure: OpenSSL with QUIC APIv2 checking for DES support in OpenSSL... yes checking for SRP support in OpenSSL... yes checking for QUIC support and OpenSSL >= 3.3... yes checking whether to enable Apple OS native certificate validation... no configure: built with one SSL backend checking default CA cert bundle/path... /etc/ssl/certs/ca-certificates.crt checking whether to use OpenSSL's built-in CA store... no checking CA cert bundle path to embed in the curl tool... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for libpsl options with pkg-config... found checking for psl_builtin in -lpsl... yes checking for libpsl.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libssh2 options with pkg-config... found checking for libssh2_agent_get_identity_path in -lssh2... yes checking for libssh2.h... yes checking for RTMP_Init in -lrtmp... no checking whether versioned symbols are wanted... no checking whether to build with libidn2... (assumed) yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libidn2 options with pkg-config... found configure: pkg-config: IDN_LIBS: "-lidn2" configure: pkg-config: IDN_LDFLAGS: "" configure: pkg-config: IDN_CPPFLAGS: "" configure: pkg-config: IDN_DIR: "" checking if idn2_lookup_ul can be linked... yes checking for idn2.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp2 options with pkg-config... found configure: -l is -lnghttp2 configure: -I is configure: -L is checking for nghttp2_session_get_stream_local_window_size in -lnghttp2... yes checking for nghttp2/nghttp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2 options with pkg-config... found configure: -l is -lngtcp2 configure: -I is configure: -L is checking for ngtcp2_conn_client_new_versioned in -lngtcp2... yes checking for ngtcp2/ngtcp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2_crypto_ossl options with pkg-config... found configure: -l is -lngtcp2_crypto_ossl configure: -I is configure: -L is checking for ngtcp2_crypto_recv_client_initial_cb in -lngtcp2_crypto_ossl... yes checking for ngtcp2/ngtcp2_crypto.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp3 options with pkg-config... found configure: -l is -lnghttp3 configure: -I is configure: -L is checking for nghttp3_conn_client_new_versioned in -lnghttp3... yes checking for nghttp3/nghttp3.h... yes configure: Added to CURL_LIBRARY_PATH configure: HTTP3 support is experimental checking for sys/types.h... (cached) yes checking for sys/select.h... yes checking for sys/ioctl.h... yes checking for unistd.h... (cached) yes checking for arpa/inet.h... yes checking for net/if.h... yes checking for netinet/in.h... yes checking for netinet/in6.h... no checking for sys/un.h... yes checking for linux/tcp.h... yes checking for netinet/tcp.h... yes checking for netinet/udp.h... yes checking for netdb.h... yes checking for sys/sockio.h... no checking for sys/param.h... yes checking for termios.h... yes checking for termio.h... no checking for fcntl.h... yes checking for io.h... no checking for pwd.h... yes checking for utime.h... yes checking for sys/utime.h... no checking for sys/poll.h... yes checking for poll.h... yes checking for sys/resource.h... yes checking for libgen.h... yes checking for locale.h... yes checking for stdbool.h... yes checking for stdint.h... (cached) yes checking for sys/filio.h... no checking for sys/eventfd.h... yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking for sys/types.h... (cached) yes checking for struct timeval... yes checking runtime libs availability... fine checking size of size_t... 8 checking size of long... 8 checking size of int... 4 checking size of time_t... 8 checking size of off_t... 8 checking size of curl_off_t... 8 checking size of curl_socket_t... 4 checking for long long... yes checking for ssize_t... yes checking for bool... yes checking for sa_family_t... yes checking for suseconds_t... yes checking if time_t is unsigned... no checking for struct sockaddr_storage... yes checking for sys/select.h... (cached) yes checking for select... yes checking for sys/types.h... (cached) yes checking for recv... yes checking for sys/types.h... (cached) yes checking for send... yes checking for sys/types.h... (cached) yes checking for MSG_NOSIGNAL... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking if alarm can be linked... yes checking if alarm is prototyped... yes checking if alarm is compilable... yes checking if alarm usage allowed... yes checking if alarm might be used... yes checking for sys/types.h... (cached) yes checking for strings.h... (cached) yes checking for sys/types.h... (cached) yes checking for libgen.h... (cached) yes checking if basename can be linked... yes checking if basename is prototyped... yes checking if basename is compilable... yes checking if basename usage allowed... yes checking if basename might be used... yes checking if closesocket can be linked... no checking if closesocket might be used... no checking for sys/types.h... (cached) yes checking if CloseSocket can be linked... no checking if CloseSocket might be used... no checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking if fcntl can be linked... yes checking if fcntl is prototyped... yes checking if fcntl is compilable... yes checking if fcntl usage allowed... yes checking if fcntl might be used... yes checking if fcntl O_NONBLOCK is compilable... yes checking if fcntl O_NONBLOCK usage allowed... yes checking if fcntl O_NONBLOCK might be used... yes checking whether build target is a native Windows one... (cached) no checking for sys/types.h... (cached) yes checking for netdb.h... (cached) yes checking if freeaddrinfo can be linked... yes checking if freeaddrinfo is prototyped... yes checking if freeaddrinfo is compilable... yes checking if freeaddrinfo usage allowed... yes checking if freeaddrinfo might be used... yes checking for sys/types.h... (cached) yes checking for sys/xattr.h... yes checking if fsetxattr can be linked... yes checking if fsetxattr is prototyped... yes checking if fsetxattr takes 5 args.... yes checking if fsetxattr is compilable... yes checking if fsetxattr usage allowed... yes checking if fsetxattr might be used... yes checking if ftruncate can be linked... yes checking if ftruncate is prototyped... yes checking if ftruncate is compilable... yes checking if ftruncate usage allowed... yes checking if ftruncate might be used... yes checking for sys/types.h... (cached) yes checking if getaddrinfo can be linked... yes checking if getaddrinfo is prototyped... yes checking if getaddrinfo is compilable... yes checking if getaddrinfo seems to work... yes checking if getaddrinfo usage allowed... yes checking if getaddrinfo might be used... yes checking if getaddrinfo is thread-safe... yes checking if gethostbyname_r can be linked... yes checking if gethostbyname_r is prototyped... yes checking if gethostbyname_r takes 3 args.... no checking if gethostbyname_r takes 5 args.... no checking if gethostbyname_r takes 6 args.... yes checking if gethostbyname_r is compilable... yes checking if gethostbyname_r usage allowed... yes checking if gethostbyname_r might be used... yes checking if gethostname can be linked... yes checking if gethostname is prototyped... yes checking if gethostname is compilable... yes checking for gethostname arg 2 data type... size_t checking if gethostname usage allowed... yes checking if gethostname might be used... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for ifaddrs.h... yes checking if getifaddrs can be linked... yes checking if getifaddrs is prototyped... yes checking if getifaddrs is compilable... yes checking if getifaddrs seems to work... yes checking if getifaddrs usage allowed... yes checking if getifaddrs might be used... yes checking if getpeername can be linked... yes checking if getpeername is prototyped... yes checking if getpeername is compilable... yes checking if getpeername usage allowed... yes checking if getpeername might be used... yes checking if getsockname can be linked... yes checking if getsockname is prototyped... yes checking if getsockname is compilable... yes checking if getsockname usage allowed... yes checking if getsockname might be used... yes checking for sys/types.h... (cached) yes checking if gmtime_r can be linked... yes checking if gmtime_r is prototyped... yes checking if gmtime_r is compilable... yes checking if gmtime_r seems to work... yes checking if gmtime_r usage allowed... yes checking if gmtime_r might be used... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for stropts.h... no checking if ioctl can be linked... yes checking if ioctl is prototyped... yes checking if ioctl is compilable... yes checking if ioctl usage allowed... yes checking if ioctl might be used... yes checking if ioctl FIONBIO is compilable... yes checking if ioctl FIONBIO usage allowed... yes checking if ioctl FIONBIO might be used... yes checking if ioctl SIOCGIFADDR is compilable... yes checking if ioctl SIOCGIFADDR usage allowed... yes checking if ioctl SIOCGIFADDR might be used... yes checking if ioctlsocket can be linked... no checking if ioctlsocket might be used... no checking if IoctlSocket can be linked... no checking if IoctlSocket might be used... no checking if localtime_r can be linked... yes checking if localtime_r is prototyped... yes checking if localtime_r is compilable... yes checking if localtime_r seems to work... yes checking if localtime_r usage allowed... yes checking if localtime_r might be used... yes checking if memrchr can be linked... yes checking if memrchr is prototyped... yes checking if memrchr is compilable... yes checking if memrchr usage allowed... yes checking if memrchr might be used... yes checking for sys/types.h... (cached) yes checking if sigaction can be linked... yes checking if sigaction is prototyped... yes checking if sigaction is compilable... yes checking if sigaction usage allowed... yes checking if sigaction might be used... yes checking if siginterrupt can be linked... yes checking if siginterrupt is prototyped... yes checking if siginterrupt is compilable... yes checking if siginterrupt usage allowed... yes checking if siginterrupt might be used... yes checking if signal can be linked... yes checking if signal is prototyped... yes checking if signal is compilable... yes checking if signal usage allowed... yes checking if signal might be used... yes checking for sys/types.h... (cached) yes checking if sigsetjmp can be linked... no checking if sigsetjmp seems a macro... yes checking if sigsetjmp is compilable... yes checking if sigsetjmp usage allowed... yes checking if sigsetjmp might be used... yes checking if socket can be linked... yes checking if socket is prototyped... yes checking if socket is compilable... yes checking if socket usage allowed... yes checking if socket might be used... yes checking if socketpair can be linked... yes checking if socketpair is prototyped... yes checking if socketpair is compilable... yes checking if socketpair usage allowed... yes checking if socketpair might be used... yes checking if strdup can be linked... yes checking if strdup is prototyped... yes checking if strdup is compilable... yes checking if strdup usage allowed... yes checking if strdup might be used... yes checking if strerror_r can be linked... yes checking if strerror_r is prototyped... yes checking if strerror_r is compilable... yes checking if strerror_r is glibc like... yes checking if strerror_r seems to work... yes checking if strerror_r usage allowed... yes checking if strerror_r might be used... yes checking for accept4... yes checking for eventfd... yes checking for fnmatch... yes checking for geteuid... yes checking for getpass_r... no checking for getppid... yes checking for getpwuid... yes checking for getpwuid_r... yes checking for getrlimit... yes checking for gettimeofday... yes checking for mach_absolute_time... no checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for sendmmsg... yes checking for sendmsg... yes checking for setlocale... yes checking for setrlimit... yes checking for snprintf... yes checking for utime... yes checking for utimes... yes checking for if_nametoindex... yes checking for realpath... yes checking for sched_yield... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for arpa/inet.h... (cached) yes checking if inet_ntop can be linked... yes checking if inet_ntop is prototyped... yes checking if inet_ntop is compilable... yes checking if inet_ntop seems to work... yes checking if inet_ntop usage allowed... yes checking if inet_ntop might be used... yes checking if inet_pton can be linked... yes checking if inet_pton is prototyped... yes checking if inet_pton is compilable... yes checking if inet_pton seems to work... yes checking if inet_pton usage allowed... yes checking if inet_pton might be used... yes checking if strcasecmp can be linked... yes checking if strcasecmp is prototyped... yes checking if strcasecmp is compilable... yes checking if strcasecmp usage allowed... yes checking if strcasecmp might be used... yes checking if strcmpi can be linked... no checking if strcmpi might be used... no checking if stricmp can be linked... no checking if stricmp might be used... no checking for setmode... no checking for fseeko... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether fseeko is declared... yes checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK checking whether to enable the threaded resolver... yes checking for pthread.h... yes checking for pthread_create... yes checking for dirent.h... yes checking for opendir... yes checking convert -I options to -isystem... yes checking whether to enable curl_easy_setopt()/curl_easy_getinfo() type checking... yes checking whether to enable verbose strings... yes checking whether to enable SSPI support (Windows native builds only)... no checking whether to enable basic authentication method... yes checking whether to enable bearer authentication method... yes checking whether to enable digest authentication method... yes checking whether to enable kerberos authentication method... yes checking whether to enable negotiate authentication method... yes checking whether to enable aws sig methods... yes checking whether to support NTLM... yes checking whether to enable TLS-SRP authentication... yes checking whether to enable Unix domain sockets... auto checking for struct sockaddr_un.sun_path... yes checking whether to support cookies... yes checking whether to support socketpair... yes checking whether to support HTTP authentication... yes checking whether to support DoH... yes checking whether to support the MIME API... yes checking whether to support binding connections locally... yes checking whether to support the form API... yes checking whether to support date parsing... yes checking whether to support netrc parsing... yes checking whether to support progress-meter... yes checking whether to support the SHA-512/256 hash algorithm... yes checking whether to support DNS shuffling... yes checking whether to support curl_easy_option*... yes checking whether to support alt-svc... yes checking whether to support headers-api... yes checking whether to support HSTS... yes checking whether to enable HTTPS-RR support... no checking for SSL_set0_wbio... yes checking whether to support WebSockets... yes checking whether hiding of library internal symbols will actually happen... yes checking if this build supports HTTPS-proxy... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating docs/examples/Makefile config.status: creating docs/libcurl/Makefile config.status: creating docs/libcurl/opts/Makefile config.status: creating docs/cmdline-opts/Makefile config.status: creating include/Makefile config.status: creating include/curl/Makefile config.status: creating src/Makefile config.status: creating lib/Makefile config.status: creating scripts/Makefile config.status: creating lib/libcurl.vers config.status: creating tests/Makefile config.status: creating tests/config config.status: creating tests/configurehelp.pm config.status: creating tests/certs/Makefile config.status: creating tests/data/Makefile config.status: creating tests/server/Makefile config.status: creating tests/libtest/Makefile config.status: creating tests/unit/Makefile config.status: creating tests/tunit/Makefile config.status: creating tests/http/config.ini config.status: creating tests/http/Makefile config.status: creating packages/Makefile config.status: creating packages/vms/Makefile config.status: creating libcurl.pc config.status: creating curl-config config.status: creating lib/curl_config.h config.status: executing depfiles commands config.status: executing libtool commands configure: Configured to build curl/libcurl: Host setup: x86_64-pc-linux-gnu Install prefix: /usr Compiler: gcc CFLAGS: -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/curl -flto=auto -falign-functions=32 -Werror-implicit-function-declaration -Wno-system-headers CFLAGS extras: CPPFLAGS: -D_GNU_SOURCE LDFLAGS: -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 curl-config: LIBS: -lnghttp3 -lngtcp2_crypto_ossl -lngtcp2 -lnghttp2 -lidn2 -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto -lgssapi_krb5 -lzstd -lbrotlidec -lz curl version: 8.18.0 SSL: enabled (OpenSSL) SSH: enabled (libssh2) zlib: enabled brotli: enabled (libbrotlidec) zstd: enabled (libzstd) GSS-API: enabled (MIT Kerberos) GSASL: no (--with-gsasl) TLS-SRP: enabled resolver: POSIX threaded IPv6: enabled Unix sockets: enabled IDN: enabled (libidn2) Build docs: enabled (--disable-docs) Build libcurl: Shared=yes, Static=yes Built-in manual: no (--enable-manual) --libcurl option: enabled (--disable-libcurl-option) Type checking: enabled (--disable-typecheck) Verbose errors: enabled (--disable-verbose) Code coverage: disabled SSPI: no (--enable-sspi) ca native: no ca cert bundle: /etc/ssl/certs/ca-certificates.crt ca cert path: no ca cert embed: no ca fallback: no LDAP: no (--enable-ldap / --with-ldap-lib / --with-lber-lib) LDAPS: no (--enable-ldaps) IPFS/IPNS: enabled RTSP: enabled RTMP: no (--with-librtmp) PSL: enabled Alt-svc: enabled (--disable-alt-svc) Headers API: enabled (--disable-headers-api) HSTS: enabled (--disable-hsts) HTTP1: enabled (internal) HTTP2: enabled (nghttp2) HTTP3: enabled (ngtcp2 + nghttp3) ECH: no (--enable-ech) HTTPS RR: no (--enable-httpsrr) SSLS-EXPORT: no (--enable-ssls-export) Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd make: Entering directory '/startdir/src/build-curl-compat/lib' make all-am make[1]: Entering directory '/startdir/src/build-curl-compat/lib' CC libcurl_la-altsvc.lo CC libcurl_la-amigaos.lo CC libcurl_la-asyn-ares.lo CC libcurl_la-asyn-base.lo CC libcurl_la-asyn-thrdd.lo CC libcurl_la-cf-h1-proxy.lo CC libcurl_la-bufref.lo CC libcurl_la-bufq.lo CC libcurl_la-cf-haproxy.lo CC libcurl_la-cf-h2-proxy.lo CC libcurl_la-cf-https-connect.lo CC libcurl_la-cf-ip-happy.lo CC libcurl_la-cf-socket.lo CC libcurl_la-cfilters.lo CC libcurl_la-conncache.lo CC libcurl_la-connect.lo CC libcurl_la-content_encoding.lo CC libcurl_la-cookie.lo CC libcurl_la-cshutdn.lo CC libcurl_la-curl_addrinfo.lo CC libcurl_la-curl_endian.lo CC libcurl_la-curl_fnmatch.lo CC libcurl_la-curl_fopen.lo CC libcurl_la-curl_get_line.lo CC libcurl_la-curl_gssapi.lo CC libcurl_la-curl_gethostname.lo CC libcurl_la-curl_ntlm_core.lo CC libcurl_la-curl_memrchr.lo CC libcurl_la-curl_range.lo CC libcurl_la-curl_rtmp.lo CC libcurl_la-curl_sasl.lo CC libcurl_la-curl_sha512_256.lo CC libcurl_la-curl_share.lo CC libcurl_la-curl_sspi.lo CC libcurl_la-curl_threads.lo CC libcurl_la-curl_trc.lo CC libcurl_la-cw-out.lo CC libcurl_la-cw-pause.lo CC libcurl_la-dict.lo CC libcurl_la-doh.lo CC libcurl_la-dynhds.lo CC libcurl_la-easy.lo CC libcurl_la-easygetopt.lo CC libcurl_la-easyoptions.lo CC libcurl_la-escape.lo CC libcurl_la-fake_addrinfo.lo CC libcurl_la-file.lo CC libcurl_la-formdata.lo CC libcurl_la-fileinfo.lo CC libcurl_la-ftp.lo CC libcurl_la-ftplistparser.lo CC libcurl_la-getenv.lo CC libcurl_la-getinfo.lo CC libcurl_la-gopher.lo CC libcurl_la-headers.lo CC libcurl_la-hash.lo CC libcurl_la-hmac.lo CC libcurl_la-hostip.lo CC libcurl_la-hostip4.lo CC libcurl_la-hostip6.lo CC libcurl_la-hsts.lo CC libcurl_la-http1.lo CC libcurl_la-http.lo CC libcurl_la-http2.lo CC libcurl_la-http_aws_sigv4.lo CC libcurl_la-http_chunks.lo CC libcurl_la-http_digest.lo CC libcurl_la-http_negotiate.lo CC libcurl_la-http_ntlm.lo CC libcurl_la-http_proxy.lo CC libcurl_la-httpsrr.lo CC libcurl_la-idn.lo CC libcurl_la-if2ip.lo CC libcurl_la-imap.lo CC libcurl_la-ldap.lo CC libcurl_la-llist.lo CC libcurl_la-macos.lo CC libcurl_la-md4.lo CC libcurl_la-md5.lo CC libcurl_la-memdebug.lo CC libcurl_la-mime.lo CC libcurl_la-mprintf.lo CC libcurl_la-mqtt.lo CC libcurl_la-multi.lo CC libcurl_la-multi_ev.lo CC libcurl_la-multi_ntfy.lo CC libcurl_la-netrc.lo CC libcurl_la-noproxy.lo CC libcurl_la-openldap.lo CC libcurl_la-parsedate.lo CC libcurl_la-pingpong.lo CC libcurl_la-pop3.lo CC libcurl_la-progress.lo CC libcurl_la-psl.lo CC libcurl_la-rand.lo CC libcurl_la-ratelimit.lo CC libcurl_la-request.lo CC libcurl_la-rtsp.lo CC libcurl_la-select.lo CC libcurl_la-sendf.lo CC libcurl_la-setopt.lo CC libcurl_la-sha256.lo CC libcurl_la-slist.lo CC libcurl_la-smb.lo CC libcurl_la-smtp.lo CC libcurl_la-socketpair.lo CC libcurl_la-socks.lo CC libcurl_la-socks_gssapi.lo CC libcurl_la-socks_sspi.lo CC libcurl_la-splay.lo CC libcurl_la-strcase.lo CC libcurl_la-strdup.lo CC libcurl_la-strequal.lo CC libcurl_la-strerror.lo CC libcurl_la-system_win32.lo CC libcurl_la-telnet.lo CC libcurl_la-tftp.lo CC libcurl_la-transfer.lo CC libcurl_la-uint-bset.lo CC libcurl_la-uint-hash.lo CC libcurl_la-uint-spbset.lo CC libcurl_la-uint-table.lo CC libcurl_la-url.lo CC libcurl_la-urlapi.lo CC libcurl_la-version.lo CC libcurl_la-ws.lo CC libcurlu_la-altsvc.lo CC libcurlu_la-amigaos.lo CC libcurlu_la-asyn-ares.lo CC libcurlu_la-asyn-base.lo CC libcurlu_la-asyn-thrdd.lo CC libcurlu_la-bufq.lo CC libcurlu_la-bufref.lo CC libcurlu_la-cf-h1-proxy.lo CC libcurlu_la-cf-h2-proxy.lo CC libcurlu_la-cf-haproxy.lo CC libcurlu_la-cf-https-connect.lo CC libcurlu_la-cf-ip-happy.lo CC libcurlu_la-cf-socket.lo CC libcurlu_la-cfilters.lo CC libcurlu_la-conncache.lo CC libcurlu_la-connect.lo CC libcurlu_la-content_encoding.lo CC libcurlu_la-cookie.lo CC libcurlu_la-cshutdn.lo CC libcurlu_la-curl_addrinfo.lo CC libcurlu_la-curl_endian.lo CC libcurlu_la-curl_fnmatch.lo CC libcurlu_la-curl_fopen.lo CC libcurlu_la-curl_get_line.lo CC libcurlu_la-curl_gssapi.lo CC libcurlu_la-curl_gethostname.lo CC libcurlu_la-curl_memrchr.lo CC libcurlu_la-curl_ntlm_core.lo CC libcurlu_la-curl_range.lo CC libcurlu_la-curl_rtmp.lo CC libcurlu_la-curl_sasl.lo CC libcurlu_la-curl_share.lo CC libcurlu_la-curl_sha512_256.lo CC libcurlu_la-curl_sspi.lo CC libcurlu_la-curl_threads.lo CC libcurlu_la-curl_trc.lo CC libcurlu_la-cw-out.lo CC libcurlu_la-cw-pause.lo CC libcurlu_la-dict.lo CC libcurlu_la-doh.lo CC libcurlu_la-dynhds.lo CC libcurlu_la-easy.lo CC libcurlu_la-easygetopt.lo CC libcurlu_la-easyoptions.lo CC libcurlu_la-escape.lo CC libcurlu_la-fake_addrinfo.lo CC libcurlu_la-file.lo CC libcurlu_la-fileinfo.lo CC libcurlu_la-formdata.lo CC libcurlu_la-ftp.lo CC libcurlu_la-ftplistparser.lo CC libcurlu_la-getenv.lo CC libcurlu_la-getinfo.lo CC libcurlu_la-gopher.lo CC libcurlu_la-headers.lo CC libcurlu_la-hash.lo CC libcurlu_la-hmac.lo CC libcurlu_la-hostip4.lo CC libcurlu_la-hostip.lo CC libcurlu_la-hostip6.lo CC libcurlu_la-hsts.lo CC libcurlu_la-http.lo CC libcurlu_la-http1.lo CC libcurlu_la-http2.lo CC libcurlu_la-http_aws_sigv4.lo CC libcurlu_la-http_chunks.lo CC libcurlu_la-http_digest.lo CC libcurlu_la-http_negotiate.lo CC libcurlu_la-http_ntlm.lo CC libcurlu_la-http_proxy.lo CC libcurlu_la-httpsrr.lo CC libcurlu_la-if2ip.lo CC libcurlu_la-idn.lo CC libcurlu_la-imap.lo CC libcurlu_la-ldap.lo CC libcurlu_la-llist.lo CC libcurlu_la-macos.lo CC libcurlu_la-md4.lo CC libcurlu_la-md5.lo CC libcurlu_la-memdebug.lo CC libcurlu_la-mime.lo CC libcurlu_la-mprintf.lo CC libcurlu_la-mqtt.lo CC libcurlu_la-multi.lo CC libcurlu_la-multi_ev.lo CC libcurlu_la-multi_ntfy.lo CC libcurlu_la-netrc.lo CC libcurlu_la-noproxy.lo CC libcurlu_la-openldap.lo CC libcurlu_la-parsedate.lo CC libcurlu_la-pingpong.lo CC libcurlu_la-pop3.lo CC libcurlu_la-progress.lo CC libcurlu_la-psl.lo CC libcurlu_la-rand.lo CC libcurlu_la-ratelimit.lo CC libcurlu_la-request.lo CC libcurlu_la-rtsp.lo CC libcurlu_la-select.lo CC libcurlu_la-sendf.lo CC libcurlu_la-setopt.lo CC libcurlu_la-sha256.lo CC libcurlu_la-slist.lo CC libcurlu_la-smb.lo CC libcurlu_la-smtp.lo CC libcurlu_la-socketpair.lo CC libcurlu_la-socks.lo CC libcurlu_la-socks_gssapi.lo CC libcurlu_la-socks_sspi.lo CC libcurlu_la-splay.lo CC libcurlu_la-strcase.lo CC libcurlu_la-strdup.lo CC libcurlu_la-strequal.lo CC libcurlu_la-strerror.lo CC libcurlu_la-system_win32.lo CC libcurlu_la-telnet.lo CC libcurlu_la-tftp.lo CC libcurlu_la-transfer.lo CC libcurlu_la-uint-bset.lo CC libcurlu_la-uint-hash.lo CC libcurlu_la-uint-spbset.lo CC libcurlu_la-uint-table.lo CC libcurlu_la-url.lo CC libcurlu_la-urlapi.lo CC libcurlu_la-version.lo CC libcurlu_la-ws.lo CC vauth/libcurlu_la-cleartext.lo CC vauth/libcurlu_la-cram.lo CC vauth/libcurlu_la-digest.lo CC vauth/libcurlu_la-digest_sspi.lo CC vauth/libcurlu_la-gsasl.lo CC vauth/libcurlu_la-krb5_gssapi.lo CC vauth/libcurlu_la-krb5_sspi.lo CC vauth/libcurlu_la-ntlm.lo CC vauth/libcurlu_la-ntlm_sspi.lo CC vauth/libcurlu_la-oauth2.lo CC vauth/libcurlu_la-spnego_gssapi.lo CC vauth/libcurlu_la-spnego_sspi.lo CC vauth/libcurlu_la-vauth.lo CC vtls/libcurlu_la-apple.lo CC vtls/libcurlu_la-cipher_suite.lo CC vtls/libcurlu_la-gtls.lo CC vtls/libcurlu_la-hostcheck.lo CC vtls/libcurlu_la-keylog.lo CC vtls/libcurlu_la-mbedtls.lo CC vtls/libcurlu_la-openssl.lo CC vtls/libcurlu_la-rustls.lo CC vtls/libcurlu_la-schannel.lo CC vtls/libcurlu_la-schannel_verify.lo CC vtls/libcurlu_la-vtls.lo CC vtls/libcurlu_la-vtls_scache.lo CC vtls/libcurlu_la-vtls_spack.lo CC vtls/libcurlu_la-wolfssl.lo CC vtls/libcurlu_la-x509asn1.lo CC vquic/libcurlu_la-curl_ngtcp2.lo CC vquic/libcurlu_la-curl_osslq.lo CC vquic/libcurlu_la-curl_quiche.lo CC vquic/libcurlu_la-vquic.lo CC vquic/libcurlu_la-vquic-tls.lo CC vssh/libcurlu_la-libssh.lo CC vssh/libcurlu_la-libssh2.lo CC vssh/libcurlu_la-vssh.lo CC curlx/libcurlu_la-base64.lo CC curlx/libcurlu_la-dynbuf.lo CC curlx/libcurlu_la-fopen.lo CC curlx/libcurlu_la-inet_ntop.lo CC curlx/libcurlu_la-inet_pton.lo CC curlx/libcurlu_la-multibyte.lo CC curlx/libcurlu_la-nonblock.lo CC curlx/libcurlu_la-strcopy.lo CC curlx/libcurlu_la-strerr.lo CC curlx/libcurlu_la-strparse.lo CC curlx/libcurlu_la-timediff.lo CC curlx/libcurlu_la-timeval.lo CC curlx/libcurlu_la-version_win32.lo CC curlx/libcurlu_la-wait.lo CC curlx/libcurlu_la-warnless.lo CC curlx/libcurlu_la-winapi.lo CC vauth/libcurl_la-cleartext.lo CC vauth/libcurl_la-cram.lo CC vauth/libcurl_la-digest.lo CC vauth/libcurl_la-digest_sspi.lo CC vauth/libcurl_la-gsasl.lo CC vauth/libcurl_la-krb5_gssapi.lo CC vauth/libcurl_la-krb5_sspi.lo CC vauth/libcurl_la-ntlm.lo CC vauth/libcurl_la-ntlm_sspi.lo CC vauth/libcurl_la-spnego_gssapi.lo CC vauth/libcurl_la-oauth2.lo CC vauth/libcurl_la-spnego_sspi.lo CC vauth/libcurl_la-vauth.lo CC vtls/libcurl_la-apple.lo CC vtls/libcurl_la-cipher_suite.lo CC vtls/libcurl_la-gtls.lo CC vtls/libcurl_la-hostcheck.lo CC vtls/libcurl_la-keylog.lo CC vtls/libcurl_la-mbedtls.lo CC vtls/libcurl_la-openssl.lo CC vtls/libcurl_la-schannel.lo CC vtls/libcurl_la-rustls.lo CC vtls/libcurl_la-schannel_verify.lo CC vtls/libcurl_la-vtls.lo CC vtls/libcurl_la-vtls_scache.lo CC vtls/libcurl_la-vtls_spack.lo CC vtls/libcurl_la-wolfssl.lo CC vtls/libcurl_la-x509asn1.lo CC vquic/libcurl_la-curl_ngtcp2.lo CC vquic/libcurl_la-curl_osslq.lo CC vquic/libcurl_la-curl_quiche.lo CC vquic/libcurl_la-vquic.lo CC vquic/libcurl_la-vquic-tls.lo CC vssh/libcurl_la-libssh.lo CC vssh/libcurl_la-libssh2.lo CC vssh/libcurl_la-vssh.lo CC curlx/libcurl_la-base64.lo CC curlx/libcurl_la-dynbuf.lo CC curlx/libcurl_la-fopen.lo CC curlx/libcurl_la-inet_ntop.lo CC curlx/libcurl_la-inet_pton.lo CC curlx/libcurl_la-multibyte.lo CC curlx/libcurl_la-nonblock.lo CC curlx/libcurl_la-strcopy.lo CC curlx/libcurl_la-strerr.lo CC curlx/libcurl_la-strparse.lo CC curlx/libcurl_la-timediff.lo CC curlx/libcurl_la-timeval.lo CC curlx/libcurl_la-version_win32.lo CC curlx/libcurl_la-wait.lo CC curlx/libcurl_la-warnless.lo CC curlx/libcurl_la-winapi.lo CCLD libcurlu.la CCLD libcurl.la /usr/bin/nm: .libs/libcurl_la-amigaos.o: no symbols /usr/bin/nm: .libs/libcurl_la-asyn-ares.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_memrchr.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_rtmp.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_sspi.o: no symbols /usr/bin/nm: .libs/libcurl_la-fake_addrinfo.o: no symbols /usr/bin/nm: .libs/libcurl_la-hostip4.o: no symbols /usr/bin/nm: .libs/libcurl_la-hostip6.o: no symbols /usr/bin/nm: .libs/libcurl_la-httpsrr.o: no symbols /usr/bin/nm: .libs/libcurl_la-ldap.o: no symbols /usr/bin/nm: .libs/libcurl_la-macos.o: no symbols /usr/bin/nm: .libs/libcurl_la-memdebug.o: no symbols /usr/bin/nm: .libs/libcurl_la-openldap.o: no symbols /usr/bin/nm: .libs/libcurl_la-socks_sspi.o: no symbols /usr/bin/nm: .libs/libcurl_la-system_win32.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-digest_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-gsasl.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-krb5_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-ntlm_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-spnego_sspi.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-apple.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-cipher_suite.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-gtls.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-mbedtls.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-rustls.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-schannel.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-schannel_verify.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-vtls_spack.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-wolfssl.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-x509asn1.o: no symbols /usr/bin/nm: vquic/.libs/libcurl_la-curl_osslq.o: no symbols /usr/bin/nm: vquic/.libs/libcurl_la-curl_quiche.o: no symbols /usr/bin/nm: vssh/.libs/libcurl_la-libssh.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-inet_ntop.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-inet_pton.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-multibyte.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-version_win32.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-winapi.o: no symbols make[1]: Leaving directory '/startdir/src/build-curl-compat/lib' make: Leaving directory '/startdir/src/build-curl-compat/lib' checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... yes checking whether to enable debug build options... no checking whether to enable compiler optimizer... (assumed) yes checking whether to enable strict compiler warnings... no checking whether to enable compiler warnings as errors... no checking whether to enable curl debug memory tracking... no checking whether to enable hiding of library internal symbols... yes checking whether to enable c-ares for DNS lookups... no checking whether to disable dependency on -lrt... (assumed no) checking whether to enable HTTPSRR support... no checking whether to enable ECH support... no checking whether to enable SSL session export support... no checking for path separator... : checking for sed... /usr/bin/sed checking for grep... /usr/bin/grep checking that grep -E works... yes checking for ar... /usr/bin/ar checking for a BSD-compatible install... /usr/bin/install -c 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 the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for stdatomic.h... yes checking if _Atomic is available... yes checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking xargs -n works... yes checking whether UID '1002' is supported by ustar format... yes checking whether GID '1002' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking dependency style of gcc... gcc3 checking curl version... 8.18.0 checking for perl... /usr/bin/perl checking for httpd... no checking for apache2... no checking for apxs... no configure: httpd/apache2 not in PATH, http tests disabled configure: apxs not in PATH, http tests disabled checking for danted... no checking for danted... no checking for sshd... no checking for sshd... no checking for sftp-server... no checking for sftp-server... no checking for nghttpx... no checking for caddy... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for egrep -e... /usr/bin/grep -E checking if OS is AIX (to define _ALL_SOURCE)... no checking if _THREAD_SAFE is already defined... no checking if _THREAD_SAFE is actually needed... no checking if _THREAD_SAFE is onwards defined... no checking if _REENTRANT is already defined... no checking if _REENTRANT is actually needed... no checking if _REENTRANT is onwards defined... no checking for gcc option to enable large file support... none needed checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... (cached) /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 whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for archiver @FILE support... @ checking for strip... strip checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking which variant of shared library versioning to provide... (default) aix 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... yes 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... yes checking whether to build shared libraries with -version-info... yes checking whether to build shared libraries with -no-undefined... no checking whether to build shared libraries with -mimpure-text... no checking whether to build shared libraries with PIC... yes checking whether to build static libraries with PIC... yes checking whether to build shared libraries only... no checking whether to build static libraries only... no checking for windres... no checking if cpp -P is needed... yes checking if cpp -P works... yes checking if compiler is DEC/Compaq/HP C... no checking if compiler is HP-UX C... no checking if compiler is IBM C... no checking if compiler is Intel C... no checking if compiler is clang... no checking if compiler is GNU C... yes checking compiler version... gcc '1502' (raw: '15.2.1') checking if compiler is SunPro C... no checking if compiler is Tiny C... no checking for code coverage support... no checking whether build target is a native Windows one... no checking if compiler accepts some basic options... yes configure: compiler options added: -Werror-implicit-function-declaration checking if compiler optimizer assumed setting might be used... no checking if compiler accepts strict warning options... yes configure: compiler options added: -Wno-system-headers checking if compiler halts on compilation errors... yes checking if compiler halts on negative sized arrays... yes checking if compiler halts on function prototype mismatch... yes checking if compiler supports hiding library internal symbols... yes checking whether build target supports Win32 crypto API... no checking whether to build libcurl and curl in "unity" mode... no checking whether to support http... yes checking whether to support ftp... yes checking whether to support file... yes checking whether to support IPFS... yes checking whether to support ldap... no checking whether to support ldaps... no checking whether to support rtsp... yes checking whether to support proxies... yes checking whether to support dict... yes checking whether to support telnet... yes checking whether to support tftp... yes checking whether to support pop3... yes checking whether to support imap... yes checking whether to support smb... yes checking whether to support smtp... yes checking whether to support gopher... yes checking whether to support mqtt... no checking whether to provide built-in manual... no checking whether to build documentation... yes checking whether to enable generation of C code... yes checking whether to use libgcc... no checking whether to use libbacktrace... no checking if X/Open network library is required... no checking for gethostbyname... yes checking whether build target is a native Windows one... (cached) no checking for proto/bsdsocket.h... no checking for connect in libraries... yes checking for sys/types.h... (cached) yes checking for monotonic clock_gettime... yes checking for clock_gettime in libraries... no additional lib required checking if monotonic clock_gettime works... yes checking for sys/types.h... (cached) yes checking for raw monotonic clock_gettime... yes checking for pkg-config... /usr/bin/pkg-config checking for zlib options with pkg-config... found checking for zlib.h... yes configure: found both libz and libz.h header checking for BrotliDecoderDecompress in -lbrotlidec... yes checking for brotli/decode.h... yes checking for ZSTD_createDStream in -lzstd... yes checking for zstd.h... yes checking whether to enable IPv6... yes checking if struct sockaddr_in6 has sin6_scope_id member... yes checking if argv can be written to... yes checking if GSS-API support is requested... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found checking for gss.h... no checking for gssapi/gssapi.h... yes checking for gssapi/gssapi_generic.h... yes checking for gssapi/gssapi_krb5.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for mit-krb5-gssapi options with pkg-config... found configure: GSS-API MIT Kerberos version detected: 1.21.3 checking if we can link against GSS-API library... yes checking whether to enable Windows native SSL/TLS... no checking whether to enable Amiga native SSL/TLS (AmiSSL v5)... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for gnutls options with pkg-config... found checking for gnutls_x509_crt_get_dn2 in -lgnutls... yes configure: detected GnuTLS version 3.8.11 checking for nettle_MD5Init in -lgnutls... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for nettle options with pkg-config... found checking for nettle_MD5Init in -lnettle... yes configure: detected nettle version 3.10.2 checking for gnutls_srp_verifier in -lgnutls... yes checking whether to enable Apple OS native certificate validation... no configure: built with one SSL backend checking default CA cert bundle/path... /etc/ssl/certs/ca-certificates.crt checking whether to use OpenSSL's built-in CA store... no checking CA cert bundle path to embed in the curl tool... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for libpsl options with pkg-config... found checking for psl_builtin in -lpsl... yes checking for libpsl.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libssh2 options with pkg-config... found checking for libssh2_agent_get_identity_path in -lssh2... yes checking for libssh2.h... yes checking for RTMP_Init in -lrtmp... no checking whether versioned symbols are wanted... no checking whether to build with libidn2... (assumed) yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libidn2 options with pkg-config... found configure: pkg-config: IDN_LIBS: "-lidn2" configure: pkg-config: IDN_LDFLAGS: "" configure: pkg-config: IDN_CPPFLAGS: "" configure: pkg-config: IDN_DIR: "" checking if idn2_lookup_ul can be linked... yes checking for idn2.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp2 options with pkg-config... found configure: -l is -lnghttp2 configure: -I is configure: -L is checking for nghttp2_session_get_stream_local_window_size in -lnghttp2... yes checking for nghttp2/nghttp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2 options with pkg-config... found configure: -l is -lngtcp2 configure: -I is configure: -L is checking for ngtcp2_conn_client_new_versioned in -lngtcp2... yes checking for ngtcp2/ngtcp2.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libngtcp2_crypto_gnutls options with pkg-config... found configure: -l is -lngtcp2_crypto_gnutls configure: -I is -I/usr/include/p11-kit-1 configure: -L is checking for ngtcp2_crypto_recv_client_initial_cb in -lngtcp2_crypto_gnutls... yes checking for ngtcp2/ngtcp2_crypto.h... yes configure: Added to CURL_LIBRARY_PATH checking for pkg-config... (cached) /usr/bin/pkg-config checking for libnghttp3 options with pkg-config... found configure: -l is -lnghttp3 configure: -I is configure: -L is checking for nghttp3_conn_client_new_versioned in -lnghttp3... yes checking for nghttp3/nghttp3.h... yes configure: Added to CURL_LIBRARY_PATH configure: HTTP3 support is experimental checking for sys/types.h... (cached) yes checking for sys/select.h... yes checking for sys/ioctl.h... yes checking for unistd.h... (cached) yes checking for arpa/inet.h... yes checking for net/if.h... yes checking for netinet/in.h... yes checking for netinet/in6.h... no checking for sys/un.h... yes checking for linux/tcp.h... yes checking for netinet/tcp.h... yes checking for netinet/udp.h... yes checking for netdb.h... yes checking for sys/sockio.h... no checking for sys/param.h... yes checking for termios.h... yes checking for termio.h... no checking for fcntl.h... yes checking for io.h... no checking for pwd.h... yes checking for utime.h... yes checking for sys/utime.h... no checking for sys/poll.h... yes checking for poll.h... yes checking for sys/resource.h... yes checking for libgen.h... yes checking for locale.h... yes checking for stdbool.h... yes checking for stdint.h... (cached) yes checking for sys/filio.h... no checking for sys/eventfd.h... yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking for sys/types.h... (cached) yes checking for struct timeval... yes checking runtime libs availability... fine checking size of size_t... 8 checking size of long... 8 checking size of int... 4 checking size of time_t... 8 checking size of off_t... 8 checking size of curl_off_t... 8 checking size of curl_socket_t... 4 checking for long long... yes checking for ssize_t... yes checking for bool... yes checking for sa_family_t... yes checking for suseconds_t... yes checking if time_t is unsigned... no checking for struct sockaddr_storage... yes checking for sys/select.h... (cached) yes checking for select... yes checking for sys/types.h... (cached) yes checking for recv... yes checking for sys/types.h... (cached) yes checking for send... yes checking for sys/types.h... (cached) yes checking for MSG_NOSIGNAL... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking if alarm can be linked... yes checking if alarm is prototyped... yes checking if alarm is compilable... yes checking if alarm usage allowed... yes checking if alarm might be used... yes checking for sys/types.h... (cached) yes checking for strings.h... (cached) yes checking for sys/types.h... (cached) yes checking for libgen.h... (cached) yes checking if basename can be linked... yes checking if basename is prototyped... yes checking if basename is compilable... yes checking if basename usage allowed... yes checking if basename might be used... yes checking if closesocket can be linked... no checking if closesocket might be used... no checking for sys/types.h... (cached) yes checking if CloseSocket can be linked... no checking if CloseSocket might be used... no checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking if fcntl can be linked... yes checking if fcntl is prototyped... yes checking if fcntl is compilable... yes checking if fcntl usage allowed... yes checking if fcntl might be used... yes checking if fcntl O_NONBLOCK is compilable... yes checking if fcntl O_NONBLOCK usage allowed... yes checking if fcntl O_NONBLOCK might be used... yes checking whether build target is a native Windows one... (cached) no checking for sys/types.h... (cached) yes checking for netdb.h... (cached) yes checking if freeaddrinfo can be linked... yes checking if freeaddrinfo is prototyped... yes checking if freeaddrinfo is compilable... yes checking if freeaddrinfo usage allowed... yes checking if freeaddrinfo might be used... yes checking for sys/types.h... (cached) yes checking for sys/xattr.h... yes checking if fsetxattr can be linked... yes checking if fsetxattr is prototyped... yes checking if fsetxattr takes 5 args.... yes checking if fsetxattr is compilable... yes checking if fsetxattr usage allowed... yes checking if fsetxattr might be used... yes checking if ftruncate can be linked... yes checking if ftruncate is prototyped... yes checking if ftruncate is compilable... yes checking if ftruncate usage allowed... yes checking if ftruncate might be used... yes checking for sys/types.h... (cached) yes checking if getaddrinfo can be linked... yes checking if getaddrinfo is prototyped... yes checking if getaddrinfo is compilable... yes checking if getaddrinfo seems to work... yes checking if getaddrinfo usage allowed... yes checking if getaddrinfo might be used... yes checking if getaddrinfo is thread-safe... yes checking if gethostbyname_r can be linked... yes checking if gethostbyname_r is prototyped... yes checking if gethostbyname_r takes 3 args.... no checking if gethostbyname_r takes 5 args.... no checking if gethostbyname_r takes 6 args.... yes checking if gethostbyname_r is compilable... yes checking if gethostbyname_r usage allowed... yes checking if gethostbyname_r might be used... yes checking if gethostname can be linked... yes checking if gethostname is prototyped... yes checking if gethostname is compilable... yes checking for gethostname arg 2 data type... size_t checking if gethostname usage allowed... yes checking if gethostname might be used... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for ifaddrs.h... yes checking if getifaddrs can be linked... yes checking if getifaddrs is prototyped... yes checking if getifaddrs is compilable... yes checking if getifaddrs seems to work... yes checking if getifaddrs usage allowed... yes checking if getifaddrs might be used... yes checking if getpeername can be linked... yes checking if getpeername is prototyped... yes checking if getpeername is compilable... yes checking if getpeername usage allowed... yes checking if getpeername might be used... yes checking if getsockname can be linked... yes checking if getsockname is prototyped... yes checking if getsockname is compilable... yes checking if getsockname usage allowed... yes checking if getsockname might be used... yes checking for sys/types.h... (cached) yes checking if gmtime_r can be linked... yes checking if gmtime_r is prototyped... yes checking if gmtime_r is compilable... yes checking if gmtime_r seems to work... yes checking if gmtime_r usage allowed... yes checking if gmtime_r might be used... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for stropts.h... no checking if ioctl can be linked... yes checking if ioctl is prototyped... yes checking if ioctl is compilable... yes checking if ioctl usage allowed... yes checking if ioctl might be used... yes checking if ioctl FIONBIO is compilable... yes checking if ioctl FIONBIO usage allowed... yes checking if ioctl FIONBIO might be used... yes checking if ioctl SIOCGIFADDR is compilable... yes checking if ioctl SIOCGIFADDR usage allowed... yes checking if ioctl SIOCGIFADDR might be used... yes checking if ioctlsocket can be linked... no checking if ioctlsocket might be used... no checking if IoctlSocket can be linked... no checking if IoctlSocket might be used... no checking if localtime_r can be linked... yes checking if localtime_r is prototyped... yes checking if localtime_r is compilable... yes checking if localtime_r seems to work... yes checking if localtime_r usage allowed... yes checking if localtime_r might be used... yes checking if memrchr can be linked... yes checking if memrchr is prototyped... yes checking if memrchr is compilable... yes checking if memrchr usage allowed... yes checking if memrchr might be used... yes checking for sys/types.h... (cached) yes checking if sigaction can be linked... yes checking if sigaction is prototyped... yes checking if sigaction is compilable... yes checking if sigaction usage allowed... yes checking if sigaction might be used... yes checking if siginterrupt can be linked... yes checking if siginterrupt is prototyped... yes checking if siginterrupt is compilable... yes checking if siginterrupt usage allowed... yes checking if siginterrupt might be used... yes checking if signal can be linked... yes checking if signal is prototyped... yes checking if signal is compilable... yes checking if signal usage allowed... yes checking if signal might be used... yes checking for sys/types.h... (cached) yes checking if sigsetjmp can be linked... no checking if sigsetjmp seems a macro... yes checking if sigsetjmp is compilable... yes checking if sigsetjmp usage allowed... yes checking if sigsetjmp might be used... yes checking if socket can be linked... yes checking if socket is prototyped... yes checking if socket is compilable... yes checking if socket usage allowed... yes checking if socket might be used... yes checking if socketpair can be linked... yes checking if socketpair is prototyped... yes checking if socketpair is compilable... yes checking if socketpair usage allowed... yes checking if socketpair might be used... yes checking if strdup can be linked... yes checking if strdup is prototyped... yes checking if strdup is compilable... yes checking if strdup usage allowed... yes checking if strdup might be used... yes checking if strerror_r can be linked... yes checking if strerror_r is prototyped... yes checking if strerror_r is compilable... yes checking if strerror_r is glibc like... yes checking if strerror_r seems to work... yes checking if strerror_r usage allowed... yes checking if strerror_r might be used... yes checking for accept4... yes checking for eventfd... yes checking for fnmatch... yes checking for geteuid... yes checking for getpass_r... no checking for getppid... yes checking for getpwuid... yes checking for getpwuid_r... yes checking for getrlimit... yes checking for gettimeofday... yes checking for mach_absolute_time... no checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for sendmmsg... yes checking for sendmsg... yes checking for setlocale... yes checking for setrlimit... yes checking for snprintf... yes checking for utime... yes checking for utimes... yes checking for if_nametoindex... yes checking for realpath... yes checking for sched_yield... yes checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for arpa/inet.h... (cached) yes checking if inet_ntop can be linked... yes checking if inet_ntop is prototyped... yes checking if inet_ntop is compilable... yes checking if inet_ntop seems to work... yes checking if inet_ntop usage allowed... yes checking if inet_ntop might be used... yes checking if inet_pton can be linked... yes checking if inet_pton is prototyped... yes checking if inet_pton is compilable... yes checking if inet_pton seems to work... yes checking if inet_pton usage allowed... yes checking if inet_pton might be used... yes checking if strcasecmp can be linked... yes checking if strcasecmp is prototyped... yes checking if strcasecmp is compilable... yes checking if strcasecmp usage allowed... yes checking if strcasecmp might be used... yes checking if strcmpi can be linked... no checking if strcmpi might be used... no checking if stricmp can be linked... no checking if stricmp might be used... no checking for setmode... no checking for fseeko... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether fseeko is declared... yes checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK checking whether to enable the threaded resolver... yes checking for pthread.h... yes checking for pthread_create... yes checking for dirent.h... yes checking for opendir... yes checking convert -I options to -isystem... yes checking whether to enable curl_easy_setopt()/curl_easy_getinfo() type checking... yes checking whether to enable verbose strings... yes checking whether to enable SSPI support (Windows native builds only)... no checking whether to enable basic authentication method... yes checking whether to enable bearer authentication method... yes checking whether to enable digest authentication method... yes checking whether to enable kerberos authentication method... yes checking whether to enable negotiate authentication method... yes checking whether to enable aws sig methods... yes checking whether to support NTLM... yes checking whether to enable TLS-SRP authentication... yes checking whether to enable Unix domain sockets... auto checking for struct sockaddr_un.sun_path... yes checking whether to support cookies... yes checking whether to support socketpair... yes checking whether to support HTTP authentication... yes checking whether to support DoH... yes checking whether to support the MIME API... yes checking whether to support binding connections locally... yes checking whether to support the form API... yes checking whether to support date parsing... yes checking whether to support netrc parsing... yes checking whether to support progress-meter... yes checking whether to support the SHA-512/256 hash algorithm... yes checking whether to support DNS shuffling... yes checking whether to support curl_easy_option*... yes checking whether to support alt-svc... yes checking whether to support headers-api... yes checking whether to support HSTS... yes checking whether to enable HTTPS-RR support... no checking whether to support WebSockets... yes checking whether hiding of library internal symbols will actually happen... yes checking if this build supports HTTPS-proxy... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating docs/examples/Makefile config.status: creating docs/libcurl/Makefile config.status: creating docs/libcurl/opts/Makefile config.status: creating docs/cmdline-opts/Makefile config.status: creating include/Makefile config.status: creating include/curl/Makefile config.status: creating src/Makefile config.status: creating lib/Makefile config.status: creating scripts/Makefile config.status: creating lib/libcurl.vers config.status: creating tests/Makefile config.status: creating tests/config config.status: creating tests/configurehelp.pm config.status: creating tests/certs/Makefile config.status: creating tests/data/Makefile config.status: creating tests/server/Makefile config.status: creating tests/libtest/Makefile config.status: creating tests/unit/Makefile config.status: creating tests/tunit/Makefile config.status: creating tests/http/config.ini config.status: creating tests/http/Makefile config.status: creating packages/Makefile config.status: creating packages/vms/Makefile config.status: creating libcurl.pc config.status: creating curl-config config.status: creating lib/curl_config.h config.status: executing depfiles commands config.status: executing libtool commands configure: Configured to build curl/libcurl: Host setup: x86_64-pc-linux-gnu Install prefix: /usr Compiler: gcc CFLAGS: -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/curl -flto=auto -falign-functions=32 -Werror-implicit-function-declaration -Wno-system-headers CFLAGS extras: CPPFLAGS: -D_GNU_SOURCE -isystem /usr/include/p11-kit-1 -isystem /usr/include/p11-kit-1 LDFLAGS: -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 curl-config: LIBS: -lnghttp3 -lngtcp2_crypto_gnutls -lngtcp2 -lnghttp2 -lidn2 -lssh2 -lssh2 -lpsl -lnettle -lgnutls -lgssapi_krb5 -lzstd -lbrotlidec -lz curl version: 8.18.0 SSL: enabled (GnuTLS) SSH: enabled (libssh2) zlib: enabled brotli: enabled (libbrotlidec) zstd: enabled (libzstd) GSS-API: enabled (MIT Kerberos) GSASL: no (--with-gsasl) TLS-SRP: enabled resolver: POSIX threaded IPv6: enabled Unix sockets: enabled IDN: enabled (libidn2) Build docs: enabled (--disable-docs) Build libcurl: Shared=yes, Static=yes Built-in manual: no (--enable-manual) --libcurl option: enabled (--disable-libcurl-option) Type checking: enabled (--disable-typecheck) Verbose errors: enabled (--disable-verbose) Code coverage: disabled SSPI: no (--enable-sspi) ca native: no ca cert bundle: /etc/ssl/certs/ca-certificates.crt ca cert path: no ca cert embed: no ca fallback: no LDAP: no (--enable-ldap / --with-ldap-lib / --with-lber-lib) LDAPS: no (--enable-ldaps) IPFS/IPNS: enabled RTSP: enabled RTMP: no (--with-librtmp) PSL: enabled Alt-svc: enabled (--disable-alt-svc) Headers API: enabled (--disable-headers-api) HSTS: enabled (--disable-hsts) HTTP1: enabled (internal) HTTP2: enabled (nghttp2) HTTP3: enabled (ngtcp2 + nghttp3) ECH: no (--enable-ech) HTTPS RR: no (--enable-httpsrr) SSLS-EXPORT: no (--enable-ssls-export) Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd make: Entering directory '/startdir/src/build-curl-gnutls/lib' make all-am make[1]: Entering directory '/startdir/src/build-curl-gnutls/lib' CC libcurl_la-altsvc.lo CC libcurl_la-amigaos.lo CC libcurl_la-asyn-thrdd.lo CC libcurl_la-asyn-ares.lo CC libcurl_la-asyn-base.lo CC libcurl_la-bufq.lo CC libcurl_la-bufref.lo CC libcurl_la-cf-h1-proxy.lo CC libcurl_la-cf-h2-proxy.lo CC libcurl_la-cf-haproxy.lo CC libcurl_la-cf-https-connect.lo CC libcurl_la-cf-ip-happy.lo CC libcurl_la-cf-socket.lo CC libcurl_la-cfilters.lo CC libcurl_la-conncache.lo CC libcurl_la-connect.lo CC libcurl_la-content_encoding.lo CC libcurl_la-cookie.lo CC libcurl_la-cshutdn.lo CC libcurl_la-curl_addrinfo.lo CC libcurl_la-curl_endian.lo CC libcurl_la-curl_fnmatch.lo CC libcurl_la-curl_get_line.lo CC libcurl_la-curl_fopen.lo CC libcurl_la-curl_gethostname.lo CC libcurl_la-curl_gssapi.lo CC libcurl_la-curl_memrchr.lo CC libcurl_la-curl_ntlm_core.lo CC libcurl_la-curl_range.lo CC libcurl_la-curl_rtmp.lo CC libcurl_la-curl_sha512_256.lo CC libcurl_la-curl_sasl.lo CC libcurl_la-curl_share.lo CC libcurl_la-curl_sspi.lo CC libcurl_la-curl_threads.lo CC libcurl_la-curl_trc.lo CC libcurl_la-cw-out.lo CC libcurl_la-cw-pause.lo CC libcurl_la-dict.lo CC libcurl_la-doh.lo CC libcurl_la-dynhds.lo CC libcurl_la-easy.lo CC libcurl_la-easygetopt.lo CC libcurl_la-easyoptions.lo CC libcurl_la-escape.lo CC libcurl_la-fake_addrinfo.lo CC libcurl_la-file.lo CC libcurl_la-fileinfo.lo CC libcurl_la-formdata.lo CC libcurl_la-ftp.lo CC libcurl_la-ftplistparser.lo CC libcurl_la-getenv.lo CC libcurl_la-getinfo.lo CC libcurl_la-gopher.lo CC libcurl_la-hash.lo CC libcurl_la-headers.lo CC libcurl_la-hmac.lo CC libcurl_la-hostip.lo CC libcurl_la-hostip4.lo CC libcurl_la-hostip6.lo CC libcurl_la-hsts.lo CC libcurl_la-http.lo CC libcurl_la-http1.lo CC libcurl_la-http2.lo CC libcurl_la-http_aws_sigv4.lo CC libcurl_la-http_chunks.lo CC libcurl_la-http_digest.lo CC libcurl_la-http_negotiate.lo CC libcurl_la-http_ntlm.lo CC libcurl_la-http_proxy.lo CC libcurl_la-httpsrr.lo CC libcurl_la-idn.lo CC libcurl_la-if2ip.lo CC libcurl_la-imap.lo CC libcurl_la-ldap.lo CC libcurl_la-llist.lo CC libcurl_la-macos.lo CC libcurl_la-md4.lo CC libcurl_la-md5.lo CC libcurl_la-memdebug.lo CC libcurl_la-mime.lo CC libcurl_la-mprintf.lo CC libcurl_la-mqtt.lo CC libcurl_la-multi.lo CC libcurl_la-multi_ev.lo CC libcurl_la-multi_ntfy.lo CC libcurl_la-netrc.lo CC libcurl_la-noproxy.lo CC libcurl_la-openldap.lo CC libcurl_la-parsedate.lo CC libcurl_la-pingpong.lo CC libcurl_la-pop3.lo CC libcurl_la-progress.lo CC libcurl_la-psl.lo CC libcurl_la-rand.lo CC libcurl_la-ratelimit.lo CC libcurl_la-request.lo CC libcurl_la-rtsp.lo CC libcurl_la-select.lo CC libcurl_la-sendf.lo CC libcurl_la-setopt.lo CC libcurl_la-sha256.lo CC libcurl_la-slist.lo CC libcurl_la-smb.lo CC libcurl_la-smtp.lo CC libcurl_la-socketpair.lo CC libcurl_la-socks.lo CC libcurl_la-socks_gssapi.lo CC libcurl_la-socks_sspi.lo CC libcurl_la-splay.lo CC libcurl_la-strcase.lo CC libcurl_la-strdup.lo CC libcurl_la-strequal.lo CC libcurl_la-strerror.lo CC libcurl_la-system_win32.lo CC libcurl_la-telnet.lo CC libcurl_la-tftp.lo CC libcurl_la-transfer.lo CC libcurl_la-uint-bset.lo CC libcurl_la-uint-hash.lo CC libcurl_la-uint-spbset.lo CC libcurl_la-uint-table.lo CC libcurl_la-url.lo CC libcurl_la-urlapi.lo CC libcurl_la-version.lo CC libcurl_la-ws.lo CC libcurlu_la-amigaos.lo CC libcurlu_la-altsvc.lo CC libcurlu_la-asyn-ares.lo CC libcurlu_la-asyn-base.lo CC libcurlu_la-asyn-thrdd.lo CC libcurlu_la-bufq.lo CC libcurlu_la-bufref.lo CC libcurlu_la-cf-h1-proxy.lo CC libcurlu_la-cf-h2-proxy.lo CC libcurlu_la-cf-haproxy.lo CC libcurlu_la-cf-https-connect.lo CC libcurlu_la-cf-ip-happy.lo CC libcurlu_la-cf-socket.lo CC libcurlu_la-cfilters.lo CC libcurlu_la-conncache.lo CC libcurlu_la-connect.lo CC libcurlu_la-content_encoding.lo CC libcurlu_la-cookie.lo CC libcurlu_la-cshutdn.lo CC libcurlu_la-curl_addrinfo.lo CC libcurlu_la-curl_endian.lo CC libcurlu_la-curl_fnmatch.lo CC libcurlu_la-curl_fopen.lo CC libcurlu_la-curl_get_line.lo CC libcurlu_la-curl_gethostname.lo CC libcurlu_la-curl_gssapi.lo CC libcurlu_la-curl_memrchr.lo CC libcurlu_la-curl_ntlm_core.lo CC libcurlu_la-curl_range.lo CC libcurlu_la-curl_rtmp.lo CC libcurlu_la-curl_sasl.lo CC libcurlu_la-curl_sha512_256.lo CC libcurlu_la-curl_share.lo CC libcurlu_la-curl_sspi.lo CC libcurlu_la-curl_threads.lo CC libcurlu_la-curl_trc.lo CC libcurlu_la-cw-out.lo CC libcurlu_la-cw-pause.lo CC libcurlu_la-dict.lo CC libcurlu_la-doh.lo CC libcurlu_la-dynhds.lo CC libcurlu_la-easy.lo CC libcurlu_la-easygetopt.lo CC libcurlu_la-easyoptions.lo CC libcurlu_la-escape.lo CC libcurlu_la-file.lo CC libcurlu_la-fake_addrinfo.lo CC libcurlu_la-fileinfo.lo CC libcurlu_la-formdata.lo CC libcurlu_la-ftp.lo CC libcurlu_la-ftplistparser.lo CC libcurlu_la-getenv.lo CC libcurlu_la-getinfo.lo CC libcurlu_la-gopher.lo CC libcurlu_la-hash.lo CC libcurlu_la-headers.lo CC libcurlu_la-hmac.lo CC libcurlu_la-hostip.lo CC libcurlu_la-hostip4.lo CC libcurlu_la-hostip6.lo CC libcurlu_la-hsts.lo CC libcurlu_la-http.lo CC libcurlu_la-http1.lo CC libcurlu_la-http2.lo CC libcurlu_la-http_aws_sigv4.lo CC libcurlu_la-http_chunks.lo CC libcurlu_la-http_digest.lo CC libcurlu_la-http_negotiate.lo CC libcurlu_la-http_ntlm.lo CC libcurlu_la-http_proxy.lo CC libcurlu_la-httpsrr.lo CC libcurlu_la-idn.lo CC libcurlu_la-if2ip.lo CC libcurlu_la-imap.lo CC libcurlu_la-ldap.lo CC libcurlu_la-llist.lo CC libcurlu_la-macos.lo CC libcurlu_la-md4.lo CC libcurlu_la-md5.lo CC libcurlu_la-memdebug.lo CC libcurlu_la-mime.lo CC libcurlu_la-mprintf.lo CC libcurlu_la-mqtt.lo CC libcurlu_la-multi.lo CC libcurlu_la-multi_ntfy.lo CC libcurlu_la-multi_ev.lo CC libcurlu_la-netrc.lo CC libcurlu_la-noproxy.lo CC libcurlu_la-openldap.lo CC libcurlu_la-parsedate.lo CC libcurlu_la-pingpong.lo CC libcurlu_la-pop3.lo CC libcurlu_la-progress.lo CC libcurlu_la-psl.lo CC libcurlu_la-rand.lo CC libcurlu_la-ratelimit.lo CC libcurlu_la-rtsp.lo CC libcurlu_la-request.lo CC libcurlu_la-select.lo CC libcurlu_la-sendf.lo CC libcurlu_la-setopt.lo CC libcurlu_la-sha256.lo CC libcurlu_la-slist.lo CC libcurlu_la-smb.lo CC libcurlu_la-smtp.lo CC libcurlu_la-socketpair.lo CC libcurlu_la-socks.lo CC libcurlu_la-socks_gssapi.lo CC libcurlu_la-socks_sspi.lo CC libcurlu_la-splay.lo CC libcurlu_la-strcase.lo CC libcurlu_la-strdup.lo CC libcurlu_la-strequal.lo CC libcurlu_la-strerror.lo CC libcurlu_la-system_win32.lo CC libcurlu_la-telnet.lo CC libcurlu_la-tftp.lo CC libcurlu_la-transfer.lo CC libcurlu_la-uint-bset.lo CC libcurlu_la-uint-hash.lo CC libcurlu_la-uint-spbset.lo CC libcurlu_la-uint-table.lo CC libcurlu_la-url.lo CC libcurlu_la-urlapi.lo CC libcurlu_la-version.lo CC libcurlu_la-ws.lo CC vauth/libcurlu_la-cleartext.lo CC vauth/libcurlu_la-cram.lo CC vauth/libcurlu_la-digest.lo CC vauth/libcurlu_la-digest_sspi.lo CC vauth/libcurlu_la-gsasl.lo CC vauth/libcurlu_la-krb5_gssapi.lo CC vauth/libcurlu_la-krb5_sspi.lo CC vauth/libcurlu_la-ntlm.lo CC vauth/libcurlu_la-ntlm_sspi.lo CC vauth/libcurlu_la-oauth2.lo CC vauth/libcurlu_la-spnego_gssapi.lo CC vauth/libcurlu_la-spnego_sspi.lo CC vauth/libcurlu_la-vauth.lo CC vtls/libcurlu_la-apple.lo CC vtls/libcurlu_la-cipher_suite.lo CC vtls/libcurlu_la-gtls.lo CC vtls/libcurlu_la-hostcheck.lo CC vtls/libcurlu_la-keylog.lo CC vtls/libcurlu_la-mbedtls.lo CC vtls/libcurlu_la-rustls.lo CC vtls/libcurlu_la-openssl.lo CC vtls/libcurlu_la-schannel.lo CC vtls/libcurlu_la-schannel_verify.lo CC vtls/libcurlu_la-vtls.lo CC vtls/libcurlu_la-vtls_scache.lo CC vtls/libcurlu_la-vtls_spack.lo CC vtls/libcurlu_la-wolfssl.lo CC vtls/libcurlu_la-x509asn1.lo CC vquic/libcurlu_la-curl_ngtcp2.lo CC vquic/libcurlu_la-curl_osslq.lo CC vquic/libcurlu_la-curl_quiche.lo CC vquic/libcurlu_la-vquic.lo CC vquic/libcurlu_la-vquic-tls.lo CC vssh/libcurlu_la-libssh.lo CC vssh/libcurlu_la-libssh2.lo CC vssh/libcurlu_la-vssh.lo CC curlx/libcurlu_la-base64.lo CC curlx/libcurlu_la-dynbuf.lo CC curlx/libcurlu_la-fopen.lo CC curlx/libcurlu_la-inet_ntop.lo CC curlx/libcurlu_la-inet_pton.lo CC curlx/libcurlu_la-multibyte.lo CC curlx/libcurlu_la-nonblock.lo CC curlx/libcurlu_la-strcopy.lo CC curlx/libcurlu_la-strerr.lo CC curlx/libcurlu_la-strparse.lo CC curlx/libcurlu_la-timediff.lo CC curlx/libcurlu_la-timeval.lo CC curlx/libcurlu_la-version_win32.lo CC curlx/libcurlu_la-wait.lo CC curlx/libcurlu_la-warnless.lo CC curlx/libcurlu_la-winapi.lo CC vauth/libcurl_la-cleartext.lo CC vauth/libcurl_la-cram.lo CC vauth/libcurl_la-digest.lo CC vauth/libcurl_la-digest_sspi.lo CC vauth/libcurl_la-gsasl.lo CC vauth/libcurl_la-krb5_gssapi.lo CC vauth/libcurl_la-krb5_sspi.lo CC vauth/libcurl_la-ntlm.lo CC vauth/libcurl_la-ntlm_sspi.lo CC vauth/libcurl_la-oauth2.lo CC vauth/libcurl_la-spnego_gssapi.lo CC vauth/libcurl_la-spnego_sspi.lo CC vauth/libcurl_la-vauth.lo CC vtls/libcurl_la-apple.lo CC vtls/libcurl_la-cipher_suite.lo CC vtls/libcurl_la-gtls.lo CC vtls/libcurl_la-hostcheck.lo CC vtls/libcurl_la-keylog.lo CC vtls/libcurl_la-mbedtls.lo CC vtls/libcurl_la-openssl.lo CC vtls/libcurl_la-rustls.lo CC vtls/libcurl_la-schannel.lo CC vtls/libcurl_la-schannel_verify.lo CC vtls/libcurl_la-vtls_scache.lo CC vtls/libcurl_la-vtls.lo CC vtls/libcurl_la-vtls_spack.lo CC vtls/libcurl_la-wolfssl.lo CC vtls/libcurl_la-x509asn1.lo CC vquic/libcurl_la-curl_ngtcp2.lo CC vquic/libcurl_la-curl_osslq.lo CC vquic/libcurl_la-curl_quiche.lo CC vquic/libcurl_la-vquic.lo CC vquic/libcurl_la-vquic-tls.lo CC vssh/libcurl_la-libssh.lo CC vssh/libcurl_la-libssh2.lo CC vssh/libcurl_la-vssh.lo CC curlx/libcurl_la-base64.lo CC curlx/libcurl_la-dynbuf.lo CC curlx/libcurl_la-fopen.lo CC curlx/libcurl_la-inet_ntop.lo CC curlx/libcurl_la-inet_pton.lo CC curlx/libcurl_la-multibyte.lo CC curlx/libcurl_la-nonblock.lo CC curlx/libcurl_la-strcopy.lo CC curlx/libcurl_la-strerr.lo CC curlx/libcurl_la-strparse.lo CC curlx/libcurl_la-timediff.lo CC curlx/libcurl_la-timeval.lo CC curlx/libcurl_la-version_win32.lo CC curlx/libcurl_la-wait.lo CC curlx/libcurl_la-warnless.lo CC curlx/libcurl_la-winapi.lo CCLD libcurlu.la CCLD libcurl.la /usr/bin/nm: .libs/libcurl_la-amigaos.o: no symbols /usr/bin/nm: .libs/libcurl_la-asyn-ares.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_memrchr.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_rtmp.o: no symbols /usr/bin/nm: .libs/libcurl_la-curl_sspi.o: no symbols /usr/bin/nm: .libs/libcurl_la-fake_addrinfo.o: no symbols /usr/bin/nm: .libs/libcurl_la-hostip4.o: no symbols /usr/bin/nm: .libs/libcurl_la-hostip6.o: no symbols /usr/bin/nm: .libs/libcurl_la-httpsrr.o: no symbols /usr/bin/nm: .libs/libcurl_la-ldap.o: no symbols /usr/bin/nm: .libs/libcurl_la-macos.o: no symbols /usr/bin/nm: .libs/libcurl_la-memdebug.o: no symbols /usr/bin/nm: .libs/libcurl_la-openldap.o: no symbols /usr/bin/nm: .libs/libcurl_la-socks_sspi.o: no symbols /usr/bin/nm: .libs/libcurl_la-system_win32.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-digest_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-gsasl.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-krb5_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-ntlm_sspi.o: no symbols /usr/bin/nm: vauth/.libs/libcurl_la-spnego_sspi.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-apple.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-cipher_suite.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-hostcheck.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-mbedtls.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-openssl.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-rustls.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-schannel.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-schannel_verify.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-vtls_spack.o: no symbols /usr/bin/nm: vtls/.libs/libcurl_la-wolfssl.o: no symbols /usr/bin/nm: vquic/.libs/libcurl_la-curl_osslq.o: no symbols /usr/bin/nm: vquic/.libs/libcurl_la-curl_quiche.o: no symbols /usr/bin/nm: vssh/.libs/libcurl_la-libssh.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-inet_ntop.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-inet_pton.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-multibyte.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-version_win32.o: no symbols /usr/bin/nm: curlx/.libs/libcurl_la-winapi.o: no symbols make[1]: Leaving directory '/startdir/src/build-curl-gnutls/lib' make: Leaving directory '/startdir/src/build-curl-gnutls/lib' ==> Starting check()... make[1]: Entering directory '/startdir/src/build-curl/tests' Making all in certs make[2]: Entering directory '/startdir/src/build-curl/tests/certs' /usr/bin/perl /startdir/src/curl/tests/certs/genserv.pl test test-localhost.prm test-localhost.nn.prm test-localhost0h.prm test-localhost-san-first.prm test-localhost-san-last.prm test-client-cert.prm test-client-eku-only.prm /usr/bin/openssl OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025) Certificate request self-signature ok subject=C=NN, O=Edel curl Arctic Illudium Research Cloud, CN=Northern Nowhere Trust Anchor CA root generated: test 6000 days prime256v1 Certificate generated: CA=test 300days prime256v1 test-localhost Certificate generated: CA=test 300days prime256v1 test-localhost.nn Certificate generated: CA=test 300days prime256v1 test-localhost0h Certificate generated: CA=test 300days prime256v1 test-localhost-san-first Certificate generated: CA=test 300days prime256v1 test-localhost-san-last Certificate generated: CA=test 300days prime256v1 test-client-cert Certificate generated: CA=test 300days prime256v1 test-client-eku-only make[2]: Leaving directory '/startdir/src/build-curl/tests/certs' Making all in data make[2]: Entering directory '/startdir/src/build-curl/tests/data' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/startdir/src/build-curl/tests/data' Making all in server make[2]: Entering directory '/startdir/src/build-curl/tests/server' /usr/bin/perl /startdir/src/curl/scripts/mk-unity.pl --include getpart.c util.c ../../lib/curlx/base64.c ../../lib/curlx/fopen.c ../../lib/curlx/inet_ntop.c ../../lib/curlx/inet_pton.c ../../lib/curlx/multibyte.c ../../lib/curlx/nonblock.c ../../lib/curlx/strcopy.c ../../lib/curlx/strerr.c ../../lib/curlx/strparse.c ../../lib/curlx/timediff.c ../../lib/curlx/timeval.c ../../lib/curlx/version_win32.c ../../lib/curlx/wait.c ../../lib/curlx/warnless.c ../../lib/curlx/winapi.c ../../src/toolx/tool_time.c --test dnsd.c mqttd.c resolve.c rtspd.c sockfilt.c socksd.c sws.c tftpd.c > servers.c RUN checksrc CC servers.o CCLD servers make[2]: Leaving directory '/startdir/src/build-curl/tests/server' Making all in libtest make[2]: Entering directory '/startdir/src/build-curl/tests/libtest' /usr/bin/perl /startdir/src/curl/tests/libtest/mk-lib1521.pl < /startdir/src/curl/include/curl/curl.h lib1521.c /usr/bin/perl /startdir/src/curl/scripts/mk-unity.pl --include memptr.c testutil.c testtrace.c ../../lib/curl_threads.c ../../lib/curlx/fopen.c ../../lib/curlx/multibyte.c ../../lib/curlx/strcopy.c ../../lib/curlx/strerr.c ../../lib/curlx/strparse.c ../../lib/curlx/timediff.c ../../lib/curlx/timeval.c ../../lib/curlx/version_win32.c ../../lib/curlx/wait.c ../../lib/curlx/warnless.c ../../lib/curlx/winapi.c ../../src/toolx/tool_time.c --test cli_ftp_upload.c cli_h2_pausing.c cli_h2_serverpush.c cli_h2_upgrade_extreme.c cli_hx_download.c cli_hx_upload.c cli_tls_session_reuse.c cli_upload_pausing.c cli_ws_data.c cli_ws_pingpong.c lib500.c lib501.c lib502.c lib503.c lib504.c lib505.c lib506.c lib507.c lib508.c lib509.c lib510.c lib511.c lib512.c lib513.c lib514.c lib515.c lib516.c lib517.c lib518.c lib519.c lib520.c lib521.c lib523.c lib524.c lib525.c lib526.c lib530.c lib533.c lib536.c lib537.c lib539.c lib540.c lib541.c lib542.c lib543.c lib544.c lib547.c lib549.c lib552.c lib553.c lib554.c lib555.c lib556.c lib557.c lib558.c lib559.c lib560.c lib562.c lib564.c lib566.c lib567.c lib568.c lib569.c lib570.c lib571.c lib572.c lib573.c lib574.c lib575.c lib576.c lib578.c lib579.c lib582.c lib583.c lib586.c lib589.c lib590.c lib591.c lib597.c lib598.c lib599.c lib643.c lib650.c lib651.c lib652.c lib653.c lib654.c lib655.c lib658.c lib659.c lib661.c lib666.c lib667.c lib668.c lib670.c lib674.c lib676.c lib677.c lib678.c lib694.c lib695.c lib751.c lib753.c lib758.c lib757.c lib766.c lib1156.c lib1301.c lib1308.c lib1485.c lib1500.c lib1501.c lib1502.c lib1506.c lib1507.c lib1508.c lib1509.c lib1510.c lib1511.c lib1512.c lib1513.c lib1514.c lib1515.c lib1517.c lib1518.c lib1520.c lib1522.c lib1523.c lib1525.c lib1526.c lib1527.c lib1528.c lib1529.c lib1530.c lib1531.c lib1532.c lib1533.c lib1534.c lib1535.c lib1536.c lib1537.c lib1538.c lib1540.c lib1541.c lib1542.c lib1545.c lib1549.c lib1550.c lib1551.c lib1552.c lib1553.c lib1554.c lib1555.c lib1556.c lib1557.c lib1558.c lib1559.c lib1560.c lib1564.c lib1565.c lib1567.c lib1568.c lib1569.c lib1571.c lib1576.c lib1582.c lib1591.c lib1592.c lib1593.c lib1594.c lib1597.c lib1598.c lib1599.c lib1662.c lib1900.c lib1901.c lib1902.c lib1903.c lib1905.c lib1906.c lib1907.c lib1908.c lib1910.c lib1911.c lib1912.c lib1913.c lib1915.c lib1916.c lib1918.c lib1919.c lib1920.c lib1933.c lib1934.c lib1935.c lib1936.c lib1937.c lib1938.c lib1939.c lib1940.c lib1945.c lib1947.c lib1948.c lib1955.c lib1956.c lib1957.c lib1958.c lib1959.c lib1960.c lib1964.c lib1970.c lib1971.c lib1972.c lib1973.c lib1974.c lib1975.c lib1977.c lib1978.c lib2023.c lib2032.c lib2082.c lib2301.c lib2302.c lib2304.c lib2306.c lib2308.c lib2309.c lib2402.c lib2404.c lib2405.c lib2502.c lib2700.c lib3010.c lib3025.c lib3026.c lib3027.c lib3033.c lib3034.c lib3100.c lib3101.c lib3102.c lib3103.c lib3104.c lib3105.c lib3207.c lib3208.c lib1521.c > libtests.c RUN checksrc CC libtests.o CCLD libtests make[2]: Leaving directory '/startdir/src/build-curl/tests/libtest' Making all in http make[2]: Entering directory '/startdir/src/build-curl/tests/http' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/startdir/src/build-curl/tests/http' Making all in unit make[2]: Entering directory '/startdir/src/build-curl/tests/unit' (cd ../../lib && make unitprotos.h) RUN checksrc make[3]: Entering directory '/startdir/src/build-curl/lib' UNITPR unitprotos.h make[3]: Leaving directory '/startdir/src/build-curl/lib' /usr/bin/perl /startdir/src/curl/scripts/mk-unity.pl --test unit1300.c unit1302.c unit1303.c unit1304.c unit1305.c unit1307.c unit1309.c unit1323.c unit1330.c unit1395.c unit1396.c unit1397.c unit1398.c unit1399.c unit1600.c unit1601.c unit1602.c unit1603.c unit1605.c unit1606.c unit1607.c unit1608.c unit1609.c unit1610.c unit1611.c unit1612.c unit1614.c unit1615.c unit1616.c unit1620.c unit1636.c unit1650.c unit1651.c unit1652.c unit1653.c unit1654.c unit1655.c unit1656.c unit1657.c unit1658.c unit1660.c unit1661.c unit1663.c unit1664.c unit1979.c unit1980.c unit2600.c unit2601.c unit2602.c unit2603.c unit2604.c unit2605.c unit3200.c unit3205.c unit3211.c unit3212.c unit3213.c unit3214.c unit3216.c > units.c CC units.o CCLD units make[2]: Leaving directory '/startdir/src/build-curl/tests/unit' Making all in tunit make[2]: Entering directory '/startdir/src/build-curl/tests/tunit' /usr/bin/perl /startdir/src/curl/scripts/mk-unity.pl --test tool1394.c tool1604.c tool1621.c tool1622.c > tunits.c RUN checksrc CC tunits.o CCLD tunits make[2]: Leaving directory '/startdir/src/build-curl/tests/tunit' make[2]: Entering directory '/startdir/src/build-curl/tests' (cd certs && make) make[3]: Entering directory '/startdir/src/build-curl/tests/certs' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/startdir/src/build-curl/tests/certs' make[2]: Leaving directory '/startdir/src/build-curl/tests' srcdir=/startdir/src/curl/tests /usr/bin/perl -I/startdir/src/curl/tests /startdir/src/curl/tests/runtests.pl -a -p ~flaky ~timing-dependent -v -a -k -p -j24 !433 Using curl: ../src/curl CMD (256): valgrind >/dev/null 2>&1 CMD (0): valgrind --help 2>&1 | grep -- --tool >/dev/null 2>&1 CMD (0): ../src/curl --version 1>log/curlverout.log 2>log/curlvererr.log ********* System characteristics ******** * curl 8.18.0 (x86_64-pc-linux-gnu) * libcurl/8.18.0 OpenSSL/3.6.0 zlib/1.3.1 brotli/1.1.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.5 libssh2/1.11.1 nghttp2/1.68.0 ngtcp2/1.19.0 nghttp3/1.14.0 mit-krb5/1.21.3 * Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss * Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd * Disabled: win32-ca-searchpath, win32-ca-search-safe, override-dns, ssl-sessions * Host: * System: Linux arch-nspawn-587673 6.12.61-1-lts #1 SMP PREEMPT_DYNAMIC Sun, 07 Dec 2025 09:50:46 +0000 x86_64 GNU/Linux * OS: linux * Perl: v5.42.0 (/usr/bin/perl) * Args: -a -p ~flaky ~timing-dependent -v -a -k -p -j24 !433 * Jobs: 24 * Env: Valgrind * Seed: 224997 * Servers: HTTP-IPv6 HTTP-unix FTP-IPv6 ***************************************** DISABLED: test 323 DISABLED: test 594 DISABLED: test 836 DISABLED: test 882 DISABLED: test 938 DISABLED: test 1182 DISABLED: test 1184 DISABLED: test 1209 DISABLED: test 1211 DISABLED: test 1307 DISABLED: test 1316 DISABLED: test 1512 DISABLED: test 1801 DISABLED: test 2043 test 0096 SKIPPED: curl lacks TrackMemory support test 0159 SKIPPED: curl lacks Debug support test 0356 SKIPPED: curl lacks Debug support test 0358 SKIPPED: curl lacks Debug support test 0375 SKIPPED: curl has proxy support test 0445 SKIPPED: curl lacks ldap support test 0506 SKIPPED: curl has threaded-resolver support test 0558 SKIPPED: curl lacks TrackMemory support Warning: test573 result is ignored due to flaky Warning: test587 result is ignored due to flaky Warning: test776 result is ignored due to flaky test 0777 SKIPPED: curl lacks ssl-sessions support test 0959 SKIPPED: curl has IDN support test 0960 SKIPPED: curl has IDN support test 0961 SKIPPED: curl has IDN support test 1026 SKIPPED: curl lacks manual support Warning: test1086 result is ignored due to flaky Warning: test1086 result is ignored due to timing-dependent Warning: test1112 result is ignored due to timing-dependent Warning: test1113 result is ignored due to flaky Warning: test1162 result is ignored due to flaky Warning: test1163 result is ignored due to flaky test 1179 SKIPPED: curl lacks manual support Warning: test1208 result is ignored due to flaky Warning: test1208 result is ignored due to timing-dependent test 1330 SKIPPED: curl lacks TrackMemory support test 1454 SKIPPED: curl has IPv6 support test 1461 SKIPPED: curl lacks manual support Warning: test1510 result is ignored due to flaky test 1560 SKIPPED: curl lacks ldap support Warning: test1592 result is ignored due to flaky Warning: test1592 result is ignored due to timing-dependent Warning: test1631 result is ignored due to flaky Warning: test1632 result is ignored due to flaky test 1703 SKIPPED: curl lacks Unicode support Warning: test2032 result is ignored due to flaky Warning: test2032 result is ignored due to timing-dependent test 2033 SKIPPED: curl lacks Schannel support test 2070 SKIPPED: curl lacks Schannel support test 2079 SKIPPED: curl lacks Schannel support test 2102 SKIPPED: curl lacks override-dns support test 2103 SKIPPED: curl lacks override-dns support test 2104 SKIPPED: curl lacks override-dns support Warning: test2405 result is ignored due to flaky Warning: test2407 result is ignored due to flaky test 2500 SKIPPED: curl lacks nghttpx-h3 support test 2503 SKIPPED: curl lacks nghttpx-h3 support test 4000 SKIPPED: curl lacks ECH support test 4001 SKIPPED: curl lacks ECH support Runner 74825 starting Runner 74824 starting Runner 74823 starting Runner 74822 starting Runner 74821 starting Runner 74820 starting Runner 74819 starting Runner 74818 starting Runner 74817 starting Runner 74816 starting Runner 74815 starting Runner 74814 starting Runner 74813 starting Runner 74812 starting Runner 74811 starting Runner 74810 starting Runner 74809 starting Runner 74808 starting Runner 74807 starting Runner 74805 starting Runner 74806 starting Runner 74804 starting Runner 74803 starting Runner 74802 starting CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2 ../src/curl -q --output log/23/curl2.out --include --trace-ascii log/23/trace2 --trace-time -u fake:user http://127.0.0.1:44347/2 > log/23/stdout2 2> log/23/stderr2 Hmmm, the tests are taking a while to finish. Here is the status: runtests.pl internal state: 24 busy test runner(s) of 24 Runner 1 (id 74802) running test 24 in state 4 Runner 2 (id 74803) running test 23 in state 4 Runner 3 (id 74804) running test 22 in state 4 Runner 4 (id 74805) running test 21 in state 4 Runner 5 (id 74806) running test 20 in state 4 Runner 6 (id 74807) running test 19 in state 4 Runner 7 (id 74808) running test 18 in state 4 Runner 8 (id 74809) running test 17 in state 4 Runner 9 (id 74810) running test 16 in state 4 Runner 10 (id 74811) running test 15 in state 4 Runner 11 (id 74812) running test 14 in state 4 Runner 12 (id 74813) running test 13 in state 4 Runner 13 (id 74814) running test 12 in state 4 Runner 14 (id 74815) running test 11 in state 4 Runner 15 (id 74816) running test 10 in state 4 Runner 16 (id 74817) running test 9 in state 4 Runner 17 (id 74818) running test 8 in state 4 Runner 18 (id 74819) running test 7 in state 4 Runner 19 (id 74820) running test 6 in state 4 Runner 20 (id 74821) running test 5 in state 4 Runner 21 (id 74822) running test 4 in state 4 Runner 22 (id 74823) running test 3 in state 4 Runner 23 (id 74824) running test 2 in state 4 Runner 24 (id 74825) running test 1 in state 4 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/23/server/http_server.pid" --logfile "log/23/http_server.log" --logdir "log/23" --portfile log/23/server/http_server.port --config log/23/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74827 port 44347 * pid http => 74827 74827 test 0002...[HTTP GET with user and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2 ../src/curl -q --output log/23/curl2.out --include --trace-ascii log/23/trace2 --trace-time -u fake:user http://127.0.0.1:44347/2 > log/23/stdout2 2> log/23/stderr2 2: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 2 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2 ../src/curl -q --output log/23/curl2.out --include --trace-ascii log/23/trace2 --trace-time -u fake:user http://127.0.0.1:44347/2 > log/23/stdout2 2> log/23/stderr2 === End of file commands.log === Start of file http_server.log 11:28:07.609151 Running HTTP IPv4 version on port 44347 11:28:07.609209 Wrote pid 74827 to log/23/server/http_server.pid 11:28:07.609230 Wrote port 44347 to log/23/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 2 === End of file server.cmd === Start of file valgrind2 ==74887== ==74887== Process terminating with default action of signal 4 (SIGILL) ==74887== Illegal opcode at address 0x4014520 ==74887== at 0x4014520: getparameter (tool_getparam.c:2862) ==74887== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==74887== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==74887== by 0x4003728: main (tool_main.c:186) ==74887== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74887== by 0x4AE47E5: tsearch (tsearch.c:290) ==74887== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74887== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74887== by 0x49F5370: add_alias (gconv_conf.c:178) ==74887== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74887== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74887== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setlocale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== ==74887== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74887== by 0x4AE47E5: tsearch (tsearch.c:290) ==74887== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74887== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74887== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setlocale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== ==74887== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74887== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74887== by 0x49F5370: add_alias (gconv_conf.c:178) ==74887== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74887== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74887== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setlocale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== ==74887== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74887== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74887== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setlocale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== ==74887== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74887== by 0x4AE47E5: tsearch (tsearch.c:290) ==74887== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74887== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74887== by 0x49F5370: add_alias (gconv_conf.c:178) ==74887== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74887== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74887== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind13 ../src/curl -q --output log/12/curl13.out --include --trace-ascii log/12/trace13 --trace-time http://127.0.0.1:40989/want/13 -X DELETE > log/12/stdout13 2> log/12/stderr13 cale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== ==74887== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==74887== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74887== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74887== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74887== by 0x49F5370: add_alias (gconv_conf.c:178) ==74887== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74887== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74887== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74887== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74887== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74887== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74887== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74887== by 0x4A00502: setlocale (setlocale.c:337) ==74887== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74887== by 0x400331D: main (tool_main.c:186) ==74887== === End of file valgrind2 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/12/server/http_server.pid" --logfile "log/12/http_server.log" --logdir "log/12" --portfile log/12/server/http_server.port --config log/12/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74935 port 40989 * pid http => 74935 74935 test 0013...[HTTP custom request 'DELETE'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind13 ../src/curl -q --output log/12/curl13.out --include --trace-ascii log/12/trace13 --trace-time http://127.0.0.1:40989/want/13 -X DELETE > log/12/stdout13 2> log/12/stderr13 13: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 13 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind13 ../src/curl -q --output log/12/curl13.out --include --trace-ascii log/12/trace13 --trace-time http://127.0.0.1:40989/want/13 -X DELETE > log/12/stdout13 2> log/12/stderr13 === End of file commands.log === Start of file http_server.log 11:28:08.715277 Running HTTP IPv4 version on port 40989 11:28:08.715354 Wrote pid 74935 to log/12/server/http_server.pid 11:28:08.715376 Wrote port 40989 to log/12/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 13 === End of file server.cmd === Start of file valgrind13 ==75570== ==75570== Process terminating with default action of signal 4 (SIGILL) ==75570== Illegal opcode at address 0x4014520 ==75570== at 0x4014520: getparameter (tool_getparam.c:2862) ==75570== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75570== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75570== by 0x4003728: main (tool_main.c:186) ==75570== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75570== by 0x4AE47E5: tsearch (tsearch.c:290) ==75570== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75570== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75570== by 0x49F5370: add_alias (gconv_conf.c:178) ==75570== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75570== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75570== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== by 0x400331D: main (tool_main.c:186) ==75570== ==75570== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75570== by 0x4AE47E5: tsearch (tsearch.c:290) ==75570== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75570== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75570== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== by 0x400331D: main (tool_main.c:186) ==75570== ==75570== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75570== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75570== by 0x49F5370: add_alias (gconv_conf.c:178) ==75570== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75570== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75570== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== by 0x400331D: main (tool_main.c:186) ==75570== ==75570== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75570== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75570== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== by 0x400331D: main (tool_main.c:186) ==75570== ==75570== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75570== by 0x4AE47E5: tsearch (tsearch.c:290) ==75570== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75570== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75570== by 0x49F5370: add_alias (gconv_conf.c:178) ==75570== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75570== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75570== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind7 ../src/curl -q --output log/18/curl7.out --include --trace-ascii log/18/trace7 --trace-time http://127.0.0.1:37473/we/want/7 -b none -D log/18/heads7.txt > log/18/stdout7 2> log/18/stderr7 by 0x400331D: main (tool_main.c:186) ==75570== ==75570== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75570== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75570== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75570== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75570== by 0x49F5370: add_alias (gconv_conf.c:178) ==75570== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75570== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75570== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75570== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75570== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75570== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75570== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75570== by 0x4A00502: setlocale (setlocale.c:337) ==75570== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75570== by 0x400331D: main (tool_main.c:186) ==75570== === End of file valgrind13 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/18/server/http_server.pid" --logfile "log/18/http_server.log" --logdir "log/18" --portfile log/18/server/http_server.port --config log/18/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74832 port 37473 * pid http => 74832 74832 test 0007...[HTTP with cookie parser and header recording] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind7 ../src/curl -q --output log/18/curl7.out --include --trace-ascii log/18/trace7 --trace-time http://127.0.0.1:37473/we/want/7 -b none -D log/18/heads7.txt > log/18/stdout7 2> log/18/stderr7 7: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 7 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind7 ../src/curl -q --output log/18/curl7.out --include --trace-ascii log/18/trace7 --trace-time http://127.0.0.1:37473/we/want/7 -b none -D log/18/heads7.txt > log/18/stdout7 2> log/18/stderr7 === End of file commands.log === Start of file http_server.log 11:28:08.116286 Running HTTP IPv4 version on port 37473 11:28:08.116341 Wrote pid 74832 to log/18/server/http_server.pid 11:28:08.116362 Wrote port 37473 to log/18/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 7 === End of file server.cmd === Start of file valgrind7 ==75155== ==75155== Process terminating with default action of signal 4 (SIGILL) ==75155== Illegal opcode at address 0x4014520 ==75155== at 0x4014520: getparameter (tool_getparam.c:2862) ==75155== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75155== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75155== by 0x4003728: main (tool_main.c:186) ==75155== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75155== by 0x4AE47E5: tsearch (tsearch.c:290) ==75155== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75155== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75155== by 0x49F5370: add_alias (gconv_conf.c:178) ==75155== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75155== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75155== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155== ==75155== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75155== by 0x4AE47E5: tsearch (tsearch.c:290) ==75155== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75155== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75155== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155== ==75155== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75155== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75155== by 0x49F5370: add_alias (gconv_conf.c:178) ==75155== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75155== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75155== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155== ==75155== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75155== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75155== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155== ==75155== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75155== by 0x4AE47E5: tsearch (tsearch.c:290) ==75155== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75155== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75155== by 0x49F5370: add_alias (gconv_conf.c:178) ==75155== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75155== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75155== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind22 ../src/curl -q --output log/3/curl22.out --include --trace-ascii log/3/trace22 --trace-time 127.0.0.1:44309/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 > log/3/stdout22 2> log/3/stderr22 ==75155== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75155== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75155== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75155== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75155== by 0x49F5370: add_alias (gconv_conf.c:178) ==75155== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75155== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75155== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75155== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75155== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75155== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75155== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75155== by 0x4A00502: setlocale (setlocale.c:337) ==75155== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75155== by 0x400331D: main (tool_main.c:186) ==75155== === End of file valgrind7 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/3/server/http_server.pid" --logfile "log/3/http_server.log" --logdir "log/3" --portfile log/3/server/http_server.port --config log/3/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75157 port 44309 * pid http => 75157 75157 test 0022...[get HTTP with URL > 10000 bytes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind22 ../src/curl -q --output log/3/curl22.out --include --trace-ascii log/3/trace22 --trace-time 127.0.0.1:44309/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 > log/3/stdout22 2> log/3/stderr22 22: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 22 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind22 ../src/curl -q --output log/3/curl22.out --include --trace-ascii log/3/trace22 --trace-time 127.0.0.1:44309/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 > log/3/stdout22 2> log/3/stderr22 === End of file commands.log === Start of file http_server.log 11:28:09.123959 Running HTTP IPv4 version on port 44309 11:28:09.124011 Wrote pid 75157 to log/3/server/http_server.pid 11:28:09.124032 Wrote port 443CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind11 ../src/curl -q --output log/14/curl11.out --include --trace-ascii log/14/trace11 --trace-time http://127.0.0.1:38801/want/11 -L > log/14/stdout11 2> log/14/stderr11 09 to log/3/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 22 === End of file server.cmd === Start of file valgrind22 ==75869== ==75869== Process terminating with default action of signal 4 (SIGILL) ==75869== Illegal opcode at address 0x4014520 ==75869== at 0x4014520: getparameter (tool_getparam.c:2862) ==75869== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75869== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75869== by 0x4003728: main (tool_main.c:186) ==75869== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75869== by 0x4AE47E5: tsearch (tsearch.c:290) ==75869== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75869== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75869== by 0x49F5370: add_alias (gconv_conf.c:178) ==75869== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75869== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75869== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== ==75869== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75869== by 0x4AE47E5: tsearch (tsearch.c:290) ==75869== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75869== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75869== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== ==75869== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75869== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75869== by 0x49F5370: add_alias (gconv_conf.c:178) ==75869== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75869== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75869== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== ==75869== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75869== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75869== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== ==75869== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75869== by 0x4AE47E5: tsearch (tsearch.c:290) ==75869== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75869== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75869== by 0x49F5370: add_alias (gconv_conf.c:178) ==75869== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75869== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75869== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== ==75869== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75869== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75869== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75869== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75869== by 0x49F5370: add_alias (gconv_conf.c:178) ==75869== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75869== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75869== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75869== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75869== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75869== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75869== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75869== by 0x4A00502: setlocale (setlocale.c:337) ==75869== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75869== by 0x400331D: main (tool_main.c:186) ==75869== === End of file valgrind22 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/14/server/http_server.pid" --logfile "log/14/http_server.log" --logdir "log/14" --portfile log/14/server/http_server.port --config log/14/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74836 port 38801 * pid http => 74836 74836 test 0011...[simple HTTP Location: following] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind11 ../src/curl -q --output log/14/curl11.out --include --trace-ascii log/14/trace11 --trace-time http://127.0.0.1:38801/want/11 -L > log/14/stdout11 2> log/14/stderr11 11: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 11 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind11 ../src/curl -q --output log/14/curl11.out --include --trace-ascii log/14/trace11 --trace-time http://127.0.0.1:38801/want/11 -L > log/14/stdout11 2> log/14/stderr11 === End of file commands.log === Start of file http_server.log 11:28:08.515606 Running HTTP IPv4 version on port 38801 11:28:08.515664 Wrote pid 74836 to log/14/server/http_server.pid 11:28:08.515683 Wrote port 38801 to log/14/server/http_server.port === End of file http_server.log === Start of file server.cmd TestnCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind6 ../src/curl -q --output log/19/curl6.out --include --trace-ascii log/19/trace6 --trace-time http://127.0.0.1:45747/we/want/that/page/6 -b "name=contents;name2=content2" -b name3=content3 > log/19/stdout6 2> log/19/stderr6 um 11 === End of file server.cmd === Start of file valgrind11 ==75471== ==75471== Process terminating with default action of signal 4 (SIGILL) ==75471== Illegal opcode at address 0x4014520 ==75471== at 0x4014520: getparameter (tool_getparam.c:2862) ==75471== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75471== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75471== by 0x4003728: main (tool_main.c:186) ==75471== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75471== by 0x4AE47E5: tsearch (tsearch.c:290) ==75471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75471== by 0x49F5370: add_alias (gconv_conf.c:178) ==75471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75471== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75471== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== ==75471== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75471== by 0x4AE47E5: tsearch (tsearch.c:290) ==75471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75471== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75471== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== ==75471== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75471== by 0x49F5370: add_alias (gconv_conf.c:178) ==75471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75471== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75471== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== ==75471== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75471== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75471== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== ==75471== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75471== by 0x4AE47E5: tsearch (tsearch.c:290) ==75471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75471== by 0x49F5370: add_alias (gconv_conf.c:178) ==75471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75471== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75471== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== ==75471== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75471== by 0x49F5370: add_alias (gconv_conf.c:178) ==75471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75471== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75471== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75471== by 0x4A00502: setlocale (setlocale.c:337) ==75471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75471== by 0x400331D: main (tool_main.c:186) ==75471== === End of file valgrind11 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/19/server/http_server.pid" --logfile "log/19/http_server.log" --logdir "log/19" --portfile log/19/server/http_server.port --config log/19/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74831 port 45747 * pid http => 74831 74831 test 0006...[HTTP with simple cookie send] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind6 ../src/curl -q --output log/19/curl6.out --include --trace-ascii log/19/trace6 --trace-time http://127.0.0.1:45747/we/want/that/page/6 -b "name=contents;name2=content2" -b name3=content3 > log/19/stdout6 2> log/19/stderr6 6: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 6 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind6 ../src/curl -q --output log/19/curl6.out --include --trace-ascii log/19/trace6 --trace-time http://127.0.0.1:45747/we/want/that/page/6 -b "name=contents;name2=content2" -b name3=content3 > log/19/stdout6 2> log/19/stderr6 === End of file commands.log === Start of file http_server.log 11:28:07.014257 Running HTTP IPv4 version on port 45747 11:28:07.014315 Wrote pid 74831 to log/19/server/http_server.pid 11:28:07.014340 Wrote port 45747 to log/19/server/http_server.port === End of file http_server.log === Start of file server.cmd TCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind26 ../src/curl -q --output log/12/curl26.out --include --trace-ascii log/12/trace26 --trace-time http://127.0.0.1:40989/want/26 -o - -o - > log/12/stdout26 2> log/12/stderr26 estnum 6 === End of file server.cmd === Start of file valgrind6 ==75100== ==75100== Process terminating with default action of signal 4 (SIGILL) ==75100== Illegal opcode at address 0x4014520 ==75100== at 0x4014520: getparameter (tool_getparam.c:2862) ==75100== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75100== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75100== by 0x4003728: main (tool_main.c:186) ==75100== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75100== by 0x4AE47E5: tsearch (tsearch.c:290) ==75100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75100== by 0x49F5370: add_alias (gconv_conf.c:178) ==75100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== ==75100== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75100== by 0x4AE47E5: tsearch (tsearch.c:290) ==75100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== ==75100== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75100== by 0x49F5370: add_alias (gconv_conf.c:178) ==75100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== ==75100== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== ==75100== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75100== by 0x4AE47E5: tsearch (tsearch.c:290) ==75100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75100== by 0x49F5370: add_alias (gconv_conf.c:178) ==75100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== ==75100== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75100== by 0x49F5370: add_alias (gconv_conf.c:178) ==75100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75100== by 0x4A00502: setlocale (setlocale.c:337) ==75100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75100== by 0x400331D: main (tool_main.c:186) ==75100== === End of file valgrind6 test 0026...[specify more -o than URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind26 ../src/curl -q --output log/12/curl26.out --include --trace-ascii log/12/trace26 --trace-time http://127.0.0.1:40989/want/26 -o - -o - > log/12/stdout26 2> log/12/stderr26 26: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 26 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind26 ../src/curl -q --output log/12/curl26.out --include --trace-ascii log/12/trace26 --trace-time http://127.0.0.1:40989/want/26 -o - -o - > log/12/stdout26 2> log/12/stderr26 === End of file commands.log === Start of file http_server.log 11:28:26.546536 ====> Client connect 11:28:26.546563 accept_connection 3 returned 4 11:28:26.546576 accept_connection 3 returned 0 11:28:26.546587 Read 93 bytes 11:28:26.546594 Process 93 bytes request 11:28:26.546607 Got request: GET /verifiedserver HTTP/1.1 11:28:26.546614 Are-we-friendly question received 11:28:26.546631 Wrote request (93 bytes) input to log/12/server.input 11:28:26.546644 Identifying ourselves as friends 11:28:26.546701 Response sent (56 bytes) and written to log/12/server.response 11:28:26.546710 special request received, no persistency 11:28:26.546716 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind25 ../src/curl -q --output log/23/curl25.out --include --trace-ascii log/23/trace25 --trace-time http://127.0.0.1:44347/want/25 -L --max-redirs 5 > log/23/stdout25 2> log/23/stderr25 .0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36040 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 26 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind26 ==76175== ==76175== Process terminating with default action of signal 4 (SIGILL) ==76175== Illegal opcode at address 0x4014520 ==76175== at 0x4014520: getparameter (tool_getparam.c:2862) ==76175== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76175== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76175== by 0x4003728: main (tool_main.c:186) ==76175== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76175== by 0x4AE47E5: tsearch (tsearch.c:290) ==76175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76175== by 0x49F5370: add_alias (gconv_conf.c:178) ==76175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76175== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76175== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== ==76175== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76175== by 0x4AE47E5: tsearch (tsearch.c:290) ==76175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76175== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76175== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== ==76175== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76175== by 0x49F5370: add_alias (gconv_conf.c:178) ==76175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76175== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76175== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== ==76175== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76175== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76175== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== ==76175== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76175== by 0x4AE47E5: tsearch (tsearch.c:290) ==76175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76175== by 0x49F5370: add_alias (gconv_conf.c:178) ==76175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76175== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76175== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== ==76175== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76175== by 0x49F5370: add_alias (gconv_conf.c:178) ==76175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76175== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76175== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76175== by 0x4A00502: setlocale (setlocale.c:337) ==76175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76175== by 0x400331D: main (tool_main.c:186) ==76175== === End of file valgrind26 test 0025...[looping HTTP Location: following with --max-redirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind25 ../src/curl -q --output log/23/curl25.out --include --trace-ascii log/23/trace25 --trace-time http://127.0.0.1:44347/want/25 -L --max-redirs 5 > log/23/stdout25 2> log/23/stderr25 25: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 25 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind25 ../src/curl -q --output log/23/curl25.out --include --trace-ascii log/23/trace25 --trace-time http://127.0.0.1:44347/want/25 -L --max-redirs 5 > log/23/stdout25 2> log/23/stderr25 === End of file commands.log === Start of file http_server.log 11:28:26.536151 ====> Client connect 11:28:26.536172 accept_connection 3 returned 4 11:28:26.536183 accept_coCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind27 ../src/curl -q --output log/18/curl27.out --include --trace-ascii log/18/trace27 --trace-time "http://127.0.0.1:37473/want/{27,27,27}" -b none > log/18/stdout27 2> log/18/stderr27 nnection 3 returned 0 11:28:26.536192 Read 93 bytes 11:28:26.536199 Process 93 bytes request 11:28:26.536211 Got request: GET /verifiedserver HTTP/1.1 11:28:26.536218 Are-we-friendly question received 11:28:26.536234 Wrote request (93 bytes) input to log/23/server.input 11:28:26.536247 Identifying ourselves as friends 11:28:26.536290 Response sent (56 bytes) and written to log/23/server.response 11:28:26.536299 special request received, no persistency 11:28:26.536304 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41368 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 25 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind25 ==76162== ==76162== Process terminating with default action of signal 4 (SIGILL) ==76162== Illegal opcode at address 0x4014520 ==76162== at 0x4014520: getparameter (tool_getparam.c:2862) ==76162== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76162== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76162== by 0x4003728: main (tool_main.c:186) ==76162== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76162== by 0x4AE47E5: tsearch (tsearch.c:290) ==76162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76162== by 0x49F5370: add_alias (gconv_conf.c:178) ==76162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== ==76162== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76162== by 0x4AE47E5: tsearch (tsearch.c:290) ==76162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== ==76162== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76162== by 0x49F5370: add_alias (gconv_conf.c:178) ==76162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== ==76162== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== ==76162== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76162== by 0x4AE47E5: tsearch (tsearch.c:290) ==76162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76162== by 0x49F5370: add_alias (gconv_conf.c:178) ==76162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== ==76162== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76162== by 0x49F5370: add_alias (gconv_conf.c:178) ==76162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76162== by 0x4A00502: setlocale (setlocale.c:337) ==76162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76162== by 0x400331D: main (tool_main.c:186) ==76162== === End of file valgrind25 test 0027...[Get same cookie page several times] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind27 ../src/curl -q --output log/18/curl27.out --include --trace-ascii log/18/trace27 --trace-time "http://127.0.0.1:37473/want/{27,27,27}" -b none > log/18/stdout27 2> log/18/stderr27 27: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 27 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind27 ../src/curl -q --output log/18/curl27.out --include --trace-ascii log/18/trace27 --trace-time "http://127.0.0.1:37473/want/{27,27,27}" -b none > log/18/stdout27 2> log/18/stderr27 === End of file commands.log === Start of file http_server.log 11:28:26.590894 ====> Client connect 11:28:26.590916 accept_connection 3 returned 4 11:28:26.590927 accept_connection 3 returned 0 11:28:26.590936 Read 93 bytes 11:28:26.590943 Process 93 bytes request 11:28:26.590956 Got request: GET /verifiedserver HTTP/1.1 11:28:26.590963 Are-we-friendly question received 11:28:26.590978 Wrote request (93 bytes) input to log/18/server.input 11:28:26.590992 Identifying ourselves as friends 11:28:26.591034 Response sent (56 bytes) and written to log/18/server.response 11:28:26.591043 special request received, no persistency 11:28:26.591049 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 48686 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 27 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind27 ==76272== ==76272== Process terminating with default action of signal 4 (SIGILL) ==76272== Illegal opcode at address 0x4014520 ==76272== at 0x4014520: getparameter (tool_getparam.c:2862) ==76272== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76272== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76272== by 0x4003728: main (tool_main.c:186) ==76272== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76272== by 0x4AE47E5: tsearch (tsearch.c:290) ==76272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76272== by 0x49F5370: add_alias (gconv_conf.c:178) ==76272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main (tool_main.c:186) ==76272== ==76272== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76272== by 0x4AE47E5: tsearch (tsearch.c:290) ==76272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main (tool_main.c:186) ==76272== ==76272== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76272== by 0x49F5370: add_alias (gconv_conf.c:178) ==76272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main (tool_main.c:186) ==76272== ==76272== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main (tool_main.c:186) ==76272== ==76272== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76272== by 0x4AE47E5: tsearch (tsearch.c:290) ==76272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76272== by 0x49F5370: add_alias (gconv_conf.c:178) ==76272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main (tool_main.c:186) ==76272== ==76272== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76272== by 0x49F5370: add_alias (gconv_conf.c:178) ==76272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76272== by 0x4A00502: setlocale (setlocale.c:337) ==76272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76272== by 0x400331D: main CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind23 ../src/curl -q --output log/2/curl23.out --include --trace-ascii log/2/trace23 --trace-time htfp://127.0.0.1:45397/none.htfml > log/2/stdout23 2> log/2/stderr23 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind16 ../src/curl -q --output log/9/curl16.out --include --trace-ascii log/9/trace16 --trace-time -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x 127.0.0.1:37295 http://we.want.that.site.com/16 > log/9/stdout16 2> log/9/stderr16 (tool_main.c:186) ==76272== === End of file valgrind27 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/2/server/http_server.pid" --logfile "log/2/http_server.log" --logdir "log/2" --portfile log/2/server/http_server.port --config log/2/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75303 port 45397 * pid http => 75303 75303 test 0023...[unsupported protocol:// URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind23 ../src/curl -q --output log/2/curl23.out --include --trace-ascii log/2/trace23 --trace-time htfp://127.0.0.1:45397/none.htfml > log/2/stdout23 2> log/2/stderr23 curl returned 132, when expecting 1 23: exit FAILED == Contents of files in the log/2/ directory after test 23 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind23 ../src/curl -q --output log/2/curl23.out --include --trace-ascii log/2/trace23 --trace-time htfp://127.0.0.1:45397/none.htfml > log/2/stdout23 2> log/2/stderr23 === End of file commands.log === Start of file http_server.log 11:28:09.225866 Running HTTP IPv4 version on port 45397 11:28:09.225930 Wrote pid 75303 to log/2/server/http_server.pid 11:28:09.225952 Wrote port 45397 to log/2/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 23 === End of file server.cmd === Start of file valgrind23 ==75964== ==75964== Process terminating with default action of signal 4 (SIGILL) ==75964== Illegal opcode at address 0x4014520 ==75964== at 0x4014520: getparameter (tool_getparam.c:2862) ==75964== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75964== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75964== by 0x4003728: main (tool_main.c:186) ==75964== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75964== by 0x4AE47E5: tsearch (tsearch.c:290) ==75964== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75964== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75964== by 0x49F5370: add_alias (gconv_conf.c:178) ==75964== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75964== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75964== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== ==75964== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75964== by 0x4AE47E5: tsearch (tsearch.c:290) ==75964== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75964== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75964== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== ==75964== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75964== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75964== by 0x49F5370: add_alias (gconv_conf.c:178) ==75964== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75964== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75964== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== ==75964== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75964== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75964== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== ==75964== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75964== by 0x4AE47E5: tsearch (tsearch.c:290) ==75964== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75964== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75964== by 0x49F5370: add_alias (gconv_conf.c:178) ==75964== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75964== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75964== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== ==75964== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75964== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75964== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75964== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75964== by 0x49F5370: add_alias (gconv_conf.c:178) ==75964== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75964== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75964== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75964== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75964== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75964== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75964== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75964== by 0x4A00502: setlocale (setlocale.c:337) ==75964== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75964== by 0x400331D: main (tool_main.c:186) ==75964== === End of file valgrind23 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/9/server/http_server.pid" --logfile "log/9/http_server.log" --logdir "log/9" --portfile log/9/server/http_server.port --config log/9/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74989 port 37295 * pid http => 74989 74989 test 0016...[HTTP with proxy authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind16 ../src/curl -q --output log/9/curl16.out --include --trace-ascii log/9/trace16 --trace-time -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x 127.0.0.1:37295 http://we.want.that.site.com/16 > log/9/stdout16 2> log/9/stderr16 16: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 16 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind16 ../src/curl -q --output log/9/curl16.out --include --trace-ascii log/9/trace16 --trace-time -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x 127.0.0.1:37295 http://we.want.that.site.com/16 > log/9/stdout16 2> log/9/stderr16 === End of file commands.log === Start of file http_server.log 11:28:08.818592 Running HTTP IPv4 version on port 37295 11:28:08.818654 Wrote pid 74989 to log/9/server/http_server.pid 11:28:08.818676 Wrote port 37295 to log/9/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 16 === End of file server.cmd === Start of file valgrind16 ==75670== ==75670== Process terminating with default action of signal 4 (SIGILL) ==75670== Illegal opcode at address 0x4014520 ==75670== at 0x4014520: getparameter (tool_getparam.c:2862) ==75670== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75670== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75670== by 0x4003728: main (tool_main.c:186) ==75670== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75670== by 0x4AE47E5: tsearch (tsearch.c:290) ==75670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75670== by 0x49F5370: add_alias (gconv_conf.c:178) ==75670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== ==75670== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75670== by 0x4AE47E5: tsearch (tsearch.c:290) ==75670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== ==75670== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75670== by 0x49F5370: add_alias (gconv_conf.c:178) ==75670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== ==75670== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== ==75670== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75670== by 0x4AE47E5: tsearch (tsearch.c:290) ==75670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75670== by 0x49F5370: add_alias (gconv_conf.c:178) ==75670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== ==75670== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75670== by 0x49F5370: add_alias (gconv_conf.c:178) ==75670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75670== by 0x4A00502: setlocale (setlocale.c:337) ==75670== by 0x400331CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind28 ../src/curl -q --output log/3/curl28.out --include --trace-ascii log/3/trace28 --trace-time http://127.0.0.1:44309/want/28 -L > log/3/stdout28 2> log/3/stderr28 D: UnknownInlinedFun (tool_operate.c:2222) ==75670== by 0x400331D: main (tool_main.c:186) ==75670== === End of file valgrind16 test 0028...[HTTP Location: following with extra spaces in header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind28 ../src/curl -q --output log/3/curl28.out --include --trace-ascii log/3/trace28 --trace-time http://127.0.0.1:44309/want/28 -L > log/3/stdout28 2> log/3/stderr28 28: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 28 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind28 ../src/curl -q --output log/3/curl28.out --include --trace-ascii log/3/trace28 --trace-time http://127.0.0.1:44309/want/28 -L > log/3/stdout28 2> log/3/stderr28 === End of file commands.log === Start of file http_server.log 11:28:26.734348 ====> Client connect 11:28:26.734369 accept_connection 3 returned 4 11:28:26.734381 accept_connection 3 returned 0 11:28:26.734391 Read 93 bytes 11:28:26.734398 Process 93 bytes request 11:28:26.734412 Got request: GET /verifiedserver HTTP/1.1 11:28:26.734418 Are-we-friendly question received 11:28:26.734436 Wrote request (93 bytes) input to log/3/server.input 11:28:26.734450 Identifying ourselves as friends 11:28:26.734492 Response sent (56 bytes) and written to log/3/server.response 11:28:26.734501 special request received, no persistency 11:28:26.734508 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 52100 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 28 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind28 ==76342== ==76342== Process terminating with default action of signal 4 (SIGILL) ==76342== Illegal opcode at address 0x4014520 ==76342== at 0x4014520: getparameter (tool_getparam.c:2862) ==76342== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76342== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76342== by 0x4003728: main (tool_main.c:186) ==76342== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76342== by 0x4AE47E5: tsearch (tsearch.c:290) ==76342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76342== by 0x49F5370: add_alias (gconv_conf.c:178) ==76342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76342== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76342== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== ==76342== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76342== by 0x4AE47E5: tsearch (tsearch.c:290) ==76342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76342== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76342== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== ==76342== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76342== by 0x49F5370: add_alias (gconv_conf.c:178) ==76342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76342== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76342== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== ==76342== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76342== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76342== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== ==76342== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76342== by 0x4AE47E5: tsearch (tsearch.c:290) ==76342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76342== by 0x49F5370: add_alias (gconv_conf.c:178) ==76342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76342== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76342== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== ==76342== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76342== by 0x49F5370: add_alias (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind4 ../src/curl -q --output log/21/curl4.out --include --trace-ascii log/21/trace4 --trace-time -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://127.0.0.1:42559/4 http://127.0.0.1:42559/4 > log/21/stdout4 2> log/21/stderr4 conv_conf.c:178) ==76342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76342== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76342== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76342== by 0x4A00502: setlocale (setlocale.c:337) ==76342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76342== by 0x400331D: main (tool_main.c:186) ==76342== === End of file valgrind28 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/21/server/http_server.pid" --logfile "log/21/http_server.log" --logdir "log/21" --portfile log/21/server/http_server.port --config log/21/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74829 port 42559 * pid http => 74829 74829 test 0004...[Replaced internal and added custom HTTP headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind4 ../src/curl -q --output log/21/curl4.out --include --trace-ascii log/21/trace4 --trace-time -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://127.0.0.1:42559/4 http://127.0.0.1:42559/4 > log/21/stdout4 2> log/21/stderr4 4: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 4 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind4 ../src/curl -q --output log/21/curl4.out --include --trace-ascii log/21/trace4 --trace-time -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://127.0.0.1:42559/4 http://127.0.0.1:42559/4 > log/21/stdout4 2> log/21/stderr4 === End of file commands.log === Start of file http_server.log 11:28:07.812148 Running HTTP IPv4 version on port 42559 11:28:07.812199 Wrote pid 74829 to log/21/server/http_server.pid 11:28:07.812219 Wrote port 42559 to log/21/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 4 === End of file server.cmd === Start of file valgrind4 ==74990== ==74990== Process terminating with default action of signal 4 (SIGILL) ==74990== Illegal opcode at address 0x4014520 ==74990== at 0x4014520: getparameter (tool_getparam.c:2862) ==74990== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==74990== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==74990== by 0x4003728: main (tool_main.c:186) ==74990== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74990== by 0x4AE47E5: tsearch (tsearch.c:290) ==74990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74990== by 0x49F5370: add_alias (gconv_conf.c:178) ==74990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== ==74990== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74990== by 0x4AE47E5: tsearch (tsearch.c:290) ==74990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== ==74990== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74990== by 0x49F5370: add_alias (gconv_conf.c:178) ==74990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== ==74990== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== ==74990== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74990== by 0x4AE47E5: tsearch (tsearch.c:290) ==74990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74990== by 0x49F5370: add_alias (gconv_conf.c:178) ==74990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== ==74990== 18,800 bytes in 486 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind17 ../src/curl -q --output log/8/curl17.out --include --trace-ascii log/8/trace17 --trace-time -K - 127.0.0.1:36579/that.site.com/17 log/8/stdout17 2> log/8/stderr17 blocks are possibly lost in loss record 799 of 803 ==74990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74990== by 0x49F5370: add_alias (gconv_conf.c:178) ==74990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74990== by 0x4A00502: setlocale (setlocale.c:337) ==74990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74990== by 0x400331D: main (tool_main.c:186) ==74990== === End of file valgrind4 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/8/server/http_server.pid" --logfile "log/8/http_server.log" --logdir "log/8" --portfile log/8/server/http_server.port --config log/8/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75048 port 36579 * pid http => 75048 75048 test 0017...[HTTP with config file on stdin] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind17 ../src/curl -q --output log/8/curl17.out --include --trace-ascii log/8/trace17 --trace-time -K - 127.0.0.1:36579/that.site.com/17 log/8/stdout17 2> log/8/stderr17 17: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 17 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind17 ../src/curl -q --output log/8/curl17.out --include --trace-ascii log/8/trace17 --trace-time -K - 127.0.0.1:36579/that.site.com/17 log/8/stdout17 2> log/8/stderr17 === End of file commands.log === Start of file http_server.log 11:28:08.919109 Running HTTP IPv4 version on port 36579 11:28:08.919168 Wrote pid 75048 to log/8/server/http_server.pid 11:28:08.919189 Wrote port 36579 to log/8/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 17 === End of file server.cmd === Start of file stdin-for-17 # Use a silly request without '--': request MOOO # Set the user-agent using a short-option: -A "agent007 license to drill\t" # long option *with* '--': --max-time 180 === End of file stdin-for-17 === Start of file valgrind17 ==75767== ==75767== Process terminating with default action of signal 4 (SIGILL) ==75767== Illegal opcode at address 0x4014520 ==75767== at 0x4014520: getparameter (tool_getparam.c:2862) ==75767== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75767== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75767== by 0x4003728: main (tool_main.c:186) ==75767== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75767== by 0x4AE47E5: tsearch (tsearch.c:290) ==75767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75767== by 0x49F5370: add_alias (gconv_conf.c:178) ==75767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75767== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75767== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== ==75767== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75767== by 0x4AE47E5: tsearch (tsearch.c:290) ==75767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75767== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75767== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== ==75767== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75767== by 0x49F5370: add_alias (gconv_conf.c:178) ==75767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75767== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75767== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== ==75767== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75767== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75767== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== ==75767== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75767== by 0x4AE47E5: tsearch (tsearch.c:290) ==75767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75767== by 0x49F5370: add_alias (gconv_conf.c:178) ==75767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75767== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75767== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind29 ../src/curl -q --output log/14/curl29.out --include --trace-ascii log/14/trace29 --trace-time http://127.0.0.1:38801/want/29 -m 2 > log/14/stdout29 2> log/14/stderr29 RUN: Process with pid 74836 signalled to die CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind30 ../src/curl -q --output log/19/curl30.out --include --trace-ascii log/19/trace30 --trace-time http://127.0.0.1:45747/want/30 > log/19/stdout30 2> log/19/stderr30 767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== ==75767== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75767== by 0x49F5370: add_alias (gconv_conf.c:178) ==75767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75767== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75767== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75767== by 0x4A00502: setlocale (setlocale.c:337) ==75767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75767== by 0x400331D: main (tool_main.c:186) ==75767== === End of file valgrind17 test 0030...[HTTP with no data in server reply] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind30 ../src/curl -q --output log/19/curl30.out --include --trace-ascii log/19/trace30 --trace-time http://127.0.0.1:45747/want/30 > log/19/stdout30 2> log/19/stderr30 30: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 30 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind30 ../src/curl -q --output log/19/curl30.out --include --trace-ascii log/19/trace30 --trace-time http://127.0.0.1:45747/want/30 > log/19/stdout30 2> log/19/stderr30 === End of file commands.log === Start of file http_server.log 11:28:26.140819 ====> Client connect 11:28:26.140841 accept_connection 3 returned 4 11:28:26.140852 accept_connection 3 returned 0 11:28:26.140862 Read 93 bytes 11:28:26.140869 Process 93 bytes request 11:28:26.140884 Got request: GET /verifiedserver HTTP/1.1 11:28:26.140890 Are-we-friendly question received 11:28:26.140908 Wrote request (93 bytes) input to log/19/server.input 11:28:26.140923 Identifying ourselves as friends 11:28:26.140971 Response sent (56 bytes) and written to log/19/server.response 11:28:26.140980 special request received, no persistency 11:28:26.140986 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 33282 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 30 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind30 ==76480== ==76480== Process terminating with default action of signal 4 (SIGILL) ==76480== Illegal opcode at address 0x4014520 ==76480== at 0x4014520: getparameter (tool_getparam.c:2862) ==76480== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76480== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76480== by 0x4003728: main (tool_main.c:186) ==76480== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76480== by 0x4AE47E5: tsearch (tsearch.c:290) ==76480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76480== by 0x49F5370: add_alias (gconv_conf.c:178) ==76480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== ==76480== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76480== by 0x4AE47E5: tsearch (tsearch.c:290) ==76480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== ==76480== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76480== by 0x49F5370: add_alias (gconv_conf.c:178) ==76480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== ==76480== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== ==76480== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76480== by 0x4AE47E5: tsearch (tsearch.c:290) ==76480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76480== by 0x49F5370: addRUN: Process with pid 74836 gracefully died _alias (gconv_conf.c:178) ==76480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== ==76480== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76480== by 0x49F5370: add_alias (gconv_conf.c:178) ==76480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76480== by 0x4A00502: setlocale (setlocale.c:337) ==76480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76480== by 0x400331D: main (tool_main.c:186) ==76480== === End of file valgrind30 test 0029...[HTTP with 2 secs timeout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind29 ../src/curl -q --output log/14/curl29.out --include --trace-ascii log/14/trace29 --trace-time http://127.0.0.1:38801/want/29 -m 2 > log/14/stdout29 2> log/14/stderr29 29: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 29 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind29 ../src/curl -q --output log/14/curl29.out --include --trace-ascii log/14/trace29 --trace-time http://127.0.0.1:38801/want/29 -m 2 > log/14/stdout29 2> log/14/stderr29 === End of file commands.log === Start of file http_server.log 11:28:27.118658 ====> Client connect 11:28:27.118693 accept_connection 3 returned 4 11:28:27.118707 accept_connection 3 returned 0 11:28:27.118718 Read 93 bytes 11:28:27.118725 Process 93 bytes request 11:28:27.118741 Got request: GET /verifiedserver HTTP/1.1 11:28:27.118747 Are-we-friendly question received 11:28:27.118763 Wrote request (93 bytes) input to log/14/server.input 11:28:27.118778 Identifying ourselves as friends 11:28:27.118832 Response sent (56 bytes) and written to log/14/server.response 11:28:27.118842 special request received, no persistency 11:28:27.118849 ====> Client disconnect 0 exit_signal_handler: called 11:28:27.925430 signalled to die 11:28:27.925499 ========> IPv4 sws (port 38801 pid: 74836) exits with signal (15) 11:28:27.925508 ========> sws quits === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:38801... * Established connection to 127.0.0.1 (127.0.0.1 port 38801) from 127.0.0.1 port 39406 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:38801 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:38801 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74836 === End of file http_verify.out === Start of file server.cmd Testnum 29 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74836 === End of file server.response === Start of file valgrind29 ==76430== ==76430== Process terminating with default action of signal 4 (SIGILL) ==76430== Illegal opcode at address 0x4014520 ==76430== at 0x4014520: getparameter (tool_getparam.c:2862) ==76430== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76430== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76430== by 0x4003728: main (tool_main.c:186) ==76430== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76430== by 0x4AE47E5: tsearch (tsearch.c:290) ==76430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76430== by 0x49F5370: add_alias (gconv_conf.c:178) ==76430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== ==76430== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76430== by 0x4AE47E5: tsearch (tsearch.c:290) ==76430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== ==76430== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76430== by 0x49F5370: add_alias (gconv_conf.c:178) ==76430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== ==76430== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind33 ../src/curl -q --output log/18/curl33.out --include --trace-ascii log/18/trace33 --trace-time http://127.0.0.1:37473/33 -Tlog/18/test33.txt -C 50 > log/18/stdout33 2> log/18/stderr33 pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== ==76430== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76430== by 0x4AE47E5: tsearch (tsearch.c:290) ==76430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76430== by 0x49F5370: add_alias (gconv_conf.c:178) ==76430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== ==76430== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76430== by 0x49F5370: add_alias (gconv_conf.c:178) ==76430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76430== by 0x4A00502: setlocale (setlocale.c:337) ==76430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76430== by 0x400331D: main (tool_main.c:186) ==76430== === End of file valgrind29 test 0033...[HTTP PUT with resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind33 ../src/curl -q --output log/18/curl33.out --include --trace-ascii log/18/trace33 --trace-time http://127.0.0.1:37473/33 -Tlog/18/test33.txt -C 50 > log/18/stdout33 2> log/18/stderr33 33: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 33 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind33 ../src/curl -q --output log/18/curl33.out --include --trace-ascii log/18/trace33 --trace-time http://127.0.0.1:37473/33 -Tlog/18/test33.txt -C 50 > log/18/stdout33 2> log/18/stderr33 === End of file commands.log === Start of file http_server.log 11:28:27.352677 ====> Client connect 11:28:27.352697 accept_connection 3 returned 4 11:28:27.352709 accept_connection 3 returned 0 11:28:27.352718 Read 93 bytes 11:28:27.352725 Process 93 bytes request 11:28:27.352733 Got request: GET /verifiedserver HTTP/1.1 11:28:27.352740 Are-we-friendly question received 11:28:27.352755 Wrote request (93 bytes) input to log/18/server.input 11:28:27.352767 Identifying ourselves as friends 11:28:27.352804 Response sent (56 bytes) and written to log/18/server.response 11:28:27.352811 special request received, no persistency 11:28:27.352817 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 48694 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 33 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file test33.txt 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file test33.txt === Start of file valgrind33 ==76617== ==76617== Process terminating with default action of signal 4 (SIGILL) ==76617== Illegal opcode at address 0x4014520 ==76617== at 0x4014520: getparameter (tool_getparam.c:2862) ==76617== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76617== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76617== by 0x4003728: main (tool_main.c:186) ==76617== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76617== by 0x4AE47E5: tsearch (tsearch.c:290) ==76617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76617== by 0x49F5370: add_alias (gconv_conf.c:178) ==76617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== ==76617== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76617== by 0x4AE47E5: tsearch (tsearch.c:290) ==76617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== ==76617== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76617== by 0x49F5370: add_alias (gconv_conf.c:178) ==76617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLICMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind31 ../src/curl -q --output log/12/curl31.out --include --trace-ascii log/12/trace31 --trace-time http://test31.curl:40989/we/want/31 -b none -c log/12/jar31.txt --resolve test31.curl:40989:127.0.0.1 > log/12/stdout31 2> log/12/stderr31 BC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== ==76617== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== ==76617== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76617== by 0x4AE47E5: tsearch (tsearch.c:290) ==76617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76617== by 0x49F5370: add_alias (gconv_conf.c:178) ==76617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== ==76617== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76617== by 0x49F5370: add_alias (gconv_conf.c:178) ==76617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76617== by 0x4A00502: setlocale (setlocale.c:337) ==76617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76617== by 0x400331D: main (tool_main.c:186) ==76617== === End of file valgrind33 setenv TZ = GMT test 0031...[HTTP with weirdly formatted cookies and cookiejar storage] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind31 ../src/curl -q --output log/12/curl31.out --include --trace-ascii log/12/trace31 --trace-time http://test31.curl:40989/we/want/31 -b none -c log/12/jar31.txt --resolve test31.curl:40989:127.0.0.1 > log/12/stdout31 2> log/12/stderr31 31: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 31 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind31 ../src/curl -q --output log/12/curl31.out --include --trace-ascii log/12/trace31 --trace-time http://test31.curl:40989/we/want/31 -b none -c log/12/jar31.txt --resolve test31.curl:40989:127.0.0.1 > log/12/stdout31 2> log/12/stderr31 === End of file commands.log === Start of file http_server.log 11:28:27.346051 ====> Client connect 11:28:27.346074 accept_connection 3 returned 4 11:28:27.346085 accept_connection 3 returned 0 11:28:27.346095 Read 93 bytes 11:28:27.346103 Process 93 bytes request 11:28:27.346112 Got request: GET /verifiedserver HTTP/1.1 11:28:27.346118 Are-we-friendly question received 11:28:27.346136 Wrote request (93 bytes) input to log/12/server.input 11:28:27.346148 Identifying ourselves as friends 11:28:27.346187 Response sent (56 bytes) and written to log/12/server.response 11:28:27.346194 special request received, no persistency 11:28:27.346200 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36046 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 31 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind31 ==76612== ==76612== Process terminating with default action of signal 4 (SIGILL) ==76612== Illegal opcode at address 0x4014520 ==76612== at 0x4014520: getparameter (tool_getparam.c:2862) ==76612== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76612== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76612== by 0x4003728: main (tool_main.c:186) ==76612== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76612== by 0x4AE47E5: tsearch (tsearch.c:290) ==76612== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76612== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76612== by 0x49F5370: add_alias (gconv_conf.c:178) ==76612== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76612== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76612== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== ==76612== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76612== by 0x4AE47E5: tsearch (tsearch.c:290) ==76612== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76612== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76612== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind32 ../src/curl -q --output log/23/curl32.out --include --trace-ascii log/23/trace32 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:44347/32 -G > log/23/stdout32 2> log/23/stderr32 331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== ==76612== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76612== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76612== by 0x49F5370: add_alias (gconv_conf.c:178) ==76612== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76612== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76612== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== ==76612== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76612== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76612== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== ==76612== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76612== by 0x4AE47E5: tsearch (tsearch.c:290) ==76612== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76612== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76612== by 0x49F5370: add_alias (gconv_conf.c:178) ==76612== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76612== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76612== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== ==76612== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76612== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76612== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76612== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76612== by 0x49F5370: add_alias (gconv_conf.c:178) ==76612== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76612== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76612== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76612== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76612== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76612== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76612== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76612== by 0x4A00502: setlocale (setlocale.c:337) ==76612== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76612== by 0x400331D: main (tool_main.c:186) ==76612== === End of file valgrind31 test 0032...[HTTP with -d and -G] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind32 ../src/curl -q --output log/23/curl32.out --include --trace-ascii log/23/trace32 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:44347/32 -G > log/23/stdout32 2> log/23/stderr32 32: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 32 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind32 ../src/curl -q --output log/23/curl32.out --include --trace-ascii log/23/trace32 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:44347/32 -G > log/23/stdout32 2> log/23/stderr32 === End of file commands.log === Start of file http_server.log 11:28:27.349259 ====> Client connect 11:28:27.349280 accept_connection 3 returned 4 11:28:27.349292 accept_connection 3 returned 0 11:28:27.349301 Read 93 bytes 11:28:27.349308 Process 93 bytes request 11:28:27.349316 Got request: GET /verifiedserver HTTP/1.1 11:28:27.349323 Are-we-friendly question received 11:28:27.349339 Wrote request (93 bytes) input to log/23/server.input 11:28:27.349350 Identifying ourselves as friends 11:28:27.349387 Response sent (56 bytes) and written to log/23/server.response 11:28:27.349394 special request received, no persistency 11:28:27.349400 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41380 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 32 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind32 ==76610== ==76610== Process terminating with default action of signal 4 (SIGILL) ==76610== Illegal opcode at address 0x4014520 ==76610== at 0x4014520: getparameter (tool_getparam.c:2862) ==76610== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76610== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76610== by 0x4003728: main (tool_main.c:186) ==76610== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76610== by 0x4AE47E5: tsearch (tsearch.c:290) ==76610== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76610== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76610== by 0x49F5370: add_alias (gconv_conf.c:178) ==76610== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76610== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76610== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== ==76610== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x4AE47E5: __tsearch (tsearcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind34 ../src/curl -q --output log/2/curl34.out --include --trace-ascii log/2/trace34 --trace-time http://127.0.0.1:45397/34 > log/2/stdout34 2> log/2/stderr34 h.c:337) ==76610== by 0x4AE47E5: tsearch (tsearch.c:290) ==76610== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76610== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76610== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== ==76610== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76610== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76610== by 0x49F5370: add_alias (gconv_conf.c:178) ==76610== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76610== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76610== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== ==76610== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76610== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76610== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== ==76610== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76610== by 0x4AE47E5: tsearch (tsearch.c:290) ==76610== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76610== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76610== by 0x49F5370: add_alias (gconv_conf.c:178) ==76610== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76610== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76610== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== ==76610== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76610== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76610== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76610== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76610== by 0x49F5370: add_alias (gconv_conf.c:178) ==76610== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76610== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76610== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76610== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76610== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76610== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76610== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76610== by 0x4A00502: setlocale (setlocale.c:337) ==76610== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76610== by 0x400331D: main (tool_main.c:186) ==76610== === End of file valgrind32 test 0034...[HTTP GET with chunked Transfer-Encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind34 ../src/curl -q --output log/2/curl34.out --include --trace-ascii log/2/trace34 --trace-time http://127.0.0.1:45397/34 > log/2/stdout34 2> log/2/stderr34 34: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 34 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind34 ../src/curl -q --output log/2/curl34.out --include --trace-ascii log/2/trace34 --trace-time http://127.0.0.1:45397/34 > log/2/stdout34 2> log/2/stderr34 === End of file commands.log === Start of file http_server.log 11:28:27.358316 ====> Client connect 11:28:27.358341 accept_connection 3 returned 4 11:28:27.358353 accept_connection 3 returned 0 11:28:27.358363 Read 93 bytes 11:28:27.358370 Process 93 bytes request 11:28:27.358384 Got request: GET /verifiedserver HTTP/1.1 11:28:27.358391 Are-we-friendly question received 11:28:27.358409 Wrote request (93 bytes) input to log/2/server.input 11:28:27.358423 Identifying ourselves as friends 11:28:27.358467 Response sent (56 bytes) and written to log/2/server.response 11:28:27.358476 special request received, no persistency 11:28:27.358482 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 58454 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 34 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind34 ==76651== ==76651== Process terminating with default action of signal 4 (SIGILL) ==76651== Illegal opcode at address 0x4014520 ==76651== at 0x4014520: getparameter (tool_getparam.c:2862) ==76651== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76651== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76651== by 0x4003728: main (tool_main.c:186) ==76651== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76651== by 0x4AE47E5: tsearch (tsearch.c:290) ==76651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76651== by 0x49F5370: add_alias (gconv_conf.c:178) ==76651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76651== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76651== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind35 ../src/curl -q --output log/9/curl35.out --include --trace-ascii log/9/trace35 --trace-time http://127.0.0.1:37295/we/want/35 --data-binary @log/9/test35.txt > log/9/stdout35 2> log/9/stderr35 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== ==76651== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76651== by 0x4AE47E5: tsearch (tsearch.c:290) ==76651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76651== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76651== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== ==76651== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76651== by 0x49F5370: add_alias (gconv_conf.c:178) ==76651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76651== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76651== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== ==76651== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76651== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76651== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== ==76651== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76651== by 0x4AE47E5: tsearch (tsearch.c:290) ==76651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76651== by 0x49F5370: add_alias (gconv_conf.c:178) ==76651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76651== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76651== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== ==76651== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76651== by 0x49F5370: add_alias (gconv_conf.c:178) ==76651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76651== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76651== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76651== by 0x4A00502: setlocale (setlocale.c:337) ==76651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76651== by 0x400331D: main (tool_main.c:186) ==76651== === End of file valgrind34 test 0035...[HTTP POST binary data with embedded NUL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind35 ../src/curl -q --output log/9/curl35.out --include --trace-ascii log/9/trace35 --trace-time http://127.0.0.1:37295/we/want/35 --data-binary @log/9/test35.txt > log/9/stdout35 2> log/9/stderr35 35: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 35 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind35 ../src/curl -q --output log/9/curl35.out --include --trace-ascii log/9/trace35 --trace-time http://127.0.0.1:37295/we/want/35 --data-binary @log/9/test35.txt > log/9/stdout35 2> log/9/stderr35 === End of file commands.log === Start of file http_server.log 11:28:27.379811 ====> Client connect 11:28:27.379837 accept_connection 3 returned 4 11:28:27.379851 accept_connection 3 returned 0 11:28:27.379863 Read 93 bytes 11:28:27.379870 Process 93 bytes request 11:28:27.379883 Got request: GET /verifiedserver HTTP/1.1 11:28:27.379889 Are-we-friendly question received 11:28:27.379912 Wrote request (93 bytes) input to log/9/server.input 11:28:27.379926 Identifying ourselves as friends 11:28:27.379972 Response sent (56 bytes) and written to log/9/server.response 11:28:27.379981 special request received, no persistency 11:28:27.379987 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53628 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 35 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file test35.txt This is binary data with an embedded NUL byte === End of file test35.txt === Start of file valgrind35 ==76790== ==76790== Process terminating with default action of signal 4 (SIGILL) ==76790== Illegal opcode at address 0x4014520 ==76790== at 0x4014520: getparameter (tool_getparam.c:2862) ==76790== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76790== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76790== by 0x4003728: mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind36 ../src/curl -q --output log/3/curl36.out --include --trace-ascii log/3/trace36 --trace-time http://127.0.0.1:44309/36 > log/3/stdout36 2> log/3/stderr36 ain (tool_main.c:186) ==76790== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76790== by 0x4AE47E5: tsearch (tsearch.c:290) ==76790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76790== by 0x49F5370: add_alias (gconv_conf.c:178) ==76790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== ==76790== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76790== by 0x4AE47E5: tsearch (tsearch.c:290) ==76790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== ==76790== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76790== by 0x49F5370: add_alias (gconv_conf.c:178) ==76790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== ==76790== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== ==76790== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76790== by 0x4AE47E5: tsearch (tsearch.c:290) ==76790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76790== by 0x49F5370: add_alias (gconv_conf.c:178) ==76790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== ==76790== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76790== by 0x49F5370: add_alias (gconv_conf.c:178) ==76790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76790== by 0x4A00502: setlocale (setlocale.c:337) ==76790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76790== by 0x400331D: main (tool_main.c:186) ==76790== === End of file valgrind35 test 0036...[HTTP GET with bad chunked Transfer-Encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind36 ../src/curl -q --output log/3/curl36.out --include --trace-ascii log/3/trace36 --trace-time http://127.0.0.1:44309/36 > log/3/stdout36 2> log/3/stderr36 36: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 36 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind36 ../src/curl -q --output log/3/curl36.out --include --trace-ascii log/3/trace36 --trace-time http://127.0.0.1:44309/36 > log/3/stdout36 2> log/3/stderr36 === End of file commands.log === Start of file http_server.log 11:28:27.528836 ====> Client connect 11:28:27.528872 accept_connection 3 returned 4 11:28:27.528891 accept_connection 3 returned 0 11:28:27.528906 Read 93 bytes 11:28:27.528917 Process 93 bytes request 11:28:27.528930 Got request: GET /verifiedserver HTTP/1.1 11:28:27.528940 Are-we-friendly question received 11:28:27.528966 Wrote request (93 bytes) input to log/3/server.input 11:28:27.528984 Identifying ourselves as friends 11:28:27.529059 Response sent (56 bytes) and written to log/3/server.response 11:28:27.529070 special request received, no persistency 11:28:27.529080 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 52112 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind10 ../src/curl -q --output log/15/curl10.out --include --trace-ascii log/15/trace10 --trace-time http://127.0.0.1:40507/we/want/10 -T log/15/test10.txt > log/15/stdout10 2> log/15/stderr10 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind18 ../src/curl -q --include --trace-ascii log/7/trace18 --trace-time "127.0.0.1:46579/{18,180002,180003}" > log/7/stdout18 2> log/7/stderr18 of file server.cmd Testnum 36 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind36 ==76891== ==76891== Process terminating with default action of signal 4 (SIGILL) ==76891== Illegal opcode at address 0x4014520 ==76891== at 0x4014520: getparameter (tool_getparam.c:2862) ==76891== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76891== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76891== by 0x4003728: main (tool_main.c:186) ==76891== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76891== by 0x4AE47E5: tsearch (tsearch.c:290) ==76891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76891== by 0x49F5370: add_alias (gconv_conf.c:178) ==76891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76891== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76891== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== ==76891== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76891== by 0x4AE47E5: tsearch (tsearch.c:290) ==76891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76891== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76891== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== ==76891== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76891== by 0x49F5370: add_alias (gconv_conf.c:178) ==76891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76891== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76891== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== ==76891== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76891== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76891== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== ==76891== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76891== by 0x4AE47E5: tsearch (tsearch.c:290) ==76891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76891== by 0x49F5370: add_alias (gconv_conf.c:178) ==76891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76891== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76891== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== ==76891== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76891== by 0x49F5370: add_alias (gconv_conf.c:178) ==76891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76891== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76891== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76891== by 0x4A00502: setlocale (setlocale.c:337) ==76891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76891== by 0x400331D: main (tool_main.c:186) ==76891== === End of file valgrind36 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/15/server/http_server.pid" --logfile "log/15/http_server.log" --logdir "log/15" --portfile log/15/server/http_server.port --config log/15/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74835 port 40507 * pid http => 74835 74835 test 0010...[simple HTTP PUT from file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind10 ../src/curl -q --output log/15/curl10.out --include --trace-ascii log/15/trace10 --trace-time http://127.0.0.1:40507/we/want/10 -T log/15/test10.txt > log/15/stdout10 2> log/15/stderr10 10: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 10 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind10 ../src/curl -q --output log/15/curl10.out --include --trace-ascii log/15/trace10 --trace-time http://127.0.0.1:40507/we/want/10 -T log/15/test10.txt > log/15/stdout10 2> log/15/stderr10 === End of file commands.log === Start of file http_server.log 11:28:08.417297 Running HTTP IPv4 version on port 40507 11:28:08.417351 Wrote pid 74835 to log/15/server/http_server.pid 11:28:08.417371 Wrote port 40507 to log/15/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 10 === End of file server.cmd === Start of file test10.txt Weird file to upload for testing the PUT feature === End of file test10.txt === Start of file valgrind10 ==75418== ==75418== Process terminating with default action of signal 4 (SIGILL) ==75418== Illegal opcode at address 0x4014520 ==75418== at 0x4014520: getparameter (tool_getparam.c:2862) ==75418== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75418== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75418== by 0x4003728: main (tool_main.c:186) ==75418== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75418== by 0x4AE47E5: tsearch (tsearch.c:290) ==75418== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75418== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75418== by 0x49F5370: add_alias (gconv_conf.c:178) ==75418== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75418== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75418== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== ==75418== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75418== by 0x4AE47E5: tsearch (tsearch.c:290) ==75418== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75418== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75418== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== ==75418== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75418== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75418== by 0x49F5370: add_alias (gconv_conf.c:178) ==75418== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75418== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75418== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== ==75418== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75418== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75418== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== ==75418== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75418== by 0x4AE47E5: tsearch (tsearch.c:290) ==75418== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75418== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75418== by 0x49F5370: add_alias (gconv_conf.c:178) ==75418== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75418== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75418== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== ==75418== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75418== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75418== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75418== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75418== by 0x49F5370: add_alias (gconv_conf.c:178) ==75418== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75418== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75418== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75418== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75418== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75418== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75418== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75418== by 0x4A00502: setlocale (setlocale.c:337) ==75418== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75418== by 0x400331D: main (tool_main.c:186) ==75418== === End of file valgrind10 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/7/server/http_server.pid" --logfile "log/7/http_server.log" --logdir "log/7" --portfile log/7/server/http_server.port --config log/7/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75098 port 46579 * pid http => 75098 75098 test 0018...[multiple requests using {} in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind18 ../src/curl -q --include --trace-ascii log/7/trace18 --trace-time "127.0.0.1:46579/{18,180002,180003}" > log/7/stdout18 2> log/7/stderr18 18: stdout FAILED: --- log/7/check-expected 2026-01-08 11:28:28.357430721 +0000 +++ log/7/check-generated 2026-01-08 11:28:28.357430721 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 4[CR][LF] -[CR][LF] -moo[LF] -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 4[CR][LF] -[CR][LF] -foo[LF] -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 4[CR][LF] -[CR][LF] -hoo[LF] == Contents of files in the log/7/ directory after test 18 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 4[CR][LF] [CR][LF] moo[LF] HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 4[CR][LF] [CR][LF] foo[LF] HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 4[CR][LF] [CR][LF] hoo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind18 ../src/curl -q --include --trace-ascii log/7/trace18 --trace-time "127.0.0.1:46579/{18,180002,180003}" > log/7/stdout18 2> log/7/stderr18 === End of file commands.log === Start of file http_server.log 11:28:08.019057 Running HTTP IPv4 version on port 46579 11:28:08.019128 Wrote pid 75098 to log/7/server/http_server.pid 11:28:08.019166 Wrote port 46579 to log/7/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 18 === End of file server.cmd === Start of file valgrind18 ==75818== ==75818== Process terminating with default action of signal 4 (SIGILL) ==75818== Illegal opcode at address 0x4014520 ==75818== at 0x4014520: getparameter (tool_getparam.c:2862) ==75818== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75818== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75818== by 0x4003728: main (tool_main.c:186) ==75818== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75818== by 0x4AE47E5: tsearch (tsearch.c:290) ==75818== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75818== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75818== by 0x49F5370: add_alias (gconv_conf.c:178) ==75818== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75818== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75818== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== ==75818== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75818== by 0x4AE47E5: tsearch (tsearch.c:290) ==75818== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75818== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75818== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== ==75818== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75818== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75818== by 0x49F5370: add_alias (gconv_conf.c:178) ==75818== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75818== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75818== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== ==75818== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75818== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75818== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== ==75818== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75818== by 0x4AE47E5: tsearch (tsearch.c:290) ==75818== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75818== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75818== by 0x49F5370: add_alias (gconv_conf.c:178) ==75818== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75818== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75818== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== ==75818== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75818== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75818== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75818== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75818== by 0x49F5370: add_alias (gconv_conf.c:178) ==75818== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75818== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75818== by 0x49F56F5: __gconv_read_cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind8 ../src/curl -q --output log/17/curl8.out --include --trace-ascii log/17/trace8 --trace-time http://127.0.0.1:40017/we/want/8 -b log/17/heads8.txt > log/17/stdout8 2> log/17/stderr8 onf (gconv_conf.c:480) ==75818== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75818== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75818== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75818== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75818== by 0x4A00502: setlocale (setlocale.c:337) ==75818== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75818== by 0x400331D: main (tool_main.c:186) ==75818== === End of file valgrind18 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/17/server/http_server.pid" --logfile "log/17/http_server.log" --logdir "log/17" --portfile log/17/server/http_server.port --config log/17/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74833 port 40017 * pid http => 74833 74833 prechecked /usr/bin/perl -e 'if("127.0.0.1" !~ /\.0\.0\.1$/) {print "Test only works for HOSTIPs ending with .0.0.1"; exit(1)}' test 0008...[HTTP with cookie parsing from header file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind8 ../src/curl -q --output log/17/curl8.out --include --trace-ascii log/17/trace8 --trace-time http://127.0.0.1:40017/we/want/8 -b log/17/heads8.txt > log/17/stdout8 2> log/17/stderr8 8: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 8 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind8 ../src/curl -q --output log/17/curl8.out --include --trace-ascii log/17/trace8 --trace-time http://127.0.0.1:40017/we/want/8 -b log/17/heads8.txt > log/17/stdout8 2> log/17/stderr8 === End of file commands.log === Start of file heads8.txt HTTP/1.1 200 OK Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes Set-Cookie: foobar=name; domain=127.0.0.1; path=/; Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/"; Set-Cookie: partmatch=present; domain=.0.0.1; path=/w; Set-Cookie: duplicate=test; domain=.0.0.1; domain=.0.0.1; path=/donkey; Set-Cookie: cookie=yes; path=/we; Set-Cookie: cookie=perhaps; path=/we/want; Set-Cookie: name with space=is weird but; path=/we/want; Set-Cookie: trailingspace = removed; path=/we/want; Set-Cookie: nocookie=yes; path=/WE; Set-Cookie: blexp=yesyes; domain=127.0.0.1; domain=127.0.0.1; expiry=totally bad; Set-Cookie: partialip=nono; domain=.0.0.1; Set-Cookie: cookie1=-junk Set-Cookie: cookie2=-junk Set-Cookie: cookie3=-junk Set-Cookie: cookie4=-junk Set-Cookie: cookie5=-junk Set-Cookie: cookie6=-junk Set-Cookie: cookie7=-junk Set-Cookie: cookie8=-junk Set-Cookie: cookie9=junk-- Set-Cookie: cookie11= -junk Set-Cookie: cookie12= -junk Set-Cookie: cookie14=-junk Set-Cookie: cookie15=-junk Set-Cookie: cookie16=-junk Set-Cookie: cookie17=-junk Set-Cookie: cookie18=-junk Set-Cookie: cookie19=-junk Set-Cookie: cookie20=-junk Set-Cookie: cookie21=-junk Set-Cookie: cookie22=-junk Set-Cookie: cookie23=-junk Set-Cookie: cookie24=-junk Set-Cookie: cookie25=-junk Set-Cookie: cookie26= -junk Set-Cookie: cookie27=-junk Set-Cookie: cookie28=-junk Set-Cookie: cookie29=-junk Set-Cookie: cookie30=-junk Set-Cookie: cookie31=-junk Set-Cookie: cookie31=-junk === End of file heads8.txt === Start of file http_server.log 11:28:08.216366 Running HTTP IPv4 version on port 40017 11:28:08.216433 Wrote pid 74833 to log/17/server/http_server.pid 11:28:08.216456 Wrote port 40017 to log/17/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 8 === End of file server.cmd === Start of file valgrind8 ==75308== ==75308== Process terminating with default action of signal 4 (SIGILL) ==75308== Illegal opcode at address 0x4014520 ==75308== at 0x4014520: getparameter (tool_getparam.c:2862) ==75308== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75308== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75308== by 0x4003728: main (tool_main.c:186) ==75308== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75308== by 0x4AE47E5: tsearch (tsearch.c:290) ==75308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75308== by 0x49F5370: add_alias (gconv_conf.c:178) ==75308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== ==75308== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75308== by 0x4AE47E5: tsearch (tsearch.c:290) ==75308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== ==75308== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75308== by 0x49F5370: add_alias (gconv_conf.c:178) ==75308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== ==75308== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind37 ../src/curl -q --output log/21/curl37.out --include --trace-ascii log/21/trace37 --trace-time http://127.0.0.1:42559/37 > log/21/stdout37 2> log/21/stderr37 perate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== ==75308== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75308== by 0x4AE47E5: tsearch (tsearch.c:290) ==75308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75308== by 0x49F5370: add_alias (gconv_conf.c:178) ==75308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== ==75308== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75308== by 0x49F5370: add_alias (gconv_conf.c:178) ==75308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75308== by 0x4A00502: setlocale (setlocale.c:337) ==75308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75308== by 0x400331D: main (tool_main.c:186) ==75308== === End of file valgrind8 test 0037...[HTTP GET with nothing returned from server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind37 ../src/curl -q --output log/21/curl37.out --include --trace-ascii log/21/trace37 --trace-time http://127.0.0.1:42559/37 > log/21/stdout37 2> log/21/stderr37 37: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 37 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind37 ../src/curl -q --output log/21/curl37.out --include --trace-ascii log/21/trace37 --trace-time http://127.0.0.1:42559/37 > log/21/stdout37 2> log/21/stderr37 === End of file commands.log === Start of file http_server.log 11:28:27.805034 ====> Client connect 11:28:27.805058 accept_connection 3 returned 4 11:28:27.805070 accept_connection 3 returned 0 11:28:27.805080 Read 93 bytes 11:28:27.805088 Process 93 bytes request 11:28:27.805102 Got request: GET /verifiedserver HTTP/1.1 11:28:27.805109 Are-we-friendly question received 11:28:27.805127 Wrote request (93 bytes) input to log/21/server.input 11:28:27.805142 Identifying ourselves as friends 11:28:27.805187 Response sent (56 bytes) and written to log/21/server.response 11:28:27.805197 special request received, no persistency 11:28:27.805203 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 56064 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 37 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind37 ==76987== ==76987== Process terminating with default action of signal 4 (SIGILL) ==76987== Illegal opcode at address 0x4014520 ==76987== at 0x4014520: getparameter (tool_getparam.c:2862) ==76987== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76987== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76987== by 0x4003728: main (tool_main.c:186) ==76987== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76987== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76987== by 0x4AE47E5: tsearch (tsearch.c:290) ==76987== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76987== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76987== by 0x49F5370: add_alias (gconv_conf.c:178) ==76987== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76987== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76987== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== ==76987== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76987== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76987== by 0x4AE47E5: tsearch (tsearch.c:290) ==76987== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76987== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76987== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== ==76987== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76987== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76987== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76987== by 0x49F5370: add_alias (gconv_conf.c:178) ==76987== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76987== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76987== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== ==76987== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind38 ../src/curl -q --include --trace-ascii log/8/trace38 --trace-time http://127.0.0.1:36579/want/38 -C - --no-include -o log/8/fewl38.txt > log/8/stdout38 2> log/8/stderr38 46) ==76987== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76987== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76987== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== ==76987== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76987== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76987== by 0x4AE47E5: tsearch (tsearch.c:290) ==76987== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76987== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76987== by 0x49F5370: add_alias (gconv_conf.c:178) ==76987== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76987== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76987== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== ==76987== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76987== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76987== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76987== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76987== by 0x49F5370: add_alias (gconv_conf.c:178) ==76987== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76987== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76987== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76987== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76987== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76987== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76987== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76987== by 0x4A00502: setlocale (setlocale.c:337) ==76987== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76987== by 0x400331D: main (tool_main.c:186) ==76987== === End of file valgrind37 test 0038...[HTTP resume request without server supporting it] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind38 ../src/curl -q --include --trace-ascii log/8/trace38 --trace-time http://127.0.0.1:36579/want/38 -C - --no-include -o log/8/fewl38.txt > log/8/stdout38 2> log/8/stderr38 38: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 38 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind38 ../src/curl -q --include --trace-ascii log/8/trace38 --trace-time http://127.0.0.1:36579/want/38 -C - --no-include -o log/8/fewl38.txt > log/8/stdout38 2> log/8/stderr38 === End of file commands.log === Start of file fewl38.txt This text is here to simulate a partly downloaded file to resume download on. === End of file fewl38.txt === Start of file http_server.log 11:28:27.806527 ====> Client connect 11:28:27.806550 accept_connection 3 returned 4 11:28:27.806561 accept_connection 3 returned 0 11:28:27.806571 Read 93 bytes 11:28:27.806579 Process 93 bytes request 11:28:27.806592 Got request: GET /verifiedserver HTTP/1.1 11:28:27.806599 Are-we-friendly question received 11:28:27.806616 Wrote request (93 bytes) input to log/8/server.input 11:28:27.806631 Identifying ourselves as friends 11:28:27.806676 Response sent (56 bytes) and written to log/8/server.response 11:28:27.806686 special request received, no persistency 11:28:27.806692 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 48600 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 38 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind38 ==76990== ==76990== Process terminating with default action of signal 4 (SIGILL) ==76990== Illegal opcode at address 0x4014520 ==76990== at 0x4014520: getparameter (tool_getparam.c:2862) ==76990== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==76990== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==76990== by 0x4003728: main (tool_main.c:186) ==76990== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76990== by 0x4AE47E5: tsearch (tsearch.c:290) ==76990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76990== by 0x49F5370: add_alias (gconv_conf.c:178) ==76990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== ==76990== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76990== by 0x4AE47E5: tsearch (tsearch.c:290) ==76990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== ==76990== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76990== by 0x49F5370: add_alias (gconv_conf.c:178) ==76990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind12 ../src/curl -q --output log/13/curl12.out --include --trace-ascii log/13/trace12 --trace-time http://127.0.0.1:43993/want/12 -r 100-200 > log/13/stdout12 2> log/13/stderr12 ==76990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==76990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== ==76990== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==76990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== ==76990== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==76990== by 0x4AE47E5: tsearch (tsearch.c:290) ==76990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==76990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76990== by 0x49F5370: add_alias (gconv_conf.c:178) ==76990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== ==76990== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==76990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==76990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==76990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==76990== by 0x49F5370: add_alias (gconv_conf.c:178) ==76990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==76990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==76990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==76990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==76990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==76990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==76990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==76990== by 0x4A00502: setlocale (setlocale.c:337) ==76990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==76990== by 0x400331D: main (tool_main.c:186) ==76990== === End of file valgrind38 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/13/server/http_server.pid" --logfile "log/13/http_server.log" --logdir "log/13" --portfile log/13/server/http_server.port --config log/13/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74886 port 43993 * pid http => 74886 74886 test 0012...[HTTP range support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind12 ../src/curl -q --output log/13/curl12.out --include --trace-ascii log/13/trace12 --trace-time http://127.0.0.1:43993/want/12 -r 100-200 > log/13/stdout12 2> log/13/stderr12 12: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 12 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind12 ../src/curl -q --output log/13/curl12.out --include --trace-ascii log/13/trace12 --trace-time http://127.0.0.1:43993/want/12 -r 100-200 > log/13/stdout12 2> log/13/stderr12 === End of file commands.log === Start of file http_server.log 11:28:08.614357 Running HTTP IPv4 version on port 43993 11:28:08.614408 Wrote pid 74886 to log/13/server/http_server.pid 11:28:08.614428 Wrote port 43993 to log/13/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 12 === End of file server.cmd === Start of file valgrind12 ==75520== ==75520== Process terminating with default action of signal 4 (SIGILL) ==75520== Illegal opcode at address 0x4014520 ==75520== at 0x4014520: getparameter (tool_getparam.c:2862) ==75520== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75520== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75520== by 0x4003728: main (tool_main.c:186) ==75520== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75520== by 0x4AE47E5: tsearch (tsearch.c:290) ==75520== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75520== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75520== by 0x49F5370: add_alias (gconv_conf.c:178) ==75520== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75520== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75520== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== ==75520== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75520== by 0x4AE47E5: tsearch (tsearch.c:290) ==75520== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75520== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75520== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== ==75520== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75520== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75520== by 0x49F5370: add_alias (gconv_conf.c:178) ==75520== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75520== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75520== by 0x49F54D5:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind39 ../src/curl -q --output log/19/curl39.out --include --trace-ascii log/19/trace39 --trace-time http://127.0.0.1:45747/we/want/39 -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/19/stdout39 2> log/19/stderr39 __gconv_read_conf (gconv_conf.c:480) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== ==75520== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75520== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75520== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== ==75520== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75520== by 0x4AE47E5: tsearch (tsearch.c:290) ==75520== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75520== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75520== by 0x49F5370: add_alias (gconv_conf.c:178) ==75520== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75520== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75520== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== ==75520== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75520== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75520== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75520== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75520== by 0x49F5370: add_alias (gconv_conf.c:178) ==75520== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75520== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75520== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75520== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75520== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75520== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75520== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75520== by 0x4A00502: setlocale (setlocale.c:337) ==75520== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75520== by 0x400331D: main (tool_main.c:186) ==75520== === End of file valgrind12 test 0039...[HTTP RFC1867-type formposting with filename= and type=] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind39 ../src/curl -q --output log/19/curl39.out --include --trace-ascii log/19/trace39 --trace-time http://127.0.0.1:45747/we/want/39 -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/19/stdout39 2> log/19/stderr39 39: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 39 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind39 ../src/curl -q --output log/19/curl39.out --include --trace-ascii log/19/trace39 --trace-time http://127.0.0.1:45747/we/want/39 -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/19/stdout39 2> log/19/stderr39 === End of file commands.log === Start of file http_server.log 11:28:26.950424 ====> Client connect 11:28:26.950447 accept_connection 3 returned 4 11:28:26.950458 accept_connection 3 returned 0 11:28:26.950468 Read 93 bytes 11:28:26.950475 Process 93 bytes request 11:28:26.950484 Got request: GET /verifiedserver HTTP/1.1 11:28:26.950490 Are-we-friendly question received 11:28:26.950507 Wrote request (93 bytes) input to log/19/server.input 11:28:26.950518 Identifying ourselves as friends 11:28:26.950555 Response sent (56 bytes) and written to log/19/server.response 11:28:26.950561 special request received, no persistency 11:28:26.950568 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 33286 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 39 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file test39.txt foo bar This is a bar foo bar foo === End of file test39.txt === Start of file valgrind39 ==77112== ==77112== Process terminating with default action of signal 4 (SIGILL) ==77112== Illegal opcode at address 0x4014520 ==77112== at 0x4014520: getparameter (tool_getparam.c:2862) ==77112== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77112== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77112== by 0x4003728: main (tool_main.c:186) ==77112== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77112== by 0x4AE47E5: tsearch (tsearch.c:290) ==77112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77112== by 0x49F5370: add_alias (gconv_conf.c:178) ==77112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77112== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77112== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind43 ../src/curl -q --output log/23/curl43.out --include --trace-ascii log/23/trace43 --trace-time http://127.0.0.1:44347/want/43 -L -x 127.0.0.1:44347 > log/23/stdout43 2> log/23/stderr43 ==77112== ==77112== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77112== by 0x4AE47E5: tsearch (tsearch.c:290) ==77112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77112== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77112== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186) ==77112== ==77112== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77112== by 0x49F5370: add_alias (gconv_conf.c:178) ==77112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77112== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77112== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186) ==77112== ==77112== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77112== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77112== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186) ==77112== ==77112== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77112== by 0x4AE47E5: tsearch (tsearch.c:290) ==77112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77112== by 0x49F5370: add_alias (gconv_conf.c:178) ==77112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77112== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77112== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186) ==77112== ==77112== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77112== by 0x49F5370: add_alias (gconv_conf.c:178) ==77112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77112== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77112== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77112== by 0x4A00502: setlocale (setlocale.c:337) ==77112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77112== by 0x400331D: main (tool_main.c:186) ==77112== === End of file valgrind39 test 0043...[HTTP Location: following over HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind43 ../src/curl -q --output log/23/curl43.out --include --trace-ascii log/23/trace43 --trace-time http://127.0.0.1:44347/want/43 -L -x 127.0.0.1:44347 > log/23/stdout43 2> log/23/stderr43 43: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 43 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind43 ../src/curl -q --output log/23/curl43.out --include --trace-ascii log/23/trace43 --trace-time http://127.0.0.1:44347/want/43 -L -x 127.0.0.1:44347 > log/23/stdout43 2> log/23/stderr43 === End of file commands.log === Start of file http_server.log 11:28:28.206528 ====> Client connect 11:28:28.206557 accept_connection 3 returned 4 11:28:28.206573 accept_connection 3 returned 0 11:28:28.206586 Read 93 bytes 11:28:28.206595 Process 93 bytes request 11:28:28.206605 Got request: GET /verifiedserver HTTP/1.1 11:28:28.206613 Are-we-friendly question received 11:28:28.206636 Wrote request (93 bytes) input to log/23/server.input 11:28:28.206651 Identifying ourselves as friends 11:28:28.206709 Response sent (56 bytes) and written to log/23/server.response 11:28:28.206719 special request received, no persistency 11:28:28.206728 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41568 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 43 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind43 ==77290== ==77290== Process terminating with default action of signal 4 (SIGILL) ==77290== Illegal opcode at address 0x4014520 ==77290== at 0x4014520: getparameter (tool_getparam.c:2862) ==77290== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77290== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77290== by 0x4003728: main (tool_main.c:186) ==77290== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77290== by 0x4AE47E5: tsearch (tsearch.c:290) ==77290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77290== by 0x49F5370: add_alias (gconv_conf.c:178) ==77290== by 0x49F5370: read_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind45 ../src/curl -q --output log/9/curl45.out --include --trace-ascii log/9/trace45 --trace-time 127.0.0.1:37295/want/45 -L > log/9/stdout45 2> log/9/stderr45 f_file.isra.0 (gconv_parseconfdir.h:101) ==77290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== ==77290== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77290== by 0x4AE47E5: tsearch (tsearch.c:290) ==77290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== ==77290== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77290== by 0x49F5370: add_alias (gconv_conf.c:178) ==77290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== ==77290== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== ==77290== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77290== by 0x4AE47E5: tsearch (tsearch.c:290) ==77290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77290== by 0x49F5370: add_alias (gconv_conf.c:178) ==77290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== ==77290== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77290== by 0x49F5370: add_alias (gconv_conf.c:178) ==77290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77290== by 0x4A00502: setlocale (setlocale.c:337) ==77290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77290== by 0x400331D: main (tool_main.c:186) ==77290== === End of file valgrind43 test 0045...[simple HTTP Location: without protocol in initial URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind45 ../src/curl -q --output log/9/curl45.out --include --trace-ascii log/9/trace45 --trace-time 127.0.0.1:37295/want/45 -L > log/9/stdout45 2> log/9/stderr45 45: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 45 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind45 ../src/curl -q --output log/9/curl45.out --include --trace-ascii log/9/trace45 --trace-time 127.0.0.1:37295/want/45 -L > log/9/stdout45 2> log/9/stderr45 === End of file commands.log === Start of file http_server.log 11:28:28.206989 ====> Client connect 11:28:28.207009 accept_connection 3 returned 4 11:28:28.207021 accept_connection 3 returned 0 11:28:28.207031 Read 93 bytes 11:28:28.207038 Process 93 bytes request 11:28:28.207046 Got request: GET /verifiedserver HTTP/1.1 11:28:28.207052 Are-we-friendly question received 11:28:28.207068 Wrote request (93 bytes) input to log/9/server.input 11:28:28.207080 Identifying ourselves as friends 11:28:28.207117 Response sent (56 bytes) and written to log/9/server.response 11:28:28.207124 special request received, no persistency 11:28:28.207130 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54156 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 45 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind45 ==77298== ==77298== Process terminating with default action of signal 4 (SIGILL) ==77298== Illegal opcode at address 0x4014520 ==77298== at 0x4014520: getparameter (tool_getparam.c:2862) ==77298== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind42 ../src/curl -q --output log/12/curl42.out --include --trace-ascii log/12/trace42 --trace-time http://127.0.0.1:40989/we/are/all/twits/42 -L > log/12/stdout42 2> log/12/stderr42 ==77298== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77298== by 0x4003728: main (tool_main.c:186) ==77298== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77298== by 0x4AE47E5: tsearch (tsearch.c:290) ==77298== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77298== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77298== by 0x49F5370: add_alias (gconv_conf.c:178) ==77298== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77298== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77298== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== ==77298== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77298== by 0x4AE47E5: tsearch (tsearch.c:290) ==77298== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77298== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77298== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== ==77298== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77298== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77298== by 0x49F5370: add_alias (gconv_conf.c:178) ==77298== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77298== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77298== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== ==77298== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77298== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77298== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== ==77298== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77298== by 0x4AE47E5: tsearch (tsearch.c:290) ==77298== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77298== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77298== by 0x49F5370: add_alias (gconv_conf.c:178) ==77298== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77298== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77298== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== ==77298== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77298== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77298== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77298== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77298== by 0x49F5370: add_alias (gconv_conf.c:178) ==77298== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77298== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77298== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77298== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77298== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77298== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77298== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77298== by 0x4A00502: setlocale (setlocale.c:337) ==77298== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77298== by 0x400331D: main (tool_main.c:186) ==77298== === End of file valgrind45 test 0042...[HTTP redirect with whitespace in path (and conversion)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind42 ../src/curl -q --output log/12/curl42.out --include --trace-ascii log/12/trace42 --trace-time http://127.0.0.1:40989/we/are/all/twits/42 -L > log/12/stdout42 2> log/12/stderr42 42: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 42 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind42 ../src/curl -q --output log/12/curl42.out --include --trace-ascii log/12/trace42 --trace-time http://127.0.0.1:40989/we/are/all/twits/42 -L > log/12/stdout42 2> log/12/stderr42 === End of file commands.log === Start of file http_server.log 11:28:28.197487 ====> Client connect 11:28:28.197510 accept_connection 3 returned 4 11:28:28.197523 accept_connection 3 returned 0 11:28:28.197533 Read 93 bytes 11:28:28.197540 Process 93 bytes request 11:28:28.197548 Got request: GET /verifiedserver HTTP/1.1 11:28:28.197555 Are-we-friendly question received 11:28:28.197574 Wrote request (93 bytes) input to log/12/server.input 11:28:28.197586 Identifying ourselves as friends 11:28:28.197626 Response sent (56 bytes) and written to log/12/server.response 11:28:28.197633 special request received, no persistency 11:28:28.197640 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 50550 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind44 ../src/curl -q --output log/2/curl44.out --include --trace-ascii log/2/trace44 --trace-time http://127.0.0.1:45397/we/want/44 -F name=daniel -F tool=curl -F file=@log/2/test44.txt -H "Expect:" > log/2/stdout44 2> log/2/stderr44 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind41 ../src/curl -q --output log/18/curl41.out --include --trace-ascii log/18/trace41 --trace-time http://127.0.0.1:37473/want/41 -F moo=@boo > log/18/stdout41 2> log/18/stderr41 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind20 ../src/curl -q --output log/5/curl20.out --include --trace-ascii log/5/trace20 --trace-time --ipv4 non-existing-host.haxx.se. > log/5/stdout20 2> log/5/stderr20 0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 42 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind42 ==77263== ==77263== Process terminating with default action of signal 4 (SIGILL) ==77263== Illegal opcode at address 0x4014520 ==77263== at 0x4014520: getparameter (tool_getparam.c:2862) ==77263== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77263== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77263== by 0x4003728: main (tool_main.c:186) ==77263== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77263== by 0x4AE47E5: tsearch (tsearch.c:290) ==77263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77263== by 0x49F5370: add_alias (gconv_conf.c:178) ==77263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== ==77263== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77263== by 0x4AE47E5: tsearch (tsearch.c:290) ==77263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77263== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== ==77263== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77263== by 0x49F5370: add_alias (gconv_conf.c:178) ==77263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== ==77263== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77263== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== ==77263== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77263== by 0x4AE47E5: tsearch (tsearch.c:290) ==77263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77263== by 0x49F5370: add_alias (gconv_conf.c:178) ==77263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== ==77263== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77263== by 0x49F5370: add_alias (gconv_conf.c:178) ==77263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77263== by 0x4A00502: setlocale (setlocale.c:337) ==77263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77263== by 0x400331D: main (tool_main.c:186) ==77263== === End of file valgrind42 test 0044...[HTTP RFC1867-type formposting without Expect: header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind44 ../src/curl -q --output log/2/curl44.out --include --trace-ascii log/2/trace44 --trace-time http://127.0.0.1:45397/we/want/44 -F name=daniel -F tool=curl -F file=@log/2/test44.txt -H "Expect:" > log/2/stdout44 2> log/2/stderr44 44: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 44 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind44 ../src/curl -q --output log/2/curl44.out --include --trace-ascii log/2/trace44 --trace-time http://127.0.0.1:45397/we/want/44 -F name=daniel -F tool=curl -F file=@log/2/test44.txt -H "Expect:" > log/2/stdout44 2> log/2/stderr44 === End of file commands.log === Start of file http_server.log 11:28:28.207882 ====> Client connect 11:28:28.207912 accept_connection 3 returned 4 11:28:28.207927 accept_connection 3 returned 0 11:28:28.207938 Read 93 bytes 11:28:28.207945 Process 93 bytes request 11:28:28.207954 Got request: GET /verifiedserver HTTP/1.1 11:28:28.207962 Are-we-friendly question received 11:28:28.208005 Wrote request (93 bytes) input to log/2/server.input 11:28:28.208020 Identifying ourselves as friends 11:28:28.208077 Response sent (56 bytes) and written to log/2/server.response 11:28:28.208085 special request received, no persistency 11:28:28.208091 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 50880 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 44 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file test44.txt foo- This is a moo- bar === End of file test44.txt === Start of file valgrind44 ==77300== ==77300== Process terminating with default action of signal 4 (SIGILL) ==77300== Illegal opcode at address 0x4014520 ==77300== at 0x4014520: getparameter (tool_getparam.c:2862) ==77300== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77300== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77300== by 0x4003728: main (tool_main.c:186) ==77300== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77300== by 0x4AE47E5: tsearch (tsearch.c:290) ==77300== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77300== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77300== by 0x49F5370: add_alias (gconv_conf.c:178) ==77300== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77300== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77300== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== ==77300== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77300== by 0x4AE47E5: tsearch (tsearch.c:290) ==77300== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77300== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77300== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== ==77300== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77300== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77300== by 0x49F5370: add_alias (gconv_conf.c:178) ==77300== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77300== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77300== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== ==77300== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77300== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77300== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== ==77300== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77300== by 0x4AE47E5: tsearch (tsearch.c:290) ==77300== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77300== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77300== by 0x49F5370: add_alias (gconv_conf.c:178) ==77300== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77300== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77300== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== ==77300== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77300== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77300== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77300== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77300== by 0x49F5370: add_alias (gconv_conf.c:178) ==77300== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77300== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77300== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77300== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77300== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77300== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77300== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77300== by 0x4A00502: setlocale (setlocale.c:337) ==77300== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77300== by 0x400331D: main (tool_main.c:186) ==77300== === End of file valgrind44 test 0020...[attempt connect to non-existing hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind20 ../src/curl -q --output log/5/curl20.out --include --trace-ascii log/5/trace20 --trace-time --ipv4 non-existing-host.haxx.se. > log/5/stdout20 2> log/5/stderr20 curl returned 132, when expecting 6 20: exit FAILED == Contents of files in the log/5/ directory after test 20 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind20 ../src/curl -q --output log/5/curl20.out --include --trace-ascii log/5/trace20 --trace-time --ipv4 non-existing-host.haxx.se. > log/5/stdout20 2> log/5/stderr20 === End of file commands.log === Start of file server.cmd Testnum 20 === End of file server.cmd === Start of file valgrind20 ==75162== ==75162== Process terminating with default action of signal 4 (SIGILL) ==75162== Illegal opcode at address 0x4014520 ==75162== at 0x4014520: getparameter (tool_getparam.c:2862) ==75162== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75162== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75162== by 0x4003728: main (tool_main.c:186) ==75162== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75162== by 0x4AE47E5: tsearch (tsearch.c:290) ==75162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75162== by 0x49F5370: add_alias (gconv_conf.c:178) ==75162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== ==75162== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75162== by 0x4AE47E5: tsearch (tsearch.c:290) ==75162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== ==75162== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75162== by 0x49F5370: add_alias (gconv_conf.c:178) ==75162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== ==75162== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== ==75162== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75162== by 0x4AE47E5: tsearch (tsearch.c:290) ==75162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75162== by 0x49F5370: add_alias (gconv_conf.c:178) ==75162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== ==75162== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75162== by 0x49F5370: add_alias (gconv_conf.c:178) ==75162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75162== by 0x4A00502: setlocale (setlocale.c:337) ==75162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75162== by 0x400331D: main (tool_main.c:186) ==75162== === End of file valgrind20 test 0041...[HTTP formpost with missing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind41 ../src/curl -q --output log/18/curl41.out --include --trace-ascii log/18/trace41 --trace-time http://127.0.0.1:37473/want/41 -F moo=@boo > log/18/stdout41 2> log/18/stderr41 curl returned 132, when expecting 26 41: exit FAILED == Contents of files in the log/18/ directory after test 41 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind41 ../src/curl -q --output log/18/curl41.out --include --trace-ascii log/18/trace41 --trace-time http://127.0.0.1:37473/want/41 -F moo=@boo > log/18/stdout41 2> log/18/stderr41 === End of file commands.log === Start of file http_server.log 11:28:28.193694 ====> Client connect 11:28:28.193715 accept_connection 3 returned 4 11:28:28.193726 accept_connection 3 returned 0 11:28:28.193736 Read 93 bytes 11:28:28.193743 Process 93 bytes request 11:28:28.193752 Got request: GET /verifiedserver HTTP/1.1 11:28:28.193758 Are-we-friendly question received 11:28:28.193773 Wrote request (93 bytes) input to log/18/server.input 11:28:28.193785 Identifying ourselves as friends 11:28:28.193821 Response sent (56 bytes) and written to log/18/server.response 11:28:28.193828 speciCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind49 ../src/curl -q --output log/17/curl49.out --include --trace-ascii log/17/trace49 --trace-time http://127.0.0.1:40017/we/are/all/twits/49 -L > log/17/stdout49 2> log/17/stderr49 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind48 ../src/curl -q --output log/7/curl48.out --include --trace-ascii log/7/trace48 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:46579/48 -G -I http://127.0.0.1:46579/48 > log/7/stdout48 2> log/7/stderr48 al request received, no persistency 11:28:28.193834 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40480 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 41 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind41 ==77254== ==77254== Process terminating with default action of signal 4 (SIGILL) ==77254== Illegal opcode at address 0x4014520 ==77254== at 0x4014520: getparameter (tool_getparam.c:2862) ==77254== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77254== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77254== by 0x4003728: main (tool_main.c:186) ==77254== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77254== by 0x4AE47E5: tsearch (tsearch.c:290) ==77254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77254== by 0x49F5370: add_alias (gconv_conf.c:178) ==77254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77254== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77254== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== ==77254== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77254== by 0x4AE47E5: tsearch (tsearch.c:290) ==77254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77254== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77254== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== ==77254== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77254== by 0x49F5370: add_alias (gconv_conf.c:178) ==77254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77254== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77254== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== ==77254== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77254== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77254== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== ==77254== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77254== by 0x4AE47E5: tsearch (tsearch.c:290) ==77254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77254== by 0x49F5370: add_alias (gconv_conf.c:178) ==77254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77254== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77254== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== ==77254== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77254== by 0x49F5370: add_alias (gconv_conf.c:178) ==77254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77254== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77254== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77254== by 0x4A00502: setlocale (setlocale.c:337) ==77254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77254== by 0x400331D: main (tool_main.c:186) ==77254== === End of file valgrind41 test 0049...[HTTP follow redirect with ../] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind49 ../src/curl -q --output log/17/curl49.out --include --trace-ascii log/17/trace49 --trace-time http://127.0.0.1:40017/we/are/all/twits/49 -L > log/17/stdout49 2> log/17/stderr49 49: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 49 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind49 ../src/curl -q --output log/17/curl49.out --include --trace-ascii log/17/trace49 --trace-time http://127.0.0.1:40017/we/are/all/twits/49 -L > log/17/stdout49 2> log/17/stderr49 === End of file commands.log === Start of file http_server.log 11:28:28.422493 ====> Client connect 11:28:28.422561 accept_connection 3 returned 4 11:28:28.422579 accept_connection 3 returned 0 11:28:28.422593 Read 93 bytes 11:28:28.422601 Process 93 bytes request 11:28:28.422622 Got request: GET /verifiedserver HTTP/1.1 11:28:28.422631 Are-we-friendly question received 11:28:28.422655 Wrote request (93 bytes) input to log/17/server.input 11:28:28.422674 Identifying ourselves as friends 11:28:28.422746 Response sent (56 bytes) and written to log/17/server.response 11:28:28.422759 special request received, no persistency 11:28:28.422768 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 38994 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 49 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind49 ==77668== ==77668== Process terminating with default action of signal 4 (SIGILL) ==77668== Illegal opcode at address 0x4014520 ==77668== at 0x4014520: getparameter (tool_getparam.c:2862) ==77668== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77668== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77668== by 0x4003728: main (tool_main.c:186) ==77668== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77668== by 0x4AE47E5: tsearch (tsearch.c:290) ==77668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77668== by 0x49F5370: add_alias (gconv_conf.c:178) ==77668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== ==77668== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77668== by 0x4AE47E5: tsearch (tsearch.c:290) ==77668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== ==77668== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77668== by 0x49F5370: add_alias (gconv_conf.c:178) ==77668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== ==77668== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== ==77668== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77668== by 0x4AE47E5: tsearch (tsearch.c:290) ==77668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77668== by 0x49F5370: add_alias (gconv_conf.c:178) ==77668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== ==77668== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77668== by 0x49F5370: add_alias (gconv_conf.c:178) ==77668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77668== by 0x4A00502: setlocale (setlocale.c:337) ==77668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77668== by 0x400331D: main (tool_main.c:186) ==77668== === End of file valgrind49 test 0048...[HTTP with -d and -G and -I] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind48 ../src/curl -q --output log/7/curl48.out --include --trace-ascii log/7/trace48 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:46579/48 -G -I http://127.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind46 ../src/curl -q --output log/3/curl46.out --include --trace-ascii log/3/trace46 --trace-time domain..tld:44309/want/46 --resolve domain..tld:44309:127.0.0.1 -c log/3/jar46 -b log/3/injar46 > log/3/stdout46 2> log/3/stderr46 0.0.1:46579/48 > log/7/stdout48 2> log/7/stderr48 48: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 48 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind48 ../src/curl -q --output log/7/curl48.out --include --trace-ascii log/7/trace48 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:46579/48 -G -I http://127.0.0.1:46579/48 > log/7/stdout48 2> log/7/stderr48 === End of file commands.log === Start of file http_server.log 11:28:27.404786 ====> Client connect 11:28:27.404810 accept_connection 3 returned 4 11:28:27.404822 accept_connection 3 returned 0 11:28:27.404832 Read 93 bytes 11:28:27.404839 Process 93 bytes request 11:28:27.404853 Got request: GET /verifiedserver HTTP/1.1 11:28:27.404859 Are-we-friendly question received 11:28:27.404876 Wrote request (93 bytes) input to log/7/server.input 11:28:27.404891 Identifying ourselves as friends 11:28:27.404937 Response sent (56 bytes) and written to log/7/server.response 11:28:27.404946 special request received, no persistency 11:28:27.404953 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 59876 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 48 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind48 ==77577== ==77577== Process terminating with default action of signal 4 (SIGILL) ==77577== Illegal opcode at address 0x4014520 ==77577== at 0x4014520: getparameter (tool_getparam.c:2862) ==77577== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77577== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77577== by 0x4003728: main (tool_main.c:186) ==77577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77577== by 0x4AE47E5: tsearch (tsearch.c:290) ==77577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77577== by 0x49F5370: add_alias (gconv_conf.c:178) ==77577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== ==77577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77577== by 0x4AE47E5: tsearch (tsearch.c:290) ==77577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== ==77577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77577== by 0x49F5370: add_alias (gconv_conf.c:178) ==77577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== ==77577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== ==77577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77577== by 0x4AE47E5: tsearch (tsearch.c:290) ==77577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77577== by 0x49F5370: add_alias (gconv_conf.c:178) ==77577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== ==77577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77577== by 0x49F5370: add_alias (gconv_conf.c:178) ==77577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77577== by 0x49F41C6: __gconv_compare_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind47 ../src/curl -q --output log/15/curl47.out --include --trace-ascii log/15/trace47 --trace-time http://127.0.0.1:40507/47 -0 > log/15/stdout47 2> log/15/stderr47 s (gconv_db.c:692) ==77577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77577== by 0x4A00502: setlocale (setlocale.c:337) ==77577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77577== by 0x400331D: main (tool_main.c:186) ==77577== === End of file valgrind48 setenv TZ = GMT test 0046...[HTTP with bad domain name, get cookies and store in cookie jar] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind46 ../src/curl -q --output log/3/curl46.out --include --trace-ascii log/3/trace46 --trace-time domain..tld:44309/want/46 --resolve domain..tld:44309:127.0.0.1 -c log/3/jar46 -b log/3/injar46 > log/3/stdout46 2> log/3/stderr46 46: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 46 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind46 ../src/curl -q --output log/3/curl46.out --include --trace-ascii log/3/trace46 --trace-time domain..tld:44309/want/46 --resolve domain..tld:44309:127.0.0.1 -c log/3/jar46 -b log/3/injar46 > log/3/stdout46 2> log/3/stderr46 === End of file commands.log === Start of file http_server.log 11:28:28.398540 ====> Client connect 11:28:28.398565 accept_connection 3 returned 4 11:28:28.398577 accept_connection 3 returned 0 11:28:28.398587 Read 93 bytes 11:28:28.398594 Process 93 bytes request 11:28:28.398603 Got request: GET /verifiedserver HTTP/1.1 11:28:28.398610 Are-we-friendly question received 11:28:28.398630 Wrote request (93 bytes) input to log/3/server.input 11:28:28.398642 Identifying ourselves as friends 11:28:28.398683 Response sent (56 bytes) and written to log/3/server.response 11:28:28.398690 special request received, no persistency 11:28:28.398697 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 47052 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file injar46 # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This is generated by libcurl! Do not edit. www.fake.come FALSE / FALSE 22147483647 cookiecliente si www.loser.com FALSE / FALSE 22139150993 UID 99 domain..tld FALSE / FALSE 22139150993 mooo indeed #HttpOnly_domain..tld FALSE /want FALSE 22139150993 mooo2 indeed2 domain..tld FALSE /want FALSE 0 empty === End of file injar46 === Start of file server.cmd Testnum 46 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind46 ==77565== ==77565== Process terminating with default action of signal 4 (SIGILL) ==77565== Illegal opcode at address 0x4014520 ==77565== at 0x4014520: getparameter (tool_getparam.c:2862) ==77565== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77565== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77565== by 0x4003728: main (tool_main.c:186) ==77565== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77565== by 0x4AE47E5: tsearch (tsearch.c:290) ==77565== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77565== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77565== by 0x49F5370: add_alias (gconv_conf.c:178) ==77565== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77565== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77565== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== ==77565== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77565== by 0x4AE47E5: tsearch (tsearch.c:290) ==77565== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77565== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77565== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== ==77565== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77565== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77565== by 0x49F5370: add_alias (gconv_conf.c:178) ==77565== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77565== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77565== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== ==77565== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77565== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77565== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== ==77565== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77565== by 0x4AE47E5: tsearch (tsearch.c:290) ==77565== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77565== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77565== by 0x49F5370: add_alias (gconv_conf.c:178) ==77565== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77565== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77565== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== ==77565== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77565== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77565== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77565== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77565== by 0x49F5370: add_alias (gconv_conf.c:178) ==77565== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77565== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77565== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77565== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77565== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77565== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77565== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77565== by 0x4A00502: setlocale (setlocale.c:337) ==77565== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77565== by 0x400331D: main (tool_main.c:186) ==77565== === End of file valgrind46 test 0047...[simple HTTP 1.0 GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind47 ../src/curl -q --output log/15/curl47.out --include --trace-ascii log/15/trace47 --trace-time http://127.0.0.1:40507/47 -0 > log/15/stdout47 2> log/15/stderr47 47: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 47 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind47 ../src/curl -q --output log/15/curl47.out --include --trace-ascii log/15/trace47 --trace-time http://127.0.0.1:40507/47 -0 > log/15/stdout47 2> log/15/stderr47 === End of file commands.log === Start of file http_server.log 11:28:28.399163 ====> Client connect 11:28:28.399192 accept_connection 3 returned 4 11:28:28.399206 accept_connection 3 returned 0 11:28:28.399219 Read 93 bytes 11:28:28.399227 Process 93 bytes request 11:28:28.399243 Got request: GET /verifiedserver HTTP/1.1 11:28:28.399252 Are-we-friendly question received 11:28:28.399275 Wrote request (93 bytes) input to log/15/server.input 11:28:28.399295 Identifying ourselves as friends 11:28:28.399363 Response sent (56 bytes) and written to log/15/server.response 11:28:28.399377 special request received, no persistency 11:28:28.399385 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 56472 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 47 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind47 ==77557== ==77557== Process terminating with default action of signal 4 (SIGILL) ==77557== Illegal opcode at address 0x4014520 ==77557== at 0x4014520: getparameter (tool_getparam.c:2862) ==77557== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77557== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77557== by 0x4003728: main (tool_main.c:186) ==77557== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77557== by 0x4AE47E5: tsearch (tsearch.c:290) ==77557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77557== by 0x49F5370: add_alias (gconv_conf.c:178) ==77557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== ==77557== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77557== by 0x4AE47E5: tsearch (tsearch.c:290) ==77557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== ==77557== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77557== by 0x49F5370: add_alias (gconv_conf.c:178) ==77557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== ==77557== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== ==77557== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77557== at 0x48807A8CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind21 ../src/curl -q --output log/4/curl21.out --include --trace-ascii log/4/trace21 --trace-time -I -d FOOO -F moo=moo localhost > log/4/stdout21 2> log/4/stderr21 : malloc (vg_replace_malloc.c:446) ==77557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77557== by 0x4AE47E5: tsearch (tsearch.c:290) ==77557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77557== by 0x49F5370: add_alias (gconv_conf.c:178) ==77557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== ==77557== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77557== by 0x49F5370: add_alias (gconv_conf.c:178) ==77557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77557== by 0x4A00502: setlocale (setlocale.c:337) ==77557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77557== by 0x400331D: main (tool_main.c:186) ==77557== === End of file valgrind47 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/4/server/http_server.pid" --logfile "log/4/http_server.log" --logdir "log/4" --portfile log/4/server/http_server.port --config log/4/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75154 port 35227 * pid http => 75154 75154 test 0021...[use curl with multiple request methods] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind21 ../src/curl -q --output log/4/curl21.out --include --trace-ascii log/4/trace21 --trace-time -I -d FOOO -F moo=moo localhost > log/4/stdout21 2> log/4/stderr21 curl returned 132, when expecting 2 21: exit FAILED == Contents of files in the log/4/ directory after test 21 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind21 ../src/curl -q --output log/4/curl21.out --include --trace-ascii log/4/trace21 --trace-time -I -d FOOO -F moo=moo localhost > log/4/stdout21 2> log/4/stderr21 === End of file commands.log === Start of file http_server.log 11:28:09.122934 Running HTTP IPv4 version on port 35227 11:28:09.123057 Wrote pid 75154 to log/4/server/http_server.pid 11:28:09.123078 Wrote port 35227 to log/4/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 21 === End of file server.cmd === Start of file valgrind21 ==75868== ==75868== Process terminating with default action of signal 4 (SIGILL) ==75868== Illegal opcode at address 0x4014520 ==75868== at 0x4014520: getparameter (tool_getparam.c:2862) ==75868== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75868== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75868== by 0x4003728: main (tool_main.c:186) ==75868== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75868== by 0x4AE47E5: tsearch (tsearch.c:290) ==75868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75868== by 0x49F5370: add_alias (gconv_conf.c:178) ==75868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== ==75868== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75868== by 0x4AE47E5: tsearch (tsearch.c:290) ==75868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== ==75868== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75868== by 0x49F5370: add_alias (gconv_conf.c:178) ==75868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== ==75868== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== ==75868== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75868== by 0x4AE47E5: tsearch (tsearch.c:290) ==75868== by 0x49F5074: add_alias2.part.0 (gconv_conf.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind52 ../src/curl -q --output log/13/curl52.out --include --trace-ascii log/13/trace52 --trace-time http://127.0.0.1:43993/we/are/all/twits/52 -L > log/13/stdout52 2> log/13/stderr52 c:142) ==75868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75868== by 0x49F5370: add_alias (gconv_conf.c:178) ==75868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== ==75868== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75868== by 0x49F5370: add_alias (gconv_conf.c:178) ==75868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75868== by 0x4A00502: setlocale (setlocale.c:337) ==75868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75868== by 0x400331D: main (tool_main.c:186) ==75868== === End of file valgrind21 test 0052...[HTTP follow redirect with ./-prefix] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind52 ../src/curl -q --output log/13/curl52.out --include --trace-ascii log/13/trace52 --trace-time http://127.0.0.1:43993/we/are/all/twits/52 -L > log/13/stdout52 2> log/13/stderr52 52: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 52 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind52 ../src/curl -q --output log/13/curl52.out --include --trace-ascii log/13/trace52 --trace-time http://127.0.0.1:43993/we/are/all/twits/52 -L > log/13/stdout52 2> log/13/stderr52 === End of file commands.log === Start of file http_server.log 11:28:28.702789 ====> Client connect 11:28:28.702817 accept_connection 3 returned 4 11:28:28.702832 accept_connection 3 returned 0 11:28:28.702845 Read 93 bytes 11:28:28.702854 Process 93 bytes request 11:28:28.702871 Got request: GET /verifiedserver HTTP/1.1 11:28:28.702880 Are-we-friendly question received 11:28:28.702903 Wrote request (93 bytes) input to log/13/server.input 11:28:28.702923 Identifying ourselves as friends 11:28:28.702987 Response sent (56 bytes) and written to log/13/server.response 11:28:28.702999 special request received, no persistency 11:28:28.703007 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 48456 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 52 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind52 ==77846== ==77846== Process terminating with default action of signal 4 (SIGILL) ==77846== Illegal opcode at address 0x4014520 ==77846== at 0x4014520: getparameter (tool_getparam.c:2862) ==77846== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77846== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77846== by 0x4003728: main (tool_main.c:186) ==77846== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77846== by 0x4AE47E5: tsearch (tsearch.c:290) ==77846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77846== by 0x49F5370: add_alias (gconv_conf.c:178) ==77846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77846== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77846== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== ==77846== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77846== by 0x4AE47E5: tsearch (tsearch.c:290) ==77846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77846== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77846== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== ==77846== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77846== by 0x49F5370: add_alias (gconv_conf.c:178) ==77846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77846== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77846== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== ==77846== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77846== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77846== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind51 ../src/curl -q --output log/8/curl51.out --include --trace-ascii log/8/trace51 --trace-time http://127.0.0.1:36579/we/are/all/twits/51 -L > log/8/stdout51 2> log/8/stderr51 = by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== ==77846== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77846== by 0x4AE47E5: tsearch (tsearch.c:290) ==77846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77846== by 0x49F5370: add_alias (gconv_conf.c:178) ==77846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77846== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77846== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== ==77846== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77846== by 0x49F5370: add_alias (gconv_conf.c:178) ==77846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77846== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77846== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77846== by 0x4A00502: setlocale (setlocale.c:337) ==77846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77846== by 0x400331D: main (tool_main.c:186) ==77846== === End of file valgrind52 test 0051...[HTTP follow redirect with excessive ../] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind51 ../src/curl -q --output log/8/curl51.out --include --trace-ascii log/8/trace51 --trace-time http://127.0.0.1:36579/we/are/all/twits/51 -L > log/8/stdout51 2> log/8/stderr51 51: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 51 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind51 ../src/curl -q --output log/8/curl51.out --include --trace-ascii log/8/trace51 --trace-time http://127.0.0.1:36579/we/are/all/twits/51 -L > log/8/stdout51 2> log/8/stderr51 === End of file commands.log === Start of file http_server.log 11:28:28.697004 ====> Client connect 11:28:28.697038 accept_connection 3 returned 4 11:28:28.697054 accept_connection 3 returned 0 11:28:28.697067 Read 93 bytes 11:28:28.697076 Process 93 bytes request 11:28:28.697088 Got request: GET /verifiedserver HTTP/1.1 11:28:28.697096 Are-we-friendly question received 11:28:28.697120 Wrote request (93 bytes) input to log/8/server.input 11:28:28.697136 Identifying ourselves as friends 11:28:28.697211 Response sent (56 bytes) and written to log/8/server.response 11:28:28.697221 special request received, no persistency 11:28:28.697230 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57038 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 51 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind51 ==77831== ==77831== Process terminating with default action of signal 4 (SIGILL) ==77831== Illegal opcode at address 0x4014520 ==77831== at 0x4014520: getparameter (tool_getparam.c:2862) ==77831== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77831== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77831== by 0x4003728: main (tool_main.c:186) ==77831== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77831== by 0x4AE47E5: tsearch (tsearch.c:290) ==77831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77831== by 0x49F5370: add_alias (gconv_conf.c:178) ==77831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== ==77831== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77831== by 0x4AE47E5: tsearch (tsearch.c:290) ==77831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== ==77831== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77831== by 0x49F5370: add_alias (gconv_conf.c:178) ==77831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind50 ../src/curl -q --output log/21/curl50.out --include --trace-ascii log/21/trace50 --trace-time http://127.0.0.1:42559/we/are/all/twits/50 -L > log/21/stdout50 2> log/21/stderr50 by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== ==77831== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== ==77831== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77831== by 0x4AE47E5: tsearch (tsearch.c:290) ==77831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77831== by 0x49F5370: add_alias (gconv_conf.c:178) ==77831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== ==77831== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77831== by 0x49F5370: add_alias (gconv_conf.c:178) ==77831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77831== by 0x4A00502: setlocale (setlocale.c:337) ==77831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77831== by 0x400331D: main (tool_main.c:186) ==77831== === End of file valgrind51 test 0050...[HTTP follow redirect with ../../] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind50 ../src/curl -q --output log/21/curl50.out --include --trace-ascii log/21/trace50 --trace-time http://127.0.0.1:42559/we/are/all/twits/50 -L > log/21/stdout50 2> log/21/stderr50 50: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 50 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind50 ../src/curl -q --output log/21/curl50.out --include --trace-ascii log/21/trace50 --trace-time http://127.0.0.1:42559/we/are/all/twits/50 -L > log/21/stdout50 2> log/21/stderr50 === End of file commands.log === Start of file http_server.log 11:28:28.703000 ====> Client connect 11:28:28.703027 accept_connection 3 returned 4 11:28:28.703042 accept_connection 3 returned 0 11:28:28.703055 Read 93 bytes 11:28:28.703063 Process 93 bytes request 11:28:28.703073 Got request: GET /verifiedserver HTTP/1.1 11:28:28.703082 Are-we-friendly question received 11:28:28.703104 Wrote request (93 bytes) input to log/21/server.input 11:28:28.703119 Identifying ourselves as friends 11:28:28.703179 Response sent (56 bytes) and written to log/21/server.response 11:28:28.703188 special request received, no persistency 11:28:28.703196 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34932 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 50 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind50 ==77842== ==77842== Process terminating with default action of signal 4 (SIGILL) ==77842== Illegal opcode at address 0x4014520 ==77842== at 0x4014520: getparameter (tool_getparam.c:2862) ==77842== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77842== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77842== by 0x4003728: main (tool_main.c:186) ==77842== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77842== by 0x4AE47E5: tsearch (tsearch.c:290) ==77842== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77842== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77842== by 0x49F5370: add_alias (gconv_conf.c:178) ==77842== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77842== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77842== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== ==77842== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77842== by 0x4AE47E5: tsearch (tsearch.c:290) ==77842== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77842== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77842== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== ==77842== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77842== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77842== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind53 ../src/curl -q --output log/19/curl53.out --include --trace-ascii log/19/trace53 --trace-time 127.0.0.1:45747/want/53 -b log/19/injar53 -j > log/19/stdout53 2> log/19/stderr53 by 0x49F5370: add_alias (gconv_conf.c:178) ==77842== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77842== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77842== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== ==77842== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77842== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77842== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== ==77842== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77842== by 0x4AE47E5: tsearch (tsearch.c:290) ==77842== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77842== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77842== by 0x49F5370: add_alias (gconv_conf.c:178) ==77842== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77842== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77842== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== ==77842== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77842== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77842== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77842== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77842== by 0x49F5370: add_alias (gconv_conf.c:178) ==77842== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77842== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77842== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77842== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77842== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77842== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77842== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77842== by 0x4A00502: setlocale (setlocale.c:337) ==77842== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77842== by 0x400331D: main (tool_main.c:186) ==77842== === End of file valgrind50 test 0053...[HTTP, junk session cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind53 ../src/curl -q --output log/19/curl53.out --include --trace-ascii log/19/trace53 --trace-time 127.0.0.1:45747/want/53 -b log/19/injar53 -j > log/19/stdout53 2> log/19/stderr53 53: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 53 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind53 ../src/curl -q --output log/19/curl53.out --include --trace-ascii log/19/trace53 --trace-time 127.0.0.1:45747/want/53 -b log/19/injar53 -j > log/19/stdout53 2> log/19/stderr53 === End of file commands.log === Start of file http_server.log 11:28:27.812854 ====> Client connect 11:28:27.812876 accept_connection 3 returned 4 11:28:27.812888 accept_connection 3 returned 0 11:28:27.812897 Read 93 bytes 11:28:27.812904 Process 93 bytes request 11:28:27.812912 Got request: GET /verifiedserver HTTP/1.1 11:28:27.812919 Are-we-friendly question received 11:28:27.812939 Wrote request (93 bytes) input to log/19/server.input 11:28:27.812950 Identifying ourselves as friends 11:28:27.812989 Response sent (56 bytes) and written to log/19/server.response 11:28:27.812996 special request received, no persistency 11:28:27.813002 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 58012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file injar53 127.0.0.1 FALSE / FALSE 22139150993 mooo indeed 127.0.0.1 FALSE / FALSE 0 moo1 indeed 127.0.0.1 FALSE / FALSE 1 moo2 indeed === End of file injar53 === Start of file server.cmd Testnum 53 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind53 ==77999== ==77999== Process terminating with default action of signal 4 (SIGILL) ==77999== Illegal opcode at address 0x4014520 ==77999== at 0x4014520: getparameter (tool_getparam.c:2862) ==77999== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==77999== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==77999== by 0x4003728: main (tool_main.c:186) ==77999== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77999== by 0x4AE47E5: tsearch (tsearch.c:290) ==77999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77999== by 0x49F5370: add_alias (gconv_conf.c:178) ==77999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== ==77999== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77999== by 0x4AE47E5: tsearch (tsearch.c:290) ==77999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77999== by 0x49FCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind40 ../src/curl -q --output log/14/curl40.out --include --trace-ascii log/14/trace40 --trace-time http://127.0.0.1:41413/we/are/all/twits/40 -L > log/14/stdout40 2> log/14/stderr40 56CA: __gconv_read_conf (gconv_conf.c:508) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== ==77999== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77999== by 0x49F5370: add_alias (gconv_conf.c:178) ==77999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==77999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== ==77999== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==77999== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== ==77999== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==77999== by 0x4AE47E5: tsearch (tsearch.c:290) ==77999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==77999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77999== by 0x49F5370: add_alias (gconv_conf.c:178) ==77999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== ==77999== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==77999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==77999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==77999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==77999== by 0x49F5370: add_alias (gconv_conf.c:178) ==77999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==77999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==77999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==77999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==77999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==77999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==77999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==77999== by 0x4A00502: setlocale (setlocale.c:337) ==77999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==77999== by 0x400331D: main (tool_main.c:186) ==77999== === End of file valgrind53 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/14/server/http_server.pid" --logfile "log/14/http_server.log" --logdir "log/14" --portfile log/14/server/http_server.port --config log/14/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 77168 port 41413 * pid http => 77168 77168 test 0040...[HTTP redirect with whitespace after ? (and conversion)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind40 ../src/curl -q --output log/14/curl40.out --include --trace-ascii log/14/trace40 --trace-time http://127.0.0.1:41413/we/are/all/twits/40 -L > log/14/stdout40 2> log/14/stderr40 40: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 40 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind40 ../src/curl -q --output log/14/curl40.out --include --trace-ascii log/14/trace40 --trace-time http://127.0.0.1:41413/we/are/all/twits/40 -L > log/14/stdout40 2> log/14/stderr40 === End of file commands.log === Start of file http_server.log 11:28:28.049634 Running HTTP IPv4 version on port 41413 11:28:28.049698 Wrote pid 77168 to log/14/server/http_server.pid 11:28:28.049721 Wrote port 41413 to log/14/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 40 === End of file server.cmd === Start of file valgrind40 ==78063== ==78063== Process terminating with default action of signal 4 (SIGILL) ==78063== Illegal opcode at address 0x4014520 ==78063== at 0x4014520: getparameter (tool_getparam.c:2862) ==78063== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78063== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78063== by 0x4003728: main (tool_main.c:186) ==78063== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78063== by 0x4AE47E5: tsearch (tsearch.c:290) ==78063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78063== by 0x49F5370: add_alias (gconv_conf.c:178) ==78063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== ==78063== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78063== by 0x4AE47E5: tsearch (tsearch.c:290) ==78063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78063== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind24 ../src/curl -q --output log/1/curl24.out --include --trace-ascii log/1/trace24 --trace-time http://127.0.0.1:36883/24 --fail --silent --show-error > log/1/stdout24 2> log/1/stderr24 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind54 ../src/curl -q --output log/23/curl54.out --include --trace-ascii log/23/trace54 --trace-time http://127.0.0.1:44347/want/54 -L > log/23/stdout54 2> log/23/stderr54 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind57 ../src/curl -q --include --trace-ascii log/18/trace57 --trace-time -w "%{content_type}\n" http://127.0.0.1:37473/57 -o log/18/out57 > log/18/stdout57 2> log/18/stderr57 by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== ==78063== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78063== by 0x49F5370: add_alias (gconv_conf.c:178) ==78063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== ==78063== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== ==78063== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78063== by 0x4AE47E5: tsearch (tsearch.c:290) ==78063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78063== by 0x49F5370: add_alias (gconv_conf.c:178) ==78063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== ==78063== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78063== by 0x49F5370: add_alias (gconv_conf.c:178) ==78063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78063== by 0x4A00502: setlocale (setlocale.c:337) ==78063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78063== by 0x400331D: main (tool_main.c:186) ==78063== === End of file valgrind40 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/1/server/http_server.pid" --logfile "log/1/http_server.log" --logdir "log/1" --portfile log/1/server/http_server.port --config log/1/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 75307 port 36883 * pid http => 75307 75307 test 0024...[HTTP GET fail silently on HTTP error return] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind24 ../src/curl -q --output log/1/curl24.out --include --trace-ascii log/1/trace24 --trace-time http://127.0.0.1:36883/24 --fail --silent --show-error > log/1/stdout24 2> log/1/stderr24 24: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 24 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind24 ../src/curl -q --output log/1/curl24.out --include --trace-ascii log/1/trace24 --trace-time http://127.0.0.1:36883/24 --fail --silent --show-error > log/1/stdout24 2> log/1/stderr24 === End of file commands.log === Start of file http_server.log 11:28:09.231182 Running HTTP IPv4 version on port 36883 11:28:09.231246 Wrote pid 75307 to log/1/server/http_server.pid 11:28:09.231279 Wrote port 36883 to log/1/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 24 === End of file server.cmd === Start of file valgrind24 ==75977== ==75977== Process terminating with default action of signal 4 (SIGILL) ==75977== Illegal opcode at address 0x4014520 ==75977== at 0x4014520: getparameter (tool_getparam.c:2862) ==75977== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75977== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75977== by 0x4003728: main (tool_main.c:186) ==75977== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75977== by 0x4AE47E5: tsearch (tsearch.c:290) ==75977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75977== by 0x49F5370: add_alias (gconv_conf.c:178) ==75977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== ==75977== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75977== by 0x4AE47E5: tsearch (tsearch.c:290) ==75977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== ==75977== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75977== by 0x49F5370: add_alias (gconv_conf.c:178) ==75977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== ==75977== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== ==75977== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75977== by 0x4AE47E5: tsearch (tsearch.c:290) ==75977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75977== by 0x49F5370: add_alias (gconv_conf.c:178) ==75977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== ==75977== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75977== by 0x49F5370: add_alias (gconv_conf.c:178) ==75977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75977== by 0x4A00502: setlocale (setlocale.c:337) ==75977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75977== by 0x400331D: main (tool_main.c:186) ==75977== === End of file valgrind24 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind56 ../src/curl -q --output log/12/curl56.out --include --trace-ascii log/12/trace56 --trace-time -K - 127.0.0.1:40989/that.site.com/56 log/12/stdout56 2> log/12/stderr56 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind55 ../src/curl -q --output log/9/curl55.out --include --trace-ascii log/9/trace55 --trace-time http://127.0.0.1:37295/55 -L > log/9/stdout55 2> log/9/stderr55 test 0057...[HTTP content-type with spaces in] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind57 ../src/curl -q --include --trace-ascii log/18/trace57 --trace-time -w "%{content_type}\n" http://127.0.0.1:37473/57 -o log/18/out57 > log/18/stdout57 2> log/18/stderr57 57: stdout FAILED: --- log/18/check-expected 2026-01-08 11:28:30.080764053 +0000 +++ log/18/check-generated 2026-01-08 11:28:30.077430721 +0000 @@ -1 +0,0 @@ -text/html; charset=ISO-8859-4[CR][LF] == Contents of files in the log/18/ directory after test 57 === Start of file check-expected text/html; charset=ISO-8859-4[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind57 ../src/curl -q --include --trace-ascii log/18/trace57 --trace-time -w "%{content_type}\n" http://127.0.0.1:37473/57 -o log/18/out57 > log/18/stdout57 2> log/18/stderr57 === End of file commands.log === Start of file http_server.log 11:28:29.134303 ====> Client connect 11:28:29.134332 accept_connection 3 returned 4 11:28:29.134348 accept_connection 3 returned 0 11:28:29.134361 Read 93 bytes 11:28:29.134369 Process 93 bytes request 11:28:29.134379 Got request: GET /verifiedserver HTTP/1.1 11:28:29.134387 Are-we-friendly question received 11:28:29.134413 Wrote request (93 bytes) input to log/18/server.input 11:28:29.134441 Identifying ourselves as friends 11:28:29.134497 Response sent (56 bytes) and written to log/18/server.response 11:28:29.134506 special request received, no persistency 11:28:29.134514 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40484 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 57 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind57 ==78219== ==78219== Process terminating with default action of signal 4 (SIGILL) ==78219== Illegal opcode at address 0x4014520 ==78219== at 0x4014520: getparameter (tool_getparam.c:2862) ==78219== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78219== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78219== by 0x4003728: main (tool_main.c:186) ==78219== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78219== by 0x4AE47E5: tsearch (tsearch.c:290) ==78219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78219== by 0x49F5370: add_alias (gconv_conf.c:178) ==78219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78219== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78219== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== ==78219== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78219== by 0x4AE47E5: tsearch (tsearch.c:290) ==78219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78219== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78219== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== ==78219== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78219== by 0x49F5370: add_alias (gconv_conf.c:178) ==78219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78219== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78219== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== ==78219== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78219== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78219== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== ==78219== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78219== by 0x4AE47E5: tsearch (tsearch.c:290) ==78219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78219== by 0x49F5370: add_alias (gconv_conf.c:178) ==78219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78219== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78219== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== ==78219== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78219== by 0x49F5370: add_alias (gconv_conf.c:178) ==78219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78219== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78219== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78219== by 0x4A00502: setlocale (setlocale.c:337) ==78219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78219== by 0x400331D: main (tool_main.c:186) ==78219== === End of file valgrind57 test 0054...[HTTP with blank Location:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind54 ../src/curl -q --output log/23/curl54.out --include --trace-ascii log/23/trace54 --trace-time http://127.0.0.1:44347/want/54 -L > log/23/stdout54 2> log/23/stderr54 54: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 54 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind54 ../src/curl -q --output log/23/curl54.out --include --trace-ascii log/23/trace54 --trace-time http://127.0.0.1:44347/want/54 -L > log/23/stdout54 2> log/23/stderr54 === End of file commands.log === Start of file http_server.log 11:28:29.123529 ====> Client connect 11:28:29.123550 accept_connection 3 returned 4 11:28:29.123562 accept_connection 3 returned 0 11:28:29.123572 Read 93 bytes 11:28:29.123579 Process 93 bytes request 11:28:29.123587 Got request: GET /verifiedserver HTTP/1.1 11:28:29.123594 Are-we-friendly question received 11:28:29.123610 Wrote request (93 bytes) input to log/23/server.input 11:28:29.123621 Identifying ourselves as friends 11:28:29.123658 Response sent (56 bytes) and written to log/23/server.response 11:28:29.123665 special request received, no persistency 11:28:29.123672 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 54 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind54 ==78182== ==78182== Process terminating with default action of signal 4 (SIGILL) ==78182== Illegal opcode at address 0x4014520 ==78182== at 0x4014520: getparameter (tool_getparam.c:2862) ==78182== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78182== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78182== by 0x4003728: main (tool_main.c:186) ==78182== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78182== by 0x4AE47E5: tsearch (tsearch.c:290) ==78182== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78182== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78182== by 0x49F5370: add_alias (gconv_conf.c:178) ==78182== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78182== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78182== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== ==78182== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78182== by 0x4AE47E5: tsearch (tsearch.c:290) ==78182== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78182== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78182== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== ==78182== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78182== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78182== by 0x49F5370: add_alias (gconv_conf.c:178) ==78182== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78182== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78182== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== ==78182== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78182== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78182== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== ==78182== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78182== by 0x4AE47E5: tsearch (tsearch.c:290) ==78182== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78182== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78182== by 0x49F5370: add_alias (gconv_conf.c:178) ==78182== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78182== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78182== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== ==78182== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78182== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78182== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78182== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78182== by 0x49F5370: add_alias (gconv_conf.c:178) ==78182== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78182== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78182== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78182== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78182== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78182== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78182== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78182== by 0x4A00502: setlocale (setlocale.c:337) ==78182== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78182== by 0x400331D: main (tool_main.c:186) ==78182== === End of file valgrind54 test 0055...[HTTP follow redirect with single slash in path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind55 ../src/curl -q --output log/9/curl55.out --include --trace-ascii log/9/trace55 --trace-time http://127.0.0.1:37295/55 -L > log/9/stdout55 2> log/9/stderr55 55: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 55 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind55 ../src/curl -q --output log/9/curl55.out --include --trace-ascii log/9/trace55 --trace-time http://127.0.0.1:37295/55 -L > log/9/stdout55 2> log/9/stderr55 === End of file commands.log === Start of file http_server.log 11:28:29.133055 ====> Client connect 11:28:29.133077 accept_connection 3 returned 4 11:28:29.133090 accept_connection 3 returned 0 11:28:29.133101 Read 93 bytes 11:28:29.133108 Process 93 bytes request 11:28:29.133117 Got request: GET /verifiedserver HTTP/1.1 11:28:29.133123 Are-we-friendly question received 11:28:29.133157 Wrote request (93 bytes) input to log/9/server.input 11:28:29.133172 Identifying ourselves as friends 11:28:29.133228 Response sent (56 bytes) and written to log/9/server.response 11:28:29.133238 special request received, no persistency 11:28:29.133246 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54158 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 55 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind55 ==78207== ==78207== Process terminating with default action of signal 4 (SIGILL) ==78207== Illegal opcode at address 0x4014520 ==78207== at 0x4014520: getparameter (tool_getparam.c:2862) ==78207== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78207== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78207== by 0x4003728: main (tool_main.c:186) ==78207== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78207== by 0x4AE47E5: tsearch (tsearch.c:290) ==78207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78207== by 0x49F5370: add_alias (gconv_conf.c:178) ==78207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== ==78207== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78207== by 0x4AE47E5: tsearch (tsearch.c:290) ==78207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== ==78207== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78207== by 0x49F5370: add_alias (gconv_conf.c:178) ==78207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== ==78207== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== ==78207== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78207== by 0x4AE47E5: tsearch (tsearch.c:290) ==78207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78207== by 0x49F5370: add_alias (gconv_conf.c:178) ==78207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== ==78207== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78207== by 0x49F5370: add_alias (gconv_conf.c:178) ==78207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78207== by 0x4A00502: setlocale (setlocale.c:337) ==78207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78207== by 0x400331D: main (tool_main.c:186) ==78207== === End of file valgrind55 test 0056...[HTTP POST with *HUGE* request and chunked transfer-encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind56 ../src/curl -q --output log/12/curl56.out --include --trace-ascii log/12/trace56 --trace-time -K - 127.0.0.1:40989/that.site.com/56 log/12/stdout56 2> log/12/stderr56 56: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 56 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind56 ../src/curl -q --output log/12/curl56.out --include --trace-ascii log/12/trace56 --trace-time -K - 127.0.0.1:40989/that.site.com/56 log/12/stdout56 2> log/12/stderr56 === End of file commands.log === Start of file http_server.log 11:28:29.133195 ====> Client connect 11:28:29.133229 accept_connection 3 returned 4 11:28:29.133245 accept_connection 3 returned 0 11:28:29.133257 Read 93 bytes 11:28:29.133269 Process 93 bytes request 11:28:29.133280 Got request: GET /verifiedserver HTTP/1.1 11:28:29.133289 Are-we-friendly question received 11:28:29.133314 Wrote request (93 bytes) input to log/12/server.input 11:28:29.133328 Identifying ourselves as friends 11:28:29.133389 Response sent (56 bytes) and written to log/12/server.response 11:28:29.133397 special request received, no persistency 11:28:29.133404 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 50562 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 56 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stdin-for-56 data "we post this" # enforce chunky post header "Transfer-Encoding: chunked" # Set the user-agent using a short-option: -A "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" === End of file stdin-for-56 === Start of file valgrind56 ==78198== ==78198== Process terminating with default action of signal 4 (SIGILL) ==78198== Illegal opcode at address 0x4014520 ==78198== at 0x4014520: getparameter (tool_getparam.c:2862) ==78198== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78198== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78198== by 0x4003728: main (tool_main.c:186) ==78198== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78198== by 0x4AE47E5: tsearch (tsearch.c:290) ==78198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78198== by 0x49F5370: add_alias (gconv_conf.c:178) ==78198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78198== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78198== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== ==78198== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78198== by 0x4AE47E5: tsearch (tsearch.c:290) ==78198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78198== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==7CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind59 ../src/curl -q --output log/2/curl59.out --include --trace-ascii log/2/trace59 --trace-time "http://127.0.0.1:45397?mooo/59" > log/2/stdout59 2> log/2/stderr59 8198== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== ==78198== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78198== by 0x49F5370: add_alias (gconv_conf.c:178) ==78198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78198== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78198== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== ==78198== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78198== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78198== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== ==78198== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78198== by 0x4AE47E5: tsearch (tsearch.c:290) ==78198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78198== by 0x49F5370: add_alias (gconv_conf.c:178) ==78198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78198== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78198== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== ==78198== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78198== by 0x49F5370: add_alias (gconv_conf.c:178) ==78198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78198== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78198== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78198== by 0x4A00502: setlocale (setlocale.c:337) ==78198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78198== by 0x400331D: main (tool_main.c:186) ==78198== === End of file valgrind56 test 0059...[HTTP URL with slash but with "parameter"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind59 ../src/curl -q --output log/2/curl59.out --include --trace-ascii log/2/trace59 --trace-time "http://127.0.0.1:45397?mooo/59" > log/2/stdout59 2> log/2/stderr59 59: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 59 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind59 ../src/curl -q --output log/2/curl59.out --include --trace-ascii log/2/trace59 --trace-time "http://127.0.0.1:45397?mooo/59" > log/2/stdout59 2> log/2/stderr59 === End of file commands.log === Start of file http_server.log 11:28:29.162436 ====> Client connect 11:28:29.162464 accept_connection 3 returned 4 11:28:29.162478 accept_connection 3 returned 0 11:28:29.162491 Read 93 bytes 11:28:29.162499 Process 93 bytes request 11:28:29.162511 Got request: GET /verifiedserver HTTP/1.1 11:28:29.162519 Are-we-friendly question received 11:28:29.162540 Wrote request (93 bytes) input to log/2/server.input 11:28:29.162555 Identifying ourselves as friends 11:28:29.162606 Response sent (56 bytes) and written to log/2/server.response 11:28:29.162615 special request received, no persistency 11:28:29.162623 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 50896 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 59 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind59 ==78344== ==78344== Process terminating with default action of signal 4 (SIGILL) ==78344== Illegal opcode at address 0x4014520 ==78344== at 0x4014520: getparameter (tool_getparam.c:2862) ==78344== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78344== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78344== by 0x4003728: main (tool_main.c:186) ==78344== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78344== by 0x4AE47E5: tsearch (tsearch.c:290) ==78344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78344== by 0x49F5370: add_alias (gconv_conf.c:178) ==78344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78344== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78344== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_localCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind64 ../src/curl -q --output log/3/curl64.out --include --trace-ascii log/3/trace64 --trace-time http://127.0.0.1:44309/64 -u testuser:testpass --digest > log/3/stdout64 2> log/3/stderr64 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind5 ../src/curl -q --output log/20/curl5.out --include --trace-ascii log/20/trace5 --trace-time http://127.0.0.1:34107/we/want/that/page/5#5 -x 127.0.0.1:34107 > log/20/stdout5 2> log/20/stderr5 e (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== ==78344== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78344== by 0x4AE47E5: tsearch (tsearch.c:290) ==78344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78344== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78344== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== ==78344== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78344== by 0x49F5370: add_alias (gconv_conf.c:178) ==78344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78344== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78344== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== ==78344== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78344== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78344== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== ==78344== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78344== by 0x4AE47E5: tsearch (tsearch.c:290) ==78344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78344== by 0x49F5370: add_alias (gconv_conf.c:178) ==78344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78344== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78344== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== ==78344== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78344== by 0x49F5370: add_alias (gconv_conf.c:178) ==78344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78344== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78344== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78344== by 0x4A00502: setlocale (setlocale.c:337) ==78344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78344== by 0x400331D: main (tool_main.c:186) ==78344== === End of file valgrind59 test 0064...[HTTP with Digest authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind64 ../src/curl -q --output log/3/curl64.out --include --trace-ascii log/3/trace64 --trace-time http://127.0.0.1:44309/64 -u testuser:testpass --digest > log/3/stdout64 2> log/3/stderr64 64: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 64 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind64 ../src/curl -q --output log/3/curl64.out --include --trace-ascii log/3/trace64 --trace-time http://127.0.0.1:44309/64 -u testuser:testpass --digest > log/3/stdout64 2> log/3/stderr64 === End of file commands.log === Start of file http_server.log 11:28:29.369827 ====> Client connect 11:28:29.369850 accept_connection 3 returned 4 11:28:29.369862 accept_connection 3 returned 0 11:28:29.369874 Read 93 bytes 11:28:29.369881 Process 93 bytes request 11:28:29.369892 Got request: GET /verifiedserver HTTP/1.1 11:28:29.369899 Are-we-friendly question received 11:28:29.369918 Wrote request (93 bytes) input to log/3/server.input 11:28:29.369934 Identifying ourselves as friends 11:28:29.369989 Response sent (56 bytes) and written to log/3/server.response 11:28:29.369999 special request received, no persistency 11:28:29.370007 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 47066 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 64 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind64 ==78669== ==78669== Process terminating with default action of signal 4 (SIGILL) ==78669== Illegal opcode at address 0x4014520 ==78669== at 0x4014520: getparameter (tool_getparam.c:2862) ==78669== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78669== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78669== by 0x4003728: main (tool_main.c:186) ==78669== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78669== by 0x4AE47E5: tsearch (tsearch.c:290) ==78669== by 0x49F5074: add_alias2.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind61 ../src/curl -q --output log/7/curl61.out --include --trace-ascii log/7/trace61 --trace-time http://127.0.0.1:46579/we/want/61 -c log/7/jar61.txt -H "Host: www.host.foo.com" > log/7/stdout61 2> log/7/stderr61 part.0 (gconv_conf.c:142) ==78669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78669== by 0x49F5370: add_alias (gconv_conf.c:178) ==78669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== ==78669== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78669== by 0x4AE47E5: tsearch (tsearch.c:290) ==78669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== ==78669== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78669== by 0x49F5370: add_alias (gconv_conf.c:178) ==78669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== ==78669== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== ==78669== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78669== by 0x4AE47E5: tsearch (tsearch.c:290) ==78669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78669== by 0x49F5370: add_alias (gconv_conf.c:178) ==78669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== ==78669== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78669== by 0x49F5370: add_alias (gconv_conf.c:178) ==78669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78669== by 0x4A00502: setlocale (setlocale.c:337) ==78669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78669== by 0x400331D: main (tool_main.c:186) ==78669== === End of file valgrind64 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/20/server/http_server.pid" --logfile "log/20/http_server.log" --logdir "log/20" --portfile log/20/server/http_server.port --config log/20/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74830 port 34107 * pid http => 74830 74830 test 0005...[HTTP over proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind5 ../src/curl -q --output log/20/curl5.out --include --trace-ascii log/20/trace5 --trace-time http://127.0.0.1:34107/we/want/that/page/5#5 -x 127.0.0.1:34107 > log/20/stdout5 2> log/20/stderr5 5: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 5 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind5 ../src/curl -q --output log/20/curl5.out --include --trace-ascii log/20/trace5 --trace-time http://127.0.0.1:34107/we/want/that/page/5#5 -x 127.0.0.1:34107 > log/20/stdout5 2> log/20/stderr5 === End of file commands.log === Start of file http_server.log 11:28:07.913472 Running HTTP IPv4 version on port 34107 11:28:07.913530 Wrote pid 74830 to log/20/server/http_server.pid 11:28:07.913549 Wrote port 34107 to log/20/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 5 === End of file server.cmd === Start of file valgrind5 ==75049== ==75049== Process terminating with default action of signal 4 (SIGILL) ==75049== Illegal opcode at address 0x4014520 ==75049== at 0x4014520: getparameter (tool_getparam.c:2862) ==75049== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75049== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75049== by 0x4003728: main (tool_main.c:186) ==75049== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75049== by 0x4AE47E5: tsearch (tsearch.c:290) ==75049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75049== by 0x49F5370: add_alias (gconv_conf.c:178) ==75049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75049== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75049== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== ==75049== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75049== by 0x4AE47E5: tsearch (tsearch.c:290) ==75049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75049== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75049== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== ==75049== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75049== by 0x49F5370: add_alias (gconv_conf.c:178) ==75049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75049== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75049== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== ==75049== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75049== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75049== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== ==75049== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75049== by 0x4AE47E5: tsearch (tsearch.c:290) ==75049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75049== by 0x49F5370: add_alias (gconv_conf.c:178) ==75049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75049== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75049== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== ==75049== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75049== by 0x49F5370: add_alias (gconv_conf.c:178) ==75049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75049== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75049== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75049== by 0x4A00502: setlocale (setlocale.c:337) ==75049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75049== by 0x400331D: main (tool_main.c:186) ==75049== === End of file valgrind5 setenv TZ = GMT test 0061...[HTTP with various cookies and custom Host:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind61 ../src/curl -q --output log/7/curl61.out --include --trace-ascii log/7/trace61 --trace-time http://127.0.0.1:46579/we/want/61 -c log/7/jar61.txt -H "Host: www.host.foo.com" > log/7/stdout61 2> log/7/stderr61 61: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 61 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind61 ../src/curl -q --output log/7/curl61.out --include --trace-ascii log/7/trace61 --trace-time http://127.0.0.1:46579/we/want/61 -c log/7/jar61.txt -H "Host: www.host.foo.com" > log/7/stdout61 2> log/7/stderr61 === End of file commands.log === Start of file http_server.log 11:28:28.340079 ====> Client connect 11:28:28.340103 accept_connection 3 returned 4 11:28:28.340115 accept_connection 3 returned 0 11:28:28.340125 Read 93 bytes 11:28:28.340132 Process 93 bytes request 11:28:28.340141 Got request: GET /verifiedserver HTTP/1.1 11:28:28.340147 Are-we-friendly question received 11:28:28.340165 Wrote request (93 bytes) input to log/7/server.input 11:28:28.340177 Identifying ourselves as friends 11:28:28.340217 Response sent (56 bytes) and written to log/7/server.response 11:28:28.340224 special request received, no persistency 11:28:28.340231 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 59892 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 61 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind61 ==78515== ==78515== Process terminating with CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind62 ../src/curl -q --output log/15/curl62.out --include --trace-ascii log/15/trace62 --trace-time http://127.0.0.1:40507/we/want/62 http://127.0.0.1:40507/we/want/62?hoge=fuga -b log/15/jar62.txt -H "Host: www.host.foo.com" > log/15/stdout62 2> log/15/stderr62 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind60 ../src/curl -q --output log/17/curl60.out --include --trace-ascii log/17/trace60 --trace-time http://127.0.0.1:40017/bzz/60 -T - -H "Content-Length: 1" log/17/stdout60 2> log/17/stderr60 default action of signal 4 (SIGILL) ==78515== Illegal opcode at address 0x4014520 ==78515== at 0x4014520: getparameter (tool_getparam.c:2862) ==78515== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78515== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78515== by 0x4003728: main (tool_main.c:186) ==78515== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78515== by 0x4AE47E5: tsearch (tsearch.c:290) ==78515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78515== by 0x49F5370: add_alias (gconv_conf.c:178) ==78515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== ==78515== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78515== by 0x4AE47E5: tsearch (tsearch.c:290) ==78515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== ==78515== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78515== by 0x49F5370: add_alias (gconv_conf.c:178) ==78515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== ==78515== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== ==78515== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78515== by 0x4AE47E5: tsearch (tsearch.c:290) ==78515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78515== by 0x49F5370: add_alias (gconv_conf.c:178) ==78515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== ==78515== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78515== by 0x49F5370: add_alias (gconv_conf.c:178) ==78515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78515== by 0x4A00502: setlocale (setlocale.c:337) ==78515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78515== by 0x400331D: main (tool_main.c:186) ==78515== === End of file valgrind61 test 0062...[HTTP, send cookies when using custom Host:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind62 ../src/curl -q --output log/15/curl62.out --include --trace-ascii log/15/trace62 --trace-time http://127.0.0.1:40507/we/want/62 http://127.0.0.1:40507/we/want/62?hoge=fuga -b log/15/jar62.txt -H "Host: www.host.foo.com" > log/15/stdout62 2> log/15/stderr62 62: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 62 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind62 ../src/curl -q --output log/15/curl62.out --include --trace-ascii log/15/trace62 --trace-time http://127.0.0.1:40507/we/want/62 http://127.0.0.1:40507/we/want/62?hoge=fuga -b log/15/jar62.txt -H "Host: www.host.foo.com" > log/15/stdout62 2> log/15/stderr62 === End of file commands.log === Start of file http_server.log 11:28:29.342534 ====> Client connect 11:28:29.342563 accept_connection 3 returned 4 11:28:29.342578 accept_connection 3 returned 0 11:28:29.342750 Read 93 bytes 11:28:29.342763 Process 93 bytes request 11:28:29.342774 Got request: GET /verifiedserver HTTP/1.1 11:28:29.342783 Are-we-friendly question received 11:28:29.342809 Wrote request (93 bytes) input to log/15/server.input 11:28:29.342825 Identifying ourselves as friends 11:28:29.342882 Response sent (56 bytes) and written to log/15/server.response 11:28:29.342891 special request received, no persistency 11:28:29.342899 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 56484 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file jar62.txt # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. #HttpOnly_.foo.com TRUE /we/want/ FALSE 22147483647 test yes .host.foo.com TRUE /we/want/ FALSE 22147483647 test2 yes .fake.host.foo.com TRUE /we/want/ FALSE 22147483647 test4 yes .foo.com TRUE /moo TRUE 0 test3 maybe === End of file jar62.txt === Start of file server.cmd Testnum 62 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind62 ==78531== ==78531== Process terminating with default action of signal 4 (SIGILL) ==78531== Illegal opcode at address 0x4014520 ==78531== at 0x4014520: getparameter (tool_getparam.c:2862) ==78531== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78531== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78531== by 0x4003728: main (tool_main.c:186) ==78531== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78531== by 0x4AE47E5: tsearch (tsearch.c:290) ==78531== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78531== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78531== by 0x49F5370: add_alias (gconv_conf.c:178) ==78531== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78531== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78531== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== ==78531== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78531== by 0x4AE47E5: tsearch (tsearch.c:290) ==78531== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78531== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78531== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== ==78531== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78531== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78531== by 0x49F5370: add_alias (gconv_conf.c:178) ==78531== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78531== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78531== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== ==78531== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78531== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78531== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== ==78531== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78531== by 0x4AE47E5: tsearch (tsearch.c:290) ==78531== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78531== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78531== by 0x49F5370: add_alias (gconv_conf.c:178) ==78531== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78531== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78531== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== ==78531== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78531== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78531== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78531== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78531== by 0x49F5370: add_alias (gconv_conf.c:178) ==78531== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78531== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78531== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78531== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78531== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78531== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78531== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78531== by 0x4A00502: setlocale (setlocale.c:337) ==78531== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78531== by 0x400331D: main (tool_main.c:186) ==78531== === End of file valgrind62 test 0060...[HTTP PUT from stdin with wrong content-length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind60 ../src/curl -q --output log/17/curl60.out --include --trace-ascii log/17/trace60 --trace-time http://127.0.0.1:40017/bzz/60 -T - -H "Content-Length: 1" log/17/stdout60 2> log/17/stderr60 60: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 60 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind60 ../src/curl -q --output log/17/curl60.out --include --trace-ascii log/17/trace60 --trace-time http://127.0.0.1:40017/bzz/60 -T - -H "Content-Length: 1" log/17/stdout60 2> log/17/stderr60 === End of file commands.log === Start of file http_server.log 11:28:29.338686 ====> Client connect 11:28:29.338707 accept_connection 3 returned 4 11:28:29.338720 accept_connection 3 returned 0 11:28:29.338730 Read 93 bytes 11:28:29.338737 Process 93 bytes request 11:28:29.338747 Got request: GET /verifiedserver HTTP/1.1 11:28:29.338754 Are-we-friendly question received 11:28:29.338775 Wrote request (93 bytes) input to log/17/server.input 11:28:29.338787 Identifying ourselves as friends 11:28:29.338826 Response sent (56 bytes) and written to log/17/server.response 11:28:29.338833 special request received, no persistency 11:28:29.338839 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 39008 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 60 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stdin-for-60 more than one byte === End of file stdin-for-60 === Start of file valgrind60 ==78505== ==78505== Process terminating with default action of signal 4 (SIGILL) ==78505== Illegal opcode at address 0x4014520 ==78505== at 0x4014520: getparameter (tool_getparam.c:2862) ==78505== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78505== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78505== by 0x4003728: main (tool_main.c:186) ==78505== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78505== by 0x4AE47E5: tsearch (tsearch.c:290) ==78505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78505== by 0x49F5370: add_alias (gconv_conf.c:178) ==78505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78505== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78505== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main (tool_main.c:186) ==78505== ==78505== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78505== by 0x4AE47E5: tsearch (tsearch.c:290) ==78505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78505== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78505== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main (tool_main.c:186) ==78505== ==78505== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78505== by 0x49F5370: add_alias (gconv_conf.c:178) ==78505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78505== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78505== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main (tool_main.c:186) ==78505== ==78505== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78505== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78505== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main (tool_main.c:186) ==78505== ==78505== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78505== by 0x4AE47E5: tsearch (tsearch.c:290) ==78505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78505== by 0x49F5370: add_alias (gconv_conf.c:178) ==78505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78505== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78505== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main (tool_main.c:186) ==78505== ==78505== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78505== by 0x49F5370: add_alias (gconv_conf.c:178) ==78505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78505== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78505== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78505== by 0x4A00502: setlocale (setlocale.c:337) ==78505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78505== by 0x400331D: main CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind63 ../src/curl -q --output log/4/curl63.out --include --trace-ascii log/4/trace63 --trace-time http://we.want.that.site.com/63 > log/4/stdout63 2> log/4/stderr63 (tool_main.c:186) ==78505== === End of file valgrind60 setenv http_proxy = http://fake:user@127.0.0.1:35227/ test 0063...[HTTP with proxy authorization set in environment] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind63 ../src/curl -q --output log/4/curl63.out --include --trace-ascii log/4/trace63 --trace-time http://we.want.that.site.com/63 > log/4/stdout63 2> log/4/stderr63 63: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 63 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind63 ../src/curl -q --output log/4/curl63.out --include --trace-ascii log/4/trace63 --trace-time http://we.want.that.site.com/63 > log/4/stdout63 2> log/4/stderr63 === End of file commands.log === Start of file http_server.log 11:28:29.352440 ====> Client connect 11:28:29.352467 accept_connection 3 returned 4 11:28:29.352483 accept_connection 3 returned 0 11:28:29.352495 Read 93 bytes 11:28:29.352507 Process 93 bytes request 11:28:29.352523 Got request: GET /verifiedserver HTTP/1.1 11:28:29.352532 Are-we-friendly question received 11:28:29.352554 Wrote request (93 bytes) input to log/4/server.input 11:28:29.352572 Identifying ourselves as friends 11:28:29.352639 Response sent (56 bytes) and written to log/4/server.response 11:28:29.352652 special request received, no persistency 11:28:29.352660 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 49588 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 63 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind63 ==78568== ==78568== Process terminating with default action of signal 4 (SIGILL) ==78568== Illegal opcode at address 0x4014520 ==78568== at 0x4014520: getparameter (tool_getparam.c:2862) ==78568== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78568== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78568== by 0x4003728: main (tool_main.c:186) ==78568== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78568== by 0x4AE47E5: tsearch (tsearch.c:290) ==78568== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78568== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78568== by 0x49F5370: add_alias (gconv_conf.c:178) ==78568== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78568== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78568== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== ==78568== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78568== by 0x4AE47E5: tsearch (tsearch.c:290) ==78568== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78568== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78568== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== ==78568== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78568== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78568== by 0x49F5370: add_alias (gconv_conf.c:178) ==78568== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78568== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78568== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== ==78568== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78568== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78568== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== ==78568== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78568== by 0x4AE47E5: tsearch (tsearch.c:290) ==78568== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78568== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78568== by 0x49F5370: add_alias (gconv_conf.c:178) ==78568== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78568== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78568== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== ==78568== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78568== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78568== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78568== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78568== by 0x49F5370: add_alias (gconv_conf.c:178) ==78568== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind65 ../src/curl -q --output log/13/curl65.out --include --trace-ascii log/13/trace65 --trace-time http://127.0.0.1:43993/65 -u testuser:test2pass --digest > log/13/stdout65 2> log/13/stderr65 by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78568== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78568== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78568== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78568== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78568== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78568== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78568== by 0x4A00502: setlocale (setlocale.c:337) ==78568== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78568== by 0x400331D: main (tool_main.c:186) ==78568== === End of file valgrind63 test 0065...[HTTP with Digest authorization with bad password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind65 ../src/curl -q --output log/13/curl65.out --include --trace-ascii log/13/trace65 --trace-time http://127.0.0.1:43993/65 -u testuser:test2pass --digest > log/13/stdout65 2> log/13/stderr65 65: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 65 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind65 ../src/curl -q --output log/13/curl65.out --include --trace-ascii log/13/trace65 --trace-time http://127.0.0.1:43993/65 -u testuser:test2pass --digest > log/13/stdout65 2> log/13/stderr65 === End of file commands.log === Start of file http_server.log 11:28:29.647730 ====> Client connect 11:28:29.647759 accept_connection 3 returned 4 11:28:29.647774 accept_connection 3 returned 0 11:28:29.647787 Read 93 bytes 11:28:29.647795 Process 93 bytes request 11:28:29.647807 Got request: GET /verifiedserver HTTP/1.1 11:28:29.647815 Are-we-friendly question received 11:28:29.647838 Wrote request (93 bytes) input to log/13/server.input 11:28:29.647854 Identifying ourselves as friends 11:28:29.647908 Response sent (56 bytes) and written to log/13/server.response 11:28:29.647917 special request received, no persistency 11:28:29.647925 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 48460 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 65 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind65 ==78833== ==78833== Process terminating with default action of signal 4 (SIGILL) ==78833== Illegal opcode at address 0x4014520 ==78833== at 0x4014520: getparameter (tool_getparam.c:2862) ==78833== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78833== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78833== by 0x4003728: main (tool_main.c:186) ==78833== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78833== by 0x4AE47E5: tsearch (tsearch.c:290) ==78833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78833== by 0x49F5370: add_alias (gconv_conf.c:178) ==78833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78833== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78833== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== ==78833== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78833== by 0x4AE47E5: tsearch (tsearch.c:290) ==78833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78833== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78833== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== ==78833== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78833== by 0x49F5370: add_alias (gconv_conf.c:178) ==78833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78833== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78833== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== ==78833== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78833== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78833== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== ==78833== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78833== by 0x4AE47E5: tsearch (tsearch.c:290) ==78833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78833== by 0x49F5370: add_alias (gconv_conf.c:178) ==78833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78833== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78833== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind67 ../src/curl -q --output log/21/curl67.out --include --trace-ascii log/21/trace67 --trace-time http://127.0.0.1:42559/67 -u testuser:testpass --ntlm > log/21/stdout67 2> log/21/stderr67 78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== ==78833== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78833== by 0x49F5370: add_alias (gconv_conf.c:178) ==78833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78833== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78833== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78833== by 0x4A00502: setlocale (setlocale.c:337) ==78833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78833== by 0x400331D: main (tool_main.c:186) ==78833== === End of file valgrind65 test 0067...[HTTP with NTLM authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind67 ../src/curl -q --output log/21/curl67.out --include --trace-ascii log/21/trace67 --trace-time http://127.0.0.1:42559/67 -u testuser:testpass --ntlm > log/21/stdout67 2> log/21/stderr67 67: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 67 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind67 ../src/curl -q --output log/21/curl67.out --include --trace-ascii log/21/trace67 --trace-time http://127.0.0.1:42559/67 -u testuser:testpass --ntlm > log/21/stdout67 2> log/21/stderr67 === End of file commands.log === Start of file http_server.log 11:28:29.653189 ====> Client connect 11:28:29.653219 accept_connection 3 returned 4 11:28:29.653236 accept_connection 3 returned 0 11:28:29.653249 Read 93 bytes 11:28:29.653262 Process 93 bytes request 11:28:29.653273 Got request: GET /verifiedserver HTTP/1.1 11:28:29.653282 Are-we-friendly question received 11:28:29.653307 Wrote request (93 bytes) input to log/21/server.input 11:28:29.653322 Identifying ourselves as friends 11:28:29.653379 Response sent (56 bytes) and written to log/21/server.response 11:28:29.653388 special request received, no persistency 11:28:29.653396 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34940 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 67 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind67 ==78855== ==78855== Process terminating with default action of signal 4 (SIGILL) ==78855== Illegal opcode at address 0x4014520 ==78855== at 0x4014520: getparameter (tool_getparam.c:2862) ==78855== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78855== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78855== by 0x4003728: main (tool_main.c:186) ==78855== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78855== by 0x4AE47E5: tsearch (tsearch.c:290) ==78855== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78855== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78855== by 0x49F5370: add_alias (gconv_conf.c:178) ==78855== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78855== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78855== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== ==78855== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78855== by 0x4AE47E5: tsearch (tsearch.c:290) ==78855== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78855== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78855== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== ==78855== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78855== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78855== by 0x49F5370: add_alias (gconv_conf.c:178) ==78855== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78855== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78855== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== ==78855== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78855== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78855== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== ==78855== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x4AE47E5: __tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind66 ../src/curl -q --output log/8/curl66.out --include --trace-ascii log/8/trace66 --trace-time http://127.0.0.1:36579/66 --http0.9 > log/8/stdout66 2> log/8/stderr66 search (tsearch.c:337) ==78855== by 0x4AE47E5: tsearch (tsearch.c:290) ==78855== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78855== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78855== by 0x49F5370: add_alias (gconv_conf.c:178) ==78855== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78855== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78855== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== ==78855== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78855== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78855== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78855== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78855== by 0x49F5370: add_alias (gconv_conf.c:178) ==78855== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78855== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78855== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78855== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78855== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78855== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78855== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78855== by 0x4A00502: setlocale (setlocale.c:337) ==78855== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78855== by 0x400331D: main (tool_main.c:186) ==78855== === End of file valgrind67 test 0066...[HTTP GET without headers in the response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind66 ../src/curl -q --output log/8/curl66.out --include --trace-ascii log/8/trace66 --trace-time http://127.0.0.1:36579/66 --http0.9 > log/8/stdout66 2> log/8/stderr66 66: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 66 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind66 ../src/curl -q --output log/8/curl66.out --include --trace-ascii log/8/trace66 --trace-time http://127.0.0.1:36579/66 --http0.9 > log/8/stdout66 2> log/8/stderr66 === End of file commands.log === Start of file http_server.log 11:28:29.649419 ====> Client connect 11:28:29.649441 accept_connection 3 returned 4 11:28:29.649452 accept_connection 3 returned 0 11:28:29.649462 Read 93 bytes 11:28:29.649469 Process 93 bytes request 11:28:29.649478 Got request: GET /verifiedserver HTTP/1.1 11:28:29.649484 Are-we-friendly question received 11:28:29.649501 Wrote request (93 bytes) input to log/8/server.input 11:28:29.649513 Identifying ourselves as friends 11:28:29.649551 Response sent (56 bytes) and written to log/8/server.response 11:28:29.649558 special request received, no persistency 11:28:29.649565 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57048 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 66 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind66 ==78834== ==78834== Process terminating with default action of signal 4 (SIGILL) ==78834== Illegal opcode at address 0x4014520 ==78834== at 0x4014520: getparameter (tool_getparam.c:2862) ==78834== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==78834== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==78834== by 0x4003728: main (tool_main.c:186) ==78834== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78834== by 0x4AE47E5: tsearch (tsearch.c:290) ==78834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78834== by 0x49F5370: add_alias (gconv_conf.c:178) ==78834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== ==78834== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78834== by 0x4AE47E5: tsearch (tsearch.c:290) ==78834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== ==78834== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78834== by 0x49F5370: add_alias (gconv_conf.c:178) ==78834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==78834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== ==78834== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==78834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind68 ../src/curl -q --output log/19/curl68.out --include --trace-ascii log/19/trace68 --trace-time http://127.0.0.1:45747/68 -u testuser:testpass --ntlm > log/19/stdout68 2> log/19/stderr68 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== ==78834== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==78834== by 0x4AE47E5: tsearch (tsearch.c:290) ==78834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==78834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78834== by 0x49F5370: add_alias (gconv_conf.c:178) ==78834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== ==78834== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==78834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==78834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==78834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==78834== by 0x49F5370: add_alias (gconv_conf.c:178) ==78834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==78834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==78834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==78834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==78834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==78834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==78834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==78834== by 0x4A00502: setlocale (setlocale.c:337) ==78834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==78834== by 0x400331D: main (tool_main.c:186) ==78834== === End of file valgrind66 test 0068...[HTTP with NTLM authorization and wrong password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind68 ../src/curl -q --output log/19/curl68.out --include --trace-ascii log/19/trace68 --trace-time http://127.0.0.1:45747/68 -u testuser:testpass --ntlm > log/19/stdout68 2> log/19/stderr68 68: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 68 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind68 ../src/curl -q --output log/19/curl68.out --include --trace-ascii log/19/trace68 --trace-time http://127.0.0.1:45747/68 -u testuser:testpass --ntlm > log/19/stdout68 2> log/19/stderr68 === End of file commands.log === Start of file http_server.log 11:28:28.746953 ====> Client connect 11:28:28.746984 accept_connection 3 returned 4 11:28:28.747000 accept_connection 3 returned 0 11:28:28.747014 Read 93 bytes 11:28:28.747023 Process 93 bytes request 11:28:28.747035 Got request: GET /verifiedserver HTTP/1.1 11:28:28.747044 Are-we-friendly question received 11:28:28.747069 Wrote request (93 bytes) input to log/19/server.input 11:28:28.747084 Identifying ourselves as friends 11:28:28.747136 Response sent (56 bytes) and written to log/19/server.response 11:28:28.747145 special request received, no persistency 11:28:28.747154 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 58024 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 68 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind68 ==79001== ==79001== Process terminating with default action of signal 4 (SIGILL) ==79001== Illegal opcode at address 0x4014520 ==79001== at 0x4014520: getparameter (tool_getparam.c:2862) ==79001== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79001== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79001== by 0x4003728: main (tool_main.c:186) ==79001== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79001== by 0x4AE47E5: tsearch (tsearch.c:290) ==79001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79001== by 0x49F5370: add_alias (gconv_conf.c:178) ==79001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79001== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79001== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== ==79001== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79001== by 0x4AE47E5: tsearch (tsearch.c:290) ==79001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79001== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79001== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== ==79001== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79001== by 0x49F5370: add_alias (gconv_conf.c:178) ==79001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79001== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79001== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_dCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind15 ../src/curl -q --include --trace-ascii log/10/trace15 --trace-time http://127.0.0.1:39053/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n" > log/10/stdout15 2> log/10/stderr15 b.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== ==79001== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79001== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79001== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== ==79001== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79001== by 0x4AE47E5: tsearch (tsearch.c:290) ==79001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79001== by 0x49F5370: add_alias (gconv_conf.c:178) ==79001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79001== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79001== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== ==79001== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79001== by 0x49F5370: add_alias (gconv_conf.c:178) ==79001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79001== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79001== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79001== by 0x4A00502: setlocale (setlocale.c:337) ==79001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79001== by 0x400331D: main (tool_main.c:186) ==79001== === End of file valgrind68 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/10/server/http_server.pid" --logfile "log/10/http_server.log" --logdir "log/10" --portfile log/10/server/http_server.port --config log/10/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74987 port 39053 * pid http => 74987 74987 test 0015...[--write-out test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind15 ../src/curl -q --include --trace-ascii log/10/trace15 --trace-time http://127.0.0.1:39053/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n" > log/10/stdout15 2> log/10/stderr15 15: stdout FAILED: --- log/10/check-expected 2026-01-08 11:28:30.874097386 +0000 +++ log/10/check-generated 2026-01-08 11:28:30.874097386 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Fake: yes[CR][LF] -Fake: yes[CR][LF] -Fake: yes[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -Repeated nonsense-headers[LF] -http://127.0.0.1:39053/want/15 200 26[LF] == Contents of files in the log/10/ directory after test 15 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Fake: yes[CR][LF] Fake: yes[CR][LF] Fake: yes[CR][LF] Content-Length: 26[CR][LF] [CR][LF] Repeated nonsense-headers[LF] http://127.0.0.1:39053/want/15 200 26[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind15 ../src/curl -q --include --trace-ascii log/10/trace15 --trace-time http://127.0.0.1:39053/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n" > log/10/stdout15 2> log/10/stderr15 === End of file commands.log === Start of file http_server.log 11:28:08.817993 Running HTTP IPv4 version on port 39053 11:28:08.818068 Wrote pid 74987 to log/10/server/http_server.pid 11:28:08.818088 Wrote port 39053 to log/10/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 15 === End of file server.cmd === Start of file valgrind15 ==75669== ==75669== Process terminating with default action of signal 4 (SIGILL) ==75669== Illegal opcode at address 0x4014520 ==75669== at 0x4014520: getparameter (tool_getparam.c:2862) ==75669== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75669== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75669== by 0x4003728: main (tool_main.c:186) ==75669== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75669== by 0x4AE47E5: tsearch (tsearch.c:290) ==75669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75669== by 0x49F5370: add_alias (gconv_conf.c:178) ==75669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== ==75669== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75669== by 0x4AE47E5: tsearch (tsearch.c:290) ==75669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== ==75669== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75669== by 0x49F5370: add_alias (gconv_conf.c:178) ==75669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== ==75669== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== ==75669== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75669== by 0x4AE47E5: tsearch (tsearch.c:290) ==75669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75669== by 0x49F5370: add_alias (gconv_conf.c:178) ==75669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== ==75669== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75669== by 0x49F5370: add_alias (gconv_conf.c:178) ==75669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind3 ../src/curl -q --output log/22/curl3.out --include --trace-ascii log/22/trace3 --trace-time -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://127.0.0.1:42413/3 > log/22/stdout3 2> log/22/stderr3 c:116) ==75669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75669== by 0x4A00502: setlocale (setlocale.c:337) ==75669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75669== by 0x400331D: main (tool_main.c:186) ==75669== === End of file valgrind15 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/22/server/http_server.pid" --logfile "log/22/http_server.log" --logdir "log/22" --portfile log/22/server/http_server.port --config log/22/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74828 port 42413 * pid http => 74828 74828 test 0003...[HTTP POST with auth and contents but with content-length set to 0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind3 ../src/curl -q --output log/22/curl3.out --include --trace-ascii log/22/trace3 --trace-time -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://127.0.0.1:42413/3 > log/22/stdout3 2> log/22/stderr3 3: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 3 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind3 ../src/curl -q --output log/22/curl3.out --include --trace-ascii log/22/trace3 --trace-time -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://127.0.0.1:42413/3 > log/22/stdout3 2> log/22/stderr3 === End of file commands.log === Start of file http_server.log 11:28:07.711008 Running HTTP IPv4 version on port 42413 11:28:07.711060 Wrote pid 74828 to log/22/server/http_server.pid 11:28:07.711080 Wrote port 42413 to log/22/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 3 === End of file server.cmd === Start of file valgrind3 ==74938== ==74938== Process terminating with default action of signal 4 (SIGILL) ==74938== Illegal opcode at address 0x4014520 ==74938== at 0x4014520: getparameter (tool_getparam.c:2862) ==74938== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==74938== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==74938== by 0x4003728: main (tool_main.c:186) ==74938== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74938== by 0x4AE47E5: tsearch (tsearch.c:290) ==74938== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74938== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74938== by 0x49F5370: add_alias (gconv_conf.c:178) ==74938== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74938== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74938== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74938== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== ==74938== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74938== by 0x4AE47E5: tsearch (tsearch.c:290) ==74938== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74938== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74938== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74938== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== ==74938== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74938== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74938== by 0x49F5370: add_alias (gconv_conf.c:178) ==74938== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74938== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74938== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74938== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== ==74938== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74938== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74938== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74938== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== ==74938== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74938== by 0x4AE47E5: tsearch (tsearch.c:290) ==74938== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74938== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74938== by 0x49F5370: add_alias (gconv_conf.c:178) ==74938== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74938== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74938== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74938== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== ==74938== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==74938== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74938== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74938== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74938== by 0x49F5370: add_alias (gconv_conf.c:178) ==74938== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74938== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74938== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74938== by 0x4A66E73: __pthread_once_slow.isCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind69 ../src/curl -q --output log/14/curl69.out --include --trace-ascii log/14/trace69 --trace-time http://127.0.0.1:41413/69 -u testuser:testpass --anyauth > log/14/stdout69 2> log/14/stderr69 ra.0 (pthread_once.c:116) ==74938== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74938== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74938== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74938== by 0x4A00502: setlocale (setlocale.c:337) ==74938== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74938== by 0x400331D: main (tool_main.c:186) ==74938== === End of file valgrind3 test 0069...[HTTP with NTLM, Basic or Wild-and-crazy authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind69 ../src/curl -q --output log/14/curl69.out --include --trace-ascii log/14/trace69 --trace-time http://127.0.0.1:41413/69 -u testuser:testpass --anyauth > log/14/stdout69 2> log/14/stderr69 69: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 69 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind69 ../src/curl -q --output log/14/curl69.out --include --trace-ascii log/14/trace69 --trace-time http://127.0.0.1:41413/69 -u testuser:testpass --anyauth > log/14/stdout69 2> log/14/stderr69 === End of file commands.log === Start of file http_server.log 11:28:30.002680 ====> Client connect 11:28:30.002710 accept_connection 3 returned 4 11:28:30.002726 accept_connection 3 returned 0 11:28:30.002739 Read 93 bytes 11:28:30.002749 Process 93 bytes request 11:28:30.002771 Got request: GET /verifiedserver HTTP/1.1 11:28:30.002780 Are-we-friendly question received 11:28:30.002803 Wrote request (93 bytes) input to log/14/server.input 11:28:30.002822 Identifying ourselves as friends 11:28:30.002878 Response sent (56 bytes) and written to log/14/server.response 11:28:30.002891 special request received, no persistency 11:28:30.002900 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 59770 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 69 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind69 ==79086== ==79086== Process terminating with default action of signal 4 (SIGILL) ==79086== Illegal opcode at address 0x4014520 ==79086== at 0x4014520: getparameter (tool_getparam.c:2862) ==79086== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79086== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79086== by 0x4003728: main (tool_main.c:186) ==79086== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79086== by 0x4AE47E5: tsearch (tsearch.c:290) ==79086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79086== by 0x49F5370: add_alias (gconv_conf.c:178) ==79086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79086== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79086== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== ==79086== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79086== by 0x4AE47E5: tsearch (tsearch.c:290) ==79086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79086== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79086== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== ==79086== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79086== by 0x49F5370: add_alias (gconv_conf.c:178) ==79086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79086== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79086== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== ==79086== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79086== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79086== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== ==79086== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79086== by 0x4AE47E5: tsearch (tsearch.c:290) ==79086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79086== by 0x49F5370: add_alias (gconv_conf.c:178) ==79086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79086== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79086== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind9 ../src/curl -q --output log/16/curl9.out --include --trace-ascii log/16/trace9 --trace-time http://127.0.0.1:39377/we/want/9 -F name=daniel -F tool=curl -F file=@log/16/test9.txt > log/16/stdout9 2> log/16/stderr9 ) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== ==79086== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79086== by 0x49F5370: add_alias (gconv_conf.c:178) ==79086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79086== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79086== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79086== by 0x4A00502: setlocale (setlocale.c:337) ==79086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79086== by 0x400331D: main (tool_main.c:186) ==79086== === End of file valgrind69 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/16/server/http_server.pid" --logfile "log/16/http_server.log" --logdir "log/16" --portfile log/16/server/http_server.port --config log/16/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74834 port 39377 * pid http => 74834 74834 test 0009...[HTTP RFC1867-type formposting] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind9 ../src/curl -q --output log/16/curl9.out --include --trace-ascii log/16/trace9 --trace-time http://127.0.0.1:39377/we/want/9 -F name=daniel -F tool=curl -F file=@log/16/test9.txt > log/16/stdout9 2> log/16/stderr9 9: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 9 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind9 ../src/curl -q --output log/16/curl9.out --include --trace-ascii log/16/trace9 --trace-time http://127.0.0.1:39377/we/want/9 -F name=daniel -F tool=curl -F file=@log/16/test9.txt > log/16/stdout9 2> log/16/stderr9 === End of file commands.log === Start of file http_server.log 11:28:08.316842 Running HTTP IPv4 version on port 39377 11:28:08.316990 Wrote pid 74834 to log/16/server/http_server.pid 11:28:08.317048 Wrote port 39377 to log/16/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 9 === End of file server.cmd === Start of file test9.txt foo- This is a moo- bar === End of file test9.txt === Start of file valgrind9 ==75364== ==75364== Process terminating with default action of signal 4 (SIGILL) ==75364== Illegal opcode at address 0x4014520 ==75364== at 0x4014520: getparameter (tool_getparam.c:2862) ==75364== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75364== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75364== by 0x4003728: main (tool_main.c:186) ==75364== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75364== by 0x4AE47E5: tsearch (tsearch.c:290) ==75364== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75364== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75364== by 0x49F5370: add_alias (gconv_conf.c:178) ==75364== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75364== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75364== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== ==75364== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75364== by 0x4AE47E5: tsearch (tsearch.c:290) ==75364== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75364== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75364== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== ==75364== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75364== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75364== by 0x49F5370: add_alias (gconv_conf.c:178) ==75364== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75364== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75364== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== ==75364== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75364== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75364== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== ==75364== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75364== by 0x4AE47E5: tsearch (tsearch.c:290) ==75364== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75364== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75364== by 0x49F5370: add_alias (gconv_conf.c:178) ==75364== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75364== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75364== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind58 ../src/curl -q --output log/5/curl58.out --include --trace-ascii log/5/trace58 --trace-time http://127.0.0.1:35661/we/want/ -T log/5/58te[]st.txt -g > log/5/stdout58 2> log/5/stderr58 ) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== ==75364== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75364== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75364== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75364== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75364== by 0x49F5370: add_alias (gconv_conf.c:178) ==75364== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75364== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75364== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75364== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75364== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75364== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75364== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75364== by 0x4A00502: setlocale (setlocale.c:337) ==75364== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75364== by 0x400331D: main (tool_main.c:186) ==75364== === End of file valgrind9 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/5/server/http_server.pid" --logfile "log/5/http_server.log" --logdir "log/5" --portfile log/5/server/http_server.port --config log/5/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 78181 port 35661 * pid http => 78181 78181 test 0058...[HTTP PUT from file with weird letters] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind58 ../src/curl -q --output log/5/curl58.out --include --trace-ascii log/5/trace58 --trace-time http://127.0.0.1:35661/we/want/ -T log/5/58te[]st.txt -g > log/5/stdout58 2> log/5/stderr58 58: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 58 === Start of file 58te[]st.txt a few bytes === End of file 58te[]st.txt === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind58 ../src/curl -q --output log/5/curl58.out --include --trace-ascii log/5/trace58 --trace-time http://127.0.0.1:35661/we/want/ -T log/5/58te[]st.txt -g > log/5/stdout58 2> log/5/stderr58 === End of file commands.log === Start of file http_server.log 11:28:29.150546 Running HTTP IPv4 version on port 35661 11:28:29.150641 Wrote pid 78181 to log/5/server/http_server.pid 11:28:29.150675 Wrote port 35661 to log/5/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 58 === End of file server.cmd === Start of file valgrind58 ==79198== ==79198== Process terminating with default action of signal 4 (SIGILL) ==79198== Illegal opcode at address 0x4014520 ==79198== at 0x4014520: getparameter (tool_getparam.c:2862) ==79198== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79198== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79198== by 0x4003728: main (tool_main.c:186) ==79198== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79198== by 0x4AE47E5: tsearch (tsearch.c:290) ==79198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79198== by 0x49F5370: add_alias (gconv_conf.c:178) ==79198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79198== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79198== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:337) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== ==79198== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79198== by 0x4AE47E5: tsearch (tsearch.c:290) ==79198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79198== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79198== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:337) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== ==79198== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79198== by 0x49F5370: add_alias (gconv_conf.c:178) ==79198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79198== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79198== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:337) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== ==79198== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79198== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79198== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:337) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== ==79198== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79198== by 0x4AE47E5: tsearch (tsearch.c:290) ==79198== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79198== by 0x49F5370: add_alias (gconv_conf.c:178) ==79198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79198== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79198== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:3CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind71 ../src/curl -q --output log/23/curl71.out --include --trace-ascii log/23/trace71 --trace-time http://127.0.0.1:44347/we/want/71 -K - log/23/stdout71 2> log/23/stderr71 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind70 ../src/curl -q --output log/1/curl70.out --include --trace-ascii log/1/trace70 --trace-time http://127.0.0.1:36883/70 -u testuser:testpass --anyauth > log/1/stdout70 2> log/1/stderr70 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind73 ../src/curl -q --output log/9/curl73.out --include --trace-ascii log/9/trace73 --trace-time http://127.0.0.1:37295/we/want/73 -c log/9/jar73.txt -H "Host: host.NOT_DISCLOSED.se" > log/9/stdout73 2> log/9/stderr73 37) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== ==79198== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79198== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79198== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79198== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79198== by 0x49F5370: add_alias (gconv_conf.c:178) ==79198== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79198== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79198== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79198== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79198== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79198== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79198== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79198== by 0x4A00502: setlocale (setlocale.c:337) ==79198== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79198== by 0x400331D: main (tool_main.c:186) ==79198== === End of file valgrind58 test 0071...[HTTP and -F upload in config file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind71 ../src/curl -q --output log/23/curl71.out --include --trace-ascii log/23/trace71 --trace-time http://127.0.0.1:44347/we/want/71 -K - log/23/stdout71 2> log/23/stderr71 71: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 71 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind71 ../src/curl -q --output log/23/curl71.out --include --trace-ascii log/23/trace71 --trace-time http://127.0.0.1:44347/we/want/71 -K - log/23/stdout71 2> log/23/stderr71 === End of file commands.log === Start of file http_server.log 11:28:30.133717 ====> Client connect 11:28:30.133737 accept_connection 3 returned 4 11:28:30.133749 accept_connection 3 returned 0 11:28:30.133759 Read 93 bytes 11:28:30.133766 Process 93 bytes request 11:28:30.133776 Got request: GET /verifiedserver HTTP/1.1 11:28:30.133782 Are-we-friendly question received 11:28:30.133801 Wrote request (93 bytes) input to log/23/server.input 11:28:30.133813 Identifying ourselves as friends 11:28:30.133850 Response sent (56 bytes) and written to log/23/server.response 11:28:30.133857 special request received, no persistency 11:28:30.133864 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41584 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 71 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stdin-for-71 -F name=daniel -F tool=curl -F file=@log/23/test71.txt user-agent = "" === End of file stdin-for-71 === Start of file test71.txt foo- This is a moo- bar === End of file test71.txt === Start of file valgrind71 ==79225== ==79225== Process terminating with default action of signal 4 (SIGILL) ==79225== Illegal opcode at address 0x4014520 ==79225== at 0x4014520: getparameter (tool_getparam.c:2862) ==79225== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79225== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79225== by 0x4003728: main (tool_main.c:186) ==79225== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79225== by 0x4AE47E5: tsearch (tsearch.c:290) ==79225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79225== by 0x49F5370: add_alias (gconv_conf.c:178) ==79225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79225== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79225== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== ==79225== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79225== by 0x4AE47E5: tsearch (tsearch.c:290) ==79225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79225== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79225== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== ==79225== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79225== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79225== by 0x49F5370: add_alias (gconv_conf.c:178) ==79225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79225== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79225== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== ==79225== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79225== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79225== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79225== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== ==79225== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79225== at 0x48807A8: malloc (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind74 ../src/curl -q --include --trace-ascii log/18/trace74 --trace-time "http://127.0.0.1:37473/{74,740001}" -o "log/18/dumpit#1.dump" > log/18/stdout74 2> log/18/stderr74 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind72 ../src/curl -q --output log/12/curl72.out --include --trace-ascii log/12/trace72 --trace-time http://127.0.0.1:40989/72 -u testuser:testpass --anyauth > log/12/stdout72 2> log/12/stderr72 vg_replace_malloc.c:446) ==79225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79225== by 0x4AE47E5: tsearch (tsearch.c:290) ==79225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79225== by 0x49F5370: add_alias (gconv_conf.c:178) ==79225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79225== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79225== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== ==79225== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79225== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79225== by 0x49F5370: add_alias (gconv_conf.c:178) ==79225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79225== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79225== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79225== by 0x4A00502: setlocale (setlocale.c:337) ==79225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79225== by 0x400331D: main (tool_main.c:186) ==79225== === End of file valgrind71 test 0070...[HTTP with Digest *OR* NTLM authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind70 ../src/curl -q --output log/1/curl70.out --include --trace-ascii log/1/trace70 --trace-time http://127.0.0.1:36883/70 -u testuser:testpass --anyauth > log/1/stdout70 2> log/1/stderr70 70: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 70 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind70 ../src/curl -q --output log/1/curl70.out --include --trace-ascii log/1/trace70 --trace-time http://127.0.0.1:36883/70 -u testuser:testpass --anyauth > log/1/stdout70 2> log/1/stderr70 === End of file commands.log === Start of file http_server.log 11:28:30.123267 ====> Client connect 11:28:30.123296 accept_connection 3 returned 4 11:28:30.123308 accept_connection 3 returned 0 11:28:30.123318 Read 93 bytes 11:28:30.123325 Process 93 bytes request 11:28:30.123340 Got request: GET /verifiedserver HTTP/1.1 11:28:30.123347 Are-we-friendly question received 11:28:30.123365 Wrote request (93 bytes) input to log/1/server.input 11:28:30.123381 Identifying ourselves as friends 11:28:30.123442 Response sent (56 bytes) and written to log/1/server.response 11:28:30.123452 special request received, no persistency 11:28:30.123458 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40672 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 70 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind70 ==79196== ==79196== Process terminating with default action of signal 4 (SIGILL) ==79196== Illegal opcode at address 0x4014520 ==79196== at 0x4014520: getparameter (tool_getparam.c:2862) ==79196== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79196== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79196== by 0x4003728: main (tool_main.c:186) ==79196== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79196== by 0x4AE47E5: tsearch (tsearch.c:290) ==79196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79196== by 0x49F5370: add_alias (gconv_conf.c:178) ==79196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79196== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79196== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== ==79196== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79196== by 0x4AE47E5: tsearch (tsearch.c:290) ==79196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79196== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79196== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== ==79196== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79196== by 0x49F5370: add_alias (gconv_conf.c:178) ==79196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79196== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79196== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== ==79196== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79196== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79196== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== ==79196== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79196== by 0x4AE47E5: tsearch (tsearch.c:290) ==79196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79196== by 0x49F5370: add_alias (gconv_conf.c:178) ==79196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79196== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79196== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== ==79196== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79196== by 0x49F5370: add_alias (gconv_conf.c:178) ==79196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79196== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79196== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79196== by 0x4A00502: setlocale (setlocale.c:337) ==79196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79196== by 0x400331D: main (tool_main.c:186) ==79196== === End of file valgrind70 test 0073...[HTTP, receive cookies when using custom Host:, domain using only two dots] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind73 ../src/curl -q --output log/9/curl73.out --include --trace-ascii log/9/trace73 --trace-time http://127.0.0.1:37295/we/want/73 -c log/9/jar73.txt -H "Host: host.NOT_DISCLOSED.se" > log/9/stdout73 2> log/9/stderr73 73: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 73 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind73 ../src/curl -q --output log/9/curl73.out --include --trace-ascii log/9/trace73 --trace-time http://127.0.0.1:37295/we/want/73 -c log/9/jar73.txt -H "Host: host.NOT_DISCLOSED.se" > log/9/stdout73 2> log/9/stderr73 === End of file commands.log === Start of file http_server.log 11:28:30.162020 ====> Client connect 11:28:30.162053 accept_connection 3 returned 4 11:28:30.162069 accept_connection 3 returned 0 11:28:30.162083 Read 93 bytes 11:28:30.162093 Process 93 bytes request 11:28:30.162104 Got request: GET /verifiedserver HTTP/1.1 11:28:30.162113 Are-we-friendly question received 11:28:30.162137 Wrote request (93 bytes) input to log/9/server.input 11:28:30.162153 Identifying ourselves as friends 11:28:30.162210 Response sent (56 bytes) and written to log/9/server.response 11:28:30.162220 special request received, no persistency 11:28:30.162228 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54164 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 73 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind73 ==79358== ==79358== Process terminating with default action of signal 4 (SIGILL) ==79358== Illegal opcode at address 0x4014520 ==79358== at 0x4014520: getparameter (tool_getparam.c:2862) ==79358== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79358== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79358== by 0x4003728: main (tool_main.c:186) ==79358== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79358== by 0x4AE47E5: tsearch (tsearch.c:290) ==79358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79358== by 0x49F5370: add_alias (gconv_conf.c:178) ==79358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== ==79358== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79358== by 0x4AE47E5: tsearch (tsearch.c:290) ==79358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== ==79358== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79358== by 0x49F5370: add_alias (gconv_conf.c:178) ==79358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== ==79358== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== ==79358== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79358== by 0x4AE47E5: tsearch (tsearch.c:290) ==79358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79358== by 0x49F5370: add_alias (gconv_conf.c:178) ==79358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== ==79358== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79358== by 0x49F5370: add_alias (gconv_conf.c:178) ==79358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79358== by 0x4A00502: setlocale (setlocale.c:337) ==79358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79358== by 0x400331D: main (tool_main.c:186) ==79358== === End of file valgrind73 test 0072...[HTTP with Digest *OR* Basic authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind72 ../src/curl -q --output log/12/curl72.out --include --trace-ascii log/12/trace72 --trace-time http://127.0.0.1:40989/72 -u testuser:testpass --anyauth > log/12/stdout72 2> log/12/stderr72 72: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 72 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind72 ../src/curl -q --output log/12/curl72.out --include --trace-ascii log/12/trace72 --trace-time http://127.0.0.1:40989/72 -u testuser:testpass --anyauth > log/12/stdout72 2> log/12/stderr72 === End of file commands.log === Start of file http_server.log 11:28:30.135448 ====> Client connect 11:28:30.135471 accept_connection 3 returned 4 11:28:30.135483 accept_connection 3 returned 0 11:28:30.135493 Read 93 bytes 11:28:30.135500 Process 93 bytes request 11:28:30.135508 Got request: GET /verifiedserver HTTP/1.1 11:28:30.135515 Are-we-friendly question received 11:28:30.135533 Wrote request (93 bytes) input to log/12/server.input 11:28:30.135545 Identifying ourselves as friends 11:28:30.135585 Response sent (56 bytes) and written to log/12/server.response 11:28:30.135593 special request received, no persistency 11:28:30.135599 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 50566 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 72 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind72 ==79230== ==79230== Process terminating with default action of signal 4 (SIGILL) ==79230== Illegal opcode at address 0x4014520 ==79230== at 0x4014520: getparameter (tool_getparam.c:2862) ==79230== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79230== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79230== by 0x4003728: main (tool_main.c:186) ==79230== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79230== by 0x4AE47E5: tsearch (tsearch.c:290) ==79230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79230== by 0x49F5370: add_alias (gconv_conf.c:178) ==79230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79230== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79230== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== ==79230== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79230== by 0x4AE47E5: tsearch (tsearch.c:290) ==79230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79230== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79230== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== ==79230== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79230== by 0x49F5370: add_alias (gconv_conf.c:178) ==79230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79230== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79230== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== ==79230== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79230== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79230== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== ==79230== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79230== by 0x4AE47E5: tsearch (tsearch.c:290) ==79230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79230== by 0x49F5370: add_alias (gconv_conf.c:178) ==79230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79230== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79230== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== ==79230== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79230== by 0x49F5370: add_alias (gconv_conf.c:178) ==79230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79230== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79230== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79230== by 0x4A00502: setlocale (setlocale.c:337) ==79230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79230== by 0x400331D: main (tool_main.c:186) ==79230== === End of file valgrind72 test 0074...[HTTP, urlglob {}-retrieval and -o #[num] usage] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind74 ../src/curl -q --include --trace-ascii log/18/trace74 --trace-time "http://127.0.0.1:37473/{74,740001}" -o "log/18/dumpit#1.dump" > log/18/stdout74 2> log/18/stderr74 74: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 74 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind74 ../src/curl -q --include --trace-ascii log/18/trace74 --trace-time "http://127.0.0.1:37473/{74,740001}" -o "log/18/dumpit#1.dump" > log/18/stdout74 2> log/18/stderr74 === End of file commands.log === Start of file http_server.log 11:28:30.162090 ====> Client connect 11:28:30.162121 accept_connection 3 returned 4 11:28:30.162136 accept_connection 3 returned 0 11:28:30.162149 Read 93 bytes 11:28:30.162158 Process 93 bytes request 11:28:30.162168 Got request: GET /verifiedserver HTTP/1.1 11:28:30.162177 Are-we-friendly question received 11:28:30.162201 Wrote request (93 bytes) input to log/18/server.input 11:28:30.162217 Identifying ourselves as friends 11:28:30.162276 Response sent (56 bytes) and written to log/18/server.response 11:28:30.162286 special request received, no persistency 11:28:30.162294 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40486 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 74 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind74 ==79370== ==79370== Process terminating with default action of signal 4 (SIGILL) ==79370== Illegal opcode at address 0x4014520 ==79370== at 0x4014520: getparameter (tool_getparam.c:2862) ==79370== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79370== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79370== by 0x4003728: main (tool_main.c:186) ==79370== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79370== by 0x4AE47E5: tsearch (tsearch.c:290) ==79370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79370== by 0x49F5370: add_alias (gconv_conf.c:178) ==79370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== ==79370== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79370== by 0x4AE47E5: tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind75 ../src/curl -q --include --trace-ascii log/2/trace75 --trace-time "http://a-site-never-accessed.example.org/[2-1]" -o "log/2/weee#1.dump" --stderr - > log/2/stdout75 2> log/2/stderr75 search (tsearch.c:290) ==79370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== ==79370== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79370== by 0x49F5370: add_alias (gconv_conf.c:178) ==79370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== ==79370== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== ==79370== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79370== by 0x4AE47E5: tsearch (tsearch.c:290) ==79370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79370== by 0x49F5370: add_alias (gconv_conf.c:178) ==79370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== ==79370== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79370== by 0x49F5370: add_alias (gconv_conf.c:178) ==79370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79370== by 0x4A00502: setlocale (setlocale.c:337) ==79370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79370== by 0x400331D: main (tool_main.c:186) ==79370== === End of file valgrind74 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1 ../src/curl -q --output log/24/curl1.out --include --trace-ascii log/24/trace1 --trace-time http://127.0.0.1:40663/1 > log/24/stdout1 2> log/24/stderr1 test 0075...[HTTP, urlglob retrieval with bad range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind75 ../src/curl -q --include --trace-ascii log/2/trace75 --trace-time "http://a-site-never-accessed.example.org/[2-1]" -o "log/2/weee#1.dump" --stderr - > log/2/stdout75 2> log/2/stderr75 75: stdout FAILED: --- log/2/check-expected 2026-01-08 11:28:31.277430720 +0000 +++ log/2/check-generated 2026-01-08 11:28:31.277430720 +0000 @@ -1,3 +0,0 @@ -curl: (3) bad range in URL position 47:[CR][LF] -http://a-site-never-accessed.example.org/[2-1][CR][LF] - ^[CR][LF] == Contents of files in the log/2/ directory after test 75 === Start of file check-expected curl: (3) bad range in URL position 47:[CR][LF] http://a-site-never-accessed.example.org/[2-1][CR][LF] ^[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind75 ../src/curl -q --include --trace-ascii log/2/trace75 --trace-time "http://a-site-never-accessed.example.org/[2-1]" -o "log/2/weee#1.dump" --stderr - > log/2/stdout75 2> log/2/stderr75 === End of file commands.log === Start of file server.cmd Testnum 75 === End of file server.cmd === Start of file valgrind75 ==79451== ==79451== Process terminating with default action of signal 4 (SIGILL) ==79451== Illegal opcode at address 0x4014520 ==79451== at 0x4014520: getparameter (tool_getparam.c:2862) ==79451== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79451== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79451== by 0x4003728: main (tool_main.c:186) ==79451== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79451== by 0x4AE47E5: tsearch (tsearch.c:290) ==79451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79451== by 0x49F5370: add_alias (gconv_conf.c:178) ==79451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79451== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79451== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== ==79451== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79451== by 0x4AE47E5: tsearch (tsearch.c:290) ==79451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79451== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79451== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== ==79451== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79451== by 0x49F5370: add_alias (gconv_conf.c:178) ==79451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79451== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79451== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== ==79451== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79451== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79451== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== ==79451== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79451== by 0x4AE47E5: tsearch (tsearch.c:290) ==79451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79451== by 0x49F5370: add_alias (gconv_conf.c:178) ==79451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79451== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79451== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== ==79451== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79451== by 0x49F5370: add_alias (gconv_conf.c:178) ==79451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79451== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79451== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79451== by 0x4A00502: setlocale (setlocale.c:337) ==79451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79451== by 0x400331D: main (tool_main.c:186) ==79451== === End of file valgrind75 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/24/server/http_server.pid" --logfile "log/24/http_server.log" --logdir "log/24" --portfile log/24/server/http_server.port --config log/24/server.cmd --ipv4 --port 0 --srcdir "/stCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind19 ../src/curl -q --output log/6/curl19.out --include --trace-ascii log/6/trace19 --trace-time --trace-config all 127.0.0.1:47 > log/6/stdout19 2> log/6/stderr19 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind77 ../src/curl -q --output log/20/curl77.out --include --trace-ascii log/20/trace77 --trace-time http://127.0.0.1:34107/77 -z "dec 12 12:00:00 1999 GMT" > log/20/stdout77 2> log/20/stderr77 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind76 ../src/curl -q --output log/3/curl76.out --include --trace-ascii log/3/trace76 --trace-time http://127.0.0.1:44309/76 -u testuser:testpass --anyauth > log/3/stdout76 2> log/3/stderr76 artdir/src/curl/tests" RUN: HTTP server is on PID 74826 port 40663 * pid http => 74826 74826 test 0001...[HTTP GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1 ../src/curl -q --output log/24/curl1.out --include --trace-ascii log/24/trace1 --trace-time http://127.0.0.1:40663/1 > log/24/stdout1 2> log/24/stderr1 1: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1 ../src/curl -q --output log/24/curl1.out --include --trace-ascii log/24/trace1 --trace-time http://127.0.0.1:40663/1 > log/24/stdout1 2> log/24/stderr1 === End of file commands.log === Start of file http_server.log 11:28:07.510062 Running HTTP IPv4 version on port 40663 11:28:07.510131 Wrote pid 74826 to log/24/server/http_server.pid 11:28:07.510150 Wrote port 40663 to log/24/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 1 === End of file server.cmd === Start of file valgrind1 ==74838== ==74838== Process terminating with default action of signal 4 (SIGILL) ==74838== Illegal opcode at address 0x4014520 ==74838== at 0x4014520: getparameter (tool_getparam.c:2862) ==74838== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==74838== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==74838== by 0x4003728: main (tool_main.c:186) ==74838== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74838== by 0x4AE47E5: tsearch (tsearch.c:290) ==74838== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74838== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74838== by 0x49F5370: add_alias (gconv_conf.c:178) ==74838== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74838== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74838== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== ==74838== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74838== by 0x4AE47E5: tsearch (tsearch.c:290) ==74838== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74838== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74838== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== ==74838== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74838== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74838== by 0x49F5370: add_alias (gconv_conf.c:178) ==74838== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74838== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==74838== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== ==74838== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74838== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==74838== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== ==74838== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x4AE47E5: __tsearch (tsearch.c:337) ==74838== by 0x4AE47E5: tsearch (tsearch.c:290) ==74838== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==74838== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74838== by 0x49F5370: add_alias (gconv_conf.c:178) ==74838== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74838== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74838== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== ==74838== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==74838== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==74838== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==74838== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==74838== by 0x49F5370: add_alias (gconv_conf.c:178) ==74838== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==74838== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==74838== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==74838== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==74838== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==74838== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==74838== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==74838== by 0x4A00502: setlocale (setlocale.c:337) ==74838== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==74838== by 0x400331D: main (tool_main.c:186) ==74838== === End of file valgrind1 test 0019...[attempt connect to non-listening socket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind19 ../src/curl -q --output log/6/curl19.out --include --trace-ascii log/6/trace19 --trace-time --trace-config all 127.0.0.1:47 > log/6/stdout19 2> log/6/stderr19 curl returned 132, when expecting 7 19: exit FAILED == Contents of files in the log/6/ directory after test 19 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind19 ../src/curl -q --output log/6/curl19.out --include --trace-ascii log/6/trace19 --trace-time --trace-config all 127.0.0.1:47 > log/6/stdout19 2> log/6/stderr19 === End of file commands.log === Start of file server.cmd Testnum 19 === End of file server.cmd === Start of file valgrind19 ==75158== ==75158== Process terminating with default action of signal 4 (SIGILL) ==75158== Illegal opcode at address 0x4014520 ==75158== at 0x4014520: getparameter (tool_getparam.c:2862) ==75158== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75158== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75158== by 0x4003728: main (tool_main.c:186) ==75158== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75158== by 0x4AE47E5: tsearch (tsearch.c:290) ==75158== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75158== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75158== by 0x49F5370: add_alias (gconv_conf.c:178) ==75158== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75158== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75158== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== ==75158== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75158== by 0x4AE47E5: tsearch (tsearch.c:290) ==75158== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75158== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75158== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== ==75158== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75158== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75158== by 0x49F5370: add_alias (gconv_conf.c:178) ==75158== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75158== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75158== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== ==75158== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75158== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75158== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== ==75158== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75158== by 0x4AE47E5: tsearch (tsearch.c:290) ==75158== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75158== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75158== by 0x49F5370: add_alias (gconv_conf.c:178) ==75158== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75158== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75158== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== ==75158== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75158== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75158== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75158== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75158== by 0x49F5370: add_alias (gconv_conf.c:178) ==75158== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75158== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75158== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75158== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75158== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75158== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75158== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75158== by 0x4A00502: setlocale (setlocale.c:337) ==75158== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75158== by 0x400331D: main (tool_main.c:186) ==75158== === End of file valgrind19 test 0076...[HTTP with comma-separated WWW-Authenticate header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind76 ../src/curl -q --output log/3/curl76.out --include --trace-ascii log/3/trace76 --trace-time http://127.0.0.1:44309/76 -u testuser:testpass --anyauth > log/3/stdout76 2> log/3/stderr76 76: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 76 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind76 ../src/curl -q --output log/3/curl76.out --include --trace-ascii log/3/trace76 --trace-time http://127.0.0.1:44309/76 -u testuser:testpass --anyauth > log/3/stdout76 2> log/3/stderr76 === End of file commands.log === Start of file http_server.log 11:28:30.370779 ====> Client connect 11:28:30.370836 accept_connection 3 returned 4 11:28:30.370853 accept_connection 3 returned 0 11:28:30.370868 Read 93 bytes 11:28:30.370877 Process 93 bytes request 11:28:30.370889 Got request: GET /verifiedserver HTTP/1.1 11:28:30.370898 Are-we-friendly question received 11:28:30.370922 Wrote request (93 bytes) input to log/3/server.input 11:28:30.370939 Identifying ourselves as friends 11:28:30.370993 Response sent (56 bytes) and written to log/3/server.response 11:28:30.371003 special request received, no persistency 11:28:30.371012 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 47080 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 76 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind76 ==79679== ==79679== Process terminating with default action of signal 4 (SIGILL) ==79679== Illegal opcode at address 0x4014520 ==79679== at 0x4014520: getparameter (tool_getparam.c:2862) ==79679== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79679== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79679== by 0x4003728: main (tool_main.c:186) ==79679== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79679== by 0x4AE47E5: tsearch (tsearch.c:290) ==79679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79679== by 0x49F5370: add_alias (gconv_conf.c:178) ==79679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== ==79679== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79679== by 0x4AE47E5: tsearch (tsearch.c:290) ==79679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== ==79679== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79679== by 0x49F5370: add_alias (gconv_conf.c:178) ==79679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== ==79679== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== ==79679== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79679== by 0x4AE47E5: tsearch (tsearch.c:290) ==79679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79679== by 0x49F5370: add_alias (gconv_conf.c:178) ==79679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== ==79679== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79679== by 0x49F5370: add_alias (gconv_conf.c:178) ==79679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79679== by 0x4A00502: setlocale (setlocale.c:337) ==79679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79679== by 0x400331D: main (tool_main.c:186) ==79679== === End of file valgrind76 test 0077...[HTTP with -z "older date"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind77 ../src/curl -q --output log/20/curl77.out --include --trace-ascii log/20/trace77 --trace-time http://127.0.0.1:34107/77 -z "dec 12 12:00:00 1999 GMT" > log/20/stdout77 2> log/20/stderr77 77: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 77 === Start of file commands.log ../libtool --mode=execute /usCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind81 ../src/curl -q --output log/4/curl81.out --include --trace-ascii log/4/trace81 --trace-time http://127.0.0.1:35227/81 --proxy-user testuser:testpass -x http://127.0.0.1:35227 --proxy-ntlm > log/4/stdout81 2> log/4/stderr81 r/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind77 ../src/curl -q --output log/20/curl77.out --include --trace-ascii log/20/trace77 --trace-time http://127.0.0.1:34107/77 -z "dec 12 12:00:00 1999 GMT" > log/20/stdout77 2> log/20/stderr77 === End of file commands.log === Start of file http_server.log 11:28:30.369764 ====> Client connect 11:28:30.370096 accept_connection 3 returned 4 11:28:30.370120 accept_connection 3 returned 0 11:28:30.370136 Read 93 bytes 11:28:30.370145 Process 93 bytes request 11:28:30.370169 Got request: GET /verifiedserver HTTP/1.1 11:28:30.370178 Are-we-friendly question received 11:28:30.370207 Wrote request (93 bytes) input to log/20/server.input 11:28:30.370228 Identifying ourselves as friends 11:28:30.370296 Response sent (56 bytes) and written to log/20/server.response 11:28:30.370310 special request received, no persistency 11:28:30.370318 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 58610 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 77 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind77 ==79668== ==79668== Process terminating with default action of signal 4 (SIGILL) ==79668== Illegal opcode at address 0x4014520 ==79668== at 0x4014520: getparameter (tool_getparam.c:2862) ==79668== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79668== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79668== by 0x4003728: main (tool_main.c:186) ==79668== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79668== by 0x4AE47E5: tsearch (tsearch.c:290) ==79668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79668== by 0x49F5370: add_alias (gconv_conf.c:178) ==79668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== ==79668== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79668== by 0x4AE47E5: tsearch (tsearch.c:290) ==79668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== ==79668== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79668== by 0x49F5370: add_alias (gconv_conf.c:178) ==79668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== ==79668== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== ==79668== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79668== by 0x4AE47E5: tsearch (tsearch.c:290) ==79668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79668== by 0x49F5370: add_alias (gconv_conf.c:178) ==79668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== ==79668== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79668== by 0x49F5370: add_alias (gconv_conf.c:178) ==79668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79668== by 0x4A00502: setlocale (setlocale.c:337) ==79668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79668== by 0x400331D: main (tool_main.c:186) ==79668== === End of file valgrind77 test 0081...[HTTP with proxy using NTLM authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind81 ../src/curl -q --output log/4/curl81.out --include --trace-ascii log/4/trace81 --trace-time http://127.0.0.1:35227/81 --proxy-user testuser:testpass -x http://127.0.0.1:35227 --proxy-ntlm > log/4/stdout81 2> log/4/stderr81 81: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 81 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind81 ../src/curl -q --output log/4/curl81.out --include --trace-ascii log/4/trace81 --trace-time http://127.0.0.1:35227/81 --proxy-user testuser:testpass -x http://127.0.0.1:35227 --proxy-ntlm > log/4/stdout81 2> log/4/stderr81 === End of file commands.log === Start of file http_server.log 11:28:30.383403 ====> Client connect 11:28:30.383430 accept_connection 3 returned 4 11:28:30.383446 accept_connection 3 returned 0 11:28:30.383459 Read 93 bytes 11:28:30.383469 Process 93 bytes request 11:28:30.383480 Got request: GET /verifiedserver HTTP/1.1 11:28:30.383489 Are-we-friendly question received 11:28:30.383511 Wrote request (93 bytes) input to log/4/server.input 11:28:30.383527 Identifying ourselves as friends 11:28:30.383581 Response sent (56 bytes) and written to log/4/server.response 11:28:30.383590 special request received, no persistency 11:28:30.383598 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 49596 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 81 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind81 ==79740== ==79740== Process terminating with default action of signal 4 (SIGILL) ==79740== Illegal opcode at address 0x4014520 ==79740== at 0x4014520: getparameter (tool_getparam.c:2862) ==79740== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79740== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79740== by 0x4003728: main (tool_main.c:186) ==79740== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79740== by 0x4AE47E5: tsearch (tsearch.c:290) ==79740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79740== by 0x49F5370: add_alias (gconv_conf.c:178) ==79740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79740== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79740== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== ==79740== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79740== by 0x4AE47E5: tsearch (tsearch.c:290) ==79740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79740== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79740== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== ==79740== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79740== by 0x49F5370: add_alias (gconv_conf.c:178) ==79740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79740== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79740== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== ==79740== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79740== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79740== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== ==79740== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79740== by 0x4AE47E5: tsearch (tsearch.c:290) ==79740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79740== by 0x49F5370: add_alias (gconv_conf.c:178) ==79740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79740== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79740== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== ==79740== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79740== by 0x49F5370: add_alias (gconv_conf.c:178) ==79740== by 0x49F5370: read_conf_file.isra.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind78 ../src/curl -q --output log/7/curl78.out --include --trace-ascii log/7/trace78 --trace-time http://127.0.0.1:46579/78 -z "dec 12 11:00:00 1999 GMT" > log/7/stdout78 2> log/7/stderr78 0 (gconv_parseconfdir.h:101) ==79740== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79740== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79740== by 0x4A00502: setlocale (setlocale.c:337) ==79740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79740== by 0x400331D: main (tool_main.c:186) ==79740== === End of file valgrind81 test 0078...[HTTP with -z "newer date"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind78 ../src/curl -q --output log/7/curl78.out --include --trace-ascii log/7/trace78 --trace-time http://127.0.0.1:46579/78 -z "dec 12 11:00:00 1999 GMT" > log/7/stdout78 2> log/7/stderr78 78: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 78 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind78 ../src/curl -q --output log/7/curl78.out --include --trace-ascii log/7/trace78 --trace-time http://127.0.0.1:46579/78 -z "dec 12 11:00:00 1999 GMT" > log/7/stdout78 2> log/7/stderr78 === End of file commands.log === Start of file http_server.log 11:28:29.372482 ====> Client connect 11:28:29.372512 accept_connection 3 returned 4 11:28:29.372529 accept_connection 3 returned 0 11:28:29.372542 Read 93 bytes 11:28:29.372551 Process 93 bytes request 11:28:29.372562 Got request: GET /verifiedserver HTTP/1.1 11:28:29.372570 Are-we-friendly question received 11:28:29.372595 Wrote request (93 bytes) input to log/7/server.input 11:28:29.372611 Identifying ourselves as friends 11:28:29.372773 Response sent (56 bytes) and written to log/7/server.response 11:28:29.372784 special request received, no persistency 11:28:29.372793 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 59898 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 78 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind78 ==79669== ==79669== Process terminating with default action of signal 4 (SIGILL) ==79669== Illegal opcode at address 0x4014520 ==79669== at 0x4014520: getparameter (tool_getparam.c:2862) ==79669== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79669== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79669== by 0x4003728: main (tool_main.c:186) ==79669== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79669== by 0x4AE47E5: tsearch (tsearch.c:290) ==79669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79669== by 0x49F5370: add_alias (gconv_conf.c:178) ==79669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== ==79669== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79669== by 0x4AE47E5: tsearch (tsearch.c:290) ==79669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== ==79669== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79669== by 0x49F5370: add_alias (gconv_conf.c:178) ==79669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== ==79669== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== ==79669== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79669== by 0x4AE47E5: tsearch (tsearch.c:290) ==79669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79669== by 0x49F5370: add_alias (gconv_conf.c:178) ==79669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind79 ../src/curl -q --output log/15/curl79.out --include --trace-ascii log/15/trace79 --trace-time ftp://127.0.0.1:40507/we/want/that/page/79 -x 127.0.0.1:40507 > log/15/stdout79 2> log/15/stderr79 by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== ==79669== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79669== by 0x49F5370: add_alias (gconv_conf.c:178) ==79669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79669== by 0x4A00502: setlocale (setlocale.c:337) ==79669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79669== by 0x400331D: main (tool_main.c:186) ==79669== === End of file valgrind78 test 0079...[FTP over HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind79 ../src/curl -q --output log/15/curl79.out --include --trace-ascii log/15/trace79 --trace-time ftp://127.0.0.1:40507/we/want/that/page/79 -x 127.0.0.1:40507 > log/15/stdout79 2> log/15/stderr79 79: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 79 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind79 ../src/curl -q --output log/15/curl79.out --include --trace-ascii log/15/trace79 --trace-time ftp://127.0.0.1:40507/we/want/that/page/79 -x 127.0.0.1:40507 > log/15/stdout79 2> log/15/stderr79 === End of file commands.log === Start of file http_server.log 11:28:30.374530 ====> Client connect 11:28:30.374551 accept_connection 3 returned 4 11:28:30.374563 accept_connection 3 returned 0 11:28:30.374573 Read 93 bytes 11:28:30.374580 Process 93 bytes request 11:28:30.374589 Got request: GET /verifiedserver HTTP/1.1 11:28:30.374595 Are-we-friendly question received 11:28:30.374613 Wrote request (93 bytes) input to log/15/server.input 11:28:30.374625 Identifying ourselves as friends 11:28:30.374664 Response sent (56 bytes) and written to log/15/server.response 11:28:30.374671 special request received, no persistency 11:28:30.374677 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 56500 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 79 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind79 ==79670== ==79670== Process terminating with default action of signal 4 (SIGILL) ==79670== Illegal opcode at address 0x4014520 ==79670== at 0x4014520: getparameter (tool_getparam.c:2862) ==79670== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79670== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79670== by 0x4003728: main (tool_main.c:186) ==79670== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79670== by 0x4AE47E5: tsearch (tsearch.c:290) ==79670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79670== by 0x49F5370: add_alias (gconv_conf.c:178) ==79670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== ==79670== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79670== by 0x4AE47E5: tsearch (tsearch.c:290) ==79670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== ==79670== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79670== by 0x49F5370: add_alias (gconv_conf.c:178) ==79670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== ==79670== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== ==79670== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79670== by 0x4AE47E5: tsearch (tsearchCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind82 ../src/curl -q --output log/13/curl82.out --include --trace-ascii log/13/trace82 --trace-time http://127.0.0.1:43993/82 --proxy-user testuser:testpass -x http://127.0.0.1:43993 > log/13/stdout82 2> log/13/stderr82 .c:290) ==79670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79670== by 0x49F5370: add_alias (gconv_conf.c:178) ==79670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== ==79670== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79670== by 0x49F5370: add_alias (gconv_conf.c:178) ==79670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79670== by 0x4A00502: setlocale (setlocale.c:337) ==79670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79670== by 0x400331D: main (tool_main.c:186) ==79670== === End of file valgrind79 test 0082...[HTTP with proxy requiring NTLM, but we send Basic] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind82 ../src/curl -q --output log/13/curl82.out --include --trace-ascii log/13/trace82 --trace-time http://127.0.0.1:43993/82 --proxy-user testuser:testpass -x http://127.0.0.1:43993 > log/13/stdout82 2> log/13/stderr82 82: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 82 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind82 ../src/curl -q --output log/13/curl82.out --include --trace-ascii log/13/trace82 --trace-time http://127.0.0.1:43993/82 --proxy-user testuser:testpass -x http://127.0.0.1:43993 > log/13/stdout82 2> log/13/stderr82 === End of file commands.log === Start of file http_server.log 11:28:30.705335 ====> Client connect 11:28:30.705370 accept_connection 3 returned 4 11:28:30.705387 accept_connection 3 returned 0 11:28:30.705401 Read 93 bytes 11:28:30.705411 Process 93 bytes request 11:28:30.705423 Got request: GET /verifiedserver HTTP/1.1 11:28:30.705432 Are-we-friendly question received 11:28:30.705461 Wrote request (93 bytes) input to log/13/server.input 11:28:30.705478 Identifying ourselves as friends 11:28:30.705537 Response sent (56 bytes) and written to log/13/server.response 11:28:30.705547 special request received, no persistency 11:28:30.705557 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 48468 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 82 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind82 ==79969== ==79969== Process terminating with default action of signal 4 (SIGILL) ==79969== Illegal opcode at address 0x4014520 ==79969== at 0x4014520: getparameter (tool_getparam.c:2862) ==79969== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==79969== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==79969== by 0x4003728: main (tool_main.c:186) ==79969== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79969== by 0x4AE47E5: tsearch (tsearch.c:290) ==79969== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79969== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79969== by 0x49F5370: add_alias (gconv_conf.c:178) ==79969== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79969== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79969== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== ==79969== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79969== by 0x4AE47E5: tsearch (tsearch.c:290) ==79969== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79969== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79969== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== ==79969== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79969== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79969== by 0x49F5370: add_alias (gconv_conf.c:178) ==79969== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79969== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==79969== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==79969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== ==79969== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79969== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==79969== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==79CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind84 ../src/curl -q --output log/8/curl84.out --include --trace-ascii log/8/trace84 --trace-time http://127.0.0.1:36579/we/want/that/page/84 -x 127.0.0.1:36579 --user iam:myself > log/8/stdout84 2> log/8/stderr84 969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== ==79969== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x4AE47E5: __tsearch (tsearch.c:337) ==79969== by 0x4AE47E5: tsearch (tsearch.c:290) ==79969== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==79969== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79969== by 0x49F5370: add_alias (gconv_conf.c:178) ==79969== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79969== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79969== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== ==79969== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==79969== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==79969== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==79969== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==79969== by 0x49F5370: add_alias (gconv_conf.c:178) ==79969== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==79969== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==79969== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==79969== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==79969== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==79969== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==79969== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==79969== by 0x4A00502: setlocale (setlocale.c:337) ==79969== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==79969== by 0x400331D: main (tool_main.c:186) ==79969== === End of file valgrind82 test 0084...[HTTP over proxy with site authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind84 ../src/curl -q --output log/8/curl84.out --include --trace-ascii log/8/trace84 --trace-time http://127.0.0.1:36579/we/want/that/page/84 -x 127.0.0.1:36579 --user iam:myself > log/8/stdout84 2> log/8/stderr84 84: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 84 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind84 ../src/curl -q --output log/8/curl84.out --include --trace-ascii log/8/trace84 --trace-time http://127.0.0.1:36579/we/want/that/page/84 -x 127.0.0.1:36579 --user iam:myself > log/8/stdout84 2> log/8/stderr84 === End of file commands.log === Start of file http_server.log 11:28:30.741212 ====> Client connect 11:28:30.741240 accept_connection 3 returned 4 11:28:30.741256 accept_connection 3 returned 0 11:28:30.741268 Read 93 bytes 11:28:30.741278 Process 93 bytes request 11:28:30.741290 Got request: GET /verifiedserver HTTP/1.1 11:28:30.741299 Are-we-friendly question received 11:28:30.741322 Wrote request (93 bytes) input to log/8/server.input 11:28:30.741340 Identifying ourselves as friends 11:28:30.741391 Response sent (56 bytes) and written to log/8/server.response 11:28:30.741400 special request received, no persistency 11:28:30.741408 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57052 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 84 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind84 ==80041== ==80041== Process terminating with default action of signal 4 (SIGILL) ==80041== Illegal opcode at address 0x4014520 ==80041== at 0x4014520: getparameter (tool_getparam.c:2862) ==80041== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80041== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80041== by 0x4003728: main (tool_main.c:186) ==80041== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80041== by 0x4AE47E5: tsearch (tsearch.c:290) ==80041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80041== by 0x49F5370: add_alias (gconv_conf.c:178) ==80041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== ==80041== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80041== by 0x4AE47E5: tsearch (tsearch.c:290) ==80041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== ==80041== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80041== by 0x49F5370: add_alias (gconv_conf.c:178) ==80041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind85 ../src/curl -q --output log/19/curl85.out --include --trace-ascii log/19/trace85 --trace-time http://127.0.0.1:45747/we/want/that/page/85 -x 127.0.0.1:45747 --user iam:myself --proxy-user testing:this > log/19/stdout85 2> log/19/stderr85 .34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== ==80041== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== ==80041== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80041== by 0x4AE47E5: tsearch (tsearch.c:290) ==80041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80041== by 0x49F5370: add_alias (gconv_conf.c:178) ==80041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== ==80041== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80041== by 0x49F5370: add_alias (gconv_conf.c:178) ==80041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80041== by 0x4A00502: setlocale (setlocale.c:337) ==80041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80041== by 0x400331D: main (tool_main.c:186) ==80041== === End of file valgrind84 test 0085...[HTTP over proxy with site and proxy authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind85 ../src/curl -q --output log/19/curl85.out --include --trace-ascii log/19/trace85 --trace-time http://127.0.0.1:45747/we/want/that/page/85 -x 127.0.0.1:45747 --user iam:myself --proxy-user testing:this > log/19/stdout85 2> log/19/stderr85 85: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 85 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind85 ../src/curl -q --output log/19/curl85.out --include --trace-ascii log/19/trace85 --trace-time http://127.0.0.1:45747/we/want/that/page/85 -x 127.0.0.1:45747 --user iam:myself --proxy-user testing:this > log/19/stdout85 2> log/19/stderr85 === End of file commands.log === Start of file http_server.log 11:28:29.751929 ====> Client connect 11:28:29.751967 accept_connection 3 returned 4 11:28:29.751983 accept_connection 3 returned 0 11:28:29.751997 Read 93 bytes 11:28:29.752007 Process 93 bytes request 11:28:29.752019 Got request: GET /verifiedserver HTTP/1.1 11:28:29.752028 Are-we-friendly question received 11:28:29.752054 Wrote request (93 bytes) input to log/19/server.input 11:28:29.752070 Identifying ourselves as friends 11:28:29.752125 Response sent (56 bytes) and written to log/19/server.response 11:28:29.752135 special request received, no persistency 11:28:29.752144 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 58028 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 85 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind85 ==80064== ==80064== Process terminating with default action of signal 4 (SIGILL) ==80064== Illegal opcode at address 0x4014520 ==80064== at 0x4014520: getparameter (tool_getparam.c:2862) ==80064== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80064== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80064== by 0x4003728: main (tool_main.c:186) ==80064== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80064== by 0x4AE47E5: tsearch (tsearch.c:290) ==80064== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80064== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80064== by 0x49F5370: add_alias (gconv_conf.c:178) ==80064== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80064== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80064== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== ==80064== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80064== by 0x4AE47E5: tsearch (tsearch.c:290) ==80064== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80064== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80064== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInliCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind87 ../src/curl -q --include --trace-ascii log/22/trace87 --trace-time "http://127.0.0.1:42413/[870001-870002]" -o "log/22/dumpit87-#2.dump" > log/22/stdout87 2> log/22/stderr87 nedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== ==80064== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80064== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80064== by 0x49F5370: add_alias (gconv_conf.c:178) ==80064== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80064== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80064== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== ==80064== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80064== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80064== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== ==80064== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80064== by 0x4AE47E5: tsearch (tsearch.c:290) ==80064== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80064== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80064== by 0x49F5370: add_alias (gconv_conf.c:178) ==80064== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80064== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80064== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== ==80064== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80064== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80064== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80064== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80064== by 0x49F5370: add_alias (gconv_conf.c:178) ==80064== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80064== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80064== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80064== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80064== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80064== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80064== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80064== by 0x4A00502: setlocale (setlocale.c:337) ==80064== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80064== by 0x400331D: main (tool_main.c:186) ==80064== === End of file valgrind85 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind86 ../src/curl -q --include --trace-ascii log/10/trace86 --trace-time "http://127.0.0.1:39053/[860001-860003]" -o "log/10/dumpit#1.dump" > log/10/stdout86 2> log/10/stderr86 test 0087...[urlglob with out of range -o #[num] usage] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind87 ../src/curl -q --include --trace-ascii log/22/trace87 --trace-time "http://127.0.0.1:42413/[870001-870002]" -o "log/22/dumpit87-#2.dump" > log/22/stdout87 2> log/22/stderr87 87: output (log/22/dumpit87-#2.dump) FAILED: --- log/22/check-expected 2026-01-08 11:28:31.964097386 +0000 +++ log/22/check-generated 2026-01-08 11:28:31.964097386 +0000 @@ -1,5 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 16[CR][LF] -[CR][LF] -two is nice too[LF] == Contents of files in the log/22/ directory after test 87 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 16[CR][LF] [CR][LF] two is nice too[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind87 ../src/curl -q --include --trace-ascii log/22/trace87 --trace-time "http://127.0.0.1:42413/[870001-870002]" -o "log/22/dumpit87-#2.dump" > log/22/stdout87 2> log/22/stderr87 === End of file commands.log === Start of file http_server.log 11:28:30.999814 ====> Client connect 11:28:30.999861 accept_connection 3 returned 4 11:28:30.999882 accept_connection 3 returned 0 11:28:30.999898 Read 93 bytes 11:28:30.999913 Process 93 bytes request 11:28:30.999935 Got request: GET /verifiedserver HTTP/1.1 11:28:30.999945 Are-we-friendly question received 11:28:30.999972 Wrote request (93 bytes) input to log/22/server.input 11:28:30.999993 Identifying ourselves as friends 11:28:31.000061 Response sent (56 bytes) and written to log/22/server.response 11:28:31.000078 special request received, no persistency 11:28:31.000087 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35130 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 87 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind87 ==80254== ==80254== Process terminating with default action of signal 4 (SIGILL) ==80254== Illegal opcode at address 0x4014520 ==80254== at 0x4014520: getparameter (tool_getparam.c:2862) ==80254== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80254== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80254== by 0x4003728: main (tool_main.c:186) ==80254== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80254== by 0x4AE47E5: tsearch (tsearch.c:290) ==80254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80254== by 0x49F5370: add_alias (gconv_conf.c:178) ==80254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80254== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80254== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== ==80254== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80254== by 0x4AE47E5: tsearch (tsearch.c:290) ==80254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80254== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80254== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== ==80254== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80254== by 0x49F5370: add_alias (gconv_conf.c:178) ==80254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80254== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80254== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== ==80254== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80254== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80254== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== ==80254== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80254== by 0x4AE47E5: tsearch (tsearch.c:290) ==80254== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80254== by 0x49F5370: add_alias (gconv_conf.c:178) ==80254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80254== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80254== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== ==80254== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80254== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80254== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80254== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80254== by 0x49F5370: add_alias (gconv_conf.c:178) ==80254== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80254== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80254== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80254== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80254== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80254== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80254== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80254== by 0x4A00502: setlocale (setlocale.c:337) ==80254== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80254== by 0x400331D: main (tool_main.c:186) ==80254== === End of file valgrind87 test 0086...[HTTP, urlglob []-retrieval and -o #[num] usage] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind86 ../src/curl -q --include --trace-ascii log/10/trace86 --trace-time "http://127.0.0.1:39053/[860001-860003]" -o "log/10/dumpit#1.dump" > log/10/stdout86 2> log/10/stderr86 86: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 86 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind86 ../src/curl -q --include --trace-ascii log/10/trace86 --trace-time "http://127.0.0.1:39053/[860001-860003]" -o "log/10/dumpit#1.dump" > log/10/stdout86 2> log/10/stderr86 === End of file commands.log === Start of file http_server.log 11:28:30.928581 ====> Client connect 11:28:30.928611 accept_connection 3 returned 4 11:28:30.928627 accept_connection 3 returned 0 11:28:30.928639 Read 93 bytes 11:28:30.928648 Process 93 bytes request 11:28:30.928667 Got request: GET /verifiedserver HTTP/1.1 11:28:30.928675 Are-we-friendly question received 11:28:30.928696 Wrote request (93 bytes) input to log/10/server.input 11:28:30.928715 Identifying ourselves as friends 11:28:30.928770 Response sent (56 bytes) and written to log/10/server.response 11:28:30.928783 special request received, no persistency 11:28:30.928791 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47942 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 86 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind86 ==80190== ==80190== Process terminating with default action of signal 4 (SIGILL) ==80190== Illegal opcode at address 0x4014520 ==80190== at 0x4014520: getparameter (tool_getparam.c:2862) ==80190== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80190== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80190== by 0x4003728: main (tool_main.c:186) ==80190== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80190== by 0x4AE47E5: tsearch (tsearch.c:290) ==80190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80190== by 0x49F5370: add_alias (gconv_conf.c:178) ==80190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== ==80190== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80190== by 0x4AE47E5: tsearch (tsearch.c:290) ==80190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== ==80190== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80190== by 0x49F5370: add_alias (gconv_conf.c:178) ==80190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== ==80190== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== ==80190== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80190== by 0x4AE47E5: tsearch (tsearch.c:290) ==80190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80190== by 0x49F5370: add_alias (gconv_conf.c:178) ==80190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind88 ../src/curl -q --output log/14/curl88.out --include --trace-ascii log/14/trace88 --trace-time http://127.0.0.1:41413/88 -T log/14/put88 -u testuser:testpass --digest > log/14/stdout88 2> log/14/stderr88 ==80190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== ==80190== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80190== by 0x49F5370: add_alias (gconv_conf.c:178) ==80190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80190== by 0x4A00502: setlocale (setlocale.c:337) ==80190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80190== by 0x400331D: main (tool_main.c:186) ==80190== === End of file valgrind86 test 0088...[HTTP PUT with Digest authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind88 ../src/curl -q --output log/14/curl88.out --include --trace-ascii log/14/trace88 --trace-time http://127.0.0.1:41413/88 -T log/14/put88 -u testuser:testpass --digest > log/14/stdout88 2> log/14/stderr88 88: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 88 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind88 ../src/curl -q --output log/14/curl88.out --include --trace-ascii log/14/trace88 --trace-time http://127.0.0.1:41413/88 -T log/14/put88 -u testuser:testpass --digest > log/14/stdout88 2> log/14/stderr88 === End of file commands.log === Start of file http_server.log 11:28:31.131663 ====> Client connect 11:28:31.131695 accept_connection 3 returned 4 11:28:31.131710 accept_connection 3 returned 0 11:28:31.131743 Read 93 bytes 11:28:31.131760 Process 93 bytes request 11:28:31.131775 Got request: GET /verifiedserver HTTP/1.1 11:28:31.131784 Are-we-friendly question received 11:28:31.131813 Wrote request (93 bytes) input to log/14/server.input 11:28:31.131830 Identifying ourselves as friends 11:28:31.131890 Response sent (56 bytes) and written to log/14/server.response 11:28:31.131900 special request received, no persistency 11:28:31.131909 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 59784 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file put88 This is data we upload with PUT a second line line three four is the number of lines === End of file put88 === Start of file server.cmd auth_required Testnum 88 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind88 ==80325== ==80325== Process terminating with default action of signal 4 (SIGILL) ==80325== Illegal opcode at address 0x4014520 ==80325== at 0x4014520: getparameter (tool_getparam.c:2862) ==80325== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80325== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80325== by 0x4003728: main (tool_main.c:186) ==80325== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80325== by 0x4AE47E5: tsearch (tsearch.c:290) ==80325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80325== by 0x49F5370: add_alias (gconv_conf.c:178) ==80325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80325== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80325== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== ==80325== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80325== by 0x4AE47E5: tsearch (tsearch.c:290) ==80325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80325== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80325== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== ==80325== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80325== by 0x49F5370: add_alias (gconv_conf.c:178) ==80325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80325== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80325== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== ==80325== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80325== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80325== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind91 ../src/curl -q --output log/23/curl91.out --include --trace-ascii log/23/trace91 --trace-time http://127.0.0.1:44347/91 --anyauth -u mydomain\\myself:secret > log/23/stdout91 2> log/23/stderr91 by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== ==80325== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80325== by 0x4AE47E5: tsearch (tsearch.c:290) ==80325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80325== by 0x49F5370: add_alias (gconv_conf.c:178) ==80325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80325== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80325== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== ==80325== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80325== by 0x49F5370: add_alias (gconv_conf.c:178) ==80325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80325== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80325== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80325== by 0x4A00502: setlocale (setlocale.c:337) ==80325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80325== by 0x400331D: main (tool_main.c:186) ==80325== === End of file valgrind88 test 0091...[HTTP with NTLM/Negotiate/Basic, anyauth and user with domain, with size 0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind91 ../src/curl -q --output log/23/curl91.out --include --trace-ascii log/23/trace91 --trace-time http://127.0.0.1:44347/91 --anyauth -u mydomain\\myself:secret > log/23/stdout91 2> log/23/stderr91 91: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 91 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind91 ../src/curl -q --output log/23/curl91.out --include --trace-ascii log/23/trace91 --trace-time http://127.0.0.1:44347/91 --anyauth -u mydomain\\myself:secret > log/23/stdout91 2> log/23/stderr91 === End of file commands.log === Start of file http_server.log 11:28:31.259333 ====> Client connect 11:28:31.259363 accept_connection 3 returned 4 11:28:31.259378 accept_connection 3 returned 0 11:28:31.259391 Read 93 bytes 11:28:31.259401 Process 93 bytes request 11:28:31.259412 Got request: GET /verifiedserver HTTP/1.1 11:28:31.259420 Are-we-friendly question received 11:28:31.259444 Wrote request (93 bytes) input to log/23/server.input 11:28:31.259460 Identifying ourselves as friends 11:28:31.259516 Response sent (56 bytes) and written to log/23/server.response 11:28:31.259526 special request received, no persistency 11:28:31.259534 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41590 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 91 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind91 ==80529== ==80529== Process terminating with default action of signal 4 (SIGILL) ==80529== Illegal opcode at address 0x4014520 ==80529== at 0x4014520: getparameter (tool_getparam.c:2862) ==80529== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80529== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80529== by 0x4003728: main (tool_main.c:186) ==80529== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80529== by 0x4AE47E5: tsearch (tsearch.c:290) ==80529== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80529== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80529== by 0x49F5370: add_alias (gconv_conf.c:178) ==80529== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80529== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80529== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== ==80529== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80529== by 0x4AE47E5: tsearch (tsearch.c:290) ==80529== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80529== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80529== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== ==80529== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80529== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80529== by 0x49F5370: add_alias (gconv_conf.c:178) ==80529== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80529== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80529== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind89 ../src/curl -q --output log/16/curl89.out --include --trace-ascii log/16/trace89 --trace-time http://127.0.0.1:39377/89 -u testuser:testpass --ntlm -L > log/16/stdout89 2> log/16/stderr89 80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== ==80529== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80529== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80529== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== ==80529== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80529== by 0x4AE47E5: tsearch (tsearch.c:290) ==80529== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80529== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80529== by 0x49F5370: add_alias (gconv_conf.c:178) ==80529== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80529== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80529== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== ==80529== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80529== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80529== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80529== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80529== by 0x49F5370: add_alias (gconv_conf.c:178) ==80529== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80529== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80529== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80529== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80529== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80529== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80529== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80529== by 0x4A00502: setlocale (setlocale.c:337) ==80529== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80529== by 0x400331D: main (tool_main.c:186) ==80529== === End of file valgrind91 test 0089...[HTTP with NTLM and follow-location] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind89 ../src/curl -q --output log/16/curl89.out --include --trace-ascii log/16/trace89 --trace-time http://127.0.0.1:39377/89 -u testuser:testpass --ntlm -L > log/16/stdout89 2> log/16/stderr89 89: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 89 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind89 ../src/curl -q --output log/16/curl89.out --include --trace-ascii log/16/trace89 --trace-time http://127.0.0.1:39377/89 -u testuser:testpass --ntlm -L > log/16/stdout89 2> log/16/stderr89 === End of file commands.log === Start of file http_server.log 11:28:31.217853 ====> Client connect 11:28:31.217885 accept_connection 3 returned 4 11:28:31.217902 accept_connection 3 returned 0 11:28:31.218025 Read 93 bytes 11:28:31.218043 Process 93 bytes request 11:28:31.218065 Got request: GET /verifiedserver HTTP/1.1 11:28:31.218075 Are-we-friendly question received 11:28:31.218104 Wrote request (93 bytes) input to log/16/server.input 11:28:31.218128 Identifying ourselves as friends 11:28:31.218193 Response sent (56 bytes) and written to log/16/server.response 11:28:31.218206 special request received, no persistency 11:28:31.218215 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 35298 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 89 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind89 ==80438== ==80438== Process terminating with default action of signal 4 (SIGILL) ==80438== Illegal opcode at address 0x4014520 ==80438== at 0x4014520: getparameter (tool_getparam.c:2862) ==80438== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80438== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80438== by 0x4003728: main (tool_main.c:186) ==80438== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80438== by 0x4AE47E5: tsearch (tsearch.c:290) ==80438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80438== by 0x49F5370: add_alias (gconv_conf.c:178) ==80438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80438== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80438== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== ==80438== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80438== by 0x4AE47E5: tsearch (tsearch.c:290) ==80438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80438== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80438== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== ==80438== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80438== by 0x49F5370: add_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind14 ../src/curl -q --output log/11/curl14.out --include --trace-ascii log/11/trace14 --trace-time http://127.0.0.1:45547/want/14 -i --head > log/11/stdout14 2> log/11/stderr14 ias2 (gconv_conf.c:176) ==80438== by 0x49F5370: add_alias (gconv_conf.c:178) ==80438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80438== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80438== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== ==80438== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80438== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80438== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== ==80438== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80438== by 0x4AE47E5: tsearch (tsearch.c:290) ==80438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80438== by 0x49F5370: add_alias (gconv_conf.c:178) ==80438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80438== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80438== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== ==80438== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80438== by 0x49F5370: add_alias (gconv_conf.c:178) ==80438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80438== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80438== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80438== by 0x4A00502: setlocale (setlocale.c:337) ==80438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80438== by 0x400331D: main (tool_main.c:186) ==80438== === End of file valgrind89 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/11/server/http_server.pid" --logfile "log/11/http_server.log" --logdir "log/11" --portfile log/11/server/http_server.port --config log/11/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 74937 port 45547 * pid http => 74937 74937 test 0014...[HTTP HEAD with Connection: close] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind14 ../src/curl -q --output log/11/curl14.out --include --trace-ascii log/11/trace14 --trace-time http://127.0.0.1:45547/want/14 -i --head > log/11/stdout14 2> log/11/stderr14 14: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 14 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind14 ../src/curl -q --output log/11/curl14.out --include --trace-ascii log/11/trace14 --trace-time http://127.0.0.1:45547/want/14 -i --head > log/11/stdout14 2> log/11/stderr14 === End of file commands.log === Start of file http_server.log 11:28:08.716760 Running HTTP IPv4 version on port 45547 11:28:08.716817 Wrote pid 74937 to log/11/server/http_server.pid 11:28:08.716837 Wrote port 45547 to log/11/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 14 === End of file server.cmd === Start of file valgrind14 ==75577== ==75577== Process terminating with default action of signal 4 (SIGILL) ==75577== Illegal opcode at address 0x4014520 ==75577== at 0x4014520: getparameter (tool_getparam.c:2862) ==75577== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==75577== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==75577== by 0x4003728: main (tool_main.c:186) ==75577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75577== by 0x4AE47E5: tsearch (tsearch.c:290) ==75577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75577== by 0x49F5370: add_alias (gconv_conf.c:178) ==75577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== ==75577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75577== by 0x4AE47E5: tsearch (tsearch.c:290) ==75577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== ==75577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75577== by 0x49F5370: add_alias (gconv_conf.c:178) ==7557CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind93 ../src/curl -q --output log/18/curl93.out --include --trace-ascii log/18/trace93 --trace-time http://127.0.0.1:37473/93 -x 127.0.0.1:37473 > log/18/stdout93 2> log/18/stderr93 7== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==75577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== ==75577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==75577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== ==75577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==75577== by 0x4AE47E5: tsearch (tsearch.c:290) ==75577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==75577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75577== by 0x49F5370: add_alias (gconv_conf.c:178) ==75577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== ==75577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==75577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==75577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==75577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==75577== by 0x49F5370: add_alias (gconv_conf.c:178) ==75577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==75577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==75577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==75577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==75577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==75577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==75577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==75577== by 0x4A00502: setlocale (setlocale.c:337) ==75577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==75577== by 0x400331D: main (tool_main.c:186) ==75577== === End of file valgrind14 test 0093...[HTTP GET with failed proxy auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind93 ../src/curl -q --output log/18/curl93.out --include --trace-ascii log/18/trace93 --trace-time http://127.0.0.1:37473/93 -x 127.0.0.1:37473 > log/18/stdout93 2> log/18/stderr93 93: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 93 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind93 ../src/curl -q --output log/18/curl93.out --include --trace-ascii log/18/trace93 --trace-time http://127.0.0.1:37473/93 -x 127.0.0.1:37473 > log/18/stdout93 2> log/18/stderr93 === End of file commands.log === Start of file http_server.log 11:28:31.268600 ====> Client connect 11:28:31.268630 accept_connection 3 returned 4 11:28:31.268647 accept_connection 3 returned 0 11:28:31.268661 Read 93 bytes 11:28:31.268672 Process 93 bytes request 11:28:31.268682 Got request: GET /verifiedserver HTTP/1.1 11:28:31.268691 Are-we-friendly question received 11:28:31.268718 Wrote request (93 bytes) input to log/18/server.input 11:28:31.268734 Identifying ourselves as friends 11:28:31.268789 Response sent (56 bytes) and written to log/18/server.response 11:28:31.268798 special request received, no persistency 11:28:31.268806 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40502 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 93 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind93 ==80534== ==80534== Process terminating with default action of signal 4 (SIGILL) ==80534== Illegal opcode at address 0x4014520 ==80534== at 0x4014520: getparameter (tool_getparam.c:2862) ==80534== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80534== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80534== by 0x4003728: main (tool_main.c:186) ==80534== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80534== by 0x4AE47E5: tsearch (tsearch.c:290) ==80534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80534== by 0x49F5370: add_alias (gconv_conf.c:178) ==80534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== ==80534== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80534== by 0x4AE47E5: tsearch (tsearch.c:290) ==80534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind92 ../src/curl -q --output log/9/curl92.out --include --trace-ascii log/9/trace92 --trace-time http://127.0.0.1:37295/want/92 -C 87 > log/9/stdout92 2> log/9/stderr92 v_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== ==80534== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80534== by 0x49F5370: add_alias (gconv_conf.c:178) ==80534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== ==80534== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== ==80534== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80534== by 0x4AE47E5: tsearch (tsearch.c:290) ==80534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80534== by 0x49F5370: add_alias (gconv_conf.c:178) ==80534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== ==80534== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80534== by 0x49F5370: add_alias (gconv_conf.c:178) ==80534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80534== by 0x4A00502: setlocale (setlocale.c:337) ==80534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80534== by 0x400331D: main (tool_main.c:186) ==80534== === End of file valgrind93 test 0092...[HTTP resume transfer with the whole file already downloaded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind92 ../src/curl -q --output log/9/curl92.out --include --trace-ascii log/9/trace92 --trace-time http://127.0.0.1:37295/want/92 -C 87 > log/9/stdout92 2> log/9/stderr92 92: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 92 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind92 ../src/curl -q --output log/9/curl92.out --include --trace-ascii log/9/trace92 --trace-time http://127.0.0.1:37295/want/92 -C 87 > log/9/stdout92 2> log/9/stderr92 === End of file commands.log === Start of file http_server.log 11:28:31.258542 ====> Client connect 11:28:31.258567 accept_connection 3 returned 4 11:28:31.258579 accept_connection 3 returned 0 11:28:31.258590 Read 93 bytes 11:28:31.258597 Process 93 bytes request 11:28:31.258607 Got request: GET /verifiedserver HTTP/1.1 11:28:31.258614 Are-we-friendly question received 11:28:31.258632 Wrote request (93 bytes) input to log/9/server.input 11:28:31.258644 Identifying ourselves as friends 11:28:31.258691 Response sent (56 bytes) and written to log/9/server.response 11:28:31.258700 special request received, no persistency 11:28:31.258708 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54172 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 92 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind92 ==80512== ==80512== Process terminating with default action of signal 4 (SIGILL) ==80512== Illegal opcode at address 0x4014520 ==80512== at 0x4014520: getparameter (tool_getparam.c:2862) ==80512== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80512== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80512== by 0x4003728: main (tool_main.c:186) ==80512== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80512== by 0x4AE47E5: tsearch (tsearch.c:290) ==80512== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80512== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80512== by 0x49F5370: add_alias (gconv_conf.c:178) ==80512== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80512== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80512== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== ==80512==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind98 ../src/curl -q --output log/24/curl98.out --include --trace-ascii log/24/trace98 --trace-time -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://127.0.0.1:40663/98 log/24/stdout98 2> log/24/stderr98 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind90 ../src/curl -q --output log/5/curl90.out --include --trace-ascii log/5/trace90 --trace-time http://127.0.0.1:35661/90 -u testuser:testpass --anyauth -L > log/5/stdout90 2> log/5/stderr90 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80512== by 0x4AE47E5: tsearch (tsearch.c:290) ==80512== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80512== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80512== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== ==80512== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80512== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80512== by 0x49F5370: add_alias (gconv_conf.c:178) ==80512== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80512== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80512== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== ==80512== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80512== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80512== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== ==80512== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80512== by 0x4AE47E5: tsearch (tsearch.c:290) ==80512== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80512== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80512== by 0x49F5370: add_alias (gconv_conf.c:178) ==80512== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80512== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80512== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== ==80512== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80512== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80512== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80512== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80512== by 0x49F5370: add_alias (gconv_conf.c:178) ==80512== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80512== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80512== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80512== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80512== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80512== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80512== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80512== by 0x4A00502: setlocale (setlocale.c:337) ==80512== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80512== by 0x400331D: main (tool_main.c:186) ==80512== === End of file valgrind92 test 0098...[HTTP PUT from stdin with set size, disabling chunked transfer-encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind98 ../src/curl -q --output log/24/curl98.out --include --trace-ascii log/24/trace98 --trace-time -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://127.0.0.1:40663/98 log/24/stdout98 2> log/24/stderr98 98: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 98 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind98 ../src/curl -q --output log/24/curl98.out --include --trace-ascii log/24/trace98 --trace-time -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://127.0.0.1:40663/98 log/24/stdout98 2> log/24/stderr98 === End of file commands.log === Start of file http_server.log 11:28:31.344106 ====> Client connect 11:28:31.344130 accept_connection 3 returned 4 11:28:31.344143 accept_connection 3 returned 0 11:28:31.344155 Read 93 bytes 11:28:31.344166 Process 93 bytes request 11:28:31.344182 Got request: GET /verifiedserver HTTP/1.1 11:28:31.344190 Are-we-friendly question received 11:28:31.344210 Wrote request (93 bytes) input to log/24/server.input 11:28:31.344227 Identifying ourselves as friends 11:28:31.344278 Response sent (56 bytes) and written to log/24/server.response 11:28:31.344291 special request received, no persistency 11:28:31.344298 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40882 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 98 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file stdin-for-98 data on stdin === End of file stdin-for-98 === Start of file valgrind98 ==80820== ==80820== Process terminating with default action of signal 4 (SIGILL) ==80820== Illegal opcode at address 0x4014520 ==80820== at 0x4014520: getparameter (tool_getparam.c:2862) ==80820== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80820== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80820== by 0x4003728: main (tool_main.c:186) ==80820== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80820== by 0x4AE47E5: tsearch (tsearch.c:290) ==80820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80820== by 0x49F5370: add_alias (gconv_conf.c:178) ==80820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== ==80820== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80820== by 0x4AE47E5: tsearch (tsearch.c:290) ==80820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== ==80820== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80820== by 0x49F5370: add_alias (gconv_conf.c:178) ==80820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== ==80820== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== ==80820== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80820== by 0x4AE47E5: tsearch (tsearch.c:290) ==80820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80820== by 0x49F5370: add_alias (gconv_conf.c:178) ==80820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== ==80820== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80820== by 0x49F5370: add_alias (gconv_conf.c:178) ==80820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80820== by 0x4A00502: setlocale (setlocale.c:337) ==80820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80820== by 0x400331D: main (tool_main.c:186) ==80820== === End of file valgrind98 test 0090...[HTTP with NTLM via --anyauth, and then follow-location with NTLM again] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind90 ../src/curl -q --output log/5/curl90.out --include --trace-ascii log/5/trace90 --trace-time http://127.0.0.1:35661/90 -u testuser:testpass --anyauth -L > log/5/stdout90 2> log/5/stderr90 90: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 90 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind90 ../src/curl -q --output log/5/curl90.out --include --trace-ascii log/5/trace90 --trace-time http://127.0.0.1:35661/90 -u testuser:testpass --anyauth -L > log/5/stdout90 2> log/5/stderr90 === End of file commands.log === Start of file http_server.log 11:28:31.252772 ====> Client connect 11:28:31.252821 accept_connection 3 returned 4 11:28:31.252840 accept_connection 3 returned 0 11:28:31.252857 Read 93 bytes 11:28:31.252872 Process 93 bytes request 11:28:31.252923 Got request: GET /verifiedserver HTTP/1.1 11:28:31.252934 Are-we-friendly question received 11:28:31.252977 Wrote request (93 bytes) input to log/5/server.input 11:28:31.253002 Identifying ourselves as friends 11:28:31.253083 Response sent (56 bytes) and written to log/5/server.response 11:28:31.253099 special request received, no persistency 11:28:31.253108 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35346 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 90 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind90 ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind97 ../src/curl -q --output log/2/curl97.out --include --trace-ascii log/2/trace97 --trace-time -d "hejsanallabarn" -H "Content-Type: silly/type" http://127.0.0.1:45397/97 > log/2/stdout97 2> log/2/stderr97 80550== ==80550== Process terminating with default action of signal 4 (SIGILL) ==80550== Illegal opcode at address 0x4014520 ==80550== at 0x4014520: getparameter (tool_getparam.c:2862) ==80550== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80550== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80550== by 0x4003728: main (tool_main.c:186) ==80550== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80550== by 0x4AE47E5: tsearch (tsearch.c:290) ==80550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80550== by 0x49F5370: add_alias (gconv_conf.c:178) ==80550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80550== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80550== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== ==80550== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80550== by 0x4AE47E5: tsearch (tsearch.c:290) ==80550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80550== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80550== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== ==80550== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80550== by 0x49F5370: add_alias (gconv_conf.c:178) ==80550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80550== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80550== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== ==80550== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80550== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80550== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== ==80550== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80550== by 0x4AE47E5: tsearch (tsearch.c:290) ==80550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80550== by 0x49F5370: add_alias (gconv_conf.c:178) ==80550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80550== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80550== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== ==80550== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80550== by 0x49F5370: add_alias (gconv_conf.c:178) ==80550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80550== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80550== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80550== by 0x4A00502: setlocale (setlocale.c:337) ==80550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80550== by 0x400331D: main (tool_main.c:186) ==80550== === End of file valgrind90 test 0097...[HTTP POST with custom content-type] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind97 ../src/curl -q --output log/2/curl97.out --include --trace-ascii log/2/trace97 --trace-time -d "hejsanallabarn" -H "Content-Type: silly/type" http://127.0.0.1:45397/97 > log/2/stdout97 2> log/2/stderr97 97: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 97 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind97 ../src/curl -q --output log/2/curl97.out --include --trace-ascii log/2/trace97 --trace-time -d "hejsanallabarn" -H "Content-Type: silly/type" http://127.0.0.1:45397/97 > log/2/stdout97 2> log/2/stderr97 === End of file commands.log === Start of file http_server.log 11:28:31.341537 ====> Client connect 11:28:31.341572 accept_connection 3 returned 4 11:28:31.341588 accept_connection 3 returned 0 11:28:31.341603 Read 93 bytes 11:28:31.341612 Process 93 bytes request 11:28:31.341626 Got request: GET /verifiedserver HTTP/1.1 11:28:31.341634 Are-we-friendly question received 11:28:31.341661 Wrote request (93 bytes) input to log/2/server.input 11:28:31.341677 Identifying ourselves as friends 11:28:31.341735 Response sent (56 bytes) and written to log/2/server.response 11:28:31.341744 special request received, no persistency 11:28:31.341753 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 12CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind94 ../src/curl -q --output log/12/curl94.out --include --trace-ascii log/12/trace94 --trace-time https://test.anything.really.com:94 --proxy1.0 127.0.0.1:40989 > log/12/stdout94 2> log/12/stderr94 7.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 50908 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 97 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind97 ==80817== ==80817== Process terminating with default action of signal 4 (SIGILL) ==80817== Illegal opcode at address 0x4014520 ==80817== at 0x4014520: getparameter (tool_getparam.c:2862) ==80817== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80817== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80817== by 0x4003728: main (tool_main.c:186) ==80817== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80817== by 0x4AE47E5: tsearch (tsearch.c:290) ==80817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80817== by 0x49F5370: add_alias (gconv_conf.c:178) ==80817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80817== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80817== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== ==80817== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80817== by 0x4AE47E5: tsearch (tsearch.c:290) ==80817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80817== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80817== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== ==80817== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80817== by 0x49F5370: add_alias (gconv_conf.c:178) ==80817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80817== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80817== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== ==80817== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80817== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80817== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== ==80817== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80817== by 0x4AE47E5: tsearch (tsearch.c:290) ==80817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80817== by 0x49F5370: add_alias (gconv_conf.c:178) ==80817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80817== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80817== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== ==80817== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80817== by 0x49F5370: add_alias (gconv_conf.c:178) ==80817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80817== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80817== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80817== by 0x4A00502: setlocale (setlocale.c:337) ==80817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80817== by 0x400331D: main (tool_main.c:186) ==80817== === End of file valgrind97 test 0094...[HTTPS GET with failed proxy auth (CONNECT 1.0)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind94 ../src/curl -q --output log/12/curl94.out --include --trace-ascii log/12/trace94 --trace-time https://test.anything.really.com:94 --proxy1.0 127.0.0.1:40989 > log/12/stdout94 2> log/12/stderr94 94: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 94 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind94 ../src/curl -q --output log/12/curl94.out --include --trace-ascii log/12/trace94 --trace-time https://test.anything.really.com:94 --proxy1.0 127.0.0.1:40989 > log/12/stdout94 2> log/12/stderr94 === End of file commands.log === Start of file http_server.log 11:28:31.267143 ====> Client connect 11:28:31.267175 accept_connection 3 returned 4 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind80 ../src/curl -q --output log/17/curl80.out --include --trace-ascii log/17/trace80 --trace-time http://test.80:40017/we/want/that/page/80 -p --proxy1.0 127.0.0.1:36147 --user iam:myself --proxy-user youare:yourself -A "" > log/17/stdout80 2> log/17/stderr80 11:28:31.267192 accept_connection 3 returned 0 11:28:31.267206 Read 93 bytes 11:28:31.267216 Process 93 bytes request 11:28:31.267227 Got request: GET /verifiedserver HTTP/1.1 11:28:31.267237 Are-we-friendly question received 11:28:31.267265 Wrote request (93 bytes) input to log/12/server.input 11:28:31.267283 Identifying ourselves as friends 11:28:31.267342 Response sent (56 bytes) and written to log/12/server.response 11:28:31.267353 special request received, no persistency 11:28:31.267362 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 50582 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 94 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind94 ==80530== ==80530== Process terminating with default action of signal 4 (SIGILL) ==80530== Illegal opcode at address 0x4014520 ==80530== at 0x4014520: getparameter (tool_getparam.c:2862) ==80530== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80530== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80530== by 0x4003728: main (tool_main.c:186) ==80530== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80530== by 0x4AE47E5: tsearch (tsearch.c:290) ==80530== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80530== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80530== by 0x49F5370: add_alias (gconv_conf.c:178) ==80530== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80530== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80530== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== ==80530== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80530== by 0x4AE47E5: tsearch (tsearch.c:290) ==80530== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80530== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80530== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== ==80530== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80530== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80530== by 0x49F5370: add_alias (gconv_conf.c:178) ==80530== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80530== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80530== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== ==80530== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80530== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80530== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== ==80530== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80530== by 0x4AE47E5: tsearch (tsearch.c:290) ==80530== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80530== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80530== by 0x49F5370: add_alias (gconv_conf.c:178) ==80530== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80530== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80530== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== ==80530== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80530== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80530== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80530== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80530== by 0x49F5370: add_alias (gconv_conf.c:178) ==80530== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80530== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80530== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80530== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80530== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80530== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80530== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80530== by 0x4A00502: setlocale (setlocale.c:337) ==80530== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80530== by 0x400331D: main (tool_main.c:186) ==80530== === End of file valgrind94 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/17/server/http2_server.pid" --logfile "log/17/http2_server.log" --logdir "log/17" --portfile log/17/server/http2_server.port --config log/17/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 79665 port 36147 * pid http-proxy => 79665 79665 test 0080...[HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind80 ../src/curl -q --output log/17/curl80.out --include --trace-ascii log/17/trace80 --trace-time http://test.80:40017/we/want/that/page/80 -p --proxy1.0 127.0.0.1:36147 --user iam:myself --proxy-user youare:yourself -A "" > log/17/stdout80 2> log/17/stderr80 80: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 80 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind80 ../src/curl -q --output log/17/curl80.out --include --trace-ascii log/17/trace80 --trace-time http://test.80:40017/we/want/that/page/80 -p --proxy1.0 127.0.0.1:36147 --user iam:myself --proxy-user youare:yourself -A "" > log/17/stdout80 2> log/17/stderr80 === End of file commands.log === Start of file http2_server.log 11:28:30.400251 Run as proxy, CONNECT to host 127.0.0.1 11:28:30.400352 Running HTTP IPv4 version on port 36147 11:28:30.400398 Wrote pid 79665 to log/17/server/http2_server.pid 11:28:30.400426 Wrote port 36147 to log/17/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:28:30.376774 ====> Client connect 11:28:30.376804 accept_connection 3 returned 4 11:28:30.376820 accept_connection 3 returned 0 11:28:30.376833 Read 93 bytes 11:28:30.376842 Process 93 bytes request 11:28:30.376853 Got request: GET /verifiedserver HTTP/1.1 11:28:30.376862 Are-we-friendly question received 11:28:30.376889 Wrote request (93 bytes) input to log/17/server.input 11:28:30.376905 Identifying ourselves as friends 11:28:30.376958 Response sent (56 bytes) and written to log/17/server.response 11:28:30.376968 special request received, no persistency 11:28:30.376976 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 39012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 80 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind80 ==80912== ==80912== Process terminating with default action of signal 4 (SIGILL) ==80912== Illegal opcode at address 0x4014520 ==80912== at 0x4014520: getparameter (tool_getparam.c:2862) ==80912== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==80912== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==80912== by 0x4003728: main (tool_main.c:186) ==80912== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80912== by 0x4AE47E5: tsearch (tsearch.c:290) ==80912== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80912== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80912== by 0x49F5370: add_alias (gconv_conf.c:178) ==80912== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80912== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80912== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== ==80912== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80912== by 0x4AE47E5: tsearch (tsearch.c:290) ==80912== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80912== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80912== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== ==80912== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80912== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80912== by 0x49F5370: add_alias (gconv_conf.c:178) ==80912== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80912== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==80912== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== ==80912== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80912== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==80912== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== ==80912== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x4AE47E5: __tsearch (tsearch.c:337) ==80912== by 0x4AE47E5: tsearch (tsearch.c:290) ==80912== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==80912== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80912== by 0x49F5370: add_alias (gconv_conf.c:178) ==80912== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80912== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80912== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== ==80912== 18CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind83 ../src/curl -q --output log/21/curl83.out --include --trace-ascii log/21/trace83 --trace-time http://test.83:42559/we/want/that/page/83 -p -x 127.0.0.1:38945 --user 'iam:my:;self' > log/21/stdout83 2> log/21/stderr83 ,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==80912== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==80912== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==80912== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==80912== by 0x49F5370: add_alias (gconv_conf.c:178) ==80912== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==80912== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==80912== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==80912== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==80912== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==80912== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==80912== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==80912== by 0x4A00502: setlocale (setlocale.c:337) ==80912== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==80912== by 0x400331D: main (tool_main.c:186) ==80912== === End of file valgrind80 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/21/server/http2_server.pid" --logfile "log/21/http2_server.log" --logdir "log/21" --portfile log/21/server/http2_server.port --config log/21/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 79966 port 38945 * pid http-proxy => 79966 79966 test 0083...[HTTP over proxy-tunnel with site authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind83 ../src/curl -q --output log/21/curl83.out --include --trace-ascii log/21/trace83 --trace-time http://test.83:42559/we/want/that/page/83 -p -x 127.0.0.1:38945 --user 'iam:my:;self' > log/21/stdout83 2> log/21/stderr83 83: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 83 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind83 ../src/curl -q --output log/21/curl83.out --include --trace-ascii log/21/trace83 --trace-time http://test.83:42559/we/want/that/page/83 -p -x 127.0.0.1:38945 --user 'iam:my:;self' > log/21/stdout83 2> log/21/stderr83 === End of file commands.log === Start of file http2_server.log 11:28:30.731991 Run as proxy, CONNECT to host 127.0.0.1 11:28:30.732095 Running HTTP IPv4 version on port 38945 11:28:30.732149 Wrote pid 79966 to log/21/server/http2_server.pid 11:28:30.732171 Wrote port 38945 to log/21/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:28:30.705458 ====> Client connect 11:28:30.705493 accept_connection 3 returned 4 11:28:30.705510 accept_connection 3 returned 0 11:28:30.705524 Read 93 bytes 11:28:30.705533 Process 93 bytes request 11:28:30.705546 Got request: GET /verifiedserver HTTP/1.1 11:28:30.705556 Are-we-friendly question received 11:28:30.705585 Wrote request (93 bytes) input to log/21/server.input 11:28:30.705602 Identifying ourselves as friends 11:28:30.705662 Response sent (56 bytes) and written to log/21/server.response 11:28:30.705672 special request received, no persistency 11:28:30.705682 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34954 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 83 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind83 ==81010== ==81010== Process terminating with default action of signal 4 (SIGILL) ==81010== Illegal opcode at address 0x4014520 ==81010== at 0x4014520: getparameter (tool_getparam.c:2862) ==81010== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81010== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81010== by 0x4003728: main (tool_main.c:186) ==81010== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81010== by 0x4AE47E5: tsearch (tsearch.c:290) ==81010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81010== by 0x49F5370: add_alias (gconv_conf.c:178) ==81010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== ==81010== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81010== by 0x4AE47E5: tsearch (tsearch.c:290) ==81010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== ==81010== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81010== by 0x49F5370: add_alias (gconv_conf.c:178) ==81010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== ==81010== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind95 ../src/curl -q --output log/1/curl95.out --include --trace-ascii log/1/trace95 --trace-time http://test.95:36883/we/want/that/page/95 -p -x 127.0.0.1:35807 -d "datatopost=ohthatsfunyesyes" > log/1/stdout95 2> log/1/stderr95 ead_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== ==81010== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81010== by 0x4AE47E5: tsearch (tsearch.c:290) ==81010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81010== by 0x49F5370: add_alias (gconv_conf.c:178) ==81010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81010== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== ==81010== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81010== by 0x49F5370: add_alias (gconv_conf.c:178) ==81010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81010== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81010== by 0x4A00502: setlocale (setlocale.c:337) ==81010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81010== by 0x400331D: main (tool_main.c:186) ==81010== === End of file valgrind83 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/1/server/http2_server.pid" --logfile "log/1/http2_server.log" --logdir "log/1" --portfile log/1/server/http2_server.port --config log/1/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 80654 port 35807 * pid http-proxy => 80654 80654 test 0095...[HTTP over proxytunnel using POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind95 ../src/curl -q --output log/1/curl95.out --include --trace-ascii log/1/trace95 --trace-time http://test.95:36883/we/want/that/page/95 -p -x 127.0.0.1:35807 -d "datatopost=ohthatsfunyesyes" > log/1/stdout95 2> log/1/stderr95 95: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 95 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind95 ../src/curl -q --output log/1/curl95.out --include --trace-ascii log/1/trace95 --trace-time http://test.95:36883/we/want/that/page/95 -p -x 127.0.0.1:35807 -d "datatopost=ohthatsfunyesyes" > log/1/stdout95 2> log/1/stderr95 === End of file commands.log === Start of file http2_server.log 11:28:31.321527 Run as proxy, CONNECT to host 127.0.0.1 11:28:31.321629 Running HTTP IPv4 version on port 35807 11:28:31.321665 Wrote pid 80654 to log/1/server/http2_server.pid 11:28:31.321691 Wrote port 35807 to log/1/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:28:31.297048 ====> Client connect 11:28:31.297079 accept_connection 3 returned 4 11:28:31.297093 accept_connection 3 returned 0 11:28:31.297105 Read 93 bytes 11:28:31.297113 Process 93 bytes request 11:28:31.297126 Got request: GET /verifiedserver HTTP/1.1 11:28:31.297134 Are-we-friendly question received 11:28:31.297156 Wrote request (93 bytes) input to log/1/server.input 11:28:31.297170 Identifying ourselves as friends 11:28:31.297218 Response sent (56 bytes) and written to log/1/server.response 11:28:31.297227 special request received, no persistency 11:28:31.297234 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40680 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 95 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind95 ==81128== ==81128== Process terminating with default action of signal 4 (SIGILL) ==81128== Illegal opcode at address 0x4014520 ==81128== at 0x4014520: getparameter (tool_getparam.c:2862) ==81128== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81128== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81128== by 0x4003728: main (tool_main.c:186) ==81128== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81128== by 0x4AE47E5: tsearch (tsearch.c:290) ==81128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81128== by 0x49F5370: add_alias (gconv_conf.c:178) ==81128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81128== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81128== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== ==81128== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81128== by 0x4AE47E5: tsearch (tsearch.c:290) ==81128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81128== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81128== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== ==81128== 681 bytes CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind99 ../src/curl -q --output log/6/curl99.out --include --trace-ascii log/6/trace99 --trace-time http://127.0.0.1:44429/99 -C 9999999999 > log/6/stdout99 2> log/6/stderr99 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind100 ../src/curl -q --output log/20/curl100.out --include --trace-ascii log/20/trace100 --trace-time ftp://127.0.0.1:34209/test-100/ > log/20/stdout100 2> log/20/stderr100 in 17 blocks are possibly lost in loss record 719 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81128== by 0x49F5370: add_alias (gconv_conf.c:178) ==81128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81128== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81128== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== ==81128== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81128== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81128== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== ==81128== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81128== by 0x4AE47E5: tsearch (tsearch.c:290) ==81128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81128== by 0x49F5370: add_alias (gconv_conf.c:178) ==81128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81128== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81128== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== ==81128== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81128== by 0x49F5370: add_alias (gconv_conf.c:178) ==81128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81128== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81128== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81128== by 0x4A00502: setlocale (setlocale.c:337) ==81128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81128== by 0x400331D: main (tool_main.c:186) ==81128== === End of file valgrind95 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/6/server/http_server.pid" --logfile "log/6/http_server.log" --logdir "log/6" --portfile log/6/server/http_server.port --config log/6/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 80975 port 44429 * pid http => 80975 80975 test 0099...[HTTP GET with large-file resume point and failed resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind99 ../src/curl -q --output log/6/curl99.out --include --trace-ascii log/6/trace99 --trace-time http://127.0.0.1:44429/99 -C 9999999999 > log/6/stdout99 2> log/6/stderr99 99: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 99 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind99 ../src/curl -q --output log/6/curl99.out --include --trace-ascii log/6/trace99 --trace-time http://127.0.0.1:44429/99 -C 9999999999 > log/6/stdout99 2> log/6/stderr99 === End of file commands.log === Start of file http_server.log 11:28:31.484156 Running HTTP IPv4 version on port 44429 11:28:31.484235 Wrote pid 80975 to log/6/server/http_server.pid 11:28:31.484259 Wrote port 44429 to log/6/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 99 === End of file server.cmd === Start of file valgrind99 ==81183== ==81183== Process terminating with default action of signal 4 (SIGILL) ==81183== Illegal opcode at address 0x4014520 ==81183== at 0x4014520: getparameter (tool_getparam.c:2862) ==81183== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81183== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81183== by 0x4003728: main (tool_main.c:186) ==81183== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81183== by 0x4AE47E5: tsearch (tsearch.c:290) ==81183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81183== by 0x49F5370: add_alias (gconv_conf.c:178) ==81183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81183== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81183== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== ==81183== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81183== by 0x4AE47E5: tsearch (tsearch.c:290) ==81183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81183== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81183== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== ==81183== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81183== by 0x49F5370: add_alias (gconv_conf.c:178) ==81183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81183== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81183== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== ==81183== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81183== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81183== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== ==81183== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81183== by 0x4AE47E5: tsearch (tsearch.c:290) ==81183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81183== by 0x49F5370: add_alias (gconv_conf.c:178) ==81183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81183== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81183== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== ==81183== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81183== by 0x49F5370: add_alias (gconv_conf.c:178) ==81183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81183== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81183== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81183== by 0x4A00502: setlocale (setlocale.c:337) ==81183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81183== by 0x400331D: main (tool_main.c:186) ==81183== === End of file valgrind99 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/20/server/ftp_server.pid" --logfile "log/20/ftp_server.log" --logdir "log/20" --portfile "log/20/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 34209 (log/20/server/ftp_server.port) RUN: FTP server is PID 80976 port 34209 * pid ftp => 80976 80976 test 0100...[FTP dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind100 ../src/curl -q --output log/20/curl100.out --include --trace-ascii log/20/trace100 --trace-time ftp://127.0.0.1:34209/test-100/ > log/20/stdout100 2> log/20/stderr100 100: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 100 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind100 ../src/curl -q --output log/20/curl100.out --include --trace-ascii log/20/trace100 --trace-time ftp://127.0.0.1:34209/test-100/ > log/20/stdout100 2> log/20/stderr100 === End of file commands.log === Start of file ftp_server.log 11:28:31.489150 FTP server listens on port IPv4/34209 11:28:31.489254 logged pid 80976 in log/20/server/ftp_server.pid 11:28:31.489285 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.510145 Running IPv4 version 11:28:31.510233 Listening on port 34209 11:28:31.510268 Wrote pid 80983 to log/20/server/ftp_sockctrl.pid 11:28:31.510294 Wrote port 34209 to log/20/server/ftp_server.port 11:28:31.510452 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 100 === End of file server.cmd === Start of file valgrind100 ==81180== ==81180== Process terminating with default action of signal 4 (SIGILL) ==81180== Illegal opcode at address 0x4014520 ==81180== at 0x4014520: getparameter (tool_getparam.c:2862) ==81180== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81180== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81180== by 0x4003728: main (tool_main.c:186) ==81180== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81180== by 0x4AE47E5: tsearch (tsearch.c:290) ==81180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81180== by 0x49F5370: add_alias (gconv_conf.c:178) ==81180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81180== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81180== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== ==81180== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81180== by 0x4AE47E5: tsearch (tsearch.c:290) ==81180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81180== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81180== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x40CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind101 ../src/curl -q --output log/4/curl101.out --include --trace-ascii log/4/trace101 --trace-time ftp://127.0.0.1:35009/ -P 127.0.0.1 > log/4/stdout101 2> log/4/stderr101 0331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== ==81180== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81180== by 0x49F5370: add_alias (gconv_conf.c:178) ==81180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81180== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81180== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== ==81180== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81180== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81180== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== ==81180== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81180== by 0x4AE47E5: tsearch (tsearch.c:290) ==81180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81180== by 0x49F5370: add_alias (gconv_conf.c:178) ==81180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81180== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81180== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== ==81180== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81180== by 0x49F5370: add_alias (gconv_conf.c:178) ==81180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81180== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81180== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81180== by 0x4A00502: setlocale (setlocale.c:337) ==81180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81180== by 0x400331D: main (tool_main.c:186) ==81180== === End of file valgrind100 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/4/server/ftp_server.pid" --logfile "log/4/ftp_server.log" --logdir "log/4" --portfile "log/4/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35009 (log/4/server/ftp_server.port) RUN: FTP server is PID 80979 port 35009 * pid ftp => 80979 80979 test 0101...[FTP dir list, PORT with specified IP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind101 ../src/curl -q --output log/4/curl101.out --include --trace-ascii log/4/trace101 --trace-time ftp://127.0.0.1:35009/ -P 127.0.0.1 > log/4/stdout101 2> log/4/stderr101 101: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 101 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind101 ../src/curl -q --output log/4/curl101.out --include --trace-ascii log/4/trace101 --trace-time ftp://127.0.0.1:35009/ -P 127.0.0.1 > log/4/stdout101 2> log/4/stderr101 === End of file commands.log === Start of file ftp_server.log 11:28:31.509796 FTP server listens on port IPv4/35009 11:28:31.509892 logged pid 80979 in log/4/server/ftp_server.pid 11:28:31.509923 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.530906 Running IPv4 version 11:28:31.531006 Listening on port 35009 11:28:31.531049 Wrote pid 80987 to log/4/server/ftp_sockctrl.pid 11:28:31.531079 Wrote port 35009 to log/4/server/ftp_server.port 11:28:31.531101 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 101 === End of file server.cmd === Start of file valgrind101 ==81265== ==81265== Process terminating with default action of signal 4 (SIGILL) ==81265== Illegal opcode at address 0x4014520 ==81265== at 0x4014520: getparameter (tool_getparam.c:2862) ==81265== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81265== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81265== by 0x4003728: main (tool_main.c:186) ==81265== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81265== by 0x4AE47E5: tsearch (tsearch.c:290) ==81265== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81265== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81265== by 0x49F5370: add_alias (gconv_conf.c:178) ==81265== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81265== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81265== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== ==81265== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81265== by 0x4AE47E5: tsearch (tsearch.c:290) ==81265== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81265== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81265== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (ptCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind102 ../src/curl -q --output log/7/curl102.out --include --trace-ascii log/7/trace102 --trace-time ftp://127.0.0.1:43321/102 > log/7/stdout102 2> log/7/stderr102 hread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== ==81265== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81265== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81265== by 0x49F5370: add_alias (gconv_conf.c:178) ==81265== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81265== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81265== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== ==81265== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81265== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81265== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== ==81265== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81265== by 0x4AE47E5: tsearch (tsearch.c:290) ==81265== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81265== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81265== by 0x49F5370: add_alias (gconv_conf.c:178) ==81265== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81265== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81265== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== ==81265== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81265== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81265== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81265== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81265== by 0x49F5370: add_alias (gconv_conf.c:178) ==81265== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81265== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81265== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81265== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81265== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81265== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81265== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81265== by 0x4A00502: setlocale (setlocale.c:337) ==81265== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81265== by 0x400331D: main (tool_main.c:186) ==81265== === End of file valgrind101 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/7/server/ftp_server.pid" --logfile "log/7/ftp_server.log" --logdir "log/7" --portfile "log/7/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43321 (log/7/server/ftp_server.port) RUN: FTP server is PID 80980 port 43321 * pid ftp => 80980 80980 test 0102...[FTP RETR PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind102 ../src/curl -q --output log/7/curl102.out --include --trace-ascii log/7/trace102 --trace-time ftp://127.0.0.1:43321/102 > log/7/stdout102 2> log/7/stderr102 102: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 102 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind102 ../src/curl -q --output log/7/curl102.out --include --trace-ascii log/7/trace102 --trace-time ftp://127.0.0.1:43321/102 > log/7/stdout102 2> log/7/stderr102 === End of file commands.log === Start of file ftp_server.log 11:28:31.510518 FTP server listens on port IPv4/43321 11:28:31.510601 logged pid 80980 in log/7/server/ftp_server.pid 11:28:31.510627 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.531655 Running IPv4 version 11:28:31.531752 Listening on port 43321 11:28:31.531788 Wrote pid 80988 to log/7/server/ftp_sockctrl.pid 11:28:31.531816 Wrote port 43321 to log/7/server/ftp_server.port 11:28:31.531834 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 102 === End of file server.cmd === Start of file valgrind102 ==81280== ==81280== Process terminating with default action of signal 4 (SIGILL) ==81280== Illegal opcode at address 0x4014520 ==81280== at 0x4014520: getparameter (tool_getparam.c:2862) ==81280== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81280== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81280== by 0x4003728: main (tool_main.c:186) ==81280== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81280== by 0x4AE47E5: tsearch (tsearch.c:290) ==81280== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81280== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81280== by 0x49F5370: add_alias (gconv_conf.c:178) ==81280== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81280== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81280== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== ==81280== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81280== by 0x4AE47E5: tsearch (tsearch.c:290) ==81280== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81280== by 0x49F56CA: add_alias2 (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind103 ../src/curl -q --output log/15/curl103.out --include --trace-ascii log/15/trace103 --trace-time ftp://127.0.0.1:33777/a/path/103 -P - > log/15/stdout103 2> log/15/stderr103 conv_conf.c:105) ==81280== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== ==81280== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81280== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81280== by 0x49F5370: add_alias (gconv_conf.c:178) ==81280== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81280== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81280== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== ==81280== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81280== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81280== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== ==81280== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81280== by 0x4AE47E5: tsearch (tsearch.c:290) ==81280== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81280== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81280== by 0x49F5370: add_alias (gconv_conf.c:178) ==81280== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81280== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81280== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== ==81280== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81280== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81280== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81280== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81280== by 0x49F5370: add_alias (gconv_conf.c:178) ==81280== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81280== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81280== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81280== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81280== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81280== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81280== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81280== by 0x4A00502: setlocale (setlocale.c:337) ==81280== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81280== by 0x400331D: main (tool_main.c:186) ==81280== === End of file valgrind102 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/15/server/ftp_server.pid" --logfile "log/15/ftp_server.log" --logdir "log/15" --portfile "log/15/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33777 (log/15/server/ftp_server.port) RUN: FTP server is PID 80981 port 33777 * pid ftp => 80981 80981 test 0103...[FTP RETR PORT with CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind103 ../src/curl -q --output log/15/curl103.out --include --trace-ascii log/15/trace103 --trace-time ftp://127.0.0.1:33777/a/path/103 -P - > log/15/stdout103 2> log/15/stderr103 103: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 103 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind103 ../src/curl -q --output log/15/curl103.out --include --trace-ascii log/15/trace103 --trace-time ftp://127.0.0.1:33777/a/path/103 -P - > log/15/stdout103 2> log/15/stderr103 === End of file commands.log === Start of file ftp_server.log 11:28:31.518587 FTP server listens on port IPv4/33777 11:28:31.518669 logged pid 80981 in log/15/server/ftp_server.pid 11:28:31.518693 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.539742 Running IPv4 version 11:28:31.539820 Listening on port 33777 11:28:31.539854 Wrote pid 80989 to log/15/server/ftp_sockctrl.pid 11:28:31.539880 Wrote port 33777 to log/15/server/ftp_server.port 11:28:31.539899 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 103 === End of file server.cmd === Start of file valgrind103 ==81290== ==81290== Process terminating with default action of signal 4 (SIGILL) ==81290== Illegal opcode at address 0x4014520 ==81290== at 0x4014520: getparameter (tool_getparam.c:2862) ==81290== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81290== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81290== by 0x4003728: main (tool_main.c:186) ==81290== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81290== by 0x4AE47E5: tsearch (tsearch.c:290) ==81290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81290== by 0x49F5370: add_alias (gconv_conf.c:178) ==81290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== ==81290== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81290== at 0x48807A8: malloc (vgCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind104 ../src/curl -q --output log/3/curl104.out --include --trace-ascii log/3/trace104 --trace-time ftp://127.0.0.1:33047/a/path/104 --head > log/3/stdout104 2> log/3/stderr104 _replace_malloc.c:446) ==81290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81290== by 0x4AE47E5: tsearch (tsearch.c:290) ==81290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== ==81290== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81290== by 0x49F5370: add_alias (gconv_conf.c:178) ==81290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== ==81290== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== ==81290== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81290== by 0x4AE47E5: tsearch (tsearch.c:290) ==81290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81290== by 0x49F5370: add_alias (gconv_conf.c:178) ==81290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== ==81290== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81290== by 0x49F5370: add_alias (gconv_conf.c:178) ==81290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81290== by 0x4A00502: setlocale (setlocale.c:337) ==81290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81290== by 0x400331D: main (tool_main.c:186) ==81290== === End of file valgrind103 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/3/server/ftp_server.pid" --logfile "log/3/ftp_server.log" --logdir "log/3" --portfile "log/3/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33047 (log/3/server/ftp_server.port) RUN: FTP server is PID 80996 port 33047 * pid ftp => 80996 80996 test 0104...[FTP --head to get file size only] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind104 ../src/curl -q --output log/3/curl104.out --include --trace-ascii log/3/trace104 --trace-time ftp://127.0.0.1:33047/a/path/104 --head > log/3/stdout104 2> log/3/stderr104 104: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 104 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind104 ../src/curl -q --output log/3/curl104.out --include --trace-ascii log/3/trace104 --trace-time ftp://127.0.0.1:33047/a/path/104 --head > log/3/stdout104 2> log/3/stderr104 === End of file commands.log === Start of file ftp_server.log 11:28:31.618175 FTP server listens on port IPv4/33047 11:28:31.618277 logged pid 80996 in log/3/server/ftp_server.pid 11:28:31.618316 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.639260 Running IPv4 version 11:28:31.639354 Listening on port 33047 11:28:31.639398 Wrote pid 80998 to log/3/server/ftp_sockctrl.pid 11:28:31.639430 Wrote port 33047 to log/3/server/ftp_server.port 11:28:31.639451 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 104 === End of file server.cmd === Start of file valgrind104 ==81421== ==81421== Process terminating with default action of signal 4 (SIGILL) ==81421== Illegal opcode at address 0x4014520 ==81421== at 0x4014520: getparameter (tool_getparam.c:2862) ==81421== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81421== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81421== by 0x4003728: main (tool_main.c:186) ==81421== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81421== by 0x4AE47E5: tsearch (tsearch.c:290) ==81421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81421== by 0x49F5370: add_alias (gconv_conf.c:178) ==81421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81421== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81421== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind106 ../src/curl -q --output log/8/curl106.out --include --trace-ascii log/8/trace106 --trace-time "ftp://127.0.0.1:35469//path%20with%20%20spaces//and%20things2/106;type=A" > log/8/stdout106 2> log/8/stderr106 x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== ==81421== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81421== by 0x4AE47E5: tsearch (tsearch.c:290) ==81421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81421== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81421== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== ==81421== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81421== by 0x49F5370: add_alias (gconv_conf.c:178) ==81421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81421== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81421== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== ==81421== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81421== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81421== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== ==81421== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81421== by 0x4AE47E5: tsearch (tsearch.c:290) ==81421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81421== by 0x49F5370: add_alias (gconv_conf.c:178) ==81421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81421== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81421== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== ==81421== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81421== by 0x49F5370: add_alias (gconv_conf.c:178) ==81421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81421== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81421== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81421== by 0x4A00502: setlocale (setlocale.c:337) ==81421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81421== by 0x400331D: main (tool_main.c:186) ==81421== === End of file valgrind104 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/8/server/ftp_server.pid" --logfile "log/8/ftp_server.log" --logdir "log/8" --portfile "log/8/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35469 (log/8/server/ftp_server.port) RUN: FTP server is PID 81068 port 35469 * pid ftp => 81068 81068 test 0106...[FTP GET with type=A style ASCII URL using %20 codes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind106 ../src/curl -q --output log/8/curl106.out --include --trace-ascii log/8/trace106 --trace-time "ftp://127.0.0.1:35469//path%20with%20%20spaces//and%20things2/106;type=A" > log/8/stdout106 2> log/8/stderr106 106: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 106 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind106 ../src/curl -q --output log/8/curl106.out --include --trace-ascii log/8/trace106 --trace-time "ftp://127.0.0.1:35469//path%20with%20%20spaces//and%20things2/106;type=A" > log/8/stdout106 2> log/8/stderr106 === End of file commands.log === Start of file ftp_server.log 11:28:31.806303 FTP server listens on port IPv4/35469 11:28:31.806416 logged pid 81068 in log/8/server/ftp_server.pid 11:28:31.806446 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.827427 Running IPv4 version 11:28:31.827515 Listening on port 35469 11:28:31.827550 Wrote pid 81071 to log/8/server/ftp_sockctrl.pid 11:28:31.827576 Wrote port 35469 to log/8/server/ftp_server.port 11:28:31.827597 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 106 === End of file server.cmd === Start of file valgrind106 ==81491== ==81491== Process terminating with default action of signal 4 (SIGILL) ==81491== Illegal opcode at address 0x4014520 ==81491== at 0x4014520: getparameter (tool_getparam.c:2862) ==81491== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81491== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81491== by 0x4003728: main (tool_main.c:186) ==81491== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81491== by 0x4AE47E5: tsearch (tsearch.c:290) ==81491== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81491== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81491== by 0x49F5370: add_alias (gconv_conf.c:178) ==81491== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81491== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81491== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81491== by 0x4A66E73: __pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind105 ../src/curl -q --output log/13/curl105.out --include --trace-ascii log/13/trace105 --trace-time ftp://userdude:passfellow@127.0.0.1:43373/105 --use-ascii > log/13/stdout105 2> log/13/stderr105 d_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== ==81491== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81491== by 0x4AE47E5: tsearch (tsearch.c:290) ==81491== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81491== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81491== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81491== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== ==81491== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81491== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81491== by 0x49F5370: add_alias (gconv_conf.c:178) ==81491== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81491== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81491== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81491== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== ==81491== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81491== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81491== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81491== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== ==81491== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81491== by 0x4AE47E5: tsearch (tsearch.c:290) ==81491== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81491== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81491== by 0x49F5370: add_alias (gconv_conf.c:178) ==81491== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81491== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81491== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81491== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== ==81491== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81491== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81491== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81491== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81491== by 0x49F5370: add_alias (gconv_conf.c:178) ==81491== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81491== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81491== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81491== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81491== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81491== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81491== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81491== by 0x4A00502: setlocale (setlocale.c:337) ==81491== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81491== by 0x400331D: main (tool_main.c:186) ==81491== === End of file valgrind106 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/13/server/ftp_server.pid" --logfile "log/13/ftp_server.log" --logdir "log/13" --portfile "log/13/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43373 (log/13/server/ftp_server.port) RUN: FTP server is PID 81065 port 43373 * pid ftp => 81065 81065 test 0105...[FTP user+password in URL and ASCII transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind105 ../src/curl -q --output log/13/curl105.out --include --trace-ascii log/13/trace105 --trace-time ftp://userdude:passfellow@127.0.0.1:43373/105 --use-ascii > log/13/stdout105 2> log/13/stderr105 105: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 105 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind105 ../src/curl -q --output log/13/curl105.out --include --trace-ascii log/13/trace105 --trace-time ftp://userdude:passfellow@127.0.0.1:43373/105 --use-ascii > log/13/stdout105 2> log/13/stderr105 === End of file commands.log === Start of file ftp_server.log 11:28:31.798519 FTP server listens on port IPv4/43373 11:28:31.798606 logged pid 81065 in log/13/server/ftp_server.pid 11:28:31.798633 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.819611 Running IPv4 version 11:28:31.819719 Listening on port 43373 11:28:31.819756 Wrote pid 81070 to log/13/server/ftp_sockctrl.pid 11:28:31.819784 Wrote port 43373 to log/13/server/ftp_server.port 11:28:31.819821 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 105 === End of file server.cmd === Start of file valgrind105 ==81477== ==81477== Process terminating with default action of signal 4 (SIGILL) ==81477== Illegal opcode at address 0x4014520 ==81477== at 0x4014520: getparameter (tool_getparam.c:2862) ==81477== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81477== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81477== by 0x4003728: main (tool_main.c:186) ==81477== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81477== by 0x4AE47E5: tsearch (tsearch.c:290) ==81477== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81477== by 0x49F5370: add_alias2 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind107 ../src/curl -q --output log/19/curl107.out --include --trace-ascii log/19/trace107 --trace-time ftp://127.0.0.1:40519/107 -T log/19/test107.txt > log/19/stdout107 2> log/19/stderr107 (gconv_conf.c:176) ==81477== by 0x49F5370: add_alias (gconv_conf.c:178) ==81477== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81477== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81477== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== ==81477== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81477== by 0x4AE47E5: tsearch (tsearch.c:290) ==81477== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81477== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81477== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== ==81477== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81477== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81477== by 0x49F5370: add_alias (gconv_conf.c:178) ==81477== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81477== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81477== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== ==81477== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81477== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81477== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== ==81477== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81477== by 0x4AE47E5: tsearch (tsearch.c:290) ==81477== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81477== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81477== by 0x49F5370: add_alias (gconv_conf.c:178) ==81477== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81477== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81477== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== ==81477== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81477== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81477== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81477== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81477== by 0x49F5370: add_alias (gconv_conf.c:178) ==81477== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81477== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81477== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81477== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81477== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81477== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81477== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81477== by 0x4A00502: setlocale (setlocale.c:337) ==81477== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81477== by 0x400331D: main (tool_main.c:186) ==81477== === End of file valgrind105 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/19/server/ftp_server.pid" --logfile "log/19/ftp_server.log" --logdir "log/19" --portfile "log/19/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40519 (log/19/server/ftp_server.port) RUN: FTP server is PID 81069 port 40519 * pid ftp => 81069 81069 test 0107...[FTP PASV upload file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind107 ../src/curl -q --output log/19/curl107.out --include --trace-ascii log/19/trace107 --trace-time ftp://127.0.0.1:40519/107 -T log/19/test107.txt > log/19/stdout107 2> log/19/stderr107 107: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 107 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind107 ../src/curl -q --output log/19/curl107.out --include --trace-ascii log/19/trace107 --trace-time ftp://127.0.0.1:40519/107 -T log/19/test107.txt > log/19/stdout107 2> log/19/stderr107 === End of file commands.log === Start of file ftp_server.log 11:28:31.816984 FTP server listens on port IPv4/40519 11:28:31.817064 logged pid 81069 in log/19/server/ftp_server.pid 11:28:31.817096 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:31.838114 Running IPv4 version 11:28:31.838210 Listening on port 40519 11:28:31.838246 Wrote pid 81072 to log/19/server/ftp_sockctrl.pid 11:28:31.838272 Wrote port 40519 to log/19/server/ftp_server.port 11:28:31.838292 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 107 === End of file server.cmd === Start of file test107.txt data to see that FTP works so does it? === End of file test107.txt === Start of file valgrind107 ==81545== ==81545== Process terminating with default action of signal 4 (SIGILL) ==81545== Illegal opcode at address 0x4014520 ==81545== at 0x4014520: getparameter (tool_getparam.c:2862) ==81545== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81545== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81545== by 0x4003728: mainCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind108 ../src/curl -q --output log/22/curl108.out --include --trace-ascii log/22/trace108 --trace-time ftp://127.0.0.1:41963/CWD/STOR/RETR/108 -T log/22/upload108 -P - > log/22/stdout108 2> log/22/stderr108 (tool_main.c:186) ==81545== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81545== by 0x4AE47E5: tsearch (tsearch.c:290) ==81545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81545== by 0x49F5370: add_alias (gconv_conf.c:178) ==81545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81545== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81545== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== ==81545== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81545== by 0x4AE47E5: tsearch (tsearch.c:290) ==81545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81545== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81545== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== ==81545== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81545== by 0x49F5370: add_alias (gconv_conf.c:178) ==81545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81545== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81545== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== ==81545== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81545== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81545== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== ==81545== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81545== by 0x4AE47E5: tsearch (tsearch.c:290) ==81545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81545== by 0x49F5370: add_alias (gconv_conf.c:178) ==81545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81545== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81545== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== ==81545== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81545== by 0x49F5370: add_alias (gconv_conf.c:178) ==81545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81545== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81545== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81545== by 0x4A00502: setlocale (setlocale.c:337) ==81545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81545== by 0x400331D: main (tool_main.c:186) ==81545== === End of file valgrind107 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/22/server/ftp_server.pid" --logfile "log/22/ftp_server.log" --logdir "log/22" --portfile "log/22/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 41963 (log/22/server/ftp_server.port) RUN: FTP server is PID 81090 port 41963 * pid ftp => 81090 81090 test 0108...[FTP PORT upload with CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind108 ../src/curl -q --output log/22/curl108.out --include --trace-ascii log/22/trace108 --trace-time ftp://127.0.0.1:41963/CWD/STOR/RETR/108 -T log/22/upload108 -P - > log/22/stdout108 2> log/22/stderr108 108: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 108 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind108 ../src/curl -q --output log/22/curl108.out --include --trace-ascii log/22/trace108 --trace-time ftp://127.0.0.1:41963/CWD/STOR/RETR/108 -T log/22/upload108 -P - > log/22/stdout108 2> log/22/stderr108 === End of file commands.log === Start of file ftp_server.log 11:28:32.005691 FTP server listens on port IPv4/41963 11:28:32.005887 logged pid 81090 in log/22/server/ftp_server.pid 11:28:32.005917 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.026828 Running IPv4 version 11:28:32.026911 Listening on port 41963 11:28:32.026951 Wrote pid 81098 to log/22/server/ftp_sockctrl.pid 11:28:32.026980 Wrote port 41963 to log/22/server/ftp_server.port 11:28:32.027001 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 108 === End of file server.cmd === Start of file upload108 Moooooooooooo upload this === End of file upload108 === Start of file valCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind109 ../src/curl -q --output log/10/curl109.out --include --trace-ascii log/10/trace109 --trace-time ftp://127.0.0.1:46555/109 -T log/10/upload109 --append > log/10/stdout109 2> log/10/stderr109 grind108 ==81643== ==81643== Process terminating with default action of signal 4 (SIGILL) ==81643== Illegal opcode at address 0x4014520 ==81643== at 0x4014520: getparameter (tool_getparam.c:2862) ==81643== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81643== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81643== by 0x4003728: main (tool_main.c:186) ==81643== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81643== by 0x4AE47E5: tsearch (tsearch.c:290) ==81643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81643== by 0x49F5370: add_alias (gconv_conf.c:178) ==81643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81643== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81643== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== ==81643== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81643== by 0x4AE47E5: tsearch (tsearch.c:290) ==81643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81643== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81643== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== ==81643== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81643== by 0x49F5370: add_alias (gconv_conf.c:178) ==81643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81643== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81643== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== ==81643== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81643== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81643== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== ==81643== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81643== by 0x4AE47E5: tsearch (tsearch.c:290) ==81643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81643== by 0x49F5370: add_alias (gconv_conf.c:178) ==81643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81643== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81643== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== ==81643== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81643== by 0x49F5370: add_alias (gconv_conf.c:178) ==81643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81643== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81643== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81643== by 0x4A00502: setlocale (setlocale.c:337) ==81643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81643== by 0x400331D: main (tool_main.c:186) ==81643== === End of file valgrind108 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/10/server/ftp_server.pid" --logfile "log/10/ftp_server.log" --logdir "log/10" --portfile "log/10/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 46555 (log/10/server/ftp_server.port) RUN: FTP server is PID 81091 port 46555 * pid ftp => 81091 81091 test 0109...[FTP PASV upload append] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind109 ../src/curl -q --output log/10/curl109.out --include --trace-ascii log/10/trace109 --trace-time ftp://127.0.0.1:46555/109 -T log/10/upload109 --append > log/10/stdout109 2> log/10/stderr109 109: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 109 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind109 ../src/curl -q --output log/10/curl109.out --include --trace-ascii log/10/trace109 --trace-time ftp://127.0.0.1:46555/109 -T log/10/upload109 --append > log/10/stdout109 2> log/10/stderr109 === End of file commands.log === Start of file ftp_server.log 11:28:32.005881 FTP server listens on port IPv4/46555 11:28:32.005949 logged pid 81091 in log/10/server/ftp_server.pid 11:28:32.005970 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.026975 Running IPv4 version 11:28:32.027024 Listening on port 46555 11:28:32.027054 Wrote pid 810CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind110 ../src/curl -q --output log/14/curl110.out --include --trace-ascii log/14/trace110 --trace-time ftp://127.0.0.1:36033/110 -C 20 > log/14/stdout110 2> log/14/stderr110 97 to log/10/server/ftp_sockctrl.pid 11:28:32.027076 Wrote port 46555 to log/10/server/ftp_server.port 11:28:32.027203 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 109 === End of file server.cmd === Start of file upload109 Moooooooooooo upload this === End of file upload109 === Start of file valgrind109 ==81642== ==81642== Process terminating with default action of signal 4 (SIGILL) ==81642== Illegal opcode at address 0x4014520 ==81642== at 0x4014520: getparameter (tool_getparam.c:2862) ==81642== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81642== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81642== by 0x4003728: main (tool_main.c:186) ==81642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81642== by 0x4AE47E5: tsearch (tsearch.c:290) ==81642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81642== by 0x49F5370: add_alias (gconv_conf.c:178) ==81642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== ==81642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81642== by 0x4AE47E5: tsearch (tsearch.c:290) ==81642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== ==81642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81642== by 0x49F5370: add_alias (gconv_conf.c:178) ==81642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== ==81642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== ==81642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81642== by 0x4AE47E5: tsearch (tsearch.c:290) ==81642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81642== by 0x49F5370: add_alias (gconv_conf.c:178) ==81642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== ==81642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81642== by 0x49F5370: add_alias (gconv_conf.c:178) ==81642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81642== by 0x4A00502: setlocale (setlocale.c:337) ==81642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81642== by 0x400331D: main (tool_main.c:186) ==81642== === End of file valgrind109 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/14/server/ftp_server.pid" --logfile "log/14/ftp_server.log" --logdir "log/14" --portfile "log/14/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36033 (log/14/server/ftp_server.port) RUN: FTP server is PID 81102 port 36033 * pid ftp => 81102 81102 test 0110...[FTP download resume with set limit] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind110 ../src/curl -q --output log/14/curl110.out --include --trace-ascii log/14/trace110 --trace-time ftp://127.0.0.1:36033/110 -C 20 > log/14/stdout110 2> log/14/stderr110 110: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 110 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind110 ../src/curl -q --output log/14/curl110.out --include --trace-ascii log/14/trace110 --trace-time ftp://127.0.0.1:36033/110 -C 20 > log/14/stdout110 2> log/14/stderr110 === End of file commands.log === Start of file ftp_server.log 11:28:32.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind111 ../src/curl -q --output log/23/curl111.out --include --trace-ascii log/23/trace111 --trace-time ftp://127.0.0.1:38663/111 -C 2000 > log/23/stdout111 2> log/23/stderr111 055881 FTP server listens on port IPv4/36033 11:28:32.055941 logged pid 81102 in log/14/server/ftp_server.pid 11:28:32.055959 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.077092 Running IPv4 version 11:28:32.077147 Listening on port 36033 11:28:32.077173 Wrote pid 81103 to log/14/server/ftp_sockctrl.pid 11:28:32.077194 Wrote port 36033 to log/14/server/ftp_server.port 11:28:32.077207 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 110 === End of file server.cmd === Start of file valgrind110 ==81750== ==81750== Process terminating with default action of signal 4 (SIGILL) ==81750== Illegal opcode at address 0x4014520 ==81750== at 0x4014520: getparameter (tool_getparam.c:2862) ==81750== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81750== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81750== by 0x4003728: main (tool_main.c:186) ==81750== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81750== by 0x4AE47E5: tsearch (tsearch.c:290) ==81750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81750== by 0x49F5370: add_alias (gconv_conf.c:178) ==81750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81750== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81750== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== ==81750== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81750== by 0x4AE47E5: tsearch (tsearch.c:290) ==81750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81750== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81750== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== ==81750== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81750== by 0x49F5370: add_alias (gconv_conf.c:178) ==81750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81750== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81750== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== ==81750== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81750== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81750== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== ==81750== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81750== by 0x4AE47E5: tsearch (tsearch.c:290) ==81750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81750== by 0x49F5370: add_alias (gconv_conf.c:178) ==81750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81750== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81750== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== ==81750== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81750== by 0x49F5370: add_alias (gconv_conf.c:178) ==81750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81750== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81750== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81750== by 0x4A00502: setlocale (setlocale.c:337) ==81750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81750== by 0x400331D: main (tool_main.c:186) ==81750== === End of file valgrind110 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/23/server/ftp_server.pid" --logfile "log/23/ftp_server.log" --logdir "log/23" --portfile "log/23/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38663 (log/23/server/ftp_server.port) RUN: FTP server is PID 81107 port 38663 * pid ftp => 81107 81107 test 0111...[FTP download resume beyond file size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind111 ../src/curl -q --output log/23/curl111.out --include --trace-ascii log/23/trace111 --trace-time ftp://127.0.0.1:38663/111 -C 2000 > log/23/stdout111 2> log/23/stderr111 111: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 111 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind120 ../src/curl -q --output log/17/curl120.out --include --trace-ascii log/17/trace120 --trace-time ftp://127.0.0.1:40229/120 -Q "-DELE file" > log/17/stdout120 2> log/17/stderr120 --log-file=log/23/valgrind111 ../src/curl -q --output log/23/curl111.out --include --trace-ascii log/23/trace111 --trace-time ftp://127.0.0.1:38663/111 -C 2000 > log/23/stdout111 2> log/23/stderr111 === End of file commands.log === Start of file ftp_server.log 11:28:32.187703 FTP server listens on port IPv4/38663 11:28:32.187778 logged pid 81107 in log/23/server/ftp_server.pid 11:28:32.187799 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.208887 Running IPv4 version 11:28:32.208951 Listening on port 38663 11:28:32.208979 Wrote pid 81108 to log/23/server/ftp_sockctrl.pid 11:28:32.209000 Wrote port 38663 to log/23/server/ftp_server.port 11:28:32.209016 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 111 === End of file server.cmd === Start of file valgrind111 ==81808== ==81808== Process terminating with default action of signal 4 (SIGILL) ==81808== Illegal opcode at address 0x4014520 ==81808== at 0x4014520: getparameter (tool_getparam.c:2862) ==81808== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81808== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81808== by 0x4003728: main (tool_main.c:186) ==81808== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81808== by 0x4AE47E5: tsearch (tsearch.c:290) ==81808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81808== by 0x49F5370: add_alias (gconv_conf.c:178) ==81808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81808== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81808== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== ==81808== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81808== by 0x4AE47E5: tsearch (tsearch.c:290) ==81808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81808== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81808== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== ==81808== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81808== by 0x49F5370: add_alias (gconv_conf.c:178) ==81808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81808== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81808== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== ==81808== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81808== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81808== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== ==81808== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81808== by 0x4AE47E5: tsearch (tsearch.c:290) ==81808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81808== by 0x49F5370: add_alias (gconv_conf.c:178) ==81808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81808== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81808== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== ==81808== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81808== by 0x49F5370: add_alias (gconv_conf.c:178) ==81808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81808== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81808== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81808== by 0x4A00502: setlocale (setlocale.c:337) ==81808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81808== by 0x400331D: main (tool_main.c:186) ==81808== === End of file valgrind111 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/17/server/ftp_server.pid" --logfile "log/17/ftp_server.log" --logdir "log/17" --portfile "log/17/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40229 (log/17/server/ftp_server.port) RUN: FTP server is PID 81126 port 40229 * pid ftp => 81126 81126 test 0120...[ftp download with post-quote delete operation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind120 ../src/curl -q --output log/17/curl120.out --include --trace-ascii log/17/trace120 --trace-time ftp://127.0.0.1:40229/120 -Q "-DELE file" > log/17/stdout120 2> log/17/stderr120 120: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? RetuCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind125 ../src/curl -q --output log/4/curl125.out --include --trace-ascii log/4/trace125 --trace-time ftp://127.0.0.1:35009/path/to/file/125 > log/4/stdout125 2> log/4/stderr125 rned: 132 == Contents of files in the log/17/ directory after test 120 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind120 ../src/curl -q --output log/17/curl120.out --include --trace-ascii log/17/trace120 --trace-time ftp://127.0.0.1:40229/120 -Q "-DELE file" > log/17/stdout120 2> log/17/stderr120 === End of file commands.log === Start of file ftp_server.log 11:28:32.289066 FTP server listens on port IPv4/40229 11:28:32.289134 logged pid 81126 in log/17/server/ftp_server.pid 11:28:32.289153 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.310237 Running IPv4 version 11:28:32.310298 Listening on port 40229 11:28:32.310334 Wrote pid 81129 to log/17/server/ftp_sockctrl.pid 11:28:32.310363 Wrote port 40229 to log/17/server/ftp_server.port 11:28:32.310377 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 314 bluah you f00l Testnum 120 === End of file server.cmd === Start of file valgrind120 ==82238== ==82238== Process terminating with default action of signal 4 (SIGILL) ==82238== Illegal opcode at address 0x4014520 ==82238== at 0x4014520: getparameter (tool_getparam.c:2862) ==82238== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82238== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82238== by 0x4003728: main (tool_main.c:186) ==82238== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82238== by 0x4AE47E5: tsearch (tsearch.c:290) ==82238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82238== by 0x49F5370: add_alias (gconv_conf.c:178) ==82238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== ==82238== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82238== by 0x4AE47E5: tsearch (tsearch.c:290) ==82238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== ==82238== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82238== by 0x49F5370: add_alias (gconv_conf.c:178) ==82238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== ==82238== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== ==82238== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82238== by 0x4AE47E5: tsearch (tsearch.c:290) ==82238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82238== by 0x49F5370: add_alias (gconv_conf.c:178) ==82238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== ==82238== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82238== by 0x49F5370: add_alias (gconv_conf.c:178) ==82238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82238== by 0x4A00502: setlocale (setlocale.c:337) ==82238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82238== by 0x400331D: main (tool_main.c:186) ==82238== === End of file valgrind120 test 0125...[FTP download, failed CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind125 ../src/curl -q --output log/4/curl125.out --include --trace-ascii log/4/trace125 --trace-time ftp://127.0.0.1:35009/path/to/file/125 > log/4/stdout125 2> log/4/stderr125 125: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 125 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind125 ../src/curl -q --output log/4/curl125.out --include --trace-ascii log/4/trace125 --trace-time ftp://127.0.0.1:35009/path/to/file/125 > log/4/stdout125 2> log/4/stderr125 === End of file commands.log === Start of file ftp_server.log 11:28:33.299286 ====> Client connect 11:28:33.299486 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.299758 < "USER anonymous" 11:28:33.299795 > "331 We are happy you popped in![CR][LF]" 11:28:33.299959 < "PASS ftp@example.com" 11:28:33.299986 > "230 Welcome you silly person[CR][LF]" 11:28:33.300123 < "PWD" 11:28:33.300151 > "257 "/" is current directory[CR][LF]" 11:28:33.300290 < "EPSV" 11:28:33.300319 ====> Passive DATA channel requested by client 11:28:33.300335 DATA sockfilt for passive data channel starting... 11:28:33.302271 DATA sockfilt for passive data channel started (pid 82314) 11:28:33.302391 DATA sockfilt for passive data channel listens on port 44803 11:28:33.302434 > "229 Entering Passive Mode (|||44803|)[CR][LF]" 11:28:33.302450 Client has been notified that DATA conn will be accepted on port 44803 11:28:33.302647 Client connects to port 44803 11:28:33.302677 ====> Client established passive DATA connection on port 44803 11:28:33.302748 < "TYPE I" 11:28:33.302776 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.302921 < "SIZE verifiedserver" 11:28:33.302957 > "213 17[CR][LF]" 11:28:33.303094 < "RETR verifiedserver" 11:28:33.303123 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.303202 =====> Closing passive DATA connection... 11:28:33.303217 Server disconnects passive DATA connection 11:28:33.303381 Server disconnected passive DATA connection 11:28:33.303402 DATA sockfilt for passive data channel quits (pid 82314) 11:28:33.303613 DATA sockfilt for passive data channel quit (pid 82314) 11:28:33.303634 =====> Closed passive DATA connection 11:28:33.303663 > "226 File transfer complete[CR][LF]" 11:28:33.345410 < "QUIT" 11:28:33.345462 > "221 bye bye baby[CR][LF]" 11:28:33.346644 MAIN sockfilt said DISC 11:28:33.346683 ====> Client disconnected 11:28:33.346764 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.320591 ====> Client connect 11:28:33.320900 Received DATA (on stdin) 11:28:33.320914 > 146 bytes data, server => client 11:28:33.320924 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.320934 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.320942 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.321014 < 16 bytes data, client => server 11:28:33.321024 'USER anonymous\r\n' 11:28:33.321197 Received DATA (on stdin) 11:28:33.321207 > 33 bytes data, server => client 11:28:33.321217 '331 We are happy you popped in!\r\n' 11:28:33.321263 < 22 bytes data, client => server 11:28:33.321273 'PASS ftp@example.com\r\n' 11:28:33.321384 Received DATA (on stdin) 11:28:33.321394 > 30 bytes data, server => client 11:28:33.321404 '230 Welcome you silly person\r\n' 11:28:33.321446 < 5 bytes data, client => server 11:28:33.321455 'PWD\r\n' 11:28:33.321549 Received DATA (on stdin) 11:28:33.321558 > 30 bytes data, server => client 11:28:33.321568 '257 "/" is current directory\r\n' 11:28:33.321618 < 6 bytes data, client => server 11:28:33.321627 'EPSV\r\n' 11:28:33.323854 Received DATA (on stdin) 11:28:33.323867 > 39 bytes data, server => client 11:28:33.323877 '229 Entering Passive Mode (|||44803|)\r\n' 11:28:33.323980 < 8 bytes data, client => server 11:28:33.323991 'TYPE I\r\n' 11:28:33.324177 Received DATA (on stdin) 11:28:33.324187 > 33 bytes data, server => client 11:28:33.324197 '200 I modify TYPE as you wanted\r\n' 11:28:33.324243 < 21 bytes data, client => server 11:28:33.324253 'SIZE verifiedserver\r\n' 11:28:33.324355 Received DATA (on stdin) 11:28:33.324365 > 8 bytes data, server => client 11:28:33.324374 '213 17\r\n' 11:28:33.324416 < 21 bytes data, client => server 11:28:33.324426 'RETR verifiedserver\r\n' 11:28:33.324617 Received DATA (on stdin) 11:28:33.324626 > 29 bytes data, server => client 11:28:33.324635 '150 Binary junk (17 bytes).\r\n' 11:28:33.325062 Received DATA (on stdin) 11:28:33.325073 > 28 bytes data, server => client 11:28:33.325082 '226 File transfer complete\r\n' 11:28:33.366614 < 6 bytes data, client => server 11:28:33.366650 'QUIT\r\n' 11:28:33.366887 Received DATA (on stdin) 11:28:33.366898 > 18 bytes data, server => client 11:28:33.366908 '221 bye bye baby\r\n' 11:28:33.367983 ====> Client disconnect 11:28:33.368167 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.323493 Running IPv4 version 11:28:33.323564 Listening on port 44803 11:28:33.323602 Wrote pid 82314 to log/4/server/ftp_sockdata.pid 11:28:33.323623 Received PING (on stdin) 11:28:33.323706 Received PORT (on stdin) 11:28:33.323997 ====> Client connect 11:28:33.324549 Received DATA (on stdin) 11:28:33.324561 > 17 bytes data, server => client 11:28:33.324571 'WE ROOLZ: 80979\r\n' 11:28:33.324714 Received DISC (on stdin) 11:28:33.324727 ====> Client forcibly disconnected 11:28:33.324806 Received QUIT (on stdin) 11:28:33.324814 quits 11:28:33.324872 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 314 bluah you f00l Testnum 125 === End of file server.cmd === Start of file valgrind125 ==82357== ==82357== Process terminating with default action of signal 4 (SIGILL) ==82357== Illegal opcode at address 0x4014520 ==82357== at 0x4014520: getparameter (tool_getparam.c:2862) ==82357== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82357== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82357== by 0x4003728: main (tool_main.c:186) ==82357== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82357== by 0x4AE47E5: tsearch (tsearch.c:290) ==82357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82357== by 0x49F5370: add_alias (gconv_conf.c:178) ==82357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82357== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82357== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== ==82357== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82357== by 0x4AE47E5: tsearch (tsearch.c:290) ==82357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82357== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82357== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== ==82357== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind126 ../src/curl -q --output log/7/curl126.out --include --trace-ascii log/7/trace126 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/126 > log/7/stdout126 2> log/7/stderr126 by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82357== by 0x49F5370: add_alias (gconv_conf.c:178) ==82357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82357== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82357== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== ==82357== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82357== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82357== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== ==82357== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82357== by 0x4AE47E5: tsearch (tsearch.c:290) ==82357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82357== by 0x49F5370: add_alias (gconv_conf.c:178) ==82357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82357== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82357== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== ==82357== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82357== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82357== by 0x49F5370: add_alias (gconv_conf.c:178) ==82357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82357== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82357== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82357== by 0x4A00502: setlocale (setlocale.c:337) ==82357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82357== by 0x400331D: main (tool_main.c:186) ==82357== === End of file valgrind125 test 0126...[FTP download with multiple replies at once in RETR] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind126 ../src/curl -q --output log/7/curl126.out --include --trace-ascii log/7/trace126 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/126 > log/7/stdout126 2> log/7/stderr126 126: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 126 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind126 ../src/curl -q --output log/7/curl126.out --include --trace-ascii log/7/trace126 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/126 > log/7/stdout126 2> log/7/stderr126 === End of file commands.log === Start of file ftp_server.log 11:28:33.300794 ====> Client connect 11:28:33.300986 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.301296 < "USER anonymous" 11:28:33.301342 > "331 We are happy you popped in![CR][LF]" 11:28:33.301521 < "PASS ftp@example.com" 11:28:33.301556 > "230 Welcome you silly person[CR][LF]" 11:28:33.301725 < "PWD" 11:28:33.301774 > "257 "/" is current directory[CR][LF]" 11:28:33.301951 < "EPSV" 11:28:33.301983 ====> Passive DATA channel requested by client 11:28:33.302000 DATA sockfilt for passive data channel starting... 11:28:33.303714 DATA sockfilt for passive data channel started (pid 82316) 11:28:33.303867 DATA sockfilt for passive data channel listens on port 37507 11:28:33.303935 > "229 Entering Passive Mode (|||37507|)[CR][LF]" 11:28:33.303959 Client has been notified that DATA conn will be accepted on port 37507 11:28:33.304143 Client connects to port 37507 11:28:33.304176 ====> Client established passive DATA connection on port 37507 11:28:33.304281 < "TYPE I" 11:28:33.304322 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.304542 < "SIZE verifiedserver" 11:28:33.304582 > "213 17[CR][LF]" 11:28:33.304757 < "RETR verifiedserver" 11:28:33.304794 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.304886 =====> Closing passive DATA connection... 11:28:33.304907 Server disconnects passive DATA connection 11:28:33.305403 Server disconnected passive DATA connection 11:28:33.305436 DATA sockfilt for passive data channel quits (pid 82316) 11:28:33.305724 DATA sockfilt for passive data channel quit (pid 82316) 11:28:33.305754 =====> Closed passive DATA connection 11:28:33.305791 > "226 File transfer complete[CR][LF]" 11:28:33.347086 < "QUIT" 11:28:33.347139 > "221 bye bye baby[CR][LF]" 11:28:33.348306 MAIN sockfilt said DISC 11:28:33.348349 ====> Client disconnected 11:28:33.348428 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.322087 ====> Client connect 11:28:33.322402 Received DATA (on stdin) 11:28:33.322417 > 146 bytes data, server => client 11:28:33.322429 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.322439 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.322448 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.322524 < 16 bytes data, client => server 11:28:33.322538 'USER anonymous\r\n' 11:28:33.322755 Received DATA (on stdin) 11:28:33.322767 > 33 bytes data, server => client 11:28:33.322777 '331 We are happy you popped in!\r\n' 11:28:33.322829 < 22 bytes data, client => server 11:28:33.322840 'PASS ftp@example.com\r\n' 11:28:33.322961 Received DATA (on stdin) 11:28:33.322973 > 30 bytes data, server => client 11:28:33.322983 '230 Welcome you silly person\r\n' 11:28:33.323033 < 5 bytes data, client => server 11:28:33.323045 'PWD\r\n' 11:28:33.323179 Received DATA (on stdin) 11:28:33.323190 > 30 bytes data, server => client 11:28:33.323201 '257 "/" is current directory\r\n' 11:28:33.323260 < 6 bytes data, client => server 11:28:33.323273 'EPSV\r\n' 11:28:33.325363 Received DATA (on stdin) 11:28:33.325375 > 39 bytes data, server => client 11:28:33.325385 '229 Entering Passive Mode (|||37507|)\r\n' 11:28:33.325523 < 8 bytes data, client => server 11:28:33.325533 'TYPE I\r\n' 11:28:33.325734 Received DATA (on stdin) 11:28:33.325752 > 33 bytes data, server => client 11:28:33.325764 '200 I modify TYPE as you wanted\r\n' 11:28:33.325841 < 21 bytes data, client => server 11:28:33.325855 'SIZE verifiedserver\r\n' 11:28:33.325986 Received DATA (on stdin) 11:28:33.325999 > 8 bytes data, server => client 11:28:33.326009 '213 17\r\n' 11:28:33.326064 < 21 bytes data, client => server 11:28:33.326077 'RETR verifiedserver\r\n' 11:28:33.326316 Received DATA (on stdin) 11:28:33.326329 > 29 bytes data, server => client 11:28:33.326341 '150 Binary junk (17 bytes).\r\n' 11:28:33.327198 Received DATA (on stdin) 11:28:33.327213 > 28 bytes data, server => client 11:28:33.327223 '226 File transfer complete\r\n' 11:28:33.368305 < 6 bytes data, client => server 11:28:33.368332 'QUIT\r\n' 11:28:33.368547 Received DATA (on stdin) 11:28:33.368559 > 18 bytes data, server => client 11:28:33.368570 '221 bye bye baby\r\n' 11:28:33.369639 ====> Client disconnect 11:28:33.369840 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.324787 Running IPv4 version 11:28:33.324850 Listening on port 37507 11:28:33.324886 Wrote pid 82316 to log/7/server/ftp_sockdata.pid 11:28:33.325042 Received PING (on stdin) 11:28:33.325160 Received PORT (on stdin) 11:28:33.325493 ====> Client connect 11:28:33.326418 Received DATA (on stdin) 11:28:33.326436 > 17 bytes data, server => client 11:28:33.326447 'WE ROOLZ: 80980\r\n' 11:28:33.326678 Received DISC (on stdin) 11:28:33.326697 ====> Client forcibly disconnected 11:28:33.326848 Received QUIT (on stdin) 11:28:33.326860 quits 11:28:33.326924 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd RETRWEIRDO Testnum 126 === End of file server.cmd === Start of file valgrind126 ==82359== ==82359== Process terminating with default action of signal 4 (SIGILL) ==82359== Illegal opcode at address 0x4014520 ==82359== at 0x4014520: getparameter (tool_getparam.c:2862) ==82359== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82359== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82359== by 0x4003728: main (tool_main.c:186) ==82359== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82359== by 0x4AE47E5: tsearch (tsearch.c:290) ==82359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82359== by 0x49F5370: add_alias (gconv_conf.c:178) ==82359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82359== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82359== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== ==82359== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82359== by 0x4AE47E5: tsearch (tsearch.c:290) ==82359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82359== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82359== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== ==82359== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82359== by 0x49F5370: add_alias (gconv_conf.c:178) ==82359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82359== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82359== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== ==82359== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82359== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82359== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== ==82359== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82359== by 0x4AE47E5: tsearch (tsearch.c:290) ==82359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82359== by 0x49F5370: add_alias (gconv_conf.c:178) ==82359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82359== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82359== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== ==82359== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82359== by 0x49F5370: add_alias (gconv_conf.c:178) ==82359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82359== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82359== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82359== by 0x4A00502: setlocale (setlocale.c:337) ==82359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind112 ../src/curl -q --output log/16/curl112.out --include --trace-ascii log/16/trace112 --trace-time ftp://127.0.0.1:33007/112 -T log/16/upload112 -C 41 > log/16/stdout112 2> log/16/stderr112 222) ==82359== by 0x400331D: main (tool_main.c:186) ==82359== === End of file valgrind126 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/16/server/ftp_server.pid" --logfile "log/16/ftp_server.log" --logdir "log/16" --portfile "log/16/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33007 (log/16/server/ftp_server.port) RUN: FTP server is PID 81109 port 33007 * pid ftp => 81109 81109 test 0112...[FTP PASV upload resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind112 ../src/curl -q --output log/16/curl112.out --include --trace-ascii log/16/trace112 --trace-time ftp://127.0.0.1:33007/112 -T log/16/upload112 -C 41 > log/16/stdout112 2> log/16/stderr112 112: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 112 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind112 ../src/curl -q --output log/16/curl112.out --include --trace-ascii log/16/trace112 --trace-time ftp://127.0.0.1:33007/112 -T log/16/upload112 -C 41 > log/16/stdout112 2> log/16/stderr112 === End of file commands.log === Start of file ftp_server.log 11:28:32.231703 FTP server listens on port IPv4/33007 11:28:32.231785 logged pid 81109 in log/16/server/ftp_server.pid 11:28:32.231808 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.252812 Running IPv4 version 11:28:32.252874 Listening on port 33007 11:28:32.252982 Wrote pid 81119 to log/16/server/ftp_sockctrl.pid 11:28:32.253004 Wrote port 33007 to log/16/server/ftp_server.port 11:28:32.253019 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 112 === End of file server.cmd === Start of file upload112 this is the *****crap******** that we are gonna upload worx? === End of file upload112 === Start of file valgrind112 ==81858== ==81858== Process terminating with default action of signal 4 (SIGILL) ==81858== Illegal opcode at address 0x4014520 ==81858== at 0x4014520: getparameter (tool_getparam.c:2862) ==81858== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81858== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81858== by 0x4003728: main (tool_main.c:186) ==81858== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81858== by 0x4AE47E5: tsearch (tsearch.c:290) ==81858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81858== by 0x49F5370: add_alias (gconv_conf.c:178) ==81858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81858== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81858== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== ==81858== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81858== by 0x4AE47E5: tsearch (tsearch.c:290) ==81858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81858== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81858== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== ==81858== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81858== by 0x49F5370: add_alias (gconv_conf.c:178) ==81858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81858== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81858== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== ==81858== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81858== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81858== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== ==81858== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81858== by 0x4AE47E5: tsearch (tsearch.c:290) ==81858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81858== by 0x49F5370: add_alias (gconv_conf.c:178) ==81858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81858== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81858== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== ==81858== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81858== by 0x49F5370: add_alias (gconv_conf.c:178) ==81858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81858== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81858== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81858== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind115 ../src/curl -q --output log/9/curl115.out --include --trace-ascii log/9/trace115 --trace-time ftp://127.0.0.1:42789/115 > log/9/stdout115 2> log/9/stderr115 4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81858== by 0x4A00502: setlocale (setlocale.c:337) ==81858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81858== by 0x400331D: main (tool_main.c:186) ==81858== === End of file valgrind112 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/9/server/ftp_server.pid" --logfile "log/9/ftp_server.log" --logdir "log/9" --portfile "log/9/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42789 (log/9/server/ftp_server.port) RUN: FTP server is PID 81112 port 42789 * pid ftp => 81112 81112 test 0115...[FTP download, failed PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind115 ../src/curl -q --output log/9/curl115.out --include --trace-ascii log/9/trace115 --trace-time ftp://127.0.0.1:42789/115 > log/9/stdout115 2> log/9/stderr115 115: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 115 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind115 ../src/curl -q --output log/9/curl115.out --include --trace-ascii log/9/trace115 --trace-time ftp://127.0.0.1:42789/115 > log/9/stdout115 2> log/9/stderr115 === End of file commands.log === Start of file ftp_server.log 11:28:32.237813 FTP server listens on port IPv4/42789 11:28:32.237873 logged pid 81112 in log/9/server/ftp_server.pid 11:28:32.237901 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.259026 Running IPv4 version 11:28:32.259069 Listening on port 42789 11:28:32.259093 Wrote pid 81121 to log/9/server/ftp_sockctrl.pid 11:28:32.259112 Wrote port 42789 to log/9/server/ftp_server.port 11:28:32.259126 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY PASV 314 bluah you f00l REPLY EPSV 314 bluah you f00l Testnum 115 === End of file server.cmd === Start of file valgrind115 ==81882== ==81882== Process terminating with default action of signal 4 (SIGILL) ==81882== Illegal opcode at address 0x4014520 ==81882== at 0x4014520: getparameter (tool_getparam.c:2862) ==81882== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81882== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81882== by 0x4003728: main (tool_main.c:186) ==81882== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81882== by 0x4AE47E5: tsearch (tsearch.c:290) ==81882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81882== by 0x49F5370: add_alias (gconv_conf.c:178) ==81882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81882== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81882== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== ==81882== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81882== by 0x4AE47E5: tsearch (tsearch.c:290) ==81882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81882== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81882== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== ==81882== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81882== by 0x49F5370: add_alias (gconv_conf.c:178) ==81882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81882== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81882== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== ==81882== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81882== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81882== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== ==81882== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81882== by 0x4AE47E5: tsearch (tsearch.c:290) ==81882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81882== by 0x49F5370: add_alias (gconv_conf.c:178) ==81882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81882== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81882== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== ==81882== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81882== by 0x49F5370: add_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind114 ../src/curl -q --output log/18/curl114.out --include --trace-ascii log/18/trace114 --trace-time ftp://127.0.0.1:44769/114 > log/18/stdout114 2> log/18/stderr114 s (gconv_conf.c:178) ==81882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81882== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81882== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81882== by 0x4A00502: setlocale (setlocale.c:337) ==81882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81882== by 0x400331D: main (tool_main.c:186) ==81882== === End of file valgrind115 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/18/server/ftp_server.pid" --logfile "log/18/ftp_server.log" --logdir "log/18" --portfile "log/18/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44769 (log/18/server/ftp_server.port) RUN: FTP server is PID 81111 port 44769 * pid ftp => 81111 81111 test 0114...[FTP download, failed login: PASS not valid] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind114 ../src/curl -q --output log/18/curl114.out --include --trace-ascii log/18/trace114 --trace-time ftp://127.0.0.1:44769/114 > log/18/stdout114 2> log/18/stderr114 114: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 114 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind114 ../src/curl -q --output log/18/curl114.out --include --trace-ascii log/18/trace114 --trace-time ftp://127.0.0.1:44769/114 > log/18/stdout114 2> log/18/stderr114 === End of file commands.log === Start of file ftp_server.log 11:28:32.235417 FTP server listens on port IPv4/44769 11:28:32.235491 logged pid 81111 in log/18/server/ftp_server.pid 11:28:32.235513 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.256608 Running IPv4 version 11:28:32.256663 Listening on port 44769 11:28:32.256689 Wrote pid 81120 to log/18/server/ftp_sockctrl.pid 11:28:32.256715 Wrote port 44769 to log/18/server/ftp_server.port 11:28:32.256729 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY PASS 314 bluah you f00l Testnum 114 === End of file server.cmd === Start of file valgrind114 ==81861== ==81861== Process terminating with default action of signal 4 (SIGILL) ==81861== Illegal opcode at address 0x4014520 ==81861== at 0x4014520: getparameter (tool_getparam.c:2862) ==81861== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81861== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81861== by 0x4003728: main (tool_main.c:186) ==81861== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81861== by 0x4AE47E5: tsearch (tsearch.c:290) ==81861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81861== by 0x49F5370: add_alias (gconv_conf.c:178) ==81861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== ==81861== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81861== by 0x4AE47E5: tsearch (tsearch.c:290) ==81861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== ==81861== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81861== by 0x49F5370: add_alias (gconv_conf.c:178) ==81861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== ==81861== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== ==81861== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81861== by 0x4AE47E5: tsearch (tsearch.c:290) ==81861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81861== by 0x49F5370: add_alias (gconv_conf.c:178) ==81861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== ==81861== 18,800 bytes in 486 blocks arCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind113 ../src/curl -q --output log/11/curl113.out --include --trace-ascii log/11/trace113 --trace-time ftp://127.0.0.1:33247/113 > log/11/stdout113 2> log/11/stderr113 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind118 ../src/curl -q --output log/2/curl118.out --include --trace-ascii log/2/trace118 --trace-time ftp://127.0.0.1:42755/118 > log/2/stdout118 2> log/2/stderr118 e possibly lost in loss record 799 of 803 ==81861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81861== by 0x49F5370: add_alias (gconv_conf.c:178) ==81861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81861== by 0x4A00502: setlocale (setlocale.c:337) ==81861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81861== by 0x400331D: main (tool_main.c:186) ==81861== === End of file valgrind114 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/11/server/ftp_server.pid" --logfile "log/11/ftp_server.log" --logdir "log/11" --portfile "log/11/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33247 (log/11/server/ftp_server.port) RUN: FTP server is PID 81110 port 33247 * pid ftp => 81110 81110 test 0113...[FTP download, failed login: USER not valid] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind113 ../src/curl -q --output log/11/curl113.out --include --trace-ascii log/11/trace113 --trace-time ftp://127.0.0.1:33247/113 > log/11/stdout113 2> log/11/stderr113 113: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 113 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind113 ../src/curl -q --output log/11/curl113.out --include --trace-ascii log/11/trace113 --trace-time ftp://127.0.0.1:33247/113 > log/11/stdout113 2> log/11/stderr113 === End of file commands.log === Start of file ftp_server.log 11:28:32.231412 FTP server listens on port IPv4/33247 11:28:32.231494 logged pid 81110 in log/11/server/ftp_server.pid 11:28:32.231517 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.252595 Running IPv4 version 11:28:32.252654 Listening on port 33247 11:28:32.252681 Wrote pid 81118 to log/11/server/ftp_sockctrl.pid 11:28:32.252703 Wrote port 33247 to log/11/server/ftp_server.port 11:28:32.252718 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY USER 314 bluah you fewl Testnum 113 === End of file server.cmd === Start of file valgrind113 ==81860== ==81860== Process terminating with default action of signal 4 (SIGILL) ==81860== Illegal opcode at address 0x4014520 ==81860== at 0x4014520: getparameter (tool_getparam.c:2862) ==81860== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81860== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81860== by 0x4003728: main (tool_main.c:186) ==81860== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81860== by 0x4AE47E5: tsearch (tsearch.c:290) ==81860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81860== by 0x49F5370: add_alias (gconv_conf.c:178) ==81860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81860== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81860== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== ==81860== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81860== by 0x4AE47E5: tsearch (tsearch.c:290) ==81860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81860== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81860== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== ==81860== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81860== by 0x49F5370: add_alias (gconv_conf.c:178) ==81860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81860== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81860== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== ==81860== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81860== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81860== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== ==81860== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81860== by 0x4AE47E5: tsearch (tsearch.c:290) ==81860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81860== by 0x49F5370: add_alias (gconv_conf.c:178) ==81860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81860== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81860== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind117 ../src/curl -q --output log/5/curl117.out --include --trace-ascii log/5/trace117 --trace-time ftp://127.0.0.1:39871/117 > log/5/stdout117 2> log/5/stderr117 _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== ==81860== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81860== by 0x49F5370: add_alias (gconv_conf.c:178) ==81860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81860== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81860== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81860== by 0x4A00502: setlocale (setlocale.c:337) ==81860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81860== by 0x400331D: main (tool_main.c:186) ==81860== === End of file valgrind113 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/2/server/ftp_server.pid" --logfile "log/2/ftp_server.log" --logdir "log/2" --portfile "log/2/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42755 (log/2/server/ftp_server.port) RUN: FTP server is PID 81115 port 42755 * pid ftp => 81115 81115 test 0118...[FTP download, failed RETR] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind118 ../src/curl -q --output log/2/curl118.out --include --trace-ascii log/2/trace118 --trace-time ftp://127.0.0.1:42755/118 > log/2/stdout118 2> log/2/stderr118 118: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 118 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind118 ../src/curl -q --output log/2/curl118.out --include --trace-ascii log/2/trace118 --trace-time ftp://127.0.0.1:42755/118 > log/2/stdout118 2> log/2/stderr118 === End of file commands.log === Start of file ftp_server.log 11:28:32.242682 FTP server listens on port IPv4/42755 11:28:32.242762 logged pid 81115 in log/2/server/ftp_server.pid 11:28:32.242785 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.263883 Running IPv4 version 11:28:32.263923 Listening on port 42755 11:28:32.263945 Wrote pid 81124 to log/2/server/ftp_sockctrl.pid 11:28:32.263963 Wrote port 42755 to log/2/server/ftp_server.port 11:28:32.263981 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY RETR 314 bluah you f00l REPLY EPSV 314 bluah you f00l REPLY SIZE 500 command not understood Testnum 118 === End of file server.cmd === Start of file valgrind118 ==81920== ==81920== Process terminating with default action of signal 4 (SIGILL) ==81920== Illegal opcode at address 0x4014520 ==81920== at 0x4014520: getparameter (tool_getparam.c:2862) ==81920== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81920== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81920== by 0x4003728: main (tool_main.c:186) ==81920== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81920== by 0x4AE47E5: tsearch (tsearch.c:290) ==81920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81920== by 0x49F5370: add_alias (gconv_conf.c:178) ==81920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81920== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81920== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== ==81920== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81920== by 0x4AE47E5: tsearch (tsearch.c:290) ==81920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81920== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81920== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== ==81920== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81920== by 0x49F5370: add_alias (gconv_conf.c:178) ==81920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81920== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81920== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== ==81920== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81920== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81920== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== ==81920== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81920== by 0x4AE47E5: tsearch (tsearch.c:290) ==81920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81920== by 0x49F5370: add_alias (gconv_conf.c:178) ==81920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81920== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81920== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind116 ../src/curl -q --output log/24/curl116.out --include --trace-ascii log/24/trace116 --trace-time ftp://127.0.0.1:37869/116 -P 1.2.3.4 > log/24/stdout116 2> log/24/stderr116 y 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== ==81920== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81920== by 0x49F5370: add_alias (gconv_conf.c:178) ==81920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81920== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81920== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81920== by 0x4A00502: setlocale (setlocale.c:337) ==81920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81920== by 0x400331D: main (tool_main.c:186) ==81920== === End of file valgrind118 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/5/server/ftp_server.pid" --logfile "log/5/ftp_server.log" --logdir "log/5" --portfile "log/5/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39871 (log/5/server/ftp_server.port) RUN: FTP server is PID 81114 port 39871 * pid ftp => 81114 81114 test 0117...[FTP download, failed TYPE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind117 ../src/curl -q --output log/5/curl117.out --include --trace-ascii log/5/trace117 --trace-time ftp://127.0.0.1:39871/117 > log/5/stdout117 2> log/5/stderr117 117: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 117 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind117 ../src/curl -q --output log/5/curl117.out --include --trace-ascii log/5/trace117 --trace-time ftp://127.0.0.1:39871/117 > log/5/stdout117 2> log/5/stderr117 === End of file commands.log === Start of file ftp_server.log 11:28:32.241280 FTP server listens on port IPv4/39871 11:28:32.241338 logged pid 81114 in log/5/server/ftp_server.pid 11:28:32.241358 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.262407 Running IPv4 version 11:28:32.262448 Listening on port 39871 11:28:32.262472 Wrote pid 81123 to log/5/server/ftp_sockctrl.pid 11:28:32.262492 Wrote port 39871 to log/5/server/ftp_server.port 11:28:32.262611 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 314 bluah you f00l REPLY TYPE 314 bluah you f00l Testnum 117 === End of file server.cmd === Start of file valgrind117 ==81905== ==81905== Process terminating with default action of signal 4 (SIGILL) ==81905== Illegal opcode at address 0x4014520 ==81905== at 0x4014520: getparameter (tool_getparam.c:2862) ==81905== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81905== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81905== by 0x4003728: main (tool_main.c:186) ==81905== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81905== by 0x4AE47E5: tsearch (tsearch.c:290) ==81905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81905== by 0x49F5370: add_alias (gconv_conf.c:178) ==81905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== ==81905== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81905== by 0x4AE47E5: tsearch (tsearch.c:290) ==81905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== ==81905== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81905== by 0x49F5370: add_alias (gconv_conf.c:178) ==81905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== ==81905== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== ==81905== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81905== by 0x4AE47E5: tsearch (tsearch.c:290) ==81905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81905== by 0x49F537CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind119 ../src/curl -q --output log/12/curl119.out --include --trace-ascii log/12/trace119 --trace-time ftp://127.0.0.1:39637/119 -P - > log/12/stdout119 2> log/12/stderr119 0: add_alias2 (gconv_conf.c:176) ==81905== by 0x49F5370: add_alias (gconv_conf.c:178) ==81905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== ==81905== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81905== by 0x49F5370: add_alias (gconv_conf.c:178) ==81905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81905== by 0x4A00502: setlocale (setlocale.c:337) ==81905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81905== by 0x400331D: main (tool_main.c:186) ==81905== === End of file valgrind117 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/24/server/ftp_server.pid" --logfile "log/24/ftp_server.log" --logdir "log/24" --portfile "log/24/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 37869 (log/24/server/ftp_server.port) RUN: FTP server is PID 81113 port 37869 * pid ftp => 81113 81113 test 0116...[FTP download, failed PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind116 ../src/curl -q --output log/24/curl116.out --include --trace-ascii log/24/trace116 --trace-time ftp://127.0.0.1:37869/116 -P 1.2.3.4 > log/24/stdout116 2> log/24/stderr116 116: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 116 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind116 ../src/curl -q --output log/24/curl116.out --include --trace-ascii log/24/trace116 --trace-time ftp://127.0.0.1:37869/116 -P 1.2.3.4 > log/24/stdout116 2> log/24/stderr116 === End of file commands.log === Start of file ftp_server.log 11:28:32.240106 FTP server listens on port IPv4/37869 11:28:32.240171 logged pid 81113 in log/24/server/ftp_server.pid 11:28:32.240191 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.261319 Running IPv4 version 11:28:32.261365 Listening on port 37869 11:28:32.261391 Wrote pid 81122 to log/24/server/ftp_sockctrl.pid 11:28:32.261414 Wrote port 37869 to log/24/server/ftp_server.port 11:28:32.261429 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPRT 500 we don't like EPRT now REPLY PORT 314 bluah you f00l Testnum 116 === End of file server.cmd === Start of file valgrind116 ==81894== ==81894== Process terminating with default action of signal 4 (SIGILL) ==81894== Illegal opcode at address 0x4014520 ==81894== at 0x4014520: getparameter (tool_getparam.c:2862) ==81894== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81894== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81894== by 0x4003728: main (tool_main.c:186) ==81894== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81894== by 0x4AE47E5: tsearch (tsearch.c:290) ==81894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81894== by 0x49F5370: add_alias (gconv_conf.c:178) ==81894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81894== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81894== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== ==81894== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81894== by 0x4AE47E5: tsearch (tsearch.c:290) ==81894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81894== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81894== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== ==81894== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81894== by 0x49F5370: add_alias (gconv_conf.c:178) ==81894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81894== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81894== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== ==81894== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81894== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81894== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== ==81894== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81894== by 0x4AE47E5: tsearch (tsearch.c:290) ==81894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81894== by 0x49F5370: add_alias (gconv_conf.c:178) ==81894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81894== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81894== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== ==81894== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81894== by 0x49F5370: add_alias (gconv_conf.c:178) ==81894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81894== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81894== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81894== by 0x4A00502: setlocale (setlocale.c:337) ==81894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81894== by 0x400331D: main (tool_main.c:186) ==81894== === End of file valgrind116 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/12/server/ftp_server.pid" --logfile "log/12/ftp_server.log" --logdir "log/12" --portfile "log/12/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39637 (log/12/server/ftp_server.port) RUN: FTP server is PID 81116 port 39637 * pid ftp => 81116 81116 test 0119...[FTP download, failed RETR with PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind119 ../src/curl -q --output log/12/curl119.out --include --trace-ascii log/12/trace119 --trace-time ftp://127.0.0.1:39637/119 -P - > log/12/stdout119 2> log/12/stderr119 119: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 119 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind119 ../src/curl -q --output log/12/curl119.out --include --trace-ascii log/12/trace119 --trace-time ftp://127.0.0.1:39637/119 -P - > log/12/stdout119 2> log/12/stderr119 === End of file commands.log === Start of file ftp_server.log 11:28:32.246371 FTP server listens on port IPv4/39637 11:28:32.246455 logged pid 81116 in log/12/server/ftp_server.pid 11:28:32.246474 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.267583 Running IPv4 version 11:28:32.267625 Listening on port 39637 11:28:32.267650 Wrote pid 81125 to log/12/server/ftp_sockctrl.pid 11:28:32.267670 Wrote port 39637 to log/12/server/ftp_server.port 11:28:32.267684 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY RETR 314 bluah you f00l REPLY SIZE 500 command not understood Testnum 119 === End of file server.cmd === Start of file valgrind119 ==81958== ==81958== Process terminating with default action of signal 4 (SIGILL) ==81958== Illegal opcode at address 0x4014520 ==81958== at 0x4014520: getparameter (tool_getparam.c:2862) ==81958== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==81958== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==81958== by 0x4003728: main (tool_main.c:186) ==81958== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81958== by 0x4AE47E5: tsearch (tsearch.c:290) ==81958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81958== by 0x49F5370: add_alias (gconv_conf.c:178) ==81958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== ==81958== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81958== by 0x4AE47E5: tsearch (tsearch.c:290) ==81958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== ==81958== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81958== by 0x49F5370: add_alias (gconv_conf.c:178) ==81958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==81958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== ==81958== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==81958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind127 ../src/curl -q --output log/15/curl127.out --include --trace-ascii log/15/trace127 --trace-time ftp://127.0.0.1:33777/path/to/file/127 --disable-epsv > log/15/stdout127 2> log/15/stderr127 ias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== ==81958== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==81958== by 0x4AE47E5: tsearch (tsearch.c:290) ==81958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==81958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81958== by 0x49F5370: add_alias (gconv_conf.c:178) ==81958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== ==81958== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==81958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==81958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==81958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==81958== by 0x49F5370: add_alias (gconv_conf.c:178) ==81958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==81958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==81958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==81958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==81958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==81958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==81958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==81958== by 0x4A00502: setlocale (setlocale.c:337) ==81958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==81958== by 0x400331D: main (tool_main.c:186) ==81958== === End of file valgrind119 test 0127...[FTP --disable-epsv] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind127 ../src/curl -q --output log/15/curl127.out --include --trace-ascii log/15/trace127 --trace-time ftp://127.0.0.1:33777/path/to/file/127 --disable-epsv > log/15/stdout127 2> log/15/stderr127 127: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 127 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind127 ../src/curl -q --output log/15/curl127.out --include --trace-ascii log/15/trace127 --trace-time ftp://127.0.0.1:33777/path/to/file/127 --disable-epsv > log/15/stdout127 2> log/15/stderr127 === End of file commands.log === Start of file ftp_server.log 11:28:33.317391 ====> Client connect 11:28:33.317575 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.317876 < "USER anonymous" 11:28:33.317914 > "331 We are happy you popped in![CR][LF]" 11:28:33.318061 < "PASS ftp@example.com" 11:28:33.318086 > "230 Welcome you silly person[CR][LF]" 11:28:33.318229 < "PWD" 11:28:33.318261 > "257 "/" is current directory[CR][LF]" 11:28:33.318413 < "EPSV" 11:28:33.318456 ====> Passive DATA channel requested by client 11:28:33.318474 DATA sockfilt for passive data channel starting... 11:28:33.320495 DATA sockfilt for passive data channel started (pid 82350) 11:28:33.320632 DATA sockfilt for passive data channel listens on port 37919 11:28:33.320682 > "229 Entering Passive Mode (|||37919|)[CR][LF]" 11:28:33.320699 Client has been notified that DATA conn will be accepted on port 37919 11:28:33.320960 Client connects to port 37919 11:28:33.320993 ====> Client established passive DATA connection on port 37919 11:28:33.321081 < "TYPE I" 11:28:33.321115 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.321266 < "SIZE verifiedserver" 11:28:33.321299 > "213 17[CR][LF]" 11:28:33.321430 < "RETR verifiedserver" 11:28:33.321459 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.321535 =====> Closing passive DATA connection... 11:28:33.321550 Server disconnects passive DATA connection 11:28:33.321734 Server disconnected passive DATA connection 11:28:33.321769 DATA sockfilt for passive data channel quits (pid 82350) 11:28:33.322034 DATA sockfilt for passive data channel quit (pid 82350) 11:28:33.322071 =====> Closed passive DATA connection 11:28:33.322113 > "226 File transfer complete[CR][LF]" 11:28:33.365429 < "QUIT" 11:28:33.365478 > "221 bye bye baby[CR][LF]" 11:28:33.365898 MAIN sockfilt said DISC 11:28:33.365932 ====> Client disconnected 11:28:33.365995 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.338692 ====> Client connect 11:28:33.338996 Received DATA (on stdin) 11:28:33.339013 > 146 bytes data, server => client 11:28:33.339025 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.339036 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.339045 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.339131 < 16 bytes data, client => server 11:28:33.339144 'USER anonymous\r\n' 11:28:33.339314 Received DATA (on stdin) 11:28:33.339323 > 33 bytes data, server => client 11:28:33.339331 '331 We are happy you popped in!\r\n' 11:28:33.339376 < 22 bytes data, client => server 11:28:33.339384 'PASS ftp@example.com\r\n' 11:28:33.339486 Received DATA (on stdin) 11:28:33.339496 > 30 bytes data, server => client 11:28:33.339505 '230 Welcome you silly person\r\n' 11:28:33.339549 < 5 bytes data, client => server 11:28:33.339558 'PWD\r\n' 11:28:33.339663 Received DATA (on stdin) 11:28:33.339674 > 30 bytes data, server => client 11:28:33.339683 '257 "/" is current directory\r\n' 11:28:33.339735 < 6 bytes data, client => server 11:28:33.339744 'EPSV\r\n' 11:28:33.342107 Received DATA (on stdin) 11:28:33.342123 > 39 bytes data, server => client 11:28:33.342132 '229 Entering Passive Mode (|||37919|)\r\n' 11:28:33.342306 < 8 bytes data, client => server 11:28:33.342319 'TYPE I\r\n' 11:28:33.342516 Received DATA (on stdin) 11:28:33.342526 > 33 bytes data, server => client 11:28:33.342535 '200 I modify TYPE as you wanted\r\n' 11:28:33.342583 < 21 bytes data, client => server 11:28:33.342593 'SIZE verifiedserver\r\n' 11:28:33.342697 Received DATA (on stdin) 11:28:33.342706 > 8 bytes data, server => client 11:28:33.342715 '213 17\r\n' 11:28:33.342756 < 21 bytes data, client => server 11:28:33.342765 'RETR verifiedserver\r\n' 11:28:33.342948 Received DATA (on stdin) 11:28:33.342957 > 29 bytes data, server => client 11:28:33.342966 '150 Binary junk (17 bytes).\r\n' 11:28:33.343526 Received DATA (on stdin) 11:28:33.343542 > 28 bytes data, server => client 11:28:33.343553 '226 File transfer complete\r\n' 11:28:33.386651 < 6 bytes data, client => server 11:28:33.386677 'QUIT\r\n' 11:28:33.386882 Received DATA (on stdin) 11:28:33.386894 > 18 bytes data, server => client 11:28:33.386904 '221 bye bye baby\r\n' 11:28:33.387238 ====> Client disconnect 11:28:33.387392 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.341698 Running IPv4 version 11:28:33.341773 Listening on port 37919 11:28:33.341809 Wrote pid 82350 to log/15/server/ftp_sockdata.pid 11:28:33.341827 ReceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind123 ../src/curl -q --output log/20/curl123.out --include --trace-ascii log/20/trace123 --trace-time ftp://127.0.0.1:34209/123 -T log/20/upload123 -C 51 > log/20/stdout123 2> log/20/stderr123 ived PING (on stdin) 11:28:33.341938 Received PORT (on stdin) 11:28:33.342280 ====> Client connect 11:28:33.342987 Received DATA (on stdin) 11:28:33.342998 > 17 bytes data, server => client 11:28:33.343006 'WE ROOLZ: 80981\r\n' 11:28:33.343026 Received DISC (on stdin) 11:28:33.343035 ====> Client forcibly disconnected 11:28:33.343176 Received QUIT (on stdin) 11:28:33.343186 quits 11:28:33.343248 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 127 === End of file server.cmd === Start of file valgrind127 ==82424== ==82424== Process terminating with default action of signal 4 (SIGILL) ==82424== Illegal opcode at address 0x4014520 ==82424== at 0x4014520: getparameter (tool_getparam.c:2862) ==82424== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82424== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82424== by 0x4003728: main (tool_main.c:186) ==82424== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82424== by 0x4AE47E5: tsearch (tsearch.c:290) ==82424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82424== by 0x49F5370: add_alias (gconv_conf.c:178) ==82424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82424== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82424== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== ==82424== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82424== by 0x4AE47E5: tsearch (tsearch.c:290) ==82424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82424== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82424== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== ==82424== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82424== by 0x49F5370: add_alias (gconv_conf.c:178) ==82424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82424== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82424== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== ==82424== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82424== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82424== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== ==82424== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82424== by 0x4AE47E5: tsearch (tsearch.c:290) ==82424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82424== by 0x49F5370: add_alias (gconv_conf.c:178) ==82424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82424== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82424== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== ==82424== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82424== by 0x49F5370: add_alias (gconv_conf.c:178) ==82424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82424== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82424== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82424== by 0x4A00502: setlocale (setlocale.c:337) ==82424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82424== by 0x400331D: main (tool_main.c:186) ==82424== === End of file valgrind127 test 0123...[FTP upload resume with whole file already downloaded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind123 ../src/curl -q --output log/20/curl123.out --include --trace-ascii log/20/trace123 --trace-time ftp://127.0.0.1:34209/123 -T log/20/upload123 -C 51 > log/20/stdout123 2> log/20/stderr123 123: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 123 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind123 ../src/curl -q --output log/20/curl123.out --include --trace-ascii log/20/trace123 --trace-time ftp://127.0.0.1:34209/123 -T log/20/upload123 -C 51 > log/20/stdout123 2> log/20/stderr123 === End of file commands.log === Start of file ftp_server.log 11:28:33.297176 ====> Client connect 11:28:33.297394 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.297730 < "USER anonymous" 11:28:33.297774 > "331 We are happy you popped in![CR][LF]" 11:28:33.297952 < "PASS ftp@example.com" 11:28:33.297983 > "230 Welcome you silly person[CR][LF]" 11:28:33.298128 < "PWD" 11:28:33.298160 > "257 "/" is current directory[CR][LF]" 11:28:33.299862 < "EPSV" 11:28:33.299905 ====> Passive DATA channel requested by client 11:28:33.299923 DATA sockfilt for passive data channel starting... 11:28:33.302218 DATA sockfilt for passive data channel started (pid 82313) 11:28:33.302349 DATA sockfilt for passive data channel listens on port 36483 11:28:33.302409 > "229 Entering Passive Mode (|||36483|)[CR][LF]" 11:28:33.302428 Client has been notified that DATA conn will be accepted on port 36483 11:28:33.302699 Client connects to port 36483 11:28:33.302739 ====> Client established passive DATA connection on port 36483 11:28:33.302830 < "TYPE I" 11:28:33.302867 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.303058 < "SIZE verifiedserver" 11:28:33.303099 > "213 17[CR][LF]" 11:28:33.303317 < "RETR verifiedserver" 11:28:33.303351 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.303433 =====> Closing passive DATA connection... 11:28:33.303450 Server disconnects passive DATA connection 11:28:33.303548 Server disconnected passive DATA connection 11:28:33.303575 DATA sockfilt for passive data channel quits (pid 82313) 11:28:33.303846 DATA sockfilt for passive data channel quit (pid 82313) 11:28:33.303872 =====> Closed passive DATA connection 11:28:33.303904 > "226 File transfer complete[CR][LF]" 11:28:33.348905 < "QUIT" 11:28:33.348952 > "221 bye bye baby[CR][LF]" 11:28:33.350112 MAIN sockfilt said DISC 11:28:33.350141 ====> Client disconnected 11:28:33.350213 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.318453 ====> Client connect 11:28:33.318816 Received DATA (on stdin) 11:28:33.318831 > 146 bytes data, server => client 11:28:33.318843 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.318854 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.318863 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.318962 < 16 bytes data, client => server 11:28:33.318974 'USER anonymous\r\n' 11:28:33.319178 Received DATA (on stdin) 11:28:33.319189 > 33 bytes data, server => client 11:28:33.319200 '331 We are happy you popped in!\r\n' 11:28:33.319251 < 22 bytes data, client => server 11:28:33.319262 'PASS ftp@example.com\r\n' 11:28:33.319383 Received DATA (on stdin) 11:28:33.319394 > 30 bytes data, server => client 11:28:33.319403 '230 Welcome you silly person\r\n' 11:28:33.319448 < 5 bytes data, client => server 11:28:33.319458 'PWD\r\n' 11:28:33.319561 Received DATA (on stdin) 11:28:33.319592 > 30 bytes data, server => client 11:28:33.319604 '257 "/" is current directory\r\n' 11:28:33.319713 < 6 bytes data, client => server 11:28:33.319724 'EPSV\r\n' 11:28:33.323841 Received DATA (on stdin) 11:28:33.323859 > 39 bytes data, server => client 11:28:33.323870 '229 Entering Passive Mode (|||36483|)\r\n' 11:28:33.324041 < 8 bytes data, client => server 11:28:33.324056 'TYPE I\r\n' 11:28:33.324275 Received DATA (on stdin) 11:28:33.324290 > 33 bytes data, server => client 11:28:33.324301 '200 I modify TYPE as you wanted\r\n' 11:28:33.324366 < 21 bytes data, client => server 11:28:33.324379 'SIZE verifiedserver\r\n' 11:28:33.324501 Received DATA (on stdin) 11:28:33.324512 > 8 bytes data, server => client 11:28:33.324522 '213 17\r\n' 11:28:33.324626 < 21 bytes data, client => server 11:28:33.324639 'RETR verifiedserver\r\n' 11:28:33.324921 Received DATA (on stdin) 11:28:33.324939 > 29 bytes data, server => client 11:28:33.324950 '150 Binary junk (17 bytes).\r\n' 11:28:33.325309 Received DATA (on stdin) 11:28:33.325321 > 28 bytes data, server => client 11:28:33.325331 '226 File transfer complete\r\n' 11:28:33.370151 < 6 bytes data, client => server 11:28:33.370175 'QUIT\r\n' 11:28:33.370357 Received DATA (on stdin) 11:28:33.370369 > 18 bytes data, server => client 11:28:33.370379 '221 bye bye baby\r\n' 11:28:33.371452 ====> Client disconnect 11:28:33.371620 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.323255 Running IPv4 version 11:28:33.323338 Listening on port 36483 11:28:33.323375 Wrote pid 82313 to log/20/server/ftp_sockdata.pid 11:28:33.323557 Received PING (on stdin) 11:28:33.323654 Received PORT (on stdin) 11:28:33.324043 ====> Client connect 11:28:33.324855 Received DATA (on stdin) 11:28:33.324867 > 17 bytes data, server => client 11:28:33.324877 'WE ROOLZ: 80976\r\n' 11:28:33.324904 Received DISC (on stdin) 11:28:33.324917 ====> Client forcibly disconnected 11:28:33.324987 Received QUIT (on stdin) 11:28:33.324998 quits 11:28:33.325088 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 123 === End of file server.cmd === Start of file upload123 -------------------------------------------------- === End of file upload123 === Start of file valgrind123 ==82362== ==82362== Process terminating with default action of signal 4 (SIGILL) ==82362== Illegal opcode at address 0x4014520 ==82362== at 0x4014520: getparameter (tool_getparam.c:2862) ==82362== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82362== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82362== by 0x4003728: main (tool_main.c:186) ==82362== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82362== by 0x4AE47E5: tsearch (tsearch.c:290) ==82362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82362== by 0x49F5370: add_alias (gconv_conf.c:178) ==82362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82362== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82362== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== ==82362== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82362== by 0x4AE47E5: tsearch (tsearch.c:290) ==82362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82362== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82362== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== ==82362== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82362== by 0x49F5370: add_alias (gconv_conf.c:178) ==82362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82362== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82362== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind128 ../src/curl -q --output log/3/curl128.out --include --trace-ascii log/3/trace128 --trace-time ftp://127.0.0.1:33047/128 -T log/3/upload128 --crlf > log/3/stdout128 2> log/3/stderr128 :116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== ==82362== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82362== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82362== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== ==82362== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82362== by 0x4AE47E5: tsearch (tsearch.c:290) ==82362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82362== by 0x49F5370: add_alias (gconv_conf.c:178) ==82362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82362== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82362== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== ==82362== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82362== by 0x49F5370: add_alias (gconv_conf.c:178) ==82362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82362== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82362== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82362== by 0x4A00502: setlocale (setlocale.c:337) ==82362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82362== by 0x400331D: main (tool_main.c:186) ==82362== === End of file valgrind123 test 0128...[FTP upload with --crlf] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind128 ../src/curl -q --output log/3/curl128.out --include --trace-ascii log/3/trace128 --trace-time ftp://127.0.0.1:33047/128 -T log/3/upload128 --crlf > log/3/stdout128 2> log/3/stderr128 128: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 128 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind128 ../src/curl -q --output log/3/curl128.out --include --trace-ascii log/3/trace128 --trace-time ftp://127.0.0.1:33047/128 -T log/3/upload128 --crlf > log/3/stdout128 2> log/3/stderr128 === End of file commands.log === Start of file ftp_server.log 11:28:33.450208 ====> Client connect 11:28:33.450405 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.450678 < "USER anonymous" 11:28:33.450711 > "331 We are happy you popped in![CR][LF]" 11:28:33.450853 < "PASS ftp@example.com" 11:28:33.450877 > "230 Welcome you silly person[CR][LF]" 11:28:33.451003 < "PWD" 11:28:33.451033 > "257 "/" is current directory[CR][LF]" 11:28:33.451179 < "EPSV" 11:28:33.451205 ====> Passive DATA channel requested by client 11:28:33.451218 DATA sockfilt for passive data channel starting... 11:28:33.452781 DATA sockfilt for passive data channel started (pid 82579) 11:28:33.452880 DATA sockfilt for passive data channel listens on port 42691 11:28:33.452923 > "229 Entering Passive Mode (|||42691|)[CR][LF]" 11:28:33.452941 Client has been notified that DATA conn will be accepted on port 42691 11:28:33.453143 Client connects to port 42691 11:28:33.453171 ====> Client established passive DATA connection on port 42691 11:28:33.453239 < "TYPE I" 11:28:33.453266 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.453410 < "SIZE verifiedserver" 11:28:33.453442 > "213 17[CR][LF]" 11:28:33.453579 < "RETR verifiedserver" 11:28:33.453610 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.453683 =====> Closing passive DATA connection... 11:28:33.453698 Server disconnects passive DATA connection 11:28:33.453898 Server disconnected passive DATA connection 11:28:33.453923 DATA sockfilt for passive data channel quits (pid 82579) 11:28:33.454122 DATA sockfilt for passive data channel quit (pid 82579) 11:28:33.454143 =====> Closed passive DATA connection 11:28:33.454172 > "226 File transfer complete[CR][LF]" 11:28:33.499265 < "QUIT" 11:28:33.499324 > "221 bye bye baby[CR][LF]" 11:28:33.500542 MAIN sockfilt said DISC 11:28:33.500583 ====> Client disconnected 11:28:33.500671 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.471481 ====> Client connect 11:28:33.471816 Received DATA (on stdin) 11:28:33.471828 > 146 bytes data, server => client 11:28:33.471838 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.471847 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.471855 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.471929 < 16 bytes data, client => server 11:28:33.471939 'USER anonymous\r\n' 11:28:33.472112 Received DATA (on stdin) 11:28:33.472122 > 33 bytes data, server => client 11:28:33.472131 '331 We are happy you popped in!\r\n' 11:28:33.472174 < 22 bytes data, client => server 11:28:33.472183 'PASS ftp@example.com\r\n' 11:28:33.472274 Received DATA (on stdin) 11:28:33.472283 > 30 bytes data, server => client 11:28:33.472292 '230 Welcome you silly person\r\n' 11:28:33.472331 < 5 bytes data, client => server 11:28:33.472340 'PWD\r\n' 11:28:33.472430 Received DATA (on stdin) 11:28:33.472439 > 30 bytes data, server => client 11:28:33.472448 '257 "/" is current directory\r\n' 11:28:33.472499 < 6 bytes data, client => server 11:28:33.472510 'EPSV\r\n' 11:28:33.474346 Received DATA (on stdin) 11:28:33.474357 > 39 bytes data, server => client 11:28:33.474367 '229 Entering Passive Mode (|||42691|)\r\n' 11:28:33.474497 < 8 bytes data, client => server 11:28:33.474507 'TYPE I\r\n' 11:28:33.474667 Received DATA (on stdin) 11:28:33.474677 > 33 bytes data, server => client 11:28:33.474686 '200 I modify TYPE as you wanted\r\n' 11:28:33.474731 < 21 bytes data, client => server 11:28:33.474741 'SIZE verifiedserver\r\n' 11:28:33.474841 Received DATA (on stdin) 11:28:33.474851 > 8 bytes data, server => client 11:28:33.474859 '213 17\r\n' CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind121 ../src/curl -q --output log/21/curl121.out --include --trace-ascii log/21/trace121 --trace-time ftp://127.0.0.1:43021/121 -Q "-DELE after_transfer" -Q "DELE before_transfer" > log/21/stdout121 2> log/21/stderr121 11:28:33.474903 < 21 bytes data, client => server 11:28:33.474912 'RETR verifiedserver\r\n' 11:28:33.475097 Received DATA (on stdin) 11:28:33.475107 > 29 bytes data, server => client 11:28:33.475117 '150 Binary junk (17 bytes).\r\n' 11:28:33.475572 Received DATA (on stdin) 11:28:33.475584 > 28 bytes data, server => client 11:28:33.475593 '226 File transfer complete\r\n' 11:28:33.520461 < 6 bytes data, client => server 11:28:33.520502 'QUIT\r\n' 11:28:33.520734 Received DATA (on stdin) 11:28:33.520748 > 18 bytes data, server => client 11:28:33.520758 '221 bye bye baby\r\n' 11:28:33.521875 ====> Client disconnect 11:28:33.522083 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.474014 Running IPv4 version 11:28:33.474072 Listening on port 42691 11:28:33.474109 Wrote pid 82579 to log/3/server/ftp_sockdata.pid 11:28:33.474128 Received PING (on stdin) 11:28:33.474202 Received PORT (on stdin) 11:28:33.474472 ====> Client connect 11:28:33.475139 Received DATA (on stdin) 11:28:33.475150 > 17 bytes data, server => client 11:28:33.475159 'WE ROOLZ: 80996\r\n' 11:28:33.475181 Received DISC (on stdin) 11:28:33.475192 ====> Client forcibly disconnected 11:28:33.475330 Received QUIT (on stdin) 11:28:33.475340 quits 11:28:33.475398 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 128 === End of file server.cmd === Start of file upload128 file with Unix newlines meant to be converted with the --crlf option === End of file upload128 === Start of file valgrind128 ==82584== ==82584== Process terminating with default action of signal 4 (SIGILL) ==82584== Illegal opcode at address 0x4014520 ==82584== at 0x4014520: getparameter (tool_getparam.c:2862) ==82584== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82584== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82584== by 0x4003728: main (tool_main.c:186) ==82584== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82584== by 0x4AE47E5: tsearch (tsearch.c:290) ==82584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82584== by 0x49F5370: add_alias (gconv_conf.c:178) ==82584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82584== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82584== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== ==82584== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82584== by 0x4AE47E5: tsearch (tsearch.c:290) ==82584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82584== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82584== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== ==82584== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82584== by 0x49F5370: add_alias (gconv_conf.c:178) ==82584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82584== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82584== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== ==82584== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82584== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82584== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== ==82584== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82584== by 0x4AE47E5: tsearch (tsearch.c:290) ==82584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82584== by 0x49F5370: add_alias (gconv_conf.c:178) ==82584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82584== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82584== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== ==82584== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82584== by 0x49F5370: add_alias (gconv_conf.c:178) ==82584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82584== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82584== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82584== by 0x4A00502: setlocale (setlocale.c:337) ==82584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82584== by 0x400331D: main (tool_main.c:186) ==82584== === End of file valgrind128 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/21/server/ftp_server.pid" --logfile "log/21/ftp_server.log" --logdir "log/21" --portfile "log/21/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43021 (log/21/server/ftp_server.port) RUN: FTP server is PID 81416 port 43021 * pid ftp => 81416 81416 test 0121...[ftp download with post- and pre-transfer delete operations] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind121 ../src/curl -q --output log/21/curl121.out --include --trace-ascii log/21/trace121 --trace-time ftp://127.0.0.1:43021/121 -Q "-DELE after_transfer" -Q "DELE before_transfer" > log/21/stdout121 2> log/21/stderr121 121: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 121 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind121 ../src/curl -q --output log/21/curl121.out --include --trace-ascii log/21/trace121 --trace-time ftp://127.0.0.1:43021/121 -Q "-DELE after_transfer" -Q "DELE before_transfer" > log/21/stdout121 2> log/21/stderr121 === End of file commands.log === Start of file ftp_server.log 11:28:32.579112 FTP server listens on port IPv4/43021 11:28:32.579165 logged pid 81416 in log/21/server/ftp_server.pid 11:28:32.579181 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:32.600336 Running IPv4 version 11:28:32.600384 Listening on port 43021 11:28:32.600410 Wrote pid 81419 to log/21/server/ftp_sockctrl.pid 11:28:32.600430 Wrote port 43021 to log/21/server/ftp_server.port 11:28:32.600445 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 121 === End of file server.cmd === Start of file valgrind121 ==82639== ==82639== Process terminating with default action of signal 4 (SIGILL) ==82639== Illegal opcode at address 0x4014520 ==82639== at 0x4014520: getparameter (tool_getparam.c:2862) ==82639== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82639== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82639== by 0x4003728: main (tool_main.c:186) ==82639== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82639== by 0x4AE47E5: tsearch (tsearch.c:290) ==82639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82639== by 0x49F5370: add_alias (gconv_conf.c:178) ==82639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82639== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82639== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== ==82639== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82639== by 0x4AE47E5: tsearch (tsearch.c:290) ==82639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82639== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82639== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== ==82639== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82639== by 0x49F5370: add_alias (gconv_conf.c:178) ==82639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82639== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82639== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== ==82639== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82639== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82639== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== ==82639== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82639== by 0x4AE47E5: tsearch (tsearch.c:290) ==82639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82639== by 0x49F5370: add_alias (gconv_conf.c:178) ==82639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82639== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82639== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== ==82639== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82639== by 0x49F5370: add_alias (gconv_conf.c:178) ==82639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82639== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82639== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82639== by 0x4A00502: setlocale (setlocale.c:337) ==82639== by 0x400331D: UnknownInlinedFun (tool_opeCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind129 ../src/curl -q --output log/8/curl129.out --include --trace-ascii log/8/trace129 --trace-time http://127.0.0.1:36579/129 > log/8/stdout129 2> log/8/stderr129 rate.c:2222) ==82639== by 0x400331D: main (tool_main.c:186) ==82639== === End of file valgrind121 test 0129...[HTTP/1.2 is rejected] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind129 ../src/curl -q --output log/8/curl129.out --include --trace-ascii log/8/trace129 --trace-time http://127.0.0.1:36579/129 > log/8/stdout129 2> log/8/stderr129 129: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 129 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind129 ../src/curl -q --output log/8/curl129.out --include --trace-ascii log/8/trace129 --trace-time http://127.0.0.1:36579/129 > log/8/stdout129 2> log/8/stderr129 === End of file commands.log === Start of file http_server.log 11:28:33.763719 ====> Client connect 11:28:33.763750 accept_connection 3 returned 4 11:28:33.763766 accept_connection 3 returned 0 11:28:33.763780 Read 93 bytes 11:28:33.763789 Process 93 bytes request 11:28:33.763801 Got request: GET /verifiedserver HTTP/1.1 11:28:33.763810 Are-we-friendly question received 11:28:33.763835 Wrote request (93 bytes) input to log/8/server.input 11:28:33.763851 Identifying ourselves as friends 11:28:33.763903 Response sent (56 bytes) and written to log/8/server.response 11:28:33.763912 special request received, no persistency 11:28:33.763920 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57058 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 129 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind129 ==82758== ==82758== Process terminating with default action of signal 4 (SIGILL) ==82758== Illegal opcode at address 0x4014520 ==82758== at 0x4014520: getparameter (tool_getparam.c:2862) ==82758== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82758== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82758== by 0x4003728: main (tool_main.c:186) ==82758== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82758== by 0x4AE47E5: tsearch (tsearch.c:290) ==82758== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82758== by 0x49F5370: add_alias (gconv_conf.c:178) ==82758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82758== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82758== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== ==82758== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82758== by 0x4AE47E5: tsearch (tsearch.c:290) ==82758== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82758== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82758== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== ==82758== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82758== by 0x49F5370: add_alias (gconv_conf.c:178) ==82758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82758== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82758== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== ==82758== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82758== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82758== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== ==82758== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82758== by 0x4AE47E5: tsearch (tsearch.c:290) ==82758== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82758== by 0x49F5370: add_alias (gconv_conf.c:178) ==82758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82758== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82758== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== ==82758== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82758== by 0x49F5370: add_alias (gconv_conf.c:178) ==82758== by 0x49F5370: read_conf_file.iCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind130 ../src/curl -q --output log/13/curl130.out --include --trace-ascii log/13/trace130 --trace-time --netrc-optional --netrc-file log/13/netrc130 ftp://127.0.0.1:43373/ > log/13/stdout130 2> log/13/stderr130 sra.0 (gconv_parseconfdir.h:101) ==82758== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82758== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82758== by 0x4A00502: setlocale (setlocale.c:337) ==82758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82758== by 0x400331D: main (tool_main.c:186) ==82758== === End of file valgrind129 test 0130...[FTP (optional .netrc; no user/pass) dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind130 ../src/curl -q --output log/13/curl130.out --include --trace-ascii log/13/trace130 --trace-time --netrc-optional --netrc-file log/13/netrc130 ftp://127.0.0.1:43373/ > log/13/stdout130 2> log/13/stderr130 130: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 130 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind130 ../src/curl -q --output log/13/curl130.out --include --trace-ascii log/13/trace130 --trace-time --netrc-optional --netrc-file log/13/netrc130 ftp://127.0.0.1:43373/ > log/13/stdout130 2> log/13/stderr130 === End of file commands.log === Start of file ftp_server.log 11:28:33.748828 ====> Client connect 11:28:33.749045 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.749360 < "USER anonymous" 11:28:33.749403 > "331 We are happy you popped in![CR][LF]" 11:28:33.749570 < "PASS ftp@example.com" 11:28:33.749598 > "230 Welcome you silly person[CR][LF]" 11:28:33.749736 < "PWD" 11:28:33.749765 > "257 "/" is current directory[CR][LF]" 11:28:33.749913 < "EPSV" 11:28:33.749941 ====> Passive DATA channel requested by client 11:28:33.749955 DATA sockfilt for passive data channel starting... 11:28:33.751724 DATA sockfilt for passive data channel started (pid 82755) 11:28:33.751871 DATA sockfilt for passive data channel listens on port 35081 11:28:33.751922 > "229 Entering Passive Mode (|||35081|)[CR][LF]" 11:28:33.751939 Client has been notified that DATA conn will be accepted on port 35081 11:28:33.752202 Client connects to port 35081 11:28:33.752229 ====> Client established passive DATA connection on port 35081 11:28:33.752310 < "TYPE I" 11:28:33.752340 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.752486 < "SIZE verifiedserver" 11:28:33.752523 > "213 17[CR][LF]" 11:28:33.752662 < "RETR verifiedserver" 11:28:33.752693 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.752769 =====> Closing passive DATA connection... 11:28:33.752785 Server disconnects passive DATA connection 11:28:33.752985 Server disconnected passive DATA connection 11:28:33.753013 DATA sockfilt for passive data channel quits (pid 82755) 11:28:33.753200 DATA sockfilt for passive data channel quit (pid 82755) 11:28:33.753223 =====> Closed passive DATA connection 11:28:33.753252 > "226 File transfer complete[CR][LF]" 11:28:33.798972 < "QUIT" 11:28:33.799027 > "221 bye bye baby[CR][LF]" 11:28:33.800526 MAIN sockfilt said DISC 11:28:33.800577 ====> Client disconnected 11:28:33.800663 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.770108 ====> Client connect 11:28:33.770460 Received DATA (on stdin) 11:28:33.770474 > 146 bytes data, server => client 11:28:33.770486 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.770496 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.770506 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.770596 < 16 bytes data, client => server 11:28:33.770607 'USER anonymous\r\n' 11:28:33.770807 Received DATA (on stdin) 11:28:33.770819 > 33 bytes data, server => client 11:28:33.770829 '331 We are happy you popped in!\r\n' 11:28:33.770881 < 22 bytes data, client => server 11:28:33.770891 'PASS ftp@example.com\r\n' 11:28:33.770997 Received DATA (on stdin) 11:28:33.771008 > 30 bytes data, server => client 11:28:33.771018 '230 Welcome you silly person\r\n' 11:28:33.771060 < 5 bytes data, client => server 11:28:33.771070 'PWD\r\n' 11:28:33.771167 Received DATA (on stdin) 11:28:33.771177 > 30 bytes data, server => client 11:28:33.771187 '257 "/" is current directory\r\n' 11:28:33.771239 < 6 bytes data, client => server 11:28:33.771248 'EPSV\r\n' 11:28:33.773352 Received DATA (on stdin) 11:28:33.773369 > 39 bytes data, server => client 11:28:33.773379 '229 Entering Passive Mode (|||35081|)\r\n' 11:28:33.773531 < 8 bytes data, client => server 11:28:33.773544 'TYPE I\r\n' 11:28:33.773741 Received DATA (on stdin) 11:28:33.773752 > 33 bytes data, server => client 11:28:33.773762 '200 I modify TYPE as you wanted\r\n' 11:28:33.773807 < 21 bytes data, client => server 11:28:33.773817 'SIZE verifiedserver\r\n' 11:28:33.773923 Received DATA (on stdin) 11:28:33.773934 > 8 bytes data, server => client 11:28:33.773943 '213 17\r\n' 11:28:33.773987 < 21 bytes data, client => server 11:28:33.773996 'RETR verifiedserver\r\n' 11:28:33.774186 Received DATA (on stdin) 11:28:33.774197 > 29 bytes data, server => client 11:28:33.774207 '150 Binary junk (17 bytes).\r\n' 11:28:33.774652 Received DATA (on stdin) 11:28:33.774664 > 28 bytes data, server => client 11:28:33.774674 '226 File transfer complete\r\n' 11:28:33.820169 < 6 bytes data, client => server 11:28:33.820208 'QUIT\r\n' 11:28:33.820434 Received DATA (on stdin) 11:28:33.820447 > 18 bytes data, server => client 11:28:33.820458 '221 bye bye baby\r\n' 11:28:33.821846 ====> Client disconnect 11:28:33.822068 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.772946 Running IPv4 version 11:28:33.773011 Listening on port 35081 11:28:33.773044 Wrote pid 82755 to log/13/server/ftp_sockdata.pid 11:28:33.773062 Received PING (on stdin) 11:28:33.773179 Received PORT (on stdin) 11:28:33.773561 ====> Client connect 11:28:33.774230 Received DATA (on stdin) 11:28:33.774240 > 17 bytes data, server => client 11:28:33.774250 'WE ROOLZ: 81065\r\n' 11:28:33.774272 Received DISC (on stdin) 11:28:33.774282 ====> Client forcibly disconnected 11:28:33.774419 Received QUIT (on stdin) 11:28:33.774430 quits 11:28:33.774477 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc130 # the following two lines were created while testing curl # machine 127.0.0.1 login user1 password commented machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 default login userdef password passwddef === End of file netrc130 === Start of file server.cmd Testnum 130 === End of file server.cmd === Start of file valgrind130 ==82811== ==82811== Process terminating with default action of signal 4 (SIGILL) ==82811== Illegal opcode at address 0x4014520 ==82811== at 0x4014520: getparameter (tool_getparam.c:2862) ==82811== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82811== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82811== by 0x4003728: main (tool_main.c:186) ==82811== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82811== by 0x4AE47E5: tsearch (tsearch.c:290) ==82811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82811== by 0x49F5370: add_alias (gconv_conf.c:178) ==82811=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind131 ../src/curl -q --output log/19/curl131.out --include --trace-ascii log/19/trace131 --trace-time --netrc-optional --netrc-file log/19/netrc131 ftp://user2@127.0.0.1:40519/ > log/19/stdout131 2> log/19/stderr131 = by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== ==82811== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82811== by 0x4AE47E5: tsearch (tsearch.c:290) ==82811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== ==82811== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82811== by 0x49F5370: add_alias (gconv_conf.c:178) ==82811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== ==82811== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== ==82811== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82811== by 0x4AE47E5: tsearch (tsearch.c:290) ==82811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82811== by 0x49F5370: add_alias (gconv_conf.c:178) ==82811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== ==82811== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82811== by 0x49F5370: add_alias (gconv_conf.c:178) ==82811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82811== by 0x4A00502: setlocale (setlocale.c:337) ==82811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82811== by 0x400331D: main (tool_main.c:186) ==82811== === End of file valgrind130 test 0131...[FTP (optional .netrc; user/no pass) dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind131 ../src/curl -q --output log/19/curl131.out --include --trace-ascii log/19/trace131 --trace-time --netrc-optional --netrc-file log/19/netrc131 ftp://user2@127.0.0.1:40519/ > log/19/stdout131 2> log/19/stderr131 131: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 131 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind131 ../src/curl -q --output log/19/curl131.out --include --trace-ascii log/19/trace131 --trace-time --netrc-optional --netrc-file log/19/netrc131 ftp://user2@127.0.0.1:40519/ > log/19/stdout131 2> log/19/stderr131 === End of file commands.log === Start of file ftp_server.log 11:28:33.752325 ====> Client connect 11:28:33.752479 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:33.752745 < "USER anonymous" 11:28:33.752778 > "331 We are happy you popped in![CR][LF]" 11:28:33.752932 < "PASS ftp@example.com" 11:28:33.752958 > "230 Welcome you silly person[CR][LF]" 11:28:33.753092 < "PWD" 11:28:33.753120 > "257 "/" is current directory[CR][LF]" 11:28:33.753261 < "EPSV" 11:28:33.753287 ====> Passive DATA channel requested by client 11:28:33.753300 DATA sockfilt for passive data channel starting... 11:28:33.754812 DATA sockfilt for passive data channel started (pid 82757) 11:28:33.754921 DATA sockfilt for passive data channel listens on port 39739 11:28:33.754961 > "229 Entering Passive Mode (|||39739|)[CR][LF]" 11:28:33.754975 Client has been notified that DATA conn will be accepted on port 39739 11:28:33.755147 Client connects to port 39739 11:28:33.755182 ====> Client established passive DATA connection on port 39739 11:28:33.755262 < "TYPE I" 11:28:33.755291 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:33.755420 < "SIZE verifiedserver" 11:28:33.755453 > "213 17[CR][LF]" 11:28:33.755570 < "RETR verifiedserver" 11:28:33.755595 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:33.755675 =====> Closing passive DATA connection... 11:28:33.755693 Server disconnects passive DATA connection 11:28:33.755756 Server disconnected passive DATA connection 11:28:33.755778 DATA sockfilt for passive data channel quits (pid 82757) 11:28:33.755939 DATA sockfilt for passive data channel quit (pid 82757) 11:28:33.755961 =====> Closed passive DATA connection 11:28:33.755992 > "226 File transfer complete[CR][LF]" 11:28:33.798850 < "QUIT" 11:28:33.798913 > "221 bye bye baby[CR][LF]" 11:28:33.800328 MAIN sockfilt said DISC 11:28:33.800360 ====> Client disconnected 11:28:33.800445 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.773628 ====> Client connect 11:28:33.773891 Received DATA (on stdin) 11:28:33.773904 > 146 bytes data, server => client 11:28:33.773914 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:33.773924 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:33.773933 '220 \___|\___/|_| \_\_____|\r\n' 11:28:33.774001 < 16 bytes data, client => server 11:28:33.774012 'USER anonymous\r\n' 11:28:33.774180 Received DATA (on stdin) 11:28:33.774191 > 33 bytes data, server => client 11:28:33.774200 '331 We are happy you popped in!\r\n' 11:28:33.774246 < 22 bytes data, client => server 11:28:33.774257 'PASS ftp@example.com\r\n' 11:28:33.774356 Received DATA (on stdin) 11:28:33.774366 > 30 bytes data, server => client 11:28:33.774375 '230 Welcome you silly person\r\n' 11:28:33.774417 < 5 bytes data, client => server 11:28:33.774427 'PWD\r\n' 11:28:33.774518 Received DATA (on stdin) 11:28:33.774528 > 30 bytes data, server => client 11:28:33.774537 '257 "/" is current directory\r\n' 11:28:33.774586 < 6 bytes data, client => server 11:28:33.774595 'EPSV\r\n' 11:28:33.776380 Received DATA (on stdin) 11:28:33.776393 > 39 bytes data, server => client 11:28:33.776401 '229 Entering Passive Mode (|||39739|)\r\n' 11:28:33.776525 < 8 bytes data, client => server 11:28:33.776537 'TYPE I\r\n' 11:28:33.776688 Received DATA (on stdin) 11:28:33.776698 > 33 bytes data, server => client 11:28:33.776706 '200 I modify TYPE as you wanted\r\n' 11:28:33.776749 < 21 bytes data, client => server 11:28:33.776757 'SIZE verifiedserver\r\n' 11:28:33.776850 Received DATA (on stdin) 11:28:33.776858 > 8 bytes data, server => client 11:28:33.776866 '213 17\r\n' 11:28:33.776901 < 21 bytes data, client => server 11:28:33.776909 'RETR verifiedserver\r\n' 11:28:33.777058 Received DATA (on stdin) 11:28:33.777071 > 29 bytes data, server => client 11:28:33.777081 '150 Binary junk (17 bytes).\r\n' 11:28:33.777394 Received DATA (on stdin) 11:28:33.777406 > 28 bytes data, server => client 11:28:33.777416 '226 File transfer complete\r\n' 11:28:33.820026 < 6 bytes data, client => server 11:28:33.820069 'QUIT\r\n' 11:28:33.820319 Received DATA (on stdin) 11:28:33.820330 > 18 bytes data, server => client 11:28:33.820341 '221 bye bye baby\r\n' 11:28:33.821628 ====> Client disconnect 11:28:33.821848 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:33.776058 Running IPv4 version 11:28:33.776108 Listening on port 39739 11:28:33.776134 Wrote pid 82757 to log/19/server/ftp_sockdata.pid 11:28:33.776150 Received PING (on stdin) 11:28:33.776242 Received PORT (on stdin) 11:28:33.776496 ====> Client connect 11:28:33.777001 Received DATA (on stdin) 11:28:33.777013 > 17 bytes data, server => client 11:28:33.777023 'WE ROOLZ: 81069\r\n' 11:28:33.777097 Received DISC (on stdin) 11:28:33.777109 ====> Client forcibly disconnected 11:28:33.777183 Received QUIT (on stdin) 11:28:33.777191 quits 11:28:33.777230 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc131 # the following two lines were created while testing curl machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc131 === Start of file server.cmd Testnum 131 === End of file server.cmd === Start of file valgrind131 ==82810== ==82810== Process terminating with default action of signal 4 (SIGILL) ==82810== Illegal opcode at address 0x4014520 ==82810== at 0x4014520: getparameter (tool_getparam.c:2862) ==82810== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82810== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82810== by 0x4003728: main (tool_main.c:186) ==82810== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82810== by 0x4AE47E5: tsearch (tsearch.c:290) ==82810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82810== by 0x49F5370: add_alias (gconv_conf.c:178) ==82810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82810== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82810== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== ==82810== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82810== by 0x4AE47E5: tsearch (tsearch.c:290) ==82810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82810== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82810== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== ==82810== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82810== by 0x49F5370: add_alias (gconv_conf.c:178) ==82810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82810== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82810== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== ==82810== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82810== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82810== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== ==82810== 11,664 bytes in 486 blocks are possibly CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind133 ../src/curl -q --output log/10/curl133.out --include --trace-ascii log/10/trace133 --trace-time -n --netrc-file log/10/netrc133 ftp://mary:mark@127.0.0.1:46555/ > log/10/stdout133 2> log/10/stderr133 lost in loss record 795 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82810== by 0x4AE47E5: tsearch (tsearch.c:290) ==82810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82810== by 0x49F5370: add_alias (gconv_conf.c:178) ==82810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82810== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82810== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== ==82810== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82810== by 0x49F5370: add_alias (gconv_conf.c:178) ==82810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82810== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82810== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82810== by 0x4A00502: setlocale (setlocale.c:337) ==82810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82810== by 0x400331D: main (tool_main.c:186) ==82810== === End of file valgrind131 test 0133...[FTP compulsory .netrc; ignore passwd in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind133 ../src/curl -q --output log/10/curl133.out --include --trace-ascii log/10/trace133 --trace-time -n --netrc-file log/10/netrc133 ftp://mary:mark@127.0.0.1:46555/ > log/10/stdout133 2> log/10/stderr133 133: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 133 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind133 ../src/curl -q --output log/10/curl133.out --include --trace-ascii log/10/trace133 --trace-time -n --netrc-file log/10/netrc133 ftp://mary:mark@127.0.0.1:46555/ > log/10/stdout133 2> log/10/stderr133 === End of file commands.log === Start of file ftp_server.log 11:28:34.017392 ====> Client connect 11:28:34.017567 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.017875 < "USER anonymous" 11:28:34.017914 > "331 We are happy you popped in![CR][LF]" 11:28:34.018085 < "PASS ftp@example.com" 11:28:34.018116 > "230 Welcome you silly person[CR][LF]" 11:28:34.018264 < "PWD" 11:28:34.018298 > "257 "/" is current directory[CR][LF]" 11:28:34.018466 < "EPSV" 11:28:34.018495 ====> Passive DATA channel requested by client 11:28:34.018510 DATA sockfilt for passive data channel starting... 11:28:34.020282 DATA sockfilt for passive data channel started (pid 82966) 11:28:34.020418 DATA sockfilt for passive data channel listens on port 40249 11:28:34.020471 > "229 Entering Passive Mode (|||40249|)[CR][LF]" 11:28:34.020488 Client has been notified that DATA conn will be accepted on port 40249 11:28:34.020707 Client connects to port 40249 11:28:34.020740 ====> Client established passive DATA connection on port 40249 11:28:34.020845 < "TYPE I" 11:28:34.020881 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.021033 < "SIZE verifiedserver" 11:28:34.021070 > "213 17[CR][LF]" 11:28:34.021218 < "RETR verifiedserver" 11:28:34.021252 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.021338 =====> Closing passive DATA connection... 11:28:34.021354 Server disconnects passive DATA connection 11:28:34.021560 Server disconnected passive DATA connection 11:28:34.021586 DATA sockfilt for passive data channel quits (pid 82966) 11:28:34.021791 DATA sockfilt for passive data channel quit (pid 82966) 11:28:34.021818 =====> Closed passive DATA connection 11:28:34.021846 > "226 File transfer complete[CR][LF]" 11:28:34.065828 < "QUIT" 11:28:34.065888 > "221 bye bye baby[CR][LF]" 11:28:34.066114 MAIN sockfilt said DISC 11:28:34.066175 ====> Client disconnected 11:28:34.066271 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.038679 ====> Client connect 11:28:34.038982 Received DATA (on stdin) 11:28:34.038997 > 146 bytes data, server => client 11:28:34.039009 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.039022 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.039031 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.039108 < 16 bytes data, client => server 11:28:34.039119 'USER anonymous\r\n' 11:28:34.039317 Received DATA (on stdin) 11:28:34.039329 > 33 bytes data, server => client 11:28:34.039339 '331 We are happy you popped in!\r\n' 11:28:34.039390 < 22 bytes data, client => server 11:28:34.039400 'PASS ftp@example.com\r\n' 11:28:34.039517 Received DATA (on stdin) 11:28:34.039527 > 30 bytes data, server => client 11:28:34.039537 '230 Welcome you silly person\r\n' 11:28:34.039582 < 5 bytes data, client => server 11:28:34.039592 'PWD\r\n' 11:28:34.039700 Received DATA (on stdin) 11:28:34.039711 > 30 bytes data, server => client 11:28:34.039721 '257 "/" is current directory\r\n' 11:28:34.039777 < 6 bytes data, client => server 11:28:34.039787 'EPSV\r\n' 11:28:34.041898 Received DATA (on stdin) 11:28:34.041915 > 39 bytes data, server => client 11:28:34.041927 '229 Entering Passive Mode (|||40249|)\r\n' 11:28:34.042055 < 8 bytes data, client => server 11:28:34.042068 'TYPE I\r\n' 11:28:34.042261 Received DATA (on stdin) 11:28:34.042272 > 33 bytes data, server => client 11:28:34.042283 '200 I modify TYPE as you wanted\r\n' 11:28:34.042337 < 21 bytes data, client => server 11:28:34.042348 'SIZE verifiedserver\r\n' 11:28:34.042471 Received DATA (on stdin) 11:28:34.042482 > 8 bytes data, server => client 11:28:34.042492 '213 17\r\n' 11:28:34.042538 < 21 bytes data, client => server 11:28:34.042548 'RETR verifiedserver\r\n' 11:28:34.042754 Received DATA (on stdin) 11:28:34.042766 > 29 bytes data, server => client 11:28:34.042776 '150 Binary junk (17 bytes).\r\n' 11:28:34.043247 Received DATA (on stdin) 11:28:34.043260 > 28 bytes data, server => client 11:28:34.043271 '226 File transfer complete\r\n' 11:28:34.087058 < 6 bytes data, client => server 11:28:34.087097 'QUIT\r\n' 11:28:34.087295 Received DATA (on stdin) 11:28:34.087309 > 18 bytes data, server => client 11:28:34.087319 '221 bye bye baby\r\n' 11:28:34.087419 ====> Client disconnect 11:28:34.087680 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.041484 Running IPv4 version 11:28:34.041554 Listening on port 40249 11:28:34.041591 Wrote pid 82966 to log/10/server/ftp_sockdata.pid 11:28:34.041610 Received PING (on stdin) 11:28:34.041724 Received PORT (on stdin) 11:28:34.042058 ====> Client connect 11:28:34.042801 Received DATA (on stdin) 11:28:34.042813 > 17 bytes data, server => client 11:28:34.042823 'WE ROOLZ: 81091\r\n' 11:28:34.042845 Received DISC (on stdin) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind122 ../src/curl -q --output log/1/curl122.out --include --trace-ascii log/1/trace122 --trace-time ftp://127.0.0.1:43225/122 -C 5 > log/1/stdout122 2> log/1/stderr122 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind132 ../src/curl -q --output log/22/curl132.out --include --trace-ascii log/22/trace132 --trace-time --netrc-optional --netrc-file log/22/netrc132 ftp://mary:mark@127.0.0.1:41963/ > log/22/stdout132 2> log/22/stderr132 11:28:34.042856 ====> Client forcibly disconnected 11:28:34.042993 Received QUIT (on stdin) 11:28:34.043004 quits 11:28:34.043049 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc133 # the following two lines were created while testing curl machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login mary password drfrank === End of file netrc133 === Start of file server.cmd Testnum 133 === End of file server.cmd === Start of file valgrind133 ==83017== ==83017== Process terminating with default action of signal 4 (SIGILL) ==83017== Illegal opcode at address 0x4014520 ==83017== at 0x4014520: getparameter (tool_getparam.c:2862) ==83017== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83017== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83017== by 0x4003728: main (tool_main.c:186) ==83017== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83017== by 0x4AE47E5: tsearch (tsearch.c:290) ==83017== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83017== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83017== by 0x49F5370: add_alias (gconv_conf.c:178) ==83017== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83017== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83017== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== ==83017== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83017== by 0x4AE47E5: tsearch (tsearch.c:290) ==83017== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83017== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83017== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== ==83017== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83017== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83017== by 0x49F5370: add_alias (gconv_conf.c:178) ==83017== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83017== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83017== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== ==83017== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83017== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83017== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== ==83017== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83017== by 0x4AE47E5: tsearch (tsearch.c:290) ==83017== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83017== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83017== by 0x49F5370: add_alias (gconv_conf.c:178) ==83017== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83017== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83017== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== ==83017== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83017== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83017== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83017== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83017== by 0x49F5370: add_alias (gconv_conf.c:178) ==83017== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83017== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83017== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83017== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83017== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83017== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83017== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83017== by 0x4A00502: setlocale (setlocale.c:337) ==83017== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83017== by 0x400331D: main (tool_main.c:186) ==83017== === End of file valgrind133 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/1/server/ftp_server.pid" --logfile "log/1/ftp_server.log" --logdir "log/1" --portfile "log/1/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43225 (log/1/server/ftp_server.port) RUN: FTP server is PID 81746 port 43225 * pid ftp => 81746 81746 test 0122...[FTP download resume with whole file already downloaded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind122 ../src/curl -q --output log/1/curl122.out --include --trace-ascii log/1/trace122 --trace-time ftp://127.0.0.1:43225/122 -C 5 > log/1/stdout122 2> log/1/stderr122 122: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 122 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind122 ../src/curl -q --output log/1/curl122.out --include --trace-ascii log/1/trace122 --trace-time ftp://127.0.0.1:43225/122 -C 5 > log/1/stdout122 2> log/1/stderr122 === End of file commands.log === Start of file ftp_server.log 11:28:33.064934 FTP server listens on port IPv4/43225 11:28:33.064996 logged pid 81746 in log/1/server/ftp_server.pid 11:28:33.065017 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.086089 Running IPv4 version 11:28:33.086168 Listening on port 43225 11:28:33.086219 Wrote pid 81776 to log/1/server/ftp_sockctrl.pid 11:28:33.086241 Wrote port 43225 to log/1/server/ftp_server.port 11:28:33.086256 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 122 === End of file server.cmd === Start of file valgrind122 ==82972== ==82972== Process terminating with default action of signal 4 (SIGILL) ==82972== Illegal opcode at address 0x4014520 ==82972== at 0x4014520: getparameter (tool_getparam.c:2862) ==82972== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==82972== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==82972== by 0x4003728: main (tool_main.c:186) ==82972== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82972== by 0x4AE47E5: tsearch (tsearch.c:290) ==82972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82972== by 0x49F5370: add_alias (gconv_conf.c:178) ==82972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82972== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82972== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== ==82972== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82972== by 0x4AE47E5: tsearch (tsearch.c:290) ==82972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82972== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82972== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== ==82972== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82972== by 0x49F5370: add_alias (gconv_conf.c:178) ==82972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82972== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==82972== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== ==82972== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82972== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==82972== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== ==82972== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==82972== by 0x4AE47E5: tsearch (tsearch.c:290) ==82972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==82972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82972== by 0x49F5370: add_alias (gconv_conf.c:178) ==82972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82972== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82972== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== ==82972== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==82972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==82972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==82972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==82972== by 0x49F5370: add_alias (gconv_conf.c:178) ==82972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==82972== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==82972== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==82972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==82972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==82972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==82972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==82972== by 0x4A00502: setlocale (setlocale.c:337) ==82972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==82972== by 0x400331D: main (tool_main.c:186) ==82972== === End of file valgrind122 test 0132...[FTP (optional .netrc; user/passwd supplied) dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind132 ../src/curl -q --output log/22/curl132.out --include --trace-ascii log/22/trace132 --trace-time --netrc-optional --netrc-file log/22/netrc132 ftp://mary:mark@127.0.0.1:41963/ > log/22/stdout132 2> log/22/stderr132 132: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 132 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind132 ../src/curl -q --output log/22/curl132.out --include --trace-ascii log/22/trace132 --trace-time --netrc-optional --netrc-file log/22/netrc132 ftp://mary:mark@127.0.0.1:41963/ > log/22/stdout132 2> log/22/stderr132 === End of file commands.log === Start of file ftp_server.log 11:28:34.016347 ====> Client connect 11:28:34.016554 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.016873 < "USER anonymous" 11:28:34.016914 > "331 We are happy you popped in![CR][LF]" 11:28:34.017098 < "PASS ftp@example.com" 11:28:34.017130 > "230 Welcome you silly person[CR][LF]" 11:28:34.017287 < "PWD" 11:28:34.017318 > "257 "/" is current directory[CR][LF]" 11:28:34.017476 < "EPSV" 11:28:34.017504 ====> Passive DATA channel requested by client 11:28:34.017520 DATA sockfilt for passive data channel starting... 11:28:34.019148 DATA sockfilt for passive data channel started (pid 82965) 11:28:34.019260 DATA sockfilt for passive data channel listens on port 34429 11:28:34.019304 > "229 Entering Passive Mode (|||34429|)[CR][LF]" 11:28:34.019320 Client has been notified that DATA conn will be accepted on port 34429 11:28:34.019535 Client connects to port 34429 11:28:34.019565 ====> Client established passive DATA connection on port 34429 11:28:34.019643 < "TYPE I" 11:28:34.019672 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.019819 < "SIZE verifiedserver" 11:28:34.019852 > "213 17[CR][LF]" 11:28:34.019992 < "RETR verifiedserver" 11:28:34.020021 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.020100 =====> Closing passive DATA connection... 11:28:34.020116 Server disconnects passive DATA connection 11:28:34.020222 Server disconnected passive DATA connection 11:28:34.020245 DATA sockfilt for passive data channel quits (pid 82965) 11:28:34.020521 DATA sockfilt for passive data channel quit (pid 82965) 11:28:34.020544 =====> Closed passive DATA connection 11:28:34.020574 > "226 File transfer complete[CR][LF]" 11:28:34.065887 < "QUIT" 11:28:34.065943 > "221 bye bye baby[CR][LF]" 11:28:34.067120 MAIN sockfilt said DISC 11:28:34.067156 ====> Client disconnected 11:28:34.067236 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.037622 ====> Client connect 11:28:34.037974 Received DATA (on stdin) 11:28:34.037989 > 146 bytes data, server => client 11:28:34.038001 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.038012 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.038022 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.038106 < 16 bytes data, client => server 11:28:34.038121 'USER anonymous\r\n' 11:28:34.038321 Received DATA (on stdin) 11:28:34.038333 > 33 bytes data, server => client 11:28:34.038344 '331 We are happy you popped in!\r\n' 11:28:34.038399 < 22 bytes data, client => server 11:28:34.038412 'PASS ftp@example.com\r\n' 11:28:34.038534 Received DATA (on stdin) 11:28:34.038545 > 30 bytes data, server => client 11:28:34.038554 '230 Welcome you silly person\r\n' 11:28:34.038603 < 5 bytes data, client => server 11:28:34.038613 'PWD\r\n' 11:28:34.038718 Received DATA (on stdin) 11:28:34.038729 > 30 bytes data, server => client 11:28:34.038740 '257 "/" is current directory\r\n' 11:28:34.038794 < 6 bytes data, client => server 11:28:34.038804 'EPSV\r\n' 11:28:34.040727 Received DATA (on stdin) 11:28:34.040740 > 39 bytes data, server => client 11:28:34.040750 '229 Entering Passive Mode (|||34429|)\r\n' 11:28:34.040885 < 8 bytes data, client => server 11:28:34.040895 'TYPE I\r\n' 11:28:34.041073 Received DATA (on stdin) 11:28:34.041084 > 33 bytes data, server => client 11:28:34.041094 '200 I modify TYPE as you wanted\r\n' 11:28:34.041140 < 21 bytes data, client => server 11:28:34.041150 'SIZE verifiedserver\r\n' 11:28:34.041251 Received DATA (on stdin) 11:28:34.041261 > 8 bytes data, server => client 11:28:34.041271 '213 17\r\n' 11:28:34.041315 < 21 bytes data, client => server 11:28:34.041325 'RETR verifiedserver\r\n' 11:28:34.041462 Received DATA (on stdin) 11:28:34.041482 > 29 bytes data, server => client 11:28:34.041494 '150 Binary junk (17 bytes).\r\n' 11:28:34.042006 Received DATA (on stdin) 11:28:34.042024 > 28 bytes data, server => client 11:28:34.042035 '226 File transfer complete\r\n' 11:28:34.087130 < 6 bytes data, client => server 11:28:34.087148 'QUIT\r\n' 11:28:34.087346 Received DATA (on stdin) 11:28:34.087357 > 18 bytes data, server => client 11:28:34.087367 '221 bye bye baby\r\n' 11:28:34.088410 ====> Client disconnect 11:28:34.088637 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.040367 Running IPv4 version 11:28:34.040436 Listening on port 34429 11:28:34.040471 Wrote pid 82965 to log/22/server/ftp_sockdata.pid 11:28:34.040492 Received PING (on stdin) 11:28:34.040575 Received PORT (on stdin) 11:28:34.040860 ====> Client connect 11:28:34.041517 Received DATA (on stdin) 11:28:34.041529 > 17 bytes data, server => client 11:28:34.041539 'WE ROOLZ: 81090\r\n' 11:28:34.041563 Received DISC (on stdin) 11:28:34.041574 ====> Client forcibly disconnected 11:28:34.041651 Received QUIT (on stdin) 11:28:34.041662 quits 11:28:34.041799 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc132 # the following two lines were created while testing curl machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc132 === Start of file server.cmd Testnum 132 === End of file server.cmd === Start of file valgrind132 ==83016== ==83016== Process terminating with default action of signal 4 (SIGILL) ==83016== Illegal opcode at address 0x4014520 ==83016== at 0x4014520: getparameter (tool_getparam.c:2862) ==83016== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83016== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83016== by 0x4003728: main (tool_main.c:186) ==83016== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83016== by 0x4AE47E5: tsearch (tsearch.c:290) ==83016== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83016== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83016== by 0x49F5370: add_alias (gconv_conf.c:178) ==83016== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83016== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83016== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== ==83016== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83016== by 0x4AE47E5: tsearch (tsearch.c:290) ==83016== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83016== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83016== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== ==83016== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83016== by 0x49F5370: add_alias2 (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind134 ../src/curl -q --output log/14/curl134.out --include --trace-ascii log/14/trace134 --trace-time --netrc-optional --netrc-file log/14/netrc134 -u romulus:rhemus ftp://mary:mark@127.0.0.1:36033/ > log/14/stdout134 2> log/14/stderr134 _conf.c:176) ==83016== by 0x49F5370: add_alias (gconv_conf.c:178) ==83016== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83016== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83016== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== ==83016== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83016== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83016== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== ==83016== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83016== by 0x4AE47E5: tsearch (tsearch.c:290) ==83016== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83016== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83016== by 0x49F5370: add_alias (gconv_conf.c:178) ==83016== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83016== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83016== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== ==83016== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83016== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83016== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83016== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83016== by 0x49F5370: add_alias (gconv_conf.c:178) ==83016== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83016== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83016== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83016== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83016== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83016== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83016== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83016== by 0x4A00502: setlocale (setlocale.c:337) ==83016== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83016== by 0x400331D: main (tool_main.c:186) ==83016== === End of file valgrind132 test 0134...[FTP (optional .netrc; programmatic user/passwd) dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind134 ../src/curl -q --output log/14/curl134.out --include --trace-ascii log/14/trace134 --trace-time --netrc-optional --netrc-file log/14/netrc134 -u romulus:rhemus ftp://mary:mark@127.0.0.1:36033/ > log/14/stdout134 2> log/14/stderr134 134: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 134 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind134 ../src/curl -q --output log/14/curl134.out --include --trace-ascii log/14/trace134 --trace-time --netrc-optional --netrc-file log/14/netrc134 -u romulus:rhemus ftp://mary:mark@127.0.0.1:36033/ > log/14/stdout134 2> log/14/stderr134 === End of file commands.log === Start of file ftp_server.log 11:28:34.145864 ====> Client connect 11:28:34.146062 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.146370 < "USER anonymous" 11:28:34.146406 > "331 We are happy you popped in![CR][LF]" 11:28:34.146567 < "PASS ftp@example.com" 11:28:34.146594 > "230 Welcome you silly person[CR][LF]" 11:28:34.146735 < "PWD" 11:28:34.146763 > "257 "/" is current directory[CR][LF]" 11:28:34.146914 < "EPSV" 11:28:34.146943 ====> Passive DATA channel requested by client 11:28:34.146957 DATA sockfilt for passive data channel starting... 11:28:34.148833 DATA sockfilt for passive data channel started (pid 83143) 11:28:34.148938 DATA sockfilt for passive data channel listens on port 41585 11:28:34.148982 > "229 Entering Passive Mode (|||41585|)[CR][LF]" 11:28:34.149000 Client has been notified that DATA conn will be accepted on port 41585 11:28:34.149212 Client connects to port 41585 11:28:34.149240 ====> Client established passive DATA connection on port 41585 11:28:34.149309 < "TYPE I" 11:28:34.149337 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.149485 < "SIZE verifiedserver" 11:28:34.149519 > "213 17[CR][LF]" 11:28:34.149659 < "RETR verifiedserver" 11:28:34.149689 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.149766 =====> Closing passive DATA connection... 11:28:34.149782 Server disconnects passive DATA connection 11:28:34.149992 Server disconnected passive DATA connection 11:28:34.150016 DATA sockfilt for passive data channel quits (pid 83143) 11:28:34.150243 DATA sockfilt for passive data channel quit (pid 83143) 11:28:34.150266 =====> Closed passive DATA connection 11:28:34.150297 > "226 File transfer complete[CR][LF]" 11:28:34.196247 < "QUIT" 11:28:34.196298 > "221 bye bye baby[CR][LF]" 11:28:34.197443 MAIN sockfilt said DISC 11:28:34.197471 ====> Client disconnected 11:28:34.197548 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.167155 ====> Client connect 11:28:34.167478 Received DATA (on stdin) 11:28:34.167492 > 146 bytes data, server => client 11:28:34.167504 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.167515 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.167524 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.167605 < 16 bytes data, client => server 11:28:34.167618 'USER anonymous\r\n' 11:28:34.167810 Received DATA (on stdin) 11:28:34.167821 > 33 bytes data, server => client 11:28:34.167832 '331 We are happy you popped in!\r\n' 11:28:34.167882 < 22 bytes data, client => server 11:28:34.167892 'PASS ftp@example.com\r\n' 11:28:34.167993 Received DATA (on stdin) 11:28:34.168004 > 30 bytes data, server => client 11:28:34.168014 '230 Welcome you silly person\r\n' 11:28:34.168058 < 5 bytes data, client => server 11:28:34.168068 'PWD\r\n' 11:28:34.168163 Received DATA (on stdin) 11:28:34.168174 > 30 bytes data, server => client 11:28:34.168184 '257 "/" is current directory\r\n' 11:28:34.168237 < 6 bytes data, client => server 11:28:34.168247 'EPSV\r\n' 11:28:34.170406 Received DATA (on stdin) 11:28:34.170418 > 39 bytes data, server => client 11:28:34.170429 '229 Entering Passive Mode (|||41585|)\r\n' 11:28:34.170563 < 8 bytes data, client => server 11:28:34.170574 'TYPE I\r\n' 11:28:34.170737 Received DATA (on stdin) 11:28:34.170748 > 33 bytes data, server => client 11:28:34.170758 '200 I modify TYPE as you wanted\r\n' 11:28:34.170804 < 21 bytes data, client => server 11:28:34.170815 'SIZE verifiedserver\r\n' 11:28:34.170919 Received DATA (on stdin) 11:28:34.170930 > 8 bytes data, server => client 11:28:34.170939 '213 17\r\n' 11:28:34.170983 < 21 bytes data, client => server 11:28:34.170993 'RETR verifiedserver\r\n' 11:28:34.171183 Received DATA (on stdin) 11:28:34.171194 > 29 bytes data, server => client 11:28:34.171204 '150 Binary junk (17 bytes).\r\n' 11:28:34.171698 Received DATA (on stdin) 11:28:34.171711 > 28 bytes data, server => client 11:28:34.171721 '226 File transfer complete\r\n' 11:28:34.217449 < 6 bytes data, client => server 11:28:34.217484 'QUIT\r\n' 11:28:34.217706 Received DATA (on stdin) 11:28:34.217717 > 18 bytes data, server => client 11:28:34.217728 '221 bye bye baby\r\n' 11:28:34.218789 ====> Client disconnect 11:28:34.218948 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.169926 Running IPv4 version 11:28:34.169993 Listening on port 41585 11:28:34.170027 Wrote pid 83143 to log/14/server/ftp_sockdata.pid 11:28:34.170180 Received PING (on stdin) 11:28:34.170259 Received PORT (on stdin) 11:28:34.170537 ====> Client connect 11:28:34.171227 Received DATA (on stdin) 11:28:34.171239 > 17 bytes data, server => client 11:28:34.171249 'WE ROOLZ: 81102\r\n' 11:28:34.171271 Received DISC (on stdin) 11:28:34.171281 ====> Client forcibly disconnected 11:28:34.171424 Received QUIT (on stdin) 11:28:34.171435 quits 11:28:34.171491 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc134 # the following two lines were created while testing curl machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc134 === Start of file server.cmd Testnum 134 === End of file server.cmd === Start of file valgrind134 ==83150== ==83150== Process terminating with default action of signal 4 (SIGILL) ==83150== Illegal opcode at address 0x4014520 ==83150== at 0x4014520: getparameter (tool_getparam.c:2862) ==83150== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83150== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83150== by 0x4003728: main (tool_main.c:186) ==83150== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83150== by 0x4AE47E5: tsearch (tsearch.c:290) ==83150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83150== by 0x49F5370: add_alias (gconv_conf.c:178) ==83150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== ==83150== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83150== by 0x4AE47E5: tsearch (tsearch.c:290) ==83150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== ==83150== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83150== by 0x49F5370: add_alias (gconv_conf.c:178) ==83150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== ==83150== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== ==83150== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83150== by 0x4AE47E5: tsearch (tsearch.c:290) ==83150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83150== by 0x49F5370: add_alias (gconv_conf.c:178) ==83150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== ==83150== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83150== by 0x49F5370: add_alias (gconv_conf.c:178) ==83150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83150== by CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind124 ../src/curl -q --output log/6/curl124.out --include --trace-ascii log/6/trace124 --trace-time ftp://127.0.0.1:44129/124 > log/6/stdout124 2> log/6/stderr124 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83150== by 0x4A00502: setlocale (setlocale.c:337) ==83150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83150== by 0x400331D: main (tool_main.c:186) ==83150== === End of file valgrind134 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/6/server/ftp_server.pid" --logfile "log/6/ftp_server.log" --logdir "log/6" --portfile "log/6/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44129 (log/6/server/ftp_server.port) RUN: FTP server is PID 82233 port 44129 * pid ftp => 82233 82233 test 0124...[FTP download, failed PWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind124 ../src/curl -q --output log/6/curl124.out --include --trace-ascii log/6/trace124 --trace-time ftp://127.0.0.1:44129/124 > log/6/stdout124 2> log/6/stderr124 124: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 124 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind124 ../src/curl -q --output log/6/curl124.out --include --trace-ascii log/6/trace124 --trace-time ftp://127.0.0.1:44129/124 > log/6/stdout124 2> log/6/stderr124 === End of file commands.log === Start of file ftp_server.log 11:28:33.312443 FTP server listens on port IPv4/44129 11:28:33.312533 logged pid 82233 in log/6/server/ftp_server.pid 11:28:33.312563 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:33.333597 Running IPv4 version 11:28:33.333662 Listening on port 44129 11:28:33.333698 Wrote pid 82336 to log/6/server/ftp_sockctrl.pid 11:28:33.333726 Wrote port 44129 to log/6/server/ftp_server.port 11:28:33.333747 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY PWD 314 bluah you f00l REPLY EPSV 314 bluah you f00l Testnum 124 === End of file server.cmd === Start of file valgrind124 ==83226== ==83226== Process terminating with default action of signal 4 (SIGILL) ==83226== Illegal opcode at address 0x4014520 ==83226== at 0x4014520: getparameter (tool_getparam.c:2862) ==83226== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83226== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83226== by 0x4003728: main (tool_main.c:186) ==83226== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83226== by 0x4AE47E5: tsearch (tsearch.c:290) ==83226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83226== by 0x49F5370: add_alias (gconv_conf.c:178) ==83226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== ==83226== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83226== by 0x4AE47E5: tsearch (tsearch.c:290) ==83226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== ==83226== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83226== by 0x49F5370: add_alias (gconv_conf.c:178) ==83226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== ==83226== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== ==83226== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83226== by 0x4AE47E5: tsearch (tsearch.c:290) ==83226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83226== by 0x49F5370: add_alias (gconv_conf.c:178) ==83226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83226== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== ==83226== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83226== by 0x49F5370: add_alias (gconv_conf.c:178) ==83226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83226== by 0x49F56F5: gconv_parseconfdir (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind135 ../src/curl -q --output log/23/curl135.out --include --trace-ascii log/23/trace135 --trace-time -r 4-16 ftp://127.0.0.1:38663/135 > log/23/stdout135 2> log/23/stderr135 v_parseconfdir.h:170) ==83226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83226== by 0x4A00502: setlocale (setlocale.c:337) ==83226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83226== by 0x400331D: main (tool_main.c:186) ==83226== === End of file valgrind124 test 0135...[FTP retrieve a byte-range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind135 ../src/curl -q --output log/23/curl135.out --include --trace-ascii log/23/trace135 --trace-time -r 4-16 ftp://127.0.0.1:38663/135 > log/23/stdout135 2> log/23/stderr135 135: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 135 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind135 ../src/curl -q --output log/23/curl135.out --include --trace-ascii log/23/trace135 --trace-time -r 4-16 ftp://127.0.0.1:38663/135 > log/23/stdout135 2> log/23/stderr135 === End of file commands.log === Start of file ftp_server.log 11:28:34.273358 ====> Client connect 11:28:34.273530 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.273795 < "USER anonymous" 11:28:34.273827 > "331 We are happy you popped in![CR][LF]" 11:28:34.273972 < "PASS ftp@example.com" 11:28:34.273995 > "230 Welcome you silly person[CR][LF]" 11:28:34.274124 < "PWD" 11:28:34.274149 > "257 "/" is current directory[CR][LF]" 11:28:34.274281 < "EPSV" 11:28:34.274307 ====> Passive DATA channel requested by client 11:28:34.274319 DATA sockfilt for passive data channel starting... 11:28:34.275885 DATA sockfilt for passive data channel started (pid 83223) 11:28:34.276001 DATA sockfilt for passive data channel listens on port 44011 11:28:34.276049 > "229 Entering Passive Mode (|||44011|)[CR][LF]" 11:28:34.276069 Client has been notified that DATA conn will be accepted on port 44011 11:28:34.276292 Client connects to port 44011 11:28:34.276323 ====> Client established passive DATA connection on port 44011 11:28:34.276400 < "TYPE I" 11:28:34.276430 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.276642 < "SIZE verifiedserver" 11:28:34.276681 > "213 17[CR][LF]" 11:28:34.276842 < "RETR verifiedserver" 11:28:34.276876 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.276958 =====> Closing passive DATA connection... 11:28:34.276975 Server disconnects passive DATA connection 11:28:34.277114 Server disconnected passive DATA connection 11:28:34.277141 DATA sockfilt for passive data channel quits (pid 83223) 11:28:34.277441 DATA sockfilt for passive data channel quit (pid 83223) 11:28:34.277468 =====> Closed passive DATA connection 11:28:34.277499 > "226 File transfer complete[CR][LF]" 11:28:34.321999 < "QUIT" 11:28:34.322053 > "221 bye bye baby[CR][LF]" 11:28:34.324083 MAIN sockfilt said DISC 11:28:34.324121 ====> Client disconnected 11:28:34.324181 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.294614 ====> Client connect 11:28:34.294937 Received DATA (on stdin) 11:28:34.294949 > 146 bytes data, server => client 11:28:34.294960 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.294969 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.294977 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.295046 < 16 bytes data, client => server 11:28:34.295057 'USER anonymous\r\n' 11:28:34.295230 Received DATA (on stdin) 11:28:34.295240 > 33 bytes data, server => client 11:28:34.295249 '331 We are happy you popped in!\r\n' 11:28:34.295292 < 22 bytes data, client => server 11:28:34.295301 'PASS ftp@example.com\r\n' 11:28:34.295393 Received DATA (on stdin) 11:28:34.295402 > 30 bytes data, server => client 11:28:34.295411 '230 Welcome you silly person\r\n' 11:28:34.295452 < 5 bytes data, client => server 11:28:34.295461 'PWD\r\n' 11:28:34.295546 Received DATA (on stdin) 11:28:34.295554 > 30 bytes data, server => client 11:28:34.295563 '257 "/" is current directory\r\n' 11:28:34.295610 < 6 bytes data, client => server 11:28:34.295619 'EPSV\r\n' 11:28:34.297477 Received DATA (on stdin) 11:28:34.297490 > 39 bytes data, server => client 11:28:34.297500 '229 Entering Passive Mode (|||44011|)\r\n' 11:28:34.297641 < 8 bytes data, client => server 11:28:34.297652 'TYPE I\r\n' 11:28:34.297833 Received DATA (on stdin) 11:28:34.297880 > 33 bytes data, server => client 11:28:34.297892 '200 I modify TYPE as you wanted\r\n' 11:28:34.297947 < 21 bytes data, client => server 11:28:34.297960 'SIZE verifiedserver\r\n' 11:28:34.298084 Received DATA (on stdin) 11:28:34.298095 > 8 bytes data, server => client 11:28:34.298104 '213 17\r\n' 11:28:34.298158 < 21 bytes data, client => server 11:28:34.298170 'RETR verifiedserver\r\n' 11:28:34.298378 Received DATA (on stdin) 11:28:34.298389 > 29 bytes data, server => client 11:28:34.298399 '150 Binary junk (17 bytes).\r\n' 11:28:34.298902 Received DATA (on stdin) 11:28:34.298914 > 28 bytes data, server => client 11:28:34.298924 '226 File transfer complete\r\n' 11:28:34.343257 < 6 bytes data, client => server 11:28:34.343281 'QUIT\r\n' 11:28:34.344509 Received DATA (on stdin) 11:28:34.344535 > 18 bytes data, server => client 11:28:34.344783 '221 bye bye baby\r\n' 11:28:34.345429 ====> Client disconnect 11:28:34.345552 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.297110 Running IPv4 version 11:28:34.297175 Listening on port 44011 11:28:34.297212 Wrote pid 83223 to log/23/server/ftp_sockdata.pid 11:28:34.297230 Received PING (on stdin) 11:28:34.297314 Received PORT (on stdin) 11:28:34.297613 ====> Client connect 11:28:34.298287 Received DATA (on stdin) 11:28:34.298304 > 17 bytes data, server => client 11:28:34.298314 'WE ROOLZ: 81107\r\n' 11:28:34.298376 Received DISC (on stdin) 11:28:34.298390 ====> Client forcibly disconnected 11:28:34.298550 Received QUIT (on stdin) 11:28:34.298562 quits 11:28:34.298619 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 135 === End of file server.cmd === Start of file valgrind135 ==83291== ==83291== Process terminating with default action of signal 4 (SIGILL) ==83291== Illegal opcode at address 0x4014520 ==83291== at 0x4014520: getparameter (tool_getparam.c:2862) ==83291== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83291== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83291== by 0x4003728: main (tool_main.c:186) ==83291== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83291== by 0x4AE47E5: tsearch (tsearch.c:290) ==83291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83291== by 0x49F5370: add_alias (gconv_conf.c:178) ==83291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83291== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83291== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind136 ../src/curl -q --output log/17/curl136.out --include --trace-ascii log/17/trace136 --trace-time -u user: ftp://127.0.0.1:40229/136 > log/17/stdout136 2> log/17/stderr136 c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== ==83291== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83291== by 0x4AE47E5: tsearch (tsearch.c:290) ==83291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83291== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83291== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== ==83291== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83291== by 0x49F5370: add_alias (gconv_conf.c:178) ==83291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83291== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83291== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== ==83291== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83291== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83291== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== ==83291== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83291== by 0x4AE47E5: tsearch (tsearch.c:290) ==83291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83291== by 0x49F5370: add_alias (gconv_conf.c:178) ==83291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83291== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83291== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== ==83291== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83291== by 0x49F5370: add_alias (gconv_conf.c:178) ==83291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83291== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83291== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83291== by 0x4A00502: setlocale (setlocale.c:337) ==83291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83291== by 0x400331D: main (tool_main.c:186) ==83291== === End of file valgrind135 test 0136...[FTP with user and no password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind136 ../src/curl -q --output log/17/curl136.out --include --trace-ascii log/17/trace136 --trace-time -u user: ftp://127.0.0.1:40229/136 > log/17/stdout136 2> log/17/stderr136 136: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 136 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind136 ../src/curl -q --output log/17/curl136.out --include --trace-ascii log/17/trace136 --trace-time -u user: ftp://127.0.0.1:40229/136 > log/17/stdout136 2> log/17/stderr136 === End of file commands.log === Start of file ftp_server.log 11:28:34.319818 ====> Client connect 11:28:34.320006 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.320315 < "USER anonymous" 11:28:34.320354 > "331 We are happy you popped in![CR][LF]" 11:28:34.320529 < "PASS ftp@example.com" 11:28:34.320559 > "230 Welcome you silly person[CR][LF]" 11:28:34.320718 < "PWD" 11:28:34.320750 > "257 "/" is current directory[CR][LF]" 11:28:34.320918 < "EPSV" 11:28:34.320950 ====> Passive DATA channel requested by client 11:28:34.320966 DATA sockfilt for passive data channel starting... 11:28:34.322661 DATA sockfilt for passive data channel started (pid 83288) 11:28:34.322768 DATA sockfilt for passive data channel listens on port 35885 11:28:34.322806 > "229 Entering Passive Mode (|||35885|)[CR][LF]" 11:28:34.322819 Client has been notified that DATA conn will be accepted on port 35885 11:28:34.323067 Client connects to port 35885 11:28:34.323103 ====> Client established passive DATA connection on port 35885 11:28:34.323193 < "TYPE I" 11:28:34.323227 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.323378 < "SIZE verifiedserver" 11:28:34.323415 > "213 17[CR][LF]" 11:28:34.323560 < "RETR verifiedserver" 11:28:34.323590 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.323669 =====> Closing passive DATA connection... 11:28:34.323685 Server disconnects passive DATA connection 11:28:34.323808 Server disconnected passive DATA connection 11:28:34.323836 DATA sockfilt for passive data channel quits (pid 83288) 11:28:34.324045 DATA sockfilt for passive data channel quit (pid 83288) 11:28:34.324069 =====> Closed passive DATA connection 11:28:34.324100 > "226 File transfer complete[CR][LF]" 11:28:34.369059 < "QUIT" 11:28:34.369111 > "221 bye bye baby[CR][LF]" 11:28:34.370242 MAIN sockfilt said DISC 11:28:34.370286 ====> Client disconnected 11:28:34.370365 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.341098 ====> Client connect 11:28:34.341424 Received DATA (on stdin) 11:28:34.341439 > 146 bytes data, server => client 11:28:34.341451 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.341461 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.341470 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.341550 < 16 bytes data, client => server 11:28:34.341562 'USER anonymous\r\n' 11:28:34.341758 Received DATA (on stdin) 11:28:34.341770 > 33 bytes data, server => client 11:28:34.341780 '331 We are happy you popped in!\r\n' 11:28:34.341833 < 22 bytes data, client => server 11:28:34.341846 'PASS ftp@example.com\r\n' 11:28:34.341960 Received DATA (on stdin) 11:28:34.341971 > 30 bytes data, server => client 11:28:34.341982 '230 Welcome you silly person\r\n' 11:28:34.342031 < 5 bytes data, client => server 11:28:34.342043 'PWD\r\n' 11:28:34.342151 Received DATA (on stdin) 11:28:34.342162 > 30 bytes data, server => client 11:28:34.342172 '257 "/" is current directory\r\n' 11:28:34.342232 < 6 bytes data, client => server 11:28:34.342245 'EPSV\r\n' 11:28:34.344222 Received DATA (on stdin) 11:28:34.344235 > 39 bytes data, server => client 11:28:34.344243 '229 Entering Passive Mode (|||35885|)\r\n' 11:28:34.344412 < 8 bytes data, client => server 11:28:34.344425 'TYPE I\r\n' 11:28:34.344627 Received DATA (on stdin) 11:28:34.344639 > 33 bytes data, server => client 11:28:34.344649 '200 I modify TYPE as you wanted\r\n' 11:28:34.344699 < 21 bytes data, client => server 11:28:34.344708 'SIZE verifiedserver\r\n' 11:28:34.344814 Received DATA (on stdin) 11:28:34.344823 > 8 bytes data, server => client 11:28:34.344830 '213 17\r\n' 11:28:34.344874 < 21 bytes data, client => server 11:28:34.344885 'RETR verifiedserver\r\n' 11:28:34.344975 Received DATA (on stdin) 11:28:34.344995 > 29 bytes data, server => client 11:28:34.345006 '150 Binary junk (17 bytes).\r\n' 11:28:34.345501 Received DATA (on stdin) 11:28:34.345513 > 28 bytes data, server => client 11:28:34.345523 '226 File transfer complete\r\n' 11:28:34.390279 < 6 bytes data, client => server 11:28:34.390302 'QUIT\r\n' 11:28:34.390516 Received DATA (on stdin) 11:28:34.390529 > 18 bytes data, server => client 11:28:34.390539 '221 bye bye baby\r\n' 11:28:34.391574 ====> Client disconnect 11:28:34.391770 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.343905 Running IPv4 version 11:28:34.343961 Listening on port 35885 11:28:34.343987 Wrote pid 83288 to log/17/server/ftp_sockdata.pid 11:28:34.344003 Received PING (on stdin) 11:28:34.344090 Received PORT (on stdin) 11:28:34.344368 ====> Client connect 11:28:34.345033 Received DATA (on stdin) 11:28:34.345046 > 17 bytes data, server => client 11:28:34.345055 'WE ROOLZ: 81126\r\n' 11:28:34.345134 Received DISC (on stdin) 11:28:34.345150 ====> Client forcibly disconnected 11:28:34.345247 Received QUIT (on stdin) 11:28:34.345257 quits 11:28:34.345317 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 136 === End of file server.cmd === Start of file valgrind136 ==83374== ==83374== Process terminating with default action of signal 4 (SIGILL) ==83374== Illegal opcode at address 0x4014520 ==83374== at 0x4014520: getparameter (tool_getparam.c:2862) ==83374== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83374== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83374== by 0x4003728: main (tool_main.c:186) ==83374== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83374== by 0x4AE47E5: tsearch (tsearch.c:290) ==83374== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83374== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83374== by 0x49F5370: add_alias (gconv_conf.c:178) ==83374== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83374== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83374== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== ==83374== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83374== by 0x4AE47E5: tsearch (tsearch.c:290) ==83374== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83374== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83374== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== ==83374== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83374== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83374== by 0x49F5370: add_alias (gconv_conf.c:178) ==83374== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83374== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83374== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== ==83374== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83374== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83374== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== ==83374== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83374== by 0x4AE47E5: tsearch (tsearch.c:290) ==83374== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83374== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83374== by 0x49F5370: add_alias (gconv_conf.c:178) ==83374== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83374== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83374== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compareCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind143 ../src/curl -q --output log/5/curl143.out --include --trace-ascii log/5/trace143 --trace-time "ftp://127.0.0.1:39871/%2ftmp/moo/143;type=a" > log/5/stdout143 2> log/5/stderr143 _alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== ==83374== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83374== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83374== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83374== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83374== by 0x49F5370: add_alias (gconv_conf.c:178) ==83374== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83374== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83374== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83374== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83374== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83374== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83374== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83374== by 0x4A00502: setlocale (setlocale.c:337) ==83374== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83374== by 0x400331D: main (tool_main.c:186) ==83374== === End of file valgrind136 test 0143...[FTP URL with type=a] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind143 ../src/curl -q --output log/5/curl143.out --include --trace-ascii log/5/trace143 --trace-time "ftp://127.0.0.1:39871/%2ftmp/moo/143;type=a" > log/5/stdout143 2> log/5/stderr143 143: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 143 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind143 ../src/curl -q --output log/5/curl143.out --include --trace-ascii log/5/trace143 --trace-time "ftp://127.0.0.1:39871/%2ftmp/moo/143;type=a" > log/5/stdout143 2> log/5/stderr143 === End of file commands.log === Start of file ftp_server.log 11:28:34.426458 ====> Client connect 11:28:34.426675 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.426966 < "USER anonymous" 11:28:34.427002 > "331 We are happy you popped in![CR][LF]" 11:28:34.427169 < "PASS ftp@example.com" 11:28:34.427193 > "230 Welcome you silly person[CR][LF]" 11:28:34.427310 < "PWD" 11:28:34.427339 > "257 "/" is current directory[CR][LF]" 11:28:34.427483 < "EPSV" 11:28:34.427520 ====> Passive DATA channel requested by client 11:28:34.427537 DATA sockfilt for passive data channel starting... 11:28:34.429388 DATA sockfilt for passive data channel started (pid 83518) 11:28:34.429480 DATA sockfilt for passive data channel listens on port 43687 11:28:34.429519 > "229 Entering Passive Mode (|||43687|)[CR][LF]" 11:28:34.429533 Client has been notified that DATA conn will be accepted on port 43687 11:28:34.429731 Client connects to port 43687 11:28:34.429777 ====> Client established passive DATA connection on port 43687 11:28:34.429881 < "TYPE I" 11:28:34.429921 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.430121 < "SIZE verifiedserver" 11:28:34.430155 > "213 17[CR][LF]" 11:28:34.430299 < "RETR verifiedserver" 11:28:34.430334 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.430422 =====> Closing passive DATA connection... 11:28:34.430438 Server disconnects passive DATA connection 11:28:34.430592 Server disconnected passive DATA connection 11:28:34.430614 DATA sockfilt for passive data channel quits (pid 83518) 11:28:34.430864 DATA sockfilt for passive data channel quit (pid 83518) 11:28:34.430894 =====> Closed passive DATA connection 11:28:34.430942 > "226 File transfer complete[CR][LF]" 11:28:34.472429 < "QUIT" 11:28:34.472482 > "221 bye bye baby[CR][LF]" 11:28:34.473457 MAIN sockfilt said DISC 11:28:34.473504 ====> Client disconnected 11:28:34.473571 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.447775 ====> Client connect 11:28:34.448082 Received DATA (on stdin) 11:28:34.448092 > 146 bytes data, server => client 11:28:34.448104 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.448111 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.448118 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.448174 < 16 bytes data, client => server 11:28:34.448183 'USER anonymous\r\n' 11:28:34.448407 Received DATA (on stdin) 11:28:34.448418 > 33 bytes data, server => client 11:28:34.448429 '331 We are happy you popped in!\r\n' 11:28:34.448479 < 22 bytes data, client => server 11:28:34.448490 'PASS ftp@example.com\r\n' 11:28:34.448589 Received DATA (on stdin) 11:28:34.448598 > 30 bytes data, server => client 11:28:34.448606 '230 Welcome you silly person\r\n' 11:28:34.448644 < 5 bytes data, client => server 11:28:34.448652 'PWD\r\n' 11:28:34.448736 Received DATA (on stdin) 11:28:34.448744 > 30 bytes data, server => client 11:28:34.448752 '257 "/" is current directory\r\n' 11:28:34.448803 < 6 bytes data, client => server 11:28:34.448813 'EPSV\r\n' 11:28:34.450933 Received DATA (on stdin) 11:28:34.450943 > 39 bytes data, server => client 11:28:34.450951 '229 Entering Passive Mode (|||43687|)\r\n' 11:28:34.451039 < 8 bytes data, client => server 11:28:34.451050 'TYPE I\r\n' 11:28:34.451332 Received DATA (on stdin) 11:28:34.451349 > 33 bytes data, server => client 11:28:34.451361 '200 I modify TYPE as you wanted\r\n' 11:28:34.451430 < 21 bytes data, client => server 11:28:34.451442 'SIZE verifiedserver\r\n' 11:28:34.451555 Received DATA (on stdin) 11:28:34.451567 > 8 bytes data, server => client 11:28:34.451576 '213 17\r\n' 11:28:34.451622 < 21 bytes data, client => server 11:28:34.451632 'RETR verifiedserver\r\n' 11:28:34.451839 Received DATA (on stdin) 11:28:34.451850 > 29 bytes data, server => client 11:28:34.451860 '150 Binary junk (17 bytes).\r\n' 11:28:34.452333 Received DATA (on stdin) 11:28:34.452354 > 28 bytes data, server => client 11:28:34.452365 '226 File transfer complete\r\n' 11:28:34.493669 < 6 bytes data, client => server 11:28:34.493691 'QUIT\r\n' 11:28:34.493894 Received DATA (on stdin) 11:28:34.493907 > 18 bytes data, server => client 11:28:34.493918 '221 bye bye baby\r\n' 11:28:34.494782 ====> Client disconnect 11:28:34.494979 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.450271 Running IPv4 version 11:28:34.450324 Listening on port 43687 11:28:34.450715 Wrote pid 83518 to log/5/server/ftp_sockdata.pid 11:28:34.450733 Received PING (on stdin) 11:28:34.450810 Received PORT (on stdin) 11:28:34.451068 ====> Client connect 11:28:34.451885 Received DATA (on stdin) 11:28:34.451897 > 17 bytes data, server => client 11:28:34.451908 'WE ROOLZ: 81114\r\n' 11:28:34.451933 Received DISC (on stdin) 11:28:34.451942 ====> Client forcibly disconnected 11:28:34.452021 Received QUIT (on stdin) 11:28:34.452030 quits 11:28:34.452085 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 143 === End of file server.cmd === Start of file valgrind143 ==83634== ==83634== Process terminating with default action of signal 4 (SIGILL) ==83634== Illegal opcode at address 0x4014520 ==83634== at 0x4014520: getparameter (tool_getparam.c:2862) ==83634== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83634== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83634== by 0x4003728: main (tool_main.c:186) ==83634== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x4AE47E5: __tsearch (tsearCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind146 ../src/curl -q --output log/2/curl146.out --include --trace-ascii log/2/trace146 --trace-time ftp://127.0.0.1:42755/first/dir/here/146 ftp://127.0.0.1:42755/146 > log/2/stdout146 2> log/2/stderr146 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind147 ../src/curl -q --output log/15/curl147.out --include --trace-ascii log/15/trace147 --trace-time ftp://127.0.0.1:33777/first/dir/here/147 --ftp-create-dirs > log/15/stdout147 2> log/15/stderr147 ch.c:337) ==83634== by 0x4AE47E5: tsearch (tsearch.c:290) ==83634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83634== by 0x49F5370: add_alias (gconv_conf.c:178) ==83634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== ==83634== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83634== by 0x4AE47E5: tsearch (tsearch.c:290) ==83634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== ==83634== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83634== by 0x49F5370: add_alias (gconv_conf.c:178) ==83634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== ==83634== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== ==83634== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83634== by 0x4AE47E5: tsearch (tsearch.c:290) ==83634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83634== by 0x49F5370: add_alias (gconv_conf.c:178) ==83634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== ==83634== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83634== by 0x49F5370: add_alias (gconv_conf.c:178) ==83634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83634== by 0x4A00502: setlocale (setlocale.c:337) ==83634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83634== by 0x400331D: main (tool_main.c:186) ==83634== === End of file valgrind143 test 0146...[persistent FTP with different paths] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind146 ../src/curl -q --output log/2/curl146.out --include --trace-ascii log/2/trace146 --trace-time ftp://127.0.0.1:42755/first/dir/here/146 ftp://127.0.0.1:42755/146 > log/2/stdout146 2> log/2/stderr146 146: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 146 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind146 ../src/curl -q --output log/2/curl146.out --include --trace-ascii log/2/trace146 --trace-time ftp://127.0.0.1:42755/first/dir/here/146 ftp://127.0.0.1:42755/146 > log/2/stdout146 2> log/2/stderr146 === End of file commands.log === Start of file ftp_server.log 11:28:34.479148 ====> Client connect 11:28:34.479340 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.479659 < "USER anonymous" 11:28:34.479707 > "331 We are happy you popped in![CR][LF]" 11:28:34.479907 < "PASS ftp@example.com" 11:28:34.479943 > "230 Welcome you silly person[CR][LF]" 11:28:34.480117 < "PWD" 11:28:34.480154 > "257 "/" is current directory[CR][LF]" 11:28:34.480335 < "EPSV" 11:28:34.480369 ====> Passive DATA channel requested by client 11:28:34.480387 DATA sockfilt for passive data channel starting... 11:28:34.482562 DATA sockfilt for passive data channel started (pid 83613) 11:28:34.482703 DATA sockfilt for passive data channel listens on port 39587 11:28:34.482760 > "229 Entering Passive Mode (|||39587|)[CR][LF]" 11:28:34.482780 Client has been notified that DATA conn will be accepted on port 39587 11:28:34.483090 Client connects to port 39587 11:28:34.483127 ====> Client established passive DATA connection on port 39587 11:28:34.483238 < "TYPE I" 11:28:34.483278 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.483455 < "SIZE verifiedserver" 11:28:34.483503 > "213 17[CR][LF]" 11:28:34.483670 < "RETR verifiedserver" 11:28:34.483705 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.483794 =====> Closing passive DATA connection... 11:28:34.483813 Server disconnects passive DATA connection 11:28:34.484169 Server disconnected passive DATA connection 11:28:34.484196 DATA sockfilt for passive data channel quits (pid 83613) 11:28:34.484543 DATA sockfilt for passive data channel quit (pid 83613) 11:28:34.484571 =====> Closed passive DATA connection 11:28:34.484608 > "226 File transfer complete[CR][LF]" 11:28:34.528816 < "QUIT" 11:28:34.528874 > "221 bye bye baby[CR][LF]" 11:28:34.529639 MAIN sockfilt said DISC 11:28:34.529681 ====> Client disconnected 11:28:34.529767 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.500449 ====> Client connect 11:28:34.500762 Received DATA (on stdin) 11:28:34.500778 > 146 bytes data, server => client 11:28:34.500790 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.500801 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.500810 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.500889 < 16 bytes data, client => server 11:28:34.500903 'USER anonymous\r\n' 11:28:34.501118 Received DATA (on stdin) 11:28:34.501131 > 33 bytes data, server => client 11:28:34.501142 '331 We are happy you popped in!\r\n' 11:28:34.501198 < 22 bytes data, client => server 11:28:34.501210 'PASS ftp@example.com\r\n' 11:28:34.501346 Received DATA (on stdin) 11:28:34.501358 > 30 bytes data, server => client 11:28:34.501369 '230 Welcome you silly person\r\n' 11:28:34.501421 < 5 bytes data, client => server 11:28:34.501434 'PWD\r\n' 11:28:34.501561 Received DATA (on stdin) 11:28:34.501574 > 30 bytes data, server => client 11:28:34.501584 '257 "/" is current directory\r\n' 11:28:34.501645 < 6 bytes data, client => server 11:28:34.501658 'EPSV\r\n' 11:28:34.504197 Received DATA (on stdin) 11:28:34.504219 > 39 bytes data, server => client 11:28:34.504232 '229 Entering Passive Mode (|||39587|)\r\n' 11:28:34.504401 < 8 bytes data, client => server 11:28:34.504419 'TYPE I\r\n' 11:28:34.504683 Received DATA (on stdin) 11:28:34.504696 > 33 bytes data, server => client 11:28:34.504707 '200 I modify TYPE as you wanted\r\n' 11:28:34.504763 < 21 bytes data, client => server 11:28:34.504774 'SIZE verifiedserver\r\n' 11:28:34.504908 Received DATA (on stdin) 11:28:34.504919 > 8 bytes data, server => client 11:28:34.504929 '213 17\r\n' 11:28:34.504982 < 21 bytes data, client => server 11:28:34.504994 'RETR verifiedserver\r\n' 11:28:34.505217 Received DATA (on stdin) 11:28:34.505228 > 29 bytes data, server => client 11:28:34.505238 '150 Binary junk (17 bytes).\r\n' 11:28:34.506013 Received DATA (on stdin) 11:28:34.506026 > 28 bytes data, server => client 11:28:34.506036 '226 File transfer complete\r\n' 11:28:34.549989 < 6 bytes data, client => server 11:28:34.550017 'QUIT\r\n' 11:28:34.550284 Received DATA (on stdin) 11:28:34.550300 > 18 bytes data, server => client 11:28:34.550311 '221 bye bye baby\r\n' 11:28:34.550969 ====> Client disconnect 11:28:34.551168 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.503652 Running IPv4 version 11:28:34.503716 Listening on port 39587 11:28:34.503754 Wrote pid 83613 to log/2/server/ftp_sockdata.pid 11:28:34.503891 Received PING (on stdin) 11:28:34.504005 Received PORT (on stdin) 11:28:34.504442 ====> Client connect 11:28:34.505266 Received DATA (on stdin) 11:28:34.505278 > 17 bytes data, server => client 11:28:34.505289 'WE ROOLZ: 81115\r\n' 11:28:34.505503 Received DISC (on stdin) 11:28:34.505517 ====> Client forcibly disconnected 11:28:34.505675 Received QUIT (on stdin) 11:28:34.505690 quits 11:28:34.505747 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 146 === End of file server.cmd === Start of file valgrind146 ==84001== ==84001== Process terminating with default action of signal 4 (SIGILL) ==84001== Illegal opcode at address 0x4014520 ==84001== at 0x4014520: getparameter (tool_getparam.c:2862) ==84001== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84001== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84001== by 0x4003728: main (tool_main.c:186) ==84001== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84001== by 0x4AE47E5: tsearch (tsearch.c:290) ==84001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84001== by 0x49F5370: add_alias (gconv_conf.c:178) ==84001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84001== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84001== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== ==84001== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84001== by 0x4AE47E5: tsearch (tsearch.c:290) ==84001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84001== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84001== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== ==84001== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84001== by 0x49F5370: add_alias (gconv_conf.c:178) ==84001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84001== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84001== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== ==84001== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84001== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84001== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== ==84001== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84001== by 0x4AE47E5: tsearch (tsearch.c:290) ==84001== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84001== by 0x49F5370: add_alias (gconv_conf.c:178) ==84001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84001== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84001== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== ==84001== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84001== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84001== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84001== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84001== by 0x49F5370: add_alias (gconv_conf.c:178) ==84001== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84001== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84001== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84001== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84001== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84001== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84001== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84001== by 0x4A00502: setlocale (setlocale.c:337) ==84001== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84001== by 0x400331D: main (tool_main.c:186) ==84001== === End of file valgrind146 test 0147...[FTP with --ftp-create-dirs (failing CWD)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind147 ../src/curl -q --output log/15/curl147.out --include --trace-ascii log/15/trace147 --trace-time ftp://127.0.0.1:33777/first/dir/here/147 --ftp-create-dirs > log/15/stdout147 2> log/15/stderr147 147: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 147 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind147 ../src/curl -q --output log/15/curl147.out --include --trace-ascii log/15/trace147 --trace-time ftp://127.0.0.1:33777/first/dir/here/147 --ftp-create-dirs > log/15/stdout147 2> log/15/stderr147 === End of file commands.log === Start of file ftp_server.log 11:28:34.497231 ====> Client connect 11:28:34.497395 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.497699 < "USER anonymous" 11:28:34.497742 > "331 We are happy you popped in![CR][LF]" 11:28:34.497936 < "PASS ftp@example.com" 11:28:34.497965 > "230 Welcome you silly person[CR][LF]" 11:28:34.498129 < "PWD" 11:28:34.498159 > "257 "/" is current directory[CR][LF]" 11:28:34.498316 < "EPSV" 11:28:34.498338 ====> Passive DATA channel requested by client 11:28:34.498352 DATA sockfilt for passive data channel starting... 11:28:34.500290 DATA sockfilt for passive data channel started (pid 83741) 11:28:34.500394 DATA sockfilt for passive data channel listens on port 42651 11:28:34.500436 > "229 Entering Passive Mode (|||42651|)[CR][LF]" 11:28:34.500454 Client has been notified that DATA conn will be accepted on port 42651 11:28:34.500679 Client connects to port 42651 11:28:34.500711 ====> Client established passive DATA connection on port 42651 11:28:34.500785 < "TYPE I" 11:28:34.500809 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.500931 < "SIZE verifiedserver" 11:28:34.500964 > "213 17[CR][LF]" 11:28:34.501099 < "RETR verifiedserver" 11:28:34.501132 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.501215 =====> Closing passive DATA connection... 11:28:34.501237 Server disconnects passive DATA connection 11:28:34.501469 Server disconnected passive DATA connection 11:28:34.501497 DATA sockfilt for passive data channel quits (pid 83741) 11:28:34.501716 DATA sockfilt for passive data channel quit (pid 83741) 11:28:34.501741 =====> Closed passive DATA connection 11:28:34.501827 > "226 File transfer complete[CR][LF]" 11:28:34.545240 < "QUIT" 11:28:34.545305 > "221 bye bye baby[CR][LF]" 11:28:34.546580 MAIN sockfilt said DISC 11:28:34.546622 ====> Client disconnected 11:28:34.546702 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.518518 ====> Client connect 11:28:34.518817 Received DATA (on stdin) 11:28:34.518834 > 146 bytes data, server => client 11:28:34.518846 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.518856 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.518865 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.518949 < 16 bytes data, client => server 11:28:34.518961 'USER anonymous\r\n' 11:28:34.519147 Received DATA (on stdin) 11:28:34.519160 > 33 bytes data, server => client 11:28:34.519170 '331 We are happy you popped in!\r\n' 11:28:34.519226 < 22 bytes data, client => server 11:28:34.519239 'PASS ftp@example.com\r\n' 11:28:34.519367 Received DATA (on stdin) 11:28:34.519379 > 30 bytes data, server => client 11:28:34.519389 '230 Welcome you silly person\r\n' 11:28:34.519441 < 5 bytes data, client => server 11:28:34.519452 'PWD\r\n' 11:28:34.519559 Received DATA (on stdin) 11:28:34.519570 > 30 bytes data, server => client 11:28:34.519580 '257 "/" is current directory\r\n' 11:28:34.519637 < 6 bytes data, client => server 11:28:34.519647 'EPSV\r\n' 11:28:34.521860 Received DATA (on stdin) 11:28:34.521872 > 39 bytes data, server => client 11:28:34.521883 '229 Entering Passive Mode (|||42651|)\r\n' 11:28:34.521996 < 8 bytes data, client => server 11:28:34.522012 'TYPE I\r\n' 11:28:34.522205 Received DATA (on stdin) 11:28:34.522214 > 33 bytes data, server => client 11:28:34.522222 '200 I modify TYPE as you wanted\r\n' 11:28:34.522264 < 21 bytes data, client => server 11:28:34.522272 'SIZE verifiedserver\r\n' 11:28:34.522363 Received DATA (on stdin) 11:28:34.522373 > 8 bytes data, server => client 11:28:34.522381 '213 17\r\n' 11:28:34.522423 < 21 bytes data, client => server 11:28:34.522433 'RETR verifiedserver\r\n' 11:28:34.522641 Received DATA (on stdin) 11:28:34.522652 > 29 bytes data, server => client 11:28:34.522662 '150 Binary junk (17 bytes).\r\n' 11:28:34.523230 Received DATA (on stdin) 11:28:34.523242 > 28 bytes data, server => client 11:28:34.523252 '226 File transfer complete\r\n' 11:28:34.565022 < 6 bytes data, client => server 11:28:34.565045 'QUIT\r\n' 11:28:34.566726 Received DATA (on stdin) 11:28:34.566746 > 18 bytes data, server => client 11:28:34.566757 '221 bye bye baby\r\n' 11:28:34.567912 ====> Client disconnect 11:28:34.568112 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.521390 Running IPv4 version 11:28:34.521453 Listening on port 42651 11:28:34.521489 Wrote pid 83741 to log/15/server/ftp_sockdata.pid 11:28:34.521637 Received PING (on stdin) 11:28:34.521714 Received PORT (on stdin) 11:28:34.522033 ====> Client connect 11:28:34.522715 Received DATA (on stdin) 11:28:34.522729 > 17 bytes data, server => client 11:28:34.522739 'WE ROOLZ: 80981\r\n' 11:28:34.522763 Received DISC (on stdin) 11:28:34.5227CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind139 ../src/curl -q --output log/16/curl139.out --include --trace-ascii log/16/trace139 --trace-time ftp://127.0.0.1:33007/blalbla/139 -z "1 jan 1989" > log/16/stdout139 2> log/16/stderr139 74 ====> Client forcibly disconnected 11:28:34.522903 Received QUIT (on stdin) 11:28:34.522914 quits 11:28:34.522968 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 550 I won't allow this on my server COUNT CWD 1 Testnum 147 === End of file server.cmd === Start of file valgrind147 ==84037== ==84037== Process terminating with default action of signal 4 (SIGILL) ==84037== Illegal opcode at address 0x4014520 ==84037== at 0x4014520: getparameter (tool_getparam.c:2862) ==84037== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84037== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84037== by 0x4003728: main (tool_main.c:186) ==84037== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84037== by 0x4AE47E5: tsearch (tsearch.c:290) ==84037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84037== by 0x49F5370: add_alias (gconv_conf.c:178) ==84037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== ==84037== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84037== by 0x4AE47E5: tsearch (tsearch.c:290) ==84037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== ==84037== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84037== by 0x49F5370: add_alias (gconv_conf.c:178) ==84037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== ==84037== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== ==84037== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84037== by 0x4AE47E5: tsearch (tsearch.c:290) ==84037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84037== by 0x49F5370: add_alias (gconv_conf.c:178) ==84037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== ==84037== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84037== by 0x49F5370: add_alias (gconv_conf.c:178) ==84037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84037== by 0x4A00502: setlocale (setlocale.c:337) ==84037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84037== by 0x400331D: main (tool_main.c:186) ==84037== === End of file valgrind147 test 0139...[FTP download a newer file with -z] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind139 ../src/curl -q --output log/16/curl139.out --include --trace-ascii log/16/trace139 --trace-time ftp://127.0.0.1:33007/blalbla/139 -z "1 jan 1989" > log/16/stdout139 2> log/16/stderr139 139: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 139 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind139 ../src/curl -q --output log/16/curl139.out --include --trace-ascii log/16/trace139 --trace-time ftp://127.0.0.1:33007/blalbla/139 -z "1 jan 1989" > log/16/stdout139 2> log/16/stderr139 === End of file commands.log === Start of file ftp_server.log 11:28:34.417029 ====> Client connect 11:28:34.417169 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.417408 < "USER anonymous" 11:28:34.417443 > "331 We are happy you popped in![CR][LF]" 11:28:34.417596 < "PASS ftp@example.com" 11:28:34.417627 > "230 Welcome you silly person[CR][LF]" 11:28:34.417772 < "PWD" 11:28:34.417801 > "257 "/" is current directory[CR][LF]" 11:28:34.417926 < "EPSV" 11:28:34.417951 ====> Passive DATA channel requested by client 11:28:34.417962 DATA sockfilt for passive data channel starting... 11:28:34.419747 DATA sockfilt for passive data channel started (pid 83487) 11:28:34.419845 DATA sockfilt for passive data channel listens on port 35789 11:28:34.419884 > "229 Entering Passive Mode (|||35789|)[CR][LF]" 11:28:34.419900 Client has been notified that DATA conn will be accepted on port 35789 11:28:34.420096 Client connects to port 35789 11:28:34.420121 ====> Client established passive DATA connection on port 35789 11:28:34.420191 < "TYPE I" 11:28:34.420219 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.420353 < "SIZE verifiedserver" 11:28:34.420384 > "213 17[CR][LF]" 11:28:34.420510 < "RETR verifiedserver" 11:28:34.420535 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.420623 =====> Closing passive DATA connection... 11:28:34.420642 Server disconnects passive DATA connection 11:28:34.420848 Server disconnected passive DATA connection 11:28:34.420881 DATA sockfilt for passive data channel quits (pid 83487) 11:28:34.421137 DATA sockfilt for passive data channel quit (pid 83487) 11:28:34.421162 =====> Closed passive DATA connection 11:28:34.421194 > "226 File transfer complete[CR][LF]" 11:28:34.465422 < "QUIT" 11:28:34.465473 > "221 bye bye baby[CR][LF]" 11:28:34.465733 MAIN sockfilt said DISC 11:28:34.465794 ====> Client disconnected 11:28:34.465875 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.438341 ====> Client connect 11:28:34.438580 Received DATA (on stdin) 11:28:34.438590 > 146 bytes data, server => client 11:28:34.438599 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.438607 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.438614 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.438673 < 16 bytes data, client => server 11:28:34.438682 'USER anonymous\r\n' 11:28:34.438844 Received DATA (on stdin) 11:28:34.438853 > 33 bytes data, server => client 11:28:34.438861 '331 We are happy you popped in!\r\n' 11:28:34.438901 < 22 bytes data, client => server 11:28:34.438909 'PASS ftp@example.com\r\n' 11:28:34.439028 Received DATA (on stdin) 11:28:34.439039 > 30 bytes data, server => client 11:28:34.439049 '230 Welcome you silly person\r\n' 11:28:34.439095 < 5 bytes data, client => server 11:28:34.439103 'PWD\r\n' 11:28:34.439197 Received DATA (on stdin) 11:28:34.439206 > 30 bytes data, server => client 11:28:34.439213 '257 "/" is current directory\r\n' 11:28:34.439256 < 6 bytes data, client => server 11:28:34.439264 'EPSV\r\n' 11:28:34.441302 Received DATA (on stdin) 11:28:34.441314 > 39 bytes data, server => client 11:28:34.441323 '229 Entering Passive Mode (|||35789|)\r\n' 11:28:34.441427 < 8 bytes data, client => server 11:28:34.441438 'TYPE I\r\n' 11:28:34.441618 Received DATA (on stdin) 11:28:34.441628 > 33 bytes data, server => client 11:28:34.441637 '200 I modify TYPE as you wanted\r\n' 11:28:34.441678 < 21 bytes data, client => server 11:28:34.441687 'SIZE verifiedserver\r\n' 11:28:34.441781 Received DATA (on stdin) 11:28:34.441790 > 8 bytes data, server => client 11:28:34.441799 '213 17\r\n' 11:28:34.441839 < 21 bytes data, client => server 11:28:34.441848 'RETR verifiedserver\r\n' 11:28:34.442047 Received DATA (on stdin) 11:28:34.442059 > 29 bytes data, server => client 11:28:34.442069 '150 Binary junk (17 bytes).\r\n' 11:28:34.442598 Received DATA (on stdin) 11:28:34.442611 > 28 bytes data, server => client 11:28:34.442621 '226 File transfer complete\r\n' 11:28:34.486659 < 6 bytes data, client => server 11:28:34.486684 'QUIT\r\n' 11:28:34.486878 Received DATA (on stdin) 11:28:34.486888 > 18 bytes data, server => client 11:28:34.486897 '221 bye bye baby\r\n' 11:28:34.487050 ====> Client disconnect 11:28:34.487190 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.440870 Running IPv4 version 11:28:34.440933 Listening on port 35789 11:28:34.440964 Wrote pid 83487 to log/16/server/ftp_sockdata.pid 11:28:34.441096 Received PING (on stdin) 11:28:34.441171 Received PORT (on stdin) 11:28:34.441455 ====> Client connect 11:28:34.442095 Received DATA (on stdin) 11:28:34.442110 > 17 bytes data, server => client 11:28:34.442123 'WE ROOLZ: 81109\r\n' 11:28:34.442151 Received DISC (on stdin) 11:28:34.442162 ====> Client forcibly disconnected 11:28:34.442293 Received QUIT (on stdin) 11:28:34.442305 quits 11:28:34.442378 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 139 === End of file server.cmd === Start of file valgrind139 ==83597== ==83597== Process terminating with default action of signal 4 (SIGILL) ==83597== Illegal opcode at address 0x4014520 ==83597== at 0x4014520: getparameter (tool_getparam.c:2862) ==83597== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83597== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83597== by 0x4003728: main (tool_main.c:186) ==83597== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83597== by 0x4AE47E5: tsearch (tsearch.c:290) ==83597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83597== by 0x49F5370: add_alias (gconv_conf.c:178) ==83597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83597== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83597== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x400331D: main (tool_main.c:186) ==83597== ==83597== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83597== by 0x4AE47E5: tsearch (tsearch.c:290) ==83597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83597== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83597== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x400331D: main (tool_main.c:186) ==83597== ==83597== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83597== by 0x49F5370: add_alias (gconv_conf.c:178) ==83597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83597== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83597== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x40033CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind141 ../src/curl -q --include --trace-ascii log/18/trace141 --trace-time ftp://127.0.0.1:44769/blalbla/141 -I > log/18/stdout141 2> log/18/stderr141 1D: main (tool_main.c:186) ==83597== ==83597== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83597== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83597== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x400331D: main (tool_main.c:186) ==83597== ==83597== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83597== by 0x4AE47E5: tsearch (tsearch.c:290) ==83597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83597== by 0x49F5370: add_alias (gconv_conf.c:178) ==83597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83597== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83597== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x400331D: main (tool_main.c:186) ==83597== ==83597== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83597== by 0x49F5370: add_alias (gconv_conf.c:178) ==83597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83597== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83597== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83597== by 0x4A00502: setlocale (setlocale.c:337) ==83597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83597== by 0x400331D: main (tool_main.c:186) ==83597== === End of file valgrind139 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind140 ../src/curl -q --output log/9/curl140.out --include --trace-ascii log/9/trace140 --trace-time ftp://127.0.0.1:42789/blalbla/140 -z "1 jan 2004" > log/9/stdout140 2> log/9/stderr140 test 0141...[FTP download info with -I] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind141 ../src/curl -q --include --trace-ascii log/18/trace141 --trace-time ftp://127.0.0.1:44769/blalbla/141 -I > log/18/stdout141 2> log/18/stderr141 141: stdout FAILED: --- log/18/check-expected 2026-01-08 11:28:35.700764050 +0000 +++ log/18/check-generated 2026-01-08 11:28:35.700764050 +0000 @@ -1,3 +0,0 @@ -Last-Modified: Wed, 09 Apr 2003 10:26:59 GMT[CR][LF] -Content-Length: 42[CR][LF] -Accept-ranges: bytes[CR][LF] == Contents of files in the log/18/ directory after test 141 === Start of file check-expected Last-Modified: Wed, 09 Apr 2003 10:26:59 GMT[CR][LF] Content-Length: 42[CR][LF] Accept-ranges: bytes[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind141 ../src/curl -q --include --trace-ascii log/18/trace141 --trace-time ftp://127.0.0.1:44769/blalbla/141 -I > log/18/stdout141 2> log/18/stderr141 === End of file commands.log === Start of file ftp_server.log 11:28:34.420473 ====> Client connect 11:28:34.420645 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.420929 < "USER anonymous" 11:28:34.420968 > "331 We are happy you popped in![CR][LF]" 11:28:34.421138 < "PASS ftp@example.com" 11:28:34.421164 > "230 Welcome you silly person[CR][LF]" 11:28:34.421307 < "PWD" 11:28:34.421338 > "257 "/" is current directory[CR][LF]" 11:28:34.421504 < "EPSV" 11:28:34.421540 ====> Passive DATA channel requested by client 11:28:34.421558 DATA sockfilt for passive data channel starting... 11:28:34.423415 DATA sockfilt for passive data channel started (pid 83502) 11:28:34.423552 DATA sockfilt for passive data channel listens on port 33347 11:28:34.423595 > "229 Entering Passive Mode (|||33347|)[CR][LF]" 11:28:34.423613 Client has been notified that DATA conn will be accepted on port 33347 11:28:34.423843 Client connects to port 33347 11:28:34.423873 ====> Client established passive DATA connection on port 33347 11:28:34.423956 < "TYPE I" 11:28:34.423987 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.424135 < "SIZE verifiedserver" 11:28:34.424170 > "213 17[CR][LF]" 11:28:34.424303 < "RETR verifiedserver" 11:28:34.424330 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.424410 =====> Closing passive DATA connection... 11:28:34.424426 Server disconnects passive DATA connection 11:28:34.424620 Server disconnected passive DATA connection 11:28:34.424645 DATA sockfilt for passive data channel quits (pid 83502) 11:28:34.424848 DATA sockfilt for passive data channel quit (pid 83502) 11:28:34.424869 =====> Closed passive DATA connection 11:28:34.424899 > "226 File transfer complete[CR][LF]" 11:28:34.465704 < "QUIT" 11:28:34.465756 > "221 bye bye baby[CR][LF]" 11:28:34.466560 MAIN sockfilt said DISC 11:28:34.466609 ====> Client disconnected 11:28:34.466681 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.441783 ====> Client connect 11:28:34.442058 Received DATA (on stdin) 11:28:34.442072 > 146 bytes data, server => client 11:28:34.442085 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.442095 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.442105 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.442178 < 16 bytes data, client => server 11:28:34.442190 'USER anonymous\r\n' 11:28:34.442370 Received DATA (on stdin) 11:28:34.442382 > 33 bytes data, server => client 11:28:34.442394 '331 We are happy you popped in!\r\n' 11:28:34.442449 < 22 bytes data, client => server 11:28:34.442460 'PASS ftp@example.com\r\n' 11:28:34.442565 Received DATA (on stdin) 11:28:34.442575 > 30 bytes data, server => client 11:28:34.442586 '230 Welcome you silly person\r\n' 11:28:34.442630 < 5 bytes data, client => server 11:28:34.442640 'PWD\r\n' 11:28:34.442720 Received DATA (on stdin) 11:28:34.442740 > 30 bytes data, server => client 11:28:34.442751 '257 "/" is current directory\r\n' 11:28:34.442814 < 6 bytes data, client => server 11:28:34.442825 'EPSV\r\n' 11:28:34.445023 Received DATA (on stdin) 11:28:34.445039 > 39 bytes data, server => client 11:28:34.445050 '229 Entering Passive Mode (|||33347|)\r\n' 11:28:34.445195 < 8 bytes data, client => server 11:28:34.445205 'TYPE I\r\n' 11:28:34.445388 Received DATA (on stdin) 11:28:34.445399 > 33 bytes data, server => client 11:28:34.445409 '200 I modify TYPE as you wanted\r\n' 11:28:34.445457 < 21 bytes data, client => server 11:28:34.445467 'SIZE verifiedserver\r\n' 11:28:34.445569 Received DATA (on stdin) 11:28:34.445579 > 8 bytes data, server => client 11:28:34.445588 '213 17\r\n' 11:28:34.445630 < 21 bytes data, client => server 11:28:34.445639 'RETR verifiedserver\r\n' 11:28:34.445827 Received DATA (on stdin) 11:28:34.445837 > 29 bytes data, server => client 11:28:34.445847 '150 Binary junk (17 bytes).\r\n' 11:28:34.446300 Received DATA (on stdin) 11:28:34.446311 > 28 bytes data, server => client 11:28:34.446321 '226 File transfer complete\r\n' 11:28:34.486946 < 6 bytes data, client => server 11:28:34.486967 'QUIT\r\n' 11:28:34.487529 Received DATA (on stdin) 11:28:34.487554 > 18 bytes data, server => client 11:28:34.487566 '221 bye bye baby\r\n' 11:28:34.487890 ====> Client disconnect 11:28:34.488089 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.444627 Running IPv4 version 11:28:34.444693 Listening on port 33347 11:28:34.444733 Wrote pid 83502 to log/18/server/ftp_sockdata.pid 11:28:34.444752 Received PING (on stdin) 11:28:34.444865 Received PORT (on stdin) 11:28:34.445170 ====> Client connect 11:28:34.445869 Received DATA (on stdin) 11:28:34.445880 > 17 bytes data, server => client 11:28:34.445890 'WE ROOLZ: 81111\r\n' 11:28:34.445910 Received DISC (on stdin) 11:28:34.445920 ====> Client forcibly disconnected 11:28:34.446050 Received QUIT (on stdin) 11:28:34.446060 quits 11:28:34.446111 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 141 === End of file server.cmd === Start of file valgrind141 ==83598== ==83598== Process terminating with default action of signal 4 (SIGILL) ==83598== Illegal opcode at address 0x4014520 ==83598== at 0x4014520: getparameter (tool_getparam.c:2862) ==83598== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83598== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83598== by 0x4003728: main (tool_main.c:186) ==83598== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83598== by 0x4AE47E5: tsearch (tsearch.c:290) ==83598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83598== by 0x49F5370: add_alias (gconv_conf.c:178) ==83598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== ==83598== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83598== by 0x4AE47E5: tsearch (tsearch.c:290) ==83598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== ==83598== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83598== by 0x49F5370: add_alias (gconv_conf.c:178) ==83598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== ==83598== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== ==83598== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83598== by 0x4AE47E5: tsearch (tsearch.c:290) ==83598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83598== by 0x49F5370: add_alias (gconv_conf.c:178) ==83598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== ==83598== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83598== by 0x49F5370: add_alias (gconv_conf.c:178) ==83598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83598== by 0x4A00502: setlocale (setlocale.c:337) ==83598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83598== by 0x400331D: main (tool_main.c:186) ==83598== === End of file valgrind141 test 0140...[FTP download file with -z, expected to not transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind140 ../src/curl -q --output log/9/curl140.out --include --trace-ascii log/9/trace140 --trace-time ftp://127.0.0.1:42789/blalbla/140 -z "1 jan 2004" > log/9/stdout140 2> log/9/stderr140 140: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 140 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind140 ../src/curl -q --output log/9/curl140.out --include --trace-ascii log/9/trace140 --trace-time ftp://127.0.0.1:42789/blalbla/140 -z "1 jan 2004" > log/9/stdout140 2> log/9/stderr140 === End of file commands.log === Start of file ftp_server.log 11:28:34.417856 ====> Client connect 11:28:34.418026 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.418347 < "USER anonymous" 11:28:34.418385 > "331 We are happy you popped in![CR][LF]" 11:28:34.418658 < "PASS ftp@example.com" 11:28:34.418697 > "230 Welcome you silly person[CR][LF]" 11:28:34.419014 < "PWD" 11:28:34.419063 > "257 "/" is current directory[CR][LF]" 11:28:34.419267 < "EPSV" 11:28:34.419301 ====> Passive DATA channel requested by client 11:28:34.419317 DATA sockfilt for passive data channel starting... 11:28:34.421114 DATA sockfilt for passive data channel started (pid 83497) 11:28:34.421221 DATA sockfilt for passive data channel listens on port 38343 11:28:34.421269 > "229 Entering Passive Mode (|||38343|)[CR][LF]" 11:28:34.421287 Client has been notified that DATA conn will be accepted on port 38343 11:28:34.421447 Client connects to port 38343 11:28:34.421467 ====> Client established passive DATA connection on port 38343 11:28:34.421537 < "TYPE I" 11:28:34.421564 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.421765 < "SIZE verifiedserver" 11:28:34.421814 > "213 17[CR][LF]" 11:28:34.421995 < "RETR verifiedserver" 11:28:34.422033 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.422132 =====> Closing passive DATA connection... 11:28:34.422151 Server disconnects passive DATA connection 11:28:34.422241 Server disconnected passive DATA connection 11:28:34.422267 DATA sockfilt for passive data channel quits (pid 83497) 11:28:34.422516 DATA sockfilt for passive data channel quit (pid 83497) 11:28:34.422542 =====> Closed passive DATA connection 11:28:34.422572 > "226 File transfer complete[CR][LF]" 11:28:34.469126 < "QUIT" 11:28:34.469175 > "221 bye bye baby[CR][LF]" 11:28:34.469393 MAIN sockfilt said DISC 11:28:34.469440 ====> Client disconnected 11:28:34.469509 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.439152 ====> Client connect 11:28:34.439446 Received DATA (on stdin) 11:28:34.439468 > 146 bytes data, server => client 11:28:34.439481 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.439491 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.439501 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.439586 < 16 bytes data, client => server 11:28:34.439600 'USER anonymous\r\n' 11:28:34.439789 Received DATA (on stdin) 11:28:34.439807 > 33 bytes data, server => client 11:28:34.439818 '331 We are happy you popped in!\r\n' 11:28:34.439871 < 22 bytes data, client => server 11:28:34.439887 'PASS ftp@example.com\r\n' 11:28:34.440198 Received DATA (on stdin) 11:28:34.440216 > 30 bytes data, server => client 11:28:34.440228 '230 Welcome you silly person\r\n' 11:28:34.440282 < 5 bytes data, client => server 11:28:34.440293 'PWD\r\n' 11:28:34.440471 Received DATA (on stdin) 11:28:34.440487 > 30 bytes data, server => client 11:28:34.440497 '257 "/" is current directory\r\n' 11:28:34.440571 < 6 bytes data, client => server 11:28:34.440583 'EPSV\r\n' 11:28:34.442653 Received DATA (on stdin) 11:28:34.442668 > 39 bytes data, server => client 11:28:34.442678 '229 Entering Passive Mode (|||38343|)\r\n' 11:28:34.442828 < 8 bytes data, client => server 11:28:34.442841 'TYPE I\r\n' 11:28:34.442966 Received DATA (on stdin) 11:28:34.442978 > 33 bytes data, server => client 11:28:34.442988 '200 I modify TYPE as you wanted\r\n' 11:28:34.443047 < 21 bytes data, client => server 11:28:34.443057 'SIZE verifiedserver\r\n' 11:28:34.443221 Received DATA (on stdin) 11:28:34.443236 > 8 bytes data, server => client 11:28:34.443247 '213 17\r\n' 11:28:34.443308 < 21 bytes data, client => server 11:28:34.443319 'RETR verifiedserver\r\n' 11:28:34.443429 Received DATA (on stdin) 11:28:34.443448 > 29 bytes data, server => client 11:28:34.443459 '150 Binary junk (17 bytes).\r\n' 11:28:34.443975 Received DATA (on stdin) 11:28:34.443988 > 28 bytes data, server => client 11:28:34.443998 '226 File transfer complete\r\n' 11:28:34.490366 < 6 bytes data, client => server 11:28:34.490390 'QUIT\r\n' 11:28:34.490583 Received DATA (on stdin) 11:28:34.490597 > 18 bytes data, server => client 11:28:34.490608 '221 bye bye baby\r\n' 11:28:34.490720 ====> Client disconnect 11:28:34.490912 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.442318 Running IPv4 version 11:28:34.442398 Listening on port 38343 11:28:34.442436 Wrote pid 83497 to log/9/server/ftp_sockdata.pid 11:28:34.442457 Received PING (on stdin) 11:28:34.442540 Received PORT (on stdin) 11:28:34.442801 ====> Client connect 11:28:34.443525 Received DATA (on stdin) 11:28:34.443544 > 17 bytes data, server => client 11:28:34.443554 'WE ROOLZ: 81112\r\n' 11:28:34.443583 Received DISC (on stdin) 11:28:34.443596 ====> Client forcibly disconnected 11:28:34.443676 Received QUIT (on stdin) 11:28:34.443687 quits 11:28:34.443740 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 140 === End of file server.cmd === Start of file valgrind140 ==83604== ==83604== Process terminating with default action of signal 4 (SIGILL) ==83604== Illegal opcode at address 0x4014520 ==83604== at 0x4014520: getparameter (tool_getparam.c:2862) ==83604== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83604== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83604== by 0x4003728: main (tool_main.c:186) ==83604== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83604== by 0x4AE47E5: tsearch (tsearch.c:290) ==83604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83604== by 0x49F5370: add_alias (gconv_conf.c:178) ==83604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== ==83604== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83604== by 0x4AE47E5: tsearch (tsearch.c:290) ==83604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== ==83604== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83604== by 0x49F5370: add_alias (gconv_conf.c:178) ==83604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== ==83604== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== ==83604== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83604== by 0x4AE47E5: tsearch (tsearch.c:290) ==83604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83604== by 0x49F5370: add_alias (gconv_conf.c:178) ==83604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83604== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== ==836CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind138 ../src/curl -q --output log/7/curl138.out --include --trace-ascii log/7/trace138 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/138 > log/7/stdout138 2> log/7/stderr138 04== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83604== by 0x49F5370: add_alias (gconv_conf.c:178) ==83604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83604== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83604== by 0x4A00502: setlocale (setlocale.c:337) ==83604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83604== by 0x400331D: main (tool_main.c:186) ==83604== === End of file valgrind140 test 0138...[FTP download without size in RETR string and no SIZE command] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind138 ../src/curl -q --output log/7/curl138.out --include --trace-ascii log/7/trace138 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/138 > log/7/stdout138 2> log/7/stderr138 138: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 138 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind138 ../src/curl -q --output log/7/curl138.out --include --trace-ascii log/7/trace138 --trace-time ftp://127.0.0.1:43321/blalbla/lululul/138 > log/7/stdout138 2> log/7/stderr138 === End of file commands.log === Start of file ftp_server.log 11:28:34.406746 ====> Client connect 11:28:34.406901 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.407183 < "USER anonymous" 11:28:34.407222 > "331 We are happy you popped in![CR][LF]" 11:28:34.407400 < "PASS ftp@example.com" 11:28:34.407427 > "230 Welcome you silly person[CR][LF]" 11:28:34.407587 < "PWD" 11:28:34.407618 > "257 "/" is current directory[CR][LF]" 11:28:34.407787 < "EPSV" 11:28:34.407813 ====> Passive DATA channel requested by client 11:28:34.407828 DATA sockfilt for passive data channel starting... 11:28:34.409701 DATA sockfilt for passive data channel started (pid 83428) 11:28:34.409834 DATA sockfilt for passive data channel listens on port 36369 11:28:34.409881 > "229 Entering Passive Mode (|||36369|)[CR][LF]" 11:28:34.409902 Client has been notified that DATA conn will be accepted on port 36369 11:28:34.410705 Client connects to port 36369 11:28:34.410946 ====> Client established passive DATA connection on port 36369 11:28:34.411032 < "TYPE I" 11:28:34.411064 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.411488 < "SIZE verifiedserver" 11:28:34.411538 > "213 17[CR][LF]" 11:28:34.411702 < "RETR verifiedserver" 11:28:34.411741 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.412089 =====> Closing passive DATA connection... 11:28:34.412113 Server disconnects passive DATA connection 11:28:34.412246 Server disconnected passive DATA connection 11:28:34.412269 DATA sockfilt for passive data channel quits (pid 83428) 11:28:34.412520 DATA sockfilt for passive data channel quit (pid 83428) 11:28:34.412542 =====> Closed passive DATA connection 11:28:34.412570 > "226 File transfer complete[CR][LF]" 11:28:34.455433 < "QUIT" 11:28:34.455483 > "221 bye bye baby[CR][LF]" 11:28:34.456141 MAIN sockfilt said DISC 11:28:34.456194 ====> Client disconnected 11:28:34.456266 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.428050 ====> Client connect 11:28:34.428318 Received DATA (on stdin) 11:28:34.428334 > 146 bytes data, server => client 11:28:34.428346 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.428357 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.428367 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.428445 < 16 bytes data, client => server 11:28:34.428460 'USER anonymous\r\n' 11:28:34.428629 Received DATA (on stdin) 11:28:34.428642 > 33 bytes data, server => client 11:28:34.428653 '331 We are happy you popped in!\r\n' 11:28:34.428707 < 22 bytes data, client => server 11:28:34.428720 'PASS ftp@example.com\r\n' 11:28:34.428829 Received DATA (on stdin) 11:28:34.428841 > 30 bytes data, server => client 11:28:34.428852 '230 Welcome you silly person\r\n' 11:28:34.428903 < 5 bytes data, client => server 11:28:34.428914 'PWD\r\n' 11:28:34.429019 Received DATA (on stdin) 11:28:34.429031 > 30 bytes data, server => client 11:28:34.429041 '257 "/" is current directory\r\n' 11:28:34.429100 < 6 bytes data, client => server 11:28:34.429113 'EPSV\r\n' 11:28:34.431310 Received DATA (on stdin) 11:28:34.431327 > 39 bytes data, server => client 11:28:34.431337 '229 Entering Passive Mode (|||36369|)\r\n' 11:28:34.431513 < 8 bytes data, client => server 11:28:34.431524 'TYPE I\r\n' 11:28:34.432664 Received DATA (on stdin) 11:28:34.432681 > 33 bytes data, server => client 11:28:34.432692 '200 I modify TYPE as you wanted\r\n' 11:28:34.432761 < 21 bytes data, client => server 11:28:34.432772 'SIZE verifiedserver\r\n' 11:28:34.432941 Received DATA (on stdin) 11:28:34.432953 > 8 bytes data, server => client 11:28:34.432962 '213 17\r\n' 11:28:34.433013 < 21 bytes data, client => server 11:28:34.433025 'RETR verifiedserver\r\n' 11:28:34.433542 Received DATA (on stdin) 11:28:34.433559 > 29 bytes data, server => client 11:28:34.433568 '150 Binary junk (17 bytes).\r\n' 11:28:34.433975 Received DATA (on stdin) 11:28:34.433990 > 28 bytes data, server => client 11:28:34.434000 '226 File transfer complete\r\n' 11:28:34.476662 < 6 bytes data, client => server 11:28:34.476688 'QUIT\r\n' 11:28:34.476893 Received DATA (on stdin) 11:28:34.476907 > 18 bytes data, server => client 11:28:34.476917 '221 bye bye baby\r\n' 11:28:34.477467 ====> Client disconnect 11:28:34.477674 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.430916 Running IPv4 version 11:28:34.430976 Listening on port 36369 11:28:34.431011 Wrote pid 83428 to log/7/server/ftp_sockdata.pid 11:28:34.431031 Received PING (on stdin) 11:28:34.431140 Received PORT (on stdin) 11:28:34.431484 ====> Client connect 11:28:34.433520 Received DATA (on stdin) 11:28:34.433537 > 17 bytes data, server => client 11:28:34.433547 'WE ROOLZ: 80980\r\n' 11:28:34.433580 Received DISC (on stdin) 11:28:34.433592 ====> Client forcibly disconnected 11:28:34.433676 Received QUIT (on stdin) 11:28:34.433686 quits 11:28:34.433742 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd RETRNOSIZE REPLY SIZE 500 command not understood Testnum 138 === End of file server.cmd === Start of file valgrind138 ==83563== ==83563== Process terminating with default action of signal 4 (SIGILL) ==83563== Illegal opcode at address 0x4014520 ==83563== at 0x4014520: getparameter (tool_getparam.c:2862) ==83563== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83563== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83563== by 0x4003728: main (tool_main.c:186) ==83563== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83563== by 0x4AE47E5: tsearch (tsearch.c:290) ==83563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83563== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind142 ../src/curl -q --output log/11/curl142.out --include --trace-ascii log/11/trace142 --trace-time ftp://127.0.0.1:33247/part1/part2/part3/part4/part5/part6/part7/part8/part9/part10/part11/part12/part13/part14/part15/part16/part17/part18/part19/part20/part21/part22/part23/part24/part25/part26/part27/part28/part29/part30/part31/part32/part33/part34/part35/part36/part37/part38/part39/part40/part41/part42/part43/part44/part45/part46/part47/part48/part49/part50/part51/part52/part53/part54/part55/part56/part57/part58/part59/part60/part61/part62/part63/part64/part65/part66/part67/part68/part69/part70/part71/part72/part73/part74/part75/part76/part77/part78/part79/part80/part81/part82/part83/part84/part85/part86/part87/part88/part89/part90/part91/part92/part93/part94/part95/part96/part97/part98/part99/part100/part101/part102/part103/part104/part105/part106/part107/part108/part109/part110/part111/part112/part113/part114/part115/part116/part117/part118/part119/part120/part121/part122/part123/part124/part125/part126/part127/part128/part129/part130/part131/part132/part133/part134/part135/part136/part137/part138/part139/part140/part141/part142/part143/part144/part145/part146/part147/part148/part149/part150/142 > log/11/stdout142 2> log/11/stderr142 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind137 ../src/curl -q --output log/4/curl137.out --include --trace-ascii log/4/trace137 --trace-time ftp://127.0.0.1:35009/blalbla/lululul/137 > log/4/stdout137 2> log/4/stderr137 by 0x49F5370: add_alias (gconv_conf.c:178) ==83563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== ==83563== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83563== by 0x4AE47E5: tsearch (tsearch.c:290) ==83563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== ==83563== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83563== by 0x49F5370: add_alias (gconv_conf.c:178) ==83563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== ==83563== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== ==83563== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83563== by 0x4AE47E5: tsearch (tsearch.c:290) ==83563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83563== by 0x49F5370: add_alias (gconv_conf.c:178) ==83563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== ==83563== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83563== by 0x49F5370: add_alias (gconv_conf.c:178) ==83563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83563== by 0x4A00502: setlocale (setlocale.c:337) ==83563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83563== by 0x400331D: main (tool_main.c:186) ==83563== === End of file valgrind138 test 0142...[FTP URL with 150 dir levels] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind142 ../src/curl -q --output log/11/curl142.out --include --trace-ascii log/11/trace142 --trace-time ftp://127.0.0.1:33247/part1/part2/part3/part4/part5/part6/part7/part8/part9/part10/part11/part12/part13/part14/part15/part16/part17/part18/part19/part20/part21/part22/part23/part24/part25/part26/part27/part28/part29/part30/part31/part32/part33/part34/part35/part36/part37/part38/part39/part40/part41/part42/part43/part44/part45/part46/part47/part48/part49/part50/part51/part52/part53/part54/part55/part56/part57/part58/part59/part60/part61/part62/part63/part64/part65/part66/part67/part68/part69/part70/part71/part72/part73/part74/part75/part76/part77/part78/part79/part80/part81/part82/part83/part84/part85/part86/part87/part88/part89/part90/part91/part92/part93/part94/part95/part96/part97/part98/part99/part100/part101/part102/part103/part104/part105/part106/part107/part108/part109/part110/part111/part112/part113/part114/part115/part116/part117/part118/part119/part120/part121/part122/part123/part124/part125/part126/part127/part128/part129/part130/part131/part132/part133/part134/part135/part136/part137/part138/part139/part140/part141/part142/part143/part144/part145/part146/part147/part148/part149/part150/142 > log/11/stdout142 2> log/11/stderr142 142: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 142 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind142 ../src/curl -q --output log/11/curl142.out --include --trace-ascii log/11/trace142 --trace-time ftp://127.0.0.1:33247/part1/part2/part3/part4/part5/part6/part7/part8/part9/part10/part11/part12/part13/part14/part15/part16/part17/part18/part19/part20/part21/part22/part23/part24/part25/part26/part27/part28/part29/part30/part31/part32/part33/part34/part35/part36/part37/part38/part39/part40/part41/part42/part43/part44/part45/part46/part47/part48/part49/part50/part51/part52/part53/part54/part55/part56/part57/part58/part59/part60/part61/part62/part63/part64/part65/part66/part67/part68/part69/part70/part71/part72/part73/part74/part75/part76/part77/part78/part79/part80/part81/part82/part83/part84/part85/part86/part87/part88/part89/part90/part91/part92/part93/part94/part95/part96/part97/part98/part99/part100/part101/part102/part103/part104/part105/part106/part107/part108/part109/part110/part111/part112/part113/part114/part115/part116/part117/part118/part119/part120/part121/part122/part123/part124/part125/part126/part127/part128/part129/part130/part131/part132/part133/part134/part135/part136/part137/part138/part139/part140/part141/part142/part143/part144/part145/part146/part147/part148/part149/part150/142 > log/11/stdout142 2> log/11/stderr142 === End of file commands.log === Start of file ftp_server.log 11:28:34.426087 ====> Client connect 11:28:34.426232 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.426519 < "USER anonymous" 11:28:34.426565 > "331 We are happy you popped in![CR][LF]" 11:28:34.426752 < "PASS ftp@example.com" 11:28:34.426785 > "230 Welcome you silly person[CR][LF]" 11:28:34.426947 < "PWD" 11:28:34.426987 > "257 "/" is current directory[CR][LF]" 11:28:34.427159 < "EPSV" 11:28:34.427189 ====> Passive DATA channel requested by client 11:28:34.427203 DATA sockfilt for passive data channel starting... 11:28:34.428879 DATA sockfilt for passive data channel started (pid 83516) 11:28:34.429053 DATA sockfilt for passive data channel listens on port 42961 11:28:34.429129 > "229 Entering Passive Mode (|||42961|)[CR][LF]" 11:28:34.429153 Client has been notified that DATA conn will be accepted on port 42961 11:28:34.429427 Client connects to port 42961 11:28:34.429464 ====> Client established passive DATA connection on port 42961 11:28:34.429538 < "TYPE I" 11:28:34.429572 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.429757 < "SIZE verifiedserver" 11:28:34.429796 > "213 17[CR][LF]" 11:28:34.429945 < "RETR verifiedserver" 11:28:34.429978 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.430057 =====> Closing passive DATA connection... 11:28:34.430074 Server disconnects passive DATA connection 11:28:34.430282 Server disconnected passive DATA connection 11:28:34.430309 DATA sockfilt for passive data channel quits (pid 83516) 11:28:34.430496 DATA sockfilt for passive data channel quit (pid 83516) 11:28:34.430523 =====> Closed passive DATA connection 11:28:34.430550 > "226 File transfer complete[CR][LF]" 11:28:34.475465 < "QUIT" 11:28:34.475515 > "221 bye bye baby[CR][LF]" 11:28:34.475867 MAIN sockfilt said DISC 11:28:34.475901 ====> Client disconnected 11:28:34.475965 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.447389 ====> Client connect 11:28:34.447640 Received DATA (on stdin) 11:28:34.447653 > 146 bytes data, server => client 11:28:34.447664 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.447673 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.447682 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.447754 < 16 bytes data, client => server 11:28:34.447766 'USER anonymous\r\n' 11:28:34.447970 Received DATA (on stdin) 11:28:34.447984 > 33 bytes data, server => client 11:28:34.447994 '331 We are happy you popped in!\r\n' 11:28:34.448047 < 22 bytes data, client => server 11:28:34.448058 'PASS ftp@example.com\r\n' 11:28:34.448185 Received DATA (on stdin) 11:28:34.448196 > 30 bytes data, server => client 11:28:34.448205 '230 Welcome you silly person\r\n' 11:28:34.448252 < 5 bytes data, client => server 11:28:34.448261 'PWD\r\n' 11:28:34.448389 Received DATA (on stdin) 11:28:34.448402 > 30 bytes data, server => client 11:28:34.448412 '257 "/" is current directory\r\n' 11:28:34.448476 < 6 bytes data, client => server 11:28:34.448487 'EPSV\r\n' 11:28:34.450569 Received DATA (on stdin) 11:28:34.450586 > 39 bytes data, server => client 11:28:34.450596 '229 Entering Passive Mode (|||42961|)\r\n' 11:28:34.450734 < 8 bytes data, client => server 11:28:34.450748 'TYPE I\r\n' 11:28:34.450979 Received DATA (on stdin) 11:28:34.450994 > 33 bytes data, server => client 11:28:34.451004 '200 I modify TYPE as you wanted\r\n' 11:28:34.451069 < 21 bytes data, client => server 11:28:34.451081 'SIZE verifiedserver\r\n' 11:28:34.451197 Received DATA (on stdin) 11:28:34.451208 > 8 bytes data, server => client 11:28:34.451217 '213 17\r\n' 11:28:34.451263 < 21 bytes data, client => server 11:28:34.451274 'RETR verifiedserver\r\n' 11:28:34.451476 Received DATA (on stdin) 11:28:34.451487 > 29 bytes data, server => client 11:28:34.451497 '150 Binary junk (17 bytes).\r\n' 11:28:34.451952 Received DATA (on stdin) 11:28:34.451963 > 28 bytes data, server => client 11:28:34.451973 '226 File transfer complete\r\n' 11:28:34.496708 < 6 bytes data, client => server 11:28:34.496727 'QUIT\r\n' 11:28:34.496921 Received DATA (on stdin) 11:28:34.496937 > 18 bytes data, server => client 11:28:34.496947 '221 bye bye baby\r\n' 11:28:34.497209 ====> Client disconnect 11:28:34.497372 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.450115 Running IPv4 version 11:28:34.450171 Listening on port 42961 11:28:34.450206 Wrote pid 83516 to log/11/server/ftp_sockdata.pid 11:28:34.450225 Received PING (on stdin) 11:28:34.450312 Received PORT (on stdin) 11:28:34.450773 ====> Client connect 11:28:34.451521 Received DATA (on stdin) 11:28:34.451534 > 17 bytes data, server => client 11:28:34.451544 'WE ROOLZ: 81110\r\n' 11:28:34.451568 Received DISC (on stdin) 11:28:34.451579 ====> Client forcibly disconnected 11:28:34.451717 Received QUIT (on stdin) 11:28:34.451728 quits 11:28:34.451779 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 142 === End of file server.cmd === Start of file valgrind142 ==83785== ==83785== Process terminating with default action of signal 4 (SIGILL) ==83785== Illegal opcode at address 0x4014520 ==83785== at 0x4014520: getparameter (tool_getparam.c:2862) ==83785== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83785== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83785== by 0x4003728: main (tool_main.c:186) ==83785== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83785== by 0x4AE47E5: tsearch (tsearch.c:290) ==83785== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83785== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83785== by 0x49F5370: add_alias (gconv_conf.c:178) ==83785== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83785== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83785== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83785== by 0x400331D: main (tool_main.c:186) ==83785== ==83785== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83785== by 0x4AE47E5: tsearch (tsearch.c:290) ==83785== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83785== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83785== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind145 ../src/curl -q --output log/12/curl145.out --include --trace-ascii log/12/trace145 --trace-time ftp://127.0.0.1:39637/ -P - -l > log/12/stdout145 2> log/12/stderr145 ==83785== by 0x400331D: main (tool_main.c:186) ==83785== ==83785== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83785== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83785== by 0x49F5370: add_alias (gconv_conf.c:178) ==83785== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83785== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83785== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83785== by 0x400331D: main (tool_main.c:186) ==83785== ==83785== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83785== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83785== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83785== by 0x400331D: main (tool_main.c:186) ==83785== ==83785== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83785== by 0x4AE47E5: tsearch (tsearch.c:290) ==83785== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83785== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83785== by 0x49F5370: add_alias (gconv_conf.c:178) ==83785== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83785== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83785== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83785== by 0x400331D: main (tool_main.c:186) ==83785== ==83785== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83785== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83785== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83785== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83785== by 0x49F5370: add_alias (gconv_conf.c:178) ==83785== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83785== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83785== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83785== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83785== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83785== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83785== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83785== by 0x4A00502: setlocale (setlocale.c:337) ==83785== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83785== by 0x400331D: main (tool_main.c:186) ==83785== === End of file valgrind142 test 0137...[FTP download without size in RETR string] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind137 ../src/curl -q --output log/4/curl137.out --include --trace-ascii log/4/trace137 --trace-time ftp://127.0.0.1:35009/blalbla/lululul/137 > log/4/stdout137 2> log/4/stderr137 137: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 137 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind137 ../src/curl -q --output log/4/curl137.out --include --trace-ascii log/4/trace137 --trace-time ftp://127.0.0.1:35009/blalbla/lululul/137 > log/4/stdout137 2> log/4/stderr137 === End of file commands.log === Start of file ftp_server.log 11:28:34.401009 ====> Client connect 11:28:34.401152 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.401433 < "USER anonymous" 11:28:34.401470 > "331 We are happy you popped in![CR][LF]" 11:28:34.401621 < "PASS ftp@example.com" 11:28:34.401643 > "230 Welcome you silly person[CR][LF]" 11:28:34.401789 < "PWD" 11:28:34.401819 > "257 "/" is current directory[CR][LF]" 11:28:34.401966 < "EPSV" 11:28:34.401989 ====> Passive DATA channel requested by client 11:28:34.402003 DATA sockfilt for passive data channel starting... 11:28:34.403849 DATA sockfilt for passive data channel started (pid 83397) 11:28:34.403954 DATA sockfilt for passive data channel listens on port 46089 11:28:34.403994 > "229 Entering Passive Mode (|||46089|)[CR][LF]" 11:28:34.404018 Client has been notified that DATA conn will be accepted on port 46089 11:28:34.404203 Client connects to port 46089 11:28:34.404232 ====> Client established passive DATA connection on port 46089 11:28:34.404338 < "TYPE I" 11:28:34.404366 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.404512 < "SIZE verifiedserver" 11:28:34.404546 > "213 17[CR][LF]" 11:28:34.404685 < "RETR verifiedserver" 11:28:34.404715 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.404804 =====> Closing passive DATA connection... 11:28:34.404825 Server disconnects passive DATA connection 11:28:34.405051 Server disconnected passive DATA connection 11:28:34.405077 DATA sockfilt for passive data channel quits (pid 83397) 11:28:34.406165 DATA sockfilt for passive data channel quit (pid 83397) 11:28:34.406207 =====> Closed passive DATA connection 11:28:34.406246 > "226 File transfer complete[CR][LF]" 11:28:34.445429 < "QUIT" 11:28:34.445478 > "221 bye bye baby[CR][LF]" 11:28:34.445899 MAIN sockfilt said DISC 11:28:34.445929 ====> Client disconnected 11:28:34.445986 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.422317 ====> Client connect 11:28:34.422560 Received DATA (on stdin) 11:28:34.422573 > 146 bytes data, server => client 11:28:34.422585 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.422595 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.422604 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.422682 < 16 bytes data, client => server 11:28:34.422692 'USER anonymous\r\n' 11:28:34.422872 Received DATA (on stdin) 11:28:34.422883 > 33 bytes data, server => client 11:28:34.422893 '331 We are happy you popped in!\r\n' 11:28:34.422941 < 22 bytes data, client => server 11:28:34.422951 'PASS ftp@example.com\r\n' 11:28:34.423041 Received DATA (on stdin) 11:28:34.423051 > 30 bytes data, server => client 11:28:34.423061 '230 Welcome you silly person\r\n' 11:28:34.423103 < 5 bytes data, client => server 11:28:34.423112 'PWD\r\n' 11:28:34.423217 Received DATA (on stdin) 11:28:34.423228 > 30 bytes data, server => client 11:28:34.423238 '257 "/" is current directory\r\n' 11:28:34.423291 < 6 bytes data, client => server 11:28:34.423300 'EPSV\r\n' 11:28:34.425423 Received DATA (on stdin) 11:28:34.425435 > 39 bytes data, server => client 11:28:34.425446 '229 Entering Passive Mode (|||46089|)\r\n' 11:28:34.425650 < 8 bytes data, client => server 11:28:34.425661 'TYPE I\r\n' 11:28:34.425767 Received DATA (on stdin) 11:28:34.425777 > 33 bytes data, server => client 11:28:34.425788 '200 I modify TYPE as you wanted\r\n' 11:28:34.425834 < 21 bytes data, client => server 11:28:34.425845 'SIZE verifiedserver\r\n' 11:28:34.425946 Received DATA (on stdin) 11:28:34.425956 > 8 bytes data, server => client 11:28:34.425965 '213 17\r\n' 11:28:34.426011 < 21 bytes data, client => server 11:28:34.426021 'RETR verifiedserver\r\n' 11:28:34.426230 Received DATA (on stdin) 11:28:34.426242 > 29 bytes data, server => client 11:28:34.426252 '150 Binary junk (17 bytes).\r\n' 11:28:34.427662 Received DATA (on stdin) 11:28:34.427679 > 28 bytes data, server => client 11:28:34.427690 '226 File transfer complete\r\n' 11:28:34.466681 < 6 bytes data, client => server 11:28:34.466702 'QUIT\r\n' 11:28:34.466879 Received DATA (on stdin) 11:28:34.466889 > 18 bytes data, server => client 11:28:34.466898 '221 bye bye baby\r\n' 11:28:34.467186 ====> Client disconnect 11:28:34.467385 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.424953 Running IPv4 version 11:28:34.425021 Listening on port 46089 11:28:34.425055 Wrote pid 83397 to log/4/server/ftp_sockdata.pid 11:28:34.425192 Received PING (on stdin) 11:28:34.425271 Received PORT (on stdin) 11:28:34.425555 ====> Client connect 11:28:34.426277 Received DATA (on stdin) 11:28:34.426289 > 17 bytes data, server => client 11:28:34.426300 'WE ROOLZ: 80979\r\n' 11:28:34.426325 Received DISC (on stdin) 11:28:34.426338 ====> Client forcibly disconnected 11:28:34.426496 Received QUIT (on stdin) 11:28:34.426507 quits 11:28:34.427360 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd RETRNOSIZE Testnum 137 === End of file server.cmd === Start of file valgrind137 ==83538== ==83538== Process terminating with default action of signal 4 (SIGILL) ==83538== Illegal opcode at address 0x4014520 ==83538== at 0x4014520: getparameter (tool_getparam.c:2862) ==83538== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83538== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83538== by 0x4003728: main (tool_main.c:186) ==83538== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83538== by 0x4AE47E5: tsearch (tsearch.c:290) ==83538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83538== by 0x49F5370: add_alias (gconv_conf.c:178) ==83538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== ==83538== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83538== by 0x4AE47E5: tsearch (tsearch.c:290) ==83538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== ==83538== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83538== by 0x49F5370: add_alias (gconv_conf.c:178) ==83538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== ==83538== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== ==83538== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83538== by 0x4AE47E5: tsearch (tsearch.c:290) ==83538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83538== by 0x49F5370: add_alias (gconv_conf.c:178) ==83538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== ==83538== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83538== by 0x49F5370: add_alias (gconv_conf.c:178) ==83538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83538== by 0x4A00502: setlocale (setlocale.c:337) ==83538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83538== by 0x400331D: main (tool_main.c:186) ==83538== === End of file valgrind137 test 0145...[FTP NLST dir list with weird reply code, using PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind145 ../src/curl -q --output log/12/curl145.out --include --trace-ascii log/12/trace145 --trace-time ftp://127.0.0.1:39637/ -P - -l > log/12/stdout145 2> log/12/stderr145 145: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 145 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind145 ../src/curl -q --output log/12/curl145.out --include --trace-ascii log/12/trace145 --trace-time ftp://127.0.0.1:39637/ -P - -l > log/12/stdout145 2> log/12/stderr145 === End of file commands.log === Start of file ftp_server.log 11:28:34.432301 ====> Client connect 11:28:34.432454 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.432770 < "USER anonymous" 11:28:34.432821 > "331 We are happy you popped in![CR][LF]" 11:28:34.433023 < "PASS ftp@example.com" 11:28:34.433051 > "230 Welcome you silly person[CR][LF]" 11:28:34.433253 < "PWD" 11:28:34.433297 > "257 "/" is current directory[CR][LF]" 11:28:34.433469 < "EPSV" 11:28:34.433500 ====> Passive DATA channel requested by client 11:28:34.433515 DATA sockfilt for passive data channel starting... 11:28:34.435386 DATA sockfilt for passive data channel started (pid 83531) 11:28:34.435501 DATA sockfilt for passive data channel listens on port 45161 11:28:34.435551 > "229 Entering Passive Mode (|||45161|)[CR][LF]" 11:28:34.435568 Client has been notified that DATA conn will be accepted on port 45161 11:28:34.435792 Client connects to port 45161 11:28:34.435820 ====> Client established passive DATA connection on port 45161 11:28:34.435901 < "TYPE I" 11:28:34.435931 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.436085 < "SIZE verifiedserver" 11:28:34.436122 > "213 17[CR][LF]" 11:28:34.436269 < "RETR verifiedserver" 11:28:34.436301 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.436378 =====> Closing passive DATA connection... 11:28:34.436565 Server disconnects passive DATA connection 11:28:34.436591 Fancy that; client wants to DISC, too 11:28:34.436666 Server disconnected passive DATA connection 11:28:34.436686 DATA sockfilt for passive data channel quits (pid 83531) 11:28:34.436918 DATA sockfilt for passive data channel quit (pid 83531) 11:28:34.436942 =====> Closed passive DATA connection 11:28:34.436971 > "226 File transfer complete[CR][LF]" 11:28:34.482834 < "QUIT" 11:28:34.482893 > "221 bye bye baby[CR][LF]" 11:28:34.484156 MAIN sockfilt said DISC 11:28:34.484190 ====> Client disconnected 11:28:34.484257 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.453605 ====> Client connect 11:28:34.453867 Received DATA (on stdin) 11:28:34.453880 > 146 bytes data, server => client 11:28:34.453891 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.453901 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.453910 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.453980 < 16 bytes data, client => server 11:28:34.453992 'USER anonymous\r\n' 11:28:34.454233 Received DATA (on stdin) 11:28:34.454249 > 33 bytes data, server => client 11:28:34.454261 '331 We are happy you popped in!\r\n' 11:28:34.454328 < 22 bytes data, client => server 11:28:34.454341 'PASS ftp@example.com\r\n' 11:28:34.454441 Received DATA (on stdin) 11:28:34.454464 > 30 bytes data, server => client 11:28:34.454475 '230 Welcome you silly person\r\n' 11:28:34.454538 < 5 bytes data, client => server 11:28:34.454551 'PWD\r\n' 11:28:34.454700 Received DATA (on stdin) 11:28:34.454711 > 30 bytes data, server => client 11:28:34.454721 '257 "/" is current directory\r\n' 11:28:34.454778 < 6 bytes data, client => server 11:28:34.454788 'EPSV\r\n' 11:28:34.456974 Received DATA (on stdin) 11:28:34.456988 > 39 bytes data, server => client 11:28:34.456998 '229 Entering Passive Mode (|||45161|)\r\n' 11:28:34.457140 < 8 bytes data, client => server 11:28:34.457153 'TYPE I\r\n' 11:28:34.457333 Received DATA (on stdin) 11:28:34.457344 > 33 bytes data, server => client 11:28:34.457354 '200 I modify TYPE as you wanted\r\n' 11:28:34.457402 < 21 bytes data, client => server 11:28:34.457412 'SIZE verifiedserver\r\n' 11:28:34.457522 Received DATA (on stdin) 11:28:34.457532 > 8 bytes data, server => client 11:28:34.457542 '213 17\r\n' 11:28:34.457587 < 21 bytes data, client => server 11:28:34.457598 'RETR verifiedserver\r\n' 11:28:34.457774 Received DATA (on stdin) 11:28:34.457785 > 29 bytes data, server => client 11:28:34.457795 '150 Binary junk (17 bytes).\r\n' 11:28:34.458371 Received DATA (on stdin) 11:28:34.458383 > 28 bytes data, server => client 11:28:34.458392 '226 File transfer complete\r\n' 11:28:34.504065 < 6 bytes data, client => server 11:28:34.504086 'QUIT\r\n' 11:28:34.504298 Received DATA (on stdin) 11:28:34.504309 > 18 bytes data, server => client 11:28:34.504319 '221 bye bye baby\r\n' 11:28:34.505497 ====> Client disconnect 11:28:34.505660 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.456593 Running IPv4 version 11:28:34.456665 Listening on port 45161 11:28:34.456701 Wrote pid 83531 to log/12/server/ftp_sockdata.pid 11:28:34.456722 Received PING (on stdin) 11:28:34.456819 Received PORT (on stdin) 11:28:34.457113 ====> Client connect 11:28:34.457819 Received DATA (on stdin) 11:28:34.457830 > 17 bytes data, server => client 11:28:34.457840 'WE ROOLZ: 81116\r\n' 11:28:34.457914 ====> Client disconnect 11:28:34.457990 Received DISC (on stdin) 11:28:34.458001 Crikey! Client also wants to disconnect 11:28:34.458012 Received ACKD (on stdin) 11:28:34.458086 Received QUIT (on stdin) 11:28:34.458095 quits 11:28:34.458148 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY NLST 550 Have a taste on this Testnum 145 === End of file server.cmd === Start of file valgrind145 ==83711== ==83711== Process terminating with default action of signal 4 (SIGILL) ==83711== Illegal opcode at address 0x4014520 ==83711== at 0x4014520: getparameter (tool_getparam.c:2862) ==83711== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83711== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83711== by 0x4003728: main (tool_main.c:186) ==83711== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83711== by 0x4AE47E5: tsearch (tsearch.c:290) ==83711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83711== by 0x49F5370: add_alias (gconv_conf.c:178) ==83711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind144 ../src/curl -q --output log/24/curl144.out --include --trace-ascii log/24/trace144 --trace-time ftp://127.0.0.1:37869/ -P - -l > log/24/stdout144 2> log/24/stderr144 x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== ==83711== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83711== by 0x4AE47E5: tsearch (tsearch.c:290) ==83711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== ==83711== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83711== by 0x49F5370: add_alias (gconv_conf.c:178) ==83711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== ==83711== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== ==83711== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83711== by 0x4AE47E5: tsearch (tsearch.c:290) ==83711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83711== by 0x49F5370: add_alias (gconv_conf.c:178) ==83711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== ==83711== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83711== by 0x49F5370: add_alias (gconv_conf.c:178) ==83711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83711== by 0x4A00502: setlocale (setlocale.c:337) ==83711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83711== by 0x400331D: main (tool_main.c:186) ==83711== === End of file valgrind145 test 0144...[FTP NLST dir list without contents, using PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind144 ../src/curl -q --output log/24/curl144.out --include --trace-ascii log/24/trace144 --trace-time ftp://127.0.0.1:37869/ -P - -l > log/24/stdout144 2> log/24/stderr144 144: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 144 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind144 ../src/curl -q --output log/24/curl144.out --include --trace-ascii log/24/trace144 --trace-time ftp://127.0.0.1:37869/ -P - -l > log/24/stdout144 2> log/24/stderr144 === End of file commands.log === Start of file ftp_server.log 11:28:34.430483 ====> Client connect 11:28:34.430635 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.430948 < "USER anonymous" 11:28:34.430986 > "331 We are happy you popped in![CR][LF]" 11:28:34.431155 < "PASS ftp@example.com" 11:28:34.431181 > "230 Welcome you silly person[CR][LF]" 11:28:34.431329 < "PWD" 11:28:34.431363 > "257 "/" is current directory[CR][LF]" 11:28:34.431525 < "EPSV" 11:28:34.431553 ====> Passive DATA channel requested by client 11:28:34.431568 DATA sockfilt for passive data channel starting... 11:28:34.433341 DATA sockfilt for passive data channel started (pid 83526) 11:28:34.433467 DATA sockfilt for passive data channel listens on port 35007 11:28:34.433518 > "229 Entering Passive Mode (|||35007|)[CR][LF]" 11:28:34.433537 Client has been notified that DATA conn will be accepted on port 35007 11:28:34.433770 Client connects to port 35007 11:28:34.433796 ====> Client established passive DATA connection on port 35007 11:28:34.433876 < "TYPE I" 11:28:34.433907 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.434057 < "SIZE verifiedserver" 11:28:34.434096 > "213 17[CR][LF]" 11:28:34.434226 < "RETR verifiedserver" 11:28:34.434256 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.434328 =====> Closing passive DATA connection... 11:28:34.434344 Server disconnects passive DATA connection 11:28:34.434454 Server disconnected passive DATA connection 11:28:34.434479 DATA sockfilt for passive data channel quits (pid 83526) 11:28:34.434677 DATA sockfilt for passive data channel quit (pid 83526) 11:28:34.434700 =====> Closed passive DATA connection 11:28:34.434732 > "226 File transfer complete[CR][LF]" 11:28:34.479197 < "QUIT" 11:28:34.479244 > "221 bye bye baby[CR][LF]" 11:28:34.480733 MAIN sockfilt said DISC 11:28:34.480786 ====> Client disconnected 11:28:34.480856 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.451788 ====> Client connect 11:28:34.452098 Received DATA (on stdin) 11:28:34.452112 > 146 bytes data, server => client 11:28:34.452121 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.452129 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.452136 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.452200 < 16 bytes data, client => server 11:28:34.452213 'USER anonymous\r\n' 11:28:34.452389 Received DATA (on stdin) 11:28:34.452399 > 33 bytes data, server => client 11:28:34.452408 '331 We are happy you popped in!\r\n' 11:28:34.452459 < 22 bytes data, client => server 11:28:34.452475 'PASS ftp@example.com\r\n' 11:28:34.452581 Received DATA (on stdin) 11:28:34.452593 > 30 bytes data, server => client 11:28:34.452604 '230 Welcome you silly person\r\n' 11:28:34.452650 < 5 bytes data, client => server 11:28:34.452660 'PWD\r\n' 11:28:34.452764 Received DATA (on stdin) 11:28:34.452775 > 30 bytes data, server => client 11:28:34.452785 '257 "/" is current directory\r\n' 11:28:34.452845 < 6 bytes data, client => server 11:28:34.452856 'EPSV\r\n' 11:28:34.454948 Received DATA (on stdin) 11:28:34.454964 > 39 bytes data, server => client 11:28:34.454974 '229 Entering Passive Mode (|||35007|)\r\n' 11:28:34.455122 < 8 bytes data, client => server 11:28:34.455133 'TYPE I\r\n' 11:28:34.455307 Received DATA (on stdin) 11:28:34.455317 > 33 bytes data, server => client 11:28:34.455327 '200 I modify TYPE as you wanted\r\n' 11:28:34.455375 < 21 bytes data, client => server 11:28:34.455385 'SIZE verifiedserver\r\n' 11:28:34.455493 Received DATA (on stdin) 11:28:34.455505 > 8 bytes data, server => client 11:28:34.455512 '213 17\r\n' 11:28:34.455553 < 21 bytes data, client => server 11:28:34.455561 'RETR verifiedserver\r\n' 11:28:34.455742 Received DATA (on stdin) 11:28:34.455751 > 29 bytes data, server => client 11:28:34.455761 '150 Binary junk (17 bytes).\r\n' 11:28:34.456134 Received DATA (on stdin) 11:28:34.456146 > 28 bytes data, server => client 11:28:34.456156 '226 File transfer complete\r\n' 11:28:34.500445 < 6 bytes data, client => server 11:28:34.500467 'QUIT\r\n' 11:28:34.500647 Received DATA (on stdin) 11:28:34.500657 > 18 bytes data, server => client 11:28:34.500667 '221 bye bye baby\r\n' 11:28:34.501740 ====> Client disconnect 11:28:34.502264 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.454565 Running IPv4 version 11:28:34.454619 Listening on port 35007 11:28:34.454655 Wrote pid 83526 to log/24/server/ftp_sockdata.pid 11:28:34.454674 Received PING (on stdin) 11:28:34.454778 Received PORT (on stdin) 11:28:34.455096 ====> Client connect 11:28:34.455661 Received DATA (on stdin) 11:28:34.455672 > 17 bytes data, server => client 11:28:34.455682 'WE ROOLZ: 81113\r\n' 11:28:34.455741 Received DISC (on stdin) 11:28:34.455752 ====> Client forcibly disconnected 11:28:34.455887 Received QUIT (on stdin) 11:28:34.455898 quits 11:28:34.455948 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY NLST 450 No files found Testnum 144 === End of file server.cmd === Start of file valgrind144 ==83692== ==83692== Process terminating with default action of signal 4 (SIGILL) ==83692== Illegal opcode at address 0x4014520 ==83692== at 0x4014520: getparameter (tool_getparam.c:2862) ==83692== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==83692== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==83692== by 0x4003728: main (tool_main.c:186) ==83692== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83692== by 0x4AE47E5: tsearch (tsearch.c:290) ==83692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83692== by 0x49F5370: add_alias (gconv_conf.c:178) ==83692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== ==83692== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83692== by 0x4AE47E5: tsearch (tsearch.c:290) ==83692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== ==83692== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83692== by 0x49F5370: add_alias (gconv_conf.c:178) ==83692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==83692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== ==83692== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==83692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== ==83692== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==83692== by 0x4AE47E5: tsearch (tsearch.c:290) ==83692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==83692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83692== by 0x49F5370: add_alias (gconv_conf.c:178) ==83692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind148 ../src/curl -q --output log/20/curl148.out --include --trace-ascii log/20/trace148 --trace-time ftp://127.0.0.1:34209/attempt/to/get/this/148 --ftp-create-dirs > log/20/stdout148 2> log/20/stderr148 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== ==83692== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==83692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==83692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==83692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==83692== by 0x49F5370: add_alias (gconv_conf.c:178) ==83692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==83692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==83692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==83692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==83692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==83692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==83692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==83692== by 0x4A00502: setlocale (setlocale.c:337) ==83692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==83692== by 0x400331D: main (tool_main.c:186) ==83692== === End of file valgrind144 test 0148...[FTP with --ftp-create-dirs (failing MKD)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind148 ../src/curl -q --output log/20/curl148.out --include --trace-ascii log/20/trace148 --trace-time ftp://127.0.0.1:34209/attempt/to/get/this/148 --ftp-create-dirs > log/20/stdout148 2> log/20/stderr148 148: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 148 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind148 ../src/curl -q --output log/20/curl148.out --include --trace-ascii log/20/trace148 --trace-time ftp://127.0.0.1:34209/attempt/to/get/this/148 --ftp-create-dirs > log/20/stdout148 2> log/20/stderr148 === End of file commands.log === Start of file ftp_server.log 11:28:34.503127 ====> Client connect 11:28:34.503292 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.503580 < "USER anonymous" 11:28:34.503623 > "331 We are happy you popped in![CR][LF]" 11:28:34.503802 < "PASS ftp@example.com" 11:28:34.503831 > "230 Welcome you silly person[CR][LF]" 11:28:34.503989 < "PWD" 11:28:34.504023 > "257 "/" is current directory[CR][LF]" 11:28:34.504192 < "EPSV" 11:28:34.504217 ====> Passive DATA channel requested by client 11:28:34.504232 DATA sockfilt for passive data channel starting... 11:28:34.507434 DATA sockfilt for passive data channel started (pid 83793) 11:28:34.507548 DATA sockfilt for passive data channel listens on port 38623 11:28:34.507599 > "229 Entering Passive Mode (|||38623|)[CR][LF]" 11:28:34.507621 Client has been notified that DATA conn will be accepted on port 38623 11:28:34.507822 Client connects to port 38623 11:28:34.507855 ====> Client established passive DATA connection on port 38623 11:28:34.507996 < "TYPE I" 11:28:34.508031 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.508198 < "SIZE verifiedserver" 11:28:34.508238 > "213 17[CR][LF]" 11:28:34.508395 < "RETR verifiedserver" 11:28:34.508448 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.508537 =====> Closing passive DATA connection... 11:28:34.508556 Server disconnects passive DATA connection 11:28:34.508723 Server disconnected passive DATA connection 11:28:34.508758 DATA sockfilt for passive data channel quits (pid 83793) 11:28:34.508987 DATA sockfilt for passive data channel quit (pid 83793) 11:28:34.509018 =====> Closed passive DATA connection 11:28:34.509046 > "226 File transfer complete[CR][LF]" 11:28:34.552234 < "QUIT" 11:28:34.552302 > "221 bye bye baby[CR][LF]" 11:28:34.553591 MAIN sockfilt said DISC 11:28:34.553640 ====> Client disconnected 11:28:34.553718 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.524419 ====> Client connect 11:28:34.524708 Received DATA (on stdin) 11:28:34.524723 > 146 bytes data, server => client 11:28:34.524734 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.524745 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.524754 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.524836 < 16 bytes data, client => server 11:28:34.524850 'USER anonymous\r\n' 11:28:34.525029 Received DATA (on stdin) 11:28:34.525041 > 33 bytes data, server => client 11:28:34.525052 '331 We are happy you popped in!\r\n' 11:28:34.525105 < 22 bytes data, client => server 11:28:34.525117 'PASS ftp@example.com\r\n' 11:28:34.525232 Received DATA (on stdin) 11:28:34.525244 > 30 bytes data, server => client 11:28:34.525254 '230 Welcome you silly person\r\n' 11:28:34.525302 < 5 bytes data, client => server 11:28:34.525314 'PWD\r\n' 11:28:34.525425 Received DATA (on stdin) 11:28:34.525436 > 30 bytes data, server => client 11:28:34.525446 '257 "/" is current directory\r\n' 11:28:34.525505 < 6 bytes data, client => server 11:28:34.525518 'EPSV\r\n' 11:28:34.529018 Received DATA (on stdin) 11:28:34.529038 > 39 bytes data, server => client 11:28:34.529050 '229 Entering Passive Mode (|||38623|)\r\n' 11:28:34.529285 < 8 bytes data, client => server 11:28:34.529298 'TYPE I\r\n' 11:28:34.529433 Received DATA (on stdin) 11:28:34.529446 > 33 bytes data, server => client 11:28:34.529456 '200 I modify TYPE as you wanted\r\n' 11:28:34.529511 < 21 bytes data, client => server 11:28:34.529523 'SIZE verifiedserver\r\n' 11:28:34.529639 Received DATA (on stdin) 11:28:34.529651 > 8 bytes data, server => client 11:28:34.529660 '213 17\r\n' 11:28:34.529711 < 21 bytes data, client => server 11:28:34.529722 'RETR verifiedserver\r\n' 11:28:34.529959 Received DATA (on stdin) 11:28:34.529971 > 29 bytes data, server => client 11:28:34.529981 '150 Binary junk (17 bytes).\r\n' 11:28:34.530448 Received DATA (on stdin) 11:28:34.530460 > 28 bytes data, server => client 11:28:34.530470 '226 File transfer complete\r\n' 11:28:34.573454 < 6 bytes data, client => server 11:28:34.573480 'QUIT\r\n' 11:28:34.573723 Received DATA (on stdin) 11:28:34.573742 > 18 bytes data, server => client 11:28:34.573752 '221 bye bye baby\r\n' 11:28:34.574925 ====> Client disconnect 11:28:34.575127 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.528643 Running IPv4 version 11:28:34.528716 Listening on port 38623 11:28:34.528754 Wrote pid 83793 to log/20/server/ftp_sockdata.pid 11:28:34.528776 Received PING (on stdin) 11:28:34.528863 Received PORT (on stdin) 11:28:34.529172 ====> Client connect 11:28:34.530008 Received DATA (on stdin) 11:28:34.530021 > 17 bytes data, server => client 11:28:34.530031 'WE ROOLZ: 80976\r\n' 11:28:34.530054 Received DISC (on stdin) 11:28:34.530065 ====> Client forcibly disconnected 11:28:34.530170 Received QUIT (on stdin) 11:28:34.530183 quits 11:28:34.530240 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 550 I won't allow this on my server REPLY MKD 550 We will have no such thing Testnum 148 === End of file server.cmd === Start of file valgrind148 ==84042== ==84042== Process terminating with default action of signal 4 (SIGILL) ==84042== Illegal opcode at address 0x4014520 ==84042== at 0x4014520: getparameter (tool_getparam.c:2862) ==84042== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84042== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84042== by 0x4003728: main (tool_main.c:186) ==84042== 408 bytes in 17 blocks are possibly lost in loss recorCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind150 ../src/curl -q --output log/21/curl150.out --include --trace-ascii log/21/trace150 --trace-time http://127.0.0.1:42559/150 -u testuser:testpass --ntlm --fail > log/21/stdout150 2> log/21/stderr150 d 699 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84042== by 0x4AE47E5: tsearch (tsearch.c:290) ==84042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84042== by 0x49F5370: add_alias (gconv_conf.c:178) ==84042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84042== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84042== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== ==84042== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84042== by 0x4AE47E5: tsearch (tsearch.c:290) ==84042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84042== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84042== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== ==84042== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84042== by 0x49F5370: add_alias (gconv_conf.c:178) ==84042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84042== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84042== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== ==84042== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84042== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84042== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== ==84042== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84042== by 0x4AE47E5: tsearch (tsearch.c:290) ==84042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84042== by 0x49F5370: add_alias (gconv_conf.c:178) ==84042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84042== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84042== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== ==84042== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84042== by 0x49F5370: add_alias (gconv_conf.c:178) ==84042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84042== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84042== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84042== by 0x4A00502: setlocale (setlocale.c:337) ==84042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84042== by 0x400331D: main (tool_main.c:186) ==84042== === End of file valgrind148 test 0150...[HTTP with NTLM authorization and --fail] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind150 ../src/curl -q --output log/21/curl150.out --include --trace-ascii log/21/trace150 --trace-time http://127.0.0.1:42559/150 -u testuser:testpass --ntlm --fail > log/21/stdout150 2> log/21/stderr150 150: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 150 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind150 ../src/curl -q --output log/21/curl150.out --include --trace-ascii log/21/trace150 --trace-time http://127.0.0.1:42559/150 -u testuser:testpass --ntlm --fail > log/21/stdout150 2> log/21/stderr150 === End of file commands.log === Start of file http_server.log 11:28:34.705521 ====> Client connect 11:28:34.705554 accept_connection 3 returned 4 11:28:34.705571 accept_connection 3 returned 0 11:28:34.705585 Read 93 bytes 11:28:34.705595 Process 93 bytes request 11:28:34.705607 Got request: GET /verifiedserver HTTP/1.1 11:28:34.705616 Are-we-friendly question received 11:28:34.705640 Wrote request (93 bytes) input to log/21/server.input 11:28:34.705656 Identifying ourselves as friends 11:28:34.705710 Response sent (56 bytes) and written to log/21/server.response 11:28:34.705720 special request received, no persistency 11:28:34.705728 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34966 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind149 ../src/curl -q --output log/3/curl149.out --include --trace-ascii log/3/trace149 --trace-time -T log/3/upload149 ftp://127.0.0.1:33047/dir1/149 -T log/3/upload149 ftp://127.0.0.1:33047/dir2/149 > log/3/stdout149 2> log/3/stderr149 = Start of file server.cmd Testnum 150 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind150 ==84206== ==84206== Process terminating with default action of signal 4 (SIGILL) ==84206== Illegal opcode at address 0x4014520 ==84206== at 0x4014520: getparameter (tool_getparam.c:2862) ==84206== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84206== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84206== by 0x4003728: main (tool_main.c:186) ==84206== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84206== by 0x4AE47E5: tsearch (tsearch.c:290) ==84206== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84206== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84206== by 0x49F5370: add_alias (gconv_conf.c:178) ==84206== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84206== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84206== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== ==84206== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84206== by 0x4AE47E5: tsearch (tsearch.c:290) ==84206== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84206== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84206== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== ==84206== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84206== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84206== by 0x49F5370: add_alias (gconv_conf.c:178) ==84206== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84206== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84206== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== ==84206== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84206== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84206== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== ==84206== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84206== by 0x4AE47E5: tsearch (tsearch.c:290) ==84206== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84206== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84206== by 0x49F5370: add_alias (gconv_conf.c:178) ==84206== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84206== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84206== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== ==84206== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84206== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84206== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84206== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84206== by 0x49F5370: add_alias (gconv_conf.c:178) ==84206== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84206== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84206== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84206== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84206== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84206== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84206== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84206== by 0x4A00502: setlocale (setlocale.c:337) ==84206== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84206== by 0x400331D: main (tool_main.c:186) ==84206== === End of file valgrind150 test 0149...[FTP with multiple uploads] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind149 ../src/curl -q --output log/3/curl149.out --include --trace-ascii log/3/trace149 --trace-time -T log/3/upload149 ftp://127.0.0.1:33047/dir1/149 -T log/3/upload149 ftp://127.0.0.1:33047/dir2/149 > log/3/stdout149 2> log/3/stderr149 149: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 149 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind149 ../src/curl -q --output log/3/curl149.out --include --trace-ascii log/3/trace149 --trace-time -T log/3/upload149 ftp://127.0.0.1:33047/dir1/149 -T log/3/upload149 ftp://127.0.0.1:33047/dir2/149 > log/3/stdout149 2> log/3/stderr149 === End of file commands.log === Start of file ftp_server.log 11:28:34.685228 ====> Client connect 11:28:34.685394 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:34.687369 < "USER anonymous" 11:28:34.687411 > "331 We are happy you popped in![CR][LF]" 11:28:34.687599 < "PASS ftp@example.com" 11:28:34.687626 > "230 Welcome you silly person[CR][LF]" 11:28:34.687774 < "PWD" 11:28:34.687803 > "257 "/" is current directory[CR][LF]" 11:28:34.687959 < "EPSV" 11:28:34.687983 ====> Passive DATA channel requested by client 11:28:34.687997 DATA sockfilt for passive data channel starting... 11:28:34.693248 DATA sockfilt for passive data channel started (pid 84204) 11:28:34.693377 DATA sockfilt for passive data channel listens on port 34243 11:28:34.693429 > "229 Entering Passive Mode (|||34243|)[CR][LF]" 11:28:34.693449 Client has been notified that DATA conn will be accepted on port 34243 11:28:34.693697 Client connects to port 34243 11:28:34.693730 ====> Client established passive DATA connection on port 34243 11:28:34.693828 < "TYPE I" 11:28:34.693861 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:34.694015 < "SIZE verifiedserver" 11:28:34.694051 > "213 17[CR][LF]" 11:28:34.694191 < "RETR verifiedserver" 11:28:34.694224 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:34.694309 =====> Closing passive DATA connection... 11:28:34.694324 Server disconnects passive DATA connection 11:28:34.694535 Server disconnected passive DATA connection 11:28:34.694559 DATA sockfilt for passive data channel quits (pid 84204) 11:28:34.694775 DATA sockfilt for passive data channel quit (pid 84204) 11:28:34.694797 =====> Closed passive DATA connection 11:28:34.694826 > "226 File transfer complete[CR][LF]" 11:28:34.735636 < "QUIT" 11:28:34.735690 > "221 bye bye baby[CR][LF]" 11:28:34.736796 MAIN sockfilt said DISC 11:28:34.736839 ====> Client disconnected 11:28:34.736926 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:34.706504 ====> Client connect 11:28:34.706806 Received DATA (on stdin) 11:28:34.706820 > 146 bytes data, server => client 11:28:34.706832 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:34.706842 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:34.706851 '220 \___|\___/|_| \_\_____|\r\n' 11:28:34.708616 < 16 bytes data, client => server 11:28:34.708633 'USER anonymous\r\n' 11:28:34.708815 Received DATA (on stdin) 11:28:34.708826 > 33 bytes data, server => client 11:28:34.708837 '331 We are happy you popped in!\r\n' 11:28:34.708913 < 22 bytes data, client => server 11:28:34.708924 'PASS ftp@example.com\r\n' 11:28:34.709026 Received DATA (on stdin) 11:28:34.709037 > 30 bytes data, server => client 11:28:34.709047 '230 Welcome you silly person\r\n' 11:28:34.709095 < 5 bytes data, client => server 11:28:34.709105 'PWD\r\n' 11:28:34.709202 Received DATA (on stdin) 11:28:34.709213 > 30 bytes data, server => client 11:28:34.709223 '257 "/" is current directory\r\n' 11:28:34.709279 < 6 bytes data, client => server 11:28:34.709290 'EPSV\r\n' 11:28:34.714860 Received DATA (on stdin) 11:28:34.714878 > 39 bytes data, server => client 11:28:34.714889 '229 Entering Passive Mode (|||34243|)\r\n' 11:28:34.715018 < 8 bytes data, client => server 11:28:34.715031 'TYPE I\r\n' 11:28:34.715263 Received DATA (on stdin) 11:28:34.715274 > 33 bytes data, server => client 11:28:34.715285 '200 I modify TYPE as you wanted\r\n' 11:28:34.715335 < 21 bytes data, client => server 11:28:34.715346 'SIZE verifiedserver\r\n' 11:28:34.715450 Received DATA (on stdin) 11:28:34.715460 > 8 bytes data, server => client 11:28:34.715470 '213 17\r\n' 11:28:34.715514 < 21 bytes data, client => server 11:28:34.715525 'RETR verifiedserver\r\n' 11:28:34.715725 Received DATA (on stdin) 11:28:34.715736 > 29 bytes data, server => client 11:28:34.715747 '150 Binary junk (17 bytes).\r\n' 11:28:34.716229 Received DATA (on stdin) 11:28:34.716243 > 28 bytes data, server => client 11:28:34.716254 '226 File transfer complete\r\n' 11:28:34.756837 < 6 bytes data, client => server 11:28:34.756869 'QUIT\r\n' 11:28:34.757095 Received DATA (on stdin) 11:28:34.757106 > 18 bytes data, server => client 11:28:34.757117 '221 bye bye baby\r\n' 11:28:34.758137 ====> Client disconnect 11:28:34.758327 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:34.714290 Running IPv4 version 11:28:34.714356 Listening on port 34243 11:28:34.714394 Wrote pid 84204 to log/3/server/ftp_sockdata.pid 11:28:34.714587 Received PING (on stdin) 11:28:34.714681 Received PORT (on stdin) 11:28:34.715051 ====> Client connect 11:28:34.715771 Received DATA (on stdin) 11:28:34.715783 > 17 bytes data, server => client 11:28:34.715793 'WE ROOLZ: 80996\r\n' 11:28:34.715815 Received DISC (on stdin) 11:28:34.715826 ====> Client forcibly disconnected 11:28:34.715968 Received QUIT (on stdin) 11:28:34.715978 quits 11:28:34.716039 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 149 === End of file server.cmd === Start of file upload149 send away this contents === End of file upload149 === Start of file valgrind149 ==84261== ==84261== Process terminating with default action of signal 4 (SIGILL) ==84261== Illegal opcode at address 0x4014520 ==84261== at 0x4014520: getparameter (tool_getparam.c:2862) ==84261== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84261== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84261== by 0x4003728: main (tool_main.c:186) ==84261== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84261== by 0x4AE47E5: tsearch (tsearch.c:290) ==84261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84261== by 0x49F5370: add_alias (gconv_conf.c:178) ==84261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84261== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84261== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== ==84261== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84261== by 0x4AE47E5: tsearch (tsearch.c:290) ==84261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84261== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84261== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== ==84261== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84261== by 0x49F5370: add_alias (gconv_conf.c:178) ==84261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84261== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84261== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operatCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind151 ../src/curl -q --output log/8/curl151.out --include --trace-ascii log/8/trace151 --trace-time http://127.0.0.1:36579/151 > log/8/stdout151 2> log/8/stderr151 e.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== ==84261== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84261== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84261== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== ==84261== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84261== by 0x4AE47E5: tsearch (tsearch.c:290) ==84261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84261== by 0x49F5370: add_alias (gconv_conf.c:178) ==84261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84261== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84261== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== ==84261== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84261== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84261== by 0x49F5370: add_alias (gconv_conf.c:178) ==84261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84261== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84261== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84261== by 0x4A00502: setlocale (setlocale.c:337) ==84261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84261== by 0x400331D: main (tool_main.c:186) ==84261== === End of file valgrind149 test 0151...[HTTP GET with an error code that might trick authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind151 ../src/curl -q --output log/8/curl151.out --include --trace-ascii log/8/trace151 --trace-time http://127.0.0.1:36579/151 > log/8/stdout151 2> log/8/stderr151 151: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 151 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind151 ../src/curl -q --output log/8/curl151.out --include --trace-ascii log/8/trace151 --trace-time http://127.0.0.1:36579/151 > log/8/stdout151 2> log/8/stderr151 === End of file commands.log === Start of file http_server.log 11:28:34.949389 ====> Client connect 11:28:34.949419 accept_connection 3 returned 4 11:28:34.949435 accept_connection 3 returned 0 11:28:34.949565 Read 93 bytes 11:28:34.949577 Process 93 bytes request 11:28:34.949589 Got request: GET /verifiedserver HTTP/1.1 11:28:34.949599 Are-we-friendly question received 11:28:34.949625 Wrote request (93 bytes) input to log/8/server.input 11:28:34.949641 Identifying ourselves as friends 11:28:34.949691 Response sent (56 bytes) and written to log/8/server.response 11:28:34.949700 special request received, no persistency 11:28:34.949709 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57064 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 151 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind151 ==84358== ==84358== Process terminating with default action of signal 4 (SIGILL) ==84358== Illegal opcode at address 0x4014520 ==84358== at 0x4014520: getparameter (tool_getparam.c:2862) ==84358== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84358== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84358== by 0x4003728: main (tool_main.c:186) ==84358== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84358== by 0x4AE47E5: tsearch (tsearch.c:290) ==84358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84358== by 0x49F5370: add_alias (gconv_conf.c:178) ==84358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== ==84358== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84358== by 0x4AE47E5: tsearch (tsearch.c:290) ==84358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== ==84358== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84358== by 0x49F5370: add_alias (gconv_conf.c:178) ==84358CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind152 ../src/curl -q --output log/13/curl152.out --include --trace-ascii log/13/trace152 --trace-time http://127.0.0.1:43993/152 --fail > log/13/stdout152 2> log/13/stderr152 == by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== ==84358== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== ==84358== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84358== by 0x4AE47E5: tsearch (tsearch.c:290) ==84358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84358== by 0x49F5370: add_alias (gconv_conf.c:178) ==84358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== ==84358== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84358== by 0x49F5370: add_alias (gconv_conf.c:178) ==84358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84358== by 0x4A00502: setlocale (setlocale.c:337) ==84358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84358== by 0x400331D: main (tool_main.c:186) ==84358== === End of file valgrind151 test 0152...[HTTP GET with an error code that might trick authentication and --fail] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind152 ../src/curl -q --output log/13/curl152.out --include --trace-ascii log/13/trace152 --trace-time http://127.0.0.1:43993/152 --fail > log/13/stdout152 2> log/13/stderr152 152: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 152 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind152 ../src/curl -q --output log/13/curl152.out --include --trace-ascii log/13/trace152 --trace-time http://127.0.0.1:43993/152 --fail > log/13/stdout152 2> log/13/stderr152 === End of file commands.log === Start of file http_server.log 11:28:34.980929 ====> Client connect 11:28:34.980960 accept_connection 3 returned 4 11:28:34.980977 accept_connection 3 returned 0 11:28:34.980991 Read 93 bytes 11:28:34.981001 Process 93 bytes request 11:28:34.981015 Got request: GET /verifiedserver HTTP/1.1 11:28:34.981024 Are-we-friendly question received 11:28:34.981048 Wrote request (93 bytes) input to log/13/server.input 11:28:34.981064 Identifying ourselves as friends 11:28:34.981119 Response sent (56 bytes) and written to log/13/server.response 11:28:34.981129 special request received, no persistency 11:28:34.981138 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 48484 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 152 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind152 ==84405== ==84405== Process terminating with default action of signal 4 (SIGILL) ==84405== Illegal opcode at address 0x4014520 ==84405== at 0x4014520: getparameter (tool_getparam.c:2862) ==84405== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84405== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84405== by 0x4003728: main (tool_main.c:186) ==84405== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84405== by 0x4AE47E5: tsearch (tsearch.c:290) ==84405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84405== by 0x49F5370: add_alias (gconv_conf.c:178) ==84405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== ==84405== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84405== by 0x4AE47E5: tsearch (tsearch.c:290) ==84405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind153 ../src/curl -q --include --trace-ascii log/19/trace153 --trace-time http://127.0.0.1:45747/1530001 -u testuser:testpass --digest http://127.0.0.1:45747/1530002 > log/19/stdout153 2> log/19/stderr153 84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== ==84405== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84405== by 0x49F5370: add_alias (gconv_conf.c:178) ==84405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== ==84405== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== ==84405== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84405== by 0x4AE47E5: tsearch (tsearch.c:290) ==84405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84405== by 0x49F5370: add_alias (gconv_conf.c:178) ==84405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== ==84405== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84405== by 0x49F5370: add_alias (gconv_conf.c:178) ==84405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84405== by 0x4A00502: setlocale (setlocale.c:337) ==84405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84405== by 0x400331D: main (tool_main.c:186) ==84405== === End of file valgrind152 test 0153...[HTTP with Digest authorization with stale=true] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind153 ../src/curl -q --include --trace-ascii log/19/trace153 --trace-time http://127.0.0.1:45747/1530001 -u testuser:testpass --digest http://127.0.0.1:45747/1530002 > log/19/stdout153 2> log/19/stderr153 153: stdout FAILED: --- log/19/check-expected 2026-01-08 11:28:36.190764051 +0000 +++ log/19/check-generated 2026-01-08 11:28:36.190764051 +0000 @@ -1,30 +0,0 @@ -HTTP/1.1 401 Authorization Required swsclose[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 23[CR][LF] -[CR][LF] -This IS the real page![LF] -HTTP/1.1 401 Authorization Required swsclose[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 401 Authorization re-negotiation please swsbounce[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 30[CR][LF] -[CR][LF] -This IS the second real page![LF] == Contents of files in the log/19/ directory after test 153 === Start of file check-expected HTTP/1.1 401 Authorization Required swsclose[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 23[CR][LF] [CR][LF] This IS the real page![LF] HTTP/1.1 401 Authorization Required swsclose[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 401 Authorization re-negotiation please swsbounce[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 30[CR][LF] [CR][LF] This IS the second real page![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind153 ../src/curl -q --include --trace-ascii log/19/trace153 --trace-time http://127.0.0.1:45747/1530001 -u testuser:testpass --digest http://127.0.0.1:45747/1530002 > log/19/stdout153 2> log/19/stderr153 === End of file commands.log === Start of file http_server.log 11:28:34.007019 ====> Client connect 11:28:34.007051 accept_connection 3 returned 4 11:28:34.007069 accept_connection 3 returned 0 11:28:34.007083 Read 93 bytes 11:28:34.007092 Process 93 bytes request 11:28:34.007106 Got request: GET /verifiedserver HTTP/1.1 11:28:34.007115 Are-we-friendly question received 11:28:34.007138 Wrote request (93 bytes) input to log/19/server.input 11:28:34.007154 Identifying ourselves as friends 11:28:34.007214 Response sent (56 bytes) and written to log/19/server.response 11:28:34.007224 special request received, no persistency 11:28:34.007233 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 58032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 153 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind153 ==84449== ==84449== Process terminating with default action of signal 4 (SIGILL) ==84449== Illegal opcode at address 0x4014520 ==84449== at 0x4014520: getparameter (tool_getparam.c:2862) ==84449== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84449== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84449== by 0x4003728: main (tool_main.c:186) ==84449== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84449== by 0x4AE47E5: tsearch (tsearch.c:290) ==84449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84449== by 0x49F5370: add_alias (gconv_conf.c:178) ==84449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84449== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84449== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== ==84449== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84449== by 0x4AE47E5: tsearch (tsearch.c:290) ==84449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84449== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84449== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== ==84449== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84449== by 0x49F5370: add_alias (gconv_conf.c:178) ==84449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84449== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84449== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind154 ../src/curl -q --output log/10/curl154.out --include --trace-ascii log/10/trace154 --trace-time http://127.0.0.1:39053/154 -T log/10/put154 -u testuser:testpass --anyauth > log/10/stdout154 2> log/10/stderr154 =84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== ==84449== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84449== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84449== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== ==84449== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84449== by 0x4AE47E5: tsearch (tsearch.c:290) ==84449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84449== by 0x49F5370: add_alias (gconv_conf.c:178) ==84449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84449== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84449== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== ==84449== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84449== by 0x49F5370: add_alias (gconv_conf.c:178) ==84449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84449== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84449== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84449== by 0x4A00502: setlocale (setlocale.c:337) ==84449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84449== by 0x400331D: main (tool_main.c:186) ==84449== === End of file valgrind153 test 0154...[HTTP PUT with --anyauth authorization (picking Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind154 ../src/curl -q --output log/10/curl154.out --include --trace-ascii log/10/trace154 --trace-time http://127.0.0.1:39053/154 -T log/10/put154 -u testuser:testpass --anyauth > log/10/stdout154 2> log/10/stderr154 154: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 154 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind154 ../src/curl -q --output log/10/curl154.out --include --trace-ascii log/10/trace154 --trace-time http://127.0.0.1:39053/154 -T log/10/put154 -u testuser:testpass --anyauth > log/10/stdout154 2> log/10/stderr154 === End of file commands.log === Start of file http_server.log 11:28:35.280060 ====> Client connect 11:28:35.280094 accept_connection 3 returned 4 11:28:35.280111 accept_connection 3 returned 0 11:28:35.280125 Read 93 bytes 11:28:35.280135 Process 93 bytes request 11:28:35.280149 Got request: GET /verifiedserver HTTP/1.1 11:28:35.280158 Are-we-friendly question received 11:28:35.280182 Wrote request (93 bytes) input to log/10/server.input 11:28:35.280198 Identifying ourselves as friends 11:28:35.280259 Response sent (56 bytes) and written to log/10/server.response 11:28:35.280270 special request received, no persistency 11:28:35.280278 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47956 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file put154 This is data we upload with PUT a second line line three four is the number of lines === End of file put154 === Start of file server.cmd Testnum 154 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind154 ==84592== ==84592== Process terminating with default action of signal 4 (SIGILL) ==84592== Illegal opcode at address 0x4014520 ==84592== at 0x4014520: getparameter (tool_getparam.c:2862) ==84592== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84592== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84592== by 0x4003728: main (tool_main.c:186) ==84592== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84592== by 0x4AE47E5: tsearch (tsearch.c:290) ==84592== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84592== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84592== by 0x49F5370: add_alias (gconv_conf.c:178) ==84592== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84592== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84592== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: setlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== ==84592== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84592== by 0x4AE47E5: tsearch (tsearch.c:290) ==84592== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84592== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84592== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: seCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind155 ../src/curl -q --output log/22/curl155.out --include --trace-ascii log/22/trace155 --trace-time http://127.0.0.1:42413/155 -T log/22/put155 -u testuser:testpass --anyauth > log/22/stdout155 2> log/22/stderr155 tlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== ==84592== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84592== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84592== by 0x49F5370: add_alias (gconv_conf.c:178) ==84592== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84592== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84592== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: setlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== ==84592== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84592== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84592== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: setlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== ==84592== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84592== by 0x4AE47E5: tsearch (tsearch.c:290) ==84592== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84592== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84592== by 0x49F5370: add_alias (gconv_conf.c:178) ==84592== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84592== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84592== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: setlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== ==84592== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84592== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84592== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84592== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84592== by 0x49F5370: add_alias (gconv_conf.c:178) ==84592== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84592== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84592== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84592== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84592== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84592== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84592== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84592== by 0x4A00502: setlocale (setlocale.c:337) ==84592== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84592== by 0x400331D: main (tool_main.c:186) ==84592== === End of file valgrind154 test 0155...[HTTP PUT with --anyauth authorization (picking NTLM)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind155 ../src/curl -q --output log/22/curl155.out --include --trace-ascii log/22/trace155 --trace-time http://127.0.0.1:42413/155 -T log/22/put155 -u testuser:testpass --anyauth > log/22/stdout155 2> log/22/stderr155 155: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 155 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind155 ../src/curl -q --output log/22/curl155.out --include --trace-ascii log/22/trace155 --trace-time http://127.0.0.1:42413/155 -T log/22/put155 -u testuser:testpass --anyauth > log/22/stdout155 2> log/22/stderr155 === End of file commands.log === Start of file http_server.log 11:28:35.290340 ====> Client connect 11:28:35.290377 accept_connection 3 returned 4 11:28:35.290394 accept_connection 3 returned 0 11:28:35.290410 Read 93 bytes 11:28:35.290420 Process 93 bytes request 11:28:35.290435 Got request: GET /verifiedserver HTTP/1.1 11:28:35.290445 Are-we-friendly question received 11:28:35.290475 Wrote request (93 bytes) input to log/22/server.input 11:28:35.290492 Identifying ourselves as friends 11:28:35.290553 Response sent (56 bytes) and written to log/22/server.response 11:28:35.290564 special request received, no persistency 11:28:35.290574 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35140 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file put155 This is data we upload with PUT a second line line three four is the number of lines === End of file put155 === Start of file server.cmd Testnum 155 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind155 ==84617== ==84617== Process terminating with default action of signal 4 (SIGILL) ==84617== Illegal opcode at address 0x4014520 ==84617== at 0x4014520: getparameter (tool_getparam.c:2862) ==84617== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84617== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84617== by 0x4003728: main (tool_main.c:186) ==84617== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84617== by 0x4AE47E5: tsearch (tsearch.c:290) ==84617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84617== by 0x49F5370: add_alias (gconv_conf.c:178) ==84617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind156 ../src/curl -q --output log/1/curl156.out --include --trace-ascii log/1/trace156 --trace-time http://127.0.0.1:36883/156 -T log/1/put156 -u testuser:testpass --anyauth > log/1/stdout156 2> log/1/stderr156 ownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== ==84617== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84617== by 0x4AE47E5: tsearch (tsearch.c:290) ==84617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== ==84617== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84617== by 0x49F5370: add_alias (gconv_conf.c:178) ==84617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== ==84617== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== ==84617== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84617== by 0x4AE47E5: tsearch (tsearch.c:290) ==84617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84617== by 0x49F5370: add_alias (gconv_conf.c:178) ==84617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== ==84617== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84617== by 0x49F5370: add_alias (gconv_conf.c:178) ==84617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84617== by 0x4A00502: setlocale (setlocale.c:337) ==84617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84617== by 0x400331D: main (tool_main.c:186) ==84617== === End of file valgrind155 test 0156...[HTTP PUT with --anyauth (when the server requires none)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind156 ../src/curl -q --output log/1/curl156.out --include --trace-ascii log/1/trace156 --trace-time http://127.0.0.1:36883/156 -T log/1/put156 -u testuser:testpass --anyauth > log/1/stdout156 2> log/1/stderr156 156: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 156 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind156 ../src/curl -q --output log/1/curl156.out --include --trace-ascii log/1/trace156 --trace-time http://127.0.0.1:36883/156 -T log/1/put156 -u testuser:testpass --anyauth > log/1/stdout156 2> log/1/stderr156 === End of file commands.log === Start of file http_server.log 11:28:35.322683 ====> Client connect 11:28:35.322712 accept_connection 3 returned 4 11:28:35.322728 accept_connection 3 returned 0 11:28:35.322742 Read 93 bytes 11:28:35.322751 Process 93 bytes request 11:28:35.322764 Got request: GET /verifiedserver HTTP/1.1 11:28:35.322772 Are-we-friendly question received 11:28:35.322796 Wrote request (93 bytes) input to log/1/server.input 11:28:35.322811 Identifying ourselves as friends 11:28:35.322866 Response sent (56 bytes) and written to log/1/server.response 11:28:35.322876 special request received, no persistency 11:28:35.322885 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40696 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file put156 This is data we upload with PUT a second line line three four is the number of lines === End of file put156 === Start of file server.cmd Testnum 156 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind156 ==84667== ==84667== Process terminating with default action of signal 4 (SIGILL) ==84667== Illegal opcode at address 0x4014520 ==84667== at 0x4014520: getparameter (tool_getparam.c:2862) ==84667== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84667== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84667== by 0x4003728: main (tool_main.c:186) ==84667== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x4AE47E5: __tsearch (tsCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind157 ../src/curl -q --output log/14/curl157.out --include --trace-ascii log/14/trace157 --trace-time http://127.0.0.1:41413/157 -u testuser:testpass --anyauth > log/14/stdout157 2> log/14/stderr157 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind158 ../src/curl -q --output log/6/curl158.out --include --trace-ascii log/6/trace158 --trace-time http://127.0.0.1:44429/158 -F name=daniel > log/6/stdout158 2> log/6/stderr158 earch.c:337) ==84667== by 0x4AE47E5: tsearch (tsearch.c:290) ==84667== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84667== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84667== by 0x49F5370: add_alias (gconv_conf.c:178) ==84667== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84667== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84667== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== ==84667== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84667== by 0x4AE47E5: tsearch (tsearch.c:290) ==84667== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84667== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84667== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== ==84667== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84667== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84667== by 0x49F5370: add_alias (gconv_conf.c:178) ==84667== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84667== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84667== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== ==84667== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84667== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84667== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== ==84667== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84667== by 0x4AE47E5: tsearch (tsearch.c:290) ==84667== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84667== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84667== by 0x49F5370: add_alias (gconv_conf.c:178) ==84667== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84667== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84667== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== ==84667== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84667== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84667== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84667== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84667== by 0x49F5370: add_alias (gconv_conf.c:178) ==84667== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84667== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84667== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84667== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84667== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84667== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84667== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84667== by 0x4A00502: setlocale (setlocale.c:337) ==84667== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84667== by 0x400331D: main (tool_main.c:186) ==84667== === End of file valgrind156 test 0157...[HTTP GET with --anyauth (when the server requires none)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind157 ../src/curl -q --output log/14/curl157.out --include --trace-ascii log/14/trace157 --trace-time http://127.0.0.1:41413/157 -u testuser:testpass --anyauth > log/14/stdout157 2> log/14/stderr157 157: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 157 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind157 ../src/curl -q --output log/14/curl157.out --include --trace-ascii log/14/trace157 --trace-time http://127.0.0.1:41413/157 -u testuser:testpass --anyauth > log/14/stdout157 2> log/14/stderr157 === End of file commands.log === Start of file http_server.log 11:28:35.415033 ====> Client connect 11:28:35.415066 accept_connection 3 returned 4 11:28:35.415083 accept_connection 3 returned 0 11:28:35.415098 Read 93 bytes 11:28:35.415108 Process 93 bytes request 11:28:35.415121 Got request: GET /verifiedserver HTTP/1.1 11:28:35.415130 Are-we-friendly question received 11:28:35.415155 Wrote request (93 bytes) input to log/14/server.input 11:28:35.415171 Identifying ourselves as friends 11:28:35.415226 Response sent (56 bytes) and written to log/14/server.response 11:28:35.415236 special request received, no persistency 11:28:35.415245 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 59792 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 157 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind157 ==84802== ==84802== Process terminating with default action of signal 4 (SIGILL) ==84802== Illegal opcode at address 0x4014520 ==84802== at 0x4014520: getparameter (tool_getparam.c:2862) ==84802== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84802== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84802== by 0x4003728: main (tool_main.c:186) ==84802== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84802== by 0x4AE47E5: tsearch (tsearch.c:290) ==84802== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84802== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84802== by 0x49F5370: add_alias (gconv_conf.c:178) ==84802== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84802== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84802== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== ==84802== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84802== by 0x4AE47E5: tsearch (tsearch.c:290) ==84802== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84802== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84802== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== ==84802== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84802== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84802== by 0x49F5370: add_alias (gconv_conf.c:178) ==84802== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84802== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84802== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== ==84802== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84802== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84802== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== ==84802== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84802== by 0x4AE47E5: tsearch (tsearch.c:290) ==84802== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84802== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84802== by 0x49F5370: add_alias (gconv_conf.c:178) ==84802== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84802== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84802== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== ==84802== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84802== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84802== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84802== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84802== by 0x49F5370: add_alias (gconv_conf.c:178) ==84802== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84802== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84802== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84802== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84802== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84802== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84802== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84802== by 0x4A00502: setlocale (setlocale.c:337) ==84802== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84802== by 0x400331D: main (tool_main.c:186) ==84802== === End of file valgrind157 test 0158...[HTTP multipart formpost with only a 100 reply] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind158 ../src/curl -q --output log/6/curl158.out --include --trace-ascii log/6/trace158 --trace-time http://127.0.0.1:44429/158 -F name=daniel > log/6/stdout158 2> log/6/stderr158 158: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 158 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind158 ../src/curl -q --output log/6/curl158.out --include --trace-ascii log/6/trace158 --trace-time http://127.0.0.1:44429/158 -F name=daniel > log/6/stdout158 2> log/6/stderr158 === End of file commands.log === Start of file http_server.log 11:28:35.441937 ====> Client connect 11:28:35.441981 accept_connection 3 returned 4 11:28:35.442001 accept_connection 3 returned 0 11:28:35.442018 Read 93 bytes 11:28:35.442032 Process 93 bytes request 11:28:35.442052 Got request: GET /verifiedserver HTTP/1.1 11:28:35.442061 Are-we-friendly question received 11:28:35.442090 Wrote request (93 bytes) input to log/6/server.input 11:28:35.442111 Identifying ourselves as friends 11:28:35.442198 Response sent (56 bytes) and written to log/6/server.response 11:28:35.442213 special request received, no persistency 11:28:35.442222 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verifyCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind160 ../src/curl -q --include --trace-ascii log/23/trace160 --trace-time http://127.0.0.1:44347/want/160 http://127.0.0.1:44347/wantmore/1600001 > log/23/stdout160 2> log/23/stderr160 .log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 46390 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 158 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind158 ==84834== ==84834== Process terminating with default action of signal 4 (SIGILL) ==84834== Illegal opcode at address 0x4014520 ==84834== at 0x4014520: getparameter (tool_getparam.c:2862) ==84834== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84834== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84834== by 0x4003728: main (tool_main.c:186) ==84834== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84834== by 0x4AE47E5: tsearch (tsearch.c:290) ==84834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84834== by 0x49F5370: add_alias (gconv_conf.c:178) ==84834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== ==84834== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84834== by 0x4AE47E5: tsearch (tsearch.c:290) ==84834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== ==84834== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84834== by 0x49F5370: add_alias (gconv_conf.c:178) ==84834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== ==84834== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== ==84834== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84834== by 0x4AE47E5: tsearch (tsearch.c:290) ==84834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84834== by 0x49F5370: add_alias (gconv_conf.c:178) ==84834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== ==84834== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84834== by 0x49F5370: add_alias (gconv_conf.c:178) ==84834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84834== by 0x4A00502: setlocale (setlocale.c:337) ==84834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84834== by 0x400331D: main (tool_main.c:186) ==84834== === End of file valgrind158 test 0160...[HTTP with delayed close, conn reuse, connection reset and retry] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind160 ../src/curl -q --include --trace-ascii log/23/trace160 --trace-time http://127.0.0.1:44347/want/160 http://127.0.0.1:44347/wantmore/1600001 > log/23/stdout160 2> log/23/stderr160 160: stdout FAILED: --- log/23/check-expected 2026-01-08 11:28:36.670764050 +0000 +++ log/23/check-generated 2026-01-08 11:28:36.670764050 +0000 @@ -1,10 +0,0 @@ -HTTP/1.1 200 OK swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 9[CR][LF] -[CR][LF] -surprise[LF] -HTTP/1.1 200 OK swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Connection: close[CR][LF] -[CR][LF] -surprise2[LF] == Contents of files in the log/23/ directory after test 160 === Start of file check-expected HTTP/1.1 200 OK swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 9[CR][LF] [CR][LF] surprise[LF] HTTP/1.1 200 OK swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Connection: close[CR][LF] [CR][LF] surprise2[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind160 ../src/curl -q --include --trace-ascii log/23/trace160 --trace-time http://127.0.0.1:44347/want/160 http://127.0.0.1:44347/wantmore/1600001 > log/23/stdout160 2> log/23/stderr160 === End of file commands.log === Start of file http_server.log 11:28:35.552789 ====> Client connect 11:28:35.552822 accept_connection 3 returned 4 11:28:35.552838 accept_connection 3 returned 0 11:28:35.552852 Read 93 bytes 11:28:35.552861 Process 93 bytes request 11:28:35.552874 Got request: GET /verifiedserver HTTP/1.1 11:28:35.552883 Are-we-friendly question received 11:28:35.552910 Wrote request (93 bytes) input to log/23/server.input 11:28:35.552926 Identifying ourselves as friends 11:28:35.552986 Response sent (56 bytes) and written to log/23/server.response 11:28:35.552997 special request received, no persistency 11:28:35.553006 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41592 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 160 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind160 ==84924== ==84924== Process terminating with default action of signal 4 (SIGILL) ==84924== Illegal opcode at address 0x4014520 ==84924== at 0x4014520: getparameter (tool_getparam.c:2862) ==84924== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==84924== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==84924== by 0x4003728: main (tool_main.c:186) ==84924== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84924== by 0x4AE47E5: tsearch (tsearch.c:290) ==84924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84924== by 0x49F5370: add_alias (gconv_conf.c:178) ==84924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84924== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84924== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== ==84924== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84924== by 0x4AE47E5: tsearch (tsearch.c:290) ==84924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84924== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84924== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== ==84924== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84924== by 0x49F5370: add_alias (gconv_conf.c:178) ==84924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84924== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==84924== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== ==84924== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84924== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==84924== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== ==84924== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==84924== by 0x4AE47E5: tsearch (tsearch.c:290) ==84924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==84924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84924== by 0x49F5370: add_alias (gconv_conf.c:178) ==84924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84924== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84924== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind162 ../src/curl -q --output log/5/curl162.out --include --trace-ascii log/5/trace162 --trace-time http://127.0.0.1:35661/162 --proxy http://127.0.0.1:35661 --proxy-user foo:bar --proxy-ntlm --fail > log/5/stdout162 2> log/5/stderr162 x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== ==84924== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==84924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==84924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==84924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==84924== by 0x49F5370: add_alias (gconv_conf.c:178) ==84924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==84924== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==84924== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==84924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==84924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==84924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==84924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==84924== by 0x4A00502: setlocale (setlocale.c:337) ==84924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==84924== by 0x400331D: main (tool_main.c:186) ==84924== === End of file valgrind160 test 0162...[HTTP GET asking for --proxy-ntlm when some other authentication is required] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind162 ../src/curl -q --output log/5/curl162.out --include --trace-ascii log/5/trace162 --trace-time http://127.0.0.1:35661/162 --proxy http://127.0.0.1:35661 --proxy-user foo:bar --proxy-ntlm --fail > log/5/stdout162 2> log/5/stderr162 162: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 162 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind162 ../src/curl -q --output log/5/curl162.out --include --trace-ascii log/5/trace162 --trace-time http://127.0.0.1:35661/162 --proxy http://127.0.0.1:35661 --proxy-user foo:bar --proxy-ntlm --fail > log/5/stdout162 2> log/5/stderr162 === End of file commands.log === Start of file http_server.log 11:28:35.634934 ====> Client connect 11:28:35.634965 accept_connection 3 returned 4 11:28:35.634982 accept_connection 3 returned 0 11:28:35.634996 Read 93 bytes 11:28:35.635006 Process 93 bytes request 11:28:35.635019 Got request: GET /verifiedserver HTTP/1.1 11:28:35.635027 Are-we-friendly question received 11:28:35.635053 Wrote request (93 bytes) input to log/5/server.input 11:28:35.635070 Identifying ourselves as friends 11:28:35.635128 Response sent (56 bytes) and written to log/5/server.response 11:28:35.635138 special request received, no persistency 11:28:35.635147 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 162 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind162 ==85011== ==85011== Process terminating with default action of signal 4 (SIGILL) ==85011== Illegal opcode at address 0x4014520 ==85011== at 0x4014520: getparameter (tool_getparam.c:2862) ==85011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85011== by 0x4003728: main (tool_main.c:186) ==85011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85011== by 0x4AE47E5: tsearch (tsearch.c:290) ==85011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85011== by 0x49F5370: add_alias (gconv_conf.c:178) ==85011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== ==85011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85011== by 0x4AE47E5: tsearch (tsearch.c:290) ==85011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== ==85011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85011== by 0x49F5370: add_alias (gconv_conf.c:178) ==85011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== ==85011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== ==85011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85011== at 0x48807A8: malloc (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind161 ../src/curl -q --output log/17/curl161.out --include --trace-ascii log/17/trace161 --trace-time ftp://127.0.0.1:40229/161 > log/17/stdout161 2> log/17/stderr161 vg_replace_malloc.c:446) ==85011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85011== by 0x4AE47E5: tsearch (tsearch.c:290) ==85011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85011== by 0x49F5370: add_alias (gconv_conf.c:178) ==85011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== ==85011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85011== by 0x49F5370: add_alias (gconv_conf.c:178) ==85011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85011== by 0x4A00502: setlocale (setlocale.c:337) ==85011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85011== by 0x400331D: main (tool_main.c:186) ==85011== === End of file valgrind162 test 0161...[FTP RETR PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind161 ../src/curl -q --output log/17/curl161.out --include --trace-ascii log/17/trace161 --trace-time ftp://127.0.0.1:40229/161 > log/17/stdout161 2> log/17/stderr161 161: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 161 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind161 ../src/curl -q --output log/17/curl161.out --include --trace-ascii log/17/trace161 --trace-time ftp://127.0.0.1:40229/161 > log/17/stdout161 2> log/17/stderr161 === End of file commands.log === Start of file ftp_server.log 11:28:35.613758 ====> Client connect 11:28:35.613915 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:35.614172 < "USER anonymous" 11:28:35.614208 > "331 We are happy you popped in![CR][LF]" 11:28:35.614374 < "PASS ftp@example.com" 11:28:35.614402 > "230 Welcome you silly person[CR][LF]" 11:28:35.614534 < "PWD" 11:28:35.614558 > "257 "/" is current directory[CR][LF]" 11:28:35.614678 < "EPSV" 11:28:35.614697 ====> Passive DATA channel requested by client 11:28:35.614708 DATA sockfilt for passive data channel starting... 11:28:35.616400 DATA sockfilt for passive data channel started (pid 85008) 11:28:35.616515 DATA sockfilt for passive data channel listens on port 40949 11:28:35.616589 > "229 Entering Passive Mode (|||40949|)[CR][LF]" 11:28:35.616606 Client has been notified that DATA conn will be accepted on port 40949 11:28:35.616866 Client connects to port 40949 11:28:35.616894 ====> Client established passive DATA connection on port 40949 11:28:35.616956 < "TYPE I" 11:28:35.616978 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:35.617097 < "SIZE verifiedserver" 11:28:35.617126 > "213 17[CR][LF]" 11:28:35.617237 < "RETR verifiedserver" 11:28:35.617261 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:35.617322 =====> Closing passive DATA connection... 11:28:35.617334 Server disconnects passive DATA connection 11:28:35.617689 Server disconnected passive DATA connection 11:28:35.617713 DATA sockfilt for passive data channel quits (pid 85008) 11:28:35.617862 DATA sockfilt for passive data channel quit (pid 85008) 11:28:35.617880 =====> Closed passive DATA connection 11:28:35.617900 > "226 File transfer complete[CR][LF]" 11:28:35.659717 < "QUIT" 11:28:35.659757 > "221 bye bye baby[CR][LF]" 11:28:35.660432 MAIN sockfilt said DISC 11:28:35.660457 ====> Client disconnected 11:28:35.660508 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:35.635063 ====> Client connect 11:28:35.635327 Received DATA (on stdin) 11:28:35.635340 > 146 bytes data, server => client 11:28:35.635352 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:35.635362 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:35.635372 '220 \___|\___/|_| \_\_____|\r\n' 11:28:35.635437 < 16 bytes data, client => server 11:28:35.635448 'USER anonymous\r\n' 11:28:35.635609 Received DATA (on stdin) 11:28:35.635620 > 33 bytes data, server => client 11:28:35.635630 '331 We are happy you popped in!\r\n' 11:28:35.635678 < 22 bytes data, client => server 11:28:35.635688 'PASS ftp@example.com\r\n' 11:28:35.635800 Received DATA (on stdin) 11:28:35.635810 > 30 bytes data, server => client 11:28:35.635819 '230 Welcome you silly person\r\n' 11:28:35.635864 < 5 bytes data, client => server 11:28:35.635872 'PWD\r\n' 11:28:35.635953 Received DATA (on stdin) 11:28:35.635961 > 30 bytes data, server => client 11:28:35.635969 '257 "/" is current directory\r\n' 11:28:35.636012 < 6 bytes data, client => server 11:28:35.636020 'EPSV\r\n' 11:28:35.638061 Received DATA (on stdin) 11:28:35.638073 > 39 bytes data, server => client 11:28:35.638082 '229 Entering Passive Mode (|||40949|)\r\n' 11:28:35.638217 < 8 bytes data, client => server 11:28:35.638228 'TYPE I\r\n' 11:28:35.638374 Received DATA (on stdin) 11:28:35.638383 > 33 bytes data, server => client 11:28:35.638390 '200 I modify TYPE as you wanted\r\n' 11:28:35.638430 < 21 bytes data, client => server 11:28:35.638438 'SIZE verifiedserver\r\n' 11:28:35.638521 Received DATA (on stdin) 11:28:35.638529 > 8 bytes data, server => client 11:28:35.638536 '213 17\r\n' 11:28:35.638572 < 21 bytes data, client => server 11:28:35.638580 'RETR verifiedserver\r\n' 11:28:35.638730 Received DATA (on stdin) 11:28:35.638738 > 29 bytes data, server => client 11:28:35.638746 '150 Binary junk (17 bytes).\r\n' 11:28:35.639296 Received DATA (on stdin) 11:28:35.639306 > 28 bytes data, server => client 11:28:35.639313 '226 File transfer complete\r\n' 11:28:35.680974 < 6 bytes data, client => server 11:28:35.680996 'QUIT\r\n' 11:28:35.681155 Received DATA (on stdin) 11:28:35.681164 > 18 bytes data, server => client 11:28:35.681171 '221 bye bye baby\r\n' 11:28:35.681786 ====> Client disconnect 11:28:35.681902 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:35.637461 Running IPv4 version 11:28:35.637514 Listening on port 40949 11:28:35.637733 Wrote pid 85008 to log/17/server/ftp_sockdata.pid 11:28:35.637750 Received PING (on stdin) 11:28:35.637830 Received PORT (on stdin) 11:28:35.638186 ====> Client connect 11:28:35.638953 Received DATA (on stdin) 11:28:35.638967 > 17 bytes data, server => client 11:28:35.638975 'WE ROOLZ: 81126\r\n' 11:28:35.639000 Received DISC (on stdin) 11:28:35.639009 ====> Client forcibly disconnected 11:28:35.639116 Received QUIT (on stdin) 11:28:35.639123 quits 11:28:35.639164 ============> sockfilt quits === End of fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind164 ../src/curl -q --output log/15/curl164.out --include --trace-ascii log/15/trace164 --trace-time http://127.0.0.1:40507/want/164 -r 0-10,12-15 > log/15/stdout164 2> log/15/stderr164 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind163 ../src/curl -q --output log/2/curl163.out --include --trace-ascii log/2/trace163 --trace-time http://127.0.0.1:45397/we/want/163 -F "name= log/2/stdout163 2> log/2/stderr163 ile ftp_sockdata.log === Start of file server.cmd Testnum 161 === End of file server.cmd === Start of file valgrind161 ==85077== ==85077== Process terminating with default action of signal 4 (SIGILL) ==85077== Illegal opcode at address 0x4014520 ==85077== at 0x4014520: getparameter (tool_getparam.c:2862) ==85077== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85077== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85077== by 0x4003728: main (tool_main.c:186) ==85077== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85077== by 0x4AE47E5: tsearch (tsearch.c:290) ==85077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85077== by 0x49F5370: add_alias (gconv_conf.c:178) ==85077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== ==85077== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85077== by 0x4AE47E5: tsearch (tsearch.c:290) ==85077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== ==85077== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85077== by 0x49F5370: add_alias (gconv_conf.c:178) ==85077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== ==85077== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== ==85077== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85077== by 0x4AE47E5: tsearch (tsearch.c:290) ==85077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85077== by 0x49F5370: add_alias (gconv_conf.c:178) ==85077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== ==85077== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85077== by 0x49F5370: add_alias (gconv_conf.c:178) ==85077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85077== by 0x4A00502: setlocale (setlocale.c:337) ==85077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85077== by 0x400331D: main (tool_main.c:186) ==85077== === End of file valgrind161 test 0164...[HTTP range with multiple ranges] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind164 ../src/curl -q --output log/15/curl164.out --include --trace-ascii log/15/trace164 --trace-time http://127.0.0.1:40507/want/164 -r 0-10,12-15 > log/15/stdout164 2> log/15/stderr164 164: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 164 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind164 ../src/curl -q --output log/15/curl164.out --include --trace-ascii log/15/trace164 --trace-time http://127.0.0.1:40507/want/164 -r 0-10,12-15 > log/15/stdout164 2> log/15/stderr164 === End of file commands.log === Start of file http_server.log 11:28:35.707938 ====> Client connect 11:28:35.707966 accept_connection 3 returned 4 11:28:35.707981 accept_connection 3 returned 0 11:28:35.707994 Read 93 bytes 11:28:35.708002 Process 93 bytes request 11:28:35.708014 Got request: GET /verifiedserver HTTP/1.1 11:28:35.708022 Are-we-friendly question received 11:28:35.708041 Wrote request (93 bytes) input to log/15/server.input 11:28:35.708055 Identifying ourselves as friends 11:28:35.708103 Response sent (56 bytes) and written to log/15/server.response 11:28:35.708111 special request received, no persistency 11:28:35.708119 ====> Client disconnect 0 === End of file http_server.log === Start oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind165 ../src/curl -q --output log/16/curl165.out --include --trace-ascii log/16/trace165 --trace-time http://www.åäö.se/page/165 -x 127.0.0.1:39377 http://www.große.de/page/165 > log/16/stdout165 2> log/16/stderr165 f file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 56504 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 164 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind164 ==85135== ==85135== Process terminating with default action of signal 4 (SIGILL) ==85135== Illegal opcode at address 0x4014520 ==85135== at 0x4014520: getparameter (tool_getparam.c:2862) ==85135== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85135== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85135== by 0x4003728: main (tool_main.c:186) ==85135== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85135== by 0x4AE47E5: tsearch (tsearch.c:290) ==85135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85135== by 0x49F5370: add_alias (gconv_conf.c:178) ==85135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85135== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85135== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== ==85135== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85135== by 0x4AE47E5: tsearch (tsearch.c:290) ==85135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85135== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85135== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== ==85135== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85135== by 0x49F5370: add_alias (gconv_conf.c:178) ==85135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85135== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85135== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== ==85135== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85135== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85135== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== ==85135== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85135== by 0x4AE47E5: tsearch (tsearch.c:290) ==85135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85135== by 0x49F5370: add_alias (gconv_conf.c:178) ==85135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85135== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85135== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== ==85135== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85135== by 0x49F5370: add_alias (gconv_conf.c:178) ==85135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85135== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85135== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85135== by 0x4A00502: setlocale (setlocale.c:337) ==85135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85135== by 0x400331D: main (tool_main.c:186) ==85135== === End of file valgrind164 test 0163...[HTTP multipart formpost with contents from a file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind163 ../src/curl -q --output log/2/curl163.out --include --trace-ascii log/2/trace163 --trace-time http://127.0.0.1:45397/we/want/163 -F "name= log/2/stdout163 2> log/2/stderr163 163: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 163 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind163 ../src/curl -q --output log/2/curl163.out --include --trace-ascii log/2/trace163 --trace-time http://127.0.0.1:45397/we/want/163 -F "name= log/2/stdout163 2> log/2/stderr163 === End of file commands.log === Start of file field163 contents from a file newlinens? yes please [tab][CR] too === End of file field163 === Start of file http_server.log 11:28:35.708528 ====> Client connect 11:28:35.708553 accept_connection 3 returned 4 11:28:35.708565 accept_connection 3 returned 0 11:28:35.708576 Read 93 bytes 11:28:35.708584 Process 93 bytes request 11:28:35.708593 Got request: GET /verifiedserver HTTP/1.1 11:28:35.708600 Are-we-friendly question received 11:28:35.708626 Wrote request (93 bytes) input to log/2/server.input 11:28:35.708639 Identifying ourselves as friends 11:28:35.708685 Response sent (56 bytes) and written to log/2/server.response 11:28:35.708692 special request received, no persistency 11:28:35.708699 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 50924 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 163 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind163 ==85137== ==85137== Process terminating with default action of signal 4 (SIGILL) ==85137== Illegal opcode at address 0x4014520 ==85137== at 0x4014520: getparameter (tool_getparam.c:2862) ==85137== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85137== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85137== by 0x4003728: main (tool_main.c:186) ==85137== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85137== by 0x4AE47E5: tsearch (tsearch.c:290) ==85137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85137== by 0x49F5370: add_alias (gconv_conf.c:178) ==85137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85137== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85137== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== ==85137== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85137== by 0x4AE47E5: tsearch (tsearch.c:290) ==85137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85137== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85137== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== ==85137== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85137== by 0x49F5370: add_alias (gconv_conf.c:178) ==85137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85137== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85137== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== ==85137== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85137== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85137== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== ==85137== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85137== by 0x4AE47E5: tsearch (tsearch.c:290) ==85137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85137== by 0x49F5370: add_alias (gconv_conf.c:178) ==85137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85137== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85137== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== ==85137== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85137== by 0x49F5370: add_alias (gconv_conf.c:178) ==85137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85137== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85137== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85137== by 0x4A00502: setlocale (setlocale.c:337) ==85137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85137== by 0x400331D: main (tool_main.c:186) ==85137== === End of file valgrind163 setenv LC_ALL = C.UTF-8 test 0165...[HTTP over proxy with IDN hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind165 ../src/curl -q --output log/16/curl165.out --include --trace-ascii log/16/trace165 --trace-time http://www.åäö.se/page/165 -x 127.0.0.1:39377 http://www.große.de/page/165 > log/16/stdout165 2> log/16/stderr165 165: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 165 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind165 ../src/curl -q --output log/16/curl165.out --include --trace-ascii log/16/trace165 --trace-time http://www.åäö.se/page/165 -x 127.0.0.1:39377 http://www.große.de/page/165 > log/16/stdout165 2> log/16/stderr165 === End of file commands.log === Start of file http_server.log 11:28:35.718042 ====> Client connect 11:28:35.718072 accept_connection 3 returned 4 11:28:35.718086 accept_connection 3 returned 0 11:28:35.718100 Read 93 bytes 11:28:35.718110 Process 93 bytes request 11:28:35.718121 Got request: GET /verifiedserver HTTP/1.1 11:28:35.718130 Are-we-friendly question received 11:28:35.718154 Wrote request (93 bytes) input to log/16/server.input 11:28:35.718170 Identifying ourselves as friends 11:28:35.718221 Response sent (56 bytes) and written to log/16/server.response 11:28:35.718231 special request received, no persistency 11:28:35.718239 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 35314 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 165 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind165 ==85202== ==85202== Process terminating with default action of signal 4 (SIGILL) ==85202== Illegal opcode at address 0x4014520 ==85202== at 0x4014520: getparameter (tool_getparam.c:2862) ==85202== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85202== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85202== by 0x4003728: main (tool_main.c:186) ==85202== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85202== by 0x4AE47E5: tsearch (tsearch.c:290) ==85202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85202== by 0x49F5370: add_alias (gconv_conf.c:178) ==85202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85202== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85202== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== ==85202== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85202== by 0x4AE47E5: tsearch (tsearch.c:290) ==85202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85202== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85202== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== ==85202== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85202== by 0x49F5370: add_alias (gconv_conf.c:178) ==85202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85202== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85202== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== ==85202== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85202== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85202== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== ==85202== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85202== by 0x4AE47E5: tsearch (tsearch.c:290) ==85202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85202== by 0x49F5370: add_alias (gconv_conf.c:178) ==85202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85202== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85202== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== ==85202== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85202== by 0x49F5370: add_alias (gconv_conf.c:178) ==85202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85202== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85202== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind170 ../src/curl -q --output log/12/curl170.out --include --trace-ascii log/12/trace170 --trace-time http://a.galaxy.far.far.away/170 --proxy http://127.0.0.1:40989 --proxy-user foo:bar --proxy-ntlm -F "dummy=value" > log/12/stdout170 2> log/12/stderr170 ==85202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85202== by 0x4A00502: setlocale (setlocale.c:337) ==85202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85202== by 0x400331D: main (tool_main.c:186) ==85202== === End of file valgrind165 test 0170...[HTTP POST with --proxy-ntlm and no SSL with no response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind170 ../src/curl -q --output log/12/curl170.out --include --trace-ascii log/12/trace170 --trace-time http://a.galaxy.far.far.away/170 --proxy http://127.0.0.1:40989 --proxy-user foo:bar --proxy-ntlm -F "dummy=value" > log/12/stdout170 2> log/12/stderr170 170: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 170 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind170 ../src/curl -q --output log/12/curl170.out --include --trace-ascii log/12/trace170 --trace-time http://a.galaxy.far.far.away/170 --proxy http://127.0.0.1:40989 --proxy-user foo:bar --proxy-ntlm -F "dummy=value" > log/12/stdout170 2> log/12/stderr170 === End of file commands.log === Start of file http_server.log 11:28:35.783665 ====> Client connect 11:28:35.783701 accept_connection 3 returned 4 11:28:35.783718 accept_connection 3 returned 0 11:28:35.783731 Read 93 bytes 11:28:35.783742 Process 93 bytes request 11:28:35.783753 Got request: GET /verifiedserver HTTP/1.1 11:28:35.783762 Are-we-friendly question received 11:28:35.783788 Wrote request (93 bytes) input to log/12/server.input 11:28:35.783804 Identifying ourselves as friends 11:28:35.783863 Response sent (56 bytes) and written to log/12/server.response 11:28:35.783873 special request received, no persistency 11:28:35.783882 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 50586 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 170 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind170 ==85437== ==85437== Process terminating with default action of signal 4 (SIGILL) ==85437== Illegal opcode at address 0x4014520 ==85437== at 0x4014520: getparameter (tool_getparam.c:2862) ==85437== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85437== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85437== by 0x4003728: main (tool_main.c:186) ==85437== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85437== by 0x4AE47E5: tsearch (tsearch.c:290) ==85437== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85437== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85437== by 0x49F5370: add_alias (gconv_conf.c:178) ==85437== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85437== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85437== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== ==85437== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85437== by 0x4AE47E5: tsearch (tsearch.c:290) ==85437== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85437== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85437== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== ==85437== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85437== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85437== by 0x49F5370: add_alias (gconv_conf.c:178) ==85437== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85437== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85437== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== ==85437== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85437== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85437== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== ==85437== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85437== by 0x4AE47E5: tsearch (tsearch.c:290) ==85437== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85437== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85437== by 0x49F5370: add_alias (gconv_conf.c:178) ==85437== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85437== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85437== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind166 ../src/curl -q --output log/18/curl166.out --include --trace-ascii log/18/trace166 --trace-time http://127.0.0.1:37473/we/want/166 -F "name=@log/18/fie ld 166" > log/18/stdout166 2> log/18/stderr166 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind167 ../src/curl -q --output log/9/curl167.out --include --trace-ascii log/9/trace167 --trace-time http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://127.0.0.1:37295 --proxy-user foo:bar --digest --user digest:a-lot > log/9/stdout167 2> log/9/stderr167 by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== ==85437== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85437== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85437== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85437== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85437== by 0x49F5370: add_alias (gconv_conf.c:178) ==85437== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85437== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85437== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85437== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85437== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85437== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85437== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85437== by 0x4A00502: setlocale (setlocale.c:337) ==85437== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85437== by 0x400331D: main (tool_main.c:186) ==85437== === End of file valgrind170 test 0166...[HTTP formpost a file with spaces in name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind166 ../src/curl -q --output log/18/curl166.out --include --trace-ascii log/18/trace166 --trace-time http://127.0.0.1:37473/we/want/166 -F "name=@log/18/fie ld 166" > log/18/stdout166 2> log/18/stderr166 166: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 166 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind166 ../src/curl -q --output log/18/curl166.out --include --trace-ascii log/18/trace166 --trace-time http://127.0.0.1:37473/we/want/166 -F "name=@log/18/fie ld 166" > log/18/stdout166 2> log/18/stderr166 === End of file commands.log === Start of file fie ld 166 data inside the file === End of file fie ld 166 === Start of file http_server.log 11:28:35.762774 ====> Client connect 11:28:35.762802 accept_connection 3 returned 4 11:28:35.762817 accept_connection 3 returned 0 11:28:35.762832 Read 93 bytes 11:28:35.762841 Process 93 bytes request 11:28:35.762854 Got request: GET /verifiedserver HTTP/1.1 11:28:35.762862 Are-we-friendly question received 11:28:35.762887 Wrote request (93 bytes) input to log/18/server.input 11:28:35.762904 Identifying ourselves as friends 11:28:35.762959 Response sent (56 bytes) and written to log/18/server.response 11:28:35.762967 special request received, no persistency 11:28:35.762975 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40506 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 166 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind166 ==85369== ==85369== Process terminating with default action of signal 4 (SIGILL) ==85369== Illegal opcode at address 0x4014520 ==85369== at 0x4014520: getparameter (tool_getparam.c:2862) ==85369== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85369== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85369== by 0x4003728: main (tool_main.c:186) ==85369== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85369== by 0x4AE47E5: tsearch (tsearch.c:290) ==85369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85369== by 0x49F5370: add_alias (gconv_conf.c:178) ==85369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85369== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85369== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== ==85369== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85369== by 0x4AE47E5: tsearch (tsearch.c:290) ==85369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85369== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85369== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== ==85369== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85369== by 0x49F5370: add_alias (gconv_conf.c:178) ==85369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85369== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85369== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== ==85369== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85369== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85369== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== ==85369== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85369== by 0x4AE47E5: tsearch (tsearch.c:290) ==85369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85369== by 0x49F5370: add_alias (gconv_conf.c:178) ==85369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85369== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85369== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== ==85369== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85369== by 0x49F5370: add_alias (gconv_conf.c:178) ==85369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85369== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85369== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85369== by 0x4A00502: setlocale (setlocale.c:337) ==85369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85369== by 0x400331D: main (tool_main.c:186) ==85369== === End of file valgrind166 test 0167...[HTTP with proxy-requiring-Basic to site-requiring-Digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind167 ../src/curl -q --output log/9/curl167.out --include --trace-ascii log/9/trace167 --trace-time http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://127.0.0.1:37295 --proxy-user foo:bar --digest --user digest:a-lot > log/9/stdout167 2> log/9/stderr167 167: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 167 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind167 ../src/curl -q --output log/9/curl167.out --include --trace-ascii log/9/trace167 --trace-time http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://127.0.0.1:37295 --proxy-user foo:bar --digest --user digest:a-lot > log/9/stdout167 2> log/9/stderr167 === End of file commands.log === Start of file http_server.log 11:28:35.769438 ====> Client connect 11:28:35.769467 accept_connection 3 returned 4 11:28:35.769483 accept_connection 3 returned 0 11:28:35.769497 Read 93 bytes 11:28:35.769507 Process 93 bytes request 11:28:35.769518 Got request: GET /verifiedserver HTTP/1.1 11:28:35.769527 Are-we-friendly question received 11:28:35.769588 Wrote request (93 bytes) input to log/9/server.input 11:28:35.769606 Identifying ourselves as friends 11:28:35.769663 Response sent (56 bytes) and written to log/9/server.response 11:28:35.769673 special request received, no persistency 11:28:35.769682 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54184 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 167 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind167 ==85390== ==85390== Process terminating with default action of signal 4 (SIGILL) ==85390== Illegal opcode at address 0x4014520 ==85390== at 0x4014520: getparameter (tool_getparam.c:2862) ==85390== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85390== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85390== by 0x4003728: main (tool_main.c:186) ==85390== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85390== by 0x4AE47E5: tsearch (tsearch.c:290) ==85390== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85390== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85390== by 0x49F5370: add_alias (gconv_conf.c:178) ==85390== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85390== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85390== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== ==85390== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85390== by 0x4AE47E5: tsearch (tsearch.c:290) ==85390== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85390== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85390== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== ==85390== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85390== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85390== by 0x49F5370: add_alias (gconv_conf.c:178) ==85390== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85390== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85390== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== ==85390== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x49F502CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind168 ../src/curl -q --output log/7/curl168.out --include --trace-ascii log/7/trace168 --trace-time http://data.from.server.requiring.digest.hohoho.com/168 --proxy http://127.0.0.1:46579 --proxy-user foo:bar --proxy-digest --digest --user digest:a-lot > log/7/stdout168 2> log/7/stderr168 9: add_alias2.part.0 (gconv_conf.c:132) ==85390== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85390== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== ==85390== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85390== by 0x4AE47E5: tsearch (tsearch.c:290) ==85390== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85390== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85390== by 0x49F5370: add_alias (gconv_conf.c:178) ==85390== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85390== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85390== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== ==85390== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85390== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85390== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85390== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85390== by 0x49F5370: add_alias (gconv_conf.c:178) ==85390== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85390== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85390== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85390== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85390== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85390== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85390== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85390== by 0x4A00502: setlocale (setlocale.c:337) ==85390== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85390== by 0x400331D: main (tool_main.c:186) ==85390== === End of file valgrind167 test 0168...[HTTP with proxy-requiring-Digest to site-requiring-Digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind168 ../src/curl -q --output log/7/curl168.out --include --trace-ascii log/7/trace168 --trace-time http://data.from.server.requiring.digest.hohoho.com/168 --proxy http://127.0.0.1:46579 --proxy-user foo:bar --proxy-digest --digest --user digest:a-lot > log/7/stdout168 2> log/7/stderr168 168: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 168 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind168 ../src/curl -q --output log/7/curl168.out --include --trace-ascii log/7/trace168 --trace-time http://data.from.server.requiring.digest.hohoho.com/168 --proxy http://127.0.0.1:46579 --proxy-user foo:bar --proxy-digest --digest --user digest:a-lot > log/7/stdout168 2> log/7/stderr168 === End of file commands.log === Start of file http_server.log 11:28:34.777215 ====> Client connect 11:28:34.777245 accept_connection 3 returned 4 11:28:34.777261 accept_connection 3 returned 0 11:28:34.777276 Read 93 bytes 11:28:34.777285 Process 93 bytes request 11:28:34.777297 Got request: GET /verifiedserver HTTP/1.1 11:28:34.777306 Are-we-friendly question received 11:28:34.777328 Wrote request (93 bytes) input to log/7/server.input 11:28:34.777344 Identifying ourselves as friends 11:28:34.777405 Response sent (56 bytes) and written to log/7/server.response 11:28:34.777414 special request received, no persistency 11:28:34.777423 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 59906 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 168 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind168 ==85438== ==85438== Process terminating with default action of signal 4 (SIGILL) ==85438== Illegal opcode at address 0x4014520 ==85438== at 0x4014520: getparameter (tool_getparam.c:2862) ==85438== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85438== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85438== by 0x4003728: main (tool_main.c:186) ==85438== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85438== by 0x4AE47E5: tsearch (tsearch.c:290) ==85438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85438== by 0x49F5370: add_alias (gconv_conf.c:178) ==85438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85438== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85438== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== ==85438== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85438== by 0x4AE47E5: tsearch (tsearch.c:290) ==85438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85438== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85438== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== ==85438== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85438== by 0x49F5370: add_alias (gconv_conf.c:178)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind169 ../src/curl -q --output log/11/curl169.out --include --trace-ascii log/11/trace169 --trace-time http://data.from.server.requiring.digest.hohoho.com/169 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --digest --user digest:a-lot > log/11/stdout169 2> log/11/stderr169 ==85438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85438== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85438== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== ==85438== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85438== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85438== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== ==85438== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85438== by 0x4AE47E5: tsearch (tsearch.c:290) ==85438== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85438== by 0x49F5370: add_alias (gconv_conf.c:178) ==85438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85438== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85438== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== ==85438== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85438== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85438== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85438== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85438== by 0x49F5370: add_alias (gconv_conf.c:178) ==85438== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85438== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85438== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85438== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85438== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85438== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85438== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85438== by 0x4A00502: setlocale (setlocale.c:337) ==85438== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85438== by 0x400331D: main (tool_main.c:186) ==85438== === End of file valgrind168 test 0169...[HTTP with proxy-requiring-NTLM to site-requiring-Digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind169 ../src/curl -q --output log/11/curl169.out --include --trace-ascii log/11/trace169 --trace-time http://data.from.server.requiring.digest.hohoho.com/169 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --digest --user digest:a-lot > log/11/stdout169 2> log/11/stderr169 169: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 169 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind169 ../src/curl -q --output log/11/curl169.out --include --trace-ascii log/11/trace169 --trace-time http://data.from.server.requiring.digest.hohoho.com/169 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --digest --user digest:a-lot > log/11/stdout169 2> log/11/stderr169 === End of file commands.log === Start of file http_server.log 11:28:35.780910 ====> Client connect 11:28:35.780943 accept_connection 3 returned 4 11:28:35.780959 accept_connection 3 returned 0 11:28:35.780972 Read 93 bytes 11:28:35.780982 Process 93 bytes request 11:28:35.780999 Got request: GET /verifiedserver HTTP/1.1 11:28:35.781012 Are-we-friendly question received 11:28:35.781037 Wrote request (93 bytes) input to log/11/server.input 11:28:35.781057 Identifying ourselves as friends 11:28:35.781116 Response sent (56 bytes) and written to log/11/server.response 11:28:35.781129 special request received, no persistency 11:28:35.781137 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 44626 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 169 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind169 ==85442== ==85442== Process terminating with default action of signal 4 (SIGILL) ==85442== Illegal opcode at address 0x4014520 ==85442== at 0x4014520: getparameter (tool_getparam.c:2862) ==85442== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85442== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85442== by 0x4003728: main (tool_main.c:186) ==85442== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85442== by 0x4AE47E5: tsearch (tsearch.c:290) ==85442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85442== by 0x49F5370: add_alias (gconv_conf.c:178) ==85442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85442== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85442== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== ==85442== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85442== by 0x4AE47E5: tsearch (tsearch.c:290) ==85442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85442== by 0x49F56CA: adCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind173 ../src/curl -q --output log/20/curl173.out --include --trace-ascii log/20/trace173 --trace-time http://127.0.0.1:34107/we/want/173 -F field1=contents1 -F "fileupload=@-;filename=/dev/null;type=text/x-null;format=x-curl" log/20/stdout173 2> log/20/stderr173 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind171 ../src/curl -q --output log/24/curl171.out --include --trace-ascii log/24/trace171 --trace-time -c log/24/jar171 -x 127.0.0.1:40663 http://z.x.com/171 > log/24/stdout171 2> log/24/stderr171 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind172 ../src/curl -q --output log/4/curl172.out --include --trace-ascii log/4/trace172 --trace-time http://127.0.0.1:35227/we/want/172 -b log/4/jar172.txt -b "tool=curl; name=fool" > log/4/stdout172 2> log/4/stderr172 d_alias2 (gconv_conf.c:105) ==85442== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== ==85442== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85442== by 0x49F5370: add_alias (gconv_conf.c:178) ==85442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85442== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85442== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== ==85442== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85442== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85442== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== ==85442== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85442== by 0x4AE47E5: tsearch (tsearch.c:290) ==85442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85442== by 0x49F5370: add_alias (gconv_conf.c:178) ==85442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85442== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85442== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== ==85442== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85442== by 0x49F5370: add_alias (gconv_conf.c:178) ==85442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85442== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85442== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85442== by 0x4A00502: setlocale (setlocale.c:337) ==85442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85442== by 0x400331D: main (tool_main.c:186) ==85442== === End of file valgrind169 test 0173...[HTTP RFC1867-formpost a file from stdin with "faked" filename] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind173 ../src/curl -q --output log/20/curl173.out --include --trace-ascii log/20/trace173 --trace-time http://127.0.0.1:34107/we/want/173 -F field1=contents1 -F "fileupload=@-;filename=/dev/null;type=text/x-null;format=x-curl" log/20/stdout173 2> log/20/stderr173 173: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 173 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind173 ../src/curl -q --output log/20/curl173.out --include --trace-ascii log/20/trace173 --trace-time http://127.0.0.1:34107/we/want/173 -F field1=contents1 -F "fileupload=@-;filename=/dev/null;type=text/x-null;format=x-curl" log/20/stdout173 2> log/20/stderr173 === End of file commands.log === Start of file http_server.log 11:28:35.832911 ====> Client connect 11:28:35.832942 accept_connection 3 returned 4 11:28:35.832960 accept_connection 3 returned 0 11:28:35.832974 Read 93 bytes 11:28:35.832984 Process 93 bytes request 11:28:35.832997 Got request: GET /verifiedserver HTTP/1.1 11:28:35.833006 Are-we-friendly question received 11:28:35.833033 Wrote request (93 bytes) input to log/20/server.input 11:28:35.833051 Identifying ourselves as friends 11:28:35.833121 Response sent (56 bytes) and written to log/20/server.response 11:28:35.833143 special request received, no persistency 11:28:35.833152 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 58616 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 173 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stdin-for-173 line1 line2 line3 line4 line5 line6 line7 line8 === End of file stdin-for-173 === Start of file valgrind173 ==85723== ==85723== Process terminating with default action of signal 4 (SIGILL) ==85723== Illegal opcode at address 0x4014520 ==85723== at 0x4014520: getparameter (tool_getparam.c:2862) ==85723== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85723== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85723== by 0x4003728: main (tool_main.c:186) ==85723== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85723== by 0x4AE47E5: tsearch (tsearch.c:290) ==85723== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85723== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85723== by 0x49F5370: add_alias (gconv_conf.c:178) ==85723== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85723== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85723== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== ==85723== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85723== by 0x4AE47E5: tsearch (tsearch.c:290) ==85723== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85723== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85723== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== ==85723== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85723== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85723== by 0x49F5370: add_alias (gconv_conf.c:178) ==85723== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85723== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85723== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== ==85723== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85723== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85723== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== ==85723== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85723== by 0x4AE47E5: tsearch (tsearch.c:290) ==85723== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85723== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85723== by 0x49F5370: add_alias (gconv_conf.c:178) ==85723== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85723== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85723== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== ==85723== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85723== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85723== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85723== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85723== by 0x49F5370: add_alias (gconv_conf.c:178) ==85723== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85723== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85723== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85723== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85723== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85723== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85723== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85723== by 0x4A00502: setlocale (setlocale.c:337) ==85723== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85723== by 0x400331D: main (tool_main.c:186) ==85723== === End of file valgrind173 test 0172...[HTTP with cookies file and custom added cookie] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind172 ../src/curl -q --output log/4/curl172.out --include --trace-ascii log/4/trace172 --trace-time http://127.0.0.1:35227/we/want/172 -b log/4/jar172.txt -b "tool=curl; name=fool" > log/4/stdout172 2> log/4/stderr172 172: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 172 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind172 ../src/curl -q --output log/4/curl172.out --include --trace-ascii log/4/trace172 --trace-time http://127.0.0.1:35227/we/want/172 -b log/4/jar172.txt -b "tool=curl; name=fool" > log/4/stdout172 2> log/4/stderr172 === End of file commands.log === Start of file http_server.log 11:28:35.809605 ====> Client connect 11:28:35.809636 accept_connection 3 returned 4 11:28:35.809653 accept_connection 3 returned 0 11:28:35.809668 Read 93 bytes 11:28:35.809678 Process 93 bytes request 11:28:35.809692 Got request: GET /verifiedserver HTTP/1.1 11:28:35.809702 Are-we-friendly question received 11:28:35.809726 Wrote request (93 bytes) input to log/4/server.input 11:28:35.809744 Identifying ourselves as friends 11:28:35.810335 Response sent (56 bytes) and written to log/4/server.response 11:28:35.810352 special request received, no persistency 11:28:35.810361 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 49610 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file jar172.txt # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. .127.0.0.1 TRUE /silly/ FALSE 0 ismatch this .127.0.0.1 TRUE / FALSE 0 partmatch present 127.0.0.1 FALSE /we/want/ FALSE 22139150993 nodomain value === End of file jar172.txt === Start of file server.cmd Testnum 172 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind172 ==85576== ==85576== Process terminating with default action of signal 4 (SIGILL) ==85576== Illegal opcode at address 0x4014520 ==85576== at 0x4014520: getparameter (tool_getparam.c:2862) ==85576== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85576== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85576== by 0x4003728: main (tool_main.c:186) ==85576== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85576== by 0x4AE47E5: tsearch (tsearch.c:290) ==85576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85576== by 0x49F5370: add_alias (gconv_conf.c:178) ==85576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== ==85576== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85576== by 0x4AE47E5: tsearch (tsearch.c:290) ==85576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== ==85576== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85576== by 0x49F5370: add_alias (gconv_conf.c:178) ==85576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== ==85576== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== ==85576== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85576== by 0x4AE47E5: tsearch (tsearch.c:290) ==85576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85576== by 0x49F5370: add_alias (gconv_conf.c:178) ==85576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== ==85576== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85576== by 0x49F5370: add_alias (gconv_conf.c:178) ==85576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85576== by 0x4A00502: setlocale (setlocale.c:337) ==85576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85576== by 0x400331D: main (tool_main.c:186) ==85576== === End of file valgrind172 test 0171...[HTTP, get cookie with dot prefixed full domain] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind171 ../src/curl -q --output log/24/curl171.out --include --trace-ascii log/24/trace171 --trace-time -c log/24/jar171 -x 127.0.0.1:40663 http://z.x.com/171 > log/24/stdout171 2> log/24/stderr171 171: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 171 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind171 ../src/curl -q --output log/24/curl171.out --include --trace-ascii log/24/trace171 --trace-time -c log/24/jar171 -x 127.0.0.1:40663 http://z.x.com/171 > log/24/stdout171 2> log/24/stderr171 === End of file commands.log === Start of file http_server.log 11:28:35.793579 ====> Client connect 11:28:35.793609 accept_connection 3 returned 4 11:28:35.793625 accept_connection 3 returned 0 11:28:35.793640 Read 93 bytes 11:28:35.793649 Process 93 bytes request 11:28:35.793662 Got request: GET /verifiedserver HTTP/1.1 11:28:35.793671 Are-we-friendly question received 11:28:35.793697 Wrote request (93 bytes) input to log/24/server.input 11:28:35.793716 Identifying ourselves as friends 11:28:35.793773 Response sent (56 bytes) and written to log/24/server.response 11:28:35.793783 special request received, no persisCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind174 ../src/curl -q --output log/21/curl174.out --include --trace-ascii log/21/trace174 --trace-time http://127.0.0.1:42559/174 -u testuser:testpass --anyauth -d "junkelijunk" > log/21/stdout174 2> log/21/stderr174 tency 11:28:35.793792 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40894 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 171 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind171 ==85480== ==85480== Process terminating with default action of signal 4 (SIGILL) ==85480== Illegal opcode at address 0x4014520 ==85480== at 0x4014520: getparameter (tool_getparam.c:2862) ==85480== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85480== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85480== by 0x4003728: main (tool_main.c:186) ==85480== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85480== by 0x4AE47E5: tsearch (tsearch.c:290) ==85480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85480== by 0x49F5370: add_alias (gconv_conf.c:178) ==85480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== ==85480== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85480== by 0x4AE47E5: tsearch (tsearch.c:290) ==85480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== ==85480== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85480== by 0x49F5370: add_alias (gconv_conf.c:178) ==85480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== ==85480== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== ==85480== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85480== by 0x4AE47E5: tsearch (tsearch.c:290) ==85480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85480== by 0x49F5370: add_alias (gconv_conf.c:178) ==85480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== ==85480== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85480== by 0x49F5370: add_alias (gconv_conf.c:178) ==85480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85480== by 0x4A00502: setlocale (setlocale.c:337) ==85480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85480== by 0x400331D: main (tool_main.c:186) ==85480== === End of file valgrind171 test 0174...[HTTP POST --anyauth to server not requiring any auth at all] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind174 ../src/curl -q --output log/21/curl174.out --include --trace-ascii log/21/trace174 --trace-time http://127.0.0.1:42559/174 -u testuser:testpass --anyauth -d "junkelijunk" > log/21/stdout174 2> log/21/stderr174 174: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 174 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind174 ../src/curl -q --output log/21/curl174.out --include --trace-ascii log/21/trace174 --trace-time http://127.0.0.1:42559/174 -u testuCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind175 ../src/curl -q --output log/3/curl175.out --include --trace-ascii log/3/trace175 --trace-time http://127.0.0.1:44309/175 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout175 2> log/3/stderr175 ser:testpass --anyauth -d "junkelijunk" > log/21/stdout174 2> log/21/stderr174 === End of file commands.log === Start of file http_server.log 11:28:35.934543 ====> Client connect 11:28:35.934572 accept_connection 3 returned 4 11:28:35.934587 accept_connection 3 returned 0 11:28:35.934600 Read 93 bytes 11:28:35.934609 Process 93 bytes request 11:28:35.934621 Got request: GET /verifiedserver HTTP/1.1 11:28:35.934629 Are-we-friendly question received 11:28:35.934651 Wrote request (93 bytes) input to log/21/server.input 11:28:35.934665 Identifying ourselves as friends 11:28:35.934712 Response sent (56 bytes) and written to log/21/server.response 11:28:35.934721 special request received, no persistency 11:28:35.934729 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34970 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 174 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind174 ==85853== ==85853== Process terminating with default action of signal 4 (SIGILL) ==85853== Illegal opcode at address 0x4014520 ==85853== at 0x4014520: getparameter (tool_getparam.c:2862) ==85853== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85853== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85853== by 0x4003728: main (tool_main.c:186) ==85853== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85853== by 0x4AE47E5: tsearch (tsearch.c:290) ==85853== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85853== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85853== by 0x49F5370: add_alias (gconv_conf.c:178) ==85853== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85853== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85853== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== ==85853== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85853== by 0x4AE47E5: tsearch (tsearch.c:290) ==85853== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85853== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85853== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== ==85853== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85853== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85853== by 0x49F5370: add_alias (gconv_conf.c:178) ==85853== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85853== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85853== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== ==85853== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85853== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85853== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== ==85853== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85853== by 0x4AE47E5: tsearch (tsearch.c:290) ==85853== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85853== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85853== by 0x49F5370: add_alias (gconv_conf.c:178) ==85853== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85853== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85853== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== ==85853== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85853== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85853== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85853== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85853== by 0x49F5370: add_alias (gconv_conf.c:178) ==85853== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85853== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85853== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85853== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85853== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85853== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85853== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85853== by 0x4A00502: setlocale (setlocale.c:337) ==85853== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85853== by 0x400331D: main (tool_main.c:186) ==85853== === End of file valgrind174 test 0175...[HTTP POST --digest to server not requiring any auth at all] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind175 ../src/curl -q --output log/3/curl175.out --include --trace-ascii log/3/trace175 --trace-time http://127.0.0.1:44309/175 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout175 2> log/3/stderr175 175: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 175 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind175 ../src/curl -q --output log/3/curl175.out --include --trace-ascii log/3/trace175 --trace-time http://127.0.0.1:44309/175 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout175 2> log/3/stderr175 === End of file commands.log === Start of file http_server.log 11:28:36.048956 ====> Client connect 11:28:36.048990 accept_connection 3 returned 4 11:28:36.049007 accept_connection 3 returned 0 11:28:36.049021 Read 93 bytes 11:28:36.049030 Process 93 bytes request 11:28:36.049043 Got request: GET /verifiedserver HTTP/1.1 11:28:36.049053 Are-we-friendly question received 11:28:36.049076 Wrote request (93 bytes) input to log/3/server.input 11:28:36.049092 Identifying ourselves as friends 11:28:36.049147 Response sent (56 bytes) and written to log/3/server.response 11:28:36.049157 special request received, no persistency 11:28:36.049165 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 47096 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 175 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind175 ==85932== ==85932== Process terminating with default action of signal 4 (SIGILL) ==85932== Illegal opcode at address 0x4014520 ==85932== at 0x4014520: getparameter (tool_getparam.c:2862) ==85932== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==85932== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==85932== by 0x4003728: main (tool_main.c:186) ==85932== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85932== by 0x4AE47E5: tsearch (tsearch.c:290) ==85932== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85932== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85932== by 0x49F5370: add_alias (gconv_conf.c:178) ==85932== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85932== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85932== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== ==85932== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85932== by 0x4AE47E5: tsearch (tsearch.c:290) ==85932== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85932== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85932== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== ==85932== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85932== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85932== by 0x49F5370: add_alias (gconv_conf.c:178) ==85932== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85932== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==85932== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== ==85932== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85932== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==85932== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== ==85932== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x4AE47E5: __tsearch (tsearch.c:337) ==85932== by 0x4AE47E5: tsearch (tsearch.c:290) ==85932== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==85932== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85932== by 0x49F5370: add_alias (gconv_conf.c:178) ==85932== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85932== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85932== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== ==85932== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==85932== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==85932== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==85932== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==85932== by 0x49F5370: add_alias (gconv_conf.c:178) ==85932== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==85932== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==85932== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==85932== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==85932== by 0x4A66EE8: pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind176 ../src/curl -q --output log/8/curl176.out --include --trace-ascii log/8/trace176 --trace-time http://127.0.0.1:36579/176 -u auser:apasswd --ntlm -d "junkelijunk" > log/8/stdout176 2> log/8/stderr176 ce@@GLIBC_2.34 (pthread_once.c:143) ==85932== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==85932== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==85932== by 0x4A00502: setlocale (setlocale.c:337) ==85932== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==85932== by 0x400331D: main (tool_main.c:186) ==85932== === End of file valgrind175 test 0176...[HTTP POST --ntlm to server not requiring any auth at all] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind176 ../src/curl -q --output log/8/curl176.out --include --trace-ascii log/8/trace176 --trace-time http://127.0.0.1:36579/176 -u auser:apasswd --ntlm -d "junkelijunk" > log/8/stdout176 2> log/8/stderr176 176: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 176 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind176 ../src/curl -q --output log/8/curl176.out --include --trace-ascii log/8/trace176 --trace-time http://127.0.0.1:36579/176 -u auser:apasswd --ntlm -d "junkelijunk" > log/8/stdout176 2> log/8/stderr176 === End of file commands.log === Start of file http_server.log 11:28:36.167860 ====> Client connect 11:28:36.167891 accept_connection 3 returned 4 11:28:36.167906 accept_connection 3 returned 0 11:28:36.167920 Read 93 bytes 11:28:36.167929 Process 93 bytes request 11:28:36.167942 Got request: GET /verifiedserver HTTP/1.1 11:28:36.167951 Are-we-friendly question received 11:28:36.167974 Wrote request (93 bytes) input to log/8/server.input 11:28:36.167989 Identifying ourselves as friends 11:28:36.168042 Response sent (56 bytes) and written to log/8/server.response 11:28:36.168051 special request received, no persistency 11:28:36.168059 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 57066 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 176 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind176 ==86002== ==86002== Process terminating with default action of signal 4 (SIGILL) ==86002== Illegal opcode at address 0x4014520 ==86002== at 0x4014520: getparameter (tool_getparam.c:2862) ==86002== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86002== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86002== by 0x4003728: main (tool_main.c:186) ==86002== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86002== by 0x4AE47E5: tsearch (tsearch.c:290) ==86002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86002== by 0x49F5370: add_alias (gconv_conf.c:178) ==86002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86002== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86002== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tool_main.c:186) ==86002== ==86002== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86002== by 0x4AE47E5: tsearch (tsearch.c:290) ==86002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86002== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86002== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tool_main.c:186) ==86002== ==86002== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86002== by 0x49F5370: add_alias (gconv_conf.c:178) ==86002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86002== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86002== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tool_main.c:186) ==86002== ==86002== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86002== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86002== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tool_main.c:186) ==86002== ==86002== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86002== by 0x4AE47E5: tsearch (tsearch.c:290) ==86002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86002== by 0x49F5370: add_alias (gconv_conf.c:178) ==86002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86002== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86002== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind178 ../src/curl -q --output log/19/curl178.out --include --trace-ascii log/19/trace178 --trace-time http://127.0.0.1:45747/178 > log/19/stdout178 2> log/19/stderr178 ool_main.c:186) ==86002== ==86002== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86002== by 0x49F5370: add_alias (gconv_conf.c:178) ==86002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86002== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86002== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86002== by 0x4A00502: setlocale (setlocale.c:337) ==86002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86002== by 0x400331D: main (tool_main.c:186) ==86002== === End of file valgrind176 test 0178...[HTTP response with negative Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind178 ../src/curl -q --output log/19/curl178.out --include --trace-ascii log/19/trace178 --trace-time http://127.0.0.1:45747/178 > log/19/stdout178 2> log/19/stderr178 178: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 178 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind178 ../src/curl -q --output log/19/curl178.out --include --trace-ascii log/19/trace178 --trace-time http://127.0.0.1:45747/178 > log/19/stdout178 2> log/19/stderr178 === End of file commands.log === Start of file http_server.log 11:28:35.262300 ====> Client connect 11:28:35.262332 accept_connection 3 returned 4 11:28:35.262348 accept_connection 3 returned 0 11:28:35.262362 Read 93 bytes 11:28:35.262372 Process 93 bytes request 11:28:35.262384 Got request: GET /verifiedserver HTTP/1.1 11:28:35.262393 Are-we-friendly question received 11:28:35.262414 Wrote request (93 bytes) input to log/19/server.input 11:28:35.262431 Identifying ourselves as friends 11:28:35.262488 Response sent (56 bytes) and written to log/19/server.response 11:28:35.262498 special request received, no persistency 11:28:35.262506 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 58036 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 178 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind178 ==86107== ==86107== Process terminating with default action of signal 4 (SIGILL) ==86107== Illegal opcode at address 0x4014520 ==86107== at 0x4014520: getparameter (tool_getparam.c:2862) ==86107== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86107== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86107== by 0x4003728: main (tool_main.c:186) ==86107== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86107== by 0x4AE47E5: tsearch (tsearch.c:290) ==86107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86107== by 0x49F5370: add_alias (gconv_conf.c:178) ==86107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== ==86107== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86107== by 0x4AE47E5: tsearch (tsearch.c:290) ==86107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== ==86107== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86107== by 0x49F5370: add_alias (gconv_conf.c:178) ==86107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== ==86107== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== ==86107== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86107== by 0x4AE47E5: tsearch (tsearch.c:290) ==86107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86107== by 0x49F5370: add_alias (gconv_conf.c:178) ==86107== by 0x49F5370: read_conf_file.isra.0 (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind177 ../src/curl -q --output log/13/curl177.out --include --trace-ascii log/13/trace177 --trace-time http://127.0.0.1:43993/177 -u auser:apasswd --digest -d "junkelijunk" > log/13/stdout177 2> log/13/stderr177 _parseconfdir.h:101) ==86107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== ==86107== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86107== by 0x49F5370: add_alias (gconv_conf.c:178) ==86107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86107== by 0x4A00502: setlocale (setlocale.c:337) ==86107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86107== by 0x400331D: main (tool_main.c:186) ==86107== === End of file valgrind178 test 0177...[HTTP POST --digest to server doing a 302-location response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind177 ../src/curl -q --output log/13/curl177.out --include --trace-ascii log/13/trace177 --trace-time http://127.0.0.1:43993/177 -u auser:apasswd --digest -d "junkelijunk" > log/13/stdout177 2> log/13/stderr177 177: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 177 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind177 ../src/curl -q --output log/13/curl177.out --include --trace-ascii log/13/trace177 --trace-time http://127.0.0.1:43993/177 -u auser:apasswd --digest -d "junkelijunk" > log/13/stdout177 2> log/13/stderr177 === End of file commands.log === Start of file http_server.log 11:28:36.239738 ====> Client connect 11:28:36.239767 accept_connection 3 returned 4 11:28:36.239785 accept_connection 3 returned 0 11:28:36.239807 Read 93 bytes 11:28:36.239826 Process 93 bytes request 11:28:36.239838 Got request: GET /verifiedserver HTTP/1.1 11:28:36.239846 Are-we-friendly question received 11:28:36.239869 Wrote request (93 bytes) input to log/13/server.input 11:28:36.239885 Identifying ourselves as friends 11:28:36.239936 Response sent (56 bytes) and written to log/13/server.response 11:28:36.239945 special request received, no persistency 11:28:36.239954 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 48500 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 177 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind177 ==86077== ==86077== Process terminating with default action of signal 4 (SIGILL) ==86077== Illegal opcode at address 0x4014520 ==86077== at 0x4014520: getparameter (tool_getparam.c:2862) ==86077== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86077== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86077== by 0x4003728: main (tool_main.c:186) ==86077== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86077== by 0x4AE47E5: tsearch (tsearch.c:290) ==86077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86077== by 0x49F5370: add_alias (gconv_conf.c:178) ==86077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== ==86077== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86077== by 0x4AE47E5: tsearch (tsearch.c:290) ==86077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== ==86077== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86077== by 0x49F5370: add_alias (gconv_conf.c:178) ==86077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== ==86077== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_fiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind179 ../src/curl -q --output log/10/curl179.out --include --trace-ascii log/10/trace179 --trace-time http://supertrooper.fake/c/179 -b log/10/injar179 -x 127.0.0.1:39053 > log/10/stdout179 2> log/10/stderr179 nd_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== ==86077== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86077== by 0x4AE47E5: tsearch (tsearch.c:290) ==86077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86077== by 0x49F5370: add_alias (gconv_conf.c:178) ==86077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== ==86077== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86077== by 0x49F5370: add_alias (gconv_conf.c:178) ==86077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86077== by 0x4A00502: setlocale (setlocale.c:337) ==86077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86077== by 0x400331D: main (tool_main.c:186) ==86077== === End of file valgrind177 test 0179...[HTTP using proxy and cookies with path checks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind179 ../src/curl -q --output log/10/curl179.out --include --trace-ascii log/10/trace179 --trace-time http://supertrooper.fake/c/179 -b log/10/injar179 -x 127.0.0.1:39053 > log/10/stdout179 2> log/10/stderr179 179: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 179 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind179 ../src/curl -q --output log/10/curl179.out --include --trace-ascii log/10/trace179 --trace-time http://supertrooper.fake/c/179 -b log/10/injar179 -x 127.0.0.1:39053 > log/10/stdout179 2> log/10/stderr179 === End of file commands.log === Start of file http_server.log 11:28:36.554482 ====> Client connect 11:28:36.554515 accept_connection 3 returned 4 11:28:36.554532 accept_connection 3 returned 0 11:28:36.554546 Read 93 bytes 11:28:36.554555 Process 93 bytes request 11:28:36.554568 Got request: GET /verifiedserver HTTP/1.1 11:28:36.554577 Are-we-friendly question received 11:28:36.554601 Wrote request (93 bytes) input to log/10/server.input 11:28:36.554619 Identifying ourselves as friends 11:28:36.554671 Response sent (56 bytes) and written to log/10/server.response 11:28:36.554680 special request received, no persistency 11:28:36.554688 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47962 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file injar179 supertrooper.fake FALSE /a FALSE 22139150993 mooo indeed supertrooper.fake FALSE /b FALSE 0 moo1 indeed supertrooper.fake FALSE /c FALSE 22139150993 moo2 indeed === End of file injar179 === Start of file server.cmd Testnum 179 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind179 ==86272== ==86272== Process terminating with default action of signal 4 (SIGILL) ==86272== Illegal opcode at address 0x4014520 ==86272== at 0x4014520: getparameter (tool_getparam.c:2862) ==86272== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86272== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86272== by 0x4003728: main (tool_main.c:186) ==86272== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86272== by 0x4AE47E5: tsearch (tsearch.c:290) ==86272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86272== by 0x49F5370: add_alias (gconv_conf.c:178) ==86272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== ==86272== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86272== by 0x4AE47E5: tsearch (tsearch.c:290) ==86272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== ==86272== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86272== by 0x49F5370: add_alias (gconv_conf.c:178) ==86272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind181 ../src/curl -q --output log/1/curl181.out --include --trace-ascii log/1/trace181 --trace-time http://127.0.0.1:36883/we/want/181 --data-binary @log/1/test181.txt --http1.0 > log/1/stdout181 2> log/1/stderr181 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind180 ../src/curl -q --output log/22/curl180.out --include --trace-ascii log/22/trace180 --trace-time http://127.0.0.1:42413/we/want/180 -T log/22/test180.txt --http1.0 > log/22/stdout180 2> log/22/stderr180 :143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== ==86272== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== ==86272== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86272== by 0x4AE47E5: tsearch (tsearch.c:290) ==86272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86272== by 0x49F5370: add_alias (gconv_conf.c:178) ==86272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== ==86272== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86272== by 0x49F5370: add_alias (gconv_conf.c:178) ==86272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86272== by 0x4A00502: setlocale (setlocale.c:337) ==86272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86272== by 0x400331D: main (tool_main.c:186) ==86272== === End of file valgrind179 test 0181...[HTTP 1.0 POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind181 ../src/curl -q --output log/1/curl181.out --include --trace-ascii log/1/trace181 --trace-time http://127.0.0.1:36883/we/want/181 --data-binary @log/1/test181.txt --http1.0 > log/1/stdout181 2> log/1/stderr181 181: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 181 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind181 ../src/curl -q --output log/1/curl181.out --include --trace-ascii log/1/trace181 --trace-time http://127.0.0.1:36883/we/want/181 --data-binary @log/1/test181.txt --http1.0 > log/1/stdout181 2> log/1/stderr181 === End of file commands.log === Start of file http_server.log 11:28:36.579405 ====> Client connect 11:28:36.579438 accept_connection 3 returned 4 11:28:36.579455 accept_connection 3 returned 0 11:28:36.579470 Read 93 bytes 11:28:36.579479 Process 93 bytes request 11:28:36.579493 Got request: GET /verifiedserver HTTP/1.1 11:28:36.579502 Are-we-friendly question received 11:28:36.579528 Wrote request (93 bytes) input to log/1/server.input 11:28:36.579550 Identifying ourselves as friends 11:28:36.579610 Response sent (56 bytes) and written to log/1/server.response 11:28:36.579621 special request received, no persistency 11:28:36.579630 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40700 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 181 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file test181.txt Weird file to upload for testing the POST feature === End of file test181.txt === Start of file valgrind181 ==86328== ==86328== Process terminating with default action of signal 4 (SIGILL) ==86328== Illegal opcode at address 0x4014520 ==86328== at 0x4014520: getparameter (tool_getparam.c:2862) ==86328== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86328== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86328== by 0x4003728: main (tool_main.c:186) ==86328== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86328== by 0x4AE47E5: tsearch (tsearch.c:290) ==86328== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86328== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86328== by 0x49F5370: add_alias (gconv_conf.c:178) ==86328== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86328== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86328== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== ==86328== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86328== by 0x4AE47E5: tsearch (tsearch.c:290) ==86328== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86328== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86328== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== ==86328== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86328== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86328== by 0x49F5370: add_alias (gconv_conf.c:178) ==86328== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86328== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86328== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== ==86328== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86328== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86328== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== ==86328== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86328== by 0x4AE47E5: tsearch (tsearch.c:290) ==86328== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86328== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86328== by 0x49F5370: add_alias (gconv_conf.c:178) ==86328== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86328== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86328== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== ==86328== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86328== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86328== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86328== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86328== by 0x49F5370: add_alias (gconv_conf.c:178) ==86328== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86328== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86328== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86328== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86328== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86328== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86328== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86328== by 0x4A00502: setlocale (setlocale.c:337) ==86328== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86328== by 0x400331D: main (tool_main.c:186) ==86328== === End of file valgrind181 test 0180...[HTTP 1.0 PUT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind180 ../src/curl -q --output log/22/curl180.out --include --trace-ascii log/22/trace180 --trace-time http://127.0.0.1:42413/we/want/180 -T log/22/test180.txt --http1.0 > log/22/stdout180 2> log/22/stderr180 180: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 180 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind180 ../src/curl -q --output log/22/curl180.out --include --trace-ascii log/22/trace180 --trace-time http://127.0.0.1:42413/we/want/180 -T log/22/test180.txt --http1.0 > log/22/stdout180 2> log/22/stderr180 === End of file commands.log === Start of file http_server.log 11:28:36.564057 ====> Client connect 11:28:36.564089 accept_connection 3 returned 4 11:28:36.564105 accept_connection 3 returned 0 11:28:36.564119 Read 93 bytes 11:28:36.564129 Process 93 bytes request 11:28:36.564143 Got request: GET /verifiedserver HTTP/1.1 11:28:36.564152 Are-we-friendly question received 11:28:36.564176 Wrote request (93 bytes) input to log/22/server.input 11:28:36.564192 Identifying ourselves as friends 11:28:36.564244 Response sent (56 bytes) and written to log/22/server.response 11:28:36.564254 special request received, no persistency 11:28:36.564263 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35152 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 180 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file test180.txt Weird file to upload for testing the PUT feature === End of file test180.txt === Start of file valgrind180 ==86289== ==86289== Process terminating with default action of signal 4 (SIGILL) ==86289== Illegal opcode at address 0x4014520 ==86289== at 0x4014520: getparameter (tool_getparam.c:2862) ==86289== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86289== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86289== by 0x4003728: main (tool_main.c:186) ==86289== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86289== by 0x4AE47E5: tsearch (tsearch.c:290) ==86289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86289== by 0x49F5370: add_alias (gconv_conf.c:178) ==86289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86289== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86289== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind183 ../src/curl -q --output log/6/curl183.out --include --trace-ascii log/6/trace183 --trace-time http://deathstar.another.galaxy/183 http://a.galaxy.far.far.away/183 --proxy http://127.0.0.1:44429 > log/6/stdout183 2> log/6/stderr183 c:186) ==86289== ==86289== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86289== by 0x4AE47E5: tsearch (tsearch.c:290) ==86289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86289== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86289== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.c:186) ==86289== ==86289== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86289== by 0x49F5370: add_alias (gconv_conf.c:178) ==86289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86289== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86289== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.c:186) ==86289== ==86289== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86289== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86289== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.c:186) ==86289== ==86289== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86289== by 0x4AE47E5: tsearch (tsearch.c:290) ==86289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86289== by 0x49F5370: add_alias (gconv_conf.c:178) ==86289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86289== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86289== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.c:186) ==86289== ==86289== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86289== by 0x49F5370: add_alias (gconv_conf.c:178) ==86289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86289== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86289== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86289== by 0x4A00502: setlocale (setlocale.c:337) ==86289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86289== by 0x400331D: main (tool_main.c:186) ==86289== === End of file valgrind180 test 0183...[HTTP GET two URLs over a single proxy with persistent connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind183 ../src/curl -q --output log/6/curl183.out --include --trace-ascii log/6/trace183 --trace-time http://deathstar.another.galaxy/183 http://a.galaxy.far.far.away/183 --proxy http://127.0.0.1:44429 > log/6/stdout183 2> log/6/stderr183 183: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 183 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind183 ../src/curl -q --output log/6/curl183.out --include --trace-ascii log/6/trace183 --trace-time http://deathstar.another.galaxy/183 http://a.galaxy.far.far.away/183 --proxy http://127.0.0.1:44429 > log/6/stdout183 2> log/6/stderr183 === End of file commands.log === Start of file http_server.log 11:28:36.697603 ====> Client connect 11:28:36.697638 accept_connection 3 returned 4 11:28:36.697656 accept_connection 3 returned 0 11:28:36.697670 Read 93 bytes 11:28:36.697679 Process 93 bytes request 11:28:36.697692 Got request: GET /verifiedserver HTTP/1.1 11:28:36.697701 Are-we-friendly question received 11:28:36.697725 Wrote request (93 bytes) input to log/6/server.input 11:28:36.697743 Identifying ourselves as friends 11:28:36.697805 Response sent (56 bytes) and written to log/6/server.response 11:28:36.697816 special request received, no persistency 11:28:36.697825 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 46396 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 183 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind183 ==86488== ==86488== Process terminating with default action of signal 4 (SIGILL) ==86488== Illegal opcode at address 0x4014520 ==86488== at 0x4014520: getparameter (tool_getparam.c:2862) ==86488== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86488== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86488== by 0x4003728: main (tool_main.c:186) ==86488== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86488== by 0x4AE47E5: tsearch (tsearch.c:290) ==86488== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86488== by 0x49F5370CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind184 ../src/curl -q --output log/23/curl184.out --include --trace-ascii log/23/trace184 --trace-time http://deathstar.another.galaxy/184 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:44347 > log/23/stdout184 2> log/23/stderr184 : add_alias2 (gconv_conf.c:176) ==86488== by 0x49F5370: add_alias (gconv_conf.c:178) ==86488== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86488== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86488== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== ==86488== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86488== by 0x4AE47E5: tsearch (tsearch.c:290) ==86488== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86488== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86488== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== ==86488== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86488== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86488== by 0x49F5370: add_alias (gconv_conf.c:178) ==86488== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86488== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86488== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== ==86488== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86488== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86488== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== ==86488== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86488== by 0x4AE47E5: tsearch (tsearch.c:290) ==86488== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86488== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86488== by 0x49F5370: add_alias (gconv_conf.c:178) ==86488== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86488== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86488== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== ==86488== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86488== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86488== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86488== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86488== by 0x49F5370: add_alias (gconv_conf.c:178) ==86488== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86488== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86488== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86488== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86488== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86488== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86488== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86488== by 0x4A00502: setlocale (setlocale.c:337) ==86488== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86488== by 0x400331D: main (tool_main.c:186) ==86488== === End of file valgrind183 test 0184...[HTTP replace Host: when following Location: to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind184 ../src/curl -q --output log/23/curl184.out --include --trace-ascii log/23/trace184 --trace-time http://deathstar.another.galaxy/184 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:44347 > log/23/stdout184 2> log/23/stderr184 184: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 184 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind184 ../src/curl -q --output log/23/curl184.out --include --trace-ascii log/23/trace184 --trace-time http://deathstar.another.galaxy/184 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:44347 > log/23/stdout184 2> log/23/stderr184 === End of file commands.log === Start of file http_server.log 11:28:36.730884 ====> Client connect 11:28:36.730916 accept_connection 3 returned 4 11:28:36.730932 accept_connection 3 returned 0 11:28:36.730947 Read 93 bytes 11:28:36.730957 Process 93 bytes request 11:28:36.730969 Got request: GET /verifiedserver HTTP/1.1 11:28:36.730978 Are-we-friendly question received 11:28:36.731005 Wrote request (93 bytes) input to log/23/server.input 11:28:36.731022 Identifying ourselves as friends 11:28:36.731085 Response sent (56 bytes) and written to log/23/server.response 11:28:36.731095 special request received, no persistency 11:28:36.731104 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41606 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 184 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK ContCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind182 ../src/curl -q --output log/14/curl182.out --include --trace-ascii log/14/trace182 --trace-time ftp://127.0.0.1:36033/182 > log/14/stdout182 2> log/14/stderr182 ent-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind184 ==86516== ==86516== Process terminating with default action of signal 4 (SIGILL) ==86516== Illegal opcode at address 0x4014520 ==86516== at 0x4014520: getparameter (tool_getparam.c:2862) ==86516== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86516== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86516== by 0x4003728: main (tool_main.c:186) ==86516== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86516== by 0x4AE47E5: tsearch (tsearch.c:290) ==86516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86516== by 0x49F5370: add_alias (gconv_conf.c:178) ==86516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86516== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86516== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== ==86516== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86516== by 0x4AE47E5: tsearch (tsearch.c:290) ==86516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86516== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86516== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== ==86516== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86516== by 0x49F5370: add_alias (gconv_conf.c:178) ==86516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86516== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86516== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== ==86516== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86516== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86516== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== ==86516== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86516== by 0x4AE47E5: tsearch (tsearch.c:290) ==86516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86516== by 0x49F5370: add_alias (gconv_conf.c:178) ==86516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86516== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86516== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== ==86516== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86516== by 0x49F5370: add_alias (gconv_conf.c:178) ==86516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86516== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86516== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86516== by 0x4A00502: setlocale (setlocale.c:337) ==86516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86516== by 0x400331D: main (tool_main.c:186) ==86516== === End of file valgrind184 test 0182...[FTP download an empty file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind182 ../src/curl -q --output log/14/curl182.out --include --trace-ascii log/14/trace182 --trace-time ftp://127.0.0.1:36033/182 > log/14/stdout182 2> log/14/stderr182 182: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 182 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind182 ../src/curl -q --output log/14/curl182.out --include --trace-ascii log/14/trace182 --trace-time ftp://127.0.0.1:36033/182 > log/14/stdout182 2> log/14/stderr182 === End of file commands.log === Start of file ftp_server.log 11:28:36.675161 ====> Client connect 11:28:36.675311 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:36.678615 < "USER anonymous" 11:28:36.678662 > "331 We are happy you popped in![CR][LF]" 11:28:36.678849 < "PASS ftp@example.com" 11:28:36.678881 > "230 Welcome you silly person[CR][LF]" 11:28:36.679045 < "PWD" 11:28:36.679079 > "257 "/" is current directory[CR][LF]" 11:28:36.679251 < "EPSV" 11:28:36.679277 ====> Passive DATA channel requested by client 11:28:36.679293 DATA sockfilt for passive data channel starting... 11:28:36.685154 DATA sockfilt for passive data channel started (pid 86469) 11:28:36.685287 DATA sockfilt for passive data channel listens on port 42565 11:28:36.685341 > "229 Entering Passive Mode (|||42565|)[CR][LF]" 11:28:36.685363 Client has been notified that DATA conn will be accepted on port 42565 11:28:36.685647 Client connects to port 42565 11:28:36.685680 ====> Client established passive DATA connection on port 42565 11:28:36.685768 < "TYPE I" 11:28:36.685803 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:36.685980 < "SIZE verifiedserver" 11:28:36.686019 > "213 17[CR][LF]" 11:28:36.686189 < "RETR verifiedserver" 11:28:36.686227 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:36.686320 =====> Closing passive DATA connection... 11:28:36.686340 Server disconnects passive DATA connection 11:28:36.686506 Server disconnected passive DATA connection 11:28:36.686534 DATA sockfilt for passive data channel quits (pid 86469) 11:28:36.686835 DATA sockfilt for passive data channel quit (pid 86469) 11:28:36.686863 =====> Closed passive DATA connection 11:28:36.686893 > "226 File transfer complete[CR][LF]" 11:28:36.728847 < "QUIT" 11:28:36.728905 > "221 bye bye baby[CR][LF]" 11:28:36.730007 MAIN sockfilt said DISC 11:28:36.730041 ====> Client disconnected 11:28:36.730122 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:36.696447 ====> Client connect 11:28:36.696724 Received DATA (on stdin) 11:28:36.696739 > 146 bytes data, server => client 11:28:36.696754 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:36.696765 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:36.696774 '220 \___|\___/|_| \_\_____|\r\n' 11:28:36.699844 < 16 bytes data, client => server 11:28:36.699865 'USER anonymous\r\n' 11:28:36.700071 Received DATA (on stdin) 11:28:36.700084 > 33 bytes data, server => client 11:28:36.700095 '331 We are happy you popped in!\r\n' 11:28:36.700153 < 22 bytes data, client => server 11:28:36.700167 'PASS ftp@example.com\r\n' 11:28:36.700284 Received DATA (on stdin) 11:28:36.700296 > 30 bytes data, server => client 11:28:36.700307 '230 Welcome you silly person\r\n' 11:28:36.700358 < 5 bytes data, client => server 11:28:36.700369 'PWD\r\n' 11:28:36.700480 Received DATA (on stdin) 11:28:36.700492 > 30 bytes data, server => client 11:28:36.700502 '257 "/" is current directory\r\n' 11:28:36.700562 < 6 bytes data, client => server 11:28:36.700574 'EPSV\r\n' 11:28:36.706773 Received DATA (on stdin) 11:28:36.706789 > 39 bytes data, server => client 11:28:36.706800 '229 Entering Passive Mode (|||42565|)\r\n' 11:28:36.706963 < 8 bytes data, client => server 11:28:36.706979 'TYPE I\r\n' 11:28:36.707208 Received DATA (on stdin) 11:28:36.707221 > 33 bytes data, server => client 11:28:36.707232 '200 I modify TYPE as you wanted\r\n' 11:28:36.707288 < 21 bytes data, client => server 11:28:36.707302 'SIZE verifiedserver\r\n' 11:28:36.707424 Received DATA (on stdin) 11:28:36.707436 > 8 bytes data, server => client 11:28:36.707446 '213 17\r\n' 11:28:36.707499 < 21 bytes data, client => server 11:28:36.707513 'RETR verifiedserver\r\n' 11:28:36.707834 Received DATA (on stdin) 11:28:36.707847 > 29 bytes data, server => client 11:28:36.707858 '150 Binary junk (17 bytes).\r\n' 11:28:36.708297 Received DATA (on stdin) 11:28:36.708311 > 28 bytes data, server => client 11:28:36.708321 '226 File transfer complete\r\n' 11:28:36.750043 < 6 bytes data, client => server 11:28:36.750074 'QUIT\r\n' 11:28:36.750313 Received DATA (on stdin) 11:28:36.750327 > 18 bytes data, server => client 11:28:36.750338 '221 bye bye baby\r\n' 11:28:36.751352 ====> Client disconnect 11:28:36.751528 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:36.702197 Running IPv4 version 11:28:36.702258 Listening on port 42565 11:28:36.702298 Wrote pid 86469 to log/14/server/ftp_sockdata.pid 11:28:36.706481 Received PING (on stdin) 11:28:36.706594 Received PORT (on stdin) 11:28:36.707000 ====> Client connect 11:28:36.707744 Received DATA (on stdin) 11:28:36.707757 > 17 bytes data, server => client 11:28:36.707767 'WE ROOLZ: 81102\r\n' 11:28:36.707795 Received DISC (on stdin) 11:28:36.707808 ====> Client forcibly disconnected 11:28:36.707945 Received QUIT (on stdin) 11:28:36.707958 quits 11:28:36.708017 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 182 === End of file server.cmd === Start of file valgrind182 ==86545== ==86545== Process terminating with default action of signal 4 (SIGILL) ==86545== Illegal opcode at address 0x4014520 ==86545== at 0x4014520: getparameter (tool_getparam.c:2862) ==86545== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86545== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86545== by 0x4003728: main (tool_main.c:186) ==86545== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86545== by 0x4AE47E5: tsearch (tsearch.c:290) ==86545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86545== by 0x49F5370: add_alias (gconv_conf.c:178) ==86545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86545== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86545== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== ==86545== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86545== by 0x4AE47E5: tsearch (tsearch.c:290) ==86545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86545== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86545== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== ==86545== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86545== by 0x49F5370: add_alias (gconv_conf.c:178) ==86545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86545== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86545== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== ==86545== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86545== by 0x49F56CA: add_alias2 (gconv_conf.c:105)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind185 ../src/curl -q --output log/5/curl185.out --include --trace-ascii log/5/trace185 --trace-time http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:35661 > log/5/stdout185 2> log/5/stderr185 ==86545== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== ==86545== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86545== by 0x4AE47E5: tsearch (tsearch.c:290) ==86545== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86545== by 0x49F5370: add_alias (gconv_conf.c:178) ==86545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86545== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86545== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== ==86545== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86545== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86545== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86545== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86545== by 0x49F5370: add_alias (gconv_conf.c:178) ==86545== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86545== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86545== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86545== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86545== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86545== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86545== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86545== by 0x4A00502: setlocale (setlocale.c:337) ==86545== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86545== by 0x400331D: main (tool_main.c:186) ==86545== === End of file valgrind182 test 0185...[HTTP replace Host: when following Location: on the same host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind185 ../src/curl -q --output log/5/curl185.out --include --trace-ascii log/5/trace185 --trace-time http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:35661 > log/5/stdout185 2> log/5/stderr185 185: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 185 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind185 ../src/curl -q --output log/5/curl185.out --include --trace-ascii log/5/trace185 --trace-time http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://127.0.0.1:35661 > log/5/stdout185 2> log/5/stderr185 === End of file commands.log === Start of file http_server.log 11:28:36.835808 ====> Client connect 11:28:36.835847 accept_connection 3 returned 4 11:28:36.835865 accept_connection 3 returned 0 11:28:36.835880 Read 93 bytes 11:28:36.835890 Process 93 bytes request 11:28:36.835903 Got request: GET /verifiedserver HTTP/1.1 11:28:36.835912 Are-we-friendly question received 11:28:36.835938 Wrote request (93 bytes) input to log/5/server.input 11:28:36.835955 Identifying ourselves as friends 11:28:36.836056 Response sent (56 bytes) and written to log/5/server.response 11:28:36.836067 special request received, no persistency 11:28:36.836075 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35358 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 185 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind185 ==86660== ==86660== Process terminating with default action of signal 4 (SIGILL) ==86660== Illegal opcode at address 0x4014520 ==86660== at 0x4014520: getparameter (tool_getparam.c:2862) ==86660== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86660== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86660== by 0x4003728: main (tool_main.c:186) ==86660== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86660== by 0x4AE47E5: tsearch (tsearch.c:290) ==86660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86660== by 0x49F5370: add_alias (gconv_conf.c:178) ==86660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== ==86660== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86660== by 0x4AE47E5: tsearch (tsearch.c:290) ==86660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== ==86660== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86660== by 0x49F5370: add_alias (gconv_conf.c:178) ==86660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind188 ../src/curl -q --output log/16/curl188.out --include --trace-ascii log/16/trace188 --trace-time http://127.0.0.1:39377/188 -C 50 -L > log/16/stdout188 2> log/16/stderr188 ir.h:139) ==86660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== ==86660== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== ==86660== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86660== by 0x4AE47E5: tsearch (tsearch.c:290) ==86660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86660== by 0x49F5370: add_alias (gconv_conf.c:178) ==86660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== ==86660== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86660== by 0x49F5370: add_alias (gconv_conf.c:178) ==86660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86660== by 0x4A00502: setlocale (setlocale.c:337) ==86660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86660== by 0x400331D: main (tool_main.c:186) ==86660== === End of file valgrind185 test 0188...[HTTP GET with resume and redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind188 ../src/curl -q --output log/16/curl188.out --include --trace-ascii log/16/trace188 --trace-time http://127.0.0.1:39377/188 -C 50 -L > log/16/stdout188 2> log/16/stderr188 188: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 188 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind188 ../src/curl -q --output log/16/curl188.out --include --trace-ascii log/16/trace188 --trace-time http://127.0.0.1:39377/188 -C 50 -L > log/16/stdout188 2> log/16/stderr188 === End of file commands.log === Start of file http_server.log 11:28:36.956129 ====> Client connect 11:28:36.956157 accept_connection 3 returned 4 11:28:36.956171 accept_connection 3 returned 0 11:28:36.956182 Read 93 bytes 11:28:36.956189 Process 93 bytes request 11:28:36.956197 Got request: GET /verifiedserver HTTP/1.1 11:28:36.956203 Are-we-friendly question received 11:28:36.956221 Wrote request (93 bytes) input to log/16/server.input 11:28:36.956233 Identifying ourselves as friends 11:28:36.956275 Response sent (56 bytes) and written to log/16/server.response 11:28:36.956281 special request received, no persistency 11:28:36.956288 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 35326 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 188 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind188 ==86767== ==86767== Process terminating with default action of signal 4 (SIGILL) ==86767== Illegal opcode at address 0x4014520 ==86767== at 0x4014520: getparameter (tool_getparam.c:2862) ==86767== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86767== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86767== by 0x4003728: main (tool_main.c:186) ==86767== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86767== by 0x4AE47E5: tsearch (tsearch.c:290) ==86767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86767== by 0x49F5370: add_alias (gconv_conf.c:178) ==86767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86767== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86767== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== ==86767== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86767== by 0x4AE47E5: tsearch (tsearch.c:290) ==86767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86767== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86767== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind187 ../src/curl -q --output log/15/curl187.out --include --trace-ascii log/15/trace187 --trace-time http://127.0.0.1:40507?oh=what-weird=test/187 -L > log/15/stdout187 2> log/15/stderr187 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind186 ../src/curl -q --output log/17/curl186.out --include --trace-ascii log/17/trace186 --trace-time http://127.0.0.1:40017/we/want/186 -F "name=daniel;type=moo/foo-.4" -F "html= hello;type=text/html;charset=verymoo" > log/17/stdout186 2> log/17/stderr186 setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== ==86767== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86767== by 0x49F5370: add_alias (gconv_conf.c:178) ==86767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86767== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86767== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== ==86767== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86767== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86767== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== ==86767== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86767== by 0x4AE47E5: tsearch (tsearch.c:290) ==86767== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86767== by 0x49F5370: add_alias (gconv_conf.c:178) ==86767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86767== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86767== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== ==86767== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86767== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86767== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86767== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86767== by 0x49F5370: add_alias (gconv_conf.c:178) ==86767== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86767== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86767== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86767== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86767== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86767== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86767== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86767== by 0x4A00502: setlocale (setlocale.c:337) ==86767== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86767== by 0x400331D: main (tool_main.c:186) ==86767== === End of file valgrind188 test 0187...[HTTP redirect with bad hostname separation and slash in parameters] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind187 ../src/curl -q --output log/15/curl187.out --include --trace-ascii log/15/trace187 --trace-time http://127.0.0.1:40507?oh=what-weird=test/187 -L > log/15/stdout187 2> log/15/stderr187 187: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 187 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind187 ../src/curl -q --output log/15/curl187.out --include --trace-ascii log/15/trace187 --trace-time http://127.0.0.1:40507?oh=what-weird=test/187 -L > log/15/stdout187 2> log/15/stderr187 === End of file commands.log === Start of file http_server.log 11:28:36.956909 ====> Client connect 11:28:36.956939 accept_connection 3 returned 4 11:28:36.956955 accept_connection 3 returned 0 11:28:36.956967 Read 93 bytes 11:28:36.956976 Process 93 bytes request 11:28:36.956988 Got request: GET /verifiedserver HTTP/1.1 11:28:36.956997 Are-we-friendly question received 11:28:36.957018 Wrote request (93 bytes) input to log/15/server.input 11:28:36.957033 Identifying ourselves as friends 11:28:36.957083 Response sent (56 bytes) and written to log/15/server.response 11:28:36.957092 special request received, no persistency 11:28:36.957100 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 56516 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 187 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind187 ==86791== ==86791== Process terminating with default action of signal 4 (SIGILL) ==86791== Illegal opcode at address 0x4014520 ==86791== at 0x4014520: getparameter (tool_getparam.c:2862) ==86791== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86791== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86791== by 0x4003728: main (tool_main.c:186) ==86791== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86791== by 0x4AE47E5: tsearch (tsearch.c:290) ==86791== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86791== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86791== by 0x49F5370: add_alias (gconv_conf.c:178) ==86791== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86791== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86791== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== ==86791== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86791== by 0x4AE47E5: tsearch (tsearch.c:290) ==86791== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86791== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86791== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== ==86791== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86791== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86791== by 0x49F5370: add_alias (gconv_conf.c:178) ==86791== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86791== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86791== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== ==86791== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86791== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86791== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== ==86791== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86791== by 0x4AE47E5: tsearch (tsearch.c:290) ==86791== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86791== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86791== by 0x49F5370: add_alias (gconv_conf.c:178) ==86791== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86791== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86791== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== ==86791== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86791== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86791== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86791== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86791== by 0x49F5370: add_alias (gconv_conf.c:178) ==86791== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86791== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86791== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86791== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86791== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86791== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86791== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86791== by 0x4A00502: setlocale (setlocale.c:337) ==86791== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86791== by 0x400331D: main (tool_main.c:186) ==86791== === End of file valgrind187 test 0186...[HTTP RFC1867-type formposting with types on text fields] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind186 ../src/curl -q --output log/17/curl186.out --include --trace-ascii log/17/trace186 --trace-time http://127.0.0.1:40017/we/want/186 -F "name=daniel;type=moo/foo-.4" -F "html= hello;type=text/html;charset=verymoo" > log/17/stdout186 2> log/17/stderr186 186: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 186 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind186 ../src/curl -q --output log/17/curl186.out --include --trace-ascii log/17/trace186 --trace-time http://127.0.0.1:40017/we/want/186 -F "name=daniel;type=moo/foo-.4" -F "html= hello;type=text/html;charset=verymoo" > log/17/stdout186 2> log/17/stderr186 === End of file commands.log === Start of file http_server.log 11:28:36.953682 ====> Client connect 11:28:36.953707 accept_connection 3 returned 4 11:28:36.953719 accept_connection 3 returned 0 11:28:36.953731 Read 93 bytes 11:28:36.953738 Process 93 bytes request 11:28:36.953748 Got request: GET /verifiedserver HTTP/1.1 11:28:36.953755 Are-we-friendly question received 11:28:36.953774 Wrote request (93 bytes) input to log/17/server.input 11:28:36.953786 Identifying ourselves as friends 11:28:36.953829 Response sent (56 bytes) and written to log/17/server.response 11:28:36.953836 special request received, no persistency 11:28:36.953843 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 39018 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 186 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind186 ==86761== ==86761== Process terminating with default action of signal 4 (SIGILL) ==86761== Illegal opcode at address 0x4014520 ==86761== at 0x4014520: getparameter (tool_getparam.c:2862) ==86761== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86761== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86761== by 0x4003728: main (tool_main.c:186) ==86761== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86761== by 0x4AE47E5: tsearch (tsearch.c:290) ==86761== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86761== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86761=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind189 ../src/curl -q --output log/2/curl189.out --include --trace-ascii log/2/trace189 --trace-time http://127.0.0.1:45397/189 -C 50 -L > log/2/stdout189 2> log/2/stderr189 = by 0x49F5370: add_alias (gconv_conf.c:178) ==86761== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86761== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86761== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== ==86761== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86761== by 0x4AE47E5: tsearch (tsearch.c:290) ==86761== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86761== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86761== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== ==86761== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86761== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86761== by 0x49F5370: add_alias (gconv_conf.c:178) ==86761== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86761== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86761== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== ==86761== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86761== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86761== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== ==86761== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86761== by 0x4AE47E5: tsearch (tsearch.c:290) ==86761== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86761== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86761== by 0x49F5370: add_alias (gconv_conf.c:178) ==86761== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86761== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86761== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== ==86761== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86761== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86761== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86761== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86761== by 0x49F5370: add_alias (gconv_conf.c:178) ==86761== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86761== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86761== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86761== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86761== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86761== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86761== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86761== by 0x4A00502: setlocale (setlocale.c:337) ==86761== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86761== by 0x400331D: main (tool_main.c:186) ==86761== === End of file valgrind186 test 0189...[HTTP GET with resume and redirect (to a page that does not resume)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind189 ../src/curl -q --output log/2/curl189.out --include --trace-ascii log/2/trace189 --trace-time http://127.0.0.1:45397/189 -C 50 -L > log/2/stdout189 2> log/2/stderr189 189: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 189 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind189 ../src/curl -q --output log/2/curl189.out --include --trace-ascii log/2/trace189 --trace-time http://127.0.0.1:45397/189 -C 50 -L > log/2/stdout189 2> log/2/stderr189 === End of file commands.log === Start of file http_server.log 11:28:36.982622 ====> Client connect 11:28:36.982646 accept_connection 3 returned 4 11:28:36.982657 accept_connection 3 returned 0 11:28:36.982668 Read 93 bytes 11:28:36.982675 Process 93 bytes request 11:28:36.982686 Got request: GET /verifiedserver HTTP/1.1 11:28:36.982692 Are-we-friendly question received 11:28:36.982714 Wrote request (93 bytes) input to log/2/server.input 11:28:36.982730 Identifying ourselves as friends 11:28:36.982784 Response sent (56 bytes) and written to log/2/server.response 11:28:36.982793 special request received, no persistency 11:28:36.982802 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 50930 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 189 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind189 ==86868== ==86868== Process terminating with default action of signal 4 (SIGILL) ==86868== Illegal opcode at address 0x4014520 =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind192 ../src/curl -q --include --trace-ascii log/9/trace192 --trace-time http://127.0.0.1:37295/192 -w "%{num_connects}\n" > log/9/stdout192 2> log/9/stderr192 =86868== at 0x4014520: getparameter (tool_getparam.c:2862) ==86868== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==86868== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==86868== by 0x4003728: main (tool_main.c:186) ==86868== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86868== by 0x4AE47E5: tsearch (tsearch.c:290) ==86868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86868== by 0x49F5370: add_alias (gconv_conf.c:178) ==86868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== ==86868== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86868== by 0x4AE47E5: tsearch (tsearch.c:290) ==86868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== ==86868== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86868== by 0x49F5370: add_alias (gconv_conf.c:178) ==86868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==86868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== ==86868== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==86868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== ==86868== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==86868== by 0x4AE47E5: tsearch (tsearch.c:290) ==86868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==86868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86868== by 0x49F5370: add_alias (gconv_conf.c:178) ==86868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== ==86868== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==86868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==86868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==86868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==86868== by 0x49F5370: add_alias (gconv_conf.c:178) ==86868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==86868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==86868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==86868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==86868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==86868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==86868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==86868== by 0x4A00502: setlocale (setlocale.c:337) ==86868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==86868== by 0x400331D: main (tool_main.c:186) ==86868== === End of file valgrind189 test 0192...[HTTP GET -w num_connects with one simple connect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind192 ../src/curl -q --include --trace-ascii log/9/trace192 --trace-time http://127.0.0.1:37295/192 -w "%{num_connects}\n" > log/9/stdout192 2> log/9/stderr192 192: stdout FAILED: --- log/9/check-expected 2026-01-08 11:28:38.194097383 +0000 +++ log/9/check-generated 2026-01-08 11:28:38.194097383 +0000 @@ -1,7 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 8[LF] -Connection: close[LF] -[LF] -monster[LF] -1[LF] == Contents of files in the log/9/ directory after test 192 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 8[LF] Connection: close[LF] [LF] monster[LF] 1[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind192 ../src/curl -q --include --trace-ascii log/9/trace192 --trace-time http://127.0.0.1:37295/192 -w "%{num_connects}\n" > log/9/stdout192 2> log/9/stderr192 === End of file commands.log === Start of file http_server.log 11:28:37.072451 ====> Client connect 11:28:37.072482 accept_connection 3 returned 4 11:28:37.072500 accept_connection 3 returned 0 11:28:37.072514 Read 93 bytes 11:28:37.072524 Process 93 bytes request 11:28:37.072539 Got request: GET /verifiedserver HTTP/1.1 11:28:37.072548 Are-we-friendly question received 11:28:37.072574 Wrote request (93 bytes) input to log/9/server.input 11:28:37.072591 Identifying ourselves as friends 11:28:37.072648 Response sent (56 bytes) and written to log/9/server.response 11:28:37.072658 special request received, no persistency 11:28:37.072667 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54188 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 192 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind192 ==87080== ==87080== Process terminating with default action of signal 4 (SIGILL) ==87080== Illegal opcode at address 0x4014520 ==87080== at 0x4014520: getparameter (tool_getparam.c:2862) ==87080== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87080== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87080== by 0x4003728: main (tool_main.c:186) ==87080== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87080== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87080== by 0x4AE47E5: tsearch (tsearch.c:290) ==87080== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87080== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87080== by 0x49F5370: add_alias (gconv_conf.c:178) ==87080== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87080== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87080== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== ==87080== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87080== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87080== by 0x4AE47E5: tsearch (tsearch.c:290) ==87080== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87080== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87080== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== ==87080== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87080== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87080== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87080== by 0x49F5370: add_alias (gconv_conf.c:178) ==87080== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87080== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87080== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== ==87080== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87080== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87080== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87080== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== ==87080== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87080== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87080== by 0x4AE47E5: tsearch (tsearch.c:290) ==87080== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87080== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87080== by 0x49F5370: add_alias (gconv_conf.c:178) ==87080== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87080== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87080== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== ==87080== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87080== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind193 ../src/curl -q --include --trace-ascii log/7/trace193 --trace-time http://127.0.0.1:46579/193 -w "%{num_connects}\n" -L > log/7/stdout193 2> log/7/stderr193 at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87080== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87080== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87080== by 0x49F5370: add_alias (gconv_conf.c:178) ==87080== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87080== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87080== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87080== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87080== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87080== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87080== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87080== by 0x4A00502: setlocale (setlocale.c:337) ==87080== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87080== by 0x400331D: main (tool_main.c:186) ==87080== === End of file valgrind192 test 0193...[HTTP GET -w num_connects with redirected fetch (2 connects)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind193 ../src/curl -q --include --trace-ascii log/7/trace193 --trace-time http://127.0.0.1:46579/193 -w "%{num_connects}\n" -L > log/7/stdout193 2> log/7/stderr193 193: stdout FAILED: --- log/7/check-expected 2026-01-08 11:28:38.210764048 +0000 +++ log/7/check-generated 2026-01-08 11:28:38.210764048 +0000 @@ -1,13 +0,0 @@ -HTTP/1.1 302 OK swsbounce swsclose[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 8[LF] -Connection: close[LF] -Location: ./193[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 8[LF] -Connection: close[LF] -[LF] -monster[LF] -2[LF] == Contents of files in the log/7/ directory after test 193 === Start of file check-expected HTTP/1.1 302 OK swsbounce swsclose[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 8[LF] Connection: close[LF] Location: ./193[LF] [LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 8[LF] Connection: close[LF] [LF] monster[LF] 2[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind193 ../src/curl -q --include --trace-ascii log/7/trace193 --trace-time http://127.0.0.1:46579/193 -w "%{num_connects}\n" -L > log/7/stdout193 2> log/7/stderr193 === End of file commands.log === Start of file http_server.log 11:28:36.078392 ====> Client connect 11:28:36.078414 accept_connection 3 returned 4 11:28:36.078426 accept_connection 3 returned 0 11:28:36.078437 Read 93 bytes 11:28:36.078445 Process 93 bytes request 11:28:36.078453 Got request: GET /verifiedserver HTTP/1.1 11:28:36.078460 Are-we-friendly question received 11:28:36.078476 Wrote request (93 bytes) input to log/7/server.input 11:28:36.078488 Identifying ourselves as friends 11:28:36.078529 Response sent (56 bytes) and written to log/7/server.response 11:28:36.078537 special request received, no persistency 11:28:36.078543 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 59912 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 193 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind193 ==87104== ==87104== Process terminating with default action of signal 4 (SIGILL) ==87104== Illegal opcode at address 0x4014520 ==87104== at 0x4014520: getparameter (tool_getparam.c:2862) ==87104== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87104== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87104== by 0x4003728: main (tool_main.c:186) ==87104== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87104== by 0x4AE47E5: tsearch (tsearch.c:290) ==87104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87104== by 0x49F5370: add_alias (gconv_conf.c:178) ==87104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87104== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87104== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== ==87104== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87104== by 0x4AE47E5: tsearch (tsearch.c:290) ==87104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87104== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87104== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== ==87104== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87104== by 0x49F5370: add_alias (gconv_conf.c:178) ==87104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87104== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87104== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== ==87104== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87104== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87104== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== ==87104== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87104== by 0x4AE47E5: tsearch (tsearch.c:290) ==87104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87104== by 0x49F5370: add_alias (gconv_conf.c:178) ==87104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87104== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87104== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind194 ../src/curl -q --output log/11/curl194.out --include --trace-ascii log/11/trace194 --trace-time http://127.0.0.1:45547/want/194 -C 87 --fail > log/11/stdout194 2> log/11/stderr194 49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== ==87104== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87104== by 0x49F5370: add_alias (gconv_conf.c:178) ==87104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87104== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87104== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87104== by 0x4A00502: setlocale (setlocale.c:337) ==87104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87104== by 0x400331D: main (tool_main.c:186) ==87104== === End of file valgrind193 test 0194...[HTTP resume transfer with the whole file already downloaded and --fail] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind194 ../src/curl -q --output log/11/curl194.out --include --trace-ascii log/11/trace194 --trace-time http://127.0.0.1:45547/want/194 -C 87 --fail > log/11/stdout194 2> log/11/stderr194 194: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 194 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind194 ../src/curl -q --output log/11/curl194.out --include --trace-ascii log/11/trace194 --trace-time http://127.0.0.1:45547/want/194 -C 87 --fail > log/11/stdout194 2> log/11/stderr194 === End of file commands.log === Start of file http_server.log 11:28:37.084706 ====> Client connect 11:28:37.084735 accept_connection 3 returned 4 11:28:37.084749 accept_connection 3 returned 0 11:28:37.084761 Read 93 bytes 11:28:37.084770 Process 93 bytes request 11:28:37.084780 Got request: GET /verifiedserver HTTP/1.1 11:28:37.084788 Are-we-friendly question received 11:28:37.084810 Wrote request (93 bytes) input to log/11/server.input 11:28:37.084824 Identifying ourselves as friends 11:28:37.084876 Response sent (56 bytes) and written to log/11/server.response 11:28:37.084884 special request received, no persistency 11:28:37.084892 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 44636 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 194 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind194 ==87116== ==87116== Process terminating with default action of signal 4 (SIGILL) ==87116== Illegal opcode at address 0x4014520 ==87116== at 0x4014520: getparameter (tool_getparam.c:2862) ==87116== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87116== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87116== by 0x4003728: main (tool_main.c:186) ==87116== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87116== by 0x4AE47E5: tsearch (tsearch.c:290) ==87116== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87116== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87116== by 0x49F5370: add_alias (gconv_conf.c:178) ==87116== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87116== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87116== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== ==87116== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87116== by 0x4AE47E5: tsearch (tsearch.c:290) ==87116== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87116== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87116== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== ==87116== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87116== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87116== by 0x49F5370: add_alias (gconv_conf.c:178) ==87116== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87116== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87116== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== ==87116== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87116== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87116== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== ==87116== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87116== by 0x4ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind197 ../src/curl -q --include --trace-ascii log/4/trace197 --trace-time http://127.0.0.1:35227/197 --retry 1000 > log/4/stdout197 2> log/4/stderr197 E47E5: tsearch (tsearch.c:290) ==87116== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87116== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87116== by 0x49F5370: add_alias (gconv_conf.c:178) ==87116== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87116== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87116== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== ==87116== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87116== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87116== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87116== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87116== by 0x49F5370: add_alias (gconv_conf.c:178) ==87116== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87116== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87116== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87116== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87116== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87116== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87116== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87116== by 0x4A00502: setlocale (setlocale.c:337) ==87116== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87116== by 0x400331D: main (tool_main.c:186) ==87116== === End of file valgrind194 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind191 ../src/curl -q --output log/18/curl191.out --include --trace-ascii log/18/trace191 --trace-time "ftp://use%3fr:pass%3fword@127.0.0.1:44769/191" > log/18/stdout191 2> log/18/stderr191 test 0197...[HTTP GET --retry on 503 error with output to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind197 ../src/curl -q --include --trace-ascii log/4/trace197 --trace-time http://127.0.0.1:35227/197 --retry 1000 > log/4/stdout197 2> log/4/stderr197 197: stdout FAILED: --- log/4/check-expected 2026-01-08 11:28:38.254097382 +0000 +++ log/4/check-generated 2026-01-08 11:28:38.254097382 +0000 @@ -1,11 +0,0 @@ -HTTP/1.1 503 BAD swsbounce[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 21[LF] -[LF] -server not available[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Connection: close[LF] -[LF] -ok[LF] == Contents of files in the log/4/ directory after test 197 === Start of file check-expected HTTP/1.1 503 BAD swsbounce[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 21[LF] [LF] server not available[LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Connection: close[LF] [LF] ok[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind197 ../src/curl -q --include --trace-ascii log/4/trace197 --trace-time http://127.0.0.1:35227/197 --retry 1000 > log/4/stdout197 2> log/4/stderr197 === End of file commands.log === Start of file http_server.log 11:28:37.105111 ====> Client connect 11:28:37.105140 accept_connection 3 returned 4 11:28:37.105156 accept_connection 3 returned 0 11:28:37.105170 Read 93 bytes 11:28:37.105179 Process 93 bytes request 11:28:37.105192 Got request: GET /verifiedserver HTTP/1.1 11:28:37.105200 Are-we-friendly question received 11:28:37.105223 Wrote request (93 bytes) input to log/4/server.input 11:28:37.105239 Identifying ourselves as friends 11:28:37.105292 Response sent (56 bytes) and written to log/4/server.response 11:28:37.105302 special request received, no persistency 11:28:37.105311 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 49622 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 197 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind197 ==87191== ==87191== Process terminating with default action of signal 4 (SIGILL) ==87191== Illegal opcode at address 0x4014520 ==87191== at 0x4014520: getparameter (tool_getparam.c:2862) ==87191== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87191== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87191== by 0x4003728: main (tool_main.c:186) ==87191== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87191== by 0x4AE47E5: tsearch (tsearch.c:290) ==87191== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87191== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87191== by 0x49F5370: add_alias (gconv_conf.c:178) ==87191== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87191== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87191== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== ==87191== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87191== by 0x4AE47E5: tsearch (tsearch.c:290) ==87191== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87191== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87191== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== ==87191== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87191== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87191== by 0x49F5370: add_alias (gconv_conf.c:178) ==87191== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87191== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87191== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== ==87191== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87191== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87191== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== ==87191== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87191== by 0x4AE47E5: tsearch (tsearch.c:290) ==87191== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87191== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87191== by 0x49F5370: add_alias (gconv_conf.c:178) ==87191== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87191== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87191== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== ==87191== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87191== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87191== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87191== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87191== by 0x49F5370: add_alias (gconv_conf.c:178) ==87191== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87191== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87191== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87191== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87191== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87191== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87191== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87191== by 0x4A00502: setlocale (setlocale.c:337) ==87191== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87191== by 0x400331D: main (tool_main.c:186) ==87191== === End of file valgrind197 test 0191...[FTP URL with ?-letters in username and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind191 ../src/curl -q --output log/18/curl191.out --include --trace-ascii log/18/trace191 --trace-time "ftp://use%3fr:pass%3fword@127.0.0.1:44769/191" > log/18/stdout191 2> log/18/stderr191 191: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 191 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind191 ../src/curl -q --output log/18/curl191.out --include --trace-ascii log/18/trace191 --trace-time "ftp://use%3fr:pass%3fword@127.0.0.1:44769/191" > log/18/stdout191 2> log/18/stderr191 === End of file commands.log === Start of file ftp_server.log 11:28:37.051993 ====> Client connect 11:28:37.052167 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:37.052582 < "USER anonymous" 11:28:37.052632 > "331 We are happy you popped in![CR][LF]" 11:28:37.052826 < "PASS ftp@example.com" 11:28:37.052860 > "230 Welcome you silly person[CR][LF]" 11:28:37.053025 < "PWD" 11:28:37.053059 > "257 "/" is current directory[CR][LF]" 11:28:37.053236 < "EPSV" 11:28:37.053261 ====> Passive DATA channel requested by client 11:28:37.053276 DATA sockfilt for passive data channel starting... 11:28:37.055198 DATA sockfilt for passive data channel started (pid 87058) 11:28:37.055316 DATA sockfilt for passive data channel listens on port 40473 11:28:37.055362 > "229 Entering Passive Mode (|||40473|)[CR][LF]" 11:28:37.055383 Client has been notified that DATA conn will be accepted on port 40473 11:28:37.055616 Client connects to port 40473 11:28:37.055646 ====> Client established passive DATA connection on port 40473 11:28:37.055726 < "TYPE I" 11:28:37.055754 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:37.055969 < "SIZE verifiedserver" 11:28:37.056035 > "213 17[CR][LF]" 11:28:37.056261 < "RETR verifiedserver" 11:28:37.056306 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:37.056401 =====> Closing passive DATA connection... 11:28:37.056419 Server disconnects passive DATA connection 11:28:37.056650 Server disconnected passive DATA connection 11:28:37.056685 DATA sockfilt for passive data channel quits (pid 87058) 11:28:37.057030 DATA sockfilt for passive data channel quit (pid 87058) 11:28:37.057058 =====> Closed passive DATA connection 11:28:37.057089 > "226 File transfer complete[CR][LF]" 11:28:37.098944 < "QUIT" 11:28:37.098991 > "221 bye bye baby[CR][LF]" 11:28:37.100209 MAIN sockfilt said DISC 11:28:37.100247 ====> Client disconnected 11:28:37.100318 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:37.073283 ====> Client connect 11:28:37.073588 Received DATA (on stdin) 11:28:37.073605 > 146 bytes data, server => client 11:28:37.073617 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:37.073627 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:37.073637 '220 \___|\___/|_| \_\_____|\r\n' 11:28:37.073796 < 16 bytes data, client => server 11:28:37.073812 'USER anonymous\r\n' 11:28:37.074040 Received DATA (on stdin) 11:28:37.074054 > 33 bytes data, server => client 11:28:37.074065 '331 We are happy you popped in!\r\n' 11:28:37.074121 < 22 bytes data, client => server 11:28:37.074132 'PASS ftp@example.com\r\n' 11:28:37.074263 Received DATA (on stdin) 11:28:37.074274 > 30 bytes data, server => client 11:28:37.074285 '230 Welcome you silly person\r\n' 11:28:37.074335 < 5 bytes data, client => server 11:28:37.074347 'PWD\r\n' 11:28:37.074460 Received DATA (on stdin) 11:28:37.074472 > 30 bytes data, server => client 11:28:37.074482 '257 "/" is current directory\r\n' 11:28:37.074541 < 6 bytes data, client => server 11:28:37.074554 'EPSV\r\n' 11:28:37.076789 Received DATA (on stdin) 11:28:37.076802 > 39 bytes data, server => client 11:28:37.076813 '229 Entering Passive Mode (|||40473|)\r\n' 11:28:37.076960 < 8 bytes data, client => server 11:28:37.076972 'TYPE I\r\n' 11:28:37.077155 Received DATA (on stdin) 11:28:37.077167 > 33 bytes data, server => client 11:28:37.077177 '200 I modify TYPE as you wanted\r\n' 11:28:37.077232 < 21 bytes data, client => server 11:28:37.077245 'SIZE verifiedserver\r\n' 11:28:37.077449 Received DATA (on stdin) 11:28:37.077467 > 8 bytes data, server => client 11:28:37.077478 '213 17\r\n' 11:28:37.077556 < 21 bytes data, client => server 11:28:37.077570 'RETR verifiedserver\r\n' 11:28:37.077824 Received DATA (on stdin) 11:28:37.077837 > 29 bytes data, server => client 11:28:37.077847 '150 Binary junk (17 bytes).\r\n' 11:28:37.078495 Received DATA (on stdin) 11:28:37.078508 > 28 bytes data, server => client 11:28:37.078519 '226 File transfer complete\r\n' 11:28:37.120184 < 6 bytes data, client => server 11:28:37.120206 'QUIT\r\n' 11:28:37.120394 Received DATA (on stdin) 11:28:37.120405 > 18 bytes data, server => client 11:28:37.120415 '221 bye bye baby\r\n' 11:28:37.121551 ====> Client disconnect 11:28:37.121716 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:37.076354 Running IPv4 version 11:28:37.076420 Listening on port 40473 11:28:37.076457 Wrote pid 87058 to log/18/server/ftp_sockdata.pid 11:28:37.076536 Received PING (on stdin) 11:28:37.076629 Received PORT (on stdin) 11:28:37.076932 ====> Client connect 11:28:37.077940 Received DATA (on stdin) 11:28:37.077958 > 17 bytes data, server => client 11:28:37.077969 'WE ROOLZ: 81111\r\n' 11:28:37.078002 Received DISC (on stdin) 11:28:37.078013 ====> Client forcibly disconnected 11:28:37.078105 Received QUIT (on stdin) 11:28:37.078123 quits 11:28:37.078186 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 191 === End of file server.cmd === Start of file valgrind191 ==87241== ==87241== Process terminating with default action of signal 4 (SIGILL) ==87241== Illegal opcode at address 0x4014520 ==87241== at 0x4014520: getparameter (tool_getparam.c:2862) ==87241== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87241== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87241== by 0x4003728: main (tool_main.c:186) ==87241== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87241== by 0x4AE47E5: tsearch (tsearch.c:290) ==87241== by 0x49F5074: add_alias2.part.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind196 ../src/curl -q --include --trace-ascii log/24/trace196 --trace-time ftp://127.0.0.1:37869/196 --retry 1 -w '%{num_retries}\n' > log/24/stdout196 2> log/24/stderr196 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind190 ../src/curl -q --output log/12/curl190.out --include --trace-ascii log/12/trace190 --trace-time ftp://127.0.0.1:39637/path/to/file/190 -m 10 > log/12/stdout190 2> log/12/stderr190 * kill pid for ftp-ctrl => 81125 RUN: Process with pid 81116 signalled to die 0 (gconv_conf.c:142) ==87241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87241== by 0x49F5370: add_alias (gconv_conf.c:178) ==87241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87241== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87241== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== ==87241== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87241== by 0x4AE47E5: tsearch (tsearch.c:290) ==87241== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87241== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87241== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== ==87241== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87241== by 0x49F5370: add_alias (gconv_conf.c:178) ==87241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87241== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87241== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== ==87241== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87241== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87241== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== ==87241== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87241== by 0x4AE47E5: tsearch (tsearch.c:290) ==87241== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87241== by 0x49F5370: add_alias (gconv_conf.c:178) ==87241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87241== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87241== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== ==87241== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87241== by 0x49F5370: add_alias (gconv_conf.c:178) ==87241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87241== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87241== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87241== by 0x4A00502: setlocale (setlocale.c:337) ==87241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87241== by 0x400331D: main (tool_main.c:186) ==87241== === End of file valgrind191 test 0196...[FTP transient error, retry request once] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind196 ../src/curl -q --include --trace-ascii log/24/trace196 --trace-time ftp://127.0.0.1:37869/196 --retry 1 -w '%{num_retries}\n' > log/24/stdout196 2> log/24/stderr196 196: stdout FAILED: --- log/24/check-expected 2026-01-08 11:28:38.287430716 +0000 +++ log/24/check-generated 2026-01-08 11:28:38.287430716 +0000 @@ -1 +0,0 @@ -1[LF] == Contents of files in the log/24/ directory after test 196 === Start of file check-expected 1[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind196 ../src/curl -q --include --trace-ascii log/24/trace196 --trace-time ftp://127.0.0.1:37869/196 --retry 1 -w '%{num_retries}\n' > log/24/stdout196 2> log/24/stderr196 === End of file commands.log === Start of file ftp_server.log 11:28:37.067297 ====> Client connect 11:28:37.067438 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:37.067668 < "USER anonymous" 11:28:37.067694 > "331 We are happy you popped in![CR][LF]" 11:28:37.067841 < "PASS ftp@example.com" 11:28:37.067868 > "230 Welcome you silly person[CR][LF]" 11:28:37.068025 < "PWD" 11:28:37.068057 > "257 "/" is current directory[CR][LF]" 11:28:37.068205 < "EPSV" 11:28:37.068227 ====> Passive DATA channel requested by client 11:28:37.068241 DATA sockfilt for passive data channel starting... 11:28:37.069990 DATA sockfilt for passive data channel started (pid 87092) 11:28:37.070088 DATA sockfilt for passive data channel listens on port 44539 11:28:37.070130 > "229 Entering Passive Mode (|||44539|)[CR][LF]" 11:28:37.070150 Client has been notified that DATA conn will be accepted on port 44539 11:28:37.070323 Client connects to port 44539 11:28:37.070350 ====> Client established passive DATA connection on port 44539 11:28:37.070452 < "TYPE I" 11:28:37.070477 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:37.070618 < "SIZE verifiedserver" 11:28:37.070649 > "213 17[CR][LF]" 11:28:37.070786 < "RETR verifiedserver" 11:28:37.070817 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:37.070891 =====> Closing passive DATA connection... 11:28:37.070906 Server disconnects passive DATA connection 11:28:37.071099 Server disconnected passive DATA connection 11:28:37.071127 DATA sockfilt for passive data channel quits (pid 87092) 11:28:37.071334 DATA sockfilt for passive data channel quit (pid 87092) 11:28:37.071377 =====> Closed passive DATA connection 11:28:37.071414 > "226 File transfer complete[CR][LF]" 11:28:37.116578 < "QUIT" 11:28:37.116638 > "221 bye bye baby[CR][LF]" 11:28:37.117918 MAIN sockfilt said DISC 11:28:37.117963 ====> Client disconnected 11:28:37.118053 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:37.088606 ====> Client connect 11:28:37.088854 Received DATA (on stdin) 11:28:37.088869 > 146 bytes data, server => client 11:28:37.088881 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:37.088889 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:37.088897 '220 \___|\___/|_| \_\_____|\r\n' 11:28:37.088954 < 16 bytes data, client => server 11:28:37.088963 'USER anonymous\r\n' 11:28:37.089092 Received DATA (on stdin) 11:28:37.089101 > 33 bytes data, server => client 11:28:37.089109 '331 We are happy you popped in!\r\n' 11:28:37.089153 < 22 bytes data, client => server 11:28:37.089165 'PASS ftp@example.com\r\n' 11:28:37.089269 Received DATA (on stdin) 11:28:37.089280 > 30 bytes data, server => client 11:28:37.089291 '230 Welcome you silly person\r\n' 11:28:37.089341 < 5 bytes data, client => server 11:28:37.089353 'PWD\r\n' 11:28:37.089461 Received DATA (on stdin) 11:28:37.089471 > 30 bytes data, server => client 11:28:37.089480 '257 "/" is current directory\r\n' 11:28:37.089530 < 6 bytes data, client => server 11:28:37.089538 'EPSV\r\n' 11:28:37.091553 Received DATA (on stdin) 11:28:37.091565 > 39 bytes data, server => client 11:28:37.091575 '229 Entering Passive Mode (|||44539|)\r\n' 11:28:37.091763 < 8 bytes data, client => server 11:28:37.091773 'TYPE I\r\n' 11:28:37.091877 Received DATA (on stdin) 11:28:37.091887 > 33 bytes data, server => client 11:28:37.091897 '200 I modify TYPE as you wanted\r\n' 11:28:37.091942 < 21 bytes data, client => server 11:28:37.091952 'SIZE verifiedserver\r\n' 11:28:37.092049 Received DATA (on stdin) 11:28:37.092058 > 8 bytes data, server => client 11:28:37.092067 '213 17\r\n' 11:28:37.092110 < 21 bytes data, client => server 11:28:37.092121 'RETR verifiedserver\r\n' 11:28:37.092307 Received DATA (on stdin) 11:28:37.092317 > 29 bytes data, server => client 11:28:37.092327 '150 Binary junk (17 bytes).\r\n' 11:28:37.092828 Received DATA (on stdin) 11:28:37.092846 > 28 bytes data, server => client 11:28:37.092857 '226 File transfer complete\r\n' 11:28:37.137787 < 6 bytes data, client => server 11:28:37.137818 'QUIT\r\n' 11:28:37.138046 Received DATA (on stdin) 11:28:37.138060 > 18 bytes data, server => client 11:28:37.138071 '221 bye bye baby\r\n' 11:28:37.139254 ====> Client disconnect 11:28:37.139455 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:37.091123 Running IPv4 version 11:28:37.091177 Listening on port 44539 11:28:37.091208 Wrote pid 87092 to log/24/server/ftp_sockdata.pid 11:28:37.091339 Received PING (on stdin) 11:28:37.091409 Received PORT (on stdin) 11:28:37.091677 ====> Client connect 11:28:37.092350 Received DATA (on stdin) 11:28:37.092361 > 17 bytes data, server => client 11:28:37.092370 'WE ROOLZ: 81113\r\n' 11:28:37.092391 Received DISC (on stdin) 11:28:37.092402 ====> Client forcibly disconnected 11:28:37.092534 Received QUIT (on stdin) 11:28:37.092543 quits 11:28:37.092595 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 430 temporarily not available Testnum 196 === End of file server.cmd === Start of file valgrind196 ==87316== ==87316== Process terminating with default action of signal 4 (SIGILL) ==87316== Illegal opcode at address 0x4014520 ==87316== at 0x4014520: getparameter (tool_getparam.c:2862) ==87316== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87316== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87316== by 0x4003728: main (tool_main.c:186) ==87316== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87316== by 0x4AE47E5: tsearch (tsearch.c:290) ==87316== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87316== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87316== by 0x49F5370: add_alias (gconv_conf.c:178) ==87316== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87316== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87316== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== ==87316== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87316== by 0x4AE47E5: tsearch (tsearch.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind195 ../src/curl -q --output log/20/curl195.out --include --trace-ascii log/20/trace195 --trace-time ftp://127.0.0.1:34209/195 > log/20/stdout195 2> log/20/stderr195 :290) ==87316== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87316== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87316== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== ==87316== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87316== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87316== by 0x49F5370: add_alias (gconv_conf.c:178) ==87316== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87316== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87316== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== ==87316== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87316== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87316== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== ==87316== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87316== by 0x4AE47E5: tsearch (tsearch.c:290) ==87316== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87316== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87316== by 0x49F5370: add_alias (gconv_conf.c:178) ==87316== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87316== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87316== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== ==87316== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87316== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87316== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87316== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87316== by 0x49F5370: add_alias (gconv_conf.c:178) ==87316== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87316== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87316== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87316== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87316== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87316== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87316== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87316== by 0x4A00502: setlocale (setlocale.c:337) ==87316== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87316== by 0x400331D: main (tool_main.c:186) ==87316== === End of file valgrind196 test 0195...[FTP response 530 after PASS, temporarily not allowed access] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind195 ../src/curl -q --output log/20/curl195.out --include --trace-ascii log/20/trace195 --trace-time ftp://127.0.0.1:34209/195 > log/20/stdout195 2> log/20/stderr195 195: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 195 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind195 ../src/curl -q --output log/20/curl195.out --include --trace-ascii log/20/trace195 --trace-time ftp://127.0.0.1:34209/195 > log/20/stdout195 2> log/20/stderr195 === End of file commands.log === Start of file ftp_server.log 11:28:37.074890 ====> Client connect 11:28:37.075026 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:37.075301 < "USER anonymous" 11:28:37.075342 > "331 We are happy you popped in![CR][LF]" 11:28:37.075501 < "PASS ftp@example.com" 11:28:37.075525 > "230 Welcome you silly person[CR][LF]" 11:28:37.075648 < "PWD" 11:28:37.075671 > "257 "/" is current directory[CR][LF]" 11:28:37.075802 < "EPSV" 11:28:37.075824 ====> Passive DATA channel requested by client 11:28:37.075837 DATA sockfilt for passive data channel starting... 11:28:37.077289 DATA sockfilt for passive data channel started (pid 87112) 11:28:37.077387 DATA sockfilt for passive data channel listens on port 37107 11:28:37.077427 > "229 Entering Passive Mode (|||37107|)[CR][LF]" 11:28:37.077444 Client has been notified that DATA conn will be accepted on port 37107 11:28:37.077644 Client connects to port 37107 11:28:37.077674 ====> Client established passive DATA connection on port 37107 11:28:37.077738 < "TYPE I" 11:28:37.077762 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:37.077883 < "SIZE verifiedserver" 11:28:37.077911 > "213 17[CR][LF]" 11:28:37.078021 < "RETR verifiedserver" 11:28:37.078047 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:37.078120 =====> Closing passive DATA connection... 11:28:37.078140 Server disconnects passive DATA connection 11:28:37.078337 Server disconnected passive DATA connection 11:28:37.078364 DATA sockfilt for passive data channel quits (pid 87112) 11:28:37.078642 DATA sockfilt for passive data channel quit (pid 87112) 11:28:37.078672 =====> Closed passive DATA connection 11:28:37.078741 > "226 File transfer complete[CR][LF]" 11:28:37.125464 < "QUIT" 11:28:37.125515 > "221 bye bye baby[CR][LF]" 11:28:37.126253 MAIN sockfilt said DISC 11:28:37.126301 ====> Client disconnected 11:28:37.126374 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:37.096202 ====> Client connect 11:28:37.096439 Received DATA (on stdin) 11:28:37.096453 > 146 bytes data, server => client 11:28:37.096471 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:37.096480 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:37.096489 '220 \___|\___/|_| \_\_____|\r\n' 11:28:37.096565 < 16 bytes data, client => server 11:28:37.096576 'USER anonymous\r\n' 11:28:37.096747 Received DATA (on stdin) 11:28:37.096758 > 33 bytes data, server => client 11:28:37.096767 '331 We are happy you popped in!\r\n' 11:28:37.096819 < 22 bytes data, client => server 11:28:37.096831 'PASS ftp@example.com\r\n' 11:28:37.096921 Received DATA (on stdin) 11:28:37.096930 > 30 bytes data, server => client 11:28:37.096938 '230 Welcome you silly person\r\n' 11:28:37.096979 < 5 bytes data, client => server 11:28:37.096987 'PWD\r\n' 11:28:37.097065 Received DATA (on stdin) 11:28:37.097073 > 30 bytes data, server => client 11:28:37.097080 '257 "/" is current directory\r\n' 11:28:37.097127 < 6 bytes data, client => server 11:28:37.097137 'EPSV\r\n' 11:28:37.098847 Received DATA (on stdin) 11:28:37.098859 > 39 bytes data, server => client 11:28:37.098869 '229 Entering Passive Mode (|||37107|)\r\n' 11:28:37.098995 < 8 bytes data, client => server 11:28:37.099005 'TYPE I\r\n' 11:28:37.099157 Received DATA (on stdin) 11:28:37.099166 > 33 bytes data, server => client 11:28:37.099174 '200 I modify TYPE as you wanted\r\n' 11:28:37.099215 < 21 bytes data, client => server 11:28:37.099224 'SIZE verifiedserver\r\n' 11:28:37.099305 Received DATA (on stdin) 11:28:37.099313 > 8 bytes data, server => client 11:28:37.099321 '213 17\r\n' 11:28:37.099356 < 21 bytes data, client => server 11:28:37.099364 'RETR verifiedserver\r\n' 11:28:37.099540 Received DATA (on stdin) 11:28:37.099551 > 29 bytes data, server => client 11:28:37.099561 '150 Binary junk (17 bytes).\r\n' 11:28:37.100149 Received DATA (on stdin) 11:28:37.100281 > 28 bytes data, server => client 11:28:37.100298 '226 File transfer complete\r\n' 11:28:37.146692 < 6 bytes data, client => server 11:28:37.146715 'QUIT\r\n' 11:28:37.146921 Received DATA (on stdin) 11:28:37.146932 > 18 bytes data, server => client 11:28:37.146941 '221 bye bye baby\r\n' 11:28:37.147585 ====> Client disconnect 11:28:37.147776 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:37.098546 Running IPv4 version 11:28:37.098592 Listening on port 37107 11:28:37.098624 Wrote pid 87112 to log/20/server/ftp_sockdata.pid 11:28:37.098640 Received PING (on stdin) 11:28:37.098709 Received PORT (on stdin) 11:28:37.098971 ====> Client connect 11:28:37.099584 Received DATA (on stdin) 11:28:37.099595 > 17 bytes data, server => client 11:28:37.099604 'WE ROOLZ: 80976\r\n' 11:28:37.099623 Received DISC (on stdin) 11:28:37.099633 ====> Client forcibly disconnected 11:28:37.099770 Received QUIT (on stdin) 11:28:37.099779 quits 11:28:37.099836 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 530 temporarily not available Testnum 195 === End of file server.cmd === Start of file valgrind195 ==87339== ==87339== Process terminating with default action of signal 4 (SIGILL) ==87339== Illegal opcode at address 0x4014520 ==87339== at 0x4014520: getparameter (tool_getparam.c:2862) ==87339== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87339== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87339== by 0x4003728: main (tool_main.c:186) ==87339== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87339== by 0x4AE47E5: tsearch (tsearch.c:290) ==87339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87339== by 0x49F5370: add_alias (gconv_conf.c:178) ==87339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87339== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== ==87339== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87339== by 0x4AE47E5: tsearch (tsearch.c:290) ==87339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== ==87339== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87339== by 0x49F5370: add_alias (gconv_conf.c:178) ==87339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87339== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== ==87339== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== ==87339== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87339== by 0x4AE47E5: tsearch (tsearch.c:290) ==87339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87339== by 0x49F5370: add_alias (gconv_conf.c:178) ==87339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== ==87339== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87339== at 0x4880RUN: Process with pid 81116 gracefully died 7A8: malloc (vg_replace_malloc.c:446) ==87339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87339== by 0x49F5370: add_alias (gconv_conf.c:178) ==87339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87339== by 0x4A00502: setlocale (setlocale.c:337) ==87339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87339== by 0x400331D: main (tool_main.c:186) ==87339== === End of file valgrind195 test 0190...[FTP download with strict timeout and slow CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind190 ../src/curl -q --output log/12/curl190.out --include --trace-ascii log/12/trace190 --trace-time ftp://127.0.0.1:39637/path/to/file/190 -m 10 > log/12/stdout190 2> log/12/stderr190 190: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 190 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind190 ../src/curl -q --output log/12/curl190.out --include --trace-ascii log/12/trace190 --trace-time ftp://127.0.0.1:39637/path/to/file/190 -m 10 > log/12/stdout190 2> log/12/stderr190 === End of file commands.log === Start of file ftp_server.log 11:28:37.042290 ====> Client connect 11:28:37.042437 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:37.042719 < "USER anonymous" 11:28:37.042761 > "331 We are happy you popped in![CR][LF]" 11:28:37.042912 < "PASS ftp@example.com" 11:28:37.042934 > "230 Welcome you silly person[CR][LF]" 11:28:37.043051 < "PWD" 11:28:37.043081 > "257 "/" is current directory[CR][LF]" 11:28:37.043201 < "EPSV" 11:28:37.043223 ====> Passive DATA channel requested by client 11:28:37.043235 DATA sockfilt for passive data channel starting... 11:28:37.044673 DATA sockfilt for passive data channel started (pid 87028) 11:28:37.044767 DATA sockfilt for passive data channel listens on port 34279 11:28:37.044811 > "229 Entering Passive Mode (|||34279|)[CR][LF]" 11:28:37.044826 Client has been notified that DATA conn will be accepted on port 34279 11:28:37.045053 Client connects to port 34279 11:28:37.045098 ====> Client established passive DATA connection on port 34279 11:28:37.045185 < "TYPE I" 11:28:37.045217 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:37.045384 < "SIZE verifiedserver" 11:28:37.045422 > "213 17[CR][LF]" 11:28:37.045581 < "RETR verifiedserver" 11:28:37.045616 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:37.045710 =====> Closing passive DATA connection... 11:28:37.045728 Server disconnects passive DATA connection 11:28:37.045888 Server disconnected passive DATA connection 11:28:37.045912 DATA sockfilt for passive data channel quits (pid 87028) 11:28:37.046160 DATA sockfilt for passive data channel quit (pid 87028) 11:28:37.046185 =====> Closed passive DATA connection 11:28:37.046214 > "226 File transfer complete[CR][LF]" 11:28:37.092162 < "QUIT" 11:28:37.092215 > "221 bye bye baby[CR][LF]" 11:28:37.093043 MAIN sockfilt said DISC 11:28:37.093100 ====> Client disconnected 11:28:37.093178 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:37.063579 ====> Client connect 11:28:37.063854 Received DATA (on stdin) 11:28:37.063869 > 146 bytes data, server => client 11:28:37.063880 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:37.063889 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:37.063897 '220 \___|\___/|_| \_\_____|\r\n' 11:28:37.063975 < 16 bytes data, client => server 11:28:37.063985 'USER anonymous\r\n' 11:28:37.064165 Received DATA (on stdin) 11:28:37.064176 > 33 bytes data, server => client 11:28:37.064184 '331 We are happy you popped in!\r\n' 11:28:37.064227 < 22 bytes data, client => server 11:28:37.064235 'PASS ftp@example.com\r\n' 11:28:37.064329 Received DATA (on stdin) 11:28:37.064337 > 30 bytes data, server => client 11:28:37.064345 '230 Welcome you silly person\r\n' 11:28:37.064381 < 5 bytes data, client => server 11:28:37.064388 'PWD\r\n' 11:28:37.064477 Received DATA (on stdin) 11:28:37.064485 > 30 bytes data, server => client 11:28:37.064492 '257 "/" is current directory\r\n' 11:28:37.064535 < 6 bytes data, client => server 11:28:37.064543 'EPSV\r\n' 11:28:37.066230 Received DATA (on stdin) 11:28:37.066241 > 39 bytes data, server => client 11:28:37.066251 '229 Entering Passive Mode (|||34279|)\r\n' 11:28:37.066400 < 8 bytes data, client => server 11:28:37.066412 'TYPE I\r\n' 11:28:37.066619 Received DATA (on stdin) 11:28:37.066632 > 33 bytes data, server => client 11:28:37.066642 '200 I modify TYPE as you wanted\r\n' 11:28:37.066696 < 21 bytes data, client => server 11:28:37.066708 'SIZE verifiedserver\r\n' 11:28:37.066824 Received DATA (on stdin) 11:28:37.066835 > 8 bytes data, server => client 11:28:37.066844 '213 17\r\n' 11:28:37.066895 < 21 bytes data, client => server 11:28:37.066907 'RETR verifiedserver\r\n' 11:28:37.067130 Received DATA (on stdin) 11:28:37.067142 > 29 bytes data, server => client 11:28:37.067153 '150 Binary junk (17 bytes).\r\n' 11:28:37.067616 Received DATA (on stdin) 11:28:37.067628 > 28 bytes data, server => client 11:28:37.067638 '226 File transfer complete\r\n' 11:28:37.113399 < 6 bytes data, client => server 11:28:37.113427 'QUIT\r\n' 11:28:37.113619 Received DATA (on stdin) 11:28:37.113630 > 18 bytes data, server => client 11:28:37.113640 '221 bye bye baby\r\n' 11:28:37.114367 ====> Client disconnect 11:28:37.114586 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:37.065919 Running IPv4 version 11:28:37.065973 Listening on port 34279 11:28:37.066001 Wrote pid 87028 to log/12/server/ftp_sockdata.pid 11:28:37.066017 Received PING (on stdin) 11:28:37.066090 Received PORT (on stdin) 11:28:37.066371 ====> Client connect 11:28:37.067178 Received DATA (on stdin) 11:28:37.067192 > 17 bytes data, server => client 11:28:37.067202 'WE ROOLZ: 81116\r\n' 11:28:37.067226 Received DISC (on stdin) 11:28:37.067237 ====> Client forcibly disconnected 11:28:37.067323 Received QUIT (on stdin) 11:28:37.067334 quits 11:28:37.067393 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd DELAY CWD 60 Testnum 190 === End of file server.cmd === Start of file valgrind190 ==87210== ==87210== Process terminating with default action of signal 4 (SIGILL) ==87210== Illegal opcode at address 0x4014520 ==87210== at 0x4014520: getparameter (tool_getparam.c:2862) ==87210== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87210== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87210== by 0x4003728: main (tool_main.c:186) ==87210== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87210== by 0x4AE47E5: tsearch (tsearch.c:290) ==87210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87210== by 0x49F5370: add_alias (gconv_conf.c:178) ==87210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87210=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind198 ../src/curl -q --output log/21/curl198.out --include --trace-ascii log/21/trace198 --trace-time http://127.0.0.1:42559/198 --retry 1000 > log/21/stdout198 2> log/21/stderr198 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind199 ../src/curl -q --output log/3/curl199.out --include --trace-ascii log/3/trace199 --trace-time -d "foo=moo&moo=poo" "http://127.0.0.1:44309/{199,199}" -G > log/3/stdout199 2> log/3/stderr199 = by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87210== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== ==87210== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87210== by 0x4AE47E5: tsearch (tsearch.c:290) ==87210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87210== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87210== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== ==87210== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87210== by 0x49F5370: add_alias (gconv_conf.c:178) ==87210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87210== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87210== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== ==87210== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87210== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87210== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== ==87210== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87210== by 0x4AE47E5: tsearch (tsearch.c:290) ==87210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87210== by 0x49F5370: add_alias (gconv_conf.c:178) ==87210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87210== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87210== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== ==87210== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87210== by 0x49F5370: add_alias (gconv_conf.c:178) ==87210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87210== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87210== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87210== by 0x4A00502: setlocale (setlocale.c:337) ==87210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87210== by 0x400331D: main (tool_main.c:186) ==87210== === End of file valgrind190 test 0198...[HTTP GET --retry on 503 error with output to file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind198 ../src/curl -q --output log/21/curl198.out --include --trace-ascii log/21/trace198 --trace-time http://127.0.0.1:42559/198 --retry 1000 > log/21/stdout198 2> log/21/stderr198 198: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 198 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind198 ../src/curl -q --output log/21/curl198.out --include --trace-ascii log/21/trace198 --trace-time http://127.0.0.1:42559/198 --retry 1000 > log/21/stdout198 2> log/21/stderr198 === End of file commands.log === Start of file http_server.log 11:28:37.192609 ====> Client connect 11:28:37.192647 accept_connection 3 returned 4 11:28:37.192664 accept_connection 3 returned 0 11:28:37.192680 Read 93 bytes 11:28:37.192690 Process 93 bytes request 11:28:37.192706 Got request: GET /verifiedserver HTTP/1.1 11:28:37.192715 Are-we-friendly question received 11:28:37.192742 Wrote request (93 bytes) input to log/21/server.input 11:28:37.192759 Identifying ourselves as friends 11:28:37.192861 Response sent (56 bytes) and written to log/21/server.response 11:28:37.192875 special request received, no persistency 11:28:37.192884 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34974 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 198 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind198 ==87490== ==87490== Process terminating with default action of signal 4 (SIGILL) ==87490== Illegal opcode at address 0x4014520 ==87490== at 0x4014520: getparameter (tool_getparam.c:2862) ==87490== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87490== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87490== by 0x4003728: main (tool_main.c:186) ==87490== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87490== by 0x4AE47E5: tsearch (tsearch.c:290) ==87490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87490== by 0x49F5370: add_alias (gconv_conf.c:178) ==87490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87490== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87490== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== ==87490== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87490== by 0x4AE47E5: tsearch (tsearch.c:290) ==87490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87490== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87490== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== ==87490== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87490== by 0x49F5370: add_alias (gconv_conf.c:178) ==87490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87490== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87490== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== ==87490== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87490== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87490== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== ==87490== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87490== by 0x4AE47E5: tsearch (tsearch.c:290) ==87490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87490== by 0x49F5370: add_alias (gconv_conf.c:178) ==87490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87490== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87490== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== ==87490== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87490== by 0x49F5370: add_alias (gconv_conf.c:178) ==87490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87490== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87490== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87490== by 0x4A00502: setlocale (setlocale.c:337) ==87490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87490== by 0x400331D: main (tool_main.c:186) ==87490== === End of file valgrind198 test 0199...[HTTP with -d, -G and {}] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind199 ../src/curl -q --output log/3/curl199.out --include --trace-ascii log/3/trace199 --trace-time -d "foo=moo&moo=poo" "http://127.0.0.1:44309/{199,199}" -G > log/3/stdout199 2> log/3/stderr199 199: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 199 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind199 ../src/curl -q --output log/3/curl199.out --include --trace-ascii log/3/trace199 --trace-time -d "foo=moo&moo=poo" "http://127.0.0.1:44309/{199,199}" -G > log/3/stdout199 2> log/3/stderr199 === End of file commands.log === Start of file http_server.log 11:28:37.291376 ====> Client connect 11:28:37.291406 accept_connection 3 returned 4 11:28:37.291422 accept_connection 3 returned 0 11:28:37.291436 Read 93 bytes 11:28:37.291445 Process 93 bytes request 11:28:37.291457 Got request: GET /verifiedserver HTTP/1.1 11:28:37.291465 Are-we-friendly question received 11:28:37.291487 Wrote request (93 bytes) input to log/3/server.input 11:28:37.291502 Identifying ourselves as friends 11:28:37.291555 Response sent (56 bytes) and written to log/3/server.response 11:28:37.291565 special request received, no persistency 11:28:37.291573 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 47104 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind200 ../src/curl -q --output log/8/curl200.out --trace-ascii log/8/trace200 --trace-time file://localhost/startdir/src/build-curl/tests/log/8/test200.txt > log/8/stdout200 2> log/8/stderr200 host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 199 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind199 ==87576== ==87576== Process terminating with default action of signal 4 (SIGILL) ==87576== Illegal opcode at address 0x4014520 ==87576== at 0x4014520: getparameter (tool_getparam.c:2862) ==87576== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87576== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87576== by 0x4003728: main (tool_main.c:186) ==87576== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87576== by 0x4AE47E5: tsearch (tsearch.c:290) ==87576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87576== by 0x49F5370: add_alias (gconv_conf.c:178) ==87576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== ==87576== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87576== by 0x4AE47E5: tsearch (tsearch.c:290) ==87576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== ==87576== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87576== by 0x49F5370: add_alias (gconv_conf.c:178) ==87576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== ==87576== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== ==87576== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87576== by 0x4AE47E5: tsearch (tsearch.c:290) ==87576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87576== by 0x49F5370: add_alias (gconv_conf.c:178) ==87576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== ==87576== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87576== by 0x49F5370: add_alias (gconv_conf.c:178) ==87576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87576== by 0x4A00502: setlocale (setlocale.c:337) ==87576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87576== by 0x400331D: main (tool_main.c:186) ==87576== === End of file valgrind199 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind201 ../src/curl -q --output log/19/curl201.out --include --trace-ascii log/19/trace201 --trace-time file://localhost//startdir/src/build-curl/tests/log/19/non-existent-file.txt > log/19/stdout201 2> log/19/stderr201 test 0200...[basic file:// file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind200 ../src/curl -q --output log/8/curl200.out --trace-ascii log/8/trace200 --trace-time file://localhost/startdir/src/build-curl/tests/log/8/test200.txt > log/8/stdout200 2> log/8/stderr200 200: data FAILED: --- log/8/check-expected 2026-01-08 11:28:38.587430716 +0000 +++ log/8/check-generated 2026-01-08 11:28:38.587430716 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/8/ directory after test 200 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind200 ../src/curl -q --output log/8/curl200.out --trace-ascii log/8/trace200 --trace-time file://localhost/startdir/src/build-curl/tests/log/8/test200.txt > log/8/stdout200 2> log/8/stderr200 === End of file commands.log === Start of file server.cmd Testnum 200 === End of file server.cmd === Start of file test200.txt foo bar bar foo moo === End of file test200.txt === Start of file valgrind200 ==87632== ==87632== Process terminating with default action of signal 4 (SIGILL) ==87632== Illegal opcode at address 0x4014520 ==87632== at 0x4014520: getparameter (tool_getparam.c:2862) ==87632== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87632== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87632== by 0x4003728: main (tool_main.c:186) ==87632== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87632== by 0x4AE47E5: tsearch (tsearch.c:290) ==87632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87632== by 0x49F5370: add_alias (gconv_conf.c:178) ==87632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87632== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87632== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== ==87632== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87632== by 0x4AE47E5: tsearch (tsearch.c:290) ==87632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87632== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87632== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== ==87632== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87632== by 0x49F5370: add_alias (gconv_conf.c:178) ==87632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87632== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87632== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== ==87632== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87632== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87632== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== ==87632== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87632== by 0x4AE47E5: tsearch (tsearch.c:290) ==87632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87632== by 0x49F5370: add_alias (gconv_conf.c:178) ==87632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87632== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87632== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== ==87632== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87632== by 0x49F5370: add_alias (gconv_conf.c:178) ==87632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87632== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87632== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87632== by 0x4A00502: setlocale (setlocale.c:337) ==87632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87632== by 0x400331D: main (tool_main.c:186) ==87632== === End of file valgrind200 test 0201...[missing file:// file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind201 ../src/curl -q --output log/19/curl201.out --include --trace-ascii log/19/trace201 --trace-time file://localhost//startdir/src/build-curl/tests/log/19/non-existent-file.txt > log/19/stdout201 2> log/19/stderr201 curl returCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind202 ../src/curl -q --trace-ascii log/13/trace202 --trace-time file://localhost/startdir/src/build-curl/tests/log/13/test202.txt FILE://localhost/startdir/src/build-curl/tests/log/13/test202.txt > log/13/stdout202 2> log/13/stderr202 ned 132, when expecting 37 201: exit FAILED == Contents of files in the log/19/ directory after test 201 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind201 ../src/curl -q --output log/19/curl201.out --include --trace-ascii log/19/trace201 --trace-time file://localhost//startdir/src/build-curl/tests/log/19/non-existent-file.txt > log/19/stdout201 2> log/19/stderr201 === End of file commands.log === Start of file server.cmd Testnum 201 === End of file server.cmd === Start of file valgrind201 ==87642== ==87642== Process terminating with default action of signal 4 (SIGILL) ==87642== Illegal opcode at address 0x4014520 ==87642== at 0x4014520: getparameter (tool_getparam.c:2862) ==87642== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87642== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87642== by 0x4003728: main (tool_main.c:186) ==87642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87642== by 0x4AE47E5: tsearch (tsearch.c:290) ==87642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87642== by 0x49F5370: add_alias (gconv_conf.c:178) ==87642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== ==87642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87642== by 0x4AE47E5: tsearch (tsearch.c:290) ==87642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== ==87642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87642== by 0x49F5370: add_alias (gconv_conf.c:178) ==87642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== ==87642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== ==87642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87642== by 0x4AE47E5: tsearch (tsearch.c:290) ==87642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87642== by 0x49F5370: add_alias (gconv_conf.c:178) ==87642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== ==87642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87642== by 0x49F5370: add_alias (gconv_conf.c:178) ==87642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87642== by 0x4A00502: setlocale (setlocale.c:337) ==87642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87642== by 0x400331D: main (tool_main.c:186) ==87642== === End of file valgrind201 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind205 ../src/curl -q --output log/22/curl205.out --trace-ascii log/22/trace205 --trace-time file://localhost//startdir/src/build-curl/tests/log/22/nonexisting/result205.txt -T log/22/upload205.txt > log/22/stdout205 2> log/22/stderr205 test 0202...[two file:// URLs to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind202 ../src/curl -q --trace-ascii log/13/trace202 --trace-time file://localhost/startdir/src/build-curl/tests/log/13/test202.txt FILE://localhost/startdir/src/build-curl/tests/log/13/test202.txt > log/13/stdout202 2> log/13/stderr202 202: stdout FAILED: --- log/13/check-expected 2026-01-08 11:28:38.757430715 +0000 +++ log/13/check-generated 2026-01-08 11:28:38.757430715 +0000 @@ -1,2 +0,0 @@ -contents in a single file[LF] -contents in a single file[LF] == Contents of files in the log/13/ directory after test 202 === Start of file check-expected contents in a single file[LF] contents in a single file[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind202 ../src/curl -q --trace-ascii log/13/trace202 --trace-time file://localhost/startdir/src/build-curl/tests/log/13/test202.txt FILE://localhost/startdir/src/build-curl/tests/log/13/test202.txt > log/13/stdout202 2> log/13/stderr202 === End of file commands.log === Start of file server.cmd Testnum 202 === End of file server.cmd === Start of file test202.txt contents in a single file === End of file test202.txt === Start of file valgrind202 ==87695== ==87695== Process terminating with default action of signal 4 (SIGILL) ==87695== Illegal opcode at address 0x4014520 ==87695== at 0x4014520: getparameter (tool_getparam.c:2862) ==87695== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87695== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87695== by 0x4003728: main (tool_main.c:186) ==87695== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87695== by 0x4AE47E5: tsearch (tsearch.c:290) ==87695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87695== by 0x49F5370: add_alias (gconv_conf.c:178) ==87695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87695== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87695== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== ==87695== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87695== by 0x4AE47E5: tsearch (tsearch.c:290) ==87695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87695== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87695== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== ==87695== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87695== by 0x49F5370: add_alias (gconv_conf.c:178) ==87695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87695== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87695== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== ==87695== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87695== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87695== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== ==87695== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87695== by 0x4AE47E5: tsearch (tsearch.c:290) ==87695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87695== by 0x49F5370: add_alias (gconv_conf.c:178) ==87695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87695== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87695== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== ==87695== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87695== by 0x49F5370: add_alias (gconv_conf.c:178) ==87695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87695== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87695== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87695== by 0x4A00502: setlocale (setlocale.c:337) ==87695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87695== by 0x400331D: main (tool_main.c:186) ==87695== === End of file valgrind202 test 0205...["upload" nonexisting with file://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind205 ../src/curl -q --output log/22/curl205.out --trace-ascii log/22/trace205 --trace-time file://CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind204 ../src/curl -q --output log/1/curl204.out --trace-ascii log/1/trace204 --trace-time file://localhost/startdir/src/build-curl/tests/log/1/result204.txt -T log/1/upload204.txt > log/1/stdout204 2> log/1/stderr204 localhost//startdir/src/build-curl/tests/log/22/nonexisting/result205.txt -T log/22/upload205.txt > log/22/stdout205 2> log/22/stderr205 curl returned 132, when expecting 23 205: exit FAILED == Contents of files in the log/22/ directory after test 205 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind205 ../src/curl -q --output log/22/curl205.out --trace-ascii log/22/trace205 --trace-time file://localhost//startdir/src/build-curl/tests/log/22/nonexisting/result205.txt -T log/22/upload205.txt > log/22/stdout205 2> log/22/stderr205 === End of file commands.log === Start of file server.cmd Testnum 205 === End of file server.cmd === Start of file upload205.txt data in file to write === End of file upload205.txt === Start of file valgrind205 ==87820== ==87820== Process terminating with default action of signal 4 (SIGILL) ==87820== Illegal opcode at address 0x4014520 ==87820== at 0x4014520: getparameter (tool_getparam.c:2862) ==87820== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87820== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87820== by 0x4003728: main (tool_main.c:186) ==87820== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87820== by 0x4AE47E5: tsearch (tsearch.c:290) ==87820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87820== by 0x49F5370: add_alias (gconv_conf.c:178) ==87820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== ==87820== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87820== by 0x4AE47E5: tsearch (tsearch.c:290) ==87820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== ==87820== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87820== by 0x49F5370: add_alias (gconv_conf.c:178) ==87820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== ==87820== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== ==87820== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87820== by 0x4AE47E5: tsearch (tsearch.c:290) ==87820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87820== by 0x49F5370: add_alias (gconv_conf.c:178) ==87820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== ==87820== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87820== by 0x49F5370: add_alias (gconv_conf.c:178) ==87820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87820== by 0x4A00502: setlocale (setlocale.c:337) ==87820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87820== by 0x400331D: main (tool_main.c:186) ==87820== === End of file valgrind205 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind203 ../src/curl -q --output log/10/curl203.out --trace-ascii log/10/trace203 --trace-time file:/startdir/src/build-curl/tests/log/10/test203.txt > log/10/stdout203 2> log/10/stderr203 test 0204...["upload" with file://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind204 ../src/curl -q --output log/1/curl204.out --trace-ascii log/1/trace204 --trace-time file://localhost/startdir/src/build-curl/tests/log/1/result204.txt -T log/1/upload204.txt > log/1/stdout204 2> log/1/stderr204 204: output (log/1/result204.txt) FAILED: --- log/1/check-expected 2026-01-08 11:28:38.944097382 +0000 +++ log/1/check-generated 2026-01-08 11:28:38.944097382 +0000 @@ -1,5 +0,0 @@ -data[LF] -in[LF] -file[LF] -to[LF] -write[LF] == Contents of files in the log/1/ directory after test 204 === Start of file check-expected data[LF] in[LF] file[LF] to[LF] write[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind204 ../src/curl -q --output log/1/curl204.out --trace-ascii log/1/trace204 --trace-time file://localhost/startdir/src/build-curl/tests/log/1/result204.txt -T log/1/upload204.txt > log/1/stdout204 2> log/1/stderr204 === End of file commands.log === Start of file server.cmd Testnum 204 === End of file server.cmd === Start of file upload204.txt data in file to write === End of file upload204.txt === Start of file valgrind204 ==87819== ==87819== Process terminating with default action of signal 4 (SIGILL) ==87819== Illegal opcode at address 0x4014520 ==87819== at 0x4014520: getparameter (tool_getparam.c:2862) ==87819== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87819== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87819== by 0x4003728: main (tool_main.c:186) ==87819== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87819== by 0x4AE47E5: tsearch (tsearch.c:290) ==87819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87819== by 0x49F5370: add_alias (gconv_conf.c:178) ==87819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87819== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87819== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== ==87819== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87819== by 0x4AE47E5: tsearch (tsearch.c:290) ==87819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87819== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87819== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== ==87819== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87819== by 0x49F5370: add_alias (gconv_conf.c:178) ==87819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87819== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87819== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== ==87819== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87819== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87819== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== ==87819== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87819== by 0x4AE47E5: tsearch (tsearch.c:290) ==87819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87819== by 0x49F5370: add_alias (gconv_conf.c:178) ==87819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87819== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87819== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== ==87819== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87819== by 0x49F5370: add_alias (gconv_conf.c:178) ==87819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87819== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87819== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87819== by 0x4A00502: setlocale (setlocale.c:337) ==87819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87819== by 0x400331D: main (tool_main.c:186) ==87819== === End of file valgrind204 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind206 ../src/curl -q --output log/6/curl206.out --include --trace-ascii log/6/trace206 --trace-time http://test.remote.haxx.se.206:8990/path/2060002 --proxy=http://127.0.0.1:44429 --proxy-user=silly:person --proxy-digest --proxytunnel > log/6/stdout206 2> log/6/stderr206 setenv MSYS2_ARG_CONV_EXCL = file: test 0203...[file:/path URL with a single slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind203 ../src/curl -q --output log/10/curl203.out --trace-ascii log/10/trace203 --trace-time file:/startdir/src/build-curl/tests/log/10/test203.txt > log/10/stdout203 2> log/10/stderr203 203: data FAILED: --- log/10/check-expected 2026-01-08 11:28:38.954097382 +0000 +++ log/10/check-generated 2026-01-08 11:28:38.954097382 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/10/ directory after test 203 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind203 ../src/curl -q --output log/10/curl203.out --trace-ascii log/10/trace203 --trace-time file:/startdir/src/build-curl/tests/log/10/test203.txt > log/10/stdout203 2> log/10/stderr203 === End of file commands.log === Start of file server.cmd Testnum 203 === End of file server.cmd === Start of file test203.txt foo bar bar foo moo === End of file test203.txt === Start of file valgrind203 ==87824== ==87824== Process terminating with default action of signal 4 (SIGILL) ==87824== Illegal opcode at address 0x4014520 ==87824== at 0x4014520: getparameter (tool_getparam.c:2862) ==87824== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==87824== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==87824== by 0x4003728: main (tool_main.c:186) ==87824== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87824== by 0x4AE47E5: tsearch (tsearch.c:290) ==87824== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87824== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87824== by 0x49F5370: add_alias (gconv_conf.c:178) ==87824== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87824== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87824== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== ==87824== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87824== by 0x4AE47E5: tsearch (tsearch.c:290) ==87824== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87824== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87824== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== ==87824== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87824== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87824== by 0x49F5370: add_alias (gconv_conf.c:178) ==87824== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87824== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==87824== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== ==87824== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87824== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==87824== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== ==87824== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x4AE47E5: __tsearch (tsearch.c:337) ==87824== by 0x4AE47E5: tsearch (tsearch.c:290) ==87824== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==87824== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87824== by 0x49F5370: add_alias (gconv_conf.c:178) ==87824== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87824== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87824== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== ==87824== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==87824== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==87824== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==87824== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==87824== by 0x49F5370: add_alias (gconv_conf.c:178) ==87824== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==87824== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==87824== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==87824== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==87824== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==87824== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==87824== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==87824== by 0x4A00502: setlocale (setlocale.c:337) ==87824== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==87824== by 0x400331D: main (tool_main.c:186) ==87824== === End of file valgrind203 test 0206...[HTTP proxy CONNECT auth Digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind206 ../src/curl -q --output log/6/curl206.out --include --trace-ascii log/6/trace206 --trace-time http://test.remote.haxx.se.206:8990/path/2060002 --proxy=http://127.0.0.1:44429 --proxy-user=silly:person --proxy-digest --proxytunnel > log/6/stdout206 2> log/6/stderr206 206: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 206 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind206 ../src/curl -q --output log/6/curl206.out --include --trace-ascii log/6/trace206 --trace-time http://test.remote.haxx.se.206:8990/path/2060002 --proxy=http://127.0.0.1:44429 --proxy-user=silly:person --proxy-digest --proxytunnel > log/6/stdout206 2> log/6/stderr206 === End of file commands.log === Start of file http_server.log 11:28:37.933204 ====> Client connect 11:28:37.933245 accept_connection 3 returned 4 11:28:37.933262 accept_connection 3 returned 0 11:28:37.933277 Read 93 bytes 11:28:37.933287 Process 93 bytes request 11:28:37.933301 Got request: GET /verifiedserver HTTP/1.1 11:28:37.933310 Are-we-friendly question received 11:28:37.933336 Wrote request (93 bytes) input to log/6/server.input 11:28:37.933353 Identifying ourselves as friends 11:28:37.933419 Response sent (56 bytes) and written to log/6/server.response 11:28:37.933430 special request received, no persistency 11:28:37.933440 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 46404 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd connection-monitor auth_required Testnum 206 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind206 ==88027== ==88027== Process terminating with default action of signal 4 (SIGILL) ==88027== Illegal opcode at address 0x4014520 ==88027== at 0x4014520: getparameter (tool_getparam.c:2862) ==88027== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88027== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88027== by 0x4003728: main (tool_main.c:186) ==88027== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88027== by 0x4AE47E5: tsearch (tsearch.c:290) ==88027== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88027== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88027== by 0x49F5370: add_alias (gconv_conf.c:178) ==88027== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88027== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88027== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== ==88027== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88027== by 0x4AE47E5: tsearch (tsearch.c:290) ==88027== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88027== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88027== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== ==88027== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88027== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88027== by 0x49F5370: add_alias (gconv_conf.c:178) ==88027== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88027== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88027== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== ==88027== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88027== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88027== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== ==88027== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88027== by 0x4AE47E5: tsearch (tsearch.c:290) ==88027== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88027== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88027== by 0x49F5370: add_alias (gconv_conf.c:178) ==88027== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88027== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88027== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== ==88027== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88027== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88027== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88027== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88027== by 0x49F5370: add_alias (gconv_conf.c:178) ==88027== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88027== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88027== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88027== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind208 ../src/curl -q --output log/14/curl208.out --include --trace-ascii log/14/trace208 --trace-time -x http://127.0.0.1:41413 ftp://daniel:mysecret@host.com/we/want/208 -T log/14/test208.txt > log/14/stdout208 2> log/14/stderr208 16) ==88027== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88027== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88027== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88027== by 0x4A00502: setlocale (setlocale.c:337) ==88027== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88027== by 0x400331D: main (tool_main.c:186) ==88027== === End of file valgrind206 test 0208...[HTTP PUT to an FTP URL with username+password - over HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind208 ../src/curl -q --output log/14/curl208.out --include --trace-ascii log/14/trace208 --trace-time -x http://127.0.0.1:41413 ftp://daniel:mysecret@host.com/we/want/208 -T log/14/test208.txt > log/14/stdout208 2> log/14/stderr208 208: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 208 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind208 ../src/curl -q --output log/14/curl208.out --include --trace-ascii log/14/trace208 --trace-time -x http://127.0.0.1:41413 ftp://daniel:mysecret@host.com/we/want/208 -T log/14/test208.txt > log/14/stdout208 2> log/14/stderr208 === End of file commands.log === Start of file http_server.log 11:28:37.961827 ====> Client connect 11:28:37.961857 accept_connection 3 returned 4 11:28:37.961873 accept_connection 3 returned 0 11:28:37.961886 Read 93 bytes 11:28:37.961895 Process 93 bytes request 11:28:37.961907 Got request: GET /verifiedserver HTTP/1.1 11:28:37.961915 Are-we-friendly question received 11:28:37.961937 Wrote request (93 bytes) input to log/14/server.input 11:28:37.961951 Identifying ourselves as friends 11:28:37.962000 Response sent (56 bytes) and written to log/14/server.response 11:28:37.962009 special request received, no persistency 11:28:37.962017 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 38050 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 208 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file test208.txt Weird file to upload for testing the PUT feature === End of file test208.txt === Start of file valgrind208 ==88065== ==88065== Process terminating with default action of signal 4 (SIGILL) ==88065== Illegal opcode at address 0x4014520 ==88065== at 0x4014520: getparameter (tool_getparam.c:2862) ==88065== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88065== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88065== by 0x4003728: main (tool_main.c:186) ==88065== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88065== by 0x4AE47E5: tsearch (tsearch.c:290) ==88065== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88065== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88065== by 0x49F5370: add_alias (gconv_conf.c:178) ==88065== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88065== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88065== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== ==88065== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88065== by 0x4AE47E5: tsearch (tsearch.c:290) ==88065== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88065== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88065== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== ==88065== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88065== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88065== by 0x49F5370: add_alias (gconv_conf.c:178) ==88065== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88065== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88065== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== ==88065== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88065== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88065== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== ==88065== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88065== by 0x4AE47E5: tsearch (tsearch.c:290) ==88065== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88065== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88065== by 0x49F5370: add_alias (gconv_conf.c:178) ==88065== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88065== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88065== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind207 ../src/curl -q --output log/23/curl207.out --include --trace-ascii log/23/trace207 --trace-time http://127.0.0.1:44347/207 > log/23/stdout207 2> log/23/stderr207 _compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== ==88065== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88065== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88065== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88065== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88065== by 0x49F5370: add_alias (gconv_conf.c:178) ==88065== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88065== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88065== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88065== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88065== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88065== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88065== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88065== by 0x4A00502: setlocale (setlocale.c:337) ==88065== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88065== by 0x400331D: main (tool_main.c:186) ==88065== === End of file valgrind208 test 0207...[HTTP GET with chunked Transfer-Encoding closed prematurely] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind207 ../src/curl -q --output log/23/curl207.out --include --trace-ascii log/23/trace207 --trace-time http://127.0.0.1:44347/207 > log/23/stdout207 2> log/23/stderr207 207: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 207 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind207 ../src/curl -q --output log/23/curl207.out --include --trace-ascii log/23/trace207 --trace-time http://127.0.0.1:44347/207 > log/23/stdout207 2> log/23/stderr207 === End of file commands.log === Start of file http_server.log 11:28:37.949850 ====> Client connect 11:28:37.949884 accept_connection 3 returned 4 11:28:37.949903 accept_connection 3 returned 0 11:28:37.949918 Read 93 bytes 11:28:37.949928 Process 93 bytes request 11:28:37.949940 Got request: GET /verifiedserver HTTP/1.1 11:28:37.949950 Are-we-friendly question received 11:28:37.949978 Wrote request (93 bytes) input to log/23/server.input 11:28:37.949996 Identifying ourselves as friends 11:28:37.950064 Response sent (56 bytes) and written to log/23/server.response 11:28:37.950076 special request received, no persistency 11:28:37.950085 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 41608 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 207 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind207 ==88040== ==88040== Process terminating with default action of signal 4 (SIGILL) ==88040== Illegal opcode at address 0x4014520 ==88040== at 0x4014520: getparameter (tool_getparam.c:2862) ==88040== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88040== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88040== by 0x4003728: main (tool_main.c:186) ==88040== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88040== by 0x4AE47E5: tsearch (tsearch.c:290) ==88040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88040== by 0x49F5370: add_alias (gconv_conf.c:178) ==88040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88040== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88040== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== ==88040== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88040== by 0x4AE47E5: tsearch (tsearch.c:290) ==88040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88040== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88040== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== ==88040== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88040== by 0x49F5370: add_alias (gconv_conf.c:178) ==88040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88040== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88040== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== ==88040== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88040== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88040== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== ==88040== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88040== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind209 ../src/curl -q --output log/5/curl209.out --include --trace-ascii log/5/trace209 --trace-time http://test.remote.example.com.209:35661/path/2090002 --proxy http://127.0.0.1:35661 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/5/stdout209 2> log/5/stderr209 x4AE47E5: tsearch (tsearch.c:290) ==88040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88040== by 0x49F5370: add_alias (gconv_conf.c:178) ==88040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88040== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88040== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== ==88040== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88040== by 0x49F5370: add_alias (gconv_conf.c:178) ==88040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88040== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88040== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88040== by 0x4A00502: setlocale (setlocale.c:337) ==88040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88040== by 0x400331D: main (tool_main.c:186) ==88040== === End of file valgrind207 test 0209...[HTTP proxy CONNECT auth NTLM] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind209 ../src/curl -q --output log/5/curl209.out --include --trace-ascii log/5/trace209 --trace-time http://test.remote.example.com.209:35661/path/2090002 --proxy http://127.0.0.1:35661 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/5/stdout209 2> log/5/stderr209 209: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 209 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind209 ../src/curl -q --output log/5/curl209.out --include --trace-ascii log/5/trace209 --trace-time http://test.remote.example.com.209:35661/path/2090002 --proxy http://127.0.0.1:35661 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/5/stdout209 2> log/5/stderr209 === End of file commands.log === Start of file http_server.log 11:28:38.059864 ====> Client connect 11:28:38.059897 accept_connection 3 returned 4 11:28:38.059914 accept_connection 3 returned 0 11:28:38.060033 Read 93 bytes 11:28:38.060047 Process 93 bytes request 11:28:38.060061 Got request: GET /verifiedserver HTTP/1.1 11:28:38.060070 Are-we-friendly question received 11:28:38.060099 Wrote request (93 bytes) input to log/5/server.input 11:28:38.060116 Identifying ourselves as friends 11:28:38.060175 Response sent (56 bytes) and written to log/5/server.response 11:28:38.060186 special request received, no persistency 11:28:38.060195 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 51986 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 209 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind209 ==88204== ==88204== Process terminating with default action of signal 4 (SIGILL) ==88204== Illegal opcode at address 0x4014520 ==88204== at 0x4014520: getparameter (tool_getparam.c:2862) ==88204== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88204== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88204== by 0x4003728: main (tool_main.c:186) ==88204== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88204== by 0x4AE47E5: tsearch (tsearch.c:290) ==88204== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88204== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88204== by 0x49F5370: add_alias (gconv_conf.c:178) ==88204== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88204== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88204== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== ==88204== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88204== by 0x4AE47E5: tsearch (tsearch.c:290) ==88204== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88204== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88204== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== ==88204== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88204== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88204== by 0x49F5370: add_alias (gconv_conf.c:178) ==88204== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88204== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88204== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== ==88204== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind216 ../src/curl -q --output log/11/curl216.out --include --trace-ascii log/11/trace216 --trace-time -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/ -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/%2e%2eanotherup.216 > log/11/stdout216 2> log/11/stderr216 =88204== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88204== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== ==88204== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88204== by 0x4AE47E5: tsearch (tsearch.c:290) ==88204== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88204== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88204== by 0x49F5370: add_alias (gconv_conf.c:178) ==88204== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88204== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88204== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== ==88204== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88204== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88204== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88204== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88204== by 0x49F5370: add_alias (gconv_conf.c:178) ==88204== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88204== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88204== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88204== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88204== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88204== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88204== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88204== by 0x4A00502: setlocale (setlocale.c:337) ==88204== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88204== by 0x400331D: main (tool_main.c:186) ==88204== === End of file valgrind209 test 0216...[FTP upload two files to the same dir] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind216 ../src/curl -q --output log/11/curl216.out --include --trace-ascii log/11/trace216 --trace-time -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/ -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/%2e%2eanotherup.216 > log/11/stdout216 2> log/11/stderr216 216: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 216 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind216 ../src/curl -q --output log/11/curl216.out --include --trace-ascii log/11/trace216 --trace-time -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/ -T log/11/upload.216 ftp://127.0.0.1:33247/a/path/216/%2e%2eanotherup.216 > log/11/stdout216 2> log/11/stderr216 === End of file commands.log === Start of file ftp_server.log 11:28:38.270436 ====> Client connect 11:28:38.270584 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.270851 < "USER anonymous" 11:28:38.270900 > "331 We are happy you popped in![CR][LF]" 11:28:38.271105 < "PASS ftp@example.com" 11:28:38.271138 > "230 Welcome you silly person[CR][LF]" 11:28:38.271304 < "PWD" 11:28:38.271336 > "257 "/" is current directory[CR][LF]" 11:28:38.271510 < "EPSV" 11:28:38.271538 ====> Passive DATA channel requested by client 11:28:38.271552 DATA sockfilt for passive data channel starting... 11:28:38.273395 DATA sockfilt for passive data channel started (pid 88548) 11:28:38.273512 DATA sockfilt for passive data channel listens on port 41539 11:28:38.273561 > "229 Entering Passive Mode (|||41539|)[CR][LF]" 11:28:38.273582 Client has been notified that DATA conn will be accepted on port 41539 11:28:38.273806 Client connects to port 41539 11:28:38.273838 ====> Client established passive DATA connection on port 41539 11:28:38.273908 < "TYPE I" 11:28:38.273938 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.274103 < "SIZE verifiedserver" 11:28:38.274144 > "213 17[CR][LF]" 11:28:38.274306 < "RETR verifiedserver" 11:28:38.274340 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.274439 =====> Closing passive DATA connection... 11:28:38.274459 Server disconnects passive DATA connection 11:28:38.274688 Server disconnected passive DATA connection 11:28:38.274721 DATA sockfilt for passive data channel quits (pid 88548) 11:28:38.274982 DATA sockfilt for passive data channel quit (pid 88548) 11:28:38.275009 =====> Closed passive DATA connection 11:28:38.275038 > "226 File transfer complete[CR][LF]" 11:28:38.321830 < "QUIT" 11:28:38.321895 > "221 bye bye baby[CR][LF]" 11:28:38.323233 MAIN sockfilt said DISC 11:28:38.323278 ====> Client disconnected 11:28:38.323358 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.291722 ====> Client connect 11:28:38.291994 Received DATA (on stdin) 11:28:38.292008 > 146 bytes data, server => client 11:28:38.292018 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.292027 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.292034 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.292106 < 16 bytes data, client => server 11:28:38.292116 'USER anonymous\r\n' 11:28:38.292305 Received DATA (on stdin) 11:28:38.292317 > 33 bytes data, server => client 11:28:38.292328 '331 We are happy you popped in!\r\n' 11:28:38.292391 < 22 bytes data, client => server 11:28:38.292410 'PASS ftp@example.com\r\n' 11:28:38.292542 Received DATA (on stdin) 11:28:38.292554 > 30 bytes data, server => client 11:28:38.292564 '230 Welcome you silly person\r\n' 11:28:38.292616 < 5 bytes data, client => server 11:28:38.292628 'PWD\r\n' 11:28:38.292737 Received DATA (on stdin) 11:28:38.292749 > 30 bytes data, server => client 11:28:38.292759 '257 "/" is current directory\r\n' 11:28:38.292823 < 6 bytes data, client => server 11:28:38.292836 'EPSV\r\n' 11:28:38.294989 Received DATA (on stdin) 11:28:38.295001 > 39 bytes data, server => client 11:28:38.295012 '229 Entering Passive Mode (|||41539|)\r\n' 11:28:38.295125 < 8 bytes data, client => server 11:28:38.295140 'TYPE I\r\n' 11:28:38.295340 Received DATA (on stdin) 11:28:38.295352 > 33 bytes data, server => client 11:28:38.295363 '200 I modify TYPE as you wanted\r\n' 11:28:38.295415 < 21 bytes data, client => server 11:28:38.295428 'SIZE verifiedserver\r\n' 11:28:38.295546 Received DATA (on stdin) 11:28:38.295558 > 8 bytes data, server => client 11:28:38.295567 '213 17\r\n' 11:28:38.295618 < 21 bytes data, client => server 11:28:38.295630 'RETR verifiedserver\r\n' 11:28:38.295863 Received DATA (on stdin) 11:28:38.295875 > 29 bytes data, server => client 11:28:38.295885 '150 Binary junk (17 bytes).\r\n' 11:28:38.296444 Received DATA (on stdin) 11:28:38.296457 > 28 bytes data, server => client 11:28:38.296573 '226 File transfer complete\r\n' 11:28:38.343006 < 6 bytes data, client => sCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind220 ../src/curl -q --output log/20/curl220.out --include --trace-ascii log/20/trace220 --trace-time http://127.0.0.1:34107/220 --compressed > log/20/stdout220 2> log/20/stderr220 erver 11:28:38.343036 'QUIT\r\n' 11:28:38.343307 Received DATA (on stdin) 11:28:38.343323 > 18 bytes data, server => client 11:28:38.343333 '221 bye bye baby\r\n' 11:28:38.344569 ====> Client disconnect 11:28:38.344766 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.294597 Running IPv4 version 11:28:38.294668 Listening on port 41539 11:28:38.294705 Wrote pid 88548 to log/11/server/ftp_sockdata.pid 11:28:38.294727 Received PING (on stdin) 11:28:38.294826 Received PORT (on stdin) 11:28:38.295159 ====> Client connect 11:28:38.295911 Received DATA (on stdin) 11:28:38.295923 > 17 bytes data, server => client 11:28:38.295933 'WE ROOLZ: 81110\r\n' 11:28:38.295958 Received DISC (on stdin) 11:28:38.295970 ====> Client forcibly disconnected 11:28:38.296135 Received QUIT (on stdin) 11:28:38.296147 quits 11:28:38.296211 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 216 === End of file server.cmd === Start of file upload.216 upload this file twice === End of file upload.216 === Start of file valgrind216 ==88771== ==88771== Process terminating with default action of signal 4 (SIGILL) ==88771== Illegal opcode at address 0x4014520 ==88771== at 0x4014520: getparameter (tool_getparam.c:2862) ==88771== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88771== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88771== by 0x4003728: main (tool_main.c:186) ==88771== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88771== by 0x4AE47E5: tsearch (tsearch.c:290) ==88771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88771== by 0x49F5370: add_alias (gconv_conf.c:178) ==88771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88771== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88771== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== ==88771== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88771== by 0x4AE47E5: tsearch (tsearch.c:290) ==88771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88771== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88771== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== ==88771== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88771== by 0x49F5370: add_alias (gconv_conf.c:178) ==88771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88771== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88771== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== ==88771== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88771== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88771== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== ==88771== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88771== by 0x4AE47E5: tsearch (tsearch.c:290) ==88771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88771== by 0x49F5370: add_alias (gconv_conf.c:178) ==88771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88771== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88771== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== ==88771== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88771== by 0x49F5370: add_alias (gconv_conf.c:178) ==88771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88771== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88771== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88771== by 0x4A00502: setlocale (setlocale.c:337) ==88771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88771== by 0x400331D: main (tool_main.c:186) ==88771== === End of file valgrind216 test 0220...[HTTP GET gzip compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind220 ../src/curl -q --output log/20/curl220.out --include --trace-ascii log/20/trace220 --trace-time http://127.0.0.1:34107/220 --compressed > log/20/stdout220 2> log/20/stderr220 220: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 220 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yeCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind212 ../src/curl -q --output log/17/curl212.out --include --trace-ascii log/17/trace212 --trace-time ftp://127.0.0.1:40229/a/path/212 ftp://127.0.0.1:40229/a/path/212 -P - > log/17/stdout212 2> log/17/stderr212 s --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind220 ../src/curl -q --output log/20/curl220.out --include --trace-ascii log/20/trace220 --trace-time http://127.0.0.1:34107/220 --compressed > log/20/stdout220 2> log/20/stderr220 === End of file commands.log === Start of file http_server.log 11:28:38.369574 ====> Client connect 11:28:38.369602 accept_connection 3 returned 4 11:28:38.369618 accept_connection 3 returned 0 11:28:38.369631 Read 93 bytes 11:28:38.369641 Process 93 bytes request 11:28:38.369654 Got request: GET /verifiedserver HTTP/1.1 11:28:38.369662 Are-we-friendly question received 11:28:38.369686 Wrote request (93 bytes) input to log/20/server.input 11:28:38.369702 Identifying ourselves as friends 11:28:38.369753 Response sent (56 bytes) and written to log/20/server.response 11:28:38.369762 special request received, no persistency 11:28:38.369771 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49712 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 220 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind220 ==88895== ==88895== Process terminating with default action of signal 4 (SIGILL) ==88895== Illegal opcode at address 0x4014520 ==88895== at 0x4014520: getparameter (tool_getparam.c:2862) ==88895== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88895== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88895== by 0x4003728: main (tool_main.c:186) ==88895== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88895== by 0x4AE47E5: tsearch (tsearch.c:290) ==88895== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88895== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88895== by 0x49F5370: add_alias (gconv_conf.c:178) ==88895== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88895== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88895== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== ==88895== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88895== by 0x4AE47E5: tsearch (tsearch.c:290) ==88895== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88895== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88895== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== ==88895== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88895== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88895== by 0x49F5370: add_alias (gconv_conf.c:178) ==88895== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88895== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88895== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== ==88895== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88895== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88895== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== ==88895== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88895== by 0x4AE47E5: tsearch (tsearch.c:290) ==88895== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88895== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88895== by 0x49F5370: add_alias (gconv_conf.c:178) ==88895== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88895== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88895== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== ==88895== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88895== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88895== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88895== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88895== by 0x49F5370: add_alias (gconv_conf.c:178) ==88895== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88895== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88895== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88895== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88895== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88895== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88895== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88895== by 0x4A00502: setlocale (setlocale.c:337) ==88895== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88895== by 0x400331D: main (tool_main.c:186) ==88895== === End of file valgrind220 test 0212...[Get two FTP files with no remote EPRT support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind212 ../src/curl -q --output log/17/curl212.out --include --trace-ascii log/17/trace212 --trace-time ftp://127.0.0.1:40229/a/path/212 ftp://127.0.0.1:40229/a/path/212 -P - > log/17/stdout212 2> log/17/stderr212 212: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 212 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind212 ../src/curl -q --output log/17/curl212.out --include --trace-ascii log/17/trace212 --trace-time ftp://127.0.0.1:40229/a/path/212 ftp://127.0.0.1:40229/a/path/212 -P - > log/17/stdout212 2> log/17/stderr212 === End of file commands.log === Start of file ftp_server.log 11:28:38.166517 ====> Client connect 11:28:38.166669 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.167099 < "USER anonymous" 11:28:38.167137 > "331 We are happy you popped in![CR][LF]" 11:28:38.167304 < "PASS ftp@example.com" 11:28:38.167336 > "230 Welcome you silly person[CR][LF]" 11:28:38.167499 < "PWD" 11:28:38.167532 > "257 "/" is current directory[CR][LF]" 11:28:38.167707 < "EPSV" 11:28:38.167733 ====> Passive DATA channel requested by client 11:28:38.167748 DATA sockfilt for passive data channel starting... 11:28:38.172183 DATA sockfilt for passive data channel started (pid 88307) 11:28:38.172347 DATA sockfilt for passive data channel listens on port 34349 11:28:38.172401 > "229 Entering Passive Mode (|||34349|)[CR][LF]" 11:28:38.172422 Client has been notified that DATA conn will be accepted on port 34349 11:28:38.172708 Client connects to port 34349 11:28:38.172738 ====> Client established passive DATA connection on port 34349 11:28:38.172835 < "TYPE I" 11:28:38.172867 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.173030 < "SIZE verifiedserver" 11:28:38.173070 > "213 17[CR][LF]" 11:28:38.173228 < "RETR verifiedserver" 11:28:38.173264 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.173346 =====> Closing passive DATA connection... 11:28:38.173364 Server disconnects passive DATA connection 11:28:38.173596 Server disconnected passive DATA connection 11:28:38.173624 DATA sockfilt for passive data channel quits (pid 88307) 11:28:38.173872 DATA sockfilt for passive data channel quit (pid 88307) 11:28:38.173900 =====> Closed passive DATA connection 11:28:38.173927 > "226 File transfer complete[CR][LF]" 11:28:38.218744 < "QUIT" 11:28:38.218795 > "221 bye bye baby[CR][LF]" 11:28:38.219193 MAIN sockfilt said DISC 11:28:38.219240 ====> Client disconnected 11:28:38.219307 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.187810 ====> Client connect 11:28:38.188079 Received DATA (on stdin) 11:28:38.188093 > 146 bytes data, server => client 11:28:38.188107 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.188118 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.188128 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.188344 < 16 bytes data, client => server 11:28:38.188361 'USER anonymous\r\n' 11:28:38.188541 Received DATA (on stdin) 11:28:38.188553 > 33 bytes data, server => client 11:28:38.188564 '331 We are happy you popped in!\r\n' 11:28:38.188619 < 22 bytes data, client => server 11:28:38.188631 'PASS ftp@example.com\r\n' 11:28:38.188738 Received DATA (on stdin) 11:28:38.188751 > 30 bytes data, server => client 11:28:38.188761 '230 Welcome you silly person\r\n' 11:28:38.188812 < 5 bytes data, client => server 11:28:38.188823 'PWD\r\n' 11:28:38.188932 Received DATA (on stdin) 11:28:38.188944 > 30 bytes data, server => client 11:28:38.188954 '257 "/" is current directory\r\n' 11:28:38.189017 < 6 bytes data, client => server 11:28:38.189030 'EPSV\r\n' 11:28:38.193834 Received DATA (on stdin) 11:28:38.193852 > 39 bytes data, server => client 11:28:38.193863 '229 Entering Passive Mode (|||34349|)\r\n' 11:28:38.194029 < 8 bytes data, client => server 11:28:38.194044 'TYPE I\r\n' 11:28:38.194269 Received DATA (on stdin) 11:28:38.194281 > 33 bytes data, server => client 11:28:38.194292 '200 I modify TYPE as you wanted\r\n' 11:28:38.194343 < 21 bytes data, client => server 11:28:38.194355 'SIZE verifiedserver\r\n' 11:28:38.194471 Received DATA (on stdin) 11:28:38.194483 > 8 bytes data, server => client 11:28:38.194493 '213 17\r\n' 11:28:38.194543 < 21 bytes data, client => server 11:28:38.194555 'RETR verifiedserver\r\n' 11:28:38.194766 Received DATA (on stdin) 11:28:38.194777 > 29 bytes data, server => client 11:28:38.194788 '150 Binary junk (17 bytes).\r\n' 11:28:38.195329 Received DATA (on stdin) 11:28:38.195342 > 28 bytes data, server => client 11:28:38.195352 '226 File transfer complete\r\n' 11:28:38.239981 < 6 bytes data, client => server 11:28:38.240005 'QUIT\r\n' 11:28:38.240202 Received DATA (on stdin) 11:28:38.240215 > 18 bytes data, server => client 11:28:38.240226 '221 bye bye baby\r\n' 11:28:38.240531 ====> Client disconnect 11:28:38.240710 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.193307 Running IPv4 version 11:28:38.193392 Listening on port 34349 11:28:38.193426 Wrote pid 88307 to log/17/server/ftp_sockdata.pid 11:28:38.193506 Received PING (on stdin) 11:28:38.193642 Received PORT (on stdin) 11:28:38.194065 ====> Client connect 11:28:38.194813 Received DATA (on stdin) 11:28:38.194825 > 17 bytes data, server => client 11:28:38.194835 'WE ROOLZ: 81126\r\n' 11:28:38.194869 Received DISC (on stdin) 11:28:38.194883 ====> Client forcibly disconnected 11:28:38.195034 Received QUIT (on stdin) 11:28:38.195046 quits 11:28:38.195103 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPRT 500 no such command Testnum 212 === End of file server.cmd === Start of file valgrind212 ==88381== ==88381== Process terminating with default action of signal 4 (SIGILL) ==88381== Illegal opcode at address 0x4014520 ==88381== at 0x4014520: getparameter (tool_getparam.c:2862) ==88381== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88381== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88381== by 0x4003728: main (tool_main.c:186) ==88381== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88381== by 0x4AE47E5: tsearch (tsearch.c:290) ==88381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88381== by 0x49F5370: add_alias (gconv_conf.c:178) ==88381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88381== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88381== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== ==88381== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88381== by 0x4AE47E5: tsearch (tsearch.c:290) ==88381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88381== by 0x49F56CA: add_alias2 (gconv_conf.c:105) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind210 ../src/curl -q --output log/16/curl210.out --trace-ascii log/16/trace210 --trace-time ftp://127.0.0.1:33007/a/path/210 ftp://127.0.0.1:33007/a/path/210 > log/16/stdout210 2> log/16/stderr210 ==88381== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== ==88381== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88381== by 0x49F5370: add_alias (gconv_conf.c:178) ==88381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88381== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88381== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== ==88381== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88381== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88381== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== ==88381== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88381== by 0x4AE47E5: tsearch (tsearch.c:290) ==88381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88381== by 0x49F5370: add_alias (gconv_conf.c:178) ==88381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88381== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88381== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== ==88381== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88381== by 0x49F5370: add_alias (gconv_conf.c:178) ==88381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88381== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88381== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88381== by 0x4A00502: setlocale (setlocale.c:337) ==88381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88381== by 0x400331D: main (tool_main.c:186) ==88381== === End of file valgrind212 test 0210...[Get two FTP files from the same remote dir: no second CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind210 ../src/curl -q --output log/16/curl210.out --trace-ascii log/16/trace210 --trace-time ftp://127.0.0.1:33007/a/path/210 ftp://127.0.0.1:33007/a/path/210 > log/16/stdout210 2> log/16/stderr210 210: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 210 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind210 ../src/curl -q --output log/16/curl210.out --trace-ascii log/16/trace210 --trace-time ftp://127.0.0.1:33007/a/path/210 ftp://127.0.0.1:33007/a/path/210 > log/16/stdout210 2> log/16/stderr210 === End of file commands.log === Start of file ftp_server.log 11:28:38.138840 ====> Client connect 11:28:38.138980 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.139252 < "USER anonymous" 11:28:38.139289 > "331 We are happy you popped in![CR][LF]" 11:28:38.139470 < "PASS ftp@example.com" 11:28:38.139499 > "230 Welcome you silly person[CR][LF]" 11:28:38.139656 < "PWD" 11:28:38.139685 > "257 "/" is current directory[CR][LF]" 11:28:38.139851 < "EPSV" 11:28:38.139878 ====> Passive DATA channel requested by client 11:28:38.139893 DATA sockfilt for passive data channel starting... 11:28:38.143598 DATA sockfilt for passive data channel started (pid 88272) 11:28:38.144298 DATA sockfilt for passive data channel listens on port 36469 11:28:38.144352 > "229 Entering Passive Mode (|||36469|)[CR][LF]" 11:28:38.144372 Client has been notified that DATA conn will be accepted on port 36469 11:28:38.144613 Client connects to port 36469 11:28:38.144645 ====> Client established passive DATA connection on port 36469 11:28:38.144727 < "TYPE I" 11:28:38.144758 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.144927 < "SIZE verifiedserver" 11:28:38.144968 > "213 17[CR][LF]" 11:28:38.145144 < "RETR verifiedserver" 11:28:38.145181 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.145276 =====> Closing passive DATA connection... 11:28:38.145296 Server disconnects passive DATA connection 11:28:38.145525 Server disconnected passive DATA connection 11:28:38.145557 DATA sockfilt for passive data channel quits (pid 88272) 11:28:38.145803 DATA sockfilt for passive data channel quit (pid 88272) 11:28:38.145832 =====> Closed passive DATA connection 11:28:38.145863 > "226 File transfer complete[CR][LF]" 11:28:38.189291 < "QUIT" 11:28:38.189344 > "221 bye bye baby[CR][LF]" 11:28:38.189621 MAIN sockfilt said DISC 11:28:38.189663 ====> Client disconnected 11:28:38.190301 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.160142 ====> Client connect 11:28:38.160392 Received DATA (on stdin) 11:28:38.160405 > 146 bytes data, server => client 11:28:38.160418 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.160428 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.160438 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.160512 < 16 bytes data, client => server 11:28:38.160524 'USER anonymous\r\n' 11:28:38.160693 Received DATA (on stdin) 11:28:38.160705 > 33 bytes data, server => client 11:28:38.160717 '331 We are happy you popped in!\r\n' 11:28:38.160768 < 22 bytes data, client => server 11:28:38.160780 'PASS ftp@example.com\r\n' 11:28:38.160900 Received DATA (on stdin) 11:28:38.160913 > 30 bytes data, server => client 11:28:38.160924 '230 Welcome you silly person\r\n' 11:28:38.160974 < 5 bytes data, client => server 11:28:38.160985 'PWD\r\n' 11:28:38.161085 Received DATA (on stdin) 11:28:38.161096 > 30 bytes data, server => client 11:28:38.161106 '257 "/" is current directory\r\n' 11:28:38.161165 < 6 bytes data, client => server 11:28:38.161178 'EPSV\r\n' 11:28:38.165777 Received DATA (on stdin) 11:28:38.165791 > 39 bytes data, server => client 11:28:38.165802 '229 Entering Passive Mode (|||36469|)\r\n' 11:28:38.165959 < 8 bytes data, client => server 11:28:38.165971 'TYPE I\r\n' 11:28:38.166161 Received DATA (on stdin) 11:28:38.166173 > 33 bytes data, server => client 11:28:38.166183 '200 I modify TYPE as you wanted\r\n' 11:28:38.166236 < 21 bytes data, client => server 11:28:38.166249 'SIZE verifiedserver\r\n' 11:28:38.166375 Received DATA (on stdin) 11:28:38.166387 > 8 bytes data, server => client 11:28:38.166397 '213 17\r\n' 11:28:38.166449 < 21 bytes data, client => server 11:28:38.166466 'RETR verifiedserver\r\n' 11:28:38.166699 Received DATA (on stdin) 11:28:38.166711 > 29 bytes data, server => client 11:28:38.166722 '150 Binary junk (17 bytes).\r\n' 11:28:38.167266 Received DATA (on stdin) 11:28:38.167279 > 28 bytes data, server => client 11:28:38.167290 '226 File transfer complete\r\n' 11:28:38.210502 < 6 bytes data, client => server 11:28:38.210524 'QUIT\r\n' 11:28:38.210755 Received DATA (on stdin) 11:28:38.210769 > 18 bytes data, server => client 11:28:38.210779 '221 bye bye baby\r\n' 11:28:38.210965 ====> Client disconnect 11:28:38.211135 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.162852 Running IPv4 version 11:28:38.162912 Listening on port 36469 11:28:38.162947 Wrote pid 88272 to log/16/server/ftp_sockdata.pid 11:28:38.163880 Received PING (on stdin) 11:28:38.165595 Received PORT (on stdin) 11:28:38.165930 ====> Client connect 11:28:38.166749 Received DATA (on stdin) 11:28:38.166762 > 17 bytes data, server => client 11:28:38.166772 'WE ROOLZ: 81109\r\n' 11:28:38.166797 Received DISC (on stdin) 11:28:38.166808 ====> Client forcibly disconnected 11:28:38.166969 Received QUIT (on stdin) 11:28:38.166980 quits 11:28:38.167035 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 210 === End of file server.cmd === Start of file valgrind210 ==88329== ==88329== Process terminating with default action of signal 4 (SIGILL) ==88329== Illegal opcode at address 0x4014520 ==88329== at 0x4014520: getparameter (tool_getparam.c:2862) ==88329== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88329== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88329== by 0x4003728: main (tool_main.c:186) ==88329== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88329== by 0x4AE47E5: tsearch (tsearch.c:290) ==88329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88329== by 0x49F5370: add_alias (gconv_conf.c:178) ==88329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== ==88329== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88329== by 0x4AE47E5: tsearch (tsearch.c:290) ==88329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== ==88329== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88329== by 0x49F5370: add_alias (gconv_conf.c:178) ==88329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== ==88329== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== ==88329== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88329== by 0x4AE47E5: tsearch (tsearch.c:290) ==88329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88329== by 0x49F5370: add_alias (gconv_conf.c:178) ==88329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== ==88329== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88329==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind214 ../src/curl -q --output log/9/curl214.out --include --trace-ascii log/9/trace214 --trace-time "http://127.0.0.1:37295/\{\}\/214" > log/9/stdout214 2> log/9/stderr214 by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88329== by 0x49F5370: add_alias (gconv_conf.c:178) ==88329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88329== by 0x4A00502: setlocale (setlocale.c:337) ==88329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88329== by 0x400331D: main (tool_main.c:186) ==88329== === End of file valgrind210 setenv MSYS2_ARG_CONV_EXCL = http:// test 0214...[HTTP URL with escaped { and }] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind214 ../src/curl -q --output log/9/curl214.out --include --trace-ascii log/9/trace214 --trace-time "http://127.0.0.1:37295/\{\}\/214" > log/9/stdout214 2> log/9/stderr214 214: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 214 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind214 ../src/curl -q --output log/9/curl214.out --include --trace-ascii log/9/trace214 --trace-time "http://127.0.0.1:37295/\{\}\/214" > log/9/stdout214 2> log/9/stderr214 === End of file commands.log === Start of file http_server.log 11:28:38.257002 ====> Client connect 11:28:38.257032 accept_connection 3 returned 4 11:28:38.257049 accept_connection 3 returned 0 11:28:38.257062 Read 93 bytes 11:28:38.257072 Process 93 bytes request 11:28:38.257086 Got request: GET /verifiedserver HTTP/1.1 11:28:38.257095 Are-we-friendly question received 11:28:38.257119 Wrote request (93 bytes) input to log/9/server.input 11:28:38.257135 Identifying ourselves as friends 11:28:38.257287 Response sent (56 bytes) and written to log/9/server.response 11:28:38.257298 special request received, no persistency 11:28:38.257307 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53512 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 214 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind214 ==88436== ==88436== Process terminating with default action of signal 4 (SIGILL) ==88436== Illegal opcode at address 0x4014520 ==88436== at 0x4014520: getparameter (tool_getparam.c:2862) ==88436== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88436== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88436== by 0x4003728: main (tool_main.c:186) ==88436== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88436== by 0x4AE47E5: tsearch (tsearch.c:290) ==88436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88436== by 0x49F5370: add_alias (gconv_conf.c:178) ==88436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88436== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88436== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== ==88436== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88436== by 0x4AE47E5: tsearch (tsearch.c:290) ==88436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88436== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88436== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== ==88436== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88436== by 0x49F5370: add_alias (gconv_conf.c:178) ==88436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88436== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88436== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== ==88436== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88436== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88436== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== ==88436== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88436== by 0x4AE47E5: tsearch (tsearch.c:290) ==88436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88436== by 0x49F5370: add_alias (gconv_conf.c:178) ==88436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88436== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88436== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind213 ../src/curl -q --output log/2/curl213.out --include --trace-ascii log/2/trace213 --trace-time http://test.remote.example.com.213:45397/path/2130002 --proxy1.0 http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/2/stdout213 2> log/2/stderr213 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind211 ../src/curl -q --output log/15/curl211.out --include --trace-ascii log/15/trace211 --trace-time ftp://127.0.0.1:33777/a/path/211 ftp://127.0.0.1:33777/a/path/211 > log/15/stdout211 2> log/15/stderr211 ead_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== ==88436== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88436== by 0x49F5370: add_alias (gconv_conf.c:178) ==88436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88436== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88436== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88436== by 0x4A00502: setlocale (setlocale.c:337) ==88436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88436== by 0x400331D: main (tool_main.c:186) ==88436== === End of file valgrind214 test 0213...[HTTP 1.0 proxy CONNECT auth NTLM and then POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind213 ../src/curl -q --output log/2/curl213.out --include --trace-ascii log/2/trace213 --trace-time http://test.remote.example.com.213:45397/path/2130002 --proxy1.0 http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/2/stdout213 2> log/2/stderr213 213: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 213 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind213 ../src/curl -q --output log/2/curl213.out --include --trace-ascii log/2/trace213 --trace-time http://test.remote.example.com.213:45397/path/2130002 --proxy1.0 http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/2/stdout213 2> log/2/stderr213 === End of file commands.log === Start of file http_server.log 11:28:38.221522 ====> Client connect 11:28:38.221556 accept_connection 3 returned 4 11:28:38.221572 accept_connection 3 returned 0 11:28:38.221586 Read 93 bytes 11:28:38.221596 Process 93 bytes request 11:28:38.221610 Got request: GET /verifiedserver HTTP/1.1 11:28:38.221619 Are-we-friendly question received 11:28:38.221644 Wrote request (93 bytes) input to log/2/server.input 11:28:38.221661 Identifying ourselves as friends 11:28:38.221716 Response sent (56 bytes) and written to log/2/server.response 11:28:38.221726 special request received, no persistency 11:28:38.221735 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56950 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 213 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind213 ==88361== ==88361== Process terminating with default action of signal 4 (SIGILL) ==88361== Illegal opcode at address 0x4014520 ==88361== at 0x4014520: getparameter (tool_getparam.c:2862) ==88361== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88361== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88361== by 0x4003728: main (tool_main.c:186) ==88361== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88361== by 0x4AE47E5: tsearch (tsearch.c:290) ==88361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88361== by 0x49F5370: add_alias (gconv_conf.c:178) ==88361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88361== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== ==88361== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88361== by 0x4AE47E5: tsearch (tsearch.c:290) ==88361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== ==88361== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88361== by 0x49F5370: add_alias (gconv_conf.c:178) ==88361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88361== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== ==88361== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== ==88361== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88361== by 0x4AE47E5: tsearch (tsearch.c:290) ==88361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88361== by 0x49F5370: add_alias (gconv_conf.c:178) ==88361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== ==88361== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88361== by 0x49F5370: add_alias (gconv_conf.c:178) ==88361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88361== by 0x4A00502: setlocale (setlocale.c:337) ==88361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88361== by 0x400331D: main (tool_main.c:186) ==88361== === End of file valgrind213 test 0211...[Get two FTP files with no remote EPSV support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind211 ../src/curl -q --output log/15/curl211.out --include --trace-ascii log/15/trace211 --trace-time ftp://127.0.0.1:33777/a/path/211 ftp://127.0.0.1:33777/a/path/211 > log/15/stdout211 2> log/15/stderr211 211: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 211 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind211 ../src/curl -q --output log/15/curl211.out --include --trace-ascii log/15/trace211 --trace-time ftp://127.0.0.1:33777/a/path/211 ftp://127.0.0.1:33777/a/path/211 > log/15/stdout211 2> log/15/stderr211 === End of file commands.log === Start of file ftp_server.log 11:28:38.168677 ====> Client connect 11:28:38.168820 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.169083 < "USER anonymous" 11:28:38.169122 > "331 We are happy you popped in![CR][LF]" 11:28:38.169294 < "PASS ftp@example.com" 11:28:38.169320 > "230 Welcome you silly person[CR][LF]" 11:28:38.169469 < "PWD" 11:28:38.169500 > "257 "/" is current directory[CR][LF]" 11:28:38.169656 < "EPSV" 11:28:38.169679 ====> Passive DATA channel requested by client 11:28:38.169693 DATA sockfilt for passive data channel starting... 11:28:38.177805 DATA sockfilt for passive data channel started (pid 88308) 11:28:38.177922 DATA sockfilt for passive data channel listens on port 34413 11:28:38.177963 > "229 Entering Passive Mode (|||34413|)[CR][LF]" 11:28:38.177982 Client has been notified that DATA conn will be accepted on port 34413 11:28:38.178215 Client connects to port 34413 11:28:38.178253 ====> Client established passive DATA connection on port 34413 11:28:38.178341 < "TYPE I" 11:28:38.178375 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.178563 < "SIZE verifiedserver" 11:28:38.178601 > "213 17[CR][LF]" 11:28:38.178756 < "RETR verifiedserver" 11:28:38.178793 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.178882 =====> Closing passive DATA connection... 11:28:38.178900 Server disconnects passive DATA connection 11:28:38.179105 Server disconnected passive DATA connection 11:28:38.179129 DATA sockfilt for passive data channel quits (pid 88308) 11:28:38.179319 DATA sockfilt for passive data channel quit (pid 88308) 11:28:38.179354 =====> Closed passive DATA connection 11:28:38.179380 > "226 File transfer complete[CR][LF]" 11:28:38.227986 < "QUIT" 11:28:38.228041 > "221 bye bye baby[CR][LF]" 11:28:38.229339 MAIN sockfilt said DISC 11:28:38.229382 ====> Client disconnected 11:28:38.229457 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.189983 ====> Client connect 11:28:38.190233 Received DATA (on stdin) 11:28:38.190247 > 146 bytes data, server => client 11:28:38.190258 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.190268 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.190277 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.190350 < 16 bytes data, client => server 11:28:38.190361 'USER anonymous\r\n' 11:28:38.190525 Received DATA (on stdin) 11:28:38.190537 > 33 bytes data, server => client 11:28:38.190547 '331 We are happy you popped in!\r\n' 11:28:38.190599 < 22 bytes data, client => server 11:28:38.190612 'PASS ftp@example.com\r\n' 11:28:38.190720 Received DATA (on stdin) 11:28:38.190731 > 30 bytes data, server => client 11:28:38.190741 '230 Welcome you silly person\r\n' 11:28:38.190787 < 5 bytes data, client => server 11:28:38.190797 'PWD\r\n' 11:28:38.190900 Received DATA (on stdin) 11:28:38.190911 > 30 bytes data, server => client 11:28:38.190921 '257 "/" is current directory\r\n' 11:28:38.190975 < 6 bytes data, client => server 11:28:38.190985 'EPSV\r\n' 11:28:38.199390 Received DATA (on stdin) 11:28:38.199405 > 39 bytes data, server => client 11:28:38.199415 '229 Entering Passive Mode (|||34413|)\r\n' 11:28:38.199571 < 8 bytes data, client => server 11:28:38.199596 'TYPE I\r\n' 11:28:38.199780 Received DATA (on stdin) 11:28:38.199806 > 33 bytes data, server => client 11:28:38.199817 '200 I modify TYPE as you wanted\r\n' 11:28:38.199876 < 21 bytes data, client => server 11:28:38.199887 'SIZE verifiedserver\r\n' 11:28:38.200001 Received DATA (on stdin) 11:28:38.200012 > 8 bytes data, server => client 11:28:38.200022 '213 17\r\n' 11:28:38.200072 < 21 bytes data, client => server 11:28:38.200083 'RETR verifiedserver\r\n' 11:28:38.200386 Received DATA (on stdin) 11:28:38.200396 > 29 bytes data, server => client 11:28:38.200404 '150 Binary junk (17 bytes).\r\n' 11:28:38.200780 Received DATA (on stdin) 11:28:38.200791 > 28 bytes data, server => client 11:28:38.200800 '226 File transfer complete\r\n' 11:28:38.246834 < 6 bytes data, client => server 11:28:38.246859 'QUIT\r\n' 11:28:38.249456 Received DATA (on stdin) 11:28:38.249473 > 18 bytes data, server => client 11:28:38.249484 '221 bye bye baby\r\n' 11:28:38.250676 ====> Client disconnect 11:28:38.251150 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.198734 Running IPv4 version 11:28:38.198801 Listening on port 34413 11:28:38.198838 Wrote pid 88308 to log/15/server/ftp_sockdata.pid 11:28:38.199146 Received PING (on stdin) 11:28:38.199232 Received PORT (on stdin) 11:28:38.1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind218 ../src/curl -q --output log/18/curl218.out --include --trace-ascii log/18/trace218 --trace-time -T log/18/file218 -H "Transfer-Encoding: chunked" http://127.0.0.1:37473/218 > log/18/stdout218 2> log/18/stderr218 99563 ====> Client connect 11:28:38.200303 Received DATA (on stdin) 11:28:38.200317 > 17 bytes data, server => client 11:28:38.200327 'WE ROOLZ: 80981\r\n' 11:28:38.200353 Received DISC (on stdin) 11:28:38.200363 ====> Client forcibly disconnected 11:28:38.200533 Received QUIT (on stdin) 11:28:38.200543 quits 11:28:38.200589 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 211 === End of file server.cmd === Start of file valgrind211 ==88415== ==88415== Process terminating with default action of signal 4 (SIGILL) ==88415== Illegal opcode at address 0x4014520 ==88415== at 0x4014520: getparameter (tool_getparam.c:2862) ==88415== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88415== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88415== by 0x4003728: main (tool_main.c:186) ==88415== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88415== by 0x4AE47E5: tsearch (tsearch.c:290) ==88415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88415== by 0x49F5370: add_alias (gconv_conf.c:178) ==88415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88415== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88415== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== ==88415== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88415== by 0x4AE47E5: tsearch (tsearch.c:290) ==88415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88415== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88415== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== ==88415== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88415== by 0x49F5370: add_alias (gconv_conf.c:178) ==88415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88415== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88415== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== ==88415== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88415== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88415== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== ==88415== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88415== by 0x4AE47E5: tsearch (tsearch.c:290) ==88415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88415== by 0x49F5370: add_alias (gconv_conf.c:178) ==88415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88415== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88415== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== ==88415== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88415== by 0x49F5370: add_alias (gconv_conf.c:178) ==88415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88415== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88415== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88415== by 0x4A00502: setlocale (setlocale.c:337) ==88415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88415== by 0x400331D: main (tool_main.c:186) ==88415== === End of file valgrind211 test 0218...[HTTP PUT from a file but enforce chunked transfer-encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind218 ../src/curl -q --output log/18/curl218.out --include --trace-ascii log/18/trace218 --trace-time -T log/18/file218 -H "Transfer-Encoding: chunked" http://127.0.0.1:37473/218 > log/18/stdout218 2> log/18/stderr218 218: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 218 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind218 ../src/curl -q --output log/18/curl218.out --include --trace-ascii log/18/trace218 --trace-time -T log/18/file218 -H "Transfer-Encoding: chunked" http://127.0.0.1:37473/218 > log/18/stdout218 2> log/18/stderr218 === End of file commands.log === Start of file file218 just some tiny teeny contents === End of file file218 === Start of file http_server.log 11:28:38.315555 ====> Client connect 11:28:38.315585 accept_connection 3 returneCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind215 ../src/curl -q --output log/7/curl215.out --include --trace-ascii log/7/trace215 --trace-time ftp://127.0.0.1:43321/a/path/215/ ftp://127.0.0.1:43321/a/path/215/ > log/7/stdout215 2> log/7/stderr215 d 4 11:28:38.315599 accept_connection 3 returned 0 11:28:38.315612 Read 93 bytes 11:28:38.315621 Process 93 bytes request 11:28:38.315633 Got request: GET /verifiedserver HTTP/1.1 11:28:38.315641 Are-we-friendly question received 11:28:38.315663 Wrote request (93 bytes) input to log/18/server.input 11:28:38.315679 Identifying ourselves as friends 11:28:38.315730 Response sent (56 bytes) and written to log/18/server.response 11:28:38.315739 special request received, no persistency 11:28:38.315746 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43774 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 218 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind218 ==88660== ==88660== Process terminating with default action of signal 4 (SIGILL) ==88660== Illegal opcode at address 0x4014520 ==88660== at 0x4014520: getparameter (tool_getparam.c:2862) ==88660== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88660== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88660== by 0x4003728: main (tool_main.c:186) ==88660== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88660== by 0x4AE47E5: tsearch (tsearch.c:290) ==88660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88660== by 0x49F5370: add_alias (gconv_conf.c:178) ==88660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== ==88660== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88660== by 0x4AE47E5: tsearch (tsearch.c:290) ==88660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== ==88660== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88660== by 0x49F5370: add_alias (gconv_conf.c:178) ==88660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== ==88660== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== ==88660== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88660== by 0x4AE47E5: tsearch (tsearch.c:290) ==88660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88660== by 0x49F5370: add_alias (gconv_conf.c:178) ==88660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== ==88660== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88660== by 0x49F5370: add_alias (gconv_conf.c:178) ==88660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88660== by 0x4A00502: setlocale (setlocale.c:337) ==88660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88660== by 0x400331D: main (tool_main.c:186) ==88660== === End of file valgrind218 test 0215...[Get two FTP dir listings from the same remote dir: no second CWD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind215 ../src/curl -q --output log/7/curl215.out --include --trace-ascii log/7/trace215 --trace-time ftp://127.0.0.1:43321/a/path/215/ ftp://127.0.0.1:43321/a/path/215/ > log/7/stdout215 2> log/7/stderr215 215: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 215 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind215 ../src/curl -q --output log/7/curl215.out --include --trace-ascii log/7/trace215 --trace-time ftp://127.0.0.1:43321/a/path/215/ ftp://127.0.0.1:43321/a/path/215/ > log/7/stdout215 2> log/7/stderr215 === End of file commands.log === Start of file ftp_server.log 11:28:38.247891 ====> Client connect 11:28:38.248044 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.248318 < "USER anonymous" 11:28:38.248358 > "331 We are happy you popped in![CR][LF]" 11:28:38.249282 < "PASS ftp@example.com" 11:28:38.249311 > "230 Welcome you silly person[CR][LF]" 11:28:38.249981 < "PWD" 11:28:38.250012 > "257 "/" is current directory[CR][LF]" 11:28:38.250178 < "EPSV" 11:28:38.250202 ====> Passive DATA channel requested by client 11:28:38.250216 DATA sockfilt for passive data channel starting... 11:28:38.252445 DATA sockfilt for passive data channel started (pid 88450) 11:28:38.252552 DATA sockfilt for passive data channel listens on port 44251 11:28:38.252591 > "229 Entering Passive Mode (|||44251|)[CR][LF]" 11:28:38.252611 Client has been notified that DATA conn will be accepted on port 44251 11:28:38.252834 Client connects to port 44251 11:28:38.252864 ====> Client established passive DATA connection on port 44251 11:28:38.252941 < "TYPE I" 11:28:38.252969 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.253123 < "SIZE verifiedserver" 11:28:38.253159 > "213 17[CR][LF]" 11:28:38.253306 < "RETR verifiedserver" 11:28:38.253341 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.253434 =====> Closing passive DATA connection... 11:28:38.253453 Server disconnects passive DATA connection 11:28:38.253665 Server disconnected passive DATA connection 11:28:38.253692 DATA sockfilt for passive data channel quits (pid 88450) 11:28:38.254033 DATA sockfilt for passive data channel quit (pid 88450) 11:28:38.254058 =====> Closed passive DATA connection 11:28:38.254087 > "226 File transfer complete[CR][LF]" 11:28:38.300125 < "QUIT" 11:28:38.300177 > "221 bye bye baby[CR][LF]" 11:28:38.301511 MAIN sockfilt said DISC 11:28:38.301545 ====> Client disconnected 11:28:38.301611 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.269182 ====> Client connect 11:28:38.269454 Received DATA (on stdin) 11:28:38.269467 > 146 bytes data, server => client 11:28:38.269479 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.269490 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.269499 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.269575 < 16 bytes data, client => server 11:28:38.269587 'USER anonymous\r\n' 11:28:38.269765 Received DATA (on stdin) 11:28:38.269776 > 33 bytes data, server => client 11:28:38.269786 '331 We are happy you popped in!\r\n' 11:28:38.270575 < 22 bytes data, client => server 11:28:38.270593 'PASS ftp@example.com\r\n' 11:28:38.271213 Received DATA (on stdin) 11:28:38.271228 > 30 bytes data, server => client 11:28:38.271239 '230 Welcome you silly person\r\n' 11:28:38.271293 < 5 bytes data, client => server 11:28:38.271304 'PWD\r\n' 11:28:38.271412 Received DATA (on stdin) 11:28:38.271423 > 30 bytes data, server => client 11:28:38.271433 '257 "/" is current directory\r\n' 11:28:38.271490 < 6 bytes data, client => server 11:28:38.271501 'EPSV\r\n' 11:28:38.274015 Received DATA (on stdin) 11:28:38.274028 > 39 bytes data, server => client 11:28:38.274038 '229 Entering Passive Mode (|||44251|)\r\n' 11:28:38.274180 < 8 bytes data, client => server 11:28:38.274191 'TYPE I\r\n' 11:28:38.274371 Received DATA (on stdin) 11:28:38.274382 > 33 bytes data, server => client 11:28:38.274392 '200 I modify TYPE as you wanted\r\n' 11:28:38.274440 < 21 bytes data, client => server 11:28:38.274450 'SIZE verifiedserver\r\n' 11:28:38.274559 Received DATA (on stdin) 11:28:38.274569 > 8 bytes data, server => client 11:28:38.274579 '213 17\r\n' 11:28:38.274627 < 21 bytes data, client => server 11:28:38.274637 'RETR verifiedserver\r\n' 11:28:38.274853 Received DATA (on stdin) 11:28:38.274864 > 29 bytes data, server => client 11:28:38.274874 '150 Binary junk (17 bytes).\r\n' 11:28:38.275489 Received DATA (on stdin) 11:28:38.275501 > 28 bytes data, server => client 11:28:38.275511 '226 File transfer complete\r\n' 11:28:38.321368 < 6 bytes data, client => server 11:28:38.321391 'QUIT\r\n' 11:28:38.321581 Received DATA (on stdin) 11:28:38.321593 > 18 bytes data, server => client 11:28:38.321603 '221 bye bye baby\r\n' 11:28:38.322858 ====> Client disconnect 11:28:38.323015 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.273389 Running IPv4 version 11:28:38.273453 Listening on port 44251 11:28:38.273495 Wrote pid 88450 to log/7/server/ftp_sockdata.pid 11:28:38.273772 Received PING (on stdin) 11:28:38.273869 Received PORT (on stdin) 11:28:38.274153 ====> Client connect 11:28:38.274898 Received DATA (on stdin) 11:28:38.274910 > 17 bytes data, server => client 11:28:38.274921 'WE ROOLZ: 80980\r\n' 11:28:38.274943 Received DISC (on stdin) 11:28:38.274954 ====> Client forcibly disconnected 11:28:38.275101 Received QUIT (on stdin) 11:28:38.275112 quits 11:28:38.275234 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 215 === End of file server.cmd === Start of file valgrind215 ==88682== ==88682== Process terminating with default action of signal 4 (SIGILL) ==88682== Illegal opcode at address 0x4014520 ==88682== at 0x4014520: getparameter (tool_getparam.c:2862) ==88682== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88682== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88682== by 0x4003728: main (tool_main.c:186) ==88682== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88682== by 0x4AE47E5: tsearch (tsearch.c:290) ==88682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88682== by 0x49F5370: add_alias (gconv_conf.c:178) ==88682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88682== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88682== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== ==88682== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88682== by 0x4AE47E5: tsearch (tsearch.c:290) ==88682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88682== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88682== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_opeCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind219 ../src/curl -q --output log/24/curl219.out --include --trace-ascii log/24/trace219 --trace-time -x foo://127.0.0.1:47/219 http://127.0.0.1:47/219 > log/24/stdout219 2> log/24/stderr219 rate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== ==88682== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88682== by 0x49F5370: add_alias (gconv_conf.c:178) ==88682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88682== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88682== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== ==88682== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88682== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88682== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== ==88682== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88682== by 0x4AE47E5: tsearch (tsearch.c:290) ==88682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88682== by 0x49F5370: add_alias (gconv_conf.c:178) ==88682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88682== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88682== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== ==88682== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88682== by 0x49F5370: add_alias (gconv_conf.c:178) ==88682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88682== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88682== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88682== by 0x4A00502: setlocale (setlocale.c:337) ==88682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88682== by 0x400331D: main (tool_main.c:186) ==88682== === End of file valgrind215 test 0219...[try using proxy with unsupported scheme] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind219 ../src/curl -q --output log/24/curl219.out --include --trace-ascii log/24/trace219 --trace-time -x foo://127.0.0.1:47/219 http://127.0.0.1:47/219 > log/24/stdout219 2> log/24/stderr219 curl returned 132, when expecting 7 219: exit FAILED == Contents of files in the log/24/ directory after test 219 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind219 ../src/curl -q --output log/24/curl219.out --include --trace-ascii log/24/trace219 --trace-time -x foo://127.0.0.1:47/219 http://127.0.0.1:47/219 > log/24/stdout219 2> log/24/stderr219 === End of file commands.log === Start of file server.cmd Testnum 219 === End of file server.cmd === Start of file valgrind219 ==88659== ==88659== Process terminating with default action of signal 4 (SIGILL) ==88659== Illegal opcode at address 0x4014520 ==88659== at 0x4014520: getparameter (tool_getparam.c:2862) ==88659== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88659== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88659== by 0x4003728: main (tool_main.c:186) ==88659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88659== by 0x4AE47E5: tsearch (tsearch.c:290) ==88659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88659== by 0x49F5370: add_alias (gconv_conf.c:178) ==88659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== ==88659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88659== by 0x4AE47E5: tsearch (tsearch.c:290) ==88659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== ==88659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88659== by 0x49F5370: add_alias (gconv_conf.c:178) ==88659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind217 ../src/curl -q --include --trace-ascii log/4/trace217 --trace-time http://test.remote.example.com.217:35227/path/2170002 --proxy http://127.0.0.1:35227 --proxytunnel -w "%{http_code} %{http_connect}\n" > log/4/stdout217 2> log/4/stderr217 F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== ==88659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== ==88659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88659== by 0x4AE47E5: tsearch (tsearch.c:290) ==88659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88659== by 0x49F5370: add_alias (gconv_conf.c:178) ==88659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== ==88659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==88659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88659== by 0x49F5370: add_alias (gconv_conf.c:178) ==88659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88659== by 0x4A00502: setlocale (setlocale.c:337) ==88659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88659== by 0x400331D: main (tool_main.c:186) ==88659== === End of file valgrind219 test 0217...[HTTP proxy CONNECT to proxy returning 405] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind217 ../src/curl -q --include --trace-ascii log/4/trace217 --trace-time http://test.remote.example.com.217:35227/path/2170002 --proxy http://127.0.0.1:35227 --proxytunnel -w "%{http_code} %{http_connect}\n" > log/4/stdout217 2> log/4/stderr217 217: stdout FAILED: --- log/4/check-expected 2026-01-08 11:28:39.544097382 +0000 +++ log/4/check-generated 2026-01-08 11:28:39.544097382 +0000 @@ -1,3 +0,0 @@ -HTTP/1.1 405 Method Not Allowed swsclose[CR][LF] -[CR][LF] -000 405[LF] == Contents of files in the log/4/ directory after test 217 === Start of file check-expected HTTP/1.1 405 Method Not Allowed swsclose[CR][LF] [CR][LF] 000 405[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind217 ../src/curl -q --include --trace-ascii log/4/trace217 --trace-time http://test.remote.example.com.217:35227/path/2170002 --proxy http://127.0.0.1:35227 --proxytunnel -w "%{http_code} %{http_connect}\n" > log/4/stdout217 2> log/4/stderr217 === End of file commands.log === Start of file http_server.log 11:28:38.315039 ====> Client connect 11:28:38.315064 accept_connection 3 returned 4 11:28:38.315080 accept_connection 3 returned 0 11:28:38.315092 Read 93 bytes 11:28:38.315102 Process 93 bytes request 11:28:38.315113 Got request: GET /verifiedserver HTTP/1.1 11:28:38.315122 Are-we-friendly question received 11:28:38.315143 Wrote request (93 bytes) input to log/4/server.input 11:28:38.315158 Identifying ourselves as friends 11:28:38.315205 Response sent (56 bytes) and written to log/4/server.response 11:28:38.315214 special request received, no persistency 11:28:38.315222 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56776 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 217 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind217 ==88658== ==88658== Process terminating with default action of signal 4 (SIGILL) ==88658== Illegal opcode at address 0x4014520 ==88658== at 0x4014520: getparameter (tool_getparam.c:2862) ==88658== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==88658== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==88658== by 0x4003728: main (tool_main.c:186) ==88658== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88658== by 0x4AE47E5: tsearch (tsearch.c:290) ==88658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88658== by 0x49F5370: add_alias (gconv_conf.c:178) ==88658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== ==88658== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88658== by 0x4AE47E5: tsearch (tsearch.c:290) ==88658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== ==88658== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88658== by 0x49F5370: add_alias (gconv_conf.c:178) ==88658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==88658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== ==88658== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==88658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== ==88658== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==88658== by 0x4AE47E5: tsearch (tsearch.c:290) ==88658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==88658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88658== by 0x49F5370: add_alias (gconv_conf.c:178) ==88658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== ==88658== 18,800 bytes in 486 blocks are possibly losCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind221 ../src/curl -q --output log/12/curl221.out --include --trace-ascii log/12/trace221 --trace-time http://127.0.0.1:40989/221 --compressed > log/12/stdout221 2> log/12/stderr221 t in loss record 799 of 803 ==88658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==88658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==88658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==88658== by 0x49F5370: add_alias (gconv_conf.c:178) ==88658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==88658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==88658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==88658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==88658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==88658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==88658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==88658== by 0x4A00502: setlocale (setlocale.c:337) ==88658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==88658== by 0x400331D: main (tool_main.c:186) ==88658== === End of file valgrind217 test 0221...[HTTP GET gzip compressed content with broken gzip header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind221 ../src/curl -q --output log/12/curl221.out --include --trace-ascii log/12/trace221 --trace-time http://127.0.0.1:40989/221 --compressed > log/12/stdout221 2> log/12/stderr221 221: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 221 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind221 ../src/curl -q --output log/12/curl221.out --include --trace-ascii log/12/trace221 --trace-time http://127.0.0.1:40989/221 --compressed > log/12/stdout221 2> log/12/stderr221 === End of file commands.log === Start of file http_server.log 11:28:38.448396 ====> Client connect 11:28:38.448435 accept_connection 3 returned 4 11:28:38.448453 accept_connection 3 returned 0 11:28:38.448468 Read 93 bytes 11:28:38.448478 Process 93 bytes request 11:28:38.448492 Got request: GET /verifiedserver HTTP/1.1 11:28:38.448501 Are-we-friendly question received 11:28:38.448529 Wrote request (93 bytes) input to log/12/server.input 11:28:38.448546 Identifying ourselves as friends 11:28:38.448611 Response sent (56 bytes) and written to log/12/server.response 11:28:38.448621 special request received, no persistency 11:28:38.448630 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53546 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 221 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind221 ==89010== ==89010== Process terminating with default action of signal 4 (SIGILL) ==89010== Illegal opcode at address 0x4014520 ==89010== at 0x4014520: getparameter (tool_getparam.c:2862) ==89010== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89010== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89010== by 0x4003728: main (tool_main.c:186) ==89010== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89010== by 0x4AE47E5: tsearch (tsearch.c:290) ==89010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89010== by 0x49F5370: add_alias (gconv_conf.c:178) ==89010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== ==89010== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89010== by 0x4AE47E5: tsearch (tsearch.c:290) ==89010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== ==89010== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89010== by 0x49F5370: add_alias (gconv_conf.c:178) ==89010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== ==89010== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== ==89010== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89010== by 0x4AE47E5: tsearch (tsearch.c:290) ==89010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89010== by 0x49F5370: add_alias (gconv_conf.c:178) ==89010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89010== by 0x49CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind223 ../src/curl -q --output log/3/curl223.out --include --trace-ascii log/3/trace223 --trace-time http://127.0.0.1:44309/223 --compressed > log/3/stdout223 2> log/3/stderr223 F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== ==89010== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89010== by 0x49F5370: add_alias (gconv_conf.c:178) ==89010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89010== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89010== by 0x4A00502: setlocale (setlocale.c:337) ==89010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89010== by 0x400331D: main (tool_main.c:186) ==89010== === End of file valgrind221 test 0223...[HTTP GET deflate compressed content with broken deflate header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind223 ../src/curl -q --output log/3/curl223.out --include --trace-ascii log/3/trace223 --trace-time http://127.0.0.1:44309/223 --compressed > log/3/stdout223 2> log/3/stderr223 223: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 223 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind223 ../src/curl -q --output log/3/curl223.out --include --trace-ascii log/3/trace223 --trace-time http://127.0.0.1:44309/223 --compressed > log/3/stdout223 2> log/3/stderr223 === End of file commands.log === Start of file http_server.log 11:28:38.491366 ====> Client connect 11:28:38.491396 accept_connection 3 returned 4 11:28:38.491412 accept_connection 3 returned 0 11:28:38.491426 Read 93 bytes 11:28:38.491435 Process 93 bytes request 11:28:38.491448 Got request: GET /verifiedserver HTTP/1.1 11:28:38.491457 Are-we-friendly question received 11:28:38.491479 Wrote request (93 bytes) input to log/3/server.input 11:28:38.491494 Identifying ourselves as friends 11:28:38.491544 Response sent (56 bytes) and written to log/3/server.response 11:28:38.491553 special request received, no persistency 11:28:38.491562 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51168 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 223 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind223 ==89051== ==89051== Process terminating with default action of signal 4 (SIGILL) ==89051== Illegal opcode at address 0x4014520 ==89051== at 0x4014520: getparameter (tool_getparam.c:2862) ==89051== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89051== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89051== by 0x4003728: main (tool_main.c:186) ==89051== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89051== by 0x4AE47E5: tsearch (tsearch.c:290) ==89051== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89051== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89051== by 0x49F5370: add_alias (gconv_conf.c:178) ==89051== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89051== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89051== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== ==89051== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89051== by 0x4AE47E5: tsearch (tsearch.c:290) ==89051== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89051== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89051== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== ==89051== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89051== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89051== by 0x49F5370: add_alias (gconv_conf.c:178) ==89051== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89051== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89051== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== ==89051== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89051== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89051== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind222 ../src/curl -q --output log/21/curl222.out --include --trace-ascii log/21/trace222 --trace-time http://127.0.0.1:42559/222 --compressed > log/21/stdout222 2> log/21/stderr222 UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== ==89051== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89051== by 0x4AE47E5: tsearch (tsearch.c:290) ==89051== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89051== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89051== by 0x49F5370: add_alias (gconv_conf.c:178) ==89051== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89051== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89051== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== ==89051== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89051== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89051== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89051== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89051== by 0x49F5370: add_alias (gconv_conf.c:178) ==89051== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89051== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89051== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89051== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89051== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89051== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89051== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89051== by 0x4A00502: setlocale (setlocale.c:337) ==89051== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89051== by 0x400331D: main (tool_main.c:186) ==89051== === End of file valgrind223 test 0222...[HTTP GET deflate compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind222 ../src/curl -q --output log/21/curl222.out --include --trace-ascii log/21/trace222 --trace-time http://127.0.0.1:42559/222 --compressed > log/21/stdout222 2> log/21/stderr222 222: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 222 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind222 ../src/curl -q --output log/21/curl222.out --include --trace-ascii log/21/trace222 --trace-time http://127.0.0.1:42559/222 --compressed > log/21/stdout222 2> log/21/stderr222 === End of file commands.log === Start of file http_server.log 11:28:38.498279 ====> Client connect 11:28:38.498312 accept_connection 3 returned 4 11:28:38.498329 accept_connection 3 returned 0 11:28:38.498344 Read 93 bytes 11:28:38.498354 Process 93 bytes request 11:28:38.498366 Got request: GET /verifiedserver HTTP/1.1 11:28:38.498376 Are-we-friendly question received 11:28:38.498400 Wrote request (93 bytes) input to log/21/server.input 11:28:38.498418 Identifying ourselves as friends 11:28:38.498477 Response sent (56 bytes) and written to log/21/server.response 11:28:38.498488 special request received, no persistency 11:28:38.498497 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54208 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 222 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind222 ==89069== ==89069== Process terminating with default action of signal 4 (SIGILL) ==89069== Illegal opcode at address 0x4014520 ==89069== at 0x4014520: getparameter (tool_getparam.c:2862) ==89069== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89069== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89069== by 0x4003728: main (tool_main.c:186) ==89069== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89069== by 0x4AE47E5: tsearch (tsearch.c:290) ==89069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89069== by 0x49F5370: add_alias (gconv_conf.c:178) ==89069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== ==89069== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89069== by 0x4AE47E5: tsearch (tsearch.c:290) ==89069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== ==89069== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89069== by 0x49F5370: add_alias (gconv_conf.c:178) ==89069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== ==89069== 1,018 bytes in 23 blocks are possibly lost in loss record 744 oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind224 ../src/curl -q --output log/8/curl224.out --include --trace-ascii log/8/trace224 --trace-time http://127.0.0.1:36579/224 --compressed > log/8/stdout224 2> log/8/stderr224 f 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== ==89069== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89069== by 0x4AE47E5: tsearch (tsearch.c:290) ==89069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89069== by 0x49F5370: add_alias (gconv_conf.c:178) ==89069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== ==89069== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89069== by 0x49F5370: add_alias (gconv_conf.c:178) ==89069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89069== by 0x4A00502: setlocale (setlocale.c:337) ==89069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89069== by 0x400331D: main (tool_main.c:186) ==89069== === End of file valgrind222 test 0224...[HTTP GET gzip compressed content with huge comment and extra field] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind224 ../src/curl -q --output log/8/curl224.out --include --trace-ascii log/8/trace224 --trace-time http://127.0.0.1:36579/224 --compressed > log/8/stdout224 2> log/8/stderr224 224: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 224 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind224 ../src/curl -q --output log/8/curl224.out --include --trace-ascii log/8/trace224 --trace-time http://127.0.0.1:36579/224 --compressed > log/8/stdout224 2> log/8/stderr224 === End of file commands.log === Start of file http_server.log 11:28:38.685279 ====> Client connect 11:28:38.685308 accept_connection 3 returned 4 11:28:38.685323 accept_connection 3 returned 0 11:28:38.685336 Read 93 bytes 11:28:38.685345 Process 93 bytes request 11:28:38.685358 Got request: GET /verifiedserver HTTP/1.1 11:28:38.685366 Are-we-friendly question received 11:28:38.685390 Wrote request (93 bytes) input to log/8/server.input 11:28:38.685406 Identifying ourselves as friends 11:28:38.685458 Response sent (56 bytes) and written to log/8/server.response 11:28:38.685467 special request received, no persistency 11:28:38.685475 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 53838 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 224 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind224 ==89224== ==89224== Process terminating with default action of signal 4 (SIGILL) ==89224== Illegal opcode at address 0x4014520 ==89224== at 0x4014520: getparameter (tool_getparam.c:2862) ==89224== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89224== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89224== by 0x4003728: main (tool_main.c:186) ==89224== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89224== by 0x4AE47E5: tsearch (tsearch.c:290) ==89224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89224== by 0x49F5370: add_alias (gconv_conf.c:178) ==89224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89224== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89224== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== ==89224== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89224== by 0x4AE47E5: tsearch (tsearch.c:290) ==89224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89224== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89224== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== ==89224== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89224== by 0x49F5370: add_alias (gconv_conf.c:178) ==89224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89224== by 0x49F54D5: gconv_parseconfdiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind225 ../src/curl -q --output log/19/curl225.out --include --trace-ascii log/19/trace225 --trace-time ftp://bad%0auser:passwd@127.0.0.1:40519/225%0a > log/19/stdout225 2> log/19/stderr225 r (gconv_parseconfdir.h:139) ==89224== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== ==89224== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89224== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89224== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== ==89224== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89224== by 0x4AE47E5: tsearch (tsearch.c:290) ==89224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89224== by 0x49F5370: add_alias (gconv_conf.c:178) ==89224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89224== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89224== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== ==89224== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89224== by 0x49F5370: add_alias (gconv_conf.c:178) ==89224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89224== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89224== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89224== by 0x4A00502: setlocale (setlocale.c:337) ==89224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89224== by 0x400331D: main (tool_main.c:186) ==89224== === End of file valgrind224 test 0225...[FTP %0a-code in URL's name part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind225 ../src/curl -q --output log/19/curl225.out --include --trace-ascii log/19/trace225 --trace-time ftp://bad%0auser:passwd@127.0.0.1:40519/225%0a > log/19/stdout225 2> log/19/stderr225 curl returned 132, when expecting 3 225: exit FAILED == Contents of files in the log/19/ directory after test 225 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind225 ../src/curl -q --output log/19/curl225.out --include --trace-ascii log/19/trace225 --trace-time ftp://bad%0auser:passwd@127.0.0.1:40519/225%0a > log/19/stdout225 2> log/19/stderr225 === End of file commands.log === Start of file ftp_server.log 11:28:38.651699 ====> Client connect 11:28:38.651904 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.652191 < "USER anonymous" 11:28:38.652227 > "331 We are happy you popped in![CR][LF]" 11:28:38.652389 < "PASS ftp@example.com" 11:28:38.652416 > "230 Welcome you silly person[CR][LF]" 11:28:38.652563 < "PWD" 11:28:38.652593 > "257 "/" is current directory[CR][LF]" 11:28:38.652746 < "EPSV" 11:28:38.652772 ====> Passive DATA channel requested by client 11:28:38.652787 DATA sockfilt for passive data channel starting... 11:28:38.662162 DATA sockfilt for passive data channel started (pid 89218) 11:28:38.662311 DATA sockfilt for passive data channel listens on port 38441 11:28:38.662363 > "229 Entering Passive Mode (|||38441|)[CR][LF]" 11:28:38.662385 Client has been notified that DATA conn will be accepted on port 38441 11:28:38.662612 Client connects to port 38441 11:28:38.662640 ====> Client established passive DATA connection on port 38441 11:28:38.662771 < "TYPE I" 11:28:38.662803 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.662950 < "SIZE verifiedserver" 11:28:38.662983 > "213 17[CR][LF]" 11:28:38.663119 < "RETR verifiedserver" 11:28:38.663150 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.663246 =====> Closing passive DATA connection... 11:28:38.663262 Server disconnects passive DATA connection 11:28:38.663365 Server disconnected passive DATA connection 11:28:38.663388 DATA sockfilt for passive data channel quits (pid 89218) 11:28:38.663633 DATA sockfilt for passive data channel quit (pid 89218) 11:28:38.663654 =====> Closed passive DATA connection 11:28:38.663678 > "226 File transfer complete[CR][LF]" 11:28:38.706293 < "QUIT" 11:28:38.706348 > "221 bye bye baby[CR][LF]" 11:28:38.708053 MAIN sockfilt said DISC 11:28:38.708085 ====> Client disconnected 11:28:38.708171 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.672978 ====> Client connect 11:28:38.673315 Received DATA (on stdin) 11:28:38.673328 > 146 bytes data, server => client 11:28:38.673340 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.673351 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.673362 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.673442 < 16 bytes data, client => server 11:28:38.673454 'USER anonymous\r\n' 11:28:38.673630 Received DATA (on stdin) 11:28:38.673641 > 33 bytes data, server => client 11:28:38.673652 '331 We are happy you popped in!\r\n' 11:28:38.673702 < 22 bytes data, client => server 11:28:38.673713 'PASS ftp@example.com\r\n' 11:28:38.673815 Received DATA (on stdin) 11:28:38.673826 > 30 bytes data, server => client 11:28:38.673837 '230 Welcome you silly person\r\n' 11:28:38.673883 < 5 bytes data, client => server 11:28:38.673893 'PWD\r\n' 11:28:38.673992 Received DATA (on stdin) 11:28:38.674003 > 30 bytes data, server => client 11:28:38.674013 '257 "/" is current directory\r\n' 11:28:38.674068 < 6 bytes data, client => server 11:28:38.674078 'EPSV\r\n' 11:28:38.683794 Received DATA (on stdin) 11:28:38.683812 > 39 bytes data, server => client 11:28:38.683823 '229 Entering Passive Mode (|||38441|)\r\n' 11:28:38.684060 < 8 bytes data, client => server 11:28:38.684072 'TYPE I\r\n' 11:28:38.684204 Received DATA (on stdin) 11:28:38.684215 > 33 bytes data, server => client 11:28:38.684225 '200 I modify TYPE as you wanted\r\n' 11:28:38.684273 < 21 bytes data, client => server 11:28:38.684283 'SIZE verifiedserver\r\n' 11:28:38.684383 Received DACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind226 ../src/curl -q --output log/13/curl226.out --include --trace-ascii log/13/trace226 --trace-time ftp://127.0.0.1:43373/226%0d > log/13/stdout226 2> log/13/stderr226 TA (on stdin) 11:28:38.684393 > 8 bytes data, server => client 11:28:38.684402 '213 17\r\n' 11:28:38.684444 < 21 bytes data, client => server 11:28:38.684454 'RETR verifiedserver\r\n' 11:28:38.685080 Received DATA (on stdin) 11:28:38.685092 > 29 bytes data, server => client 11:28:38.685102 '150 Binary junk (17 bytes).\r\n' 11:28:38.685123 Received DATA (on stdin) 11:28:38.685133 > 28 bytes data, server => client 11:28:38.685143 '226 File transfer complete\r\n' 11:28:38.727495 < 6 bytes data, client => server 11:28:38.727526 'QUIT\r\n' 11:28:38.728232 Received DATA (on stdin) 11:28:38.728249 > 18 bytes data, server => client 11:28:38.728259 '221 bye bye baby\r\n' 11:28:38.729401 ====> Client disconnect 11:28:38.733344 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.680580 Running IPv4 version 11:28:38.680675 Listening on port 38441 11:28:38.680712 Wrote pid 89218 to log/19/server/ftp_sockdata.pid 11:28:38.683484 Received PING (on stdin) 11:28:38.683607 Received PORT (on stdin) 11:28:38.683960 ====> Client connect 11:28:38.684662 Received DATA (on stdin) 11:28:38.684673 > 17 bytes data, server => client 11:28:38.684683 'WE ROOLZ: 81069\r\n' 11:28:38.684706 Received DISC (on stdin) 11:28:38.684716 ====> Client forcibly disconnected 11:28:38.684793 Received QUIT (on stdin) 11:28:38.684803 quits 11:28:38.684866 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 225 === End of file server.cmd === Start of file valgrind225 ==89262== ==89262== Process terminating with default action of signal 4 (SIGILL) ==89262== Illegal opcode at address 0x4014520 ==89262== at 0x4014520: getparameter (tool_getparam.c:2862) ==89262== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89262== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89262== by 0x4003728: main (tool_main.c:186) ==89262== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89262== by 0x4AE47E5: tsearch (tsearch.c:290) ==89262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89262== by 0x49F5370: add_alias (gconv_conf.c:178) ==89262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89262== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89262== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== ==89262== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89262== by 0x4AE47E5: tsearch (tsearch.c:290) ==89262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89262== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89262== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== ==89262== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89262== by 0x49F5370: add_alias (gconv_conf.c:178) ==89262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89262== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89262== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== ==89262== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89262== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89262== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== ==89262== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89262== by 0x4AE47E5: tsearch (tsearch.c:290) ==89262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89262== by 0x49F5370: add_alias (gconv_conf.c:178) ==89262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89262== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89262== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== ==89262== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89262== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89262== by 0x49F5370: add_alias (gconv_conf.c:178) ==89262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89262== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89262== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89262== by 0x4A00502: setlocale (setlocale.c:337) ==89262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89262== by 0x400331D: main (tool_main.c:186) ==89262== === End of file valgrind225 test 0226...[FTP %0d-code in URL's CWD part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind226 ../src/curl -q --output log/13/curl226.out --include --trace-ascii log/13/trace226 --trace-time ftp://127.0.0.1:43373/226%0d > log/13/stdout226 2> log/13/stderr226 curl returned 132, when expecting 3 226: exit FAILED == Contents of files in the log/13/ directory after test 226 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind226 ../src/curl -q --output log/13/curl226.out --include --trace-ascii log/13/trace226 --trace-time ftp://127.0.0.1:43373/226%0d > log/13/stdout226 2> log/13/stderr226 === End of file commands.log === Start of file ftp_server.log 11:28:38.821275 ====> Client connect 11:28:38.821436 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.825317 < "USER anonymous" 11:28:38.825363 > "331 We are happy you popped in![CR][LF]" 11:28:38.825536 < "PASS ftp@example.com" 11:28:38.825562 > "230 Welcome you silly person[CR][LF]" 11:28:38.825705 < "PWD" 11:28:38.825733 > "257 "/" is current directory[CR][LF]" 11:28:38.825880 < "EPSV" 11:28:38.825906 ====> Passive DATA channel requested by client 11:28:38.825920 DATA sockfilt for passive data channel starting... 11:28:38.830065 DATA sockfilt for passive data channel started (pid 89349) 11:28:38.830204 DATA sockfilt for passive data channel listens on port 40109 11:28:38.830260 > "229 Entering Passive Mode (|||40109|)[CR][LF]" 11:28:38.830281 Client has been notified that DATA conn will be accepted on port 40109 11:28:38.830587 Client connects to port 40109 11:28:38.830620 ====> Client established passive DATA connection on port 40109 11:28:38.830711 < "TYPE I" 11:28:38.830746 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.830897 < "SIZE verifiedserver" 11:28:38.830933 > "213 17[CR][LF]" 11:28:38.831075 < "RETR verifiedserver" 11:28:38.831107 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.831180 =====> Closing passive DATA connection... 11:28:38.831195 Server disconnects passive DATA connection 11:28:38.831478 Server disconnected passive DATA connection 11:28:38.831501 DATA sockfilt for passive data channel quits (pid 89349) 11:28:38.832519 DATA sockfilt for passive data channel quit (pid 89349) 11:28:38.832545 =====> Closed passive DATA connection 11:28:38.832572 > "226 File transfer complete[CR][LF]" 11:28:38.876633 < "QUIT" 11:28:38.876687 > "221 bye bye baby[CR][LF]" 11:28:38.878092 MAIN sockfilt said DISC 11:28:38.878119 ====> Client disconnected 11:28:38.878244 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:38.842555 ====> Client connect 11:28:38.842846 Received DATA (on stdin) 11:28:38.842859 > 146 bytes data, server => client 11:28:38.842872 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:38.842883 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:38.842892 '220 \___|\___/|_| \_\_____|\r\n' 11:28:38.842968 < 16 bytes data, client => server 11:28:38.842980 'USER anonymous\r\n' 11:28:38.846769 Received DATA (on stdin) 11:28:38.846781 > 33 bytes data, server => client 11:28:38.846792 '331 We are happy you popped in!\r\n' 11:28:38.846848 < 22 bytes data, client => server 11:28:38.846859 'PASS ftp@example.com\r\n' 11:28:38.846962 Received DATA (on stdin) 11:28:38.846973 > 30 bytes data, server => client 11:28:38.846983 '230 Welcome you silly person\r\n' 11:28:38.847027 < 5 bytes data, client => server 11:28:38.847038 'PWD\r\n' 11:28:38.847131 Received DATA (on stdin) 11:28:38.847142 > 30 bytes data, server => client 11:28:38.847152 '257 "/" is current directory\r\n' 11:28:38.847205 < 6 bytes data, client => server 11:28:38.847215 'EPSV\r\n' 11:28:38.851693 Received DATA (on stdin) 11:28:38.851711 > 39 bytes data, server => client 11:28:38.851722 '229 Entering Passive Mode (|||40109|)\r\n' 11:28:38.851905 < 8 bytes data, client => server 11:28:38.851922 'TYPE I\r\n' 11:28:38.852147 Received DATA (on stdin) 11:28:38.852159 > 33 bytes data, server => client 11:28:38.852169 '200 I modify TYPE as you wanted\r\n' 11:28:38.852218 < 21 bytes data, client => server 11:28:38.852228 'SIZE verifiedserver\r\n' 11:28:38.852332 Received DATA (on stdin) 11:28:38.852342 > 8 bytes data, server => client 11:28:38.852351 '213 17\r\n' 11:28:38.852400 < 21 bytes data, client => server 11:28:38.852410 'RETR verifiedserver\r\n' 11:28:38.852595 Received DATA (on stdin) 11:28:38.852605 > 29 bytes data, server => client 11:28:38.852614 '150 Binary junk (17 bytes).\r\n' 11:28:38.853974 Received DATA (on stdin) 11:28:38.853985 > 28 bytes data, server => client 11:28:38.853995 '226 File transfer complete\r\n' 11:28:38.897139 < 6 bytes data, client => server 11:28:38.898815 'QUIT\r\n' 11:28:38.898833 Received DATA (on stdin) 11:28:38.899095 > 18 bytes data, server => client 11:28:38.899107 '221 bye bye baby\r\n' 11:28:38.899425 ====> Client disconnect 11:28:38.899508 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.851030 Running IPv4 version 11:28:38.851118 Listening on port 40109 11:28:38.851384 Wrote pid 89349 to log/13/server/ftp_sockdata.pid 11:28:38.851408 Received PING (on stdin) 11:28:38.851504 Received PORT (on stdin) 11:28:38.851942 ====> Client connect 11:28:38.852775 Received DATA (on stdin) 11:28:38.852788 > 17 bytes data, server => client 11:28:38.852797 'WE ROOLZ: 81065\r\n' 11:28:38.852821 Received DISC (on stdin) 11:28:38.852831 ====> Client forcibly disconnected 11:28:38.853666 Received QUIT (on stdin) 11:28:38.853682 quits 11:28:38.853745 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 226 === End of file server.cmd === Start of file valgrind226 ==89365== ==89365== Process terminating with default action of signal 4 (SIGILL) ==89365== Illegal opcode at address 0x4014520 ==89365== at 0x4014520: getparameter (tool_getparam.c:2862) ==89365== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89365== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89365== by 0x4003728: main (tool_main.c:186) ==89365== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89365== by 0x4AE47E5: tsearch (tsearch.c:290) ==89365== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89365== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89365== by 0x49F5370: add_alias (gconv_conf.c:178) ==89365== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89365== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89365== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== ==89365== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89365== by 0x4AE47E5: tsearch (tsearch.c:290) ==89365== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89365== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89365== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind227 ../src/curl -q --output log/22/curl227.out --include --trace-ascii log/22/trace227 --trace-time ftp://127.0.0.1:41963/227 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/22/stdout227 2> log/22/stderr227 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind228 ../src/curl -q --output log/1/curl228.out --include --trace-ascii log/1/trace228 --trace-time ftp://127.0.0.1:43225/228 --ftp-account "one count" > log/1/stdout228 2> log/1/stderr228 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind229 ../src/curl -q --output log/10/curl229.out --include --trace-ascii log/10/trace229 --trace-time ftp://127.0.0.1:46555/229 --ftp-account "one count" > log/10/stdout229 2> log/10/stderr229 ocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== ==89365== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89365== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89365== by 0x49F5370: add_alias (gconv_conf.c:178) ==89365== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89365== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89365== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== ==89365== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89365== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89365== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== ==89365== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89365== by 0x4AE47E5: tsearch (tsearch.c:290) ==89365== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89365== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89365== by 0x49F5370: add_alias (gconv_conf.c:178) ==89365== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89365== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89365== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== ==89365== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89365== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89365== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89365== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89365== by 0x49F5370: add_alias (gconv_conf.c:178) ==89365== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89365== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89365== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89365== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89365== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89365== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89365== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89365== by 0x4A00502: setlocale (setlocale.c:337) ==89365== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89365== by 0x400331D: main (tool_main.c:186) ==89365== === End of file valgrind226 test 0227...[FTP with quote ops] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind227 ../src/curl -q --output log/22/curl227.out --include --trace-ascii log/22/trace227 --trace-time ftp://127.0.0.1:41963/227 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/22/stdout227 2> log/22/stderr227 227: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 227 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind227 ../src/curl -q --output log/22/curl227.out --include --trace-ascii log/22/trace227 --trace-time ftp://127.0.0.1:41963/227 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/22/stdout227 2> log/22/stderr227 === End of file commands.log === Start of file ftp_server.log 11:28:38.984630 ====> Client connect 11:28:38.984797 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.985240 < "USER anonymous" 11:28:38.985288 > "331 We are happy you popped in![CR][LF]" 11:28:38.985485 < "PASS ftp@example.com" 11:28:38.985520 > "230 Welcome you silly person[CR][LF]" 11:28:38.986146 < "PWD" 11:28:38.986184 > "257 "/" is current directory[CR][LF]" 11:28:38.986358 < "EPSV" 11:28:38.986387 ====> Passive DATA channel requested by client 11:28:38.986399 DATA sockfilt for passive data channel starting... 11:28:38.988403 DATA sockfilt for passive data channel started (pid 89457) 11:28:38.988523 DATA sockfilt for passive data channel listens on port 46087 11:28:38.988570 > "229 Entering Passive Mode (|||46087|)[CR][LF]" 11:28:38.988589 Client has been notified that DATA conn will be accepted on port 46087 11:28:38.989049 Client connects to port 46087 11:28:38.989083 ====> Client established passive DATA connection on port 46087 11:28:38.989166 < "TYPE I" 11:28:38.989198 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.989359 < "SIZE verifiedserver" 11:28:38.989399 > "213 17[CR][LF]" 11:28:38.989549 < "RETR verifiedserver" 11:28:38.989583 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.989673 =====> Closing passive DATA connection... 11:28:38.989695 Server disconnects passive DATA connection 11:28:38.989933 Server disconnected passive DATA connection 11:28:38.989961 DATA sockfilt for passive data channel quits (pid 89457) 11:28:38.990166 DATA sockfilt for passive data channel quit (pid 89457) 11:28:38.990191 =====> Closed passive DATA connection 11:28:38.990219 > "226 File transfer complete[CR][LF]" 11:28:39.032245 < "QUIT" 11:28:39.032304 > "221 bye bye baby[CR][LF]" 11:28:39.033383 MAIN sockfilt said DISC 11:28:39.033429 ====> Client disconnected 11:28:39.033512 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.005915 ====> Client connect 11:28:39.006217 Received DATA (on stdin) 11:28:39.006233 > 146 bytes data, server => client 11:28:39.006245 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.006255 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.006265 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.006472 < 16 bytes data, client => server 11:28:39.006486 'USER anonymous\r\n' 11:28:39.006696 Received DATA (on stdin) 11:28:39.006707 > 33 bytes data, server => client 11:28:39.006718 '331 We are happy you popped in!\r\n' 11:28:39.006771 < 22 bytes data, client => server 11:28:39.006782 'PASS ftp@example.com\r\n' 11:28:39.006924 Received DATA (on stdin) 11:28:39.006935 > 30 bytes data, server => client 11:28:39.006946 '230 Welcome you silly person\r\n' 11:28:39.007436 < 5 bytes data, client => server 11:28:39.007451 'PWD\r\n' 11:28:39.007588 Received DATA (on stdin) 11:28:39.007598 > 30 bytes data, server => client 11:28:39.007609 '257 "/" is current directory\r\n' 11:28:39.007665 < 6 bytes data, client => server 11:28:39.007676 'EPSV\r\n' 11:28:39.009995 Received DATA (on stdin) 11:28:39.010008 > 39 bytes data, server => client 11:28:39.010019 '229 Entering Passive Mode (|||46087|)\r\n' 11:28:39.010366 < 8 bytes data, client => server 11:28:39.010383 'TYPE I\r\n' 11:28:39.010599 Received DATA (on stdin) 11:28:39.010611 > 33 bytes data, server => client 11:28:39.010622 '200 I modify TYPE as you wanted\r\n' 11:28:39.010672 < 21 bytes data, client => server 11:28:39.010683 'SIZE verifiedserver\r\n' 11:28:39.010799 Received DATA (on stdin) 11:28:39.010810 > 8 bytes data, server => client 11:28:39.010820 '213 17\r\n' 11:28:39.010867 < 21 bytes data, client => server 11:28:39.010878 'RETR verifiedserver\r\n' 11:28:39.011096 Received DATA (on stdin) 11:28:39.011108 > 29 bytes data, server => client 11:28:39.011118 '150 Binary junk (17 bytes).\r\n' 11:28:39.011620 Received DATA (on stdin) 11:28:39.011633 > 28 bytes data, server => client 11:28:39.011644 '226 File transfer complete\r\n' 11:28:39.053440 < 6 bytes data, client => server 11:28:39.053473 'QUIT\r\n' 11:28:39.053713 Received DATA (on stdin) 11:28:39.053728 > 18 bytes data, server => client 11:28:39.053738 '221 bye bye baby\r\n' 11:28:39.054717 ====> Client disconnect 11:28:39.054919 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.009484 Running IPv4 version 11:28:38.009544 Listening on port 46087 11:28:38.009582 Wrote pid 89457 to log/22/server/ftp_sockdata.pid 11:28:38.009745 Received PING (on stdin) 11:28:38.009837 Received PORT (on stdin) 11:28:38.010403 ====> Client connect 11:28:38.011179 Received DATA (on stdin) 11:28:38.011193 > 17 bytes data, server => client 11:28:38.011203 'WE ROOLZ: 81090\r\n' 11:28:38.011229 Received DISC (on stdin) 11:28:38.011240 ====> Client forcibly disconnected 11:28:38.011370 Received QUIT (on stdin) 11:28:38.011381 quits 11:28:38.011434 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command REPLY FAIL 500 this might not be a failure Testnum 227 === End of file server.cmd === Start of file valgrind227 ==89482== ==89482== Process terminating with default action of signal 4 (SIGILL) ==89482== Illegal opcode at address 0x4014520 ==89482== at 0x4014520: getparameter (tool_getparam.c:2862) ==89482== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89482== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89482== by 0x4003728: main (tool_main.c:186) ==89482== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89482== by 0x4AE47E5: tsearch (tsearch.c:290) ==89482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89482== by 0x49F5370: add_alias (gconv_conf.c:178) ==89482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== ==89482== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89482== by 0x4AE47E5: tsearch (tsearch.c:290) ==89482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89482== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== ==89482== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89482== by 0x49F5370: add_alias (gconv_conf.c:178) ==89482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== ==89482== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89482== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== ==89482== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89482== by 0x4AE47E5: tsearch (tsearch.c:290) ==89482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89482== by 0x49F5370: add_alias (gconv_conf.c:178) ==89482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== ==89482== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89482== by 0x49F5370: add_alias (gconv_conf.c:178) ==89482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89482== by 0x4A00502: setlocale (setlocale.c:337) ==89482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89482== by 0x400331D: main (tool_main.c:186) ==89482== === End of file valgrind227 test 0228...[FTP RETR with ACCT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind228 ../src/curl -q --output log/1/curl228.out --include --trace-ascii log/1/trace228 --trace-time ftp://127.0.0.1:43225/228 --ftp-account "one count" > log/1/stdout228 2> log/1/stderr228 228: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 228 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind228 ../src/curl -q --output log/1/curl228.out --include --trace-ascii log/1/trace228 --trace-time ftp://127.0.0.1:43225/228 --ftp-account "one count" > log/1/stdout228 2> log/1/stderr228 === End of file commands.log === Start of file ftp_server.log 11:28:38.984630 ====> Client connect 11:28:38.984811 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:38.985390 < "USER anonymous" 11:28:38.985449 > "331 We are happy you popped in![CR][LF]" 11:28:38.985664 < "PASS ftp@example.com" 11:28:38.985706 > "230 Welcome you silly person[CR][LF]" 11:28:38.985888 < "PWD" 11:28:38.985933 > "257 "/" is current directory[CR][LF]" 11:28:38.986113 < "EPSV" 11:28:38.986147 ====> Passive DATA channel requested by client 11:28:38.986163 DATA sockfilt for passive data channel starting... 11:28:38.988427 DATA sockfilt for passive data channel started (pid 89456) 11:28:38.988548 DATA sockfilt for passive data channel listens on port 44827 11:28:38.988597 > "229 Entering Passive Mode (|||44827|)[CR][LF]" 11:28:38.988615 Client has been notified that DATA conn will be accepted on port 44827 11:28:38.988858 Client connects to port 44827 11:28:38.988890 ====> Client established passive DATA connection on port 44827 11:28:38.988978 < "TYPE I" 11:28:38.989014 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:38.989173 < "SIZE verifiedserver" 11:28:38.989210 > "213 17[CR][LF]" 11:28:38.989360 < "RETR verifiedserver" 11:28:38.989393 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:38.989486 =====> Closing passive DATA connection... 11:28:38.989504 Server disconnects passive DATA connection 11:28:38.989731 Server disconnected passive DATA connection 11:28:38.989760 DATA sockfilt for passive data channel quits (pid 89456) 11:28:38.989982 DATA sockfilt for passive data channel quit (pid 89456) 11:28:38.990013 =====> Closed passive DATA connection 11:28:38.990042 > "226 File transfer complete[CR][LF]" 11:28:39.035117 < "QUIT" 11:28:39.035170 > "221 bye bye baby[CR][LF]" 11:28:39.036183 MAIN sockfilt said DISC 11:28:39.036223 ====> Client disconnected 11:28:39.036291 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.005915 ====> Client connect 11:28:39.006229 Received DATA (on stdin) 11:28:39.006245 > 146 bytes data, server => client 11:28:39.006258 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.006269 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.006279 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.006601 < 16 bytes data, client => server 11:28:39.006618 'USER anonymous\r\n' 11:28:39.006863 Received DATA (on stdin) 11:28:39.006877 > 33 bytes data, server => client 11:28:39.006888 '331 We are happy you popped in!\r\n' 11:28:39.006943 < 22 bytes data, client => server 11:28:39.006956 'PASS ftp@example.com\r\n' 11:28:39.007110 Received DATA (on stdin) 11:28:39.007122 > 30 bytes data, server => client 11:28:39.007133 '230 Welcome you silly person\r\n' 11:28:39.007183 < 5 bytes data, client => server 11:28:39.007194 'PWD\r\n' 11:28:39.007337 Received DATA (on stdin) 11:28:39.007349 > 30 bytes data, server => client 11:28:39.007360 '257 "/" is current directory\r\n' 11:28:39.007420 < 6 bytes data, client => server 11:28:39.007432 'EPSV\r\n' 11:28:39.010025 Received DATA (on stdin) 11:28:39.010038 > 39 bytes data, server => client 11:28:39.010049 '229 Entering Passive Mode (|||44827|)\r\n' 11:28:39.010174 < 8 bytes data, client => server 11:28:39.010190 'TYPE I\r\n' 11:28:39.010416 Received DATA (on stdin) 11:28:39.010427 > 33 bytes data, server => client 11:28:39.010438 '200 I modify TYPE as you wanted\r\n' 11:28:39.010489 < 21 bytes data, client => server 11:28:39.010500 'SIZE verifiedserver\r\n' 11:28:39.010612 Received DATA (on stdin) 11:28:39.010622 > 8 bytes data, server => client 11:28:39.010632 '213 17\r\n' 11:28:39.010679 < 21 bytes data, client => server 11:28:39.010690 'RETR verifiedserver\r\n' 11:28:39.010907 Received DATA (on stdin) 11:28:39.010919 > 29 bytes data, server => client 11:28:39.010930 '150 Binary junk (17 bytes).\r\n' 11:28:39.011445 Received DATA (on stdin) 11:28:39.011458 > 28 bytes data, server => client 11:28:39.011468 '226 File transfer complete\r\n' 11:28:39.056345 < 6 bytes data, client => server 11:28:39.056367 'QUIT\r\n' 11:28:39.056593 Received DATA (on stdin) 11:28:39.056606 > 18 bytes data, server => client 11:28:39.056615 '221 bye bye baby\r\n' 11:28:39.057517 ====> Client disconnect 11:28:39.057691 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:38.009484 Running IPv4 version 11:28:38.009551 Listening on port 44827 11:28:38.009588 Wrote pid 89456 to log/1/server/ftp_sockdata.pid 11:28:38.009762 Received PING (on stdin) 11:28:38.009858 Received PORT (on stdin) 11:28:38.010213 ====> Client connect 11:28:38.010955 Received DATA (on stdin) 11:28:38.010968 > 17 bytes data, server => client 11:28:38.010978 'WE ROOLZ: 81746\r\n' 11:28:38.011001 Received DISC (on stdin) 11:28:38.011012 ====> Client forcibly disconnected 11:28:38.011171 Received QUIT (on stdin) 11:28:38.011182 quits 11:28:38.011248 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 332 please provide account name REPLY ACCT 230 thank you Testnum 228 === End of file server.cmd === Start of file valgrind228 ==89483== ==89483== Process terminating with default action of signal 4 (SIGILL) ==89483== Illegal opcode at address 0x4014520 ==89483== at 0x4014520: getparameter (tool_getparam.c:2862) ==89483== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89483== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89483== by 0x4003728: main (tool_main.c:186) ==89483== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89483== by 0x4AE47E5: tsearch (tsearch.c:290) ==89483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89483== by 0x49F5370: add_alias (gconv_conf.c:178) ==89483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== ==89483== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89483== by 0x4AE47E5: tsearch (tsearch.c:290) ==89483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== ==89483== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89483== by 0x49F5370: add_alias (gconv_conf.c:178) ==89483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== ==89483== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== ==89483== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89483== by 0x4AE47E5: tsearch (tsearch.c:290) ==89483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89483== by 0x49F5370: add_alias (gconv_conf.c:178) ==89483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== ==89483== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89483== by 0x49F5370: add_alias (gconv_conf.c:178) ==89483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89483== by 0x4A00502: setlocale (setlocale.c:337) ==89483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89483== by 0x400331D: main (tool_main.c:186) ==89483== === End of file valgrind228 test 0229...[FTP RETR with bad ACCT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind229 ../src/curl -q --output log/10/curl229.out --include --trace-ascii log/10/trace229 --trace-time ftp://127.0.0.1:46555/229 --ftp-account "one count" > log/10/stdout229 2> log/10/stderr229 229: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 229 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind229 ../src/curl -q --output log/10/curl229.out --include --trace-ascii log/10/trace229 --trace-time ftp://127.0.0.1:46555/229 --ftp-account "one count" > log/10/stdout229 2> log/10/stderr229 === End of file commands.log === Start of file ftp_server.log 11:28:39.006284 ====> Client connect 11:28:39.006460 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.006781 < "USER anonymous" 11:28:39.006828 > "331 We are happy you popped in![CR][LF]" 11:28:39.007012 < "PASS ftp@example.com" 11:28:39.007044 > "230 Welcome you silly person[CR][LF]" 11:28:39.007202 < "PWD" 11:28:39.007234 > "257 "/" is current directory[CR][LF]" 11:28:39.007397 < "EPSV" 11:28:39.007422 ====> Passive DATA channel requested by client 11:28:39.007437 DATA sockfilt for passive data channel starting... 11:28:39.009627 DATA sockfilt for passive data channel started (pid 89472) 11:28:39.009746 DATA sockfilt for passive data channel listens on port 38621 11:28:39.009791 > "229 Entering Passive Mode (|||38621|)[CR][LF]" 11:28:39.009812 Client has been notified that DATA conn will be accepted on port 38621 11:28:39.010041 Client connects to port 38621 11:28:39.010070 ====> Client established passive DATA connection on port 38621 11:28:39.010150 < "TYPE I" 11:28:39.010178 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.010331 < "SIZE verifiedserver" 11:28:39.010368 > "213 17[CR][LF]" 11:28:39.010514 < "RETR verifiedserver" 11:28:39.010551 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.010648 =====> Closing passive DATA connection... 11:28:39.010664 Server disconnects passive DATA connection 11:28:39.010898 Server disconnected passive DATA connection 11:28:39.010927 DATA sockfilt for passive data channel quits (pid 89472) 11:28:39.011162 DATA sockfilt for passive data channel quit (pid 89472) 11:28:39.011184 =====> Closed passive DATA connection 11:28:39.011214 > "226 File transfer complete[CR][LF]" 11:28:39.055472 < "QUIT" 11:28:39.055525 > "221 bye bye baby[CR][LF]" 11:28:39.056366 MAIN sockfilt said DISC 11:28:39.056425 ====> Client disconnected 11:28:39.056503 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.027560 ====> Client connect 11:28:39.027879 Received DATA (on stdin) 11:28:39.027896 > 146 bytes data, server => client 11:28:39.027909 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.027919 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.027929 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.028017 < 16 bytes data, client => server 11:28:39.028031 'USER anonymous\r\n' 11:28:39.028235 Received DATA (on stdin) 11:28:39.028247 > 33 bytes data, server => client 11:28:39.028258 '331 We are happy you popped in!\r\n' 11:28:39.028312 < 22 bytes data, client => server 11:28:39.028324 'PASS ftp@example.com\r\n' 11:28:39.028446 Received DATA (on stdin) 11:28:39.028457 > 30 bytes data, server => client 11:28:39.028468 '230 Welcome you silly person\r\n' 11:28:39.028516 < 5 bytes data, client => server 11:28:39.028527 'PWD\r\n' 11:28:39.028634 Received DATA (on stdin) 11:28:39.028645 > 30 bytes data, server => client 11:28:39.028656 '257 "/" is current directory\r\n' 11:28:39.028712 < 6 bytes data, client => server 11:28:39.028724 'EPSV\r\n' 11:28:39.031217 Received DATA (on stdin) 11:28:39.031231 > 39 bytes data, server => client 11:28:39.031242 '229 Entering Passive Mode (|||38621|)\r\n' 11:28:39.031389 < 8 bytes data, client => server 11:28:39.031400 'TYPE I\r\n' 11:28:39.031578 Received DATA (on stdin) 11:28:39.031589 > 33 bytes data, server => client 11:28:39.031600 '200 I modify TYPE as you wanted\r\n' 11:28:39.031650 < 21 bytes data, client => server 11:28:39.031661 'SIZE verifiedserver\r\n' 11:28:39.031768 Received DATA (on stdin) 11:28:39.031779 > 8 bytes data, server => client 11:28:39.031789 '213 17\r\n' 11:28:39.031835 < 21 bytes data, client => server 11:28:39.031845 'RETR verifiedserver\r\n' 11:28:39.032064 Received DATA (on stdin) 11:28:39.032076 > 29 bytes data, server => client 11:28:39.032086 '150 Binary junk (17 bytes).\r\n' 11:28:39.032616 Received DATA (on stdin) 11:28:39.032628 > 28 bytes data, server => client 11:28:39.032639 '226 File transfer complete\r\n' 11:28:39.076682 < 6 bytes data, client => server 11:28:39.076710 'QUIT\r\n' 11:28:39.076929 Received DATA (on stdin) 11:28:39.076941 > 18 bytes data, server => client 11:28:39.076951 '221 bye bye baby\r\n' 11:28:39.077692 ====> Client disconnect 11:28:39.077906 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.030844 Running IPv4 version 11:28:39.030905 Listening on port 38621 11:28:39.030945 Wrote pid 89472 to log/10/server/ftp_sockdata.pid 11:28:39.030964 Received PING (on stdin) 11:28:39.031056 Received PORT (on stdin) 11:28:39.031361 ====> Client connect 11:28:39.032111 Received DATA (on stdin) 11:28:39.032123 > 17 bytes data, server => client 11:28:39.032134 'WE ROOLZ: 81091\r\n' 11:28:39.032168 Received DISC (on stdin) 11:28:39.032179 ====> Client forcibly disconnected 11:28:39.032341 Received QUIT (on stdin) 11:28:39.032352 quits 11:28:39.032424 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 332 please provide account name REPLY ACCT 532 bluah Testnum 229 === End of file server.cmd === Start of file valgrind229 ==89527== ==89527== Process terminating with default action of signal 4 (SIGILL) ==89527== Illegal opcode at address 0x4014520 ==89527== at 0x4014520: getparameter (tool_getparam.c:2862) ==89527== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89527== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89527== by 0x4003728: main (tool_main.c:186) ==89527== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89527== by 0x4AE47E5: tsearch (tsearch.c:290) ==89527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89527== by 0x49F5370: add_alias (gconv_conf.c:178) ==89527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89527== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89527== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== ==89527== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89527== by 0x4AE47E5: tsearch (tsearch.c:290) ==89527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89527== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89527== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== ==89527== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89527== by 0x49F5370: add_alias (gconv_conf.c:178) ==89527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89527== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89527== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== ==89527== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89527== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89527== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== ==89527== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89527== by 0x4AE47E5: tsearch (tsearch.c:290) ==89527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89527== by 0x49F5370: add_alias (gconv_conf.c:178) ==89527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89527== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89527== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind231 ../src/curl -q --output log/14/curl231.out --trace-ascii log/14/trace231 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test231.txt -C 10 > log/14/stdout231 2> log/14/stderr231 read_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== ==89527== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89527== by 0x49F5370: add_alias (gconv_conf.c:178) ==89527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89527== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89527== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89527== by 0x4A00502: setlocale (setlocale.c:337) ==89527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89527== by 0x400331D: main (tool_main.c:186) ==89527== === End of file valgrind229 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind232 ../src/curl -q --output log/23/curl232.out --include --trace-ascii log/23/trace232 --trace-time http://127.0.0.1:44347/232 --compressed > log/23/stdout232 2> log/23/stderr232 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind230 ../src/curl -q --output log/6/curl230.out --include --trace-ascii log/6/trace230 --trace-time http://127.0.0.1:44429/230 --compressed > log/6/stdout230 2> log/6/stderr230 test 0231...[file:// with resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind231 ../src/curl -q --output log/14/curl231.out --trace-ascii log/14/trace231 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test231.txt -C 10 > log/14/stdout231 2> log/14/stderr231 231: data FAILED: --- log/14/check-expected 2026-01-08 11:28:40.400764047 +0000 +++ log/14/check-generated 2026-01-08 11:28:40.400764047 +0000 @@ -1,2 +0,0 @@ -B01234567[LF] -C01234567[LF] == Contents of files in the log/14/ directory after test 231 === Start of file check-expected B01234567[LF] C01234567[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind231 ../src/curl -q --output log/14/curl231.out --trace-ascii log/14/trace231 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test231.txt -C 10 > log/14/stdout231 2> log/14/stderr231 === End of file commands.log === Start of file server.cmd Testnum 231 === End of file server.cmd === Start of file test231.txt A01234567 B01234567 C01234567 === End of file test231.txt === Start of file valgrind231 ==89649== ==89649== Process terminating with default action of signal 4 (SIGILL) ==89649== Illegal opcode at address 0x4014520 ==89649== at 0x4014520: getparameter (tool_getparam.c:2862) ==89649== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89649== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89649== by 0x4003728: main (tool_main.c:186) ==89649== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89649== by 0x4AE47E5: tsearch (tsearch.c:290) ==89649== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89649== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89649== by 0x49F5370: add_alias (gconv_conf.c:178) ==89649== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89649== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89649== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== ==89649== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89649== by 0x4AE47E5: tsearch (tsearch.c:290) ==89649== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89649== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89649== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== ==89649== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89649== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89649== by 0x49F5370: add_alias (gconv_conf.c:178) ==89649== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89649== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89649== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== ==89649== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89649== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89649== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== ==89649== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89649== by 0x4AE47E5: tsearch (tsearch.c:290) ==89649== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89649== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89649== by 0x49F5370: add_alias (gconv_conf.c:178) ==89649== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89649== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89649== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== ==89649== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89649== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89649== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89649== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89649== by 0x49F5370: add_alias (gconv_conf.c:178) ==89649== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89649== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89649== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89649== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89649== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89649== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89649== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89649== by 0x4A00502: setlocale (setlocale.c:337) ==89649== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89649== by 0x400331D: main (tool_main.c:186) ==89649== === End of file valgrind231 test 0232...[HTTP GET deflate raw-compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind232 ../src/curl -q --output log/23/curl232.out --include --trace-ascii log/23/trace232 --trace-time http://127.0.0.1:44347/232 --compressed > log/23/stdout232 2> log/23/stderr232 232: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 232 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind232 ../src/curl -q --output log/23/curl232.out --include --trace-ascii log/23/trace232 --trace-time http://127.0.0.1:44347/232 --compressed > log/23/stdout232 2> log/23/stderr232 === End of file commands.log === Start of file http_server.log 11:28:39.208799 ====> Client connect 11:28:39.208832 accept_connection 3 returned 4 11:28:39.208851 accept_connection 3 returned 0 11:28:39.208864 Read 93 bytes 11:28:39.208874 Process 93 bytes request 11:28:39.208885 Got request: GET /verifiedserver HTTP/1.1 11:28:39.208894 Are-we-friendly question received 11:28:39.208975 Wrote request (93 bytes) input to log/23/server.input 11:28:39.208996 Identifying ourselves as friends 11:28:39.209061 Response sent (56 bytes) and written to log/23/server.response 11:28:39.209072 special request received, no persistency 11:28:39.209081 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 44320 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 232 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind232 ==89704== ==89704== Process terminating with default action of signal 4 (SIGILL) ==89704== Illegal opcode at address 0x4014520 ==89704== at 0x4014520: getparameter (tool_getparam.c:2862) ==89704== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89704== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89704== by 0x4003728: main (tool_main.c:186) ==89704== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89704== by 0x4AE47E5: tsearch (tsearch.c:290) ==89704== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89704== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89704== by 0x49F5370: add_alias (gconv_conf.c:178) ==89704== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89704== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89704== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== ==89704== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89704== by 0x4AE47E5: tsearch (tsearch.c:290) ==89704== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89704== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89704== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== ==89704== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89704== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89704== by 0x49F5370: add_alias (gconv_conf.c:178) ==89704== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89704== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89704== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== ==89704== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89704== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89704== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== ==89704== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89704== by 0x4AE47E5: tsearch (tsearch.c:290) ==89704== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89704== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89704== by 0x49F5370: add_alias (gconv_conf.c:178) ==89704== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89704== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89704== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== ==89704== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89704== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89704== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89704== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89704== by 0x49F5370: add_alias (gconv_conf.c:178) ==89704== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89704== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89704== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89704== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89704== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89704== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89704== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89704== by 0x4A00502: setlocale (setlocale.c:337) ==89704== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89704== by 0x400331D: main (tool_main.c:186) ==89704== === End of file valgrind232 test 0230...[HTTP GET multiply compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind230 ../src/curl -q --output log/6/curl230.out --include --trace-ascii log/6/trace230 --trace-time http://127.0.0.1:44429/230 --compressed > log/6/stdout230 2> log/6/stderr230 230: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 230 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind230 ../src/curl -q --output log/6/curl230.out --include --trace-ascii log/6/trace230 --trace-time http://127.0.0.1:44429/230 --compressed > log/6/stdout230 2> log/6/stderr230 === End of file commands.log === Start of file http_server.log 11:28:39.193821 ====> Client connect 11:28:39.193853 accept_connection 3 returned 4 11:28:39.193869 accept_connection 3 returned 0 11:28:39.193883 Read 93 bytes 11:28:39.193893 Process 93 bytes request 11:28:39.193906 Got request: GET /verifiedserver HTTP/1.1 11:28:39.193915 Are-we-friendly question received 11:28:39.193939 Wrote request (93 bytes) input to log/6/server.input 11:28:39.193955 Identifying ourselves as friends 11:28:39.194012 Response sent (56 bytes) and written to log/6/server.response 11:28:39.194023 special request received, no persistency 11:28:39.194031 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 42968 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 230 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind230 ==89692== ==89692== Process terminating with default action of signal 4 (SIGILL) ==89692== Illegal opcode at address 0x4014520 ==89692== at 0x4014520: getparameter (tool_getparam.c:2862) ==89692== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89692== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89692== by 0x4003728: main (tool_main.c:186) ==89692== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89692== by 0x4AE47E5: tsearch (tsearch.c:290) ==89692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89692== by 0x49F5370: add_alias (gconv_conf.c:178) ==89692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== ==89692== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89692== by 0x4AE47E5: tsearch (tsearch.c:290) ==89692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== ==89692== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89692== by 0x49F5370: add_alias (gconv_conf.c:178) ==89692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== ==89692== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== ==89692== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89692== by 0x4AE47E5: tsearch (tsearch.c:290) ==89692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89692== by 0x49F5370: add_alias (gconv_conf.c:178) ==89692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== ==89692== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89692== by 0x49F5370: add_alias2 (gconv_conf.c:176CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind233 ../src/curl -q --output log/5/curl233.out --include --trace-ascii log/5/trace233 --trace-time http://first.host.it.is/we/want/that/page/233 -x 127.0.0.1:35661 --user iam:myself --proxy-user testing:this --location > log/5/stdout233 2> log/5/stderr233 ) ==89692== by 0x49F5370: add_alias (gconv_conf.c:178) ==89692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89692== by 0x4A00502: setlocale (setlocale.c:337) ==89692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89692== by 0x400331D: main (tool_main.c:186) ==89692== === End of file valgrind230 test 0233...[HTTP, proxy, site+proxy auth and Location: to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind233 ../src/curl -q --output log/5/curl233.out --include --trace-ascii log/5/trace233 --trace-time http://first.host.it.is/we/want/that/page/233 -x 127.0.0.1:35661 --user iam:myself --proxy-user testing:this --location > log/5/stdout233 2> log/5/stderr233 233: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 233 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind233 ../src/curl -q --output log/5/curl233.out --include --trace-ascii log/5/trace233 --trace-time http://first.host.it.is/we/want/that/page/233 -x 127.0.0.1:35661 --user iam:myself --proxy-user testing:this --location > log/5/stdout233 2> log/5/stderr233 === End of file commands.log === Start of file http_server.log 11:28:39.287898 ====> Client connect 11:28:39.287930 accept_connection 3 returned 4 11:28:39.287947 accept_connection 3 returned 0 11:28:39.287959 Read 93 bytes 11:28:39.287968 Process 93 bytes request 11:28:39.287981 Got request: GET /verifiedserver HTTP/1.1 11:28:39.287989 Are-we-friendly question received 11:28:39.288011 Wrote request (93 bytes) input to log/5/server.input 11:28:39.288029 Identifying ourselves as friends 11:28:39.288078 Response sent (56 bytes) and written to log/5/server.response 11:28:39.288087 special request received, no persistency 11:28:39.288095 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52002 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 233 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind233 ==89836== ==89836== Process terminating with default action of signal 4 (SIGILL) ==89836== Illegal opcode at address 0x4014520 ==89836== at 0x4014520: getparameter (tool_getparam.c:2862) ==89836== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89836== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89836== by 0x4003728: main (tool_main.c:186) ==89836== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89836== by 0x4AE47E5: tsearch (tsearch.c:290) ==89836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89836== by 0x49F5370: add_alias (gconv_conf.c:178) ==89836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89836== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89836== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== ==89836== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89836== by 0x4AE47E5: tsearch (tsearch.c:290) ==89836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89836== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89836== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== ==89836== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89836== by 0x49F5370: add_alias (gconv_conf.c:178) ==89836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89836== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89836== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== ==89836== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89836== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89836== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== ==89836== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89836== by 0x4AE47E5: tsearch (tsearch.c:290) ==89836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89836== by 0x49F5370: add_alias (gconv_conf.c:178) ==89836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89836== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89836== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind234 ../src/curl -q --output log/11/curl234.out --include --trace-ascii log/11/trace234 --trace-time http://first.host.it.is/we/want/that/page/234 -x 127.0.0.1:45547 --user iam:myself --proxy-user testing:this --location-trusted > log/11/stdout234 2> log/11/stderr234 by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== ==89836== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89836== by 0x49F5370: add_alias (gconv_conf.c:178) ==89836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89836== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89836== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89836== by 0x4A00502: setlocale (setlocale.c:337) ==89836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89836== by 0x400331D: main (tool_main.c:186) ==89836== === End of file valgrind233 test 0234...[HTTP, proxy, site+proxy auth and Location: to new host location-trusted] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind234 ../src/curl -q --output log/11/curl234.out --include --trace-ascii log/11/trace234 --trace-time http://first.host.it.is/we/want/that/page/234 -x 127.0.0.1:45547 --user iam:myself --proxy-user testing:this --location-trusted > log/11/stdout234 2> log/11/stderr234 234: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 234 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind234 ../src/curl -q --output log/11/curl234.out --include --trace-ascii log/11/trace234 --trace-time http://first.host.it.is/we/want/that/page/234 -x 127.0.0.1:45547 --user iam:myself --proxy-user testing:this --location-trusted > log/11/stdout234 2> log/11/stderr234 === End of file commands.log === Start of file http_server.log 11:28:39.468690 ====> Client connect 11:28:39.468719 accept_connection 3 returned 4 11:28:39.468734 accept_connection 3 returned 0 11:28:39.468747 Read 93 bytes 11:28:39.468756 Process 93 bytes request 11:28:39.468769 Got request: GET /verifiedserver HTTP/1.1 11:28:39.468778 Are-we-friendly question received 11:28:39.468804 Wrote request (93 bytes) input to log/11/server.input 11:28:39.468820 Identifying ourselves as friends 11:28:39.468877 Response sent (56 bytes) and written to log/11/server.response 11:28:39.468887 special request received, no persistency 11:28:39.468896 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43744 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 234 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind234 ==89945== ==89945== Process terminating with default action of signal 4 (SIGILL) ==89945== Illegal opcode at address 0x4014520 ==89945== at 0x4014520: getparameter (tool_getparam.c:2862) ==89945== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==89945== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==89945== by 0x4003728: main (tool_main.c:186) ==89945== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89945== by 0x4AE47E5: tsearch (tsearch.c:290) ==89945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89945== by 0x49F5370: add_alias (gconv_conf.c:178) ==89945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== ==89945== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89945== by 0x4AE47E5: tsearch (tsearch.c:290) ==89945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== ==89945== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89945== by 0x49F5370: add_alias (gconv_conf.c:178) ==89945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==89945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== ==89945== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==89945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind236 ../src/curl -q --output log/17/curl236.out --include --trace-ascii log/17/trace236 --trace-time ftp://127.0.0.1:40229/236 -T log/17/file236.txt -C - > log/17/stdout236 2> log/17/stderr236 by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== ==89945== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==89945== by 0x4AE47E5: tsearch (tsearch.c:290) ==89945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==89945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89945== by 0x49F5370: add_alias (gconv_conf.c:178) ==89945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== ==89945== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==89945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==89945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==89945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==89945== by 0x49F5370: add_alias (gconv_conf.c:178) ==89945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==89945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==89945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==89945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==89945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==89945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==89945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==89945== by 0x4A00502: setlocale (setlocale.c:337) ==89945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==89945== by 0x400331D: main (tool_main.c:186) ==89945== === End of file valgrind234 test 0236...[FTP resume upload but denied access to remote file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind236 ../src/curl -q --output log/17/curl236.out --include --trace-ascii log/17/trace236 --trace-time ftp://127.0.0.1:40229/236 -T log/17/file236.txt -C - > log/17/stdout236 2> log/17/stderr236 236: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 236 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind236 ../src/curl -q --output log/17/curl236.out --include --trace-ascii log/17/trace236 --trace-time ftp://127.0.0.1:40229/236 -T log/17/file236.txt -C - > log/17/stdout236 2> log/17/stderr236 === End of file commands.log === Start of file file236.txt Test data === End of file file236.txt === Start of file ftp_server.log 11:28:39.461212 ====> Client connect 11:28:39.461353 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.461618 < "USER anonymous" 11:28:39.461661 > "331 We are happy you popped in![CR][LF]" 11:28:39.461851 < "PASS ftp@example.com" 11:28:39.461884 > "230 Welcome you silly person[CR][LF]" 11:28:39.462166 < "PWD" 11:28:39.462231 > "257 "/" is current directory[CR][LF]" 11:28:39.462408 < "EPSV" 11:28:39.462435 ====> Passive DATA channel requested by client 11:28:39.462449 DATA sockfilt for passive data channel starting... 11:28:39.464201 DATA sockfilt for passive data channel started (pid 89947) 11:28:39.464305 DATA sockfilt for passive data channel listens on port 44017 11:28:39.464349 > "229 Entering Passive Mode (|||44017|)[CR][LF]" 11:28:39.464369 Client has been notified that DATA conn will be accepted on port 44017 11:28:39.464535 Client connects to port 44017 11:28:39.464556 ====> Client established passive DATA connection on port 44017 11:28:39.464630 < "TYPE I" 11:28:39.464659 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.464820 < "SIZE verifiedserver" 11:28:39.464857 > "213 17[CR][LF]" 11:28:39.465005 < "RETR verifiedserver" 11:28:39.465037 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.465165 =====> Closing passive DATA connection... 11:28:39.465186 Server disconnects passive DATA connection 11:28:39.465258 Server disconnected passive DATA connection 11:28:39.465275 DATA sockfilt for passive data channel quits (pid 89947) 11:28:39.465430 DATA sockfilt for passive data channel quit (pid 89947) 11:28:39.465449 =====> Closed passive DATA connection 11:28:39.465469 > "226 File transfer complete[CR][LF]" 11:28:39.512364 < "QUIT" 11:28:39.512423 > "221 bye bye baby[CR][LF]" 11:28:39.514759 MAIN sockfilt said DISC 11:28:39.514808 ====> Client disconnected 11:28:39.514879 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.482521 ====> Client connect 11:28:39.482766 Received DATA (on stdin) 11:28:39.482781 > 146 bytes data, server => client 11:28:39.482793 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.482803 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.482812 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.482882 < 16 bytes data, client => server 11:28:39.482893 'USER anonymous\r\n' 11:28:39.483064 Received DATA (on stdin) 11:28:39.483076 > 33 bytes data, server => client 11:28:39.483086 '331 We are happy you popped in!\r\n' 11:28:39.483145 < 22 bytes data, client => server 11:28:39.483157 'PASS ftp@example.com\r\n' 11:28:39.483286 Received DATA (on stdin) 11:28:39.483298 > 30 bytes data, server => client 11:28:39.483308 '230 Welcome you silly person\r\n' 11:28:39.483358 < 5 bytes data, client => server 11:28:39.483370 'PWD\r\n' 11:28:39.483609 Received DATA (on stdin) 11:28:39.483633 > 30 bytes data, server => client 11:28:39.483644 '257 "/" is current directory\r\n' 11:28:39.483713 < 6 bytes data, client => server 11:28:39.483731 'EPSV\r\n' 11:28:39.485752 Received DATA (on stdin) 11:28:39.485770 > 39 bytes data, server => client 11:28:39.485781 '229 Entering Passive Mode (|||44017|)\r\n' 11:28:39.485916 < 8 bytes data, client => server 11:28:39.485927 'TYPE I\r\n' 11:28:39.486059 Received DATA (on stdin) 11:28:39.486071 > 33 bytes data, server => client 11:28:39.486082 '200 I modify TYPE as you wanted\r\n' 11:28:39.486136 < 21 bytes data, client => server 11:28:39.486147 'SIZE verifiedserver\r\n' 11:28:39.486257 Received DATA (on stdin) 11:28:39.486267 > 8 bytes data, server => client 11:28:39.486277 '213 17\r\n' 11:28:39.486324 < 21 bytes data, client => server 11:28:39.486335 'RETR verifiedserver\r\n' 11:28:39.486482 Received DATA (on stdin) 11:28:39.486494 > 29 bytes data, server => client 11:28:39.486504 '150 Binary junk (17 bytes).\r\n' 11:28:39.486865 Received DATA (on stdin) 11:28:39.486874 > 28 bytes data, server => client 11:28:39.486882 '226 File transfer complete\r\n' 11:28:39.533576 < 6 bytes data, client => server 11:28:39.533601 'QUIT\r\n' 11:28:39.534251 Received DATA (on stdin) 11:28:39.534267 > 18 bytes data, server => client 11:28:39.534277 '221 bye bye baby\r\n' 11:28:39.535387 ====> Client disconnect 11:28:39.536300 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.485323 Running IPv4 version 11:28:39.485379 Listening on port 44017 11:28:39.485411 Wrote CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind235 ../src/curl -q --output log/20/curl235.out --include --trace-ascii log/20/trace235 --trace-time ftp://127.0.0.1:34209/235 -T log/20/upload235 -C - > log/20/stdout235 2> log/20/stderr235 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind237 ../src/curl -q --output log/16/curl237.out --include --trace-ascii log/16/trace237 --trace-time ftp://127.0.0.1:33007/237 --disable-epsv > log/16/stdout237 2> log/16/stderr237 pid 89947 to log/17/server/ftp_sockdata.pid 11:28:39.485545 Received PING (on stdin) 11:28:39.485623 Received PORT (on stdin) 11:28:39.485891 ====> Client connect 11:28:39.486445 Received DATA (on stdin) 11:28:39.486456 > 17 bytes data, server => client 11:28:39.486470 'WE ROOLZ: 81126\r\n' 11:28:39.486591 Received DISC (on stdin) 11:28:39.486603 ====> Client forcibly disconnected 11:28:39.486677 Received QUIT (on stdin) 11:28:39.486685 quits 11:28:39.486726 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY SIZE 550 access to this file is very much denied REPLY APPE 550 I said: access to this file is very much denied REPLY STOR 550 I said: access to this file is very much denied REPLY SIZE 500 command not understood Testnum 236 === End of file server.cmd === Start of file valgrind236 ==90030== ==90030== Process terminating with default action of signal 4 (SIGILL) ==90030== Illegal opcode at address 0x4014520 ==90030== at 0x4014520: getparameter (tool_getparam.c:2862) ==90030== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90030== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90030== by 0x4003728: main (tool_main.c:186) ==90030== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90030== by 0x4AE47E5: tsearch (tsearch.c:290) ==90030== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90030== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90030== by 0x49F5370: add_alias (gconv_conf.c:178) ==90030== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90030== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90030== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== ==90030== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90030== by 0x4AE47E5: tsearch (tsearch.c:290) ==90030== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90030== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90030== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== ==90030== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90030== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90030== by 0x49F5370: add_alias (gconv_conf.c:178) ==90030== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90030== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90030== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== ==90030== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90030== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90030== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== ==90030== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90030== by 0x4AE47E5: tsearch (tsearch.c:290) ==90030== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90030== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90030== by 0x49F5370: add_alias (gconv_conf.c:178) ==90030== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90030== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90030== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== ==90030== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90030== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90030== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90030== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90030== by 0x49F5370: add_alias (gconv_conf.c:178) ==90030== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90030== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90030== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90030== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90030== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90030== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90030== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90030== by 0x4A00502: setlocale (setlocale.c:337) ==90030== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90030== by 0x400331D: main (tool_main.c:186) ==90030== === End of file valgrind236 test 0235...[FTP resumed upload but no file present remotely] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind235 ../src/curl -q --output log/20/curl235.out --include --trace-ascii log/20/trace235 --trace-time ftp://127.0.0.1:34209/235 -T log/20/upload235 -C - > log/20/stdout235 2> log/20/stderr235 235: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 235 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind235 ../src/curl -q --output log/20/curl235.out --include --trace-ascii log/20/trace235 --trace-time ftp://127.0.0.1:34209/235 -T log/20/upload235 -C - > log/20/stdout235 2> log/20/stderr235 === End of file commands.log === Start of file ftp_server.log 11:28:39.447118 ====> Client connect 11:28:39.447245 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.447457 < "USER anonymous" 11:28:39.447486 > "331 We are happy you popped in![CR][LF]" 11:28:39.447609 < "PASS ftp@example.com" 11:28:39.447630 > "230 Welcome you silly person[CR][LF]" 11:28:39.447742 < "PWD" 11:28:39.447764 > "257 "/" is current directory[CR][LF]" 11:28:39.447880 < "EPSV" 11:28:39.447898 ====> Passive DATA channel requested by client 11:28:39.447909 DATA sockfilt for passive data channel starting... 11:28:39.449536 DATA sockfilt for passive data channel started (pid 89936) 11:28:39.449635 DATA sockfilt for passive data channel listens on port 40231 11:28:39.449668 > "229 Entering Passive Mode (|||40231|)[CR][LF]" 11:28:39.449681 Client has been notified that DATA conn will be accepted on port 40231 11:28:39.449869 Client connects to port 40231 11:28:39.449892 ====> Client established passive DATA connection on port 40231 11:28:39.449949 < "TYPE I" 11:28:39.449971 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.450085 < "SIZE verifiedserver" 11:28:39.450113 > "213 17[CR][LF]" 11:28:39.450223 < "RETR verifiedserver" 11:28:39.450250 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.450315 =====> Closing passive DATA connection... 11:28:39.450328 Server disconnects passive DATA connection 11:28:39.450493 Server disconnected passive DATA connection 11:28:39.450515 DATA sockfilt for passive data channel quits (pid 89936) 11:28:39.450673 DATA sockfilt for passive data channel quit (pid 89936) 11:28:39.450694 =====> Closed passive DATA connection 11:28:39.450714 > "226 File transfer complete[CR][LF]" 11:28:39.492031 < "QUIT" 11:28:39.492084 > "221 bye bye baby[CR][LF]" 11:28:39.492709 MAIN sockfilt said DISC 11:28:39.492750 ====> Client disconnected 11:28:39.492822 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.468425 ====> Client connect 11:28:39.468649 Received DATA (on stdin) 11:28:39.468659 > 146 bytes data, server => client 11:28:39.468668 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.468676 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.468683 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.468741 < 16 bytes data, client => server 11:28:39.468750 'USER anonymous\r\n' 11:28:39.468883 Received DATA (on stdin) 11:28:39.468892 > 33 bytes data, server => client 11:28:39.468900 '331 We are happy you popped in!\r\n' 11:28:39.468939 < 22 bytes data, client => server 11:28:39.468947 'PASS ftp@example.com\r\n' 11:28:39.469024 Received DATA (on stdin) 11:28:39.469033 > 30 bytes data, server => client 11:28:39.469041 '230 Welcome you silly person\r\n' 11:28:39.469076 < 5 bytes data, client => server 11:28:39.469083 'PWD\r\n' 11:28:39.469157 Received DATA (on stdin) 11:28:39.469165 > 30 bytes data, server => client 11:28:39.469173 '257 "/" is current directory\r\n' 11:28:39.469215 < 6 bytes data, client => server 11:28:39.469223 'EPSV\r\n' 11:28:39.471098 Received DATA (on stdin) 11:28:39.471108 > 39 bytes data, server => client 11:28:39.471116 '229 Entering Passive Mode (|||40231|)\r\n' 11:28:39.471204 < 8 bytes data, client => server 11:28:39.471215 'TYPE I\r\n' 11:28:39.471365 Received DATA (on stdin) 11:28:39.471374 > 33 bytes data, server => client 11:28:39.471382 '200 I modify TYPE as you wanted\r\n' 11:28:39.471418 < 21 bytes data, client => server 11:28:39.471426 'SIZE verifiedserver\r\n' 11:28:39.471507 Received DATA (on stdin) 11:28:39.471515 > 8 bytes data, server => client 11:28:39.471522 '213 17\r\n' 11:28:39.471557 < 21 bytes data, client => server 11:28:39.471565 'RETR verifiedserver\r\n' 11:28:39.471723 Received DATA (on stdin) 11:28:39.471732 > 29 bytes data, server => client 11:28:39.471739 '150 Binary junk (17 bytes).\r\n' 11:28:39.472110 Received DATA (on stdin) 11:28:39.472120 > 28 bytes data, server => client 11:28:39.472127 '226 File transfer complete\r\n' 11:28:39.513279 < 6 bytes data, client => server 11:28:39.513306 'QUIT\r\n' 11:28:39.513489 Received DATA (on stdin) 11:28:39.513502 > 18 bytes data, server => client 11:28:39.513512 '221 bye bye baby\r\n' 11:28:39.513769 ====> Client disconnect 11:28:39.514226 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.470783 Running IPv4 version 11:28:39.470837 Listening on port 40231 11:28:39.470869 Wrote pid 89936 to log/20/server/ftp_sockdata.pid 11:28:39.470888 Received PING (on stdin) 11:28:39.470958 Received PORT (on stdin) 11:28:39.471229 ====> Client connect 11:28:39.471757 Received DATA (on stdin) 11:28:39.471766 > 17 bytes data, server => client 11:28:39.471774 'WE ROOLZ: 80976\r\n' 11:28:39.471790 Received DISC (on stdin) 11:28:39.471798 ====> Client forcibly disconnected 11:28:39.471918 Received QUIT (on stdin) 11:28:39.471926 quits 11:28:39.471971 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY SIZE 500 command not understood Testnum 235 === End of file server.cmd === Start of file upload235 this is the *****crap******** that we are gonna upload worx? === End of file upload235 === Start of file valgrind235 ==90012== ==90012== Process terminating with default action of signal 4 (SIGILL) ==90012== Illegal opcode at address 0x4014520 ==90012== at 0x4014520: getparameter (tool_getparam.c:2862) ==90012== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90012== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90012== by 0x4003728: main (tool_main.c:186) ==90012== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90012== by 0x4AE47E5: tsearch (tsearch.c:290) ==90012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90012== by 0x49F5370: add_alias (gconv_conf.c:178) ==90012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90012== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90012== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== ==90012== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90012== by 0x4AE47E5: tsearch (tsearch.c:290) ==90012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90012== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90012== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== ==90012== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90012== by 0x49F5370: add_alias (gconv_conf.c:178) ==90012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90012== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90012== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== ==90012== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90012== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90012== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== ==90012== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90012== by 0x4AE47E5: tsearch (tsearch.c:290) ==90012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90012== by 0x49F5370: add_alias (gconv_conf.c:178) ==90012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90012== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90012== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== ==90012== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90012== by 0x49F5370: add_alias (gconv_conf.c:178) ==90012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90012== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90012== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90012== by 0x4A00502: setlocale (setlocale.c:337) ==90012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90012== by 0x400331D: main (tool_main.c:186) ==90012== === End of file valgrind235 test 0237...[FTP getting bad host in 227-response to PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind237 ../src/curl -q --output log/16/curl237.out --include --trace-ascii log/16/trace237 --trace-time ftp://127.0.0.1:33007/237 --disable-epsv > log/16/stdout237 2> log/16/stderr237 237: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 237 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind237 ../src/curl -q --output log/16/curl237.out --include --trace-ascii log/16/trace237 --trace-time ftp://127.0.0.1:33007/237 --disable-epsv > log/16/stdout237 2> log/16/stderr237 === End of file commands.log === Start of file ftp_server.log 11:28:39.500782 ====> Client connect 11:28:39.500889 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.501098 < "USER anonymous" 11:28:39.501128 > "331 We are happy you popped in![CR][LF]" 11:28:39.501255 < "PASS ftp@example.com" 11:28:39.501276 > "230 Welcome you silly person[CR][LF]" 11:28:39.501389 < "PWD" 11:28:39.501413 > "257 "/" is current directory[CR][LF]" 11:28:39.501530 < "EPSV" 11:28:39.501552 ====> Passive DATA channel requested by client 11:28:39.501564 DATA sockfilt for passive data channel starting... 11:28:39.503400 DATA sockfilt for passive data channel started (pid 90011) 11:28:39.503545 DATA sockfilt for passive data channel listens on port 39533 11:28:39.503593 > "229 Entering Passive Mode (|||39533|)[CR][LF]" 11:28:39.503611 Client has been notified that DATA conn will be accepted on port 39533 11:28:39.503894 Client connects to port 39533 11:28:39.503926 ====> Client established passive DATA connection on port 39533 11:28:39.504018 < "TYPE I" 11:28:39.504051 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.504217 < "SIZE verifiedserver" 11:28:39.504254 > "213 17[CR][LF]" 11:28:39.504398 < "RETR verifiedserver" 11:28:39.504430 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.504514 =====> Closing passive DATA connection... 11:28:39.504531 Server disconnects passive DATA connection 11:28:39.504700 Server disconnected passive DATA connection 11:28:39.504741 DATA sockfilt for passive data channel quits (pid 90011) 11:28:39.504973 DATA sockfilt for passive data channel quit (pid 90011) 11:28:39.505000 =====> Closed passive DATA connection 11:28:39.505029 > "226 File transfer complete[CR][LF]" 11:28:39.549267 < "QUIT" 11:28:39.549402 > "221 bye bye baby[CR][LF]" 11:28:39.551088 MAIN sockfilt said DISC 11:28:39.551124 ====> Client disconnected 11:28:39.551192 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.522099 ====> Client connect 11:28:39.522293 Received DATA (on stdin) 11:28:39.522304 > 146 bytes data, server => client 11:28:39.522313 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.522320 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.522328 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.522385 < 16 bytes data, client => server 11:28:39.522394 'USER anonymous\r\n' 11:28:39.522525 Received DATA (on stdin) 11:28:39.522534 > 33 bytes data, server => client 11:28:39.522543 '331 We are happy you popped in!\r\n' 11:28:39.522582 < 22 bytes data, client => server 11:28:39.522590 'PASS ftp@example.com\r\n' 11:28:39.522671 Received DATA (on stdin) 11:28:39.522679 > 30 bytes data, server => client 11:28:39.522687 '230 Welcome you silly person\r\n' 11:28:39.522722 < 5 bytes data, client => server 11:28:39.522730 'PWD\r\n' 11:28:39.522807 Received DATA (on stdin) 11:28:39.522815 > 30 bytes data, server => client 11:28:39.522823 '257 "/" is current directory\r\n' 11:28:39.522865 < 6 bytes data, client => server 11:28:39.522873 'EPSV\r\n' 11:28:39.525020 Received DATA (on stdin) 11:28:39.525037 > 39 bytes data, server => client 11:28:39.525048 '229 Entering Passive Mode (|||39533|)\r\n' 11:28:39.525214 < 8 bytes data, client => server 11:28:39.525229 'TYPE I\r\n' 11:28:39.525454 Received DATA (on stdin) 11:28:39.525466 > 33 bytes data, server => client 11:28:39.525477 '200 I modify TYPE as you wanted\r\n' 11:28:39.525532 < 21 bytes data, client => server 11:28:39.525543 'SIZE verifiedserver\r\n' 11:28:39.525653 Received DATA (on stdin) 11:28:39.525664 > 8 bytes data, server => client 11:28:39.525674 '213 17\r\n' 11:28:39.525720 < 21 bytes data, client => server 11:28:39.525730 'RETR verifiedserver\r\n' 11:28:39.525854 Received DATA (on stdin) 11:28:39.525877 > 29 bytes data, server => client 11:28:39.525888 '150 Binary junk (17 bytes).\r\n' 11:28:39.526432 Received DATA (on stdin) 11:28:39.526448 > 28 bytes data, server => client 11:28:39.526459 '226 File transfer complete\r\n' 11:28:39.570498 < 6 bytes data, client => server 11:28:39.570523 'QUIT\r\n' 11:28:39.570868 Received DATA (on stdin) 11:28:39.570886 > 18 bytes data, server => client 11:28:39.570897 '221 bye bye baby\r\n' 11:28:39.572437 ====> Client disconnect 11:28:39.572594 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.524589 Running IPv4 version 11:28:39.524672 Listening on port 39533 11:28:39.524707 Wrote pid 90011 to log/16/server/ftp_sockdata.pid 11:28:39.524730 Received PING (on stdin) 11:28:39.524848 Received PORT (on stdin) 11:28:39.525249 ====> Client connect 11:28:39.525934 Received DATA (on stdin) 11:28:39.525945 > 17 bytes data, server => client 11:28:39.525955 'WE ROOLZ: 81109\r\n' 11:28:39.525985 Received DISC (on stdin) 11:28:39.525996 ====> Client forcibly disconnected 11:28:39.526150 Received QUIT (on stdin) 11:28:39.526165 quits 11:28:39.526224 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASV 227 Entering Passive Mode (1216,256,2,127,127,127) Testnum 237 === End of file server.cmd === Start of file valgrind237 ==90147== ==90147== Process terminating with default action of signal 4 (SIGILL) ==90147== Illegal opcode at address 0x4014520 ==90147== at 0x4014520: getparameter (tool_getparam.c:2862) ==90147== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90147== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90147== by 0x4003728: main (tool_main.c:186) ==90147== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90147== by 0x4AE47E5: tsearch (tsearch.c:290) ==90147== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90147== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90147== by 0x49F5370: add_alias (gconv_conf.c:178) ==90147== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90147== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90147== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147== ==90147== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90147== by 0x4AE47E5: tsearch (tsearch.c:290) ==90147== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90147== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90147== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147== ==90147== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90147== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90147== by 0x49F5370: add_alias (gconv_conf.c:178) ==90147== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90147== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90147== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147== ==90147== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90147== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90147== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147== ==90147== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90147== by 0x4AE47E5: tsearch (tsearch.c:290) ==90147== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90147== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90147== by 0x49F5370: add_alias (gconv_conf.c:178) ==90147== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90147== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90147== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147== ==90147== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90147== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90147== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90147== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90147== by 0x49F5370: add_alias (gconv_conf.c:178) ==90147== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90147== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90147== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90147== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90147== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90147== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90147== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90147== by 0x4A00502: setlocale (setlocale.c:337) ==90147== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90147== by 0x400331D: main (tool_main.c:186) ==90147==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind239 ../src/curl -q --output log/2/curl239.out --include --trace-ascii log/2/trace239 --trace-time http://127.0.0.1:45397/239 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm -d "postit" > log/2/stdout239 2> log/2/stderr239 === End of file valgrind237 test 0239...[HTTP proxy-auth NTLM and then POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind239 ../src/curl -q --output log/2/curl239.out --include --trace-ascii log/2/trace239 --trace-time http://127.0.0.1:45397/239 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm -d "postit" > log/2/stdout239 2> log/2/stderr239 239: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 239 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind239 ../src/curl -q --output log/2/curl239.out --include --trace-ascii log/2/trace239 --trace-time http://127.0.0.1:45397/239 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-ntlm -d "postit" > log/2/stdout239 2> log/2/stderr239 === End of file commands.log === Start of file http_server.log 11:28:39.583492 ====> Client connect 11:28:39.583522 accept_connection 3 returned 4 11:28:39.583538 accept_connection 3 returned 0 11:28:39.583551 Read 93 bytes 11:28:39.583561 Process 93 bytes request 11:28:39.583573 Got request: GET /verifiedserver HTTP/1.1 11:28:39.583583 Are-we-friendly question received 11:28:39.583606 Wrote request (93 bytes) input to log/2/server.input 11:28:39.583622 Identifying ourselves as friends 11:28:39.583676 Response sent (56 bytes) and written to log/2/server.response 11:28:39.583685 special request received, no persistency 11:28:39.583694 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56960 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 239 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind239 ==90190== ==90190== Process terminating with default action of signal 4 (SIGILL) ==90190== Illegal opcode at address 0x4014520 ==90190== at 0x4014520: getparameter (tool_getparam.c:2862) ==90190== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90190== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90190== by 0x4003728: main (tool_main.c:186) ==90190== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90190== by 0x4AE47E5: tsearch (tsearch.c:290) ==90190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90190== by 0x49F5370: add_alias (gconv_conf.c:178) ==90190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== ==90190== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90190== by 0x4AE47E5: tsearch (tsearch.c:290) ==90190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== ==90190== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90190== by 0x49F5370: add_alias (gconv_conf.c:178) ==90190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== ==90190== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== ==90190== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90190== by 0x4AE47E5: tsearch (tsearch.c:290) ==90190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90190== by 0x49F5370: add_alias (gconv_conf.c:178) ==90190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== ==90190== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90190== by 0x49F5370: add_alias2 (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind243 ../src/curl -q --output log/24/curl243.out --include --trace-ascii log/24/trace243 --trace-time http://127.0.0.1:40663/243 --proxy http://127.0.0.1:40663 --proxy-user testuser:testpass --proxy-anyauth -d "postit" > log/24/stdout243 2> log/24/stderr243 _conf.c:176) ==90190== by 0x49F5370: add_alias (gconv_conf.c:178) ==90190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90190== by 0x4A00502: setlocale (setlocale.c:337) ==90190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90190== by 0x400331D: main (tool_main.c:186) ==90190== === End of file valgrind239 test 0243...[HTTP POST with --proxy-anyauth, picking NTLM] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind243 ../src/curl -q --output log/24/curl243.out --include --trace-ascii log/24/trace243 --trace-time http://127.0.0.1:40663/243 --proxy http://127.0.0.1:40663 --proxy-user testuser:testpass --proxy-anyauth -d "postit" > log/24/stdout243 2> log/24/stderr243 243: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 243 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind243 ../src/curl -q --output log/24/curl243.out --include --trace-ascii log/24/trace243 --trace-time http://127.0.0.1:40663/243 --proxy http://127.0.0.1:40663 --proxy-user testuser:testpass --proxy-anyauth -d "postit" > log/24/stdout243 2> log/24/stderr243 === End of file commands.log === Start of file http_server.log 11:28:39.594616 ====> Client connect 11:28:39.594647 accept_connection 3 returned 4 11:28:39.594665 accept_connection 3 returned 0 11:28:39.594679 Read 93 bytes 11:28:39.594689 Process 93 bytes request 11:28:39.594701 Got request: GET /verifiedserver HTTP/1.1 11:28:39.594710 Are-we-friendly question received 11:28:39.594737 Wrote request (93 bytes) input to log/24/server.input 11:28:39.594754 Identifying ourselves as friends 11:28:39.594813 Response sent (56 bytes) and written to log/24/server.response 11:28:39.595058 special request received, no persistency 11:28:39.595081 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51394 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 243 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind243 ==90228== ==90228== Process terminating with default action of signal 4 (SIGILL) ==90228== Illegal opcode at address 0x4014520 ==90228== at 0x4014520: getparameter (tool_getparam.c:2862) ==90228== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90228== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90228== by 0x4003728: main (tool_main.c:186) ==90228== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90228== by 0x4AE47E5: tsearch (tsearch.c:290) ==90228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90228== by 0x49F5370: add_alias (gconv_conf.c:178) ==90228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== ==90228== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90228== by 0x4AE47E5: tsearch (tsearch.c:290) ==90228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== ==90228== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90228== by 0x49F5370: add_alias (gconv_conf.c:178) ==90228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== ==90228== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== ==90228== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90228== by 0x4AE47E5: tsearch (tsearch.c:290) ==90228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90228== by 0x49F5370: add_alias (gconv_conf.c:178) ==90228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==9CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind238 ../src/curl -q --output log/9/curl238.out --include --trace-ascii log/9/trace238 --trace-time ftp://127.0.0.1:42789/238 > log/9/stdout238 2> log/9/stderr238 0228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== ==90228== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90228== by 0x49F5370: add_alias (gconv_conf.c:178) ==90228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90228== by 0x4A00502: setlocale (setlocale.c:337) ==90228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90228== by 0x400331D: main (tool_main.c:186) ==90228== === End of file valgrind243 test 0238...[FTP getting bad port in response to EPSV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind238 ../src/curl -q --output log/9/curl238.out --include --trace-ascii log/9/trace238 --trace-time ftp://127.0.0.1:42789/238 > log/9/stdout238 2> log/9/stderr238 238: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 238 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind238 ../src/curl -q --output log/9/curl238.out --include --trace-ascii log/9/trace238 --trace-time ftp://127.0.0.1:42789/238 > log/9/stdout238 2> log/9/stderr238 === End of file commands.log === Start of file ftp_server.log 11:28:39.551581 ====> Client connect 11:28:39.551727 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.553030 < "USER anonymous" 11:28:39.553085 > "331 We are happy you popped in![CR][LF]" 11:28:39.553275 < "PASS ftp@example.com" 11:28:39.553316 > "230 Welcome you silly person[CR][LF]" 11:28:39.553496 < "PWD" 11:28:39.553531 > "257 "/" is current directory[CR][LF]" 11:28:39.553827 < "EPSV" 11:28:39.553857 ====> Passive DATA channel requested by client 11:28:39.553875 DATA sockfilt for passive data channel starting... 11:28:39.555863 DATA sockfilt for passive data channel started (pid 90110) 11:28:39.555967 DATA sockfilt for passive data channel listens on port 42567 11:28:39.556006 > "229 Entering Passive Mode (|||42567|)[CR][LF]" 11:28:39.556025 Client has been notified that DATA conn will be accepted on port 42567 11:28:39.556312 Client connects to port 42567 11:28:39.556371 ====> Client established passive DATA connection on port 42567 11:28:39.556445 < "TYPE I" 11:28:39.556472 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.556630 < "SIZE verifiedserver" 11:28:39.556661 > "213 17[CR][LF]" 11:28:39.556811 < "RETR verifiedserver" 11:28:39.556841 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.556930 =====> Closing passive DATA connection... 11:28:39.556946 Server disconnects passive DATA connection 11:28:39.557189 Server disconnected passive DATA connection 11:28:39.557222 DATA sockfilt for passive data channel quits (pid 90110) 11:28:39.559935 DATA sockfilt for passive data channel quit (pid 90110) 11:28:39.559978 =====> Closed passive DATA connection 11:28:39.560015 > "226 File transfer complete[CR][LF]" 11:28:39.598726 < "QUIT" 11:28:39.598783 > "221 bye bye baby[CR][LF]" 11:28:39.600021 MAIN sockfilt said DISC 11:28:39.600063 ====> Client disconnected 11:28:39.600130 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.572456 ====> Client connect 11:28:39.573149 Received DATA (on stdin) 11:28:39.573165 > 146 bytes data, server => client 11:28:39.573177 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.573187 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.573196 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.573911 < 16 bytes data, client => server 11:28:39.573930 'USER anonymous\r\n' 11:28:39.574489 Received DATA (on stdin) 11:28:39.574501 > 33 bytes data, server => client 11:28:39.574512 '331 We are happy you popped in!\r\n' 11:28:39.574567 < 22 bytes data, client => server 11:28:39.574583 'PASS ftp@example.com\r\n' 11:28:39.574722 Received DATA (on stdin) 11:28:39.574735 > 30 bytes data, server => client 11:28:39.574746 '230 Welcome you silly person\r\n' 11:28:39.574801 < 5 bytes data, client => server 11:28:39.574814 'PWD\r\n' 11:28:39.574959 Received DATA (on stdin) 11:28:39.574987 > 30 bytes data, server => client 11:28:39.574999 '257 "/" is current directory\r\n' 11:28:39.575082 < 6 bytes data, client => server 11:28:39.575094 'EPSV\r\n' 11:28:39.577447 Received DATA (on stdin) 11:28:39.577462 > 39 bytes data, server => client 11:28:39.577472 '229 Entering Passive Mode (|||42567|)\r\n' 11:28:39.577660 < 8 bytes data, client => server 11:28:39.577670 'TYPE I\r\n' 11:28:39.577871 Received DATA (on stdin) 11:28:39.577881 > 33 bytes data, server => client 11:28:39.577892 '200 I modify TYPE as you wanted\r\n' 11:28:39.577939 < 21 bytes data, client => server 11:28:39.578058 'SIZE verifiedserver\r\n' 11:28:39.578071 Received DATA (on stdin) 11:28:39.578080 > 8 bytes data, server => client 11:28:39.578090 '213 17\r\n' 11:28:39.578135 < 21 bytes data, client => server 11:28:39.578145 'RETR verifiedserver\r\n' 11:28:39.578346 Received DATA (on stdin) 11:28:39.578357 > 29 bytes data, server => client 11:28:39.578367 '150 Binary junk (17 bytes).\r\n' 11:28:39.582176 Received DATA (on stdin) 11:28:39.582200 > 28 bytes data, server => client 11:28:39.582218 '226 File transfer complete\r\n' 11:28:39.619949 < 6 bytes data, client => server 11:28:39.619972 'QUIT\r\n' 11:28:39.620188 Received DATA (on stdin) 11:28:39.620200 > 18 bytes data, server => client 11:28:39.620209 '221 bye bye baby\r\n' 11:28:39.621363 ====> Client disconnect 11:28:39.621529 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.576919 Running IPv4 version 11:28:39.577012 Listening on port 42567 11:28:39.577044 Wrote pid 90110 to log/9/server/ftp_sockdata.pid 11:28:39.577210 Received PING (on stdin) 11:28:39.577282 Received PORT (on stdin) 11:28:39.577633 ====> Client connect 11:28:39.578380 Received DATA (on stdin) 11:28:39.578399 > 17 bytes data, server => client 11:28:39.578410 'WE ROOLZ: 81112\r\n' 11:28:39.578468 Received DISC (on stdin) 11:28:39.578482 ====> Client forcibly disconnected 11:28:39.578633 Received QUIT (on stdin) 11:28:39.578645 quits 11:28:39.581124 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 229 Entering Passive Mode (|||1000000|) Testnum 238 === End of file server.cmd === Start of file valgrind238 ==90281== ==90281== Process terminating with default action of signal 4 (SIGILL) ==90281== Illegal opcode at address 0x4014520 ==90281== at 0x4014520: getparameter (tool_getparam.c:2862) ==90281== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90281== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind244 ../src/curl -q --output log/4/curl244.out --include --trace-ascii log/4/trace244 --trace-time --ftp-method nocwd ftp://127.0.0.1:35009/fir%23t/th%69rd/244/ > log/4/stdout244 2> log/4/stderr244 y 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90281== by 0x4003728: main (tool_main.c:186) ==90281== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90281== by 0x4AE47E5: tsearch (tsearch.c:290) ==90281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90281== by 0x49F5370: add_alias (gconv_conf.c:178) ==90281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== ==90281== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90281== by 0x4AE47E5: tsearch (tsearch.c:290) ==90281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== ==90281== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90281== by 0x49F5370: add_alias (gconv_conf.c:178) ==90281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== ==90281== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== ==90281== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90281== by 0x4AE47E5: tsearch (tsearch.c:290) ==90281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90281== by 0x49F5370: add_alias (gconv_conf.c:178) ==90281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== ==90281== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90281== by 0x49F5370: add_alias (gconv_conf.c:178) ==90281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90281== by 0x4A00502: setlocale (setlocale.c:337) ==90281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90281== by 0x400331D: main (tool_main.c:186) ==90281== === End of file valgrind238 test 0244...[FTP dir listing with nocwd and URL encoded path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind244 ../src/curl -q --output log/4/curl244.out --include --trace-ascii log/4/trace244 --trace-time --ftp-method nocwd ftp://127.0.0.1:35009/fir%23t/th%69rd/244/ > log/4/stdout244 2> log/4/stderr244 244: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 244 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind244 ../src/curl -q --output log/4/curl244.out --include --trace-ascii log/4/trace244 --trace-time --ftp-method nocwd ftp://127.0.0.1:35009/fir%23t/th%69rd/244/ > log/4/stdout244 2> log/4/stderr244 === End of file commands.log === Start of file ftp_server.log 11:28:39.592512 ====> Client connect 11:28:39.592655 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.593012 < "USER anonymous" 11:28:39.593050 > "331 We are happy you popped in![CR][LF]" 11:28:39.593221 < "PASS ftp@example.com" 11:28:39.593248 > "230 Welcome you silly person[CR][LF]" 11:28:39.593421 < "PWD" 11:28:39.593451 > "257 "/" is current directory[CR][LF]" 11:28:39.593618 < "EPSV" 11:28:39.593643 ====> Passive DATA channel requested by client 11:28:39.593657 DATA sockfilt for passive data channel starting... 11:28:39.596217 DATA sockfilt for passive data channel started (pid 90234) 11:28:39.596361 DATA sockfilt for passive data channel listens on port 40505 11:28:39.596416 > "229 Entering Passive Mode (|||40505|)[CR][LF]" 11:28:39.596440 Client has been notified that DATA conn will be accepted on port 40505 11:28:39.596689 Client connects to port 40505 11:28:39.596722 ====> Client established passive DATA connection on port 40505 11:28:39.596808 < "TYPE I" 11:28:39.596846 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.597021 < "SIZE verifiedserver" 11:28:39.597063 > "213 17[CR][LF]" 11:28:39.597236 < "RETR verifiedserver" 11:28:39.597273 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.597381 =====> Closing passive DATA connection... 11:28:39.597404 Server disconnects passive DATA connection 11:28:39.597604 Server disconnected passive DATA connection 11:28:39.597634 DATA sockfilt for passive data channel quits (pid 90234) 11:28:39.597891 DATA sockfilt for passive data channel quit (pid 90234) 11:28:39.597918 =====> Closed passive DATA connection 11:28:39.597951 > "226 File transfer complete[CR][LF]" 11:28:39.638809 < "QUIT" 11:28:39.638866 > "221 bye bye baby[CR][LF]" 11:28:39.642540 MAIN sockfilt said DISC 11:28:39.642591 ====> Client disconnected 11:28:39.642661 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.613807 ====> Client connect 11:28:39.614061 Received DATA (on stdin) 11:28:39.614077 > 146 bytes data, server => client 11:28:39.614089 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.614099 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.614109 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.614267 < 16 bytes data, client => server 11:28:39.614279 'USER anonymous\r\n' 11:28:39.614454 Received DATA (on stdin) 11:28:39.614465 > 33 bytes data, server => client 11:28:39.614475 '331 We are happy you popped in!\r\n' 11:28:39.614529 < 22 bytes data, client => server 11:28:39.614539 'PASS ftp@example.com\r\n' 11:28:39.614646 Received DATA (on stdin) 11:28:39.614656 > 30 bytes data, server => client 11:28:39.614666 '230 Welcome you silly person\r\n' 11:28:39.614740 < 5 bytes data, client => server 11:28:39.614750 'PWD\r\n' 11:28:39.614849 Received DATA (on stdin) 11:28:39.614859 > 30 bytes data, server => client 11:28:39.614869 '257 "/" is current directory\r\n' 11:28:39.614924 < 6 bytes data, client => server 11:28:39.614934 'EPSV\r\n' 11:28:39.617851 Received DATA (on stdin) 11:28:39.617866 > 39 bytes data, server => client 11:28:39.617878 '229 Entering Passive Mode (|||40505|)\r\n' 11:28:39.618036 < 8 bytes data, client => server 11:28:39.618048 'TYPE I\r\n' 11:28:39.618251 Received DATA (on stdin) 11:28:39.618264 > 33 bytes data, server => client 11:28:39.618274 '200 I modify TYPE as you wanted\r\n' 11:28:39.618329 < 21 bytes data, client => server 11:28:39.618341 'SIZE verifiedserver\r\n' 11:28:39.618468 Received DATA (on stdin) 11:28:39.618481 > 8 bytes data, server => client 11:28:39.618491 '213 17\r\n' 11:28:39.618544 < 21 bytes data, client => server 11:28:39.618557 'RETR verifiedserver\r\n' 11:28:39.618803 Received DATA (on stdin) 11:28:39.618832 > 29 bytes data, server => client 11:28:39.618844 '150 Binary junk (17 bytes).\r\n' 11:28:39.619358 Received DATA (on stdin) 11:28:39.619373 > 28 bytes data, server => client 11:28:39.619384 '226 File transfer complete\r\n' 11:28:39.660042 < 6 bytes data, client => server 11:28:39.660065 'QUIT\r\n' 11:28:39.662598 Received DATA (on stdin) 11:28:39.662622 > 18 bytes data, server => client 11:28:39.662634 '221 bye bye baby\r\n' 11:28:39.663871 ====> Client disconnect 11:28:39.664068 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.617392 Running IPv4 version 11:28:39.617466 Listening on port 40505 11:28:39.617505 Wrote pid 90234 to log/4/server/ftp_sockdata.pid 11:28:39.617529 Received PING (on stdin) 11:28:39.617659 Received PORT (on stdin) 11:28:39.618006 ====> Client connect 11:28:39.618812 Received DATA (on stdin) 11:28:39.618827 > 17 bytes data, server => client 11:28:39.618838 'WE ROOLZ: 80979\r\n' 11:28:39.618867 Received DISC (on stdin) 11:28:39.618883 ====> Client forcibly disconnected 11:28:39.619044 Received QUIT (on stdin) 11:28:39.619055 quits 11:28:39.619113 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 244 === End of file server.cmd === Start of file valgrind244 ==90425== ==90425== Process terminating with default action of signal 4 (SIGILL) ==90425== Illegal opcode at address 0x4014520 ==90425== at 0x4014520: getparameter (tool_getparam.c:2862) ==90425== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90425== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90425== by 0x4003728: main (tool_main.c:186) ==90425== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90425== by 0x4AE47E5: tsearch (tsearch.c:290) ==90425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90425== by 0x49F5370: add_alias (gconv_conf.c:178) ==90425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== ==90425== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90425== by 0x4AE47E5: tsearch (tsearch.c:290) ==90425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== ==90425== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90425== by 0x49F5370: add_alias (gconv_conf.c:178) ==90425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== ==90425== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind245 ../src/curl -q --output log/12/curl245.out --include --trace-ascii log/12/trace245 --trace-time http://127.0.0.1:40989/245 -u auser:apasswd --digest -d "junkelijunk" > log/12/stdout245 2> log/12/stderr245 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind247 ../src/curl -q --output log/21/curl247.out --include --trace-ascii log/21/trace247 --trace-time ftp://127.0.0.1:43021/247 -T log/21/test247.txt -z "apr 1 2005 08:00:00" > log/21/stdout247 2> log/21/stderr247 by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== ==90425== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90425== by 0x4AE47E5: tsearch (tsearch.c:290) ==90425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90425== by 0x49F5370: add_alias (gconv_conf.c:178) ==90425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== ==90425== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90425== by 0x49F5370: add_alias (gconv_conf.c:178) ==90425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90425== by 0x4A00502: setlocale (setlocale.c:337) ==90425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90425== by 0x400331D: main (tool_main.c:186) ==90425== === End of file valgrind244 test 0245...[HTTP POST --digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind245 ../src/curl -q --output log/12/curl245.out --include --trace-ascii log/12/trace245 --trace-time http://127.0.0.1:40989/245 -u auser:apasswd --digest -d "junkelijunk" > log/12/stdout245 2> log/12/stderr245 245: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 245 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind245 ../src/curl -q --output log/12/curl245.out --include --trace-ascii log/12/trace245 --trace-time http://127.0.0.1:40989/245 -u auser:apasswd --digest -d "junkelijunk" > log/12/stdout245 2> log/12/stderr245 === End of file commands.log === Start of file http_server.log 11:28:39.656363 ====> Client connect 11:28:39.656393 accept_connection 3 returned 4 11:28:39.656409 accept_connection 3 returned 0 11:28:39.656422 Read 93 bytes 11:28:39.656431 Process 93 bytes request 11:28:39.656445 Got request: GET /verifiedserver HTTP/1.1 11:28:39.656454 Are-we-friendly question received 11:28:39.656555 Wrote request (93 bytes) input to log/12/server.input 11:28:39.656572 Identifying ourselves as friends 11:28:39.656631 Response sent (56 bytes) and written to log/12/server.response 11:28:39.656640 special request received, no persistency 11:28:39.656648 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53548 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 245 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind245 ==90427== ==90427== Process terminating with default action of signal 4 (SIGILL) ==90427== Illegal opcode at address 0x4014520 ==90427== at 0x4014520: getparameter (tool_getparam.c:2862) ==90427== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90427== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90427== by 0x4003728: main (tool_main.c:186) ==90427== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90427== by 0x4AE47E5: tsearch (tsearch.c:290) ==90427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90427== by 0x49F5370: add_alias (gconv_conf.c:178) ==90427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90427== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90427== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== ==90427== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90427== by 0x4AE47E5: tsearch (tsearch.c:290) ==90427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90427== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90427== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== ==90427== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90427== by 0x49F5370: add_alias (gconv_conf.c:178) ==90427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90427== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90427== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== ==90427== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90427== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90427== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== ==90427== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90427== by 0x4AE47E5: tsearch (tsearch.c:290) ==90427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90427== by 0x49F5370: add_alias (gconv_conf.c:178) ==90427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90427== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90427== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== ==90427== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90427== by 0x49F5370: add_alias (gconv_conf.c:178) ==90427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90427== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90427== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90427== by 0x4A00502: setlocale (setlocale.c:337) ==90427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90427== by 0x400331D: main (tool_main.c:186) ==90427== === End of file valgrind245 test 0247...[FTP upload time condition evaluates TRUE => skip upload] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind247 ../src/curl -q --output log/21/curl247.out --include --trace-ascii log/21/trace247 --trace-time ftp://127.0.0.1:43021/247 -T log/21/test247.txt -z "apr 1 2005 08:00:00" > log/21/stdout247 2> log/21/stderr247 247: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 247 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind247 ../src/curl -q --output log/21/curl247.out --include --trace-ascii log/21/trace247 --trace-time ftp://127.0.0.1:43021/247 -T log/21/test247.txt -z "apr 1 2005 08:00:00" > log/21/stdout247 2> log/21/stderr247 === End of file commands.log === Start of file ftp_server.log 11:28:39.664310 ====> Client connect 11:28:39.664482 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.664748 < "USER anonymous" 11:28:39.664783 > "331 We are happy you popped in![CR][LF]" 11:28:39.664928 < "PASS ftp@example.com" 11:28:39.664953 > "230 Welcome you silly person[CR][LF]" 11:28:39.665075 < "PWD" 11:28:39.665116 > "257 "/" is current directory[CR][LF]" 11:28:39.665252 < "EPSV" 11:28:39.665277 ====> Passive DATA channel requested by client 11:28:39.665289 DATA sockfilt for passive data channel starting... 11:28:39.666818 DATA sockfilt for passive data channel started (pid 90454) 11:28:39.666913 DATA sockfilt for passive data channel listens on port 34709 11:28:39.666950 > "229 Entering Passive Mode (|||34709|)[CR][LF]" 11:28:39.666966 Client has been notified that DATA conn will be accepted on port 34709 11:28:39.667199 Client connects to port 34709 11:28:39.667232 ====> Client established passive DATA connection on port 34709 11:28:39.667319 < "TYPE I" 11:28:39.667351 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.667519 < "SIZE verifiedserver" 11:28:39.667554 > "213 17[CR][LF]" 11:28:39.667715 < "RETR verifiedserver" 11:28:39.667748 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.667833 =====> Closing passive DATA connection... 11:28:39.667851 Server disconnects passive DATA connection 11:28:39.668081 Server disconnected passive DATA connection 11:28:39.668115 DATA sockfilt for passive data channel quits (pid 90454) 11:28:39.668377 DATA sockfilt for passive data channel quit (pid 90454) 11:28:39.668403 =====> Closed passive DATA connection 11:28:39.668444 > "226 File transfer complete[CR][LF]" 11:28:39.710247 < "QUIT" 11:28:39.710304 > "221 bye bye baby[CR][LF]" 11:28:39.711576 MAIN sockfilt said DISC 11:28:39.711619 ====> Client disconnected 11:28:39.711709 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.685608 ====> Client connect 11:28:39.685895 Received DATA (on stdin) 11:28:39.685907 > 146 bytes data, server => client 11:28:39.685917 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.685925 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.685932 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.686003 < 16 bytes data, client => server 11:28:39.686013 'USER anonymous\r\n' 11:28:39.686182 Received DATA (on stdin) 11:28:39.686192 > 33 bytes data, server => client 11:28:39.686200 '331 We are happy you popped in!\r\n' 11:28:39.686244 < 22 bytes data, client => server 11:28:39.686252 'PASS ftp@example.com\r\n' 11:28:39.686350 Received DATA (on stdin) 11:28:39.686359 > 30 bytes data, server => client 11:28:39.686366 '230 Welcome you silly person\r\n' 11:28:39.686403 < 5 bytes data, client => server 11:28:39.686411 'PWD\r\n' 11:28:39.686514 Received DATA (on stdin) 11:28:39.686523 > 30 bytes data, server => client 11:28:39.686531 '257 "/" is current directory\r\n' 11:28:39.686578 < 6 bytes data, client => server 11:28:39.686586 'EPSV\r\n' 11:28:39.688374 Received DATA (on stdin) 11:28:39.688387 > 39 bytes data, server => client 11:28:39.688398 '229 Entering Passive Mode (|||34709|)\r\n' 11:28:39.688546 < 8 bytes data, client => server 11:28:39.688558 'TYPE I\r\n' 11:28:39.688754 Received DATA (on stdin) 11:28:39.688766 > 33 bytes data, server => client 11:28:39.688776 '200 I modify TYPE as you wanted\r\n' 11:28:39.688828 < 21 bytes data, client => server 11:28:39.688840 'SIZE verifiedserver\r\n' 11:28:39.688955 Received DATA (on stdin) 11:28:39.688967 > 8 bytes data, server => client 11:28:39.688977 '213 17\r\n' 11:28:39.689028 < 21 bytes data, client => server 11:28:39.689040 'RETR verifiedserver\r\n' 11:28:39.689254 Received DATA (on stdin) 11:28:39.689266 > 29 bytes data, server => client 11:28:39.689277 '1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind246 ../src/curl -q --output log/3/curl246.out --include --trace-ascii log/3/trace246 --trace-time http://127.0.0.1:44309/246 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout246 2> log/3/stderr246 50 Binary junk (17 bytes).\r\n' 11:28:39.689848 Received DATA (on stdin) 11:28:39.689861 > 28 bytes data, server => client 11:28:39.689871 '226 File transfer complete\r\n' 11:28:39.731447 < 6 bytes data, client => server 11:28:39.731480 'QUIT\r\n' 11:28:39.731711 Received DATA (on stdin) 11:28:39.731725 > 18 bytes data, server => client 11:28:39.731735 '221 bye bye baby\r\n' 11:28:39.732854 ====> Client disconnect 11:28:39.733116 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.688034 Running IPv4 version 11:28:39.688089 Listening on port 34709 11:28:39.688147 Wrote pid 90454 to log/21/server/ftp_sockdata.pid 11:28:39.688162 Received PING (on stdin) 11:28:39.688237 Received PORT (on stdin) 11:28:39.688518 ====> Client connect 11:28:39.689305 Received DATA (on stdin) 11:28:39.689318 > 17 bytes data, server => client 11:28:39.689328 'WE ROOLZ: 81416\r\n' 11:28:39.689353 Received DISC (on stdin) 11:28:39.689364 ====> Client forcibly disconnected 11:28:39.689525 Received QUIT (on stdin) 11:28:39.689537 quits 11:28:39.689603 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 247 === End of file server.cmd === Start of file test247.txt data to see that FTP works so does it? === End of file test247.txt === Start of file valgrind247 ==90579== ==90579== Process terminating with default action of signal 4 (SIGILL) ==90579== Illegal opcode at address 0x4014520 ==90579== at 0x4014520: getparameter (tool_getparam.c:2862) ==90579== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90579== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90579== by 0x4003728: main (tool_main.c:186) ==90579== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90579== by 0x4AE47E5: tsearch (tsearch.c:290) ==90579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90579== by 0x49F5370: add_alias (gconv_conf.c:178) ==90579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90579== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90579== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== ==90579== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90579== by 0x4AE47E5: tsearch (tsearch.c:290) ==90579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90579== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90579== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== ==90579== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90579== by 0x49F5370: add_alias (gconv_conf.c:178) ==90579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90579== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90579== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== ==90579== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90579== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90579== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== ==90579== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90579== by 0x4AE47E5: tsearch (tsearch.c:290) ==90579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90579== by 0x49F5370: add_alias (gconv_conf.c:178) ==90579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90579== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90579== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== ==90579== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90579== by 0x49F5370: add_alias (gconv_conf.c:178) ==90579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90579== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90579== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90579== by 0x4A00502: setlocale (setlocale.c:337) ==90579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90579== by 0x400331D: main (tool_main.c:186) ==90579== === End of file valgrind247 test 0246...[HTTP POST --digest with server doing a 100 before 401 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind246 ../src/curl -q --output log/3/curl246.out --include --trace-ascii log/3/trace246 --trace-time http://127.0.0.1:44309/246 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout246 2> log/3/stderr246 246: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 246 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind246 ../src/curl -q --output log/3/curl246.out --include --trace-ascii log/3/trace246 --trace-time http://127.0.0.1:44309/246 -u auser:apasswd --digest -d "junkelijunk" > log/3/stdout246 2> log/3/stderr246 === End of file commands.log === Start of file http_server.log 11:28:39.675451 ====> Client connect 11:28:39.675484 accept_connection 3 returned 4 11:28:39.675502 accept_connection 3 returned 0 11:28:39.675517 Read 93 bytes 11:28:39.675526 Process 93 bytes request 11:28:39.675541 Got request: GET /verifiedserver HTTP/1.1 11:28:39.675550 Are-we-friendly question received 11:28:39.675573 Wrote request (93 bytes) input to log/3/server.input 11:28:39.675590 Identifying ourselves as friends 11:28:39.675648 Response sent (56 bytes) and written to log/3/server.response 11:28:39.675657 special request received, no persistency 11:28:39.675666 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51176 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 246 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind246 ==90480== ==90480== Process terminating with default action of signal 4 (SIGILL) ==90480== Illegal opcode at address 0x4014520 ==90480== at 0x4014520: getparameter (tool_getparam.c:2862) ==90480== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90480== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90480== by 0x4003728: main (tool_main.c:186) ==90480== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90480== by 0x4AE47E5: tsearch (tsearch.c:290) ==90480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90480== by 0x49F5370: add_alias (gconv_conf.c:178) ==90480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== ==90480== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90480== by 0x4AE47E5: tsearch (tsearch.c:290) ==90480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== ==90480== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90480== by 0x49F5370: add_alias (gconv_conf.c:178) ==90480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90480== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90480== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== ==90480== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90480== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90480== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== ==90480== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90480== by 0x4AE47E5: tsearch (tsearch.c:290) ==90480== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90480== by 0x49F5370: add_alias (gconv_conf.c:178) ==90480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== ==90480== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90480== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90480== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90480== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90480== by 0x49F5370: add_alias (gconv_conf.c:178) ==90480== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90480== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90480== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90480== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90480== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90480== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90480== by 0x49FD9BD: _nl_find_locale (findlocalCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind249 ../src/curl -q --output log/19/curl249.out --include --trace-ascii log/19/trace249 --trace-time http://127.0.0.1:45747/249 -z "dec 12 12:00:00 1999 GMT" > log/19/stdout249 2> log/19/stderr249 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind248 ../src/curl -q --output log/8/curl248.out --include --trace-ascii log/8/trace248 --trace-time ftp://127.0.0.1:35469/248 -T log/8/test248.txt -z "apr 1 2005 08:00:00" > log/8/stdout248 2> log/8/stderr248 e.c:298) ==90480== by 0x4A00502: setlocale (setlocale.c:337) ==90480== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90480== by 0x400331D: main (tool_main.c:186) ==90480== === End of file valgrind246 test 0249...[HTTP 304 response with "illegal" Content-Length: header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind249 ../src/curl -q --output log/19/curl249.out --include --trace-ascii log/19/trace249 --trace-time http://127.0.0.1:45747/249 -z "dec 12 12:00:00 1999 GMT" > log/19/stdout249 2> log/19/stderr249 249: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 249 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind249 ../src/curl -q --output log/19/curl249.out --include --trace-ascii log/19/trace249 --trace-time http://127.0.0.1:45747/249 -z "dec 12 12:00:00 1999 GMT" > log/19/stdout249 2> log/19/stderr249 === End of file commands.log === Start of file http_server.log 11:28:38.969434 ====> Client connect 11:28:38.969462 accept_connection 3 returned 4 11:28:38.969478 accept_connection 3 returned 0 11:28:38.969492 Read 93 bytes 11:28:38.969502 Process 93 bytes request 11:28:38.969515 Got request: GET /verifiedserver HTTP/1.1 11:28:38.969524 Are-we-friendly question received 11:28:38.969545 Wrote request (93 bytes) input to log/19/server.input 11:28:38.969561 Identifying ourselves as friends 11:28:38.969609 Response sent (56 bytes) and written to log/19/server.response 11:28:38.969619 special request received, no persistency 11:28:38.969628 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42406 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 249 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind249 ==90703== ==90703== Process terminating with default action of signal 4 (SIGILL) ==90703== Illegal opcode at address 0x4014520 ==90703== at 0x4014520: getparameter (tool_getparam.c:2862) ==90703== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90703== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90703== by 0x4003728: main (tool_main.c:186) ==90703== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90703== by 0x4AE47E5: tsearch (tsearch.c:290) ==90703== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90703== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90703== by 0x49F5370: add_alias (gconv_conf.c:178) ==90703== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90703== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90703== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== ==90703== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90703== by 0x4AE47E5: tsearch (tsearch.c:290) ==90703== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90703== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90703== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== ==90703== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90703== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90703== by 0x49F5370: add_alias (gconv_conf.c:178) ==90703== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90703== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90703== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== ==90703== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90703== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90703== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== ==90703== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90703== by 0x4AE47E5: tsearch (tsearch.c:290) ==90703== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90703== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90703== by 0x49F5370: add_alias (gconv_conf.c:178) ==90703== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90703== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90703== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== ==90703== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90703== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90703== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90703== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90703== by 0x49F5370: add_alias (gconv_conf.c:178) ==90703== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90703== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90703== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90703== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90703== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90703== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90703== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90703== by 0x4A00502: setlocale (setlocale.c:337) ==90703== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90703== by 0x400331D: main (tool_main.c:186) ==90703== === End of file valgrind249 test 0248...[FTP upload time condition evaluates FALSE => upload anyway] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind248 ../src/curl -q --output log/8/curl248.out --include --trace-ascii log/8/trace248 --trace-time ftp://127.0.0.1:35469/248 -T log/8/test248.txt -z "apr 1 2005 08:00:00" > log/8/stdout248 2> log/8/stderr248 248: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 248 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind248 ../src/curl -q --output log/8/curl248.out --include --trace-ascii log/8/trace248 --trace-time ftp://127.0.0.1:35469/248 -T log/8/test248.txt -z "apr 1 2005 08:00:00" > log/8/stdout248 2> log/8/stderr248 === End of file commands.log === Start of file ftp_server.log 11:28:39.887843 ====> Client connect 11:28:39.888031 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:39.888333 < "USER anonymous" 11:28:39.888371 > "331 We are happy you popped in![CR][LF]" 11:28:39.888555 < "PASS ftp@example.com" 11:28:39.888588 > "230 Welcome you silly person[CR][LF]" 11:28:39.888746 < "PWD" 11:28:39.888777 > "257 "/" is current directory[CR][LF]" 11:28:39.888936 < "EPSV" 11:28:39.888965 ====> Passive DATA channel requested by client 11:28:39.888983 DATA sockfilt for passive data channel starting... 11:28:39.892015 DATA sockfilt for passive data channel started (pid 90665) 11:28:39.892134 DATA sockfilt for passive data channel listens on port 32769 11:28:39.892186 > "229 Entering Passive Mode (|||32769|)[CR][LF]" 11:28:39.892207 Client has been notified that DATA conn will be accepted on port 32769 11:28:39.892453 Client connects to port 32769 11:28:39.892487 ====> Client established passive DATA connection on port 32769 11:28:39.892576 < "TYPE I" 11:28:39.892607 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:39.892778 < "SIZE verifiedserver" 11:28:39.892817 > "213 17[CR][LF]" 11:28:39.892978 < "RETR verifiedserver" 11:28:39.893011 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:39.893103 =====> Closing passive DATA connection... 11:28:39.893122 Server disconnects passive DATA connection 11:28:39.893350 Server disconnected passive DATA connection 11:28:39.893379 DATA sockfilt for passive data channel quits (pid 90665) 11:28:39.893601 DATA sockfilt for passive data channel quit (pid 90665) 11:28:39.893628 =====> Closed passive DATA connection 11:28:39.893658 > "226 File transfer complete[CR][LF]" 11:28:39.935467 < "QUIT" 11:28:39.935534 > "221 bye bye baby[CR][LF]" 11:28:39.936567 MAIN sockfilt said DISC 11:28:39.936633 ====> Client disconnected 11:28:39.936727 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:39.909120 ====> Client connect 11:28:39.909444 Received DATA (on stdin) 11:28:39.909458 > 146 bytes data, server => client 11:28:39.909469 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:39.909480 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:39.909489 '220 \___|\___/|_| \_\_____|\r\n' 11:28:39.909569 < 16 bytes data, client => server 11:28:39.909580 'USER anonymous\r\n' 11:28:39.909776 Received DATA (on stdin) 11:28:39.909787 > 33 bytes data, server => client 11:28:39.909799 '331 We are happy you popped in!\r\n' 11:28:39.909855 < 22 bytes data, client => server 11:28:39.909866 'PASS ftp@example.com\r\n' 11:28:39.909989 Received DATA (on stdin) 11:28:39.910002 > 30 bytes data, server => client 11:28:39.910012 '230 Welcome you silly person\r\n' 11:28:39.910061 < 5 bytes data, client => server 11:28:39.910071 'PWD\r\n' 11:28:39.910180 Received DATA (on stdin) 11:28:39.910191 > 30 bytes data, server => client 11:28:39.910201 '257 "/" is current directory\r\n' 11:28:39.910254 < 6 bytes data, client => server 11:28:39.910264 'EPSV\r\n' 11:28:39.913622 Received DATA (on stdin) 11:28:39.913636 > 39 bytes data, server => client 11:28:39.913647 '229 Entering Passive Mode (|||32769|)\r\n' 11:28:39.913772 < 8 bytes data, client => server 11:28:39.913787 'TYPE I\r\n' 11:28:39.914011 Received DATA (on stdin) 11:28:39.914023 > 33 bytes data, server => client 11:28:39.914034 '200 I modify TYPE as you wanted\r\n' 11:28:39.914086 < 21 bytes data, client => server 11:28:39.914100 'SIZE verifiedserver\r\n' 11:28:39.914220 Received DATA (on stdin) 11:28:39.914231 > 8 bytes data, server => client 11:28:39.914241 '213 17\r\n' 11:28:39.914291 < 21 bytes data, client => server 11:28:39.914302 'RETR verifiedserver\r\n' 11:28:39.914527 Received DATA (on stdin) 11:28:39.914539 > 29 bytes data, server => client 11:28:39.914550 '150 Binary junk (17 bytes).\r\n' 11:28:39.915061 Received DATA (on stdin) 11:28:39.915074 > 28 bytes data, server => client 11:28:39.915084 '226 File transfer complete\r\n' 11:28:39.956626 < 6 bytes data, client => server 11:28:39.956659 'QUIT\r\n' 11:28:39.956950 Received DATA (on stdin) 11:28:39.956970 > 18 bytes data, server => client 11:28:39.956982 '221 bye bye baby\r\n' 11:28:39.957883 ====> Client disconnect 11:28:39.958139 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:39.912414 Running IPv4 version 11:28:39.912477 Listening on port 32769 11:28:39.912511 Wrote pid 90665 to log/8/server/ftp_sockdata.pid 11:28:39.913347 Received PING (on stdin) 11:28:39.913446 Received PORT (on stdin) 11:28:39.913807 ====> Client connect 11:28:39.914577 Received DATA (on stdin) 11:28:39.914589 > 17 bytes data, server => client 11:28:39.914599 'WE ROOLZ: 81068\r\n' 11:28:39.914623 Received DISC (on stdin) 11:28:39.914634 ====> Client forcibly disconnected 11:28:39.914790 Received QUIT (on stdin) 11:28:39.914801 quits 11:28:39.914860 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 248 === End of file server.cmd === Start of file test248.txt data to see that FTP works so does it? === End of file test248.txt === Start of file valgrind248 ==90689== ==90689== Process terminating with default action of signal 4 (SIGILL) ==90689== Illegal opcode at address 0x4014520 ==90689== at 0x4014520: getparameter (tool_getparam.c:2862) ==90689== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90689== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90689== by 0x4003728: main (tool_main.c:186) ==90689== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90689== by 0x4AE47E5: tsearch (tsearch.c:290) ==90689== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90689== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90689== by 0x49CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind250 ../src/curl -q --output log/13/curl250.out --include --trace log/13/trace250 --trace-time ftp://127.0.0.1:43373/ > log/13/stdout250 2> log/13/stderr250 F5370: add_alias (gconv_conf.c:178) ==90689== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90689== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90689== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== ==90689== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90689== by 0x4AE47E5: tsearch (tsearch.c:290) ==90689== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90689== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90689== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== ==90689== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90689== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90689== by 0x49F5370: add_alias (gconv_conf.c:178) ==90689== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90689== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90689== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== ==90689== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90689== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90689== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== ==90689== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90689== by 0x4AE47E5: tsearch (tsearch.c:290) ==90689== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90689== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90689== by 0x49F5370: add_alias (gconv_conf.c:178) ==90689== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90689== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90689== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== ==90689== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90689== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90689== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90689== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90689== by 0x49F5370: add_alias (gconv_conf.c:178) ==90689== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90689== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90689== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90689== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90689== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90689== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90689== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90689== by 0x4A00502: setlocale (setlocale.c:337) ==90689== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90689== by 0x400331D: main (tool_main.c:186) ==90689== === End of file valgrind248 test 0250...[FTP dir list PASV with slow response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind250 ../src/curl -q --output log/13/curl250.out --include --trace log/13/trace250 --trace-time ftp://127.0.0.1:43373/ > log/13/stdout250 2> log/13/stderr250 250: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 250 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind250 ../src/curl -q --output log/13/curl250.out --include --trace log/13/trace250 --trace-time ftp://127.0.0.1:43373/ > log/13/stdout250 2> log/13/stderr250 === End of file commands.log === Start of file ftp_server.log 11:28:40.094819 ====> Client connect 11:28:40.094971 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:40.095251 < "USER anonymous" 11:28:40.095285 > "331 We are happy you popped in![CR][LF]" 11:28:40.095436 < "PASS ftp@example.com" 11:28:40.095461 > "230 Welcome you silly person[CR][LF]" 11:28:40.095606 < "PWD" 11:28:40.095633 > "257 "/" is current directory[CR][LF]" 11:28:40.095775 < "EPSV" 11:28:40.095797 ====> Passive DATA channel requested by client 11:28:40.095811 DATA sockfilt for passive data channel starting... 11:28:40.097705 DATA sockfilt for passive data channel started (pid 90815) 11:28:40.097857 DATA sockfilt for passive data channel listens on port 41149 11:28:40.097919 > "229 Entering Passive Mode (|||41149|)[CR][LF]" 11:28:40.097940 Client has been notified that DATA conn will be accepted on port 41149 11:28:40.098241 Client connects to port 41149 11:28:40.098279 ====> Client established passive DATA connection on port 41149 11:28:40.098377 < "TYPE I" 11:28:40.098415 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:40.098617 < "SIZE verifiedserver" 11:28:40.098659 > "213 17[CR][LF]" 11:28:40.098828 < "RETR verifiedserver" 11:28:40.098866 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:40.098954 =====> Closing passive DATA connection... 11:28:40.098971 Server disconnects passive DATA connection 11:28:40.099183 Server disconnected passive DATA connection 11:28:40.099207 DATA sockfilt for passive data channel quits (pid 90815) 11:28:40.099411 DATA sockfilt for passive data channel quit (pid 90815) 11:28:40.099432 =====> Closed passive DATA connection 11:28:40.099458 > "226 File transfer complete[CR][LF]" 11:28:40.145395 < "QUIT" 11:28:40.145450 > "221 bye bye baby[CR][LF]" 11:28:40.146683 MAIN sockfilt said DISC 11:28:40.146739 ====> Client disconnected 11:28:40.146825 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:40.116103 ====> Client connect 11:28:40.116382 Received DATA (on stdin) 11:28:40.116395 > 146 bytes data, server => client 11:28:40.116407 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:40.116417 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:40.116426 '220 \___|\___/|_| \_\_____|\r\n' 11:28:40.116510 < 16 bytes data, client => server 11:28:40.116522 'USER anonymous\r\n' 11:28:40.116687 Received DATA (on stdin) 11:28:40.116698 > 33 bytes data, server => client 11:28:40.116708 '331 We are happy you popped in!\r\n' 11:28:40.116754 < 22 bytes data, client => server 11:28:40.116764 'PASS ftp@example.com\r\n' 11:28:40.116859 Received DATA (on stdin) 11:28:40.116869 > 30 bytes data, server => client 11:28:40.116879 '230 Welcome you silly person\r\n' 11:28:40.116931 < 5 bytes data, client => server 11:28:40.116940 'PWD\r\n' 11:28:40.117030 Received DATA (on stdin) 11:28:40.117040 > 30 bytes data, server => client 11:28:40.117049 '257 "/" is current directory\r\n' 11:28:40.117102 < 6 bytes data, client => server 11:28:40.117111 'EPSV\r\n' 11:28:40.119352 Received DATA (on stdin) 11:28:40.119369 > 39 bytes data, server => client 11:28:40.119380 '229 Entering Passive Mode (|||41149|)\r\n' 11:28:40.119586 < 8 bytes data, client => server 11:28:40.119599 'TYPE I\r\n' 11:28:40.119832 Received DATA (on stdin) 11:28:40.119845 > 33 bytes data, server => client 11:28:40.119856 '200 I modify TYPE as you wanted\r\n' 11:28:40.119917 < 21 bytes data, client => server 11:28:40.119931 'SIZE verifiedserver\r\n' 11:28:40.120063 Received DATA (on stdin) 11:28:40.120076 > 8 bytes data, server => client 11:28:40.120086 '213 17\r\n' 11:28:40.120138 < 21 bytes data, client => server 11:28:40.120150 'RETR verifiedserver\r\n' 11:28:40.120372 Received DATA (on stdin) 11:28:40.120384 > 29 bytes data, server => client 11:28:40.120394 '150 Binary junk (17 bytes).\r\n' 11:28:40.120858 Received DATA (on stdin) 11:28:40.120869 > 28 bytes data, server => client 11:28:40.120879 '226 File transfer complete\r\n' 11:28:40.166598 < 6 bytes data, client => server 11:28:40.166632 'QUIT\r\n' 11:28:40.166850 Received DATA (on stdin) 11:28:40.166886 > 18 bytes data, server => client 11:28:40.166896 '221 bye bye baby\r\n' 11:28:40.168020 ====> Client disconnect 11:28:40.168225 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:40.118891 Running IPv4 version 11:28:40.118975 Listening on port 41149 11:28:40.119009 Wrote pid 90815 to log/13/server/ftp_sockdata.pid 11:28:40.119033 Received PING (on stdin) 11:28:40.119155 Received PORT (on stdin) 11:28:40.119553 ====> Client connect 11:28:40.120419 Received DATA (on stdin) 11:28:40.120431 > 17 bytes data, server => client 11:28:40.120440 'WE ROOLZ: 81065\r\n' 11:28:40.120463 Received DISC (on stdin) 11:28:40.120473 ====> Client forcibly disconnected 11:28:40.120615 Received QUIT (on stdin) 11:28:40.120625 quits 11:28:40.120685 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd SLOWDOWN Testnum 250 === End of file server.cmd === Start of file valgrind250 ==90827== ==90827== Process terminating with default action of signal 4 (SIGILL) ==90827== Illegal opcode at address 0x4014520 ==90827== at 0x4014520: getparameter (tool_getparam.c:2862) ==90827== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90827== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90827== by 0x4003728: main (tool_main.c:186) ==90827== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90827== by 0x4AE47E5: tsearch (tsearch.c:290) ==90827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90827== by 0x49F5370: add_alias (gconv_conf.c:178) ==90827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90827== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90827== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== ==90827== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90827== by 0x4AE47E5: tsearch (tsearch.c:290) ==90827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90827== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90827== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== ==90827== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90827== by 0x49F5370: add_alias (gconv_conf.c:178) ==90827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90827== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90827== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== ==90827== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90827== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90827== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== ==90827== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90827== by 0x4AE47E5: tsearch (tsearch.c:290) ==90827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90827== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind251 ../src/curl -q --output log/22/curl251.out --include --trace-ascii log/22/trace251 --trace-time ftp://127.0.0.1:41963/ -P 127.0.0.1 > log/22/stdout251 2> log/22/stderr251 x49F5370: add_alias2 (gconv_conf.c:176) ==90827== by 0x49F5370: add_alias (gconv_conf.c:178) ==90827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90827== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90827== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== ==90827== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90827== by 0x49F5370: add_alias (gconv_conf.c:178) ==90827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90827== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90827== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90827== by 0x4A00502: setlocale (setlocale.c:337) ==90827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90827== by 0x400331D: main (tool_main.c:186) ==90827== === End of file valgrind250 test 0251...[FTP dir list, PORT with specified IP and slow response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind251 ../src/curl -q --output log/22/curl251.out --include --trace-ascii log/22/trace251 --trace-time ftp://127.0.0.1:41963/ -P 127.0.0.1 > log/22/stdout251 2> log/22/stderr251 251: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 251 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind251 ../src/curl -q --output log/22/curl251.out --include --trace-ascii log/22/trace251 --trace-time ftp://127.0.0.1:41963/ -P 127.0.0.1 > log/22/stdout251 2> log/22/stderr251 === End of file commands.log === Start of file ftp_server.log 11:28:40.232285 ====> Client connect 11:28:40.232458 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:40.232763 < "USER anonymous" 11:28:40.232804 > "331 We are happy you popped in![CR][LF]" 11:28:40.232978 < "PASS ftp@example.com" 11:28:40.233007 > "230 Welcome you silly person[CR][LF]" 11:28:40.233155 < "PWD" 11:28:40.233184 > "257 "/" is current directory[CR][LF]" 11:28:40.233340 < "EPSV" 11:28:40.233365 ====> Passive DATA channel requested by client 11:28:40.233379 DATA sockfilt for passive data channel starting... 11:28:40.235138 DATA sockfilt for passive data channel started (pid 90899) 11:28:40.235242 DATA sockfilt for passive data channel listens on port 34771 11:28:40.235280 > "229 Entering Passive Mode (|||34771|)[CR][LF]" 11:28:40.235298 Client has been notified that DATA conn will be accepted on port 34771 11:28:40.235505 Client connects to port 34771 11:28:40.235532 ====> Client established passive DATA connection on port 34771 11:28:40.235598 < "TYPE I" 11:28:40.235624 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:40.235762 < "SIZE verifiedserver" 11:28:40.235797 > "213 17[CR][LF]" 11:28:40.235930 < "RETR verifiedserver" 11:28:40.235959 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:40.236044 =====> Closing passive DATA connection... 11:28:40.236058 Server disconnects passive DATA connection 11:28:40.236275 Server disconnected passive DATA connection 11:28:40.236300 DATA sockfilt for passive data channel quits (pid 90899) 11:28:40.236581 DATA sockfilt for passive data channel quit (pid 90899) 11:28:40.236605 =====> Closed passive DATA connection 11:28:40.236634 > "226 File transfer complete[CR][LF]" 11:28:40.281338 < "QUIT" 11:28:40.281405 > "221 bye bye baby[CR][LF]" 11:28:40.282668 MAIN sockfilt said DISC 11:28:40.282699 ====> Client disconnected 11:28:40.282782 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:40.253565 ====> Client connect 11:28:40.253875 Received DATA (on stdin) 11:28:40.253892 > 146 bytes data, server => client 11:28:40.253903 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:40.253913 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:40.253922 '220 \___|\___/|_| \_\_____|\r\n' 11:28:40.254003 < 16 bytes data, client => server 11:28:40.254014 'USER anonymous\r\n' 11:28:40.254208 Received DATA (on stdin) 11:28:40.254219 > 33 bytes data, server => client 11:28:40.254230 '331 We are happy you popped in!\r\n' 11:28:40.254280 < 22 bytes data, client => server 11:28:40.254291 'PASS ftp@example.com\r\n' 11:28:40.254406 Received DATA (on stdin) 11:28:40.254417 > 30 bytes data, server => client 11:28:40.254427 '230 Welcome you silly person\r\n' 11:28:40.254472 < 5 bytes data, client => server 11:28:40.254481 'PWD\r\n' 11:28:40.254587 Received DATA (on stdin) 11:28:40.254597 > 30 bytes data, server => client 11:28:40.254607 '257 "/" is current directory\r\n' 11:28:40.254661 < 6 bytes data, client => server 11:28:40.254671 'EPSV\r\n' 11:28:40.256700 Received DATA (on stdin) 11:28:40.256712 > 39 bytes data, server => client 11:28:40.256722 '229 Entering Passive Mode (|||34771|)\r\n' 11:28:40.256855 < 8 bytes data, client => server 11:28:40.256865 'TYPE I\r\n' 11:28:40.257022 Received DATA (on stdin) 11:28:40.257032 > 33 bytes data, server => client 11:28:40.257042 '200 I modify TYPE as you wanted\r\n' 11:28:40.257086 < 21 bytes data, client => server 11:28:40.257095 'SIZE verifiedserver\r\n' 11:28:40.257195 Received DATA (on stdin) 11:28:40.257205 > 8 bytes data, server => client 11:28:40.257214 '213 17\r\n' 11:28:40.257256 < 21 bytes data, client => server 11:28:40.257266 'RETR verifiedserver\r\n' 11:28:40.257457 Received DATA (on stdin) 11:28:40.257468 > 29 bytes data, server => client 11:28:40.257477 '150 Binary junk (17 bytes).\r\n' 11:28:40.258033 Received DATA (on stdin) 11:28:40.258044 > 28 bytes data, server => client 11:28:40.258054 '226 File transfer complete\r\n' 11:28:40.302490 < 6 bytes data, client => server 11:28:40.302523 'QUIT\r\n' 11:28:40.302811 Received DATA (on stdin) 11:28:40.302824 > 18 bytes data, server => client 11:28:40.302834 '221 bye bye baby\r\n' 11:28:40.304015 ====> Client disconnect 11:28:40.304182 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:40.256363 Running IPv4 version 11:28:40.256421 Listening on port 34771 11:28:40.256457 Wrote pid 90899 to log/22/server/ftp_sockdata.pid 11:28:40.256484 Received PING (on stdin) 11:28:40.256565 Received PORT (on stdin) 11:28:40.256831 ====> Client connect 11:28:40.257499 Received DATA (on stdin) 11:28:40.257510 > 17 bytes data, server => client 11:28:40.257519 'WE ROOLZ: 81090\r\n' 11:28:40.257542 Received DISC (on stdin) 11:28:40.257551 ====> Client forcibly disconnected 11:28:40.257714 Received QUIT (on stdin) 11:28:40.257724 quits 11:28:40.257800 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd SLOWDOWN Testnum 251 === End of file server.cmd === Start of file valgrind251 ==90907== ==90907== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind257 ../src/curl -q --output log/5/curl257.out --include --trace-ascii log/5/trace257 --trace-time http://supersite.com/want/257 -L -x http://127.0.0.1:35661 --netrc-optional --netrc-file log/5/netrc257 > log/5/stdout257 2> log/5/stderr257 Process terminating with default action of signal 4 (SIGILL) ==90907== Illegal opcode at address 0x4014520 ==90907== at 0x4014520: getparameter (tool_getparam.c:2862) ==90907== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==90907== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==90907== by 0x4003728: main (tool_main.c:186) ==90907== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90907== by 0x4AE47E5: tsearch (tsearch.c:290) ==90907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90907== by 0x49F5370: add_alias (gconv_conf.c:178) ==90907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== ==90907== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90907== by 0x4AE47E5: tsearch (tsearch.c:290) ==90907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== ==90907== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90907== by 0x49F5370: add_alias (gconv_conf.c:178) ==90907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==90907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== ==90907== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==90907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== ==90907== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==90907== by 0x4AE47E5: tsearch (tsearch.c:290) ==90907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==90907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90907== by 0x49F5370: add_alias (gconv_conf.c:178) ==90907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== ==90907== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==90907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==90907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==90907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==90907== by 0x49F5370: add_alias (gconv_conf.c:178) ==90907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==90907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==90907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==90907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==90907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==90907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==90907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==90907== by 0x4A00502: setlocale (setlocale.c:337) ==90907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==90907== by 0x400331D: main (tool_main.c:186) ==90907== === End of file valgrind251 test 0257...[HTTP Location: following with --netrc-optional] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind257 ../src/curl -q --output log/5/curl257.out --include --trace-ascii log/5/trace257 --trace-time http://supersite.com/want/257 -L -x http://127.0.0.1:35661 --netrc-optional --netrc-file log/5/netrc257 > log/5/stdout257 2> log/5/stderr257 257: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 257 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind257 ../src/curl -q --output log/5/curl257.out --include --trace-ascii log/5/trace257 --trace-time http://supersite.com/want/257 -L -x http://127.0.0.1:35661 --netrc-optional --netrc-file log/5/netrc257 > log/5/stdout257 2> log/5/stderr257 === End of file commands.log === Start of file http_server.log 11:28:40.467010 ====> Client connect 11:28:40.467041 accept_connection 3 returned 4 11:28:40.467059 accept_connection 3 returned 0 11:28:40.467074 Read 93 bytes 11:28:40.467085 Process 93 bytes request 11:28:40.467097 Got request: GET /verifiedserver HTTP/1.1 11:28:40.467107 Are-we-friendly question received 11:28:40.467134 Wrote request (93 bytes) input to log/5/server.input 11:28:40.467152 Identifying ourselves as friends 11:28:40.467213 Response sent (56 bytes) and written to log/5/server.response 11:28:40.467225 special request received, no persistency 11:28:40.467235 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind256 ../src/curl -q --include --trace-ascii log/6/trace256 --trace-time -x http://127.0.0.1:44429 http://127.0.0.1:44429/want/256 -C - --no-include -o log/6/fewl256.txt -U daniel:stenberg > log/6/stdout256 2> log/6/stderr256 Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file netrc257 machine supersite.com login user1 password passwd1 machine anotherone.com login user2 password passwd2 === End of file netrc257 === Start of file server.cmd Testnum 257 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind257 ==91024== ==91024== Process terminating with default action of signal 4 (SIGILL) ==91024== Illegal opcode at address 0x4014520 ==91024== at 0x4014520: getparameter (tool_getparam.c:2862) ==91024== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91024== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91024== by 0x4003728: main (tool_main.c:186) ==91024== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91024== by 0x4AE47E5: tsearch (tsearch.c:290) ==91024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91024== by 0x49F5370: add_alias (gconv_conf.c:178) ==91024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== ==91024== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91024== by 0x4AE47E5: tsearch (tsearch.c:290) ==91024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== ==91024== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91024== by 0x49F5370: add_alias (gconv_conf.c:178) ==91024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== ==91024== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== ==91024== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91024== by 0x4AE47E5: tsearch (tsearch.c:290) ==91024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91024== by 0x49F5370: add_alias (gconv_conf.c:178) ==91024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== ==91024== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91024== by 0x49F5370: add_alias (gconv_conf.c:178) ==91024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91024== by 0x4A00502: setlocale (setlocale.c:337) ==91024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91024== by 0x400331D: main (tool_main.c:186) ==91024== === End of file valgrind257 test 0256...[HTTP resume request over proxy with auth without server supporting it] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind256 ../src/curl -q --include --trace-ascii log/6/trace256 --trace-time -x http://127.0.0.1:44429 http://127.0.0.1:44429/want/256 -C - --no-include -o log/6/fewl256.txt -U daniel:stenberg > log/6/stdout256 2> log/6/stderr256 256: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 256 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind256 ../src/curl -q --include --trace-ascii log/6/trace256 --trace-time -x http://1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind240 ../src/curl -q --output log/15/curl240.out --include --trace-ascii log/15/trace240 --trace-time -g "http://[::1]:41647/240" > log/15/stdout240 2> log/15/stderr240 27.0.0.1:44429 http://127.0.0.1:44429/want/256 -C - --no-include -o log/6/fewl256.txt -U daniel:stenberg > log/6/stdout256 2> log/6/stderr256 === End of file commands.log === Start of file fewl256.txt This text is here to simulate a partly downloaded file to resume download on. === End of file fewl256.txt === Start of file http_server.log 11:28:40.462409 ====> Client connect 11:28:40.462437 accept_connection 3 returned 4 11:28:40.462452 accept_connection 3 returned 0 11:28:40.462465 Read 93 bytes 11:28:40.462474 Process 93 bytes request 11:28:40.462486 Got request: GET /verifiedserver HTTP/1.1 11:28:40.462495 Are-we-friendly question received 11:28:40.462517 Wrote request (93 bytes) input to log/6/server.input 11:28:40.462532 Identifying ourselves as friends 11:28:40.462580 Response sent (56 bytes) and written to log/6/server.response 11:28:40.462589 special request received, no persistency 11:28:40.462597 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 42974 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 256 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind256 ==91007== ==91007== Process terminating with default action of signal 4 (SIGILL) ==91007== Illegal opcode at address 0x4014520 ==91007== at 0x4014520: getparameter (tool_getparam.c:2862) ==91007== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91007== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91007== by 0x4003728: main (tool_main.c:186) ==91007== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91007== by 0x4AE47E5: tsearch (tsearch.c:290) ==91007== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91007== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91007== by 0x49F5370: add_alias (gconv_conf.c:178) ==91007== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91007== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91007== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== ==91007== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91007== by 0x4AE47E5: tsearch (tsearch.c:290) ==91007== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91007== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91007== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== ==91007== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91007== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91007== by 0x49F5370: add_alias (gconv_conf.c:178) ==91007== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91007== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91007== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== ==91007== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91007== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91007== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== ==91007== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91007== by 0x4AE47E5: tsearch (tsearch.c:290) ==91007== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91007== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91007== by 0x49F5370: add_alias (gconv_conf.c:178) ==91007== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91007== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91007== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== ==91007== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91007== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91007== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91007== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91007== by 0x49F5370: add_alias (gconv_conf.c:178) ==91007== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91007== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91007== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91007== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91007== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91007== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91007== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91007== by 0x4A00502: setlocale (setlocale.c:337) ==91007== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91007== by 0x400331D: main (tool_main.c:186) ==91007== === End of file valgrind256 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind242 ../src/curl -q --output log/7/curl242.out --include --trace-ascii log/7/trace242 --trace-time -g "http://foobar:barfoo@[::1]:33031/242" > log/7/stdout242 2> log/7/stderr242 30 --pidfile "log/15/server/http_ipv6_server.pid" --logfile "log/15/http_ipv6_server.log" --logdir "log/15" --portfile log/15/server/http_ipv6_server.port --config log/15/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 90043 port 41647 * pid http-ipv6 => 90043 90043 test 0240...[HTTP-IPv6 GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind240 ../src/curl -q --output log/15/curl240.out --include --trace-ascii log/15/trace240 --trace-time -g "http://[::1]:41647/240" > log/15/stdout240 2> log/15/stderr240 240: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 240 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind240 ../src/curl -q --output log/15/curl240.out --include --trace-ascii log/15/trace240 --trace-time -g "http://[::1]:41647/240" > log/15/stdout240 2> log/15/stderr240 === End of file commands.log === Start of file http_ipv6_server.log 11:28:39.578965 Running HTTP IPv6 version on port 41647 11:28:39.580855 Wrote pid 90043 to log/15/server/http_ipv6_server.pid 11:28:39.580893 Wrote port 41647 to log/15/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 240 === End of file server.cmd === Start of file valgrind240 ==91117== ==91117== Process terminating with default action of signal 4 (SIGILL) ==91117== Illegal opcode at address 0x4014520 ==91117== at 0x4014520: getparameter (tool_getparam.c:2862) ==91117== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91117== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91117== by 0x4003728: main (tool_main.c:186) ==91117== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91117== by 0x4AE47E5: tsearch (tsearch.c:290) ==91117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91117== by 0x49F5370: add_alias (gconv_conf.c:178) ==91117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== ==91117== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91117== by 0x4AE47E5: tsearch (tsearch.c:290) ==91117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== ==91117== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91117== by 0x49F5370: add_alias (gconv_conf.c:178) ==91117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== ==91117== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== ==91117== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91117== by 0x4AE47E5: tsearch (tsearch.c:290) ==91117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91117== by 0x49F5370: add_alias (gconv_conf.c:178) ==91117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== ==91117== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91117== by 0x49F5370: add_alias (gconv_conf.c:178) ==91117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91117== by 0x4A00502: setlocale (setlocale.c:337) ==91117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91117== by 0x400331D: main (tool_main.c:186) ==91117== === End of file valgrind240 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/7/server/http_ipv6_server.pid" --logfile "log/7/http_ipCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind259 ../src/curl -q --output log/17/curl259.out --include --trace-ascii log/17/trace259 --trace-time -x http://127.0.0.1:40017 http://remotehost:54321/we/want/259 -F name=daniel -F tool=curl -F file=@log/17/test259.txt -U uuuser:pppassword --proxy-anyauth -H "Expect: 100-continue" > log/17/stdout259 2> log/17/stderr259 v6_server.log" --logdir "log/7" --portfile log/7/server/http_ipv6_server.port --config log/7/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 90077 port 33031 * pid http-ipv6 => 90077 90077 test 0242...[HTTP-IPv6 GET with username+password in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind242 ../src/curl -q --output log/7/curl242.out --include --trace-ascii log/7/trace242 --trace-time -g "http://foobar:barfoo@[::1]:33031/242" > log/7/stdout242 2> log/7/stderr242 242: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 242 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind242 ../src/curl -q --output log/7/curl242.out --include --trace-ascii log/7/trace242 --trace-time -g "http://foobar:barfoo@[::1]:33031/242" > log/7/stdout242 2> log/7/stderr242 === End of file commands.log === Start of file http_ipv6_server.log 11:28:39.589597 Running HTTP IPv6 version on port 33031 11:28:39.589682 Wrote pid 90077 to log/7/server/http_ipv6_server.pid 11:28:39.589729 Wrote port 33031 to log/7/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 242 === End of file server.cmd === Start of file valgrind242 ==91131== ==91131== Process terminating with default action of signal 4 (SIGILL) ==91131== Illegal opcode at address 0x4014520 ==91131== at 0x4014520: getparameter (tool_getparam.c:2862) ==91131== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91131== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91131== by 0x4003728: main (tool_main.c:186) ==91131== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91131== by 0x4AE47E5: tsearch (tsearch.c:290) ==91131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91131== by 0x49F5370: add_alias (gconv_conf.c:178) ==91131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91131== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91131== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== ==91131== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91131== by 0x4AE47E5: tsearch (tsearch.c:290) ==91131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91131== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91131== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== ==91131== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91131== by 0x49F5370: add_alias (gconv_conf.c:178) ==91131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91131== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91131== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== ==91131== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91131== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91131== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== ==91131== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91131== by 0x4AE47E5: tsearch (tsearch.c:290) ==91131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91131== by 0x49F5370: add_alias (gconv_conf.c:178) ==91131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91131== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91131== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== ==91131== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91131== by 0x49F5370: add_alias (gconv_conf.c:178) ==91131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91131== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91131== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91131== by 0x4A00502: setlocale (setlocale.c:337) ==91131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91131== by 0x400331D: main (tool_main.c:186) ==91131== === End of file valgrind242 test 0259...[HTTP POST multipart with Expect: header using proxy anyauth (Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind259 ../src/curl -q --output log/17/curl259.out --include --trace-ascii log/17/trace259 --trace-time -x http://127.0.0.1:40017 http://remotehost:54321/we/want/259 -F name=daniel -F tool=curl -F file=@log/17/test259.txt -U uuuser:pppassword --proxy-anyauth -H "Expect: 100-continue" > log/17/stdout259 2> log/17/stderr259 259: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 259 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind259 ../src/curl -q --output log/17/curl259.out --include --trace-ascii log/17/trace259 --trace-time -x http://127.0.0.1:40017 http://remotehost:54321/we/want/259 -F name=daniel -F tool=curl -F file=@log/17/test259.txt -U uuuser:pppassword --proxy-anyauth -H "Expect: 100-continue" > log/17/stdout259 2> log/17/stderr259 === End of file commands.log === Start of file http_server.log 11:28:40.610952 ====> Client connect 11:28:40.610981 accept_connection 3 returned 4 11:28:40.610997 accept_connection 3 returned 0 11:28:40.611010 Read 93 bytes 11:28:40.611020 Process 93 bytes request 11:28:40.611032 Got request: GET /verifiedserver HTTP/1.1 11:28:40.611041 Are-we-friendly question received 11:28:40.611067 Wrote request (93 bytes) input to log/17/server.input 11:28:40.611084 Identifying ourselves as friends 11:28:40.611138 Response sent (56 bytes) and written to log/17/server.response 11:28:40.611147 special request received, no persistency 11:28:40.611156 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 42982 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 259 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file test259.txt foo- This is a moo- bar === End of file test259.txt === Start of file valgrind259 ==91299== ==91299== Process terminating with default action of signal 4 (SIGILL) ==91299== Illegal opcode at address 0x4014520 ==91299== at 0x4014520: getparameter (tool_getparam.c:2862) ==91299== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91299== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91299== by 0x4003728: main (tool_main.c:186) ==91299== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91299== by 0x4AE47E5: tsearch (tsearch.c:290) ==91299== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91299== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91299== by 0x49F5370: add_alias (gconv_conf.c:178) ==91299== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91299== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91299== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== ==91299== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91299== by 0x4AE47E5: tsearch (tsearch.c:290) ==91299== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91299== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91299== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== ==91299== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91299== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91299== by 0x49F5370: add_alias (gconv_conf.c:178) ==91299== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91299== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91299== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== ==91299== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91299== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91299== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== ==91299== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91299== by 0x4AE47E5: tsearch (tsearch.c:290) ==91299== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91299== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91299== by 0x49F5370: add_alias (gconv_conf.c:178) ==91299== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91299== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91299== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== ==91299== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91299== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91299== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91299== by 0x49FCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind241 ../src/curl -q --output log/18/curl241.out --include --trace-ascii log/18/trace241 --trace-time -g "http://ip6-localhost:33407/241" > log/18/stdout241 2> log/18/stderr241 5370: add_alias2 (gconv_conf.c:176) ==91299== by 0x49F5370: add_alias (gconv_conf.c:178) ==91299== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91299== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91299== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91299== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91299== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91299== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91299== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91299== by 0x4A00502: setlocale (setlocale.c:337) ==91299== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91299== by 0x400331D: main (tool_main.c:186) ==91299== === End of file valgrind259 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/18/server/http_ipv6_server.pid" --logfile "log/18/http_ipv6_server.log" --logdir "log/18" --portfile log/18/server/http_ipv6_server.port --config log/18/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 90064 port 33407 * pid http-ipv6 => 90064 90064 prechecked ./server/servers resolve --ipv6 ip6-localhost test 0241...[HTTP-IPv6 GET (using ip6-localhost)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind241 ../src/curl -q --output log/18/curl241.out --include --trace-ascii log/18/trace241 --trace-time -g "http://ip6-localhost:33407/241" > log/18/stdout241 2> log/18/stderr241 241: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 241 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind241 ../src/curl -q --output log/18/curl241.out --include --trace-ascii log/18/trace241 --trace-time -g "http://ip6-localhost:33407/241" > log/18/stdout241 2> log/18/stderr241 === End of file commands.log === Start of file http_ipv6_server.log 11:28:39.587543 Running HTTP IPv6 version on port 33407 11:28:39.587637 Wrote pid 90064 to log/18/server/http_ipv6_server.pid 11:28:39.587669 Wrote port 33407 to log/18/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 241 === End of file server.cmd === Start of file valgrind241 ==91143== ==91143== Process terminating with default action of signal 4 (SIGILL) ==91143== Illegal opcode at address 0x4014520 ==91143== at 0x4014520: getparameter (tool_getparam.c:2862) ==91143== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91143== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91143== by 0x4003728: main (tool_main.c:186) ==91143== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91143== by 0x4AE47E5: tsearch (tsearch.c:290) ==91143== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91143== by 0x49F5370: add_alias (gconv_conf.c:178) ==91143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91143== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91143== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== ==91143== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91143== by 0x4AE47E5: tsearch (tsearch.c:290) ==91143== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91143== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91143== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== ==91143== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91143== by 0x49F5370: add_alias (gconv_conf.c:178) ==91143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91143== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91143== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== ==91143== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91143== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91143== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== ==91143== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91143== by 0x4AE47E5: tsearch (tsearch.c:290) ==91143== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91143== by 0x49F5370: add_alias (gconv_conf.c:178) ==91143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91143== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91143== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== ==91143== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind258 ../src/curl -q --output log/11/curl258.out --include --trace-ascii log/11/trace258 --trace-time -x http://127.0.0.1:45547 http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/11/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth > log/11/stdout258 2> log/11/stderr258 ==91143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91143== by 0x49F5370: add_alias (gconv_conf.c:178) ==91143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91143== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91143== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91143== by 0x4A00502: setlocale (setlocale.c:337) ==91143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91143== by 0x400331D: main (tool_main.c:186) ==91143== === End of file valgrind241 test 0258...[HTTP POST multipart without Expect: header using proxy anyauth (Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind258 ../src/curl -q --output log/11/curl258.out --include --trace-ascii log/11/trace258 --trace-time -x http://127.0.0.1:45547 http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/11/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth > log/11/stdout258 2> log/11/stderr258 258: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 258 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind258 ../src/curl -q --output log/11/curl258.out --include --trace-ascii log/11/trace258 --trace-time -x http://127.0.0.1:45547 http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/11/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth > log/11/stdout258 2> log/11/stderr258 === End of file commands.log === Start of file http_server.log 11:28:40.604707 ====> Client connect 11:28:40.604737 accept_connection 3 returned 4 11:28:40.604752 accept_connection 3 returned 0 11:28:40.604766 Read 93 bytes 11:28:40.604775 Process 93 bytes request 11:28:40.604789 Got request: GET /verifiedserver HTTP/1.1 11:28:40.604798 Are-we-friendly question received 11:28:40.604824 Wrote request (93 bytes) input to log/11/server.input 11:28:40.604841 Identifying ourselves as friends 11:28:40.604899 Response sent (56 bytes) and written to log/11/server.response 11:28:40.604908 special request received, no persistency 11:28:40.604917 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43746 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 258 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file test258.txt foo- This is a moo- bar === End of file test258.txt === Start of file valgrind258 ==91289== ==91289== Process terminating with default action of signal 4 (SIGILL) ==91289== Illegal opcode at address 0x4014520 ==91289== at 0x4014520: getparameter (tool_getparam.c:2862) ==91289== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91289== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91289== by 0x4003728: main (tool_main.c:186) ==91289== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91289== by 0x4AE47E5: tsearch (tsearch.c:290) ==91289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91289== by 0x49F5370: add_alias (gconv_conf.c:178) ==91289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91289== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91289== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== ==91289== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91289== by 0x4AE47E5: tsearch (tsearch.c:290) ==91289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91289== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91289== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== ==91289== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91289== by 0x49F5370: add_alias (gconv_conf.c:178) ==91289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91289== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91289== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== ==91289== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91289== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91289== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== ==91289== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91289== by 0x4AE47E5: tsearch (tsearch.c:290) ==91289== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91289== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind260 ../src/curl -q --output log/20/curl260.out --include --trace-ascii log/20/trace260 --trace-time "http://127.0.0.1:34107?260" > log/20/stdout260 2> log/20/stderr260 by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91289== by 0x49F5370: add_alias (gconv_conf.c:178) ==91289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91289== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91289== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== ==91289== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91289== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91289== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91289== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91289== by 0x49F5370: add_alias (gconv_conf.c:178) ==91289== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91289== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91289== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91289== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91289== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91289== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91289== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91289== by 0x4A00502: setlocale (setlocale.c:337) ==91289== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91289== by 0x400331D: main (tool_main.c:186) ==91289== === End of file valgrind258 test 0260...[HTTP GET URL without slash but with question mark] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind260 ../src/curl -q --output log/20/curl260.out --include --trace-ascii log/20/trace260 --trace-time "http://127.0.0.1:34107?260" > log/20/stdout260 2> log/20/stderr260 260: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 260 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind260 ../src/curl -q --output log/20/curl260.out --include --trace-ascii log/20/trace260 --trace-time "http://127.0.0.1:34107?260" > log/20/stdout260 2> log/20/stderr260 === End of file commands.log === Start of file http_server.log 11:28:40.671463 ====> Client connect 11:28:40.671489 accept_connection 3 returned 4 11:28:40.671501 accept_connection 3 returned 0 11:28:40.671511 Read 93 bytes 11:28:40.671519 Process 93 bytes request 11:28:40.671531 Got request: GET /verifiedserver HTTP/1.1 11:28:40.671538 Are-we-friendly question received 11:28:40.671556 Wrote request (93 bytes) input to log/20/server.input 11:28:40.671568 Identifying ourselves as friends 11:28:40.671612 Response sent (56 bytes) and written to log/20/server.response 11:28:40.671620 special request received, no persistency 11:28:40.671626 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49718 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 260 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind260 ==91430== ==91430== Process terminating with default action of signal 4 (SIGILL) ==91430== Illegal opcode at address 0x4014520 ==91430== at 0x4014520: getparameter (tool_getparam.c:2862) ==91430== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91430== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91430== by 0x4003728: main (tool_main.c:186) ==91430== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91430== by 0x4AE47E5: tsearch (tsearch.c:290) ==91430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91430== by 0x49F5370: add_alias (gconv_conf.c:178) ==91430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== ==91430== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91430== by 0x4AE47E5: tsearch (tsearch.c:290) ==91430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== ==91430== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91430== by 0x49F5370: add_alias (gconv_conf.c:178) ==91430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== ==91430== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind261 ../src/curl -q --output log/16/curl261.out --include --trace-ascii log/16/trace261 --trace-time ftp://127.0.0.1:33007/261 > log/16/stdout261 2> log/16/stderr261 onv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== ==91430== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91430== by 0x4AE47E5: tsearch (tsearch.c:290) ==91430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91430== by 0x49F5370: add_alias (gconv_conf.c:178) ==91430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== ==91430== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91430== by 0x49F5370: add_alias (gconv_conf.c:178) ==91430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91430== by 0x4A00502: setlocale (setlocale.c:337) ==91430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91430== by 0x400331D: main (tool_main.c:186) ==91430== === End of file valgrind260 test 0261...[FTP RETR with 226 response code to TYPE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind261 ../src/curl -q --output log/16/curl261.out --include --trace-ascii log/16/trace261 --trace-time ftp://127.0.0.1:33007/261 > log/16/stdout261 2> log/16/stderr261 261: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 261 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind261 ../src/curl -q --output log/16/curl261.out --include --trace-ascii log/16/trace261 --trace-time ftp://127.0.0.1:33007/261 > log/16/stdout261 2> log/16/stderr261 === End of file commands.log === Start of file ftp_server.log 11:28:40.650867 ====> Client connect 11:28:40.651042 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:40.651303 < "USER anonymous" 11:28:40.651338 > "331 We are happy you popped in![CR][LF]" 11:28:40.651484 < "PASS ftp@example.com" 11:28:40.651510 > "230 Welcome you silly person[CR][LF]" 11:28:40.651640 < "PWD" 11:28:40.651667 > "257 "/" is current directory[CR][LF]" 11:28:40.651817 < "EPSV" 11:28:40.651843 ====> Passive DATA channel requested by client 11:28:40.651856 DATA sockfilt for passive data channel starting... 11:28:40.654441 DATA sockfilt for passive data channel started (pid 91417) 11:28:40.654579 DATA sockfilt for passive data channel listens on port 42769 11:28:40.654630 > "229 Entering Passive Mode (|||42769|)[CR][LF]" 11:28:40.654649 Client has been notified that DATA conn will be accepted on port 42769 11:28:40.654898 Client connects to port 42769 11:28:40.654929 ====> Client established passive DATA connection on port 42769 11:28:40.655027 < "TYPE I" 11:28:40.655059 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:40.655235 < "SIZE verifiedserver" 11:28:40.655273 > "213 17[CR][LF]" 11:28:40.655423 < "RETR verifiedserver" 11:28:40.655456 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:40.655742 =====> Closing passive DATA connection... 11:28:40.655763 Server disconnects passive DATA connection 11:28:40.655826 Server disconnected passive DATA connection 11:28:40.655847 DATA sockfilt for passive data channel quits (pid 91417) 11:28:40.656104 DATA sockfilt for passive data channel quit (pid 91417) 11:28:40.656131 =====> Closed passive DATA connection 11:28:40.656158 > "226 File transfer complete[CR][LF]" 11:28:40.703271 < "QUIT" 11:28:40.703318 > "221 bye bye baby[CR][LF]" 11:28:40.703586 MAIN sockfilt said DISC 11:28:40.703617 ====> Client disconnected 11:28:40.703687 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:40.672154 ====> Client connect 11:28:40.672452 Received DATA (on stdin) 11:28:40.672465 > 146 bytes data, server => client 11:28:40.672477 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:40.672486 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:40.672495 '220 \___|\___/|_| \_\_____|\r\n' 11:28:40.672567 < 16 bytes data, client => server 11:28:40.672577 'USER anonymous\r\n' 11:28:40.672738 Received DATA (on stdin) 11:28:40.672748 > 33 bytes data, server => client 11:28:40.672758 '331 We are happy you popped in!\r\n' 11:28:40.672806 < 22 bytes data, client => server 11:28:40.672815 'PASS ftp@example.com\r\n' 11:28:40.672907 Received DATA (on stdin) 11:28:40.672917 > 30 bytes data, server => client 11:28:40.672926 '230 Welcome you silly person\r\n' 11:28:40.672967 < 5 bytes data, client => server 11:28:40.672976 'PWD\r\n' 11:28:40.673063 Received DATA (on stdin) 11:28:40.673073 > 30 bytes data, server => client 11:28:40.673083 '257 "/" is current directory\r\n' 11:28:40.673142 < 6 bytes data, client => server 11:28:40.673152 'EPSV\r\n' 11:28:40.676059 Received DATA (on stdin) 11:28:40.676076 > 39 bytes data, server => client 11:28:40.676087 '229 Entering Passive Mode (|||42769|)\r\n' 11:28:40.676248 < 8 bytes data, client => server 11:28:40.676259 'TYPE I\r\n' 11:28:40.676463 Received DATA (on stdin) 11:28:40.676481 > 33 bytes data, server => client 11:28:40.676491 '200 I modify TYPE as you wanted\r\n' 11:28:40.676551 < 21 bytes data, client => server 11:28:40.676562 'SIZE verifiedserver\r\n' 11:28:40.676673 Received DATA (on stdin) 11:28:40.676684 > 8 bytes data, server => client 11:28:40.676693 '213 17\r\n' 11:28:40.676742 < 21 bytes data, client => server 11:28:40.676753 'RETR verifiedserver\r\n' 11:28:40.676999 Received DATA (on stdin) 11:28:40.677012 > 29 bytes data, server => client 11:28:40.677023 '150 Binary junk (17 bytes).\r\n' 11:28:40.677558 Received DATA (on stdin) 11:28:40.677571 > 28 bytes data, server => client 11:28:40.677581 '226 File transfer complete\r\n' 11:28:40.724501 < 6 bytes data, client => server 11:28:40.724526 'QUIT\r\n' 11:28:40.724717 Received DATA (on stdin) 11:28:40.724727 > 18 bytes data, server => client 11:28:40.724735 '221 bye bye baby\r\n' 11:28:40.724935 ====> Client disconnect 11:28:40.725086 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:40.674800 Running IPv4 version 11:28:40.674862 Listening on port 42769 11:28:40.674894 Wrote pid 91417 to log/16/server/ftp_sockdata.pid 11:28:40.675770 Received PING (on stdin) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind265 ../src/curl -q --output log/4/curl265.out --include --trace-ascii log/4/trace265 --trace-time http://test.remote.example.com.265:35227/path/2650002 --proxy http://127.0.0.1:35227 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/4/stdout265 2> log/4/stderr265 11:28:40.675880 Received PORT (on stdin) 11:28:40.676220 ====> Client connect 11:28:40.677050 Received DATA (on stdin) 11:28:40.677062 > 17 bytes data, server => client 11:28:40.677072 'WE ROOLZ: 81109\r\n' 11:28:40.677166 Received DISC (on stdin) 11:28:40.677178 ====> Client forcibly disconnected 11:28:40.677251 Received QUIT (on stdin) 11:28:40.677261 quits 11:28:40.677324 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY TYPE 226 Kind of on the positive side Testnum 261 === End of file server.cmd === Start of file valgrind261 ==91482== ==91482== Process terminating with default action of signal 4 (SIGILL) ==91482== Illegal opcode at address 0x4014520 ==91482== at 0x4014520: getparameter (tool_getparam.c:2862) ==91482== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91482== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91482== by 0x4003728: main (tool_main.c:186) ==91482== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91482== by 0x4AE47E5: tsearch (tsearch.c:290) ==91482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91482== by 0x49F5370: add_alias (gconv_conf.c:178) ==91482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== ==91482== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91482== by 0x4AE47E5: tsearch (tsearch.c:290) ==91482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91482== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== ==91482== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91482== by 0x49F5370: add_alias (gconv_conf.c:178) ==91482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== ==91482== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91482== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== ==91482== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91482== by 0x4AE47E5: tsearch (tsearch.c:290) ==91482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91482== by 0x49F5370: add_alias (gconv_conf.c:178) ==91482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== ==91482== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91482== by 0x49F5370: add_alias (gconv_conf.c:178) ==91482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91482== by 0x4A00502: setlocale (setlocale.c:337) ==91482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91482== by 0x400331D: main (tool_main.c:186) ==91482== === End of file valgrind261 test 0265...[HTTP proxy CONNECT auth NTLM and then POST, response-body in the 407] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind265 ../src/curl -q --output log/4/curl265.out --include --trace-ascii log/4/trace265 --trace-time http://test.remote.example.com.265:35227/path/2650002 --proxy http://127.0.0.1:35227 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/4/stdout265 2> log/4/stderr265 265: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 265 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind265 ../src/curl -q --output log/4/curl265.out --include --trace-ascii log/4/trace265 --trace-time http://test.remote.example.com.265:35227/path/2650002 --proxy http://127.0.0.1:35227 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" > log/4/stdout265 2> log/4/stderr265 === End CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind262 ../src/curl -q --output log/2/curl262.out --include --trace-ascii log/2/trace262 --trace-time http://127.0.0.1:45397/262 > log/2/stdout262 2> log/2/stderr262 of file commands.log === Start of file http_server.log 11:28:40.771673 ====> Client connect 11:28:40.771701 accept_connection 3 returned 4 11:28:40.771718 accept_connection 3 returned 0 11:28:40.771731 Read 93 bytes 11:28:40.771740 Process 93 bytes request 11:28:40.771753 Got request: GET /verifiedserver HTTP/1.1 11:28:40.771761 Are-we-friendly question received 11:28:40.771783 Wrote request (93 bytes) input to log/4/server.input 11:28:40.771799 Identifying ourselves as friends 11:28:40.771852 Response sent (56 bytes) and written to log/4/server.response 11:28:40.771862 special request received, no persistency 11:28:40.771870 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56782 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 265 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind265 ==91646== ==91646== Process terminating with default action of signal 4 (SIGILL) ==91646== Illegal opcode at address 0x4014520 ==91646== at 0x4014520: getparameter (tool_getparam.c:2862) ==91646== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91646== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91646== by 0x4003728: main (tool_main.c:186) ==91646== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91646== by 0x4AE47E5: tsearch (tsearch.c:290) ==91646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91646== by 0x49F5370: add_alias (gconv_conf.c:178) ==91646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91646== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91646== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== ==91646== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91646== by 0x4AE47E5: tsearch (tsearch.c:290) ==91646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91646== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91646== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== ==91646== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91646== by 0x49F5370: add_alias (gconv_conf.c:178) ==91646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91646== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91646== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== ==91646== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91646== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91646== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== ==91646== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91646== by 0x4AE47E5: tsearch (tsearch.c:290) ==91646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91646== by 0x49F5370: add_alias (gconv_conf.c:178) ==91646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91646== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91646== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== ==91646== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91646== by 0x49F5370: add_alias (gconv_conf.c:178) ==91646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91646== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91646== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91646== by 0x4A00502: setlocale (setlocale.c:337) ==91646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91646== by 0x400331D: main (tool_main.c:186) ==91646== === End of file valgrind265 test 0262...[Reject HTTP response with binary zero in header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind262 ../src/curl -q --output log/2/curl262.out --include --trace-ascii log/2/trace262 --trace-time http://127.0.0.1:45397/262 > log/2/stdout262 2> log/2/stderr262 262: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 262 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind262 ../src/curl -q --output log/2/curl262.out --include --trace-ascii log/2/trace262 --trace-time http://127.0.0.1:45397/262 > log/2/stdout262 2> log/2/stderr262 === End of file commands.log === Start of file http_server.log 11:28:40.759925 ====> Client connect 11:28:40.759965 accept_connection 3 returned 4 11:28:40.759980 accept_connection 3 returned 0 11:28:40.759995 Read 93 bytes 11:28:40.760002 Process 93 bytes request 11:28:40.760012 Got request: GET /verifiedserver HTTP/1.1 11:28:40.760019 Are-we-friendly question received 11:28:40.760039 Wrote request (93 bytes) input to log/2/server.input 11:28:40.760053 Identifying ourselves as friends 11:28:40.760101 Response sent (56 bytes) and written to log/2/server.response 11:28:40.760109 special request received, no persistency 11:28:40.760116 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56968 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 262 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind262 ==91588== ==91588== Process terminating with default action of signal 4 (SIGILL) ==91588== Illegal opcode at address 0x4014520 ==91588== at 0x4014520: getparameter (tool_getparam.c:2862) ==91588== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91588== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91588== by 0x4003728: main (tool_main.c:186) ==91588== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91588== by 0x4AE47E5: tsearch (tsearch.c:290) ==91588== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91588== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91588== by 0x49F5370: add_alias (gconv_conf.c:178) ==91588== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91588== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91588== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== ==91588== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91588== by 0x4AE47E5: tsearch (tsearch.c:290) ==91588== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91588== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91588== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== ==91588== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91588== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91588== by 0x49F5370: add_alias (gconv_conf.c:178) ==91588== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91588== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91588== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== ==91588== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91588== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91588== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== ==91588== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91588== by 0x4AE47E5: tsearch (tsearch.c:290) ==91588== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91588== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91588== by 0x49F5370: add_alias (gconv_conf.c:178) ==91588== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91588== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91588== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== ==91588== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91588== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91588== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91588== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91588== by 0x49F5370: add_alias (gconv_conf.c:178) ==91588== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91588== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91588== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91588== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91588== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91588== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91588== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91588== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind264 ../src/curl -q --output log/9/curl264.out --include --trace-ascii log/9/trace264 --trace-time http://we.want.that.site.com/264 -x http://f%61ke:user@127.0.0.1:37295 > log/9/stdout264 2> log/9/stderr264 A00502: setlocale (setlocale.c:337) ==91588== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91588== by 0x400331D: main (tool_main.c:186) ==91588== === End of file valgrind262 test 0264...[HTTP with proxy string including http:// and user+password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind264 ../src/curl -q --output log/9/curl264.out --include --trace-ascii log/9/trace264 --trace-time http://we.want.that.site.com/264 -x http://f%61ke:user@127.0.0.1:37295 > log/9/stdout264 2> log/9/stderr264 264: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 264 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind264 ../src/curl -q --output log/9/curl264.out --include --trace-ascii log/9/trace264 --trace-time http://we.want.that.site.com/264 -x http://f%61ke:user@127.0.0.1:37295 > log/9/stdout264 2> log/9/stderr264 === End of file commands.log === Start of file http_server.log 11:28:40.766561 ====> Client connect 11:28:40.766591 accept_connection 3 returned 4 11:28:40.766610 accept_connection 3 returned 0 11:28:40.766624 Read 93 bytes 11:28:40.766633 Process 93 bytes request 11:28:40.766645 Got request: GET /verifiedserver HTTP/1.1 11:28:40.766654 Are-we-friendly question received 11:28:40.766677 Wrote request (93 bytes) input to log/9/server.input 11:28:40.766694 Identifying ourselves as friends 11:28:40.766759 Response sent (56 bytes) and written to log/9/server.response 11:28:40.766770 special request received, no persistency 11:28:40.766778 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53526 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 264 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind264 ==91620== ==91620== Process terminating with default action of signal 4 (SIGILL) ==91620== Illegal opcode at address 0x4014520 ==91620== at 0x4014520: getparameter (tool_getparam.c:2862) ==91620== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91620== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91620== by 0x4003728: main (tool_main.c:186) ==91620== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91620== by 0x4AE47E5: tsearch (tsearch.c:290) ==91620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91620== by 0x49F5370: add_alias (gconv_conf.c:178) ==91620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91620== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91620== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== ==91620== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91620== by 0x4AE47E5: tsearch (tsearch.c:290) ==91620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91620== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91620== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== ==91620== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91620== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91620== by 0x49F5370: add_alias (gconv_conf.c:178) ==91620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91620== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91620== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== ==91620== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91620== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91620== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91620== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== ==91620== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91620== by 0x4AE47E5: tsearch (tsearch.c:290) ==91620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91620== by 0x49F5370: add_alias (gconv_conf.c:178) ==91620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91620== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91620== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== ==91620== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==9162CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind267 ../src/curl -q --output log/21/curl267.out --include --trace-ascii log/21/trace267 --trace-time http://127.0.0.1:42559/267 -u testuser:testpass --ntlm -d "data" -H "Header1: yes" -H "Header2: no" > log/21/stdout267 2> log/21/stderr267 0== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91620== by 0x49F5370: add_alias (gconv_conf.c:178) ==91620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91620== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91620== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91620== by 0x4A00502: setlocale (setlocale.c:337) ==91620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91620== by 0x400331D: main (tool_main.c:186) ==91620== === End of file valgrind264 test 0267...[HTTP POST with NTLM authorization and added custom headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind267 ../src/curl -q --output log/21/curl267.out --include --trace-ascii log/21/trace267 --trace-time http://127.0.0.1:42559/267 -u testuser:testpass --ntlm -d "data" -H "Header1: yes" -H "Header2: no" > log/21/stdout267 2> log/21/stderr267 267: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 267 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind267 ../src/curl -q --output log/21/curl267.out --include --trace-ascii log/21/trace267 --trace-time http://127.0.0.1:42559/267 -u testuser:testpass --ntlm -d "data" -H "Header1: yes" -H "Header2: no" > log/21/stdout267 2> log/21/stderr267 === End of file commands.log === Start of file http_server.log 11:28:40.782751 ====> Client connect 11:28:40.782776 accept_connection 3 returned 4 11:28:40.782790 accept_connection 3 returned 0 11:28:40.782802 Read 93 bytes 11:28:40.782811 Process 93 bytes request 11:28:40.782821 Got request: GET /verifiedserver HTTP/1.1 11:28:40.782828 Are-we-friendly question received 11:28:40.782848 Wrote request (93 bytes) input to log/21/server.input 11:28:40.782862 Identifying ourselves as friends 11:28:40.782946 Response sent (56 bytes) and written to log/21/server.response 11:28:40.782954 special request received, no persistency 11:28:40.782962 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54210 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 267 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind267 ==91677== ==91677== Process terminating with default action of signal 4 (SIGILL) ==91677== Illegal opcode at address 0x4014520 ==91677== at 0x4014520: getparameter (tool_getparam.c:2862) ==91677== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91677== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91677== by 0x4003728: main (tool_main.c:186) ==91677== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91677== by 0x4AE47E5: tsearch (tsearch.c:290) ==91677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91677== by 0x49F5370: add_alias (gconv_conf.c:178) ==91677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== ==91677== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91677== by 0x4AE47E5: tsearch (tsearch.c:290) ==91677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== ==91677== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91677== by 0x49F5370: add_alias (gconv_conf.c:178) ==91677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== ==91677== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== ==91677== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91677== by 0x4AE47E5: tsearch (tsearch.c:290) ==91677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91677== by 0x49F5370: add_alias (gconv_conf.c:178) ==91677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind266 ../src/curl -q --output log/12/curl266.out --include --trace-ascii log/12/trace266 --trace-time http://127.0.0.1:40989/266 -D log/12/heads266 > log/12/stdout266 2> log/12/stderr266 101) ==91677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== ==91677== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91677== by 0x49F5370: add_alias (gconv_conf.c:178) ==91677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91677== by 0x4A00502: setlocale (setlocale.c:337) ==91677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91677== by 0x400331D: main (tool_main.c:186) ==91677== === End of file valgrind267 test 0266...[HTTP GET with chunked Transfer-Encoding and chunked trailer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind266 ../src/curl -q --output log/12/curl266.out --include --trace-ascii log/12/trace266 --trace-time http://127.0.0.1:40989/266 -D log/12/heads266 > log/12/stdout266 2> log/12/stderr266 266: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 266 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind266 ../src/curl -q --output log/12/curl266.out --include --trace-ascii log/12/trace266 --trace-time http://127.0.0.1:40989/266 -D log/12/heads266 > log/12/stdout266 2> log/12/stderr266 === End of file commands.log === Start of file http_server.log 11:28:40.782432 ====> Client connect 11:28:40.782462 accept_connection 3 returned 4 11:28:40.782478 accept_connection 3 returned 0 11:28:40.782492 Read 93 bytes 11:28:40.782501 Process 93 bytes request 11:28:40.782515 Got request: GET /verifiedserver HTTP/1.1 11:28:40.782523 Are-we-friendly question received 11:28:40.782548 Wrote request (93 bytes) input to log/12/server.input 11:28:40.782564 Identifying ourselves as friends 11:28:40.782623 Response sent (56 bytes) and written to log/12/server.response 11:28:40.782633 special request received, no persistency 11:28:40.782641 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53560 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 266 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind266 ==91683== ==91683== Process terminating with default action of signal 4 (SIGILL) ==91683== Illegal opcode at address 0x4014520 ==91683== at 0x4014520: getparameter (tool_getparam.c:2862) ==91683== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91683== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91683== by 0x4003728: main (tool_main.c:186) ==91683== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91683== by 0x4AE47E5: tsearch (tsearch.c:290) ==91683== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91683== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91683== by 0x49F5370: add_alias (gconv_conf.c:178) ==91683== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91683== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91683== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== ==91683== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91683== by 0x4AE47E5: tsearch (tsearch.c:290) ==91683== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91683== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91683== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== ==91683== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91683== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91683== by 0x49F5370: add_alias (gconv_conf.c:178) ==91683== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91683== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91683== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== ==91683== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91683== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91683== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind268 ../src/curl -q --output log/3/curl268.out --include --trace-ascii log/3/trace268 --trace-time http://127.0.0.1:44309/268 --variable hello@log/3/junk --expand-data {{hello:json}} > log/3/stdout268 2> log/3/stderr268 x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== ==91683== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91683== by 0x4AE47E5: tsearch (tsearch.c:290) ==91683== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91683== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91683== by 0x49F5370: add_alias (gconv_conf.c:178) ==91683== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91683== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91683== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== ==91683== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91683== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91683== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91683== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91683== by 0x49F5370: add_alias (gconv_conf.c:178) ==91683== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91683== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91683== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91683== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91683== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91683== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91683== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91683== by 0x4A00502: setlocale (setlocale.c:337) ==91683== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91683== by 0x400331D: main (tool_main.c:186) ==91683== === End of file valgrind266 test 0268...[JSON encoding of Unicode string] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind268 ../src/curl -q --output log/3/curl268.out --include --trace-ascii log/3/trace268 --trace-time http://127.0.0.1:44309/268 --variable hello@log/3/junk --expand-data {{hello:json}} > log/3/stdout268 2> log/3/stderr268 268: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 268 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind268 ../src/curl -q --output log/3/curl268.out --include --trace-ascii log/3/trace268 --trace-time http://127.0.0.1:44309/268 --variable hello@log/3/junk --expand-data {{hello:json}} > log/3/stdout268 2> log/3/stderr268 === End of file commands.log === Start of file http_server.log 11:28:40.818999 ====> Client connect 11:28:40.819022 accept_connection 3 returned 4 11:28:40.819035 accept_connection 3 returned 0 11:28:40.819045 Read 93 bytes 11:28:40.819053 Process 93 bytes request 11:28:40.819063 Got request: GET /verifiedserver HTTP/1.1 11:28:40.819070 Are-we-friendly question received 11:28:40.819088 Wrote request (93 bytes) input to log/3/server.input 11:28:40.819101 Identifying ourselves as friends 11:28:40.819143 Response sent (56 bytes) and written to log/3/server.response 11:28:40.819150 special request received, no persistency 11:28:40.819157 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51184 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file junk “ === End of file junk === Start of file server.cmd Testnum 268 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind268 ==91847== ==91847== Process terminating with default action of signal 4 (SIGILL) ==91847== Illegal opcode at address 0x4014520 ==91847== at 0x4014520: getparameter (tool_getparam.c:2862) ==91847== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91847== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91847== by 0x4003728: main (tool_main.c:186) ==91847== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91847== by 0x4AE47E5: tsearch (tsearch.c:290) ==91847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91847== by 0x49F5370: add_alias (gconv_conf.c:178) ==91847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91847== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91847== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== ==91847== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91847== by 0x4AE47E5: tsearch (tsearch.c:290) ==91847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91847== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91847== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== ==91847== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91847== by 0x49F5370: add_alias (gconv_conf.c:178) ==91847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91847== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91847== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x40CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind269 ../src/curl -q --output log/19/curl269.out --include --trace-ascii log/19/trace269 --trace-time http://127.0.0.1:45747/269 --ignore-content-length > log/19/stdout269 2> log/19/stderr269 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind270 ../src/curl -q --output log/8/curl270.out --include --trace-ascii log/8/trace270 --trace-time ftp://127.0.0.1:35469/270 --ftp-skip-pasv-ip --disable-epsv > log/8/stdout270 2> log/8/stderr270 0331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== ==91847== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91847== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91847== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== ==91847== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91847== by 0x4AE47E5: tsearch (tsearch.c:290) ==91847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91847== by 0x49F5370: add_alias (gconv_conf.c:178) ==91847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91847== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91847== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== ==91847== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91847== by 0x49F5370: add_alias (gconv_conf.c:178) ==91847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91847== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91847== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91847== by 0x4A00502: setlocale (setlocale.c:337) ==91847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91847== by 0x400331D: main (tool_main.c:186) ==91847== === End of file valgrind268 test 0269...[HTTP --ignore-content-length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind269 ../src/curl -q --output log/19/curl269.out --include --trace-ascii log/19/trace269 --trace-time http://127.0.0.1:45747/269 --ignore-content-length > log/19/stdout269 2> log/19/stderr269 269: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 269 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind269 ../src/curl -q --output log/19/curl269.out --include --trace-ascii log/19/trace269 --trace-time http://127.0.0.1:45747/269 --ignore-content-length > log/19/stdout269 2> log/19/stderr269 === End of file commands.log === Start of file http_server.log 11:28:40.058296 ====> Client connect 11:28:40.058323 accept_connection 3 returned 4 11:28:40.058337 accept_connection 3 returned 0 11:28:40.058350 Read 93 bytes 11:28:40.058358 Process 93 bytes request 11:28:40.058369 Got request: GET /verifiedserver HTTP/1.1 11:28:40.058377 Are-we-friendly question received 11:28:40.058396 Wrote request (93 bytes) input to log/19/server.input 11:28:40.058410 Identifying ourselves as friends 11:28:40.058455 Response sent (56 bytes) and written to log/19/server.response 11:28:40.058464 special request received, no persistency 11:28:40.058471 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42412 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 269 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind269 ==91972== ==91972== Process terminating with default action of signal 4 (SIGILL) ==91972== Illegal opcode at address 0x4014520 ==91972== at 0x4014520: getparameter (tool_getparam.c:2862) ==91972== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==91972== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==91972== by 0x4003728: main (tool_main.c:186) ==91972== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91972== by 0x4AE47E5: tsearch (tsearch.c:290) ==91972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91972== by 0x49F5370: add_alias (gconv_conf.c:178) ==91972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91972== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91972== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== ==91972== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91972== by 0x4AE47E5: tsearch (tsearch.c:290) ==91972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91972== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91972== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== ==91972== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91972== by 0x49F5370: add_alias (gconv_conf.c:178) ==91972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91972== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==91972== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== ==91972== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91972== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==91972== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== ==91972== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x4AE47E5: __tsearch (tsearch.c:337) ==91972== by 0x4AE47E5: tsearch (tsearch.c:290) ==91972== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==91972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91972== by 0x49F5370: add_alias (gconv_conf.c:178) ==91972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91972== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91972== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== ==91972== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==91972== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==91972== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==91972== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==91972== by 0x49F5370: add_alias (gconv_conf.c:178) ==91972== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==91972== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==91972== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==91972== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==91972== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==91972== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==91972== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==91972== by 0x4A00502: setlocale (setlocale.c:337) ==91972== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==91972== by 0x400331D: main (tool_main.c:186) ==91972== === End of file valgrind269 test 0270...[FTP RETR PASV --ftp-skip-pasv-ip] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind270 ../src/curl -q --output log/8/curl270.out --include --trace-ascii log/8/trace270 --trace-time ftp://127.0.0.1:35469/270 --ftp-skip-pasv-ip --disable-epsv > log/8/stdout270 2> log/8/stderr270 270: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 270 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind270 ../src/curl -q --output log/8/curl270.out --include --trace-ascii log/8/trace270 --trace-time ftp://127.0.0.1:35469/270 --ftp-skip-pasv-ip --disable-epsv > log/8/stdout270 2> log/8/stderr270 === End of file commands.log === Start of file ftp_server.log 11:28:41.037382 ====> Client connect 11:28:41.037546 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:41.037835 < "USER anonymous" 11:28:41.037873 > "331 We are happy you popped in![CR][LF]" 11:28:41.038553 < "PASS ftp@example.com" 11:28:41.038584 > "230 Welcome you silly person[CR][LF]" 11:28:41.038755 < "PWD" 11:28:41.038785 > "257 "/" is current directory[CR][LF]" 11:28:41.038949 < "EPSV" 11:28:41.038975 ====> Passive DATA channel requested by client 11:28:41.038991 DATA sockfilt for passive data channel starting... 11:28:41.040784 DATA sockfilt for passive data channel started (pid 91970) 11:28:41.040920 DATA sockfilt for passive data channel listens on port 37673 11:28:41.040968 > "229 Entering Passive Mode (|||37673|)[CR][LF]" 11:28:41.040988 Client has been notified that DATA conn will be accepted on port 37673 11:28:41.041228 Client connects to port 37673 11:28:41.041258 ====> Client established passive DATA connection on port 37673 11:28:41.041346 < "TYPE I" 11:28:41.041376 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:41.041543 < "SIZE verifiedserver" 11:28:41.041583 > "213 17[CR][LF]" 11:28:41.041746 < "RETR verifiedserver" 11:28:41.041794 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:41.041888 =====> Closing passive DATA connection... 11:28:41.041907 Server disconnects passive DATA connection 11:28:41.042126 Server disconnected passive DATA connection 11:28:41.042157 DATA sockfilt for passive data channel quits (pid 91970) 11:28:41.042356 DATA sockfilt for passive data channel quit (pid 91970) 11:28:41.042384 =====> Closed passive DATA connection 11:28:41.042412 > "226 File transfer complete[CR][LF]" 11:28:41.088789 < "QUIT" 11:28:41.088843 > "221 bye bye baby[CR][LF]" 11:28:41.090139 MAIN sockfilt said DISC 11:28:41.090175 ====> Client disconnected 11:28:41.090256 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:41.058669 ====> Client connect 11:28:41.058962 Received DATA (on stdin) 11:28:41.058976 > 146 bytes data, server => client 11:28:41.058989 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:41.058999 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:41.059009 '220 \___|\___/|_| \_\_____|\r\n' 11:28:41.059084 < 16 bytes data, client => server 11:28:41.059097 'USER anonymous\r\n' 11:28:41.059279 Received DATA (on stdin) 11:28:41.059291 > 33 bytes data, server => client 11:28:41.059302 '331 We are happy you popped in!\r\n' 11:28:41.059852 < 22 bytes data, client => server 11:28:41.059869 'PASS ftp@example.com\r\n' 11:28:41.059986 Received DATA (on stdin) 11:28:41.059998 > 30 bytes data, server => client 11:28:41.060009 '230 Welcome you silly person\r\n' 11:28:41.060068 < 5 bytes data, client => server 11:28:41.060081 'PWD\r\n' 11:28:41.060185 Received DATA (on stdin) 11:28:41.060196 > 30 bytes data, server => client 11:28:41.060207 '257 "/" is current directory\r\n' 11:28:41.060265 < 6 bytes data, client => server 11:28:41.060277 'EPSV\r\n' 11:28:41.062396 Received DATA (on stdin) 11:28:41.062413 > 39 bytes data, server => client 11:28:41.062424 '229 Entering Passive Mode (|||37673|)\r\n' 11:28:41.062574 < 8 bytes data, client => server 11:28:41.062585 'TYPE I\r\n' 11:28:41.062780 Received DATA (on stdin) 11:28:41.062792 > 33 bytes data, server => client 11:28:41.062802 '200 I modify TYPE as you wanted\r\n' 11:28:41.062853 < 21 bytes data, client => server 11:28:41.062866 'SIZE verifiedserver\r\n' 11:28:41.062984 Received DATA (on stdin) 11:28:41.062996 > 8 bytes data, server => client 11:28:41.063005 '213 17\r\n' 11:28:41.063055 < 21 bytes data, client => server 11:28:41.063067 'RETR verifiedserver\r\n' 11:28:41.063394 Received DATA (on stdin) 11:28:41.063406 > 29 bytes data, server => client 11:28:41.063417 '150 Binary junk (17 bytes).\r\n' 11:28:41.063815 Received DATA (on stdin) 11:28:41.063828 > 28 bytes data, server => client 11:28:41.063838 '226 File transfer complete\r\n' 11:28:41.109989 < 6 bytes data, client => server 11:28:41.110022 'QUIT\r\n' 11:28:41.110246 Received DATA (on stdin) 11:28:41.110257 > 18 bytes data, server => client 11:28:41.110267 '221 bye bye baby\r\n' 11:28:41.111485 ====> Client disconnect 11:28:41.111654 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:41.061996 Running IPv4 version 11:28:41.062060 Listening on port 37673 11:28:41.062094 Wrote pid 91970 to log/8/server/ftp_sockdata.pid 11:28:41.062115 Received PING (on stdin) 11:28:41.062226 Received PORT (on stdin) 11:28:41.062549 ====> Client connect 11:28:41.063311 Received DATA (on stdin) 11:28:41.063324 > 17 bytes data, server => client 11:28:41.063334 'WE ROOLZ: 81068\r\n' 11:28:41.063359 Received DISC (on stdin) 11:28:41.063370 ====> Client forcibly disconnected 11:28:41.063567 Received QUIT (on stdin) 11:28:41.063579 quits 11:28:41.063630 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd PASVBADIP Testnum 270 === End of file server.cmd === Start of file valgrind270 ==92024== ==92024== Process terminating with default action of signal 4 (SIGILL) ==92024== Illegal opcode at address 0x4014520 ==92024== at 0x4014520: getparameter (tool_getparam.c:2862) ==92024== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92024== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92024== by 0x4003728: main (tool_main.c:186) ==92024== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92024== by 0x4AE47E5: tsearch (tsearch.c:290) ==92024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92024== by 0x49F5370: add_alias (gconv_conf.c:178) ==92024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== ==92024== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92024== by 0x4AE47E5: tsearch (tsearch.c:290) ==92024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== ==92024== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92024== by 0x49F5370: add_alias (gconv_conf.c:178) ==92024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== ==92024== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== ==92024== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92024== by 0x4AE47E5: tsearch (tsearch.c:290) ==92024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92024== by 0x49F5370: add_alias (gconv_conf.c:178) ==92024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== ==92024== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92024== by 0x49F5370: add_alias (gconv_conf.c:178) ==92024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92024== by 0x4A00502: setlocale (setlocale.c:337) ==92024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92024== by 0x400331D: main (tool_main.c:186) ==92024== === End of file valgriCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind252 ../src/curl -q --output log/10/curl252.out --include --trace-ascii log/10/trace252 --trace-time -g "ftp://[::1]:41999/" > log/10/stdout252 2> log/10/stderr252 nd270 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/10/server/ftp_ipv6_server.pid" --logfile "log/10/ftp_ipv6_server.log" --logdir "log/10" --portfile "log/10/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 41999 (log/10/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 90881 port 41999 * pid ftp-ipv6 => 90881 90881 test 0252...[FTP IPv6 dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind252 ../src/curl -q --output log/10/curl252.out --include --trace-ascii log/10/trace252 --trace-time -g "ftp://[::1]:41999/" > log/10/stdout252 2> log/10/stderr252 252: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 252 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind252 ../src/curl -q --output log/10/curl252.out --include --trace-ascii log/10/trace252 --trace-time -g "ftp://[::1]:41999/" > log/10/stdout252 2> log/10/stderr252 === End of file commands.log === Start of file ftp_ipv6_server.log 11:28:40.255026 FTP server listens on port IPv6/41999 11:28:40.255138 logged pid 90881 in log/10/server/ftp_ipv6_server.pid 11:28:40.255168 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:28:40.276102 Running IPv6 version 11:28:40.276207 Listening on port 41999 11:28:40.276249 Wrote pid 90901 to log/10/server/ftp_ipv6_sockctrl.pid 11:28:40.276279 Wrote port 41999 to log/10/server/ftp_ipv6_server.port 11:28:40.276302 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 252 === End of file server.cmd === Start of file valgrind252 ==92088== ==92088== Process terminating with default action of signal 4 (SIGILL) ==92088== Illegal opcode at address 0x4014520 ==92088== at 0x4014520: getparameter (tool_getparam.c:2862) ==92088== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92088== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92088== by 0x4003728: main (tool_main.c:186) ==92088== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92088== by 0x4AE47E5: tsearch (tsearch.c:290) ==92088== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92088== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92088== by 0x49F5370: add_alias (gconv_conf.c:178) ==92088== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92088== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92088== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== ==92088== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92088== by 0x4AE47E5: tsearch (tsearch.c:290) ==92088== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92088== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92088== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== ==92088== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92088== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92088== by 0x49F5370: add_alias (gconv_conf.c:178) ==92088== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92088== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92088== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== ==92088== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92088== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92088== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== ==92088== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92088== by 0x4AE47E5: tsearch (tsearch.c:290) ==92088== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92088== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92088== by 0x49F5370: add_alias (gconv_conf.c:178) ==92088== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92088== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92088== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== ==92088== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92088== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92088== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92088== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92088== by 0x49F5370: add_alias (gconv_conf.c:178) ==92088== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92088== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92088== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92088== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92088== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92088== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==9CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind253 ../src/curl -q --output log/1/curl253.out --include --trace-ascii log/1/trace253 --trace-time -g "ftp://[::1]:46679/" -P - > log/1/stdout253 2> log/1/stderr253 2088== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92088== by 0x4A00502: setlocale (setlocale.c:337) ==92088== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92088== by 0x400331D: main (tool_main.c:186) ==92088== === End of file valgrind252 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/1/server/ftp_ipv6_server.pid" --logfile "log/1/ftp_ipv6_server.log" --logdir "log/1" --portfile "log/1/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 46679 (log/1/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 90906 port 46679 * pid ftp-ipv6 => 90906 90906 test 0253...[FTP IPv6 dir list with EPRT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind253 ../src/curl -q --output log/1/curl253.out --include --trace-ascii log/1/trace253 --trace-time -g "ftp://[::1]:46679/" -P - > log/1/stdout253 2> log/1/stderr253 253: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 253 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind253 ../src/curl -q --output log/1/curl253.out --include --trace-ascii log/1/trace253 --trace-time -g "ftp://[::1]:46679/" -P - > log/1/stdout253 2> log/1/stderr253 === End of file commands.log === Start of file ftp_ipv6_server.log 11:28:40.331617 FTP server listens on port IPv6/46679 11:28:40.331728 logged pid 90906 in log/1/server/ftp_ipv6_server.pid 11:28:40.331754 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:28:40.352771 Running IPv6 version 11:28:40.352848 Listening on port 46679 11:28:40.352883 Wrote pid 90955 to log/1/server/ftp_ipv6_sockctrl.pid 11:28:40.352910 Wrote port 46679 to log/1/server/ftp_ipv6_server.port 11:28:40.352928 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 253 === End of file server.cmd === Start of file valgrind253 ==92146== ==92146== Process terminating with default action of signal 4 (SIGILL) ==92146== Illegal opcode at address 0x4014520 ==92146== at 0x4014520: getparameter (tool_getparam.c:2862) ==92146== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92146== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92146== by 0x4003728: main (tool_main.c:186) ==92146== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92146== by 0x4AE47E5: tsearch (tsearch.c:290) ==92146== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92146== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92146== by 0x49F5370: add_alias (gconv_conf.c:178) ==92146== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92146== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92146== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== ==92146== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92146== by 0x4AE47E5: tsearch (tsearch.c:290) ==92146== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92146== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92146== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== ==92146== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92146== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92146== by 0x49F5370: add_alias (gconv_conf.c:178) ==92146== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92146== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92146== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== ==92146== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92146== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92146== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== ==92146== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92146== by 0x4AE47E5: tsearch (tsearch.c:290) ==92146== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92146== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92146== by 0x49F5370: add_alias (gconv_conf.c:178) ==92146== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92146== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92146== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== ==92146== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92146== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92146== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92146== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92146== by 0x49F5370: add_alias (gconv_conf.c:178) ==92146== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92146== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92146== by 0x49F5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind272 ../src/curl -q --output log/22/curl272.out --include --trace-ascii log/22/trace272 --trace-time ftp://127.0.0.1:41963/272 -z "2004 jan 1 12:12:12 UTC" > log/22/stdout272 2> log/22/stderr272 6F5: __gconv_read_conf (gconv_conf.c:480) ==92146== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92146== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92146== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92146== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92146== by 0x4A00502: setlocale (setlocale.c:337) ==92146== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92146== by 0x400331D: main (tool_main.c:186) ==92146== === End of file valgrind253 test 0272...[FTP timed conditioned get file with identical time stamp] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind272 ../src/curl -q --output log/22/curl272.out --include --trace-ascii log/22/trace272 --trace-time ftp://127.0.0.1:41963/272 -z "2004 jan 1 12:12:12 UTC" > log/22/stdout272 2> log/22/stderr272 272: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 272 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind272 ../src/curl -q --output log/22/curl272.out --include --trace-ascii log/22/trace272 --trace-time ftp://127.0.0.1:41963/272 -z "2004 jan 1 12:12:12 UTC" > log/22/stdout272 2> log/22/stderr272 === End of file commands.log === Start of file ftp_server.log 11:28:41.361033 ====> Client connect 11:28:41.361212 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:41.361534 < "USER anonymous" 11:28:41.361580 > "331 We are happy you popped in![CR][LF]" 11:28:41.361860 < "PASS ftp@example.com" 11:28:41.361904 > "230 Welcome you silly person[CR][LF]" 11:28:41.362165 < "PWD" 11:28:41.362234 > "257 "/" is current directory[CR][LF]" 11:28:41.362485 < "EPSV" 11:28:41.362512 ====> Passive DATA channel requested by client 11:28:41.362528 DATA sockfilt for passive data channel starting... 11:28:41.364392 DATA sockfilt for passive data channel started (pid 92210) 11:28:41.364487 DATA sockfilt for passive data channel listens on port 45791 11:28:41.364527 > "229 Entering Passive Mode (|||45791|)[CR][LF]" 11:28:41.364545 Client has been notified that DATA conn will be accepted on port 45791 11:28:41.364778 Client connects to port 45791 11:28:41.364823 ====> Client established passive DATA connection on port 45791 11:28:41.364925 < "TYPE I" 11:28:41.364966 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:41.365304 < "SIZE verifiedserver" 11:28:41.365351 > "213 17[CR][LF]" 11:28:41.365536 < "RETR verifiedserver" 11:28:41.365579 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:41.365695 =====> Closing passive DATA connection... 11:28:41.365715 Server disconnects passive DATA connection 11:28:41.365971 Server disconnected passive DATA connection 11:28:41.366004 DATA sockfilt for passive data channel quits (pid 92210) 11:28:41.366331 DATA sockfilt for passive data channel quit (pid 92210) 11:28:41.366362 =====> Closed passive DATA connection 11:28:41.366395 > "226 File transfer complete[CR][LF]" 11:28:41.409021 < "QUIT" 11:28:41.409085 > "221 bye bye baby[CR][LF]" 11:28:41.410194 MAIN sockfilt said DISC 11:28:41.410255 ====> Client disconnected 11:28:41.410362 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:41.382309 ====> Client connect 11:28:41.382631 Received DATA (on stdin) 11:28:41.382647 > 146 bytes data, server => client 11:28:41.382660 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:41.382671 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:41.382681 '220 \___|\___/|_| \_\_____|\r\n' 11:28:41.382769 < 16 bytes data, client => server 11:28:41.382784 'USER anonymous\r\n' 11:28:41.382986 Received DATA (on stdin) 11:28:41.382999 > 33 bytes data, server => client 11:28:41.383010 '331 We are happy you popped in!\r\n' 11:28:41.383065 < 22 bytes data, client => server 11:28:41.383077 'PASS ftp@example.com\r\n' 11:28:41.383310 Received DATA (on stdin) 11:28:41.383323 > 30 bytes data, server => client 11:28:41.383334 '230 Welcome you silly person\r\n' 11:28:41.383389 < 5 bytes data, client => server 11:28:41.383402 'PWD\r\n' 11:28:41.383647 Received DATA (on stdin) 11:28:41.383669 > 30 bytes data, server => client 11:28:41.383680 '257 "/" is current directory\r\n' 11:28:41.383791 < 6 bytes data, client => server 11:28:41.383805 'EPSV\r\n' 11:28:41.385949 Received DATA (on stdin) 11:28:41.385961 > 39 bytes data, server => client 11:28:41.385972 '229 Entering Passive Mode (|||45791|)\r\n' 11:28:41.386103 < 8 bytes data, client => server 11:28:41.386115 'TYPE I\r\n' 11:28:41.386373 Received DATA (on stdin) 11:28:41.386388 > 33 bytes data, server => client 11:28:41.386400 '200 I modify TYPE as you wanted\r\n' 11:28:41.386594 < 21 bytes data, client => server 11:28:41.386612 'SIZE verifiedserver\r\n' 11:28:41.386755 Received DATA (on stdin) 11:28:41.386767 > 8 bytes data, server => client 11:28:41.386777 '213 17\r\n' 11:28:41.386837 < 21 bytes data, client => server 11:28:41.386851 'RETR verifiedserver\r\n' 11:28:41.387119 Received DATA (on stdin) 11:28:41.387131 > 29 bytes data, server => client 11:28:41.387142 '150 Binary junk (17 bytes).\r\n' 11:28:41.387800 Received DATA (on stdin) 11:28:41.387813 > 28 bytes data, server => client 11:28:41.387824 '226 File transfer complete\r\n' 11:28:41.430181 < 6 bytes data, client => server 11:28:41.430213 'QUIT\r\n' 11:28:41.430497 Received DATA (on stdin) 11:28:41.430513 > 18 bytes data, server => client 11:28:41.430524 '221 bye bye baby\r\n' 11:28:41.431519 ====> Client disconnect 11:28:41.431773 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:41.385497 Running IPv4 version 11:28:41.385570 Listening on port 45791 11:28:41.385606 Wrote pid 92210 to log/22/server/ftp_sockdata.pid 11:28:41.385738 Received PING (on stdin) 11:28:41.385809 Received PORT (on stdin) 11:28:41.386110 ====> Client connect 11:28:41.387174 Received DATA (on stdin) 11:28:41.387191 > 17 bytes data, server => client 11:28:41.387201 'WE ROOLZ: 81090\r\n' 11:28:41.387228 Received DISC (on stdin) 11:28:41.387241 ====> Client forcibly disconnected 11:28:41.387418 Received QUIT (on stdin) 11:28:41.387431 quits 11:28:41.387500 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 272 === End of file server.cmd === Start of file valgrind272 ==92222== ==92222== Process terminating with default action of signal 4 (SIGILL) ==92222== Illegal opcode at address 0x4014520 ==92222== at 0x4014520: getparameter (tool_getparam.c:2862) ==92222== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92222== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92222== by 0x4003728: main (tool_main.c:186) ==92222== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92222== by 0x4AE47E5: tsearch (tsearch.c:290) ==92222== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92222== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92222== by 0x49F5370: add_alias (gconv_conf.c:178) ==92222== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92222== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92222== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind254 ../src/curl -q --output log/14/curl254.out --include --trace-ascii log/14/trace254 --trace-time -g "ftp://[::1]:39679/" --disable-epsv > log/14/stdout254 2> log/14/stderr254 _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== ==92222== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92222== by 0x4AE47E5: tsearch (tsearch.c:290) ==92222== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92222== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92222== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== ==92222== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92222== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92222== by 0x49F5370: add_alias (gconv_conf.c:178) ==92222== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92222== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92222== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== ==92222== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92222== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92222== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== ==92222== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92222== by 0x4AE47E5: tsearch (tsearch.c:290) ==92222== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92222== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92222== by 0x49F5370: add_alias (gconv_conf.c:178) ==92222== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92222== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92222== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== ==92222== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92222== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92222== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92222== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92222== by 0x49F5370: add_alias (gconv_conf.c:178) ==92222== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92222== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92222== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92222== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92222== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92222== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92222== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92222== by 0x4A00502: setlocale (setlocale.c:337) ==92222== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92222== by 0x400331D: main (tool_main.c:186) ==92222== === End of file valgrind272 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/14/server/ftp_ipv6_server.pid" --logfile "log/14/ftp_ipv6_server.log" --logdir "log/14" --portfile "log/14/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 39679 (log/14/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 90966 port 39679 * pid ftp-ipv6 => 90966 90966 test 0254...[FTP IPv6 dir list PASV and --disable-epsv] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind254 ../src/curl -q --output log/14/curl254.out --include --trace-ascii log/14/trace254 --trace-time -g "ftp://[::1]:39679/" --disable-epsv > log/14/stdout254 2> log/14/stderr254 254: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 254 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind254 ../src/curl -q --output log/14/curl254.out --include --trace-ascii log/14/trace254 --trace-time -g "ftp://[::1]:39679/" --disable-epsv > log/14/stdout254 2> log/14/stderr254 === End of file commands.log === Start of file ftp_ipv6_server.log 11:28:40.446574 FTP server listens on port IPv6/39679 11:28:40.446655 logged pid 90966 in log/14/server/ftp_ipv6_server.pid 11:28:40.446680 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:28:40.467737 Running IPv6 version 11:28:40.467802 Listening on port 39679 11:28:40.467839 Wrote pid 91002 to log/14/server/ftp_ipv6_sockctrl.pid 11:28:40.467867 Wrote port 39679 to log/14/server/ftp_ipv6_server.port 11:28:40.467884 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 254 === End of file server.cmd === Start of file valgrind254 ==92232== ==92232== Process terminating with default action of signal 4 (SIGILL) ==92232== Illegal opcode at address 0x4014520 ==92232== at 0x4014520: getparameter (tool_getparam.c:2862) ==92232== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92232== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92232== by 0x4003728: main (tool_main.c:186) ==92232== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92232== by 0x4AE47E5: tsearch (tsearch.c:290) ==92232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92232== by 0x49F5370: add_alias (gconv_conf.c:178) ==92232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind255 ../src/curl -q --output log/23/curl255.out --include --trace-ascii log/23/trace255 --trace-time -g "ftp://[::1]:42819/" -P - --disable-eprt > log/23/stdout255 2> log/23/stderr255 h:139) ==92232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== ==92232== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92232== by 0x4AE47E5: tsearch (tsearch.c:290) ==92232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== ==92232== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92232== by 0x49F5370: add_alias (gconv_conf.c:178) ==92232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== ==92232== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== ==92232== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92232== by 0x4AE47E5: tsearch (tsearch.c:290) ==92232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92232== by 0x49F5370: add_alias (gconv_conf.c:178) ==92232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== ==92232== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92232== by 0x49F5370: add_alias (gconv_conf.c:178) ==92232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92232== by 0x4A00502: setlocale (setlocale.c:337) ==92232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92232== by 0x400331D: main (tool_main.c:186) ==92232== === End of file valgrind254 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/23/server/ftp_ipv6_server.pid" --logfile "log/23/ftp_ipv6_server.log" --logdir "log/23" --portfile "log/23/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 42819 (log/23/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 90968 port 42819 * pid ftp-ipv6 => 90968 90968 test 0255...[FTP IPv6 dir list with EPRT and --disable-eprt] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind255 ../src/curl -q --output log/23/curl255.out --include --trace-ascii log/23/trace255 --trace-time -g "ftp://[::1]:42819/" -P - --disable-eprt > log/23/stdout255 2> log/23/stderr255 255: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 255 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind255 ../src/curl -q --output log/23/curl255.out --include --trace-ascii log/23/trace255 --trace-time -g "ftp://[::1]:42819/" -P - --disable-eprt > log/23/stdout255 2> log/23/stderr255 === End of file commands.log === Start of file ftp_ipv6_server.log 11:28:40.451509 FTP server listens on port IPv6/42819 11:28:40.451575 logged pid 90968 in log/23/server/ftp_ipv6_server.pid 11:28:40.451594 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:28:40.472716 Running IPv6 version 11:28:40.472766 Listening on port 42819 11:28:40.472795 Wrote pid 91004 to log/23/server/ftp_ipv6_sockctrl.pid 11:28:40.472817 Wrote port 42819 to log/23/server/ftp_ipv6_server.port 11:28:40.472833 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 255 === End of file server.cmd === Start of file valgrind255 ==92238== ==92238== Process terminating with default action of signal 4 (SIGILL) ==92238== Illegal opcode at address 0x4014520 ==92238== at 0x4014520: getparameter (tool_getparam.c:2862) ==92238== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92238== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92238== by 0x4003728: main (tool_main.c:186) ==92238== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92238== by 0x4AE47E5: tsearch (tsearchCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind273 ../src/curl -q --output log/5/curl273.out --include --trace-ascii log/5/trace273 --trace-time http://127.0.0.1:35661/273 -u testuser:testpass --digest > log/5/stdout273 2> log/5/stderr273 .c:290) ==92238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92238== by 0x49F5370: add_alias (gconv_conf.c:178) ==92238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== ==92238== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92238== by 0x4AE47E5: tsearch (tsearch.c:290) ==92238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== ==92238== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92238== by 0x49F5370: add_alias (gconv_conf.c:178) ==92238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== ==92238== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== ==92238== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92238== by 0x4AE47E5: tsearch (tsearch.c:290) ==92238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92238== by 0x49F5370: add_alias (gconv_conf.c:178) ==92238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== ==92238== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92238== by 0x49F5370: add_alias (gconv_conf.c:178) ==92238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92238== by 0x4A00502: setlocale (setlocale.c:337) ==92238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92238== by 0x400331D: main (tool_main.c:186) ==92238== === End of file valgrind255 test 0273...[HTTP with two Digest authorization headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind273 ../src/curl -q --output log/5/curl273.out --include --trace-ascii log/5/trace273 --trace-time http://127.0.0.1:35661/273 -u testuser:testpass --digest > log/5/stdout273 2> log/5/stderr273 273: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 273 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind273 ../src/curl -q --output log/5/curl273.out --include --trace-ascii log/5/trace273 --trace-time http://127.0.0.1:35661/273 -u testuser:testpass --digest > log/5/stdout273 2> log/5/stderr273 === End of file commands.log === Start of file http_server.log 11:28:41.542922 ====> Client connect 11:28:41.542950 accept_connection 3 returned 4 11:28:41.542966 accept_connection 3 returned 0 11:28:41.542980 Read 93 bytes 11:28:41.542988 Process 93 bytes request 11:28:41.543002 Got request: GET /verifiedserver HTTP/1.1 11:28:41.543010 Are-we-friendly question received 11:28:41.543036 Wrote request (93 bytes) input to log/5/server.input 11:28:41.543052 Identifying ourselves as friends 11:28:41.543107 Response sent (56 bytes) and written to log/5/server.response 11:28:41.543116 special request received, no persistency 11:28:41.543125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52020 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 273 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === StCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind274 ../src/curl -q --output log/6/curl274.out --include --trace-ascii log/6/trace274 --trace-time http://127.0.0.1:44429/want/274 -L --max-redirs 0 > log/6/stdout274 2> log/6/stderr274 art of file valgrind273 ==92399== ==92399== Process terminating with default action of signal 4 (SIGILL) ==92399== Illegal opcode at address 0x4014520 ==92399== at 0x4014520: getparameter (tool_getparam.c:2862) ==92399== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92399== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92399== by 0x4003728: main (tool_main.c:186) ==92399== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92399== by 0x4AE47E5: tsearch (tsearch.c:290) ==92399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92399== by 0x49F5370: add_alias (gconv_conf.c:178) ==92399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== ==92399== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92399== by 0x4AE47E5: tsearch (tsearch.c:290) ==92399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== ==92399== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92399== by 0x49F5370: add_alias (gconv_conf.c:178) ==92399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== ==92399== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== ==92399== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92399== by 0x4AE47E5: tsearch (tsearch.c:290) ==92399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92399== by 0x49F5370: add_alias (gconv_conf.c:178) ==92399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== ==92399== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92399== by 0x49F5370: add_alias (gconv_conf.c:178) ==92399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92399== by 0x4A00502: setlocale (setlocale.c:337) ==92399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92399== by 0x400331D: main (tool_main.c:186) ==92399== === End of file valgrind273 test 0274...[HTTP Location: following with --max-redirs 0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind274 ../src/curl -q --output log/6/curl274.out --include --trace-ascii log/6/trace274 --trace-time http://127.0.0.1:44429/want/274 -L --max-redirs 0 > log/6/stdout274 2> log/6/stderr274 274: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 274 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind274 ../src/curl -q --output log/6/curl274.out --include --trace-ascii log/6/trace274 --trace-time http://127.0.0.1:44429/want/274 -L --max-redirs 0 > log/6/stdout274 2> log/6/stderr274 === End of file commands.log === Start of file http_server.log 11:28:41.557894 ====> Client connect 11:28:41.557924 accept_connection 3 returned 4 11:28:41.557940 accept_connection 3 returned 0 11:28:41.557954 Read 93 bytes 11:28:41.557963 Process 93 bytes request 11:28:41.557977 Got request: GET /verifiedserver HTTP/1.1 11:28:41.557986 Are-we-friendly question received 11:28:41.558009 Wrote request (93 bytes) input to log/6/server.input 11:28:41.558025 Identifying ourselves as friends 11:28:41.558080 Response sent (56 bytes) and written to log/6/server.response 11:28:41.558090 special request received, no persistency 11:28:41.558099 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind276 ../src/curl -q --output log/7/curl276.out --include --trace-ascii log/7/trace276 --trace-time "http://127.0.0.1:46579/want?uri=http://anything/276?secondq/276" -L > log/7/stdout276 2> log/7/stderr276 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind279 ../src/curl -q --output log/11/curl279.out --include --trace-ascii log/11/trace279 --trace-time http://we.want.that.site.com/279 -x http://f%61ke@127.0.0.1:45547 > log/11/stdout279 2> log/11/stderr279 0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 42984 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 274 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind274 ==92419== ==92419== Process terminating with default action of signal 4 (SIGILL) ==92419== Illegal opcode at address 0x4014520 ==92419== at 0x4014520: getparameter (tool_getparam.c:2862) ==92419== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92419== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92419== by 0x4003728: main (tool_main.c:186) ==92419== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92419== by 0x4AE47E5: tsearch (tsearch.c:290) ==92419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92419== by 0x49F5370: add_alias (gconv_conf.c:178) ==92419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92419== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92419== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== ==92419== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92419== by 0x4AE47E5: tsearch (tsearch.c:290) ==92419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92419== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92419== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== ==92419== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92419== by 0x49F5370: add_alias (gconv_conf.c:178) ==92419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92419== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92419== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== ==92419== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92419== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92419== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== ==92419== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92419== by 0x4AE47E5: tsearch (tsearch.c:290) ==92419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92419== by 0x49F5370: add_alias (gconv_conf.c:178) ==92419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92419== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92419== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== ==92419== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92419== by 0x49F5370: add_alias (gconv_conf.c:178) ==92419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92419== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92419== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92419== by 0x4A00502: setlocale (setlocale.c:337) ==92419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92419== by 0x400331D: main (tool_main.c:186) ==92419== === End of file valgrind274 test 0276...[HTTP Location: following with multiple question marks in URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind276 ../src/curl -q --output log/7/curl276.out --include --trace-ascii log/7/trace276 --trace-time "http://127.0.0.1:46579/want?uri=http://anything/276?secondq/276" -L > log/7/stdout276 2> log/7/stderr276 276: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 276 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind276 ../src/curl -q --output log/7/curl276.out --include --trace-ascii log/7/trace276 --trace-time "http://127.0.0.1:46579/want?uri=http://anything/276?secondq/276" -L > log/7/stdout276 2> log/7/stderr276 === End of file commands.log === Start of file http_server.log 11:28:40.654133 ====> Client connect 11:28:40.654163 accept_connection 3 returned 4 11:28:40.654179 accept_connection 3 returned 0 11:28:40.654192 Read 93 bytes 11:28:40.654201 Process 93 bytes request 11:28:40.654214 Got request: GET /verifiedserver HTTP/1.1 11:28:40.654223 Are-we-friendly question received 11:28:40.654244 Wrote request (93 bytes) input to log/7/server.input 11:28:40.654267 Identifying ourselves as friends 11:28:40.654317 Response sent (56 bytes) and written to log/7/server.response 11:28:40.654326 special request received, no persistency 11:28:40.654334 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 33242 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 276 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind276 ==92557== ==92557== Process terminating with default action of signal 4 (SIGILL) ==92557== Illegal opcode at address 0x4014520 ==92557== at 0x4014520: getparameter (tool_getparam.c:2862) ==92557== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92557== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92557== by 0x4003728: main (tool_main.c:186) ==92557== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92557== by 0x4AE47E5: tsearch (tsearch.c:290) ==92557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92557== by 0x49F5370: add_alias (gconv_conf.c:178) ==92557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== ==92557== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92557== by 0x4AE47E5: tsearch (tsearch.c:290) ==92557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== ==92557== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92557== by 0x49F5370: add_alias (gconv_conf.c:178) ==92557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== ==92557== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== ==92557== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92557== by 0x4AE47E5: tsearch (tsearch.c:290) ==92557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92557== by 0x49F5370: add_alias (gconv_conf.c:178) ==92557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== ==92557== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92557== by 0x49F5370: add_alias (gconv_conf.c:178) ==92557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92557== by 0x4A00502: setlocale (setlocale.c:337) ==92557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92557== by 0x400331D: main (tool_main.c:186) ==92557== === End of file valgrind276 test 0279...[HTTP with proxy string including http:// and user only] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind279 ../src/curl -q --output log/11/curl279.out --include --trace-ascii log/11/trace279 --trace-time http://we.want.that.site.com/279 -x http://f%61ke@127.0.0.1:45547 > log/11/stdout279 2> log/11/stderr279 279: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 279 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind279 ../src/curl -q --output log/11/curl279.out --include --trace-ascii log/11/trace279 --trace-time http://we.want.that.site.com/279 -x http://f%61ke@127.0.0.1:45547 > log/11/stdout279 2> log/11/stderr279 === End of file commands.log === Start of file http_server.log 11:28:41.717327 ====> Client connect 11:28:41.717354 accept_connection 3 returned 4 11:28:41.717367 accept_connection 3 returned 0 11:28:41.717378 Read 93 bytes 11:28:41.717386 Process 93 bytes request 11:28:41.717397 Got request: GET /verifiedserver HTTP/1.1 11:28:41.717404 Are-we-friendly question received 11:28:41.717423 Wrote request (93 bytes) input to log/11/server.input 11:28:41.717435 Identifying ourselves as friends 11:28:41.717481 Response sent (56 bytes) and written to log/11/server.response 11:28:41.717489 special request received, no persistency 11:28:41.717495 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43752 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 279 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind279 ==92696== ==92696== Process terminating with default action of signal 4 (SIGILL) ==92696== Illegal opcode at address 0x4014520 ==92696== at 0x4014520: getparameter (tool_getparam.c:2862) ==92696== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92696== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92696== by 0x4003728: main (tool_main.c:186) ==92696== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92696== by 0x4AE47E5: tsearch (tsearch.c:290) ==92696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92696== by 0x49F5370: add_alias (gconv_conf.c:178) ==92696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92696== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92696== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocale (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== ==92696== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92696== by 0x4AE47E5: tsearch (tsearch.c:290) ==92696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92696== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92696== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocale (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== ==92696== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92696== by 0x49F5370: add_alias (gconv_conf.c:178) ==92696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92696== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92696== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocale (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== ==92696== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92696== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92696== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocale (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== ==92696== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92696== by 0x4AE47E5: tsearch (tsearch.c:290) ==92696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92696== by 0x49F5370: add_alias (gconv_conf.c:178) ==92696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92696== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92696== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocale (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== ==92696== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92696== by 0x49F5370: add_alias (gconv_conf.c:178) ==92696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92696== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92696== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92696== by 0x4A00502: setlocaleCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind263 ../src/curl -q --output log/24/curl263.out --include --trace-ascii log/24/trace263 --trace-time -g -x "http://[::1]:35377" http://veryveryremotesite.com/263 > log/24/stdout263 2> log/24/stderr263 (setlocale.c:337) ==92696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92696== by 0x400331D: main (tool_main.c:186) ==92696== === End of file valgrind279 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/24/server/http_ipv6_server.pid" --logfile "log/24/http_ipv6_server.log" --logdir "log/24" --portfile log/24/server/http_ipv6_server.port --config log/24/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 91484 port 35377 * pid http-ipv6 => 91484 91484 test 0263...[HTTP-IPv6 GET with proxy specified using IPv6-numerical address] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind263 ../src/curl -q --output log/24/curl263.out --include --trace-ascii log/24/trace263 --trace-time -g -x "http://[::1]:35377" http://veryveryremotesite.com/263 > log/24/stdout263 2> log/24/stderr263 263: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 263 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind263 ../src/curl -q --output log/24/curl263.out --include --trace-ascii log/24/trace263 --trace-time -g -x "http://[::1]:35377" http://veryveryremotesite.com/263 > log/24/stdout263 2> log/24/stderr263 === End of file commands.log === Start of file http_ipv6_server.log 11:28:40.762557 Running HTTP IPv6 version on port 35377 11:28:40.762637 Wrote pid 91484 to log/24/server/http_ipv6_server.pid 11:28:40.762667 Wrote port 35377 to log/24/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 263 === End of file server.cmd === Start of file valgrind263 ==92749== ==92749== Process terminating with default action of signal 4 (SIGILL) ==92749== Illegal opcode at address 0x4014520 ==92749== at 0x4014520: getparameter (tool_getparam.c:2862) ==92749== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92749== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92749== by 0x4003728: main (tool_main.c:186) ==92749== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92749== by 0x4AE47E5: tsearch (tsearch.c:290) ==92749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92749== by 0x49F5370: add_alias (gconv_conf.c:178) ==92749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92749== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92749== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== ==92749== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92749== by 0x4AE47E5: tsearch (tsearch.c:290) ==92749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92749== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92749== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== ==92749== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92749== by 0x49F5370: add_alias (gconv_conf.c:178) ==92749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92749== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92749== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== ==92749== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92749== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92749== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== ==92749== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92749== by 0x4AE47E5: tsearch (tsearch.c:290) ==92749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92749== by 0x49F5370: add_alias (gconv_conf.c:178) ==92749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92749== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92749== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== ==92749== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92749== by 0x49F5370: add_alias (gconv_conf.c:178) ==92749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92749== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92749== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92749== by 0x49FD9BD: _nl_find_locale (findlocale.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind277 ../src/curl -q --output log/17/curl277.out --include --trace-ascii log/17/trace277 --trace-time http://127.0.0.1:40017/want/277 -F name=daniel -H "Content-Type: text/info" > log/17/stdout277 2> log/17/stderr277 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind278 ../src/curl -q --output log/18/curl278.out --include --trace-ascii log/18/trace278 --trace-time http://we.want.that.site.com/278 -x http://f%61ke:@127.0.0.1:37473 > log/18/stdout278 2> log/18/stderr278 :298) ==92749== by 0x4A00502: setlocale (setlocale.c:337) ==92749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92749== by 0x400331D: main (tool_main.c:186) ==92749== === End of file valgrind263 test 0277...[HTTP RFC1867-type formposting with custom Content-Type] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind277 ../src/curl -q --output log/17/curl277.out --include --trace-ascii log/17/trace277 --trace-time http://127.0.0.1:40017/want/277 -F name=daniel -H "Content-Type: text/info" > log/17/stdout277 2> log/17/stderr277 277: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 277 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind277 ../src/curl -q --output log/17/curl277.out --include --trace-ascii log/17/trace277 --trace-time http://127.0.0.1:40017/want/277 -F name=daniel -H "Content-Type: text/info" > log/17/stdout277 2> log/17/stderr277 === End of file commands.log === Start of file http_server.log 11:28:41.685881 ====> Client connect 11:28:41.685911 accept_connection 3 returned 4 11:28:41.685926 accept_connection 3 returned 0 11:28:41.685940 Read 93 bytes 11:28:41.685950 Process 93 bytes request 11:28:41.685963 Got request: GET /verifiedserver HTTP/1.1 11:28:41.685972 Are-we-friendly question received 11:28:41.685998 Wrote request (93 bytes) input to log/17/server.input 11:28:41.686012 Identifying ourselves as friends 11:28:41.686066 Response sent (56 bytes) and written to log/17/server.response 11:28:41.686076 special request received, no persistency 11:28:41.686084 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 42984 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 277 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind277 ==92609== ==92609== Process terminating with default action of signal 4 (SIGILL) ==92609== Illegal opcode at address 0x4014520 ==92609== at 0x4014520: getparameter (tool_getparam.c:2862) ==92609== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92609== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92609== by 0x4003728: main (tool_main.c:186) ==92609== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92609== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92609== by 0x4AE47E5: tsearch (tsearch.c:290) ==92609== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92609== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92609== by 0x49F5370: add_alias (gconv_conf.c:178) ==92609== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92609== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92609== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== ==92609== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92609== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92609== by 0x4AE47E5: tsearch (tsearch.c:290) ==92609== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92609== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92609== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== ==92609== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92609== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92609== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92609== by 0x49F5370: add_alias (gconv_conf.c:178) ==92609== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92609== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92609== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== ==92609== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92609== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92609== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92609== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== ==92609== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92609== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92609== by 0x4AE47E5: tsearch (tsearch.c:290) ==92609== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92609== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92609== by 0x49F5370: add_alias (gconv_conf.c:178) ==92609== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92609== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92609== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== ==92609== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92609== at 0x488CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind281 ../src/curl -q --output log/16/curl281.out --include --trace-ascii log/16/trace281 --trace-time http://127.0.0.1:39377/we/want/281 -f -T log/16/test281.txt > log/16/stdout281 2> log/16/stderr281 07A8: malloc (vg_replace_malloc.c:446) ==92609== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92609== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92609== by 0x49F5370: add_alias (gconv_conf.c:178) ==92609== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92609== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92609== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92609== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92609== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92609== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92609== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92609== by 0x4A00502: setlocale (setlocale.c:337) ==92609== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92609== by 0x400331D: main (tool_main.c:186) ==92609== === End of file valgrind277 test 0278...[HTTP with proxy string including http:// and user+empty password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind278 ../src/curl -q --output log/18/curl278.out --include --trace-ascii log/18/trace278 --trace-time http://we.want.that.site.com/278 -x http://f%61ke:@127.0.0.1:37473 > log/18/stdout278 2> log/18/stderr278 278: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 278 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind278 ../src/curl -q --output log/18/curl278.out --include --trace-ascii log/18/trace278 --trace-time http://we.want.that.site.com/278 -x http://f%61ke:@127.0.0.1:37473 > log/18/stdout278 2> log/18/stderr278 === End of file commands.log === Start of file http_server.log 11:28:41.685881 ====> Client connect 11:28:41.685910 accept_connection 3 returned 4 11:28:41.685926 accept_connection 3 returned 0 11:28:41.685940 Read 93 bytes 11:28:41.685950 Process 93 bytes request 11:28:41.685963 Got request: GET /verifiedserver HTTP/1.1 11:28:41.685972 Are-we-friendly question received 11:28:41.685995 Wrote request (93 bytes) input to log/18/server.input 11:28:41.686012 Identifying ourselves as friends 11:28:41.686066 Response sent (56 bytes) and written to log/18/server.response 11:28:41.686076 special request received, no persistency 11:28:41.686084 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43780 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 278 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind278 ==92607== ==92607== Process terminating with default action of signal 4 (SIGILL) ==92607== Illegal opcode at address 0x4014520 ==92607== at 0x4014520: getparameter (tool_getparam.c:2862) ==92607== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92607== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92607== by 0x4003728: main (tool_main.c:186) ==92607== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92607== by 0x4AE47E5: tsearch (tsearch.c:290) ==92607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92607== by 0x49F5370: add_alias (gconv_conf.c:178) ==92607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92607== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92607== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== ==92607== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92607== by 0x4AE47E5: tsearch (tsearch.c:290) ==92607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92607== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92607== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== ==92607== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92607== by 0x49F5370: add_alias (gconv_conf.c:178) ==92607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92607== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92607== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== ==92607== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92607== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92607== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== ==92607== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92607== by 0x4AE47E5: tsearch (tsearch.c:290) ==92607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92607== by 0x49F5370: add_alias (gconv_conf.c:178) ==92607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92607== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92607== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== ==92607== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92607== by 0x49F5370: add_alias (gconv_conf.c:178) ==92607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92607== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92607== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92607== by 0x4A00502: setlocale (setlocale.c:337) ==92607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92607== by 0x400331D: main (tool_main.c:186) ==92607== === End of file valgrind278 test 0281...[HTTP PUT from file with 100 + 401 responses and -f without auth given] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind281 ../src/curl -q --output log/16/curl281.out --include --trace-ascii log/16/trace281 --trace-time http://127.0.0.1:39377/we/want/281 -f -T log/16/test281.txt > log/16/stdout281 2> log/16/stderr281 281: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 281 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind281 ../src/curl -q --output log/16/curl281.out --include --trace-ascii log/16/trace281 --trace-time http://127.0.0.1:39377/we/want/281 -f -T log/16/test281.txt > log/16/stdout281 2> log/16/stderr281 === End of file commands.log === Start of file http_server.log 11:28:41.801677 ====> Client connect 11:28:41.801709 accept_connection 3 returned 4 11:28:41.801726 accept_connection 3 returned 0 11:28:41.801739 Read 93 bytes 11:28:41.801749 Process 93 bytes request 11:28:41.801762 Got request: GET /verifiedserver HTTP/1.1 11:28:41.801771 Are-we-friendly question received 11:28:41.801798 Wrote request (93 bytes) input to log/16/server.input 11:28:41.801815 Identifying ourselves as friends 11:28:41.801872 Response sent (56 bytes) and written to log/16/server.response 11:28:41.801883 special request received, no persistency 11:28:41.801891 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 32862 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 281 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file test281.txt Weird file to upload === End of file test281.txt === Start of file valgrind281 ==92860== ==92860== Process terminating with default action of signal 4 (SIGILL) ==92860== Illegal opcode at address 0x4014520 ==92860== at 0x4014520: getparameter (tool_getparam.c:2862) ==92860== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92860== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92860== by 0x4003728: main (tool_main.c:186) ==92860== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92860== by 0x4AE47E5: tsearch (tsearch.c:290) ==92860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92860== by 0x49F5370: add_alias (gconv_conf.c:178) ==92860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92860== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92860== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== ==92860== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92860== by 0x4AE47E5: tsearch (tsearch.c:290) ==92860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92860== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92860== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== ==92860== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92860== by 0x49F5370: add_alias (gconv_conf.c:178) ==92860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92860== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92860== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== ==92860== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92860== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92860== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind280 ../src/curl -q --output log/20/curl280.out --include --trace-ascii log/20/trace280 --trace-time ftp://127.0.0.1:34209/280/ --ftp-alternative-to-user "USER replacement" > log/20/stdout280 2> log/20/stderr280 are_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== ==92860== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92860== by 0x4AE47E5: tsearch (tsearch.c:290) ==92860== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92860== by 0x49F5370: add_alias (gconv_conf.c:178) ==92860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92860== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92860== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== ==92860== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92860== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92860== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92860== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92860== by 0x49F5370: add_alias (gconv_conf.c:178) ==92860== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92860== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92860== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92860== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92860== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92860== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92860== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92860== by 0x4A00502: setlocale (setlocale.c:337) ==92860== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92860== by 0x400331D: main (tool_main.c:186) ==92860== === End of file valgrind281 test 0300 SKIPPED: no stunnel test 0301 SKIPPED: no stunnel test 0302 SKIPPED: no stunnel test 0280...[FTP --ftp-alternative-to-user on USER failure] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind280 ../src/curl -q --output log/20/curl280.out --include --trace-ascii log/20/trace280 --trace-time ftp://127.0.0.1:34209/280/ --ftp-alternative-to-user "USER replacement" > log/20/stdout280 2> log/20/stderr280 280: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 280 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind280 ../src/curl -q --output log/20/curl280.out --include --trace-ascii log/20/trace280 --trace-time ftp://127.0.0.1:34209/280/ --ftp-alternative-to-user "USER replacement" > log/20/stdout280 2> log/20/stderr280 === End of file commands.log === Start of file ftp_server.log 11:28:41.776417 ====> Client connect 11:28:41.776628 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:41.776936 < "USER anonymous" 11:28:41.776973 > "331 We are happy you popped in![CR][LF]" 11:28:41.777141 < "PASS ftp@example.com" 11:28:41.777167 > "230 Welcome you silly person[CR][LF]" 11:28:41.777309 < "PWD" 11:28:41.777338 > "257 "/" is current directory[CR][LF]" 11:28:41.777485 < "EPSV" 11:28:41.777508 ====> Passive DATA channel requested by client 11:28:41.777521 DATA sockfilt for passive data channel starting... 11:28:41.779908 DATA sockfilt for passive data channel started (pid 92856) 11:28:41.780076 DATA sockfilt for passive data channel listens on port 34507 11:28:41.780134 > "229 Entering Passive Mode (|||34507|)[CR][LF]" 11:28:41.780157 Client has been notified that DATA conn will be accepted on port 34507 11:28:41.780427 Client connects to port 34507 11:28:41.780462 ====> Client established passive DATA connection on port 34507 11:28:41.780565 < "TYPE I" 11:28:41.780603 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:41.780780 < "SIZE verifiedserver" 11:28:41.780822 > "213 17[CR][LF]" 11:28:41.780983 < "RETR verifiedserver" 11:28:41.781018 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:41.781105 =====> Closing passive DATA connection... 11:28:41.781124 Server disconnects passive DATA connection 11:28:41.781345 Server disconnected passive DATA connection 11:28:41.781375 DATA sockfilt for passive data channel quits (pid 92856) 11:28:41.781595 DATA sockfilt for passive data channel quit (pid 92856) 11:28:41.781621 =====> Closed passive DATA connection 11:28:41.781651 > "226 File transfer complete[CR][LF]" 11:28:41.822577 < "QUIT" 11:28:41.822641 > "221 bye bye baby[CR][LF]" 11:28:41.823264 MAIN sockfilt said DISC 11:28:41.823323 ====> Client disconnected 11:28:41.823404 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:41.797694 ====> Client connect 11:28:41.798036 Received DATA (on stdin) 11:28:41.798058 > 146 bytes data, server => client 11:28:41.798071 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:41.798081 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:41.798090 '220 \___|\___/|_| \_\_____|\r\n' 11:28:41.798173 < 16 bytes data, client => server 11:28:41.798184 'USER anonymous\r\n' 11:28:41.798375 Received DATA (on stdin) 11:28:41.798386 > 33 bytes data, server => client 11:28:41.798397 '331 We are happy you popped in!\r\n' 11:28:41.798446 < 22 bytes data, client => server 11:28:41.798457 'PASS ftp@example.com\r\n' 11:28:41.798565 Received DATA (on stdin) 11:28:41.798575 > 30 bytes data, server => client 11:28:41.798586 '230 Welcome you silly person\r\n' 11:28:41.798629 < 5 bytes data, client => server 11:28:41.798639 'PWD\r\n' 11:28:41.798735 Received DATA (on stdin) 11:28:41.798745 > 30 bytes data, server => client 11:28:41.798755 '257 "/" is current directory\r\n' 11:28:41.798809 < 6 bytes data, client => server 11:28:41.798819 'EPSV\r\n' 11:28:41.801568 Received DATA (on stdin) 11:28:41.801586 > 39 bytes data, server => client 11:28:41.801598 '229 Entering Passive Mode (|||34507|)\r\n' 11:28:41.801770 < 8 bytes data, client => server 11:28:41.801783 'TYPE I\r\n' 11:28:41.802007 Received DATA (on stdin) 11:28:41.802019 > 33 bytes data, server => client 11:28:41.802030 '200 I modify TYPE as you wanted\r\n' 11:28:41.802087 < 21 bytes data, client => server 11:28:41.802098 'SIZE verifiedserver\r\n' 11:28:41.802224 Received DATA (on stdin) 11:28:41.802235 > 8 bytes data, server => client 11:28:41.802245 '213 17\r\n' 11:28:41.802298 < 21 bytes data, client => server 11:28:41.802309 'RETR verifiedserver\r\n' 11:28:41.802526 Received DATA (on stdin) 11:28:41.802538 > 29 bytes data, server => client 11:28:41.802549 '150 Binary junk (17 bytes).\r\n' 11:28:41.803055 Received DATA (on stdin) 11:28:41.803068 > 28 bytes data, server => client 11:28:41.803078 '226 File transfer complete\r\n' 11:28:41.843783 < 6 bytes data, client => server 11:28:41.843811 'QUIT\r\n' 11:28:41.844049 Received DATA (on stdin) 11:28:41.844062 > 18 bytes data, server => client 11:28:41.844073 '221 bye bye baby\r\n' 11:28:41.844586 ====> Client disconnect 11:28:41.844806 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind282 ../src/curl -q --output log/4/curl282.out --include --trace-ascii log/4/trace282 --trace-time http://127.0.0.1:35227/282 > log/4/stdout282 2> log/4/stderr282 1.801100 Running IPv4 version 11:28:41.801174 Listening on port 34507 11:28:41.801208 Wrote pid 92856 to log/20/server/ftp_sockdata.pid 11:28:41.801229 Received PING (on stdin) 11:28:41.801366 Received PORT (on stdin) 11:28:41.801740 ====> Client connect 11:28:41.802575 Received DATA (on stdin) 11:28:41.802589 > 17 bytes data, server => client 11:28:41.802599 'WE ROOLZ: 80976\r\n' 11:28:41.802623 Received DISC (on stdin) 11:28:41.802634 ====> Client forcibly disconnected 11:28:41.802785 Received QUIT (on stdin) 11:28:41.802797 quits 11:28:41.802851 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY USER 530 We don't like USER commands COUNT USER 1 Testnum 280 === End of file server.cmd === Start of file valgrind280 ==92915== ==92915== Process terminating with default action of signal 4 (SIGILL) ==92915== Illegal opcode at address 0x4014520 ==92915== at 0x4014520: getparameter (tool_getparam.c:2862) ==92915== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92915== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92915== by 0x4003728: main (tool_main.c:186) ==92915== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92915== by 0x4AE47E5: tsearch (tsearch.c:290) ==92915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92915== by 0x49F5370: add_alias (gconv_conf.c:178) ==92915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== ==92915== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92915== by 0x4AE47E5: tsearch (tsearch.c:290) ==92915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== ==92915== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92915== by 0x49F5370: add_alias (gconv_conf.c:178) ==92915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== ==92915== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== ==92915== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92915== by 0x4AE47E5: tsearch (tsearch.c:290) ==92915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92915== by 0x49F5370: add_alias (gconv_conf.c:178) ==92915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== ==92915== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92915== by 0x49F5370: add_alias (gconv_conf.c:178) ==92915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92915== by 0x4A00502: setlocale (setlocale.c:337) ==92915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92915== by 0x400331D: main (tool_main.c:186) ==92915== === End of file valgrind280 test 0282...[HTTP GET with no response body or headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind282 ../src/curl -q --output log/4/curl282.out --include --trace-ascii log/4/trace282 --trace-time http://127.0.0.1:35227/282 > log/4/stdout282 2> log/4/stderr282 282: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 282 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind282 ../src/curl -q --output log/4/curl282.out --include --trace-ascii log/4/trace282 --trace-time http://127.0.0.1:35227/282 > log/4/stdout282 2> log/4/stderr282 === End of file commands.log === Start of file http_server.log 11:28:41.851274 ====> Client conneCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind287 ../src/curl -q --include --trace-ascii log/3/trace287 --trace-time http://test.remote.example.com.287:44309/path/287 -H "User-Agent: looser/2015" --proxy http://127.0.0.1:44309 --proxytunnel --proxy-header "User-Agent: looser/2007" > log/3/stdout287 2> log/3/stderr287 ct 11:28:41.851302 accept_connection 3 returned 4 11:28:41.851318 accept_connection 3 returned 0 11:28:41.851332 Read 93 bytes 11:28:41.851343 Process 93 bytes request 11:28:41.851356 Got request: GET /verifiedserver HTTP/1.1 11:28:41.851365 Are-we-friendly question received 11:28:41.851388 Wrote request (93 bytes) input to log/4/server.input 11:28:41.851405 Identifying ourselves as friends 11:28:41.851459 Response sent (56 bytes) and written to log/4/server.response 11:28:41.851469 special request received, no persistency 11:28:41.851478 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56788 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 282 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind282 ==92931== ==92931== Process terminating with default action of signal 4 (SIGILL) ==92931== Illegal opcode at address 0x4014520 ==92931== at 0x4014520: getparameter (tool_getparam.c:2862) ==92931== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==92931== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==92931== by 0x4003728: main (tool_main.c:186) ==92931== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92931== by 0x4AE47E5: tsearch (tsearch.c:290) ==92931== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92931== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92931== by 0x49F5370: add_alias (gconv_conf.c:178) ==92931== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92931== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92931== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== ==92931== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92931== by 0x4AE47E5: tsearch (tsearch.c:290) ==92931== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92931== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92931== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== ==92931== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92931== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92931== by 0x49F5370: add_alias (gconv_conf.c:178) ==92931== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92931== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==92931== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== ==92931== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92931== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==92931== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== ==92931== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x4AE47E5: __tsearch (tsearch.c:337) ==92931== by 0x4AE47E5: tsearch (tsearch.c:290) ==92931== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==92931== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92931== by 0x49F5370: add_alias (gconv_conf.c:178) ==92931== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92931== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92931== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== ==92931== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==92931== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==92931== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==92931== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==92931== by 0x49F5370: add_alias (gconv_conf.c:178) ==92931== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==92931== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==92931== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==92931== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==92931== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==92931== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==92931== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==92931== by 0x4A00502: setlocale (setlocale.c:337) ==92931== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==92931== by 0x400331D: main (tool_main.c:186) ==92931== === End of file valgrind282 test 0287...[HTTP proxy CONNECT with custom User-Agent header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind287 ../src/curl -q --include --trace-ascii log/3/trace287 --trace-time http://test.remote.example.com.287:44309/path/287 -H "User-Agent: looser/2015" --proxy http://127.0.0.1:44309 --proxytunnel --proxy-header "User-Agent: looser/2007" > log/3/stdout287 2> log/3/stderr287 287: stdout FAILED: --- log/3/check-expected 2026-01-08 11:28:43.014097380 +0000 +++ log/3/check-generated 2026-01-08 11:28:43.014097380 +0000 @@ -1,2 +0,0 @@ -HTTP/1.1 405 Method Not Allowed swsclose[CR][LF] -[CR][LF] == Contents of files in the log/3/ directory after test 287 === Start of file check-expected HTTP/1.1 405 Method Not Allowed swsclose[CR][LF] [CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind287 ../src/curl -q --include --trace-ascii log/3/trace287 --trace-time http://test.remote.example.com.287:44309/path/287 -H "User-Agent: looser/2015" --proxy http://127.0.0.1:44309 --proxytunnel --proxy-header "User-Agent: looser/2007" > log/3/stdout287 2> log/3/stderr287 === End of file commands.log === Start of file http_server.log 11:28:41.979204 ====> Client connect 11:28:41.979249 accept_connection 3 returned 4 11:28:41.979265 accept_connection 3 returned 0 11:28:41.979279 Read 93 bytes 11:28:41.979288 Process 93 bytes request 11:28:41.979302 Got request: GET /verifiedserver HTTP/1.1 11:28:41.979310 Are-we-friendly question received 11:28:41.979334 Wrote request (93 bytes) input to log/3/server.input 11:28:41.979350 Identifying ourselves as friends 11:28:41.979404 Response sent (56 bytes) and written to log/3/server.response 11:28:41.979414 special request received, no persistency 11:28:41.979423 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51192 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 287 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind287 ==93058== ==93058== Process terminating with default action of signal 4 (SIGILL) ==93058== Illegal opcode at address 0x4014520 ==93058== at 0x4014520: getparameter (tool_getparam.c:2862) ==93058== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93058== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93058== by 0x4003728: main (tool_main.c:186) ==93058== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93058== by 0x4AE47E5: tsearch (tsearch.c:290) ==93058== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93058== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93058== by 0x49F5370: add_alias (gconv_conf.c:178) ==93058== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93058== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93058== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== ==93058== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93058== by 0x4AE47E5: tsearch (tsearch.c:290) ==93058== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93058== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93058== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== ==93058== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93058== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93058== by 0x49F5370: add_alias (gconv_conf.c:178) ==93058== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93058== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93058== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== ==93058== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93058== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93058== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== ==93058== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93058== by 0x4AE47E5: tsearch (tsearch.c:290) ==93058== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93058== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93058== by 0x49F5370: add_alias (gconv_conf.c:178) ==93058== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93058== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93058== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== ==93058== 18CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind271 ../src/curl -q --output log/13/curl271.out --include --trace-ascii log/13/trace271 --trace-time tftp://127.0.0.1:48332//271 > log/13/stdout271 2> log/13/stderr271 ,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93058== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93058== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93058== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93058== by 0x49F5370: add_alias (gconv_conf.c:178) ==93058== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93058== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93058== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93058== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93058== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93058== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93058== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93058== by 0x4A00502: setlocale (setlocale.c:337) ==93058== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93058== by 0x400331D: main (tool_main.c:186) ==93058== === End of file valgrind287 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/13/server/tftp_server.pid" --portfile "log/13/server/tftp_server.port" --logfile "log/13/tftp_server.log" --logdir "log/13" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 92077 port 48332 * pid tftp => 92077 92077 test 0271...[TFTP retrieve] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind271 ../src/curl -q --output log/13/curl271.out --include --trace-ascii log/13/trace271 --trace-time tftp://127.0.0.1:48332//271 > log/13/stdout271 2> log/13/stderr271 271: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 271 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind271 ../src/curl -q --output log/13/curl271.out --include --trace-ascii log/13/trace271 --trace-time tftp://127.0.0.1:48332//271 > log/13/stdout271 2> log/13/stderr271 === End of file commands.log === Start of file server.cmd Testnum 271 === End of file server.cmd === Start of file tftp_server.log 11:28:41.212541 Wrote pid 92077 to log/13/server/tftp_server.pid 11:28:41.212598 Wrote port 48332 to log/13/server/tftp_server.port 11:28:41.212610 Running IPv4 version on port UDP/48332 === End of file tftp_server.log === Start of file valgrind271 ==93136== ==93136== Process terminating with default action of signal 4 (SIGILL) ==93136== Illegal opcode at address 0x4014520 ==93136== at 0x4014520: getparameter (tool_getparam.c:2862) ==93136== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93136== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93136== by 0x4003728: main (tool_main.c:186) ==93136== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93136== by 0x4AE47E5: tsearch (tsearch.c:290) ==93136== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93136== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93136== by 0x49F5370: add_alias (gconv_conf.c:178) ==93136== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93136== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93136== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== ==93136== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93136== by 0x4AE47E5: tsearch (tsearch.c:290) ==93136== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93136== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93136== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== ==93136== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93136== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93136== by 0x49F5370: add_alias (gconv_conf.c:178) ==93136== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93136== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93136== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== ==93136== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93136== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93136== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== ==93136== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93136== by 0x4AE47E5: tsearch (tsearch.c:290) ==93136== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93136== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93136== by 0x49F5370: add_alias (gconv_conf.c:178) ==93136== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93136== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93136== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== ==93136== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93136== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93136== by 0x49F5029: add_aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind288 ../src/curl -q --output log/19/curl288.out --trace-ascii log/19/trace288 --trace-time file://localhost/startdir/src/build-curl/tests/log/19/test288.txt > log/19/stdout288 2> log/19/stderr288 lias2.part.0 (gconv_conf.c:132) ==93136== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93136== by 0x49F5370: add_alias (gconv_conf.c:178) ==93136== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93136== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93136== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93136== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93136== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93136== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93136== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93136== by 0x4A00502: setlocale (setlocale.c:337) ==93136== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93136== by 0x400331D: main (tool_main.c:186) ==93136== === End of file valgrind271 test 0320 SKIPPED: no gnutls-serv (with SRP support) test 0321 SKIPPED: no gnutls-serv (with SRP support) test 0322 SKIPPED: no gnutls-serv (with SRP support) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind289 ../src/curl -q --output log/8/curl289.out --include --trace-ascii log/8/trace289 --trace-time ftp://127.0.0.1:35469/289 -T log/8/illegal-nonexistent-file -C - > log/8/stdout289 2> log/8/stderr289 setenv all_proxy = http://fake:user@127.0.0.1:47/ test 0288...[file:// with (unsupported) proxy, authentication and range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind288 ../src/curl -q --output log/19/curl288.out --trace-ascii log/19/trace288 --trace-time file://localhost/startdir/src/build-curl/tests/log/19/test288.txt > log/19/stdout288 2> log/19/stderr288 288: data FAILED: --- log/19/check-expected 2026-01-08 11:28:43.264097380 +0000 +++ log/19/check-generated 2026-01-08 11:28:43.264097380 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/19/ directory after test 288 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind288 ../src/curl -q --output log/19/curl288.out --trace-ascii log/19/trace288 --trace-time file://localhost/startdir/src/build-curl/tests/log/19/test288.txt > log/19/stdout288 2> log/19/stderr288 === End of file commands.log === Start of file server.cmd Testnum 288 === End of file server.cmd === Start of file test288.txt foo bar bar foo moo === End of file test288.txt === Start of file valgrind288 ==93134== ==93134== Process terminating with default action of signal 4 (SIGILL) ==93134== Illegal opcode at address 0x4014520 ==93134== at 0x4014520: getparameter (tool_getparam.c:2862) ==93134== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93134== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93134== by 0x4003728: main (tool_main.c:186) ==93134== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93134== by 0x4AE47E5: tsearch (tsearch.c:290) ==93134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93134== by 0x49F5370: add_alias (gconv_conf.c:178) ==93134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93134== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93134== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== ==93134== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93134== by 0x4AE47E5: tsearch (tsearch.c:290) ==93134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93134== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93134== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== ==93134== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93134== by 0x49F5370: add_alias (gconv_conf.c:178) ==93134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93134== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93134== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== ==93134== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93134== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93134== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== ==93134== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93134== by 0x4AE47E5: tsearch (tsearch.c:290) ==93134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93134== by 0x49F5370: add_alias (gconv_conf.c:178) ==93134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93134== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93134== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== ==93134== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93134== by 0x49F5370: add_alias (gconv_conf.c:178) ==93134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93134== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93134== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93134== by 0x4A00502: setlocale (setlocale.c:337) ==93134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93134== by 0x400331D: main (tool_main.c:186) ==93134== === End of file valgrind288 test 0289...[FTP resume upload but denied access to local file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind289 ../src/curl -q --output log/8/curl289.out --include --trace-ascii log/8/trace289 --trace-time ftp://127.0.0.1:35469/289 -T log/8/illegal-nonexistent-file -C - > log/8/stdout289 2> log/8/stderr289 curl returned 132, when expecting 26 289: exit FAILED == Contents of files in the log/8/ directory after test 289 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind289 ../src/curl -q --output log/8/curl289.out --include --trace-ascii log/8/trace289 --trace-time ftp://127.0.0.1:35469/289 -T log/8/illegal-nonexistent-file -C - > log/8/stdout289 2> log/8/stderr289 === End of file commands.log === Start of file ftp_server.log 11:28:42.195671 ====> Client connect 11:28:42.195823 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.196130 < "USER anonymous" 11:28:42.196188 > "331 We are happy you popped in![CR][LF]" 11:28:42.196422 < "PASS ftp@example.com" 11:28:42.196451 > "230 Welcome you silly person[CR][LF]" 11:28:42.196606 < "PWD" 11:28:42.196635 > "257 "/" is current directory[CR][LF]" 11:28:42.196801 < "EPSV" 11:28:42.196828 ====> Passive DATA channel requested by client 11:28:42.196843 DATA sockfilt for passive data channel starting... 11:28:42.198574 DATA sockfilt for passive data channel started (pid 93176) 11:28:42.198684 DATA sockfilt for passive data channel listens on port 37133 11:28:42.198727 > "229 Entering Passive Mode (|||37133|)[CR][LF]" 11:28:42.198745 Client has been notified that DATA conn will be accepted on port 37133 11:28:42.198986 Client connects to port 37133 11:28:42.199017 ====> Client established passive DATA connection on port 37133 11:28:42.199092 < "TYPE I" 11:28:42.199123 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.199288 < "SIZE verifiedserver" 11:28:42.199327 > "213 17[CR][LF]" 11:28:42.199490 < "RETR verifiedserver" 11:28:42.199529 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.199614 =====> Closing passive DATA connection... 11:28:42.199632 Server disconnects passive DATA connection 11:28:42.199777 Server disconnected passive DATA connection 11:28:42.199815 DATA sockfilt for passive data channel quits (pid 93176) 11:28:42.200150 DATA sockfilt for passive data channel quit (pid 93176) 11:28:42.200181 =====> Closed passive DATA connection 11:28:42.200210 > "226 File transfer complete[CR][LF]" 11:28:42.242166 < "QUIT" 11:28:42.242242 > "221 bye bye baby[CR][LF]" 11:28:42.243504 MAIN sockfilt said DISC 11:28:42.243552 ====> Client disconnected 11:28:42.243698 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.216962 ====> Client connect 11:28:42.217231 Received DATA (on stdin) 11:28:42.217242 > 146 bytes data, server => client 11:28:42.217251 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.217259 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.217266 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.217331 < 16 bytes data, client => server 11:28:42.217340 'USER anonymous\r\n' 11:28:42.217603 Received DATA (on stdin) 11:28:42.217621 > 33 bytes data, server => client 11:28:42.217632 '331 We are happy you popped in!\r\n' 11:28:42.217727 < 22 bytes data, client => server 11:28:42.217741 'PASS ftp@example.com\r\n' 11:28:42.217852 Received DATA (on stdin) 11:28:42.217863 > 30 bytes data, server => client 11:28:42.217874 '230 Welcome you silly person\r\n' 11:28:42.217923 < 5 bytes data, client => server 11:28:42.217934 'PWD\r\n' 11:28:42.218034 Received DATA (on stdin) 11:28:42.218045 > 30 bytes data, server => client 11:28:42.218056 '257 "/" is current directory\r\n' 11:28:42.218115 < 6 bytes data, client => server 11:28:42.218126 'EPSV\r\n' 11:28:42.220150 Received DATA (on stdin) 11:28:42.220162 > 39 bytes data, server => client 11:28:42.220173 '229 Entering Passive Mode (|||37133|)\r\n' 11:28:42.220331 < 8 bytes data, client => server 11:28:42.220343 'TYPE I\r\n' 11:28:42.220525 Received DATA (on stdin) 11:28:42.220537 > 33 bytes data, server => client 11:28:42.220547 '200 I modify TYPE as you wanted\r\n' 11:28:42.220600 < 21 bytes data, client => server 11:28:42.220613 'SIZE verifiedserver\r\n' 11:28:42.220728 Received DATA (on stdin) 11:28:42.220739 > 8 bytes data, server => client 11:28:42.220749 '213 17\r\n' 11:28:42.220803 < 21 bytes data, client => server 11:28:42.220814 'RETR verifiedserver\r\n' 11:28:42.221034 Received DATA (on stdin) 11:28:42.221047 > 29 bytes data, server => client 11:28:42.221057 '150 Binary junk (17 bytes).\r\n' 11:28:42.221614 Received DATA (on stdin) 11:28:42.221626 > 28 bytes data, server => client 11:28:42.221637 '226 File transfer complete\r\n' 11:28:42.263330 < 6 bytes data, client => server 11:28:42.263372 'QUIT\r\n' 11:28:42.263658 Received DATA (on stdin) 11:28:42.263675 > 18 bytes data, server => client 11:28:42.263686 '221 bye bye baby\r\n' 11:28:42.264103 ====> Client disconnect 11:28:42.264983 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.219790 Running IPv4 version 11:28:42.219861 Listening on port 37133 11:28:42.219896 Wrote pid 93176 to log/8/server/ftp_sockdata.pid 11:28:42.219917 Received PING (on stdin) 11:28:42.219999 Received PORT (on stdin) 11:28:42.220304 ====> Client connect 11:28:42.221082 Received DATA (on stdin) 11:28:42.221093 > 17 bytes data, server => client 11:28:42.221103 'WE ROOLZ: 81068\r\n' 11:28:42.221133 Received DISC (on stdin) 11:28:42.221144 ====> Client forcibly disconnected 11:28:42.221222 Received QUIT (on stdin) 11:28:42.221236 quits 11:28:42.221303 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 289 === End of file server.cmd === Start of file valgrind289 ==93247== ==93247== Process terminating with default action of signal 4 (SIGILL) ==93247== Illegal opcode at address 0x4014520 ==93247== at 0x4014520: getparameter (tool_getparam.c:2862) ==93247== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93247== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93247== by 0x4003728: main (tool_main.c:186) ==93247== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93247== by 0x4AE47E5: tsearch (tsearch.c:290) ==93247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93247== by 0x49F5370: add_alias (gconv_conf.c:178) ==93247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4A00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== ==93247== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93247== by 0x4AE47E5: tsearch (tsearch.c:290) ==93247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind290 ../src/curl -q --output log/10/curl290.out --include --trace-ascii log/10/trace290 --trace-time ftp://127.0.0.1:46555/290 --max-filesize 30 > log/10/stdout290 2> log/10/stderr290 00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== ==93247== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93247== by 0x49F5370: add_alias (gconv_conf.c:178) ==93247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4A00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== ==93247== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4A00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== ==93247== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93247== by 0x4AE47E5: tsearch (tsearch.c:290) ==93247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93247== by 0x49F5370: add_alias (gconv_conf.c:178) ==93247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4A00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== ==93247== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93247== by 0x49F5370: add_alias (gconv_conf.c:178) ==93247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93247== by 0x4A00502: setlocale (setlocale.c:337) ==93247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93247== by 0x400331D: main (tool_main.c:186) ==93247== === End of file valgrind289 test 0290...[FTP download maximum filesize exceeded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind290 ../src/curl -q --output log/10/curl290.out --include --trace-ascii log/10/trace290 --trace-time ftp://127.0.0.1:46555/290 --max-filesize 30 > log/10/stdout290 2> log/10/stderr290 290: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 290 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind290 ../src/curl -q --output log/10/curl290.out --include --trace-ascii log/10/trace290 --trace-time ftp://127.0.0.1:46555/290 --max-filesize 30 > log/10/stdout290 2> log/10/stderr290 === End of file commands.log === Start of file ftp_server.log 11:28:42.321636 ====> Client connect 11:28:42.321816 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.322093 < "USER anonymous" 11:28:42.322130 > "331 We are happy you popped in![CR][LF]" 11:28:42.322291 < "PASS ftp@example.com" 11:28:42.322317 > "230 Welcome you silly person[CR][LF]" 11:28:42.322462 < "PWD" 11:28:42.322491 > "257 "/" is current directory[CR][LF]" 11:28:42.322648 < "EPSV" 11:28:42.322672 ====> Passive DATA channel requested by client 11:28:42.322686 DATA sockfilt for passive data channel starting... 11:28:42.324276 DATA sockfilt for passive data channel started (pid 93315) 11:28:42.324383 DATA sockfilt for passive data channel listens on port 44167 11:28:42.324432 > "229 Entering Passive Mode (|||44167|)[CR][LF]" 11:28:42.324454 Client has been notified that DATA conn will be accepted on port 44167 11:28:42.324684 Client connects to port 44167 11:28:42.324715 ====> Client established passive DATA connection on port 44167 11:28:42.324793 < "TYPE I" 11:28:42.324823 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.324989 < "SIZE verifiedserver" 11:28:42.325028 > "213 17[CR][LF]" 11:28:42.325213 < "RETR verifiedserver" 11:28:42.325251 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.325342 =====> Closing passive DATA connection... 11:28:42.325357 Server disconnects passive DATA connection 11:28:42.325496 Server disconnected passive DATA connection 11:28:42.325520 DATA sockfilt for passive data channel quits (pid 93315) 11:28:42.325715 DATA sockfilt for passive data channel quit (pid 93315) 11:28:42.325736 =====> Closed passive DATA connection 11:28:42.325761 > "226 File transfer complete[CR][LF]" 11:28:42.375406 < "QUIT" 11:28:42.375463 > "221 bye bye baby[CR][LF]" 11:28:42.376456 MAIN sockfilt said DISC 11:28:42.376491 ====> Client disconnected 11:28:42.376602 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.342921 ====> Client connect 11:28:42.343229 Received DATA (on stdin) 11:28:42.343244 > 146 bytes data, server => client 11:28:42.343256 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.343266 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.343275 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.343353 < 16 bytes data, client => server 11:28:42.343365 'USER anonymous\r\n' 11:28:42.343533 Received DATA (on stdin) 11:28:42.343544 > 33 bytes data, server => client 11:28:42.343554 '331 We are happy you popped in!\r\n' 11:28:42.343607 < 22 bytes data, client => server 11:28:42.343618 'PASS ftp@example.com\r\n' 11:28:42.343717 Received DATA (on stdin) 11:28:42.343727 > 30 bytes data, server => client 11:28:42.343737 '230 Welcome you silly person\r\n' 11:28:42.343783 < 5 bytes data, client => server 11:28:42.343794 'PWD\r\n' 11:28:42.343890 Received DATA (on stdin) 11:28:42.343901 > 30 bytes data, server => client 11:28:42.343911 '257 "/" is current directory\r\n' 11:28:42.343968 < 6 bytes data, client => server 11:28:42.343979 'EPSV\r\n' 11:28:42.345860 Received DATA (on stdin) 11:28:42.345873 > 39 bytes data, server => client 11:28:42.345884 '229 Entering Passive Mode (|||44167|)\r\n' 11:28:42.346033 < 8 bytes data, client => server 11:28:42.346045 'TYPE I\r\n' 11:28:42.346226 Received DATA (on stdin) 11:28:42.346238 > 33 bytes data, server => client 11:28:42.346248 '200 I modify TYPE as you wanted\r\n' 11:28:42.346300 < 21 bytes data, client => server 11:28:42.346313 'SIZE verifiedserver\r\n' 11:28:42.346432 Received DATA (on stdin) 11:28:42.346444 > 8 bytes data, server => client 11:28:42.346454 '213 17\r\n' 11:28:42.346522 < 21 bytes data, client => server 11:28:42.346539 'RETR verifiedserver\r\n' 11:28:42.346757 Received DATA (on stdin) 11:28:42.346768 > 29 bytes data, server => client 11:28:42.346779 '150 Binary junk (17 bytes).\r\n' 11:28:42.347160 Received DATA (on stdin) 11:28:42.347172 > 28 bytes data, server => client 11:28:42.347182 '226 File transfer complete\r\n' 11:28:42.396594 < 6 bytes data, client => server 11:28:42.396631 'QUIT\r\n' 11:28:42.396866 Received DATA (on stdin) 11:28:42.396877 > 18 bytes data, server => client 11:28:42.396887 '221 bye bye baby\r\n' 11:28:42.397807 ====> Client disconnect 11:28:42.398001 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.345505 Running IPv4 version 11:28:42.345562 Listening on port 44167 11:28:42.345598 Wrote pid 93315 to log/10/server/ftp_sockdata.pid 11:28:42.345616 Received PING (on stdin) 11:28:42.345701 Received PORT (on stdin) 11:28:42.346005 ====> Client connect 11:28:42.346663 Received DATA (on stdin) 11:28:42.346680 > 17 bytes data, server => client 11:28:42.346690 'WE ROOLZ: 81091\r\n' 11:28:42.346757 Received DISC (on stdin) 11:28:42.346771 ====> Client forcibly disconnected 11:28:42.346929 Received QUIT (on stdin) 11:28:42.346940 quits 11:28:42.346997 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 290 === End of file server.cmd === Start of file valgrind290 ==93324== ==93324== Process terminating with default action of signal 4 (SIGILL) ==93324== Illegal opcode at address 0x4014520 ==93324== at 0x4014520: getparameter (tool_getparam.c:2862) ==93324== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93324== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93324== by 0x4003728: main (tool_main.c:186) ==93324== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93324== by 0x4AE47E5: tsearch (tsearch.c:290) ==93324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93324== by 0x49F5370: add_alias (gconv_conf.c:178) ==93324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== ==93324== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93324== by 0x4AE47E5: tsearch (tsearch.c:290) ==93324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== ==93324== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93324== by 0x49F5370: add_alias (gconv_conf.c:178) ==93324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== ==93324== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== ==93324== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93324== by 0x4AE47E5: tsearch (tsearch.c:290) ==93324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93324== by 0x49F5370: add_alias (gconv_conf.c:178) ==93324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== ==93324== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93324== by 0x49F5370: add_alias (gconv_conf.c:178) ==93324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93324== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind292 ../src/curl -q --output log/22/curl292.out --include --trace-ascii log/22/trace292 --trace-time http://127.0.0.1:42413/292 --max-filesize 1000 > log/22/stdout292 2> log/22/stderr292 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93324== by 0x4A00502: setlocale (setlocale.c:337) ==93324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93324== by 0x400331D: main (tool_main.c:186) ==93324== === End of file valgrind290 test 0292...[HTTP GET with maximum filesize not exceeded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind292 ../src/curl -q --output log/22/curl292.out --include --trace-ascii log/22/trace292 --trace-time http://127.0.0.1:42413/292 --max-filesize 1000 > log/22/stdout292 2> log/22/stderr292 292: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 292 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind292 ../src/curl -q --output log/22/curl292.out --include --trace-ascii log/22/trace292 --trace-time http://127.0.0.1:42413/292 --max-filesize 1000 > log/22/stdout292 2> log/22/stderr292 === End of file commands.log === Start of file http_server.log 11:28:42.493647 ====> Client connect 11:28:42.493675 accept_connection 3 returned 4 11:28:42.493691 accept_connection 3 returned 0 11:28:42.493705 Read 93 bytes 11:28:42.493714 Process 93 bytes request 11:28:42.493726 Got request: GET /verifiedserver HTTP/1.1 11:28:42.493734 Are-we-friendly question received 11:28:42.493756 Wrote request (93 bytes) input to log/22/server.input 11:28:42.493771 Identifying ourselves as friends 11:28:42.493822 Response sent (56 bytes) and written to log/22/server.response 11:28:42.493831 special request received, no persistency 11:28:42.493840 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 292 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind292 ==93443== ==93443== Process terminating with default action of signal 4 (SIGILL) ==93443== Illegal opcode at address 0x4014520 ==93443== at 0x4014520: getparameter (tool_getparam.c:2862) ==93443== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93443== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93443== by 0x4003728: main (tool_main.c:186) ==93443== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93443== by 0x4AE47E5: tsearch (tsearch.c:290) ==93443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93443== by 0x49F5370: add_alias (gconv_conf.c:178) ==93443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93443== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93443== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186) ==93443== ==93443== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93443== by 0x4AE47E5: tsearch (tsearch.c:290) ==93443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93443== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93443== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186) ==93443== ==93443== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93443== by 0x49F5370: add_alias (gconv_conf.c:178) ==93443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93443== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93443== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186) ==93443== ==93443== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93443== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93443== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186) ==93443== ==93443== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93443== by 0x4AE47E5: tsearch (tsearch.c:290) ==93443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93443== by 0x49F5370: add_alias (gconv_conf.c:178) ==93443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93443== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93443== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind293 ../src/curl -q --output log/14/curl293.out --include --trace-ascii log/14/trace293 --trace-time http://127.0.0.1:41413/293 --max-filesize 2 > log/14/stdout293 2> log/14/stderr293 ==93443== ==93443== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93443== by 0x49F5370: add_alias (gconv_conf.c:178) ==93443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93443== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93443== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93443== by 0x4A00502: setlocale (setlocale.c:337) ==93443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93443== by 0x400331D: main (tool_main.c:186) ==93443== === End of file valgrind292 test 0293...[HTTP GET with maximum filesize exceeded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind293 ../src/curl -q --output log/14/curl293.out --include --trace-ascii log/14/trace293 --trace-time http://127.0.0.1:41413/293 --max-filesize 2 > log/14/stdout293 2> log/14/stderr293 293: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 293 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind293 ../src/curl -q --output log/14/curl293.out --include --trace-ascii log/14/trace293 --trace-time http://127.0.0.1:41413/293 --max-filesize 2 > log/14/stdout293 2> log/14/stderr293 === End of file commands.log === Start of file http_server.log 11:28:42.493648 ====> Client connect 11:28:42.493675 accept_connection 3 returned 4 11:28:42.493691 accept_connection 3 returned 0 11:28:42.493705 Read 93 bytes 11:28:42.493714 Process 93 bytes request 11:28:42.493726 Got request: GET /verifiedserver HTTP/1.1 11:28:42.493734 Are-we-friendly question received 11:28:42.493756 Wrote request (93 bytes) input to log/14/server.input 11:28:42.493771 Identifying ourselves as friends 11:28:42.493822 Response sent (56 bytes) and written to log/14/server.response 11:28:42.493831 special request received, no persistency 11:28:42.493840 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 38066 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 293 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind293 ==93441== ==93441== Process terminating with default action of signal 4 (SIGILL) ==93441== Illegal opcode at address 0x4014520 ==93441== at 0x4014520: getparameter (tool_getparam.c:2862) ==93441== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93441== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93441== by 0x4003728: main (tool_main.c:186) ==93441== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93441== by 0x4AE47E5: tsearch (tsearch.c:290) ==93441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93441== by 0x49F5370: add_alias (gconv_conf.c:178) ==93441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93441== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93441== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== ==93441== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93441== by 0x4AE47E5: tsearch (tsearch.c:290) ==93441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93441== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93441== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== ==93441== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93441== by 0x49F5370: add_alias (gconv_conf.c:178) ==93441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93441== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93441== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== ==93441== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93441== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93441== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== ==93441== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93441== by 0x4AE47E5: tsearch (tsearch.c:290) ==93441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93441== by 0x49F5370: add_alias (gconv_conf.c:178) ==93441== by 0x49F5370: read_conf_fiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind291 ../src/curl -q --output log/1/curl291.out --include --trace-ascii log/1/trace291 --trace-time ftp://127.0.0.1:43225/291 --max-filesize 100 > log/1/stdout291 2> log/1/stderr291 le.isra.0 (gconv_parseconfdir.h:101) ==93441== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93441== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== ==93441== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93441== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93441== by 0x49F5370: add_alias (gconv_conf.c:178) ==93441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93441== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93441== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93441== by 0x4A00502: setlocale (setlocale.c:337) ==93441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93441== by 0x400331D: main (tool_main.c:186) ==93441== === End of file valgrind293 test 0291...[FTP download maximum filesize not exceeded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind291 ../src/curl -q --output log/1/curl291.out --include --trace-ascii log/1/trace291 --trace-time ftp://127.0.0.1:43225/291 --max-filesize 100 > log/1/stdout291 2> log/1/stderr291 291: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 291 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind291 ../src/curl -q --output log/1/curl291.out --include --trace-ascii log/1/trace291 --trace-time ftp://127.0.0.1:43225/291 --max-filesize 100 > log/1/stdout291 2> log/1/stderr291 === End of file commands.log === Start of file ftp_server.log 11:28:42.429954 ====> Client connect 11:28:42.430111 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.430383 < "USER anonymous" 11:28:42.430416 > "331 We are happy you popped in![CR][LF]" 11:28:42.430573 < "PASS ftp@example.com" 11:28:42.430598 > "230 Welcome you silly person[CR][LF]" 11:28:42.430746 < "PWD" 11:28:42.430774 > "257 "/" is current directory[CR][LF]" 11:28:42.430923 < "EPSV" 11:28:42.430948 ====> Passive DATA channel requested by client 11:28:42.430961 DATA sockfilt for passive data channel starting... 11:28:42.432581 DATA sockfilt for passive data channel started (pid 93386) 11:28:42.432687 DATA sockfilt for passive data channel listens on port 33027 11:28:42.432731 > "229 Entering Passive Mode (|||33027|)[CR][LF]" 11:28:42.432750 Client has been notified that DATA conn will be accepted on port 33027 11:28:42.432971 Client connects to port 33027 11:28:42.432999 ====> Client established passive DATA connection on port 33027 11:28:42.433073 < "TYPE I" 11:28:42.433104 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.433265 < "SIZE verifiedserver" 11:28:42.433302 > "213 17[CR][LF]" 11:28:42.433461 < "RETR verifiedserver" 11:28:42.433494 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.433578 =====> Closing passive DATA connection... 11:28:42.433595 Server disconnects passive DATA connection 11:28:42.433813 Server disconnected passive DATA connection 11:28:42.433844 DATA sockfilt for passive data channel quits (pid 93386) 11:28:42.434051 DATA sockfilt for passive data channel quit (pid 93386) 11:28:42.434078 =====> Closed passive DATA connection 11:28:42.434106 > "226 File transfer complete[CR][LF]" 11:28:42.475603 < "QUIT" 11:28:42.475652 > "221 bye bye baby[CR][LF]" 11:28:42.476614 MAIN sockfilt said DISC 11:28:42.476652 ====> Client disconnected 11:28:42.476717 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.451239 ====> Client connect 11:28:42.451523 Received DATA (on stdin) 11:28:42.451536 > 146 bytes data, server => client 11:28:42.451548 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.451558 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.451567 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.451643 < 16 bytes data, client => server 11:28:42.451655 'USER anonymous\r\n' 11:28:42.451818 Received DATA (on stdin) 11:28:42.451830 > 33 bytes data, server => client 11:28:42.451840 '331 We are happy you popped in!\r\n' 11:28:42.451889 < 22 bytes data, client => server 11:28:42.451900 'PASS ftp@example.com\r\n' 11:28:42.451998 Received DATA (on stdin) 11:28:42.452010 > 30 bytes data, server => client 11:28:42.452020 '230 Welcome you silly person\r\n' 11:28:42.452069 < 5 bytes data, client => server 11:28:42.452079 'PWD\r\n' 11:28:42.452172 Received DATA (on stdin) 11:28:42.452182 > 30 bytes data, server => client 11:28:42.452192 '257 "/" is current directory\r\n' 11:28:42.452245 < 6 bytes data, client => server 11:28:42.452256 'EPSV\r\n' 11:28:42.454155 Received DATA (on stdin) 11:28:42.454167 > 39 bytes data, server => client 11:28:42.454178 '229 Entering Passive Mode (|||33027|)\r\n' 11:28:42.454318 < 8 bytes data, client => server 11:28:42.454330 'TYPE I\r\n' 11:28:42.454506 Received DATA (on stdin) 11:28:42.454518 > 33 bytes data, server => client 11:28:42.454528 '200 I modify TYPE as you wanted\r\n' 11:28:42.454578 < 21 bytes data, client => server 11:28:42.454591 'SIZE verifiedserver\r\n' 11:28:42.454704 Received DATA (on stdin) 11:28:42.454716 > 8 bytes data, server => client 11:28:42.454725 '213 17\r\n' 11:28:42.454774 < 21 bytes data, client => server 11:28:42.454786 'RETR verifiedserver\r\n' 11:28:42.454998 Received DATA (on stdin) 11:28:42.455009 > 29 bytes data, server => client 11:28:42.455019 '150 Binary junk (17 bytes).\r\n' 11:28:42.455508 Received DATA (on stdin) 11:28:42.455520 > 28 bytes data, server => client 11:28:42.455530 '226 File transfer complete\r\n' 11:28:42.496844 < 6 bytes data, client => server 11:28:42.496870 'QUIT\r\n' 11:28:42.497055 Received DATA (on stdin) 11:28:42.497066 > 18 bytes data, server => client 11:28:42.497076 '221 bye bye baby\r\n' 11:28:42.497961 ====> Client disconnect 11:28:42.498114 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.453804 Running IPv4 version 11:28:42.453871 Listening on port 33027 11:28:42.453905 Wrote pid 93386 to log/1/server/ftp_sockdata.pid 11:28:42.453925 Received PING (on stdin) 11:28:42.454004 Received PORT (on stdin) 11:28:42.454290 ====> Client connect 11:28:42.455045 Received DATA (on stdin) 11:28:42.455057 > 17 bytes data, server => client 11:28:42.455067 'WE ROOLZ: 81746\r\n' 11:28:42.455090 Received DISC (on stdin) 11:28:42.455101 ====> Client forcibly disconnected 11:28:42.455253 Received QUIT (on stdin) 11:28:42.455265 quits 11:28:42.455321 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 291 === End of file server.cmd === Start of file valgrind291 ==93447== ==93447== Process terminating with default action of signal 4 (SIGILL) ==93447== Illegal opcode at address 0x4014520 ==93447== at 0x4014520: getparameter (tooCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind294 ../src/curl -q --output log/23/curl294.out --include --trace-ascii log/23/trace294 --trace-time ftp://127.0.0.1:38663/294/ --ftp-account "data for acct" > log/23/stdout294 2> log/23/stderr294 l_getparam.c:2862) ==93447== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93447== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93447== by 0x4003728: main (tool_main.c:186) ==93447== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93447== by 0x4AE47E5: tsearch (tsearch.c:290) ==93447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93447== by 0x49F5370: add_alias (gconv_conf.c:178) ==93447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93447== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93447== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== ==93447== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93447== by 0x4AE47E5: tsearch (tsearch.c:290) ==93447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93447== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93447== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== ==93447== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93447== by 0x49F5370: add_alias (gconv_conf.c:178) ==93447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93447== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93447== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== ==93447== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93447== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93447== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== ==93447== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93447== by 0x4AE47E5: tsearch (tsearch.c:290) ==93447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93447== by 0x49F5370: add_alias (gconv_conf.c:178) ==93447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93447== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93447== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== ==93447== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93447== by 0x49F5370: add_alias (gconv_conf.c:178) ==93447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93447== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93447== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93447== by 0x4A00502: setlocale (setlocale.c:337) ==93447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93447== by 0x400331D: main (tool_main.c:186) ==93447== === End of file valgrind291 test 0294...[FTP --ftp-account on ACCT request] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind294 ../src/curl -q --output log/23/curl294.out --include --trace-ascii log/23/trace294 --trace-time ftp://127.0.0.1:38663/294/ --ftp-account "data for acct" > log/23/stdout294 2> log/23/stderr294 294: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 294 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind294 ../src/curl -q --output log/23/curl294.out --include --trace-ascii log/23/trace294 --trace-time ftp://127.0.0.1:38663/294/ --ftp-account "data for acct" > log/23/stdout294 2> log/23/stderr294 === End of file commands.log === Start of file ftp_server.log 11:28:42.489969 ====> Client connect 11:28:42.490134 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.490418 < "USER anonymous" 11:28:42.490459 > "331 We are happy you popped in![CR][LF]" 11:28:42.490624 < "PASS ftp@example.com" 11:28:42.490654 > "230 Welcome you silly person[CR][LF]" 11:28:42.490804 < "PWD" 11:28:42.490832 > "257 "/" is current directory[CR][LF]" 11:28:42.490986 < "EPSV" 11:28:42.491010 ====> Passive DATA channel requested by client 11:28:42.491025 DATA sockfilt for passive data channel starting... 11:28:42.492962 DATA sockfilt for passive data channel started (pid 93472) 11:28:42.493121 DATA sockfilt for passive data channel listens on port 44423 11:28:42.493182 > "229 Entering Passive Mode (|||44423|)[CR][LF]" 11:28:42.493205 Client has been notified that DATA conn will be accepted on port 44423 11:28:42.493458 Client connects to port 44423 11:28:42.493490 ====> Client established passive DATA connection on port 44423 11:28:42.493585 < "TYPE I" 11:28:42.493620 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.493789 < "SIZE verifiedserver" 11:28:42.493827 > "213 17[CR][LF]" 11:28:42.493981 < "RETR verifiedserver" 11:28:42.494019 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.494099 =====> Closing passive DATA connection... 11:28:42.494115 Server disconnects passive DATA connection 11:28:42.494178 Server disconnected passive DATA connection 11:28:42.494212 DATA sockfilt for passive data channel quits (pid 93472) 11:28:42.494416 DATA sockfilt for passive data channel quit (pid 93472) 11:28:42.494438 =====> Closed passive DATA connection 11:28:42.494462 > "226 File transfer complete[CR][LF]" 11:28:42.542290 < "QUIT" 11:28:42.542349 > "221 bye bye baby[CR][LF]" 11:28:42.543623 MAIN sockfilt said DISC 11:28:42.543672 ====> Client disconnected 11:28:42.543751 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.511246 ====> Client connect 11:28:42.511545 Received DATA (on stdin) 11:28:42.511560 > 146 bytes data, server => client 11:28:42.511572 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.511582 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.511592 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.511675 < 16 bytes data, client => server 11:28:42.511687 'USER anonymous\r\n' 11:28:42.511863 Received DATA (on stdin) 11:28:42.511875 > 33 bytes data, server => client 11:28:42.511885 '331 We are happy you popped in!\r\n' 11:28:42.511939 < 22 bytes data, client => server 11:28:42.511949 'PASS ftp@example.com\r\n' 11:28:42.512053 Received DATA (on stdin) 11:28:42.512065 > 30 bytes data, server => client 11:28:42.512075 '230 Welcome you silly person\r\n' 11:28:42.512123 < 5 bytes data, client => server 11:28:42.512133 'PWD\r\n' 11:28:42.512231 Received DATA (on stdin) 11:28:42.512241 > 30 bytes data, server => client 11:28:42.512252 '257 "/" is current directory\r\n' 11:28:42.512307 < 6 bytes data, client => server 11:28:42.512317 'EPSV\r\n' 11:28:42.514615 Received DATA (on stdin) 11:28:42.514631 > 39 bytes data, server => client 11:28:42.514643 '229 Entering Passive Mode (|||44423|)\r\n' 11:28:42.514807 < 8 bytes data, client => server 11:28:42.514826 'TYPE I\r\n' 11:28:42.515023 Received DATA (on stdin) 11:28:42.515035 > 33 bytes data, server => client 11:28:42.515045 '200 I modify TYPE as you wanted\r\n' 11:28:42.515099 < 21 bytes data, client => server 11:28:42.515110 'SIZE verifiedserver\r\n' 11:28:42.515217 Received DATA (on stdin) 11:28:42.515231 > 8 bytes data, server => client 11:28:42.515241 '213 17\r\n' 11:28:42.515294 < 21 bytes data, client => server 11:28:42.515304 'RETR verifiedserver\r\n' 11:28:42.515515 Received DATA (on stdin) 11:28:42.515525 > 29 bytes data, server => client 11:28:42.515535 '150 Binary junk (17 bytes).\r\n' 11:28:42.515861 Received DATA (on stdin) 11:28:42.515872 > 28 bytes data, server => client 11:28:42.515886 '226 File transfer complete\r\n' 11:28:42.563487 < 6 bytes data, client => server 11:28:42.563517 'QUIT\r\n' 11:28:42.563758 Received DATA (on stdin) 11:28:42.563773 > 18 bytes data, server => client 11:28:42.563783 '221 bye bye baby\r\n' 11:28:42.564955 ====> Client disconnect 11:28:42.565159 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.514164 Running IPv4 version 11:28:42.514233 Listening on port 44423 11:28:42.514268 Wrote pid 93472 to log/23/server/ftp_sockdata.pid 11:28:42.514292 Received PING (on stdin) 11:28:42.514415 Received PORT (on stdin) 11:28:42.514806 ====> Client connect 11:28:42.515430 Received DATA (on stdin) 11:28:42.515446 > 17 bytes data, server => client 11:28:42.515456 'WE ROOLZ: 81107\r\n' 11:28:42.515514 Received DISC (on stdin) 11:28:42.515529 ====> Client forcibly disconnected 11:28:42.515623 Received QUIT (on stdin) 11:28:42.515636 quits 11:28:42.515693 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 332 Give me an ACCT now REPLY ACCT 230 Thank-you for the ACCT Testnum 294 === End of file server.cmd === Start of file valgrind294 ==93590== ==93590== Process terminating with default action of signal 4 (SIGILL) ==93590== Illegal opcode at address 0x4014520 ==93590== at 0x4014520: getparameter (tool_getparam.c:2862) ==93590== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93590== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93590== by 0x4003728: main (tool_main.c:186) ==93590== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93590== by 0x4AE47E5: tsearch (tsearch.c:290) ==93590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93590== by 0x49F5370: add_alias (gconv_conf.c:178) ==93590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93590== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93590== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== ==93590== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93590== by 0x4AE47E5: tsearch (tsearch.c:290) ==93590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93590== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93590== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== ==93590== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93590== by 0x49F5370: add_alias (gconv_conf.c:178) ==93590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93590== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93590== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== ==93590== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93590== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93590== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthreCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind275 ../src/curl -q --output log/15/curl275.out --include --trace-ascii log/15/trace275 --trace-time http://remotesite.com.275:40507/we/want/that/page/275 -p -x 127.0.0.1:46575 --user iam:myself --proxy-user youare:yourself http://remotesite.com.275:40507/we/want/that/page/275 > log/15/stdout275 2> log/15/stderr275 ad_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== ==93590== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93590== by 0x4AE47E5: tsearch (tsearch.c:290) ==93590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93590== by 0x49F5370: add_alias (gconv_conf.c:178) ==93590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93590== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93590== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== ==93590== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93590== by 0x49F5370: add_alias (gconv_conf.c:178) ==93590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93590== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93590== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93590== by 0x4A00502: setlocale (setlocale.c:337) ==93590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93590== by 0x400331D: main (tool_main.c:186) ==93590== === End of file valgrind294 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/15/server/http2_server.pid" --logfile "log/15/http2_server.log" --logdir "log/15" --portfile log/15/server/http2_server.port --config log/15/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 92535 port 46575 * pid http-proxy => 92535 92535 test 0275...[HTTP CONNECT with proxytunnel getting two URLs from the same host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind275 ../src/curl -q --output log/15/curl275.out --include --trace-ascii log/15/trace275 --trace-time http://remotesite.com.275:40507/we/want/that/page/275 -p -x 127.0.0.1:46575 --user iam:myself --proxy-user youare:yourself http://remotesite.com.275:40507/we/want/that/page/275 > log/15/stdout275 2> log/15/stderr275 275: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 275 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind275 ../src/curl -q --output log/15/curl275.out --include --trace-ascii log/15/trace275 --trace-time http://remotesite.com.275:40507/we/want/that/page/275 -p -x 127.0.0.1:46575 --user iam:myself --proxy-user youare:yourself http://remotesite.com.275:40507/we/want/that/page/275 > log/15/stdout275 2> log/15/stderr275 === End of file commands.log === Start of file http2_server.log 11:28:41.673285 Run as proxy, CONNECT to host 127.0.0.1 11:28:41.673389 Running HTTP IPv4 version on port 46575 11:28:41.673429 Wrote pid 92535 to log/15/server/http2_server.pid 11:28:41.673460 Wrote port 46575 to log/15/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:28:41.647256 ====> Client connect 11:28:41.647286 accept_connection 3 returned 4 11:28:41.647303 accept_connection 3 returned 0 11:28:41.647317 Read 93 bytes 11:28:41.647326 Process 93 bytes request 11:28:41.647340 Got request: GET /verifiedserver HTTP/1.1 11:28:41.647349 Are-we-friendly question received 11:28:41.647372 Wrote request (93 bytes) input to log/15/server.input 11:28:41.647388 Identifying ourselves as friends 11:28:41.647438 Response sent (56 bytes) and written to log/15/server.response 11:28:41.647447 special request received, no persistency 11:28:41.647455 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50682 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 275 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind275 ==93678== ==93678== Process terminating with default action of signal 4 (SIGILL) ==93678== Illegal opcode at address 0x4014520 ==93678== at 0x4014520: getparameter (tool_getparam.c:2862) ==93678== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93678== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93678== by 0x4003728: main (tool_main.c:186) ==93678== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93678== by 0x4AE47E5: tsearch (tsearch.c:290) ==93678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93678== by 0x49F5370: add_alias (gconv_conf.c:178) ==93678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93678== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93678== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== ==93678== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93678== by 0x4AE47E5: tsearch (tsearch.c:290) ==93678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93678== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93678== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind295 ../src/curl -q --output log/5/curl295.out --include --trace-ascii log/5/trace295 --trace-time ftp://127.0.0.1:39871/295/ > log/5/stdout295 2> log/5/stderr295 compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== ==93678== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93678== by 0x49F5370: add_alias (gconv_conf.c:178) ==93678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93678== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93678== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== ==93678== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93678== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93678== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== ==93678== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93678== by 0x4AE47E5: tsearch (tsearch.c:290) ==93678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93678== by 0x49F5370: add_alias (gconv_conf.c:178) ==93678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93678== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93678== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== ==93678== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93678== by 0x49F5370: add_alias (gconv_conf.c:178) ==93678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93678== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93678== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93678== by 0x4A00502: setlocale (setlocale.c:337) ==93678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93678== by 0x400331D: main (tool_main.c:186) ==93678== === End of file valgrind275 test 0295...[FTP ACCT request without --ftp-account] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind295 ../src/curl -q --output log/5/curl295.out --include --trace-ascii log/5/trace295 --trace-time ftp://127.0.0.1:39871/295/ > log/5/stdout295 2> log/5/stderr295 295: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 295 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind295 ../src/curl -q --output log/5/curl295.out --include --trace-ascii log/5/trace295 --trace-time ftp://127.0.0.1:39871/295/ > log/5/stdout295 2> log/5/stderr295 === End of file commands.log === Start of file ftp_server.log 11:28:42.613402 ====> Client connect 11:28:42.613553 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.613789 < "USER anonymous" 11:28:42.613819 > "331 We are happy you popped in![CR][LF]" 11:28:42.613982 < "PASS ftp@example.com" 11:28:42.614008 > "230 Welcome you silly person[CR][LF]" 11:28:42.614129 < "PWD" 11:28:42.614151 > "257 "/" is current directory[CR][LF]" 11:28:42.614270 < "EPSV" 11:28:42.614290 ====> Passive DATA channel requested by client 11:28:42.614301 DATA sockfilt for passive data channel starting... 11:28:42.615736 DATA sockfilt for passive data channel started (pid 93659) 11:28:42.615846 DATA sockfilt for passive data channel listens on port 40991 11:28:42.615889 > "229 Entering Passive Mode (|||40991|)[CR][LF]" 11:28:42.615910 Client has been notified that DATA conn will be accepted on port 40991 11:28:42.616137 Client connects to port 40991 11:28:42.616168 ====> Client established passive DATA connection on port 40991 11:28:42.616248 < "TYPE I" 11:28:42.616278 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.616445 < "SIZE verifiedserver" 11:28:42.616484 > "213 17[CR][LF]" 11:28:42.616647 < "RETR verifiedserver" 11:28:42.616685 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.616772 =====> Closing passive DATA connection... 11:28:42.616790 Server disconnects passive DATA connection 11:28:42.617007 Server disconnected passive DATA connection 11:28:42.617035 DATA sockfilt for passive data channel quits (pid 93659) 11:28:42.617278 DATA sockfilt for passive data channel quit (pid 93659) 11:28:42.617304 =====> Closed passive DATA connection 11:28:42.617332 > "226 File transfer complete[CR][LF]" 11:28:42.658747 < "QUIT" 11:28:42.658801 > "221 bye bye baby[CR][LF]" 11:28:42.659635 MAIN sockfilt said DISC 11:28:42.659685 ====> Client disconnected 11:28:42.659759 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.634706 ====> Client connect 11:28:42.634968 Received DATA (on stdin) 11:28:42.634981 > 146 bytes data, server => client 11:28:42.634991 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.634998 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.635006 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.635069 < 16 bytes data, client => server 11:28:42.635078 'USER anonymous\r\n' 11:28:42.635220 Received DATA (on stdin) 11:28:42.635231 > 33 bytes data, server => client 11:28:42.635242 '331 We are happy you popped in!\r\n' 11:28:42.635292 < 22 bytes data, client => server 11:28:42.635303 'PASS ftp@example.com\r\n' 11:28:42.635404 Received DATA (on stdin) 11:28:42.635413 > 30 bytes data, server => client 11:28:42.635421 '230 Welcome you silly person\r\n' 11:28:42.635460 < 5 bytes data, client => serCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind296 ../src/curl -q --output log/6/curl296.out --include --trace-ascii log/6/trace296 --trace-time --ftp-method multicwd ftp://127.0.0.1:44129/first/second/third/296 > log/6/stdout296 2> log/6/stderr296 ver 11:28:42.635468 'PWD\r\n' 11:28:42.635545 Received DATA (on stdin) 11:28:42.635553 > 30 bytes data, server => client 11:28:42.635561 '257 "/" is current directory\r\n' 11:28:42.635604 < 6 bytes data, client => server 11:28:42.635612 'EPSV\r\n' 11:28:42.637316 Received DATA (on stdin) 11:28:42.637330 > 39 bytes data, server => client 11:28:42.637341 '229 Entering Passive Mode (|||40991|)\r\n' 11:28:42.637486 < 8 bytes data, client => server 11:28:42.637498 'TYPE I\r\n' 11:28:42.637681 Received DATA (on stdin) 11:28:42.637694 > 33 bytes data, server => client 11:28:42.637704 '200 I modify TYPE as you wanted\r\n' 11:28:42.637755 < 21 bytes data, client => server 11:28:42.637768 'SIZE verifiedserver\r\n' 11:28:42.637886 Received DATA (on stdin) 11:28:42.637898 > 8 bytes data, server => client 11:28:42.637908 '213 17\r\n' 11:28:42.637959 < 21 bytes data, client => server 11:28:42.637972 'RETR verifiedserver\r\n' 11:28:42.638192 Received DATA (on stdin) 11:28:42.638204 > 29 bytes data, server => client 11:28:42.638215 '150 Binary junk (17 bytes).\r\n' 11:28:42.638735 Received DATA (on stdin) 11:28:42.638748 > 28 bytes data, server => client 11:28:42.638758 '226 File transfer complete\r\n' 11:28:42.679937 < 6 bytes data, client => server 11:28:42.679963 'QUIT\r\n' 11:28:42.680205 Received DATA (on stdin) 11:28:42.680216 > 18 bytes data, server => client 11:28:42.680226 '221 bye bye baby\r\n' 11:28:42.680963 ====> Client disconnect 11:28:42.681167 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.636964 Running IPv4 version 11:28:42.637022 Listening on port 40991 11:28:42.637058 Wrote pid 93659 to log/5/server/ftp_sockdata.pid 11:28:42.637079 Received PING (on stdin) 11:28:42.637163 Received PORT (on stdin) 11:28:42.637458 ====> Client connect 11:28:42.638241 Received DATA (on stdin) 11:28:42.638253 > 17 bytes data, server => client 11:28:42.638263 'WE ROOLZ: 81114\r\n' 11:28:42.638285 Received DISC (on stdin) 11:28:42.638296 ====> Client forcibly disconnected 11:28:42.638446 Received QUIT (on stdin) 11:28:42.638458 quits 11:28:42.638517 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 332 Give me an ACCT now REPLY PWD 530 No ACCT, go away Testnum 295 === End of file server.cmd === Start of file valgrind295 ==93707== ==93707== Process terminating with default action of signal 4 (SIGILL) ==93707== Illegal opcode at address 0x4014520 ==93707== at 0x4014520: getparameter (tool_getparam.c:2862) ==93707== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93707== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93707== by 0x4003728: main (tool_main.c:186) ==93707== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93707== by 0x4AE47E5: tsearch (tsearch.c:290) ==93707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93707== by 0x49F5370: add_alias (gconv_conf.c:178) ==93707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93707== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93707== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== ==93707== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93707== by 0x4AE47E5: tsearch (tsearch.c:290) ==93707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93707== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93707== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== ==93707== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93707== by 0x49F5370: add_alias (gconv_conf.c:178) ==93707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93707== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93707== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== ==93707== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93707== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93707== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== ==93707== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93707== by 0x4AE47E5: tsearch (tsearch.c:290) ==93707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93707== by 0x49F5370: add_alias (gconv_conf.c:178) ==93707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93707== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93707== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== ==93707== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93707== by 0x49F5370: add_alias (gconv_conf.c:178) ==93707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93707== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93707== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93707== by 0x4A00502: setlocale (setlocale.c:337) ==93707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93707== by 0x400331D: main (tool_main.c:186) ==93707== === End of file valgrind295 test 0296...[FTP CWD with --ftp-method multicwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind296 ../src/curl -q --output log/6/curl296.out --include --trace-ascii log/6/trace296 --trace-time --ftp-method multicwd ftp://127.0.0.1:44129/first/second/third/296 > log/6/stdout296 2> log/6/stderr296 296: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 296 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind296 ../src/curl -q --output log/6/curl296.out --include --trace-ascii log/6/trace296 --trace-time --ftp-method multicwd ftp://127.0.0.1:44129/first/second/third/296 > log/6/stdout296 2> log/6/stderr296 === End of file commands.log === Start of file ftp_server.log 11:28:42.632669 ====> Client connect 11:28:42.632851 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.633161 < "USER anonymous" 11:28:42.633202 > "331 We are happy you popped in![CR][LF]" 11:28:42.633386 < "PASS ftp@example.com" 11:28:42.633416 > "230 Welcome you silly person[CR][LF]" 11:28:42.633578 < "PWD" 11:28:42.633612 > "257 "/" is current directory[CR][LF]" 11:28:42.633779 < "EPSV" 11:28:42.633809 ====> Passive DATA channel requested by client 11:28:42.633824 DATA sockfilt for passive data channel starting... 11:28:42.635532 DATA sockfilt for passive data channel started (pid 93672) 11:28:42.635633 DATA sockfilt for passive data channel listens on port 39589 11:28:42.635673 > "229 Entering Passive Mode (|||39589|)[CR][LF]" 11:28:42.635690 Client has been notified that DATA conn will be accepted on port 39589 11:28:42.635904 Client connects to port 39589 11:28:42.635933 ====> Client established passive DATA connection on port 39589 11:28:42.636006 < "TYPE I" 11:28:42.636036 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.636200 < "SIZE verifiedserver" 11:28:42.636243 > "213 17[CR][LF]" 11:28:42.636406 < "RETR verifiedserver" 11:28:42.636440 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.636521 =====> Closing passive DATA connection... 11:28:42.636540 Server disconnects passive DATA connection 11:28:42.636757 Server disconnected passive DATA connection 11:28:42.636784 DATA sockfilt for passive data channel quits (pid 93672) 11:28:42.636985 DATA sockfilt for passive data channel quit (pid 93672) 11:28:42.637010 =====> Closed passive DATA connection 11:28:42.637041 > "226 File transfer complete[CR][LF]" 11:28:42.682211 < "QUIT" 11:28:42.682268 > "221 bye bye baby[CR][LF]" 11:28:42.682762 MAIN sockfilt said DISC 11:28:42.682791 ====> Client disconnected 11:28:42.682867 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.653965 ====> Client connect 11:28:42.654268 Received DATA (on stdin) 11:28:42.654284 > 146 bytes data, server => client 11:28:42.654297 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.654309 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.654319 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.654398 < 16 bytes data, client => server 11:28:42.654412 'USER anonymous\r\n' 11:28:42.654608 Received DATA (on stdin) 11:28:42.654620 > 33 bytes data, server => client 11:28:42.654631 '331 We are happy you popped in!\r\n' 11:28:42.654684 < 22 bytes data, client => server 11:28:42.654697 'PASS ftp@example.com\r\n' 11:28:42.654817 Received DATA (on stdin) 11:28:42.654829 > 30 bytes data, server => client 11:28:42.654839 '230 Welcome you silly person\r\n' 11:28:42.654890 < 5 bytes data, client => server 11:28:42.654901 'PWD\r\n' 11:28:42.655012 Received DATA (on stdin) 11:28:42.655024 > 30 bytes data, server => client 11:28:42.655034 '257 "/" is current directory\r\n' 11:28:42.655094 < 6 bytes data, client => server 11:28:42.655106 'EPSV\r\n' 11:28:42.657093 Received DATA (on stdin) 11:28:42.657105 > 39 bytes data, server => client 11:28:42.657115 '229 Entering Passive Mode (|||39589|)\r\n' 11:28:42.657253 < 8 bytes data, client => server 11:28:42.657265 'TYPE I\r\n' 11:28:42.657438 Received DATA (on stdin) 11:28:42.657450 > 33 bytes data, server => client 11:28:42.657460 '200 I modify TYPE as you wanted\r\n' 11:28:42.657513 < 21 bytes data, client => server 11:28:42.657524 'SIZE verifiedserver\r\n' 11:28:42.657647 Received DATA (on stdin) 11:28:42.657659 > 8 bytes data, server => client 11:28:42.657669 '213 17\r\n' 11:28:42.657718 < 21 bytes data, client => server 11:28:42.657730 'RETR verifiedserver\r\n' 11:28:42.657942 Received DATA (on stdin) 11:28:42.657954 > 29 bytes data, server => client 11:28:42.657965 '150 Binary junk (17 bytes).\r\n' 11:28:42.658442 Received DATA (on stdin) 11:28:42.658454 > 28 bytes data, server => client 11:28:42.658464 '226 File transfer complete\r\n' 11:28:42.703423 < 6 bytes data, client => server 11:28:42.703450 'QUIT\r\n' 11:28:42.703649 Received DATA (on stdin) 11:28:42.703669 > 18 bytes data, server => client 11:28:42.703680 '221 bye bye baby\r\n' 11:28:42.704106 ====> Client disconnect 11:28:42.704265 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.656764 Running IPv4 version 11:28:42.656820 Listening on port 39589 11:28:42.656859 Wrote pid 93672 to log/6/server/ftp_sockdata.pid 11:28:42.656877 Received PING (on stdin) 11:28:42.656953 Received PORT (on stdin) 11:28:42.657226 ====> Client connect 11:28:42.657991 Received DATA (on stdin) 11:28:42.658003 > 17 bytes data, server => client 11:28:42.658014 'WE ROOLZ: 82233\r\n' 11:28:42.658035 Received DISC (on stdin) 11:28:42.658047 ====> Client forcibly disconnected 11:28:42.658196 Received QUIT (on stdin) 11:28:42.658207 quits 11:28:42.658263 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 296 === End of file server.cmd === Start of file valgrind296 ==93760== ==93760== Process terminating with default action of signal 4 (SIGILL) ==93760== Illegal opcode at address 0x4014520 ==93760== at 0x4014520: getparameter (tool_getparam.c:2862) ==93760== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93760== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93760== by 0x4003728: main (tool_main.c:186) ==93760== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93760== by 0x4AE47E5: tsearch (tsearch.c:290) ==93760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93760== by 0x49F5370: add_alias (gconv_conf.c:178) ==93760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93760== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93760== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind286 ../src/curl -q --output log/12/curl286.out --include --trace-ascii log/12/trace286 --trace-time -T log/12/test286.txt tftp://127.0.0.1:56472// > log/12/stdout286 2> log/12/stderr286 ind_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== ==93760== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93760== by 0x4AE47E5: tsearch (tsearch.c:290) ==93760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93760== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93760== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== ==93760== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93760== by 0x49F5370: add_alias (gconv_conf.c:178) ==93760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93760== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93760== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== ==93760== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93760== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93760== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== ==93760== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93760== by 0x4AE47E5: tsearch (tsearch.c:290) ==93760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93760== by 0x49F5370: add_alias (gconv_conf.c:178) ==93760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93760== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93760== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== ==93760== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93760== by 0x49F5370: add_alias (gconv_conf.c:178) ==93760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93760== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93760== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93760== by 0x4A00502: setlocale (setlocale.c:337) ==93760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93760== by 0x400331D: main (tool_main.c:186) ==93760== === End of file valgrind296 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/12/server/tftp_server.pid" --portfile "log/12/server/tftp_server.port" --logfile "log/12/tftp_server.log" --logdir "log/12" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 92955 port 56472 * pid tftp => 92955 92955 test 0286...[TFTP send of boundary case 512 byte file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind286 ../src/curl -q --output log/12/curl286.out --include --trace-ascii log/12/trace286 --trace-time -T log/12/test286.txt tftp://127.0.0.1:56472// > log/12/stdout286 2> log/12/stderr286 286: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 286 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind286 ../src/curl -q --output log/12/curl286.out --include --trace-ascii log/12/trace286 --trace-time -T log/12/test286.txt tftp://127.0.0.1:56472// > log/12/stdout286 2> log/12/stderr286 === End of file commands.log === Start of file server.cmd Testnum 286 === End of file server.cmd === Start of file test286.txt A chunk of data which exactly fits into a 512 byte TFTP block, testing a boundary condition in the TFTP transmit code. 89ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF === End of file test286.txt === Start of file tftp_server.log 11:28:41.891611 Wrote pid 92955 to log/12/server/tftp_server.pid 11:28:41.891664 Wrote port 56472 to log/12/server/tftp_server.port 11:28:41.891675 Running IPv4 version on port UDP/56472 === End of file tftp_server.log === Start of file valgrind286 ==94068== ==94068== Process terminating with default action of signal 4 (SIGILL) ==94068== Illegal opcode at address 0x4014520 ==94068== at 0x4014520: getparameter (tool_getparam.c:2862) ==94068== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94068== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94068== by 0x4003728: main (tool_main.c:186) ==94068== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94068== by 0x4AE47E5: tsearch (tsearch.c:290) ==94068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94068== by 0x49F5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind316 ../src/curl -q --output log/18/curl316.out --include --trace-ascii log/18/trace316 --trace-time http://127.0.0.1:37473/316 --compressed > log/18/stdout316 2> log/18/stderr316 370: add_alias (gconv_conf.c:178) ==94068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94068== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94068== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== ==94068== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94068== by 0x4AE47E5: tsearch (tsearch.c:290) ==94068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94068== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94068== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== ==94068== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94068== by 0x49F5370: add_alias (gconv_conf.c:178) ==94068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94068== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94068== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== ==94068== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94068== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94068== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== ==94068== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94068== by 0x4AE47E5: tsearch (tsearch.c:290) ==94068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94068== by 0x49F5370: add_alias (gconv_conf.c:178) ==94068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94068== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94068== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== ==94068== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94068== by 0x49F5370: add_alias (gconv_conf.c:178) ==94068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94068== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94068== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94068== by 0x4A00502: setlocale (setlocale.c:337) ==94068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94068== by 0x400331D: main (tool_main.c:186) ==94068== === End of file valgrind286 test 0316...[HTTP GET brotli compressed content of size more than CURL_MAX_WRITE_SIZE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind316 ../src/curl -q --output log/18/curl316.out --include --trace-ascii log/18/trace316 --trace-time http://127.0.0.1:37473/316 --compressed > log/18/stdout316 2> log/18/stderr316 316: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 316 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind316 ../src/curl -q --output log/18/curl316.out --include --trace-ascii log/18/trace316 --trace-time http://127.0.0.1:37473/316 --compressed > log/18/stdout316 2> log/18/stderr316 === End of file commands.log === Start of file http_server.log 11:28:42.881889 ====> Client connect 11:28:42.881920 accept_connection 3 returned 4 11:28:42.881937 accept_connection 3 returned 0 11:28:42.881951 Read 93 bytes 11:28:42.881960 Process 93 bytes request 11:28:42.881973 Got request: GET /verifiedserver HTTP/1.1 11:28:42.881982 Are-we-friendly question received 11:28:42.882004 Wrote request (93 bytes) input to log/18/server.input 11:28:42.882020 Identifying ourselves as friends 11:28:42.882074 Response sent (56 bytes) and written to log/18/server.response 11:28:42.882083 special request received, no persistency 11:28:42.882091 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43790 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 316 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind316 ==94135== ==94135== Process terminating with default action of signal 4 (SIGILL) ==94135== Illegal opcode at addresCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind317 ../src/curl -q --output log/20/curl317.out --include --trace-ascii log/20/trace317 --trace-time http://first.host.it.is/we/want/that/page/317 -x 127.0.0.1:34107 -H "Authorization: s3cr3t" --proxy-user testing:this --location > log/20/stdout317 2> log/20/stderr317 s 0x4014520 ==94135== at 0x4014520: getparameter (tool_getparam.c:2862) ==94135== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94135== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94135== by 0x4003728: main (tool_main.c:186) ==94135== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94135== by 0x4AE47E5: tsearch (tsearch.c:290) ==94135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94135== by 0x49F5370: add_alias (gconv_conf.c:178) ==94135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94135== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94135== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== ==94135== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94135== by 0x4AE47E5: tsearch (tsearch.c:290) ==94135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94135== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94135== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== ==94135== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94135== by 0x49F5370: add_alias (gconv_conf.c:178) ==94135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94135== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94135== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== ==94135== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94135== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94135== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== ==94135== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94135== by 0x4AE47E5: tsearch (tsearch.c:290) ==94135== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94135== by 0x49F5370: add_alias (gconv_conf.c:178) ==94135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94135== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94135== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== ==94135== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94135== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94135== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94135== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94135== by 0x49F5370: add_alias (gconv_conf.c:178) ==94135== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94135== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94135== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94135== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94135== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94135== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94135== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94135== by 0x4A00502: setlocale (setlocale.c:337) ==94135== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94135== by 0x400331D: main (tool_main.c:186) ==94135== === End of file valgrind316 test 0317...[HTTP with custom Authorization: and redirect to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind317 ../src/curl -q --output log/20/curl317.out --include --trace-ascii log/20/trace317 --trace-time http://first.host.it.is/we/want/that/page/317 -x 127.0.0.1:34107 -H "Authorization: s3cr3t" --proxy-user testing:this --location > log/20/stdout317 2> log/20/stderr317 317: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 317 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind317 ../src/curl -q --output log/20/curl317.out --include --trace-ascii log/20/trace317 --trace-time http://first.host.it.is/we/want/that/page/317 -x 127.0.0.1:34107 -H "Authorization: s3cr3t" --proxy-user testing:this --location > log/20/stdout317 2> log/20/stderr317 === End of file commands.log === Start of file http_server.log 11:28:42.898217 ====> Client connect 11:28:42.898246 accept_connection 3 returned 4 11:28:42.898262 accept_connection 3 returned 0 11:28:42.898276 Read 93 bytes 11:28:42.898286 Process 93 bytes request 11:28:42.898299 Got request: GET /verifiedserver HTTP/1.1 11:28:42.898308 Are-we-friendly question received 11:28:42.898331 Wrote request (93 bytes) input to log/20/server.input 11:28:42.898347 Identifying ourselves as friends 11:28:42.898402 Response sent (56 bytes) and written to log/20/server.response 11:28:42.898412 special request received, no persistency 11:28:42.898421 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:3410CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind318 ../src/curl -q --output log/4/curl318.out --include --trace-ascii log/4/trace318 --trace-time http://first.host.it.is/we/want/that/page/318 -x 127.0.0.1:35227 -H "Authorization: s3cr3t" --proxy-user testing:this --location-trusted > log/4/stdout318 2> log/4/stderr318 7... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49720 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 317 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind317 ==94291== ==94291== Process terminating with default action of signal 4 (SIGILL) ==94291== Illegal opcode at address 0x4014520 ==94291== at 0x4014520: getparameter (tool_getparam.c:2862) ==94291== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94291== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94291== by 0x4003728: main (tool_main.c:186) ==94291== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94291== by 0x4AE47E5: tsearch (tsearch.c:290) ==94291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94291== by 0x49F5370: add_alias (gconv_conf.c:178) ==94291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94291== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94291== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== ==94291== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94291== by 0x4AE47E5: tsearch (tsearch.c:290) ==94291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94291== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94291== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== ==94291== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94291== by 0x49F5370: add_alias (gconv_conf.c:178) ==94291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94291== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94291== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== ==94291== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94291== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94291== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== ==94291== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94291== by 0x4AE47E5: tsearch (tsearch.c:290) ==94291== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94291== by 0x49F5370: add_alias (gconv_conf.c:178) ==94291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94291== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94291== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== ==94291== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94291== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94291== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94291== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94291== by 0x49F5370: add_alias (gconv_conf.c:178) ==94291== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94291== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94291== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94291== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94291== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94291== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94291== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94291== by 0x4A00502: setlocale (setlocale.c:337) ==94291== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94291== by 0x400331D: main (tool_main.c:186) ==94291== === End of file valgrind317 test 0318...[HTTP with custom Authorization: then trusted redirect to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind318 ../src/curl -q --output log/4/curl318.out --include --trace-ascii log/4/trace318 --trace-time http://first.host.it.is/we/want/that/page/318 -x 127.0.0.1:35227 -H "Authorization: s3cr3t" --proxy-user testing:this --location-trusted > log/4/stdout318 2> log/4/stderr318 318: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 318 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind318 ../src/curl -q --output log/4/curl318.out --include --trace-ascii log/4/trace318 --trace-time http://first.host.it.is/we/want/that/page/318 -x 127.0.0.1:35227 -H "Authorization: s3cr3t" --proxy-user testing:this CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind283 ../src/curl -q --output log/2/curl283.out --include --trace-ascii log/2/trace283 --trace-time tftp://127.0.0.1:53258//invalid-file --tftp-blksize 1024 > log/2/stdout283 2> log/2/stderr283 --location-trusted > log/4/stdout318 2> log/4/stderr318 === End of file commands.log === Start of file http_server.log 11:28:42.909778 ====> Client connect 11:28:42.909819 accept_connection 3 returned 4 11:28:42.909836 accept_connection 3 returned 0 11:28:42.909850 Read 93 bytes 11:28:42.909860 Process 93 bytes request 11:28:42.909873 Got request: GET /verifiedserver HTTP/1.1 11:28:42.909882 Are-we-friendly question received 11:28:42.909907 Wrote request (93 bytes) input to log/4/server.input 11:28:42.909924 Identifying ourselves as friends 11:28:42.909980 Response sent (56 bytes) and written to log/4/server.response 11:28:42.909990 special request received, no persistency 11:28:42.910000 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56794 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 318 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind318 ==94414== ==94414== Process terminating with default action of signal 4 (SIGILL) ==94414== Illegal opcode at address 0x4014520 ==94414== at 0x4014520: getparameter (tool_getparam.c:2862) ==94414== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94414== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94414== by 0x4003728: main (tool_main.c:186) ==94414== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94414== by 0x4AE47E5: tsearch (tsearch.c:290) ==94414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94414== by 0x49F5370: add_alias (gconv_conf.c:178) ==94414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== ==94414== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94414== by 0x4AE47E5: tsearch (tsearch.c:290) ==94414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== ==94414== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94414== by 0x49F5370: add_alias (gconv_conf.c:178) ==94414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== ==94414== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== ==94414== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94414== by 0x4AE47E5: tsearch (tsearch.c:290) ==94414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94414== by 0x49F5370: add_alias (gconv_conf.c:178) ==94414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94414== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== ==94414== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94414== by 0x49F5370: add_alias (gconv_conf.c:178) ==94414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94414== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94414== by 0x4A00502: setlocale (setlocale.c:337) ==94414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94414== by 0x400331D: main (tool_main.c:186) ==94414== === End of file valgrind318 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/2/server/tftp_server.pid" --portfile "log/2/server/tftp_server.port" --logfile "log/2/tftp_server.log" --logdir "log/2" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 92887 port 53258 * pid tftCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind298 ../src/curl -q --output log/11/curl298.out --include --trace-ascii log/11/trace298 --trace-time --ftp-method nocwd ftp://127.0.0.1:33247/first/second/th%69rd/298 > log/11/stdout298 2> log/11/stderr298 p => 92887 92887 test 0283...[TFTP retrieve on invalid file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind283 ../src/curl -q --output log/2/curl283.out --include --trace-ascii log/2/trace283 --trace-time tftp://127.0.0.1:53258//invalid-file --tftp-blksize 1024 > log/2/stdout283 2> log/2/stderr283 283: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 283 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind283 ../src/curl -q --output log/2/curl283.out --include --trace-ascii log/2/trace283 --trace-time tftp://127.0.0.1:53258//invalid-file --tftp-blksize 1024 > log/2/stdout283 2> log/2/stderr283 === End of file commands.log === Start of file server.cmd Testnum 283 === End of file server.cmd === Start of file tftp_server.log 11:28:41.862192 Wrote pid 92887 to log/2/server/tftp_server.pid 11:28:41.862253 Wrote port 53258 to log/2/server/tftp_server.port 11:28:41.862266 Running IPv4 version on port UDP/53258 === End of file tftp_server.log === Start of file valgrind283 ==93897== ==93897== Process terminating with default action of signal 4 (SIGILL) ==93897== Illegal opcode at address 0x4014520 ==93897== at 0x4014520: getparameter (tool_getparam.c:2862) ==93897== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93897== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93897== by 0x4003728: main (tool_main.c:186) ==93897== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93897== by 0x4AE47E5: tsearch (tsearch.c:290) ==93897== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93897== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93897== by 0x49F5370: add_alias (gconv_conf.c:178) ==93897== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93897== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93897== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== ==93897== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93897== by 0x4AE47E5: tsearch (tsearch.c:290) ==93897== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93897== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93897== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== ==93897== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93897== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93897== by 0x49F5370: add_alias (gconv_conf.c:178) ==93897== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93897== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93897== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== ==93897== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93897== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93897== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== ==93897== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93897== by 0x4AE47E5: tsearch (tsearch.c:290) ==93897== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93897== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93897== by 0x49F5370: add_alias (gconv_conf.c:178) ==93897== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93897== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93897== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== ==93897== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93897== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93897== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93897== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93897== by 0x49F5370: add_alias (gconv_conf.c:178) ==93897== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93897== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93897== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93897== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93897== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93897== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93897== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93897== by 0x4A00502: setlocale (setlocale.c:337) ==93897== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93897== by 0x400331D: main (tool_main.c:186) ==93897== === End of file valgrind283 test 0298...[FTP CWD with --ftp-method nocwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind298 ../src/curl -q --output log/11/curl298.out --include --trace-ascii log/11/trace298 --trace-time --ftp-method nocwd ftp://127.0.0.1:33247/first/second/th%69rd/298 > log/11/stdout298 2> log/11/stderr298 298: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 298 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind298 ../src/curl -q --output log/11/curl298.out --include --trace-ascii log/11/trace298 --trace-time --ftp-method nocwd ftp://127.0.0.1:33247/first/second/th%69rd/298 > log/11/stdout298 2> log/11/stderr298 === End of file commands.log === Start of file ftp_server.log 11:28:42.798536 ====> Client connect 11:28:42.798663 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.798928 < "USER anonymous" 11:28:42.798964 > "331 We are happy you popped in![CR][LF]" 11:28:42.799122 < "PASS ftp@example.com" 11:28:42.799146 > "230 Welcome you silly person[CR][LF]" 11:28:42.799284 < "PWD" 11:28:42.799314 > "257 "/" is current directory[CR][LF]" 11:28:42.799458 < "EPSV" 11:28:42.799482 ====> Passive DATA channel requested by client 11:28:42.799496 DATA sockfilt for passive data channel starting... 11:28:42.801002 DATA sockfilt for passive data channel started (pid 93863) 11:28:42.801101 DATA sockfilt for passive data channel listens on port 42723 11:28:42.801136 > "229 Entering Passive Mode (|||42723|)[CR][LF]" 11:28:42.801150 Client has been notified that DATA conn will be accepted on port 42723 11:28:42.801367 Client connects to port 42723 11:28:42.801446 ====> Client established passive DATA connection on port 42723 11:28:42.801539 < "TYPE I" 11:28:42.801571 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.801732 < "SIZE verifiedserver" 11:28:42.801780 > "213 17[CR][LF]" 11:28:42.801926 < "RETR verifiedserver" 11:28:42.801958 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.802052 =====> Closing passive DATA connection... 11:28:42.802068 Server disconnects passive DATA connection 11:28:42.802493 Server disconnected passive DATA connection 11:28:42.802517 DATA sockfilt for passive data channel quits (pid 93863) 11:28:42.802708 DATA sockfilt for passive data channel quit (pid 93863) 11:28:42.802726 =====> Closed passive DATA connection 11:28:42.802749 > "226 File transfer complete[CR][LF]" 11:28:42.846607 < "QUIT" 11:28:42.846657 > "221 bye bye baby[CR][LF]" 11:28:42.847877 MAIN sockfilt said DISC 11:28:42.847906 ====> Client disconnected 11:28:42.847976 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.819844 ====> Client connect 11:28:42.820064 Received DATA (on stdin) 11:28:42.820088 > 146 bytes data, server => client 11:28:42.820100 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.820110 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.820120 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.820191 < 16 bytes data, client => server 11:28:42.820202 'USER anonymous\r\n' 11:28:42.820366 Received DATA (on stdin) 11:28:42.820377 > 33 bytes data, server => client 11:28:42.820387 '331 We are happy you popped in!\r\n' 11:28:42.820435 < 22 bytes data, client => server 11:28:42.820445 'PASS ftp@example.com\r\n' 11:28:42.820544 Received DATA (on stdin) 11:28:42.820555 > 30 bytes data, server => client 11:28:42.820565 '230 Welcome you silly person\r\n' 11:28:42.820608 < 5 bytes data, client => server 11:28:42.820617 'PWD\r\n' 11:28:42.820711 Received DATA (on stdin) 11:28:42.820721 > 30 bytes data, server => client 11:28:42.820731 '257 "/" is current directory\r\n' 11:28:42.820782 < 6 bytes data, client => server 11:28:42.820791 'EPSV\r\n' 11:28:42.822549 Received DATA (on stdin) 11:28:42.822559 > 39 bytes data, server => client 11:28:42.822567 '229 Entering Passive Mode (|||42723|)\r\n' 11:28:42.822681 < 8 bytes data, client => server 11:28:42.822692 'TYPE I\r\n' 11:28:42.822972 Received DATA (on stdin) 11:28:42.822984 > 33 bytes data, server => client 11:28:42.822995 '200 I modify TYPE as you wanted\r\n' 11:28:42.823050 < 21 bytes data, client => server 11:28:42.823061 'SIZE verifiedserver\r\n' 11:28:42.823181 Received DATA (on stdin) 11:28:42.823192 > 8 bytes data, server => client 11:28:42.823200 '213 17\r\n' 11:28:42.823247 < 21 bytes data, client => server 11:28:42.823257 'RETR verifiedserver\r\n' 11:28:42.823469 Received DATA (on stdin) 11:28:42.823480 > 29 bytes data, server => client 11:28:42.823494 '150 Binary junk (17 bytes).\r\n' 11:28:42.824146 Received DATA (on stdin) 11:28:42.824156 > 28 bytes data, server => client 11:28:42.824166 '226 File transfer complete\r\n' 11:28:42.867844 < 6 bytes data, client => server 11:28:42.867868 'QUIT\r\n' 11:28:42.868079 Received DATA (on stdin) 11:28:42.868090 > 18 bytes data, server => client 11:28:42.868100 '221 bye bye baby\r\n' 11:28:42.869228 ====> Client disconnect 11:28:42.869373 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.822242 Running IPv4 version 11:28:42.822289 Listening on port 42723 11:28:42.822325 Wrote pid 93863 to log/11/server/ftp_sockdata.pid 11:28:42.822345 Received PING (on stdin) 11:28:42.822421 Received PORT (on stdin) 11:28:42.822657 ====> Client connect 11:28:42.823732 Received DATA (on stdin) 11:28:42.823752 > 17 bytes data, server => client 11:28:42.823762 'WE ROOLZ: 81110\r\n' 11:28:42.823848 Received DISC (on stdin) 11:28:42.823859 ====> Client forcibly disconnected 11:28:42.823927 Received QUIT (on stdin) 11:28:42.823937 quits 11:28:42.823986 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 298 === End of file server.cmd === Start of file valgrind298 ==94004== ==94004== Process terminating with default action of signal 4 (SIGILL) ==94004== Illegal opcode at address 0x4014520 ==94004== at 0x4014520: getparameter (tool_getparam.c:2862) ==94004== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94004== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94004== by 0x4003728: main (tool_main.c:186) ==94004== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94004== by 0x4AE47E5: tsearch (tsearch.c:290) ==94004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94004== by 0x49F5370: add_alias (gconv_conf.c:178) ==94004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== ==94004== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94004== by 0x4AE47E5: tsearch (tsearch.c:290) ==94004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind297 ../src/curl -q --output log/7/curl297.out --include --trace-ascii log/7/trace297 --trace-time --ftp-method singlecwd ftp://127.0.0.1:43321/first/second/third/297 > log/7/stdout297 2> log/7/stderr297 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind284 ../src/curl -q --output log/9/curl284.out --include --trace-ascii log/9/trace284 --trace-time tftp://127.0.0.1:40937//284 > log/9/stdout284 2> log/9/stderr284 ocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== ==94004== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94004== by 0x49F5370: add_alias (gconv_conf.c:178) ==94004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== ==94004== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== ==94004== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94004== by 0x4AE47E5: tsearch (tsearch.c:290) ==94004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94004== by 0x49F5370: add_alias (gconv_conf.c:178) ==94004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== ==94004== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94004== by 0x49F5370: add_alias (gconv_conf.c:178) ==94004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94004== by 0x4A00502: setlocale (setlocale.c:337) ==94004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94004== by 0x400331D: main (tool_main.c:186) ==94004== === End of file valgrind298 test 0297...[FTP CWD with --ftp-method singlecwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind297 ../src/curl -q --output log/7/curl297.out --include --trace-ascii log/7/trace297 --trace-time --ftp-method singlecwd ftp://127.0.0.1:43321/first/second/third/297 > log/7/stdout297 2> log/7/stderr297 297: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 297 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind297 ../src/curl -q --output log/7/curl297.out --include --trace-ascii log/7/trace297 --trace-time --ftp-method singlecwd ftp://127.0.0.1:43321/first/second/third/297 > log/7/stdout297 2> log/7/stderr297 === End of file commands.log === Start of file ftp_server.log 11:28:42.795997 ====> Client connect 11:28:42.796156 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:42.796539 < "USER anonymous" 11:28:42.796575 > "331 We are happy you popped in![CR][LF]" 11:28:42.796743 < "PASS ftp@example.com" 11:28:42.796770 > "230 Welcome you silly person[CR][LF]" 11:28:42.796924 < "PWD" 11:28:42.796954 > "257 "/" is current directory[CR][LF]" 11:28:42.797118 < "EPSV" 11:28:42.797142 ====> Passive DATA channel requested by client 11:28:42.797157 DATA sockfilt for passive data channel starting... 11:28:42.798616 DATA sockfilt for passive data channel started (pid 93862) 11:28:42.798705 DATA sockfilt for passive data channel listens on port 43337 11:28:42.798736 > "229 Entering Passive Mode (|||43337|)[CR][LF]" 11:28:42.798752 Client has been notified that DATA conn will be accepted on port 43337 11:28:42.798925 Client connects to port 43337 11:28:42.798949 ====> Client established passive DATA connection on port 43337 11:28:42.799005 < "TYPE I" 11:28:42.799027 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:42.799148 < "SIZE verifiedserver" 11:28:42.799175 > "213 17[CR][LF]" 11:28:42.799287 < "RETR verifiedserver" 11:28:42.799315 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:42.799382 =====> Closing passive DATA connection... 11:28:42.799394 Server disconnects passive DATA connection 11:28:42.799561 Server disconnected passive DATA connection 11:28:42.799582 DATA sockfilt for passive data channel quits (pid 93862) 11:28:42.799779 DATA sockfilt for passive data channel quit (pid 93862) 11:28:42.799803 =====> Closed passive DATA connection 11:28:42.799829 > "226 File transfer complete[CR][LF]" 11:28:42.845790 < "QUIT" 11:28:42.845847 > "221 bye bye baby[CR][LF]" 11:28:42.846953 MAIN sockfilt said DISC 11:28:42.846996 ====> Client disconnected 11:28:42.847070 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:42.817286 ====> Client connect 11:28:42.817569 Received DATA (on stdin) 11:28:42.817584 > 146 bytes data, server => client 11:28:42.817595 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:42.817605 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:42.817614 '220 \___|\___/|_| \_\_____|\r\n' 11:28:42.817693 < 16 bytes data, client => server 11:28:42.817705 'USER anonymous\r\n' 11:28:42.817980 Received DATA (on stdin) 11:28:42.817992 > 33 bytes data, server => client 11:28:42.818003 '331 We are happy you popped in!\r\n' 11:28:42.818053 < 22 bytes data, client => server 11:28:42.818065 'PASS ftp@example.com\r\n' 11:28:42.818169 Received DATA (on stdin) 11:28:42.818180 > 30 bytes data, server => client 11:28:42.818191 '230 Welcome you silly person\r\n' 11:28:42.818238 < 5 bytes data, client => server 11:28:42.818249 'PWD\r\n' 11:28:42.818353 Received DATA (on stdin) 11:28:42.818364 > 30 bytes data, server => client 11:28:42.818375 '257 "/" is current directory\r\n' 11:28:42.818432 < 6 bytes data, client => server 11:28:42.818442 'EPSV\r\n' 11:28:42.820150 Received DATA (on stdin) 11:28:42.820160 > 39 bytes data, server => client 11:28:42.820168 '229 Entering Passive Mode (|||43337|)\r\n' 11:28:42.820257 < 8 bytes data, client => server 11:28:42.820269 'TYPE I\r\n' 11:28:42.820422 Received DATA (on stdin) 11:28:42.820431 > 33 bytes data, server => client 11:28:42.820439 '200 I modify TYPE as you wanted\r\n' 11:28:42.820480 < 21 bytes data, client => server 11:28:42.820488 'SIZE verifiedserver\r\n' 11:28:42.820570 Received DATA (on stdin) 11:28:42.820578 > 8 bytes data, server => client 11:28:42.820585 '213 17\r\n' 11:28:42.820621 < 21 bytes data, client => server 11:28:42.820628 'RETR verifiedserver\r\n' 11:28:42.820790 Received DATA (on stdin) 11:28:42.820798 > 29 bytes data, server => client 11:28:42.820806 '150 Binary junk (17 bytes).\r\n' 11:28:42.821230 Received DATA (on stdin) 11:28:42.821242 > 28 bytes data, server => client 11:28:42.821252 '226 File transfer complete\r\n' 11:28:42.866982 < 6 bytes data, client => server 11:28:42.867009 'QUIT\r\n' 11:28:42.867257 Received DATA (on stdin) 11:28:42.867270 > 18 bytes data, server => client 11:28:42.867280 '221 bye bye baby\r\n' 11:28:42.868293 ====> Client disconnect 11:28:42.868471 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:42.819870 Running IPv4 version 11:28:42.819922 Listening on port 43337 11:28:42.819949 Wrote pid 93862 to log/7/server/ftp_sockdata.pid 11:28:42.819965 Received PING (on stdin) 11:28:42.820032 Received PORT (on stdin) 11:28:42.820284 ====> Client connect 11:28:42.820825 Received DATA (on stdin) 11:28:42.820834 > 17 bytes data, server => client 11:28:42.820842 'WE ROOLZ: 80980\r\n' 11:28:42.820861 Received DISC (on stdin) 11:28:42.820869 ====> Client forcibly disconnected 11:28:42.820985 Received QUIT (on stdin) 11:28:42.820993 quits 11:28:42.821040 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 297 === End of file server.cmd === Start of file valgrind297 ==94014== ==94014== Process terminating with default action of signal 4 (SIGILL) ==94014== Illegal opcode at address 0x4014520 ==94014== at 0x4014520: getparameter (tool_getparam.c:2862) ==94014== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94014== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94014== by 0x4003728: main (tool_main.c:186) ==94014== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94014== by 0x4AE47E5: tsearch (tsearch.c:290) ==94014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94014== by 0x49F5370: add_alias (gconv_conf.c:178) ==94014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== ==94014== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94014== by 0x4AE47E5: tsearch (tsearch.c:290) ==94014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== ==94014== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94014== by 0x49F5370: add_alias (gconv_conf.c:178) ==94014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== ==94014== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== ==94014== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94014== by 0x4AE47E5: tsearch (tsearch.c:290) ==94014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94014== by 0x49F5370: add_alias (gconv_conf.c:178) ==94014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== ==94014== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94014== by 0x49F5370: add_alias (gconv_conf.c:178) ==94014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind285 ../src/curl -q --output log/21/curl285.out --include --trace-ascii log/21/trace285 --trace-time -T log/21/test285.txt tftp://127.0.0.1:36072// --connect-timeout 549 --max-time 599 > log/21/stdout285 2> log/21/stderr285 =94014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94014== by 0x4A00502: setlocale (setlocale.c:337) ==94014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94014== by 0x400331D: main (tool_main.c:186) ==94014== === End of file valgrind297 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/9/server/tftp_server.pid" --portfile "log/9/server/tftp_server.port" --logfile "log/9/tftp_server.log" --logdir "log/9" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 92932 port 40937 * pid tftp => 92932 92932 test 0284...[TFTP retrieve of boundary case 512 byte file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind284 ../src/curl -q --output log/9/curl284.out --include --trace-ascii log/9/trace284 --trace-time tftp://127.0.0.1:40937//284 > log/9/stdout284 2> log/9/stderr284 284: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 284 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind284 ../src/curl -q --output log/9/curl284.out --include --trace-ascii log/9/trace284 --trace-time tftp://127.0.0.1:40937//284 > log/9/stdout284 2> log/9/stderr284 === End of file commands.log === Start of file server.cmd Testnum 284 === End of file server.cmd === Start of file tftp_server.log 11:28:41.886107 Wrote pid 92932 to log/9/server/tftp_server.pid 11:28:41.886151 Wrote port 40937 to log/9/server/tftp_server.port 11:28:41.886161 Running IPv4 version on port UDP/40937 === End of file tftp_server.log === Start of file valgrind284 ==94010== ==94010== Process terminating with default action of signal 4 (SIGILL) ==94010== Illegal opcode at address 0x4014520 ==94010== at 0x4014520: getparameter (tool_getparam.c:2862) ==94010== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94010== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94010== by 0x4003728: main (tool_main.c:186) ==94010== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94010== by 0x4AE47E5: tsearch (tsearch.c:290) ==94010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94010== by 0x49F5370: add_alias (gconv_conf.c:178) ==94010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== ==94010== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94010== by 0x4AE47E5: tsearch (tsearch.c:290) ==94010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== ==94010== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94010== by 0x49F5370: add_alias (gconv_conf.c:178) ==94010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94010== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94010== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== ==94010== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94010== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94010== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== ==94010== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94010== by 0x4AE47E5: tsearch (tsearch.c:290) ==94010== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94010== by 0x49F5370: add_alias (gconv_conf.c:178) ==94010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94010== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== ==94010== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94010== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94010== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94010== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94010== by 0x49F5370: add_alias (gconv_conf.c:178) ==94010== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94010== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94010== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94010== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94010== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94010== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94010== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94010== by 0x4A00502: setlocale (setlocale.c:337) ==94010== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94010== by 0x400331D: main (tool_main.c:186) ==94010== === End of file valgrind284 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/21/server/tftp_server.pid" --portfile "log/21/server/tftp_server.port" --logfile "log/21/tftp_server.log" --logdir "log/21" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 92947 port 36072 * pid tftp => 92947 92947 test 0285...[TFTP send] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind285 ../src/curl -q --output log/21/curl285.out --include --trace-ascii log/21/trace285 --trace-time -T log/21/test285.txt tftp://127.0.0.1:36072// --connect-timeout 549 --max-time 599 > log/21/stdout285 2> log/21/stderr285 285: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 285 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind285 ../src/curl -q --output log/21/curl285.out --include --trace-ascii log/21/trace285 --trace-time -T log/21/test285.txt tftp://127.0.0.1:36072// --connect-timeout 549 --max-time 599 > log/21/stdout285 2> log/21/stderr285 === End of file commands.log === Start of file server.cmd Testnum 285 === End of file server.cmd === Start of file test285.txt a chunk of data sent to server === End of file test285.txt === Start of file tftp_server.log 11:28:41.890399 Wrote pid 92947 to log/21/server/tftp_server.pid 11:28:41.890457 Wrote port 36072 to log/21/server/tftp_server.port 11:28:41.890469 Running IPv4 version on port UDP/36072 === End of file tftp_server.log === Start of file valgrind285 ==94034== ==94034== Process terminating with default action of signal 4 (SIGILL) ==94034== Illegal opcode at address 0x4014520 ==94034== at 0x4014520: getparameter (tool_getparam.c:2862) ==94034== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94034== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94034== by 0x4003728: main (tool_main.c:186) ==94034== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94034== by 0x4AE47E5: tsearch (tsearch.c:290) ==94034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94034== by 0x49F5370: add_alias (gconv_conf.c:178) ==94034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== ==94034== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94034== by 0x4AE47E5: tsearch (tsearch.c:290) ==94034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== ==94034== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94034== by 0x49F5370: add_alias (gconv_conf.c:178) ==94034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== ==94034== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== ==94034== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94034== by 0x4AE47E5: tsearch (tsearch.c:290) ==94034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94034== by 0x49F5370: add_alias (gconv_conf.c:178) ==94034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94034== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== ==94034== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94034== by 0x49F5370: add_alias (gconv_conf.c:178) ==94034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94034== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94034== by 0x49F41C6: __gconv_comCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind315 ../src/curl -q --output log/16/curl315.out --include --trace-ascii log/16/trace315 --trace-time http://127.0.0.1:39377/315 --compressed > log/16/stdout315 2> log/16/stderr315 pare_alias (gconv_db.c:692) ==94034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94034== by 0x4A00502: setlocale (setlocale.c:337) ==94034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94034== by 0x400331D: main (tool_main.c:186) ==94034== === End of file valgrind285 test 0315...[HTTP GET brotli compressed content with broken header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind315 ../src/curl -q --output log/16/curl315.out --include --trace-ascii log/16/trace315 --trace-time http://127.0.0.1:39377/315 --compressed > log/16/stdout315 2> log/16/stderr315 315: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 315 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind315 ../src/curl -q --output log/16/curl315.out --include --trace-ascii log/16/trace315 --trace-time http://127.0.0.1:39377/315 --compressed > log/16/stdout315 2> log/16/stderr315 === End of file commands.log === Start of file http_server.log 11:28:42.879159 ====> Client connect 11:28:42.879195 accept_connection 3 returned 4 11:28:42.879210 accept_connection 3 returned 0 11:28:42.879225 Read 93 bytes 11:28:42.879234 Process 93 bytes request 11:28:42.879248 Got request: GET /verifiedserver HTTP/1.1 11:28:42.879257 Are-we-friendly question received 11:28:42.879282 Wrote request (93 bytes) input to log/16/server.input 11:28:42.879299 Identifying ourselves as friends 11:28:42.879355 Response sent (56 bytes) and written to log/16/server.response 11:28:42.879365 special request received, no persistency 11:28:42.879374 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 32878 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 315 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind315 ==94114== ==94114== Process terminating with default action of signal 4 (SIGILL) ==94114== Illegal opcode at address 0x4014520 ==94114== at 0x4014520: getparameter (tool_getparam.c:2862) ==94114== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94114== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94114== by 0x4003728: main (tool_main.c:186) ==94114== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94114== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94114== by 0x4AE47E5: tsearch (tsearch.c:290) ==94114== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94114== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94114== by 0x49F5370: add_alias (gconv_conf.c:178) ==94114== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94114== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94114== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== ==94114== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94114== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94114== by 0x4AE47E5: tsearch (tsearch.c:290) ==94114== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94114== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94114== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== ==94114== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94114== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94114== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94114== by 0x49F5370: add_alias (gconv_conf.c:178) ==94114== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94114== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94114== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== ==94114== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94114== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94114== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94114== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== ==94114== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94114== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94114== by 0x4AE47E5: tsearch (tsearch.c:290) ==94114== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94114== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94114== by 0x49F5370: add_alias (gconv_conf.c:178) ==94114== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94114== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94114== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== ==94114== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94114==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind314 ../src/curl -q --output log/17/curl314.out --include --trace-ascii log/17/trace314 --trace-time http://127.0.0.1:40017/314 --compressed > log/17/stdout314 2> log/17/stderr314 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind299 ../src/curl -q --output log/24/curl299.out --include --trace-ascii log/24/trace299 --trace-time -x http://127.0.0.1:40663 -u michal:aybabtu ftp://host.com/we/want/299 > log/24/stdout299 2> log/24/stderr299 at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94114== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94114== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94114== by 0x49F5370: add_alias (gconv_conf.c:178) ==94114== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94114== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94114== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94114== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94114== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94114== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94114== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94114== by 0x4A00502: setlocale (setlocale.c:337) ==94114== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94114== by 0x400331D: main (tool_main.c:186) ==94114== === End of file valgrind315 test 0314...[HTTP GET brotli compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind314 ../src/curl -q --output log/17/curl314.out --include --trace-ascii log/17/trace314 --trace-time http://127.0.0.1:40017/314 --compressed > log/17/stdout314 2> log/17/stderr314 314: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 314 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind314 ../src/curl -q --output log/17/curl314.out --include --trace-ascii log/17/trace314 --trace-time http://127.0.0.1:40017/314 --compressed > log/17/stdout314 2> log/17/stderr314 === End of file commands.log === Start of file http_server.log 11:28:42.871524 ====> Client connect 11:28:42.871552 accept_connection 3 returned 4 11:28:42.871572 accept_connection 3 returned 0 11:28:42.871585 Read 93 bytes 11:28:42.871594 Process 93 bytes request 11:28:42.871606 Got request: GET /verifiedserver HTTP/1.1 11:28:42.871615 Are-we-friendly question received 11:28:42.871639 Wrote request (93 bytes) input to log/17/server.input 11:28:42.871654 Identifying ourselves as friends 11:28:42.871708 Response sent (56 bytes) and written to log/17/server.response 11:28:42.871717 special request received, no persistency 11:28:42.871726 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 42986 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 314 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind314 ==94079== ==94079== Process terminating with default action of signal 4 (SIGILL) ==94079== Illegal opcode at address 0x4014520 ==94079== at 0x4014520: getparameter (tool_getparam.c:2862) ==94079== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94079== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94079== by 0x4003728: main (tool_main.c:186) ==94079== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94079== by 0x4AE47E5: tsearch (tsearch.c:290) ==94079== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94079== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94079== by 0x49F5370: add_alias (gconv_conf.c:178) ==94079== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94079== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94079== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== ==94079== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94079== by 0x4AE47E5: tsearch (tsearch.c:290) ==94079== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94079== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94079== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== ==94079== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94079== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94079== by 0x49F5370: add_alias (gconv_conf.c:178) ==94079== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94079== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94079== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== ==94079== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94079== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94079== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== ==94079== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94079== by 0x4AE47E5: tsearch (tsearch.c:290) ==94079== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94079== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94079== by 0x49F5370: add_alias (gconv_conf.c:178) ==94079== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94079== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94079== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== ==94079== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94079== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94079== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94079== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94079== by 0x49F5370: add_alias (gconv_conf.c:178) ==94079== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94079== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94079== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94079== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94079== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94079== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94079== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94079== by 0x4A00502: setlocale (setlocale.c:337) ==94079== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94079== by 0x400331D: main (tool_main.c:186) ==94079== === End of file valgrind314 test 0299...[FTP over HTTP proxy with user:pass not in url] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind299 ../src/curl -q --output log/24/curl299.out --include --trace-ascii log/24/trace299 --trace-time -x http://127.0.0.1:40663 -u michal:aybabtu ftp://host.com/we/want/299 > log/24/stdout299 2> log/24/stderr299 299: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 299 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind299 ../src/curl -q --output log/24/curl299.out --include --trace-ascii log/24/trace299 --trace-time -x http://127.0.0.1:40663 -u michal:aybabtu ftp://host.com/we/want/299 > log/24/stdout299 2> log/24/stderr299 === End of file commands.log === Start of file http_server.log 11:28:42.845833 ====> Client connect 11:28:42.845864 accept_connection 3 returned 4 11:28:42.845880 accept_connection 3 returned 0 11:28:42.845894 Read 93 bytes 11:28:42.845903 Process 93 bytes request 11:28:42.845916 Got request: GET /verifiedserver HTTP/1.1 11:28:42.845925 Are-we-friendly question received 11:28:42.845948 Wrote request (93 bytes) input to log/24/server.input 11:28:42.845963 Identifying ourselves as friends 11:28:42.846015 Response sent (56 bytes) and written to log/24/server.response 11:28:42.846023 special request received, no persistency 11:28:42.846031 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51406 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 299 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind299 ==93920== ==93920== Process terminating with default action of signal 4 (SIGILL) ==93920== Illegal opcode at address 0x4014520 ==93920== at 0x4014520: getparameter (tool_getparam.c:2862) ==93920== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==93920== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==93920== by 0x4003728: main (tool_main.c:186) ==93920== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93920== by 0x4AE47E5: tsearch (tsearch.c:290) ==93920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93920== by 0x49F5370: add_alias (gconv_conf.c:178) ==93920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93920== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93920== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== ==93920== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93920== by 0x4AE47E5: tsearch (tsearch.c:290) ==93920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93920== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93920== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== ==93920== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93920== by 0x49F5370: add_alias (gconv_conf.c:178) ==93920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93920== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==93920== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== ==93920== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93920== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==93920== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind319 ../src/curl -q --output log/3/curl319.out --trace-ascii log/3/trace319 --trace-time http://127.0.0.1:44309/319 --raw > log/3/stdout319 2> log/3/stderr319 UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== ==93920== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x4AE47E5: __tsearch (tsearch.c:337) ==93920== by 0x4AE47E5: tsearch (tsearch.c:290) ==93920== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==93920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93920== by 0x49F5370: add_alias (gconv_conf.c:178) ==93920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93920== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93920== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== ==93920== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==93920== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==93920== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==93920== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==93920== by 0x49F5370: add_alias (gconv_conf.c:178) ==93920== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==93920== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==93920== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==93920== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==93920== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==93920== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==93920== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==93920== by 0x4A00502: setlocale (setlocale.c:337) ==93920== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==93920== by 0x400331D: main (tool_main.c:186) ==93920== === End of file valgrind299 test 0319...[HTTP GET gobbledigook transfer-encoded data in raw mode] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind319 ../src/curl -q --output log/3/curl319.out --trace-ascii log/3/trace319 --trace-time http://127.0.0.1:44309/319 --raw > log/3/stdout319 2> log/3/stderr319 319: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 319 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind319 ../src/curl -q --output log/3/curl319.out --trace-ascii log/3/trace319 --trace-time http://127.0.0.1:44309/319 --raw > log/3/stdout319 2> log/3/stderr319 === End of file commands.log === Start of file http_server.log 11:28:43.089901 ====> Client connect 11:28:43.089941 accept_connection 3 returned 4 11:28:43.089959 accept_connection 3 returned 0 11:28:43.089974 Read 93 bytes 11:28:43.089982 Process 93 bytes request 11:28:43.089994 Got request: GET /verifiedserver HTTP/1.1 11:28:43.090002 Are-we-friendly question received 11:28:43.090023 Wrote request (93 bytes) input to log/3/server.input 11:28:43.090038 Identifying ourselves as friends 11:28:43.090108 Response sent (56 bytes) and written to log/3/server.response 11:28:43.090117 special request received, no persistency 11:28:43.090125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51198 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 319 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind319 ==94600== ==94600== Process terminating with default action of signal 4 (SIGILL) ==94600== Illegal opcode at address 0x4014520 ==94600== at 0x4014520: getparameter (tool_getparam.c:2862) ==94600== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94600== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94600== by 0x4003728: main (tool_main.c:186) ==94600== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94600== by 0x4AE47E5: tsearch (tsearch.c:290) ==94600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94600== by 0x49F5370: add_alias (gconv_conf.c:178) ==94600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94600== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94600== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== ==94600== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94600== by 0x4AE47E5: tsearch (tsearch.c:290) ==94600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94600== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94600== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== ==94600== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94600== by 0x49F5370: add_alias (gconv_conf.c:178) ==94600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94600== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94600== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== ==94600== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94600== at 0x4880CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind326 ../src/curl -q --output log/13/curl326.out --trace-ascii log/13/trace326 --trace-time http://127.0.0.1:43993/326 --raw > log/13/stdout326 2> log/13/stderr326 7A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94600== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94600== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== ==94600== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94600== by 0x4AE47E5: tsearch (tsearch.c:290) ==94600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94600== by 0x49F5370: add_alias (gconv_conf.c:178) ==94600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94600== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94600== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== ==94600== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94600== by 0x49F5370: add_alias (gconv_conf.c:178) ==94600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94600== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94600== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94600== by 0x4A00502: setlocale (setlocale.c:337) ==94600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94600== by 0x400331D: main (tool_main.c:186) ==94600== === End of file valgrind319 test 0326...[HTTP GET chunked data in raw mode] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind326 ../src/curl -q --output log/13/curl326.out --trace-ascii log/13/trace326 --trace-time http://127.0.0.1:43993/326 --raw > log/13/stdout326 2> log/13/stderr326 326: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 326 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind326 ../src/curl -q --output log/13/curl326.out --trace-ascii log/13/trace326 --trace-time http://127.0.0.1:43993/326 --raw > log/13/stdout326 2> log/13/stderr326 === End of file commands.log === Start of file http_server.log 11:28:43.325600 ====> Client connect 11:28:43.325633 accept_connection 3 returned 4 11:28:43.325650 accept_connection 3 returned 0 11:28:43.325664 Read 93 bytes 11:28:43.325675 Process 93 bytes request 11:28:43.325689 Got request: GET /verifiedserver HTTP/1.1 11:28:43.325698 Are-we-friendly question received 11:28:43.325725 Wrote request (93 bytes) input to log/13/server.input 11:28:43.325742 Identifying ourselves as friends 11:28:43.325802 Response sent (56 bytes) and written to log/13/server.response 11:28:43.325813 special request received, no persistency 11:28:43.325822 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 60542 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 326 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind326 ==94701== ==94701== Process terminating with default action of signal 4 (SIGILL) ==94701== Illegal opcode at address 0x4014520 ==94701== at 0x4014520: getparameter (tool_getparam.c:2862) ==94701== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94701== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94701== by 0x4003728: main (tool_main.c:186) ==94701== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94701== by 0x4AE47E5: tsearch (tsearch.c:290) ==94701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94701== by 0x49F5370: add_alias (gconv_conf.c:178) ==94701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94701== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== ==94701== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94701== by 0x4AE47E5: tsearch (tsearch.c:290) ==94701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== ==94701== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94701== by 0x49F5370: add_alias (gconv_conf.c:178) ==94701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94701== by 0x49F54D5: __gconv_read_conf (gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind328 ../src/curl -q --output log/8/curl328.out --include --trace-ascii log/8/trace328 --trace-time http://127.0.0.1:36579/hello/328 --compressed > log/8/stdout328 2> log/8/stderr328 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind327 ../src/curl -q --output log/19/curl327.out --include --trace-ascii log/19/trace327 --trace-time http://127.0.0.1:45747/we/want/327 -b none -c log/19/cookies327 http://127.0.0.1:45747/we/want/3270002 > log/19/stdout327 2> log/19/stderr327 conf.c:480) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== ==94701== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== ==94701== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94701== by 0x4AE47E5: tsearch (tsearch.c:290) ==94701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94701== by 0x49F5370: add_alias (gconv_conf.c:178) ==94701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== ==94701== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94701== by 0x49F5370: add_alias (gconv_conf.c:178) ==94701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94701== by 0x4A00502: setlocale (setlocale.c:337) ==94701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94701== by 0x400331D: main (tool_main.c:186) ==94701== === End of file valgrind326 test 0328...[HTTP with "Content-Encoding: none] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind328 ../src/curl -q --output log/8/curl328.out --include --trace-ascii log/8/trace328 --trace-time http://127.0.0.1:36579/hello/328 --compressed > log/8/stdout328 2> log/8/stderr328 328: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 328 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind328 ../src/curl -q --output log/8/curl328.out --include --trace-ascii log/8/trace328 --trace-time http://127.0.0.1:36579/hello/328 --compressed > log/8/stdout328 2> log/8/stderr328 === End of file commands.log === Start of file http_server.log 11:28:43.363176 ====> Client connect 11:28:43.363209 accept_connection 3 returned 4 11:28:43.363225 accept_connection 3 returned 0 11:28:43.363240 Read 93 bytes 11:28:43.363249 Process 93 bytes request 11:28:43.363262 Got request: GET /verifiedserver HTTP/1.1 11:28:43.363270 Are-we-friendly question received 11:28:43.363294 Wrote request (93 bytes) input to log/8/server.input 11:28:43.363311 Identifying ourselves as friends 11:28:43.363372 Response sent (56 bytes) and written to log/8/server.response 11:28:43.363382 special request received, no persistency 11:28:43.363391 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 53840 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 328 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind328 ==94746== ==94746== Process terminating with default action of signal 4 (SIGILL) ==94746== Illegal opcode at address 0x4014520 ==94746== at 0x4014520: getparameter (tool_getparam.c:2862) ==94746== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94746== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94746== by 0x4003728: main (tool_main.c:186) ==94746== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94746== by 0x4AE47E5: tsearch (tsearch.c:290) ==94746== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94746== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94746== by 0x49F5370: add_alias (gconv_conf.c:178) ==94746== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94746== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94746== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== ==94746== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94746== by 0x4AE47E5: tsearch (tsearch.c:290) ==94746== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94746== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94746== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== ==94746== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94746== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94746== by 0x49F5370: add_alias (gconv_conf.c:178) ==94746== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94746== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94746== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== ==94746== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94746== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94746== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== ==94746== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94746== by 0x4AE47E5: tsearch (tsearch.c:290) ==94746== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94746== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94746== by 0x49F5370: add_alias (gconv_conf.c:178) ==94746== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94746== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94746== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== ==94746== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94746== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94746== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94746== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94746== by 0x49F5370: add_alias (gconv_conf.c:178) ==94746== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94746== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94746== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94746== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94746== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94746== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94746== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94746== by 0x4A00502: setlocale (setlocale.c:337) ==94746== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94746== by 0x400331D: main (tool_main.c:186) ==94746== === End of file valgrind328 test 0327...[HTTP with cookiejar without cookies left] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind327 ../src/curl -q --output log/19/curl327.out --include --trace-ascii log/19/trace327 --trace-time http://127.0.0.1:45747/we/want/327 -b none -c log/19/cookies327 http://127.0.0.1:45747/we/want/3270002 > log/19/stdout327 2> log/19/stderr327 327: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 327 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind327 ../src/curl -q --output log/19/curl327.out --include --trace-ascii log/19/trace327 --trace-time http://127.0.0.1:45747/we/want/327 -b none -c log/19/cookies327 http://127.0.0.1:45747/we/want/3270002 > log/19/stdout327 2> log/19/stderr327 === End of file commands.log === Start of file http_server.log 11:28:42.345961 ====> Client connect 11:28:42.345991 accept_connection 3 returned 4 11:28:42.346007 accept_connection 3 returned 0 11:28:42.346021 Read 93 bytes 11:28:42.346030 Process 93 bytes request 11:28:42.346043 Got request: GET /verifiedserver HTTP/1.1 11:28:42.346051 Are-we-friendly question received 11:28:42.346072 Wrote request (93 bytes) input to log/19/server.input 11:28:42.346088 Identifying ourselves as friends 11:28:42.346139 Response sent (56 bytes) and written to log/19/server.response 11:28:42.346148 special request received, no persistency 11:28:42.346157 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42416 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 327 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind327 ==94725== ==94725== Process terminating with default action of signal 4 (SIGILL) ==94725== Illegal opcode at address 0x4014520 ==94725== at 0x4014520: getparameter (tool_getparam.c:2862) ==94725== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94725== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94725== by 0x4003728: main (tool_main.c:186) ==94725== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94725== by 0x4AE47E5: tsearch (tsearch.c:290) ==94725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94725== by 0x49F5370: add_alias (gconv_conf.c:178) ==94725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94725== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94725== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== ==94725== 552 bytes in 23 blocks are possibly lost in loss CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind329 ../src/curl -q --output log/10/curl329.out --include --trace-ascii log/10/trace329 --trace-time http://127.0.0.1:39053/we/want/329 -b log/10/jar329.txt -b log/10/jar329-2.txt -H "Host: host.foo.com" http://127.0.0.1:39053/we/want/3290002 > log/10/stdout329 2> log/10/stderr329 record 708 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94725== by 0x4AE47E5: tsearch (tsearch.c:290) ==94725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94725== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94725== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== ==94725== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94725== by 0x49F5370: add_alias (gconv_conf.c:178) ==94725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94725== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94725== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== ==94725== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94725== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94725== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== ==94725== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94725== by 0x4AE47E5: tsearch (tsearch.c:290) ==94725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94725== by 0x49F5370: add_alias (gconv_conf.c:178) ==94725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94725== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94725== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== ==94725== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94725== by 0x49F5370: add_alias (gconv_conf.c:178) ==94725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94725== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94725== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94725== by 0x4A00502: setlocale (setlocale.c:337) ==94725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94725== by 0x400331D: main (tool_main.c:186) ==94725== === End of file valgrind327 setenv TZ = GMT test 0329...[HTTP cookie with Max-Age=0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind329 ../src/curl -q --output log/10/curl329.out --include --trace-ascii log/10/trace329 --trace-time http://127.0.0.1:39053/we/want/329 -b log/10/jar329.txt -b log/10/jar329-2.txt -H "Host: host.foo.com" http://127.0.0.1:39053/we/want/3290002 > log/10/stdout329 2> log/10/stderr329 329: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 329 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind329 ../src/curl -q --output log/10/curl329.out --include --trace-ascii log/10/trace329 --trace-time http://127.0.0.1:39053/we/want/329 -b log/10/jar329.txt -b log/10/jar329-2.txt -H "Host: host.foo.com" http://127.0.0.1:39053/we/want/3290002 > log/10/stdout329 2> log/10/stderr329 === End of file commands.log === Start of file http_server.log 11:28:43.542425 ====> Client connect 11:28:43.542460 accept_connection 3 returned 4 11:28:43.542478 accept_connection 3 returned 0 11:28:43.542492 Read 93 bytes 11:28:43.542502 Process 93 bytes request 11:28:43.542516 Got request: GET /verifiedserver HTTP/1.1 11:28:43.542525 Are-we-friendly question received 11:28:43.542548 Wrote request (93 bytes) input to log/10/server.input 11:28:43.542565 Identifying ourselves as friends 11:28:43.542623 Response sent (56 bytes) and written to log/10/server.response 11:28:43.542633 special request received, no persistency 11:28:43.542642 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 60396 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file jar329.txt .host.foo.com TRUE /we/want/ FALSE 22147483647 test no .host.foo.com TRUE /we/want/ FALSE 22147483647 tester yes === End of file jar329.txt === Start of file server.cmd Testnum 329 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind329 ==94900== ==94900== Process terminating with default action of signal 4 (SIGILL) ==94900== Illegal opcode at address 0x4014520 ==94900== at 0x4014520: getparameter (tool_getparam.c:2862) ==94900== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94900== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94900== by 0x4003728: main (tool_main.c:186) ==94900== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x4AE47E5: _CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind333 ../src/curl -q --output log/23/curl333.out --include --trace-ascii log/23/trace333 --trace-time --no-proxy "hey" http://127.0.0.1:47/333 > log/23/stdout333 2> log/23/stderr333 _tsearch (tsearch.c:337) ==94900== by 0x4AE47E5: tsearch (tsearch.c:290) ==94900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94900== by 0x49F5370: add_alias (gconv_conf.c:178) ==94900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94900== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94900== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== ==94900== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94900== by 0x4AE47E5: tsearch (tsearch.c:290) ==94900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94900== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94900== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== ==94900== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94900== by 0x49F5370: add_alias (gconv_conf.c:178) ==94900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94900== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94900== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== ==94900== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94900== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94900== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== ==94900== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94900== by 0x4AE47E5: tsearch (tsearch.c:290) ==94900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94900== by 0x49F5370: add_alias (gconv_conf.c:178) ==94900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94900== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94900== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== ==94900== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94900== by 0x49F5370: add_alias (gconv_conf.c:178) ==94900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94900== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94900== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94900== by 0x4A00502: setlocale (setlocale.c:337) ==94900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94900== by 0x400331D: main (tool_main.c:186) ==94900== === End of file valgrind329 test 0333...[Try a non-boolean command line option with --no-] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind333 ../src/curl -q --output log/23/curl333.out --include --trace-ascii log/23/trace333 --trace-time --no-proxy "hey" http://127.0.0.1:47/333 > log/23/stdout333 2> log/23/stderr333 curl returned 132, when expecting 2 333: exit FAILED == Contents of files in the log/23/ directory after test 333 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind333 ../src/curl -q --output log/23/curl333.out --include --trace-ascii log/23/trace333 --trace-time --no-proxy "hey" http://127.0.0.1:47/333 > log/23/stdout333 2> log/23/stderr333 === End of file commands.log === Start of file server.cmd Testnum 333 === End of file server.cmd === Start of file valgrind333 ==94996== ==94996== Process terminating with default action of signal 4 (SIGILL) ==94996== Illegal opcode at address 0x4014520 ==94996== at 0x4014520: getparameter (tool_getparam.c:2862) ==94996== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==94996== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==94996== by 0x4003728: main (tool_main.c:186) ==94996== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94996== by 0x4AE47E5: tsearch (tsearch.c:290) ==94996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94996== by 0x49F5370: add_alias (gconv_conf.c:178) ==94996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94996== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94996== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind331 ../src/curl -q --output log/14/curl331.out --include --trace-ascii log/14/trace331 --trace-time -x http://127.0.0.1:41413 http://moo/we/want/331 -b none http://moo/we/want/3310002 > log/14/stdout331 2> log/14/stderr331 (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== ==94996== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94996== by 0x4AE47E5: tsearch (tsearch.c:290) ==94996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94996== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94996== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== ==94996== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94996== by 0x49F5370: add_alias (gconv_conf.c:178) ==94996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94996== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==94996== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== ==94996== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94996== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==94996== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== ==94996== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==94996== by 0x4AE47E5: tsearch (tsearch.c:290) ==94996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==94996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94996== by 0x49F5370: add_alias (gconv_conf.c:178) ==94996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94996== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94996== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== ==94996== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==94996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==94996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==94996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==94996== by 0x49F5370: add_alias (gconv_conf.c:178) ==94996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==94996== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==94996== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==94996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==94996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==94996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==94996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==94996== by 0x4A00502: setlocale (setlocale.c:337) ==94996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==94996== by 0x400331D: main (tool_main.c:186) ==94996== === End of file valgrind333 test 0331...[HTTP with cookie using hostname 'moo'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind331 ../src/curl -q --output log/14/curl331.out --include --trace-ascii log/14/trace331 --trace-time -x http://127.0.0.1:41413 http://moo/we/want/331 -b none http://moo/we/want/3310002 > log/14/stdout331 2> log/14/stderr331 331: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 331 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind331 ../src/curl -q --output log/14/curl331.out --include --trace-ascii log/14/trace331 --trace-time -x http://127.0.0.1:41413 http://moo/we/want/331 -b none http://moo/we/want/3310002 > log/14/stdout331 2> log/14/stderr331 === End of file commands.log === Start of file http_server.log 11:28:43.715070 ====> Client connect 11:28:43.715102 accept_connection 3 returned 4 11:28:43.715118 accept_connection 3 returned 0 11:28:43.715131 Read 93 bytes 11:28:43.715141 Process 93 bytes request 11:28:43.715154 Got request: GET /verifiedserver HTTP/1.1 11:28:43.715163 Are-we-friendly question received 11:28:43.715186 Wrote request (93 bytes) input to log/14/server.input 11:28:43.715202 Identifying ourselves as friends 11:28:43.715254 Response sent (56 bytes) and written to log/14/server.response 11:28:43.715264 special request received, no persistency 11:28:43.715273 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 38072 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 331 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind331 ==95037== ==95037== Process terminating with default action of signal 4 (SIGILL) ==95037== Illegal opcode at address 0x4014520 ==95037== at 0x4014520: getparameter (tool_getparam.c:2862) ==95037== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95037== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95037== by 0x4003728: main (tool_main.c:186) ==95037== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95037== by 0x4AE47E5: tsearch (tsearch.c:290) ==950CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind330 ../src/curl -q --output log/22/curl330.out --include --trace-ascii log/22/trace330 --trace-time http://first.host.it.is/we/want/that/page/330 -x 127.0.0.1:42413 -H "Cookie: test=yes" --location > log/22/stdout330 2> log/22/stderr330 37== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95037== by 0x49F5370: add_alias (gconv_conf.c:178) ==95037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== ==95037== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95037== by 0x4AE47E5: tsearch (tsearch.c:290) ==95037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== ==95037== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95037== by 0x49F5370: add_alias (gconv_conf.c:178) ==95037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== ==95037== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== ==95037== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95037== by 0x4AE47E5: tsearch (tsearch.c:290) ==95037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95037== by 0x49F5370: add_alias (gconv_conf.c:178) ==95037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== ==95037== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95037== by 0x49F5370: add_alias (gconv_conf.c:178) ==95037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95037== by 0x4A00502: setlocale (setlocale.c:337) ==95037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95037== by 0x400331D: main (tool_main.c:186) ==95037== === End of file valgrind331 test 0330...[HTTP with custom Cookie: and redirect to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind330 ../src/curl -q --output log/22/curl330.out --include --trace-ascii log/22/trace330 --trace-time http://first.host.it.is/we/want/that/page/330 -x 127.0.0.1:42413 -H "Cookie: test=yes" --location > log/22/stdout330 2> log/22/stderr330 330: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 330 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind330 ../src/curl -q --output log/22/curl330.out --include --trace-ascii log/22/trace330 --trace-time http://first.host.it.is/we/want/that/page/330 -x 127.0.0.1:42413 -H "Cookie: test=yes" --location > log/22/stdout330 2> log/22/stderr330 === End of file commands.log === Start of file http_server.log 11:28:43.706441 ====> Client connect 11:28:43.707288 accept_connection 3 returned 4 11:28:43.707310 accept_connection 3 returned 0 11:28:43.707326 Read 93 bytes 11:28:43.707336 Process 93 bytes request 11:28:43.707348 Got request: GET /verifiedserver HTTP/1.1 11:28:43.707358 Are-we-friendly question received 11:28:43.707384 Wrote request (93 bytes) input to log/22/server.input 11:28:43.707401 Identifying ourselves as friends 11:28:43.707478 Response sent (56 bytes) and written to log/22/server.response 11:28:43.707489 special request received, no persistency 11:28:43.707498 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53214 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 330 === End of file server.cmd === Start of file server.response HTCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind335 ../src/curl -q --output log/5/curl335.out --include --trace-ascii log/5/trace335 --trace-time http://digest:a-lot@data.from.server.requiring.digest.hohoho.com/335 --proxy http://foo:bar@127.0.0.1:35661 --proxy-digest --digest > log/5/stdout335 2> log/5/stderr335 TP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind330 ==95034== ==95034== Process terminating with default action of signal 4 (SIGILL) ==95034== Illegal opcode at address 0x4014520 ==95034== at 0x4014520: getparameter (tool_getparam.c:2862) ==95034== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95034== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95034== by 0x4003728: main (tool_main.c:186) ==95034== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95034== by 0x4AE47E5: tsearch (tsearch.c:290) ==95034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95034== by 0x49F5370: add_alias (gconv_conf.c:178) ==95034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== ==95034== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95034== by 0x4AE47E5: tsearch (tsearch.c:290) ==95034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== ==95034== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95034== by 0x49F5370: add_alias (gconv_conf.c:178) ==95034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== ==95034== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== ==95034== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95034== by 0x4AE47E5: tsearch (tsearch.c:290) ==95034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95034== by 0x49F5370: add_alias (gconv_conf.c:178) ==95034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95034== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== ==95034== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95034== by 0x49F5370: add_alias (gconv_conf.c:178) ==95034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95034== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95034== by 0x4A00502: setlocale (setlocale.c:337) ==95034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95034== by 0x400331D: main (tool_main.c:186) ==95034== === End of file valgrind330 test 0335...[HTTP with proxy Digest and site Digest with creds in URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind335 ../src/curl -q --output log/5/curl335.out --include --trace-ascii log/5/trace335 --trace-time http://digest:a-lot@data.from.server.requiring.digest.hohoho.com/335 --proxy http://foo:bar@127.0.0.1:35661 --proxy-digest --digest > log/5/stdout335 2> log/5/stderr335 335: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 335 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind335 ../src/curl -q --output log/5/curl335.out --include --trace-ascii log/5/trace335 --trace-time http://digest:a-lot@data.from.server.requiring.digest.hohoho.com/335 --proxy http://foo:bar@127.0.0.1:35661 --proxy-digest --digest > log/5/stdout335 2> log/5/stderr335 === End of file commands.log === Start of file http_server.log 11:28:43.866512 ====> Client connect 11:28:43.866543 accept_connection 3 returned 4 11:28:43.866558 accept_connection 3 returned 0 11:28:43.866654 Read 93 bytes 11:28:43.866665 Process 93 bytes request 11:28:43.866677 Got request: GET /verifiedserver HTTP/1.1 11:28:43.866686 Are-we-friendly question received 11:28:43.866712 Wrote request (93 bytes) input to log/5/server.input 11:28:43.866729 Identifying ourselves as friends 11:28:43.866781 Response sent (56 bytes) and CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind336 ../src/curl -q --output log/6/curl336.out --include --trace-ascii log/6/trace336 --trace-time ftp://127.0.0.1:44129/336 --range 3-6 > log/6/stdout336 2> log/6/stderr336 written to log/5/server.response 11:28:43.866791 special request received, no persistency 11:28:43.866800 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 335 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind335 ==95229== ==95229== Process terminating with default action of signal 4 (SIGILL) ==95229== Illegal opcode at address 0x4014520 ==95229== at 0x4014520: getparameter (tool_getparam.c:2862) ==95229== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95229== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95229== by 0x4003728: main (tool_main.c:186) ==95229== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95229== by 0x4AE47E5: tsearch (tsearch.c:290) ==95229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95229== by 0x49F5370: add_alias (gconv_conf.c:178) ==95229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95229== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95229== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== ==95229== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95229== by 0x4AE47E5: tsearch (tsearch.c:290) ==95229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95229== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95229== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== ==95229== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95229== by 0x49F5370: add_alias (gconv_conf.c:178) ==95229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95229== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95229== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== ==95229== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95229== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95229== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== ==95229== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95229== by 0x4AE47E5: tsearch (tsearch.c:290) ==95229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95229== by 0x49F5370: add_alias (gconv_conf.c:178) ==95229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95229== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95229== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== ==95229== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95229== by 0x49F5370: add_alias (gconv_conf.c:178) ==95229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95229== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95229== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95229== by 0x4A00502: setlocale (setlocale.c:337) ==95229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95229== by 0x400331D: main (tool_main.c:186) ==95229== === End of file valgrind335 test 0336...[FTP range download when SIZE does not work] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind336 ../src/curl -q --output log/6/curl336.out --include --trace-ascii log/6/trace336 --trace-time ftp://127.0.0.1:44129/336 --range 3-6 > log/6/stdout336 2> log/6/stderr336 336: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 336 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind336 ../src/curl -q --output log/6/curl336.out --include --trace-ascii log/6/trace336 --trace-time ftp://127.0.0.1:44129/336 --range 3-6 > log/6/stdout336 2> log/6/stderr336 === End of file commands.log === Start of file ftp_server.log 11:28:43.837455 ====> Client connect 11:28:43.837636 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:43.837938 < "USER anonymous" 11:28:43.837981 > "331 We are happy you popped in![CR][LF]" 11:28:43.838175 < "PASS ftp@example.com" 11:28:43.838209 > "230 Welcome you silly person[CR][LF]" 11:28:43.838389 < "PWD" 11:28:43.838432 > "257 "/" is current directory[CR][LF]" 11:28:43.838633 < "EPSV" 11:28:43.838662 ====> Passive DATA channel requested by client 11:28:43.838677 DATA sockfilt for passive data channel starting... 11:28:43.845144 DATA sockfilt for passive data channel started (pid 95206) 11:28:43.845288 DATA sockfilt for passive data channel listens on port 37991 11:28:43.845338 > "229 Entering Passive Mode (|||37991|)[CR][LF]" 11:28:43.845362 Client has been notified that DATA conn will be accepted on port 37991 11:28:43.845575 Client connects to port 37991 11:28:43.845605 ====> Client established passive DATA connection on port 37991 11:28:43.845685 < "TYPE I" 11:28:43.845718 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:43.845904 < "SIZE verifiedserver" 11:28:43.845945 > "213 17[CR][LF]" 11:28:43.846114 < "RETR verifiedserver" 11:28:43.846156 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:43.846249 =====> Closing passive DATA connection... 11:28:43.846270 Server disconnects passive DATA connection 11:28:43.846520 Server disconnected passive DATA connection 11:28:43.846553 DATA sockfilt for passive data channel quits (pid 95206) 11:28:43.846821 DATA sockfilt for passive data channel quit (pid 95206) 11:28:43.846848 =====> Closed passive DATA connection 11:28:43.846879 > "226 File transfer complete[CR][LF]" 11:28:43.892070 < "QUIT" 11:28:43.892130 > "221 bye bye baby[CR][LF]" 11:28:43.893127 MAIN sockfilt said DISC 11:28:43.893170 ====> Client disconnected 11:28:43.893252 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:43.858725 ====> Client connect 11:28:43.859058 Received DATA (on stdin) 11:28:43.859074 > 146 bytes data, server => client 11:28:43.859087 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:43.859098 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:43.859107 '220 \___|\___/|_| \_\_____|\r\n' 11:28:43.859185 < 16 bytes data, client => server 11:28:43.859201 'USER anonymous\r\n' 11:28:43.859390 Received DATA (on stdin) 11:28:43.859404 > 33 bytes data, server => client 11:28:43.859415 '331 We are happy you popped in!\r\n' 11:28:43.859470 < 22 bytes data, client => server 11:28:43.859483 'PASS ftp@example.com\r\n' 11:28:43.859612 Received DATA (on stdin) 11:28:43.859625 > 30 bytes data, server => client 11:28:43.859636 '230 Welcome you silly person\r\n' 11:28:43.859690 < 5 bytes data, client => server 11:28:43.859704 'PWD\r\n' 11:28:43.859848 Received DATA (on stdin) 11:28:43.859860 > 30 bytes data, server => client 11:28:43.859871 '257 "/" is current directory\r\n' 11:28:43.859937 < 6 bytes data, client => server 11:28:43.859952 'EPSV\r\n' 11:28:43.866771 Received DATA (on stdin) 11:28:43.866784 > 39 bytes data, server => client 11:28:43.866796 '229 Entering Passive Mode (|||37991|)\r\n' 11:28:43.866952 < 8 bytes data, client => server 11:28:43.866971 'TYPE I\r\n' 11:28:43.867124 Received DATA (on stdin) 11:28:43.867139 > 33 bytes data, server => client 11:28:43.867150 '200 I modify TYPE as you wanted\r\n' 11:28:43.867214 < 21 bytes data, client => server 11:28:43.867226 'SIZE verifiedserver\r\n' 11:28:43.867348 Received DATA (on stdin) 11:28:43.867361 > 8 bytes data, server => client 11:28:43.867371 '213 17\r\n' 11:28:43.867424 < 21 bytes data, client => server 11:28:43.867437 'RETR verifiedserver\r\n' 11:28:43.867674 Received DATA (on stdin) 11:28:43.867687 > 29 bytes data, server => client 11:28:43.867697 '150 Binary junk (17 bytes).\r\n' 11:28:43.868282 Received DATA (on stdin) 11:28:43.868295 > 28 bytes data, server => client 11:28:43.868306 '226 File transfer complete\r\n' 11:28:43.913277 < 6 bytes data, client => server 11:28:43.913305 'QUIT\r\n' 11:28:43.913538 Received DATA (on stdin) 11:28:43.913552 > 18 bytes data, server => client 11:28:43.913563 '221 bye bye baby\r\n' 11:28:43.914469 ====> Client disconnect 11:28:43.914656 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:43.863606 Running IPv4 version 11:28:43.863666 Listening on port 37991 11:28:43.863704 Wrote pid 95206 to log/6/server/ftp_sockdata.pid 11:28:43.866473 Received PING (on stdin) 11:28:43.866596 Received PORT (on stdin) 11:28:43.866924 ====> Client connect 11:28:43.867753 Received DATA (on stdin) 11:28:43.867767 > 17 bytes data, server => client 11:28:43.867778 'WE ROOLZ: 82233\r\n' 11:28:43.867805 Received DISC (on stdin) 11:28:43.867818 ====> Client forcibly disconnected 11:28:43.867965 Received QUIT (on stdin) 11:28:43.867977 quits 11:28:43.868041 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command REPLY SIZE 500 no such command Testnum 336 === End of file server.cmd === Start of file valgrind336 ==95308== ==95308== Process terminating with default action of signal 4 (SIGILL) ==95308== Illegal opcode at address 0x4014520 ==95308== at 0x4014520: getparameter (tool_getparam.c:2862) ==95308== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95308== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95308== by 0x4003728: main (tool_main.c:186) ==95308== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95308== by 0x4AE47E5: tsearch (tsearch.c:290) ==95308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95308== by 0x49F5370: add_alias (gconv_conf.c:178) ==95308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== ==95308== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95308== by 0x4AE47E5: tsearch (tsearch.c:290) ==95308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== ==95308== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95308== by 0x49F5370: add_alias (gconv_conf.c:178) ==95308== by 0x49F5370CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind334 ../src/curl -q --output log/15/curl334.out --include --trace-ascii log/15/trace334 --trace-time http://127.0.0.1:40507/want/334 > log/15/stdout334 2> log/15/stderr334 : read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== ==95308== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== ==95308== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95308== by 0x4AE47E5: tsearch (tsearch.c:290) ==95308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95308== by 0x49F5370: add_alias (gconv_conf.c:178) ==95308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== ==95308== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95308== by 0x49F5370: add_alias (gconv_conf.c:178) ==95308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95308== by 0x4A00502: setlocale (setlocale.c:337) ==95308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95308== by 0x400331D: main (tool_main.c:186) ==95308== === End of file valgrind336 test 0334...[HTTP 204 No content with chunked header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind334 ../src/curl -q --output log/15/curl334.out --include --trace-ascii log/15/trace334 --trace-time http://127.0.0.1:40507/want/334 > log/15/stdout334 2> log/15/stderr334 334: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 334 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind334 ../src/curl -q --output log/15/curl334.out --include --trace-ascii log/15/trace334 --trace-time http://127.0.0.1:40507/want/334 > log/15/stdout334 2> log/15/stderr334 === End of file commands.log === Start of file http_server.log 11:28:43.850950 ====> Client connect 11:28:43.850981 accept_connection 3 returned 4 11:28:43.850999 accept_connection 3 returned 0 11:28:43.851015 Read 93 bytes 11:28:43.851025 Process 93 bytes request 11:28:43.851039 Got request: GET /verifiedserver HTTP/1.1 11:28:43.851048 Are-we-friendly question received 11:28:43.851073 Wrote request (93 bytes) input to log/15/server.input 11:28:43.851090 Identifying ourselves as friends 11:28:43.851152 Response sent (56 bytes) and written to log/15/server.response 11:28:43.851163 special request received, no persistency 11:28:43.851172 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50686 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 334 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind334 ==95207== ==95207== Process terminating with default action of signal 4 (SIGILL) ==95207== Illegal opcode at address 0x4014520 ==95207== at 0x4014520: getparameter (tool_getparam.c:2862) ==95207== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95207== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95207== by 0x4003728: main (tool_main.c:186) ==95207== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95207== by 0x4AE47E5: tsearch (tsearch.c:290) ==95207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95207== by 0x49F5370: add_alias (gconv_conf.c:178) ==95207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== ==95207== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95207== by 0x4AE47E5: tsearch (tsearch.c:290) ==95207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind342 ../src/curl -q --output log/11/curl342.out --include --trace-ascii log/11/trace342 --trace-time http://127.0.0.1:45547/342 --etag-compare log/11/etag342 > log/11/stdout342 2> log/11/stderr342 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind338 ../src/curl -q --output log/18/curl338.out --include --trace-ascii log/18/trace338 --trace-time http://127.0.0.1:37473/338 --next http://127.0.0.1:37473/338 --anyauth -u foo:moo > log/18/stdout338 2> log/18/stderr338 _db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== ==95207== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95207== by 0x49F5370: add_alias (gconv_conf.c:178) ==95207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== ==95207== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== ==95207== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95207== by 0x4AE47E5: tsearch (tsearch.c:290) ==95207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95207== by 0x49F5370: add_alias (gconv_conf.c:178) ==95207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== ==95207== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95207== by 0x49F5370: add_alias (gconv_conf.c:178) ==95207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95207== by 0x4A00502: setlocale (setlocale.c:337) ==95207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95207== by 0x400331D: main (tool_main.c:186) ==95207== === End of file valgrind334 test 0342...[Check if --etag-compare set correct etag in header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind342 ../src/curl -q --output log/11/curl342.out --include --trace-ascii log/11/trace342 --trace-time http://127.0.0.1:45547/342 --etag-compare log/11/etag342 > log/11/stdout342 2> log/11/stderr342 342: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 342 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind342 ../src/curl -q --output log/11/curl342.out --include --trace-ascii log/11/trace342 --trace-time http://127.0.0.1:45547/342 --etag-compare log/11/etag342 > log/11/stdout342 2> log/11/stderr342 === End of file commands.log === Start of file etag342 "21025-dc7-39462498" === End of file etag342 === Start of file http_server.log 11:28:44.127579 ====> Client connect 11:28:44.127610 accept_connection 3 returned 4 11:28:44.127627 accept_connection 3 returned 0 11:28:44.127641 Read 93 bytes 11:28:44.127651 Process 93 bytes request 11:28:44.127663 Got request: GET /verifiedserver HTTP/1.1 11:28:44.127672 Are-we-friendly question received 11:28:44.127698 Wrote request (93 bytes) input to log/11/server.input 11:28:44.127714 Identifying ourselves as friends 11:28:44.127770 Response sent (56 bytes) and written to log/11/server.response 11:28:44.127780 special request received, no persistency 11:28:44.127789 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43760 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 342 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind342 ==95648== ==95648== Process terminating with default action of signal 4 (SIGILL) ==95648== Illegal opcode at address 0x4014520 ==95648== at 0x4014520: getparameter (tool_getparam.c:2862) ==95648== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95648== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95648== by 0x4003728: main (tool_main.c:186) ==95648== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95648== by 0x4AE47E5: tsearch (tsearch.c:290) ==95648== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95648== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95648== by 0x49F5370: add_alias (gconv_conf.c:178) ==95648== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95648== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95648== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnkCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind343 ../src/curl -q --output log/7/curl343.out --include --trace-ascii log/7/trace343 --trace-time http://127.0.0.1:46579/343 --etag-compare log/7/etag343 --etag-save log/7/out343 > log/7/stdout343 2> log/7/stderr343 nownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== ==95648== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95648== by 0x4AE47E5: tsearch (tsearch.c:290) ==95648== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95648== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95648== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== ==95648== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95648== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95648== by 0x49F5370: add_alias (gconv_conf.c:178) ==95648== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95648== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95648== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== ==95648== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95648== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95648== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== ==95648== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95648== by 0x4AE47E5: tsearch (tsearch.c:290) ==95648== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95648== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95648== by 0x49F5370: add_alias (gconv_conf.c:178) ==95648== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95648== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95648== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== ==95648== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95648== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95648== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95648== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95648== by 0x49F5370: add_alias (gconv_conf.c:178) ==95648== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95648== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95648== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95648== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95648== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95648== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95648== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95648== by 0x4A00502: setlocale (setlocale.c:337) ==95648== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95648== by 0x400331D: main (tool_main.c:186) ==95648== === End of file valgrind342 test 0343...[Both --etag-compare and --etag-save to save new Etag] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind343 ../src/curl -q --output log/7/curl343.out --include --trace-ascii log/7/trace343 --trace-time http://127.0.0.1:46579/343 --etag-compare log/7/etag343 --etag-save log/7/out343 > log/7/stdout343 2> log/7/stderr343 343: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 343 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind343 ../src/curl -q --output log/7/curl343.out --include --trace-ascii log/7/trace343 --trace-time http://127.0.0.1:46579/343 --etag-compare log/7/etag343 --etag-save log/7/out343 > log/7/stdout343 2> log/7/stderr343 === End of file commands.log === Start of file etag343 "21025-dc7-39462498" === End of file etag343 === Start of file http_server.log 11:28:43.127998 ====> Client connect 11:28:43.128026 accept_connection 3 returned 4 11:28:43.128041 accept_connection 3 returned 0 11:28:43.128054 Read 93 bytes 11:28:43.128063 Process 93 bytes request 11:28:43.128074 Got request: GET /verifiedserver HTTP/1.1 11:28:43.128082 Are-we-friendly question received 11:28:43.128104 Wrote request (93 bytes) input to log/7/server.input 11:28:43.128120 Identifying ourselves as friends 11:28:43.128172 Response sent (56 bytes) and written to log/7/server.response 11:28:43.128181 special request received, no persistency 11:28:43.128190 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 33256 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 343 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind343 ==95651== ==95651== Process terminating with default action of signal 4 (SIGILL) ==95651== Illegal opcode at address 0x4014520 ==95651== at 0x4014520: getparameter (tool_getparam.c:2862) ==95651== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95651== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95651== by 0x4003728: main (tool_main.c:186) ==95651== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95651== by 0x4AE47E5: tsearch (tseCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind339 ../src/curl -q --output log/20/curl339.out --include --trace-ascii log/20/trace339 --trace-time http://127.0.0.1:34107/339 --etag-save log/20/etag339 > log/20/stdout339 2> log/20/stderr339 arch.c:290) ==95651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95651== by 0x49F5370: add_alias (gconv_conf.c:178) ==95651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95651== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95651== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== ==95651== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95651== by 0x4AE47E5: tsearch (tsearch.c:290) ==95651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95651== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95651== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== ==95651== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95651== by 0x49F5370: add_alias (gconv_conf.c:178) ==95651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95651== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95651== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== ==95651== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95651== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95651== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== ==95651== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95651== by 0x4AE47E5: tsearch (tsearch.c:290) ==95651== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95651== by 0x49F5370: add_alias (gconv_conf.c:178) ==95651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95651== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95651== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== ==95651== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95651== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95651== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95651== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95651== by 0x49F5370: add_alias (gconv_conf.c:178) ==95651== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95651== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95651== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95651== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95651== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95651== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95651== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95651== by 0x4A00502: setlocale (setlocale.c:337) ==95651== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95651== by 0x400331D: main (tool_main.c:186) ==95651== === End of file valgrind343 test 0338...[ANYAUTH connection reuse of non-authed connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind338 ../src/curl -q --output log/18/curl338.out --include --trace-ascii log/18/trace338 --trace-time http://127.0.0.1:37473/338 --next http://127.0.0.1:37473/338 --anyauth -u foo:moo > log/18/stdout338 2> log/18/stderr338 338: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 338 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind338 ../src/curl -q --output log/18/curl338.out --include --trace-ascii log/18/trace338 --trace-time http://127.0.0.1:37473/338 --next http://127.0.0.1:37473/338 --anyauth -u foo:moo > log/18/stdout338 2> log/18/stderr338 === End of file commands.log === Start of file http_server.log 11:28:44.036478 ====> Client connect 11:28:44.036506 accept_connection 3 returned 4 11:28:44.036522 accept_connection 3 returned 0 11:28:44.036536 Read 93 bytes 11:28:44.036545 Process 93 bytes request 11:28:44.036560 Got request: GET /verifiedserver HTTP/1.1 11:28:44.036568 Are-we-friendly question received 11:28:44.036590 Wrote request (93 bytes) input to log/18/server.input 11:28:44.036605 Identifying ourselves as friends 11:28:44.036660 Response sent (56 bytes) and written to log/18/server.response 11:28:44.036670 special request received, no persistency 11:28:44.036678 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43796 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 338 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind338 ==95391== ==95391== Process terminating with default action of signal 4 (SIGILL) ==95391== Illegal opcode at address 0x4014520 ==95391== at 0x4014520: getparameter (tool_getparam.c:2862) ==95391== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95391== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95391== by 0x4003728: main (tool_main.c:186) ==95391== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95391== by 0x4AE47E5: tsearch (tsearch.c:290) ==95391== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95391== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95391== by 0x49F5370: add_alias (gconv_conf.c:178) ==95391== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95391== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95391== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== ==95391== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95391== by 0x4AE47E5: tsearch (tsearch.c:290) ==95391== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95391== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95391== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== ==95391== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95391== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95391== by 0x49F5370: add_alias (gconv_conf.c:178) ==95391== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95391== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95391== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== ==95391== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95391== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95391== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== ==95391== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95391== by 0x4AE47E5: tsearch (tsearch.c:290) ==95391== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95391== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95391== by 0x49F5370: add_alias (gconv_conf.c:178) ==95391== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95391== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95391== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== ==95391== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95391== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95391== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95391== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95391== by 0x49F5370: add_alias (gconv_conf.c:178) ==95391== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95391== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95391== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95391== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95391== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95391== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95391== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95391== by 0x4A00502: setlocale (setlocale.c:337) ==95391== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95391== by 0x400331D: main (tool_main.c:186) ==95391== === End of file valgrind338 test 0339...[Check if --etag-save saved correct etag to a file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind339 ../src/curl -q --output log/20/curl339.out --include --trace-ascii log/20/trace339 --trace-time http://127.0.0.1:34107/339 --etag-save log/20/etag339 > log/20/stdout339 2> log/20/stderr339 339: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 339 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind339 ../src/curl -q --output log/20/curl339.out --include --trace-ascii log/20/trace339 --trace-time http://127.0.0.1:34107/339 --etag-save log/20/etag339 > log/20/stdout339 2> log/20/stderr339 === End of file commands.log === Start of file http_server.log 11:28:44.056693 ====> Client connect 11:28:44.056727 accept_connection 3 returned 4 11:28:44.056742 accept_connection 3 returned 0 11:28:44.056756 Read 93 bytes 11:28:44.056765 Process 93 bytes request 11:28:44.056777 Got request: GET /verifiedserver HTTP/1.1 11:28:44.056785 Are-we-friendly question received 11:28:44.056808 Wrote request (93 bytes) input to log/20/server.input 11:28:44.056827 Identifying ourselves as friends 11:28:44.056899 Response sent (56 bytes) and written to log/20/server.response 11:28:44.056908 special request received, no persistency 11:28:44.056916 ====> Client disconnect 0 === End ofCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind341 ../src/curl -q --output log/2/curl341.out --include --trace-ascii log/2/trace341 --trace-time http://127.0.0.1:45397/341 --etag-compare log/2/etag341 > log/2/stdout341 2> log/2/stderr341 file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49726 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 339 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind339 ==95434== ==95434== Process terminating with default action of signal 4 (SIGILL) ==95434== Illegal opcode at address 0x4014520 ==95434== at 0x4014520: getparameter (tool_getparam.c:2862) ==95434== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95434== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95434== by 0x4003728: main (tool_main.c:186) ==95434== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95434== by 0x4AE47E5: tsearch (tsearch.c:290) ==95434== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95434== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95434== by 0x49F5370: add_alias (gconv_conf.c:178) ==95434== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95434== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95434== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== ==95434== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95434== by 0x4AE47E5: tsearch (tsearch.c:290) ==95434== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95434== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95434== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== ==95434== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95434== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95434== by 0x49F5370: add_alias (gconv_conf.c:178) ==95434== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95434== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95434== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== ==95434== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95434== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95434== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== ==95434== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95434== by 0x4AE47E5: tsearch (tsearch.c:290) ==95434== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95434== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95434== by 0x49F5370: add_alias (gconv_conf.c:178) ==95434== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95434== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95434== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== ==95434== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95434== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95434== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95434== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95434== by 0x49F5370: add_alias (gconv_conf.c:178) ==95434== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95434== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95434== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95434== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95434== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95434== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95434== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95434== by 0x4A00502: setlocale (setlocale.c:337) ==95434== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95434== by 0x400331D: main (tool_main.c:186) ==95434== === End of file valgrind339 test 0341...[A non existing file with --etag-compare is just a blank] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind341 ../src/curl -q --output log/2/curl341.out --include --trace-ascii log/2/trace341 --trace-time http://127.0.0.1:45397/341 --etag-compare log/2/etag341 > log/2/stdout341 2> log/2/stderr341 341: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 341 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind341 ../src/curl -q --output log/2/curl341.out --include --trace-ascii log/2/trace341 --trace-time http://127.0.0.1:45397/341 --etag-compare log/2/etag341 > log/2/stdout341 2> log/2/stderr341 === End of file commands.log === SCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind346 ../src/curl -q --output log/16/curl346.out --include --trace-ascii log/16/trace346 --trace-time -x http://127.0.0.1:39377/346 -U puser: -u suser: http://remote.example/346 > log/16/stdout346 2> log/16/stderr346 tart of file http_server.log 11:28:44.106676 ====> Client connect 11:28:44.106715 accept_connection 3 returned 4 11:28:44.106733 accept_connection 3 returned 0 11:28:44.106748 Read 93 bytes 11:28:44.106759 Process 93 bytes request 11:28:44.106773 Got request: GET /verifiedserver HTTP/1.1 11:28:44.106783 Are-we-friendly question received 11:28:44.106812 Wrote request (93 bytes) input to log/2/server.input 11:28:44.106831 Identifying ourselves as friends 11:28:44.106895 Response sent (56 bytes) and written to log/2/server.response 11:28:44.106906 special request received, no persistency 11:28:44.106915 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56978 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 341 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind341 ==95577== ==95577== Process terminating with default action of signal 4 (SIGILL) ==95577== Illegal opcode at address 0x4014520 ==95577== at 0x4014520: getparameter (tool_getparam.c:2862) ==95577== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95577== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95577== by 0x4003728: main (tool_main.c:186) ==95577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95577== by 0x4AE47E5: tsearch (tsearch.c:290) ==95577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95577== by 0x49F5370: add_alias (gconv_conf.c:178) ==95577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== ==95577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95577== by 0x4AE47E5: tsearch (tsearch.c:290) ==95577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== ==95577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95577== by 0x49F5370: add_alias (gconv_conf.c:178) ==95577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== ==95577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== ==95577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95577== by 0x4AE47E5: tsearch (tsearch.c:290) ==95577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95577== by 0x49F5370: add_alias (gconv_conf.c:178) ==95577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== ==95577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95577== by 0x49F5370: add_alias (gconv_conf.c:178) ==95577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95577== by 0x4A00502: setlocale (setlocale.c:337) ==95577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95577== by 0x400331D: main (tool_main.c:186) ==95577== === End of file valgrind341 test 0346...[HTTP GET over proxy with credentials using blank passwords] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind346 ../src/curl -q --output log/16/curl346.out --include --trace-ascii log/16/trace346 --trace-time -x http://127.0.0.1:39377/346 -U puser: -u suser: http://remote.example/346 > log/16/stdout346 2> log/16/stderr346 346: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 346 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind346 ../src/curl -q --output log/16/curl346.out --include --trace-ascii log/16/trace346 --trace-time -x http://127.0.0.1:39377/346 -U puser: -u suser: http://remote.example/346 > log/16/stdout346 2> log/16/stderr346 === End of file commands.log === Start of file http_server.log 11:28:44.138230 ====> Client connect 11:28:44.138256 accept_connection 3 returned 4 11:28:44.138271 accept_connection 3 returned 0 11:28:44.138284 Read 93 bytes 11:28:44.138293 Process 93 bytes request 11:28:44.138304 Got request: GET /verifiedserver HTTP/1.1 11:28:44.138312 Are-we-friendly question received 11:28:44.138335 Wrote request (93 bytes) input to log/16/server.input 11:28:44.138350 Identifying ourselves as friends 11:28:44.138403 Response sent (56 bytes) and written to log/16/server.response 11:28:44.138412 special request received, no persistency 11:28:44.138420 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 32890 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 346 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind346 ==95713== ==95713== Process terminating with default action of signal 4 (SIGILL) ==95713== Illegal opcode at address 0x4014520 ==95713== at 0x4014520: getparameter (tool_getparam.c:2862) ==95713== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95713== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95713== by 0x4003728: main (tool_main.c:186) ==95713== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95713== by 0x4AE47E5: tsearch (tsearch.c:290) ==95713== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95713== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95713== by 0x49F5370: add_alias (gconv_conf.c:178) ==95713== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95713== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95713== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== ==95713== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95713== by 0x4AE47E5: tsearch (tsearch.c:290) ==95713== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95713== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95713== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== ==95713== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95713== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95713== by 0x49F5370: add_alias (gconv_conf.c:178) ==95713== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95713== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95713== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== ==95713== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95713== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95713== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== ==95713== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95713== by 0x4AE47E5: tsearch (tsearch.c:290) ==95713== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95713== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95713== by 0x49F5370: add_alias (gconv_conf.c:178) ==95713== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95713== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95713== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== ==95713== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95713== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95713== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95713== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95713== by 0x49F5370: add_alias (gconv_conf.c:178) ==95713== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95713== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95713== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95713== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95713== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95713== by 0x49F41C6: __gconv_compare_alias (gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind344 ../src/curl -q --output log/9/curl344.out --include --trace-ascii log/9/trace344 --trace-time http://127.0.0.1:37295/344 --etag-compare log/9/etag344 --etag-save log/9/etag344 > log/9/stdout344 2> log/9/stderr344 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind340 ../src/curl -q --output log/4/curl340.out --include --trace-ascii log/4/trace340 --trace-time --ftp-method singlecwd ftp://127.0.0.1:35009/%00first/second/third/340 > log/4/stdout340 2> log/4/stderr340 onv_db.c:692) ==95713== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95713== by 0x4A00502: setlocale (setlocale.c:337) ==95713== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95713== by 0x400331D: main (tool_main.c:186) ==95713== === End of file valgrind346 test 0340...[FTP using %00 in path with singlecwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind340 ../src/curl -q --output log/4/curl340.out --include --trace-ascii log/4/trace340 --trace-time --ftp-method singlecwd ftp://127.0.0.1:35009/%00first/second/third/340 > log/4/stdout340 2> log/4/stderr340 340: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 340 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind340 ../src/curl -q --output log/4/curl340.out --include --trace-ascii log/4/trace340 --trace-time --ftp-method singlecwd ftp://127.0.0.1:35009/%00first/second/third/340 > log/4/stdout340 2> log/4/stderr340 === End of file commands.log === Start of file ftp_server.log 11:28:44.065069 ====> Client connect 11:28:44.065239 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.065519 < "USER anonymous" 11:28:44.065558 > "331 We are happy you popped in![CR][LF]" 11:28:44.065709 < "PASS ftp@example.com" 11:28:44.065734 > "230 Welcome you silly person[CR][LF]" 11:28:44.065907 < "PWD" 11:28:44.065945 > "257 "/" is current directory[CR][LF]" 11:28:44.066085 < "EPSV" 11:28:44.066107 ====> Passive DATA channel requested by client 11:28:44.066118 DATA sockfilt for passive data channel starting... 11:28:44.067620 DATA sockfilt for passive data channel started (pid 95486) 11:28:44.068336 DATA sockfilt for passive data channel listens on port 33937 11:28:44.068382 > "229 Entering Passive Mode (|||33937|)[CR][LF]" 11:28:44.068402 Client has been notified that DATA conn will be accepted on port 33937 11:28:44.069018 Client connects to port 33937 11:28:44.069048 ====> Client established passive DATA connection on port 33937 11:28:44.069118 < "TYPE I" 11:28:44.069146 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.069295 < "SIZE verifiedserver" 11:28:44.069330 > "213 17[CR][LF]" 11:28:44.069472 < "RETR verifiedserver" 11:28:44.069503 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.069591 =====> Closing passive DATA connection... 11:28:44.069609 Server disconnects passive DATA connection 11:28:44.069817 Server disconnected passive DATA connection 11:28:44.069844 DATA sockfilt for passive data channel quits (pid 95486) 11:28:44.070061 DATA sockfilt for passive data channel quit (pid 95486) 11:28:44.070083 =====> Closed passive DATA connection 11:28:44.070109 > "226 File transfer complete[CR][LF]" 11:28:44.112066 < "QUIT" 11:28:44.112116 > "221 bye bye baby[CR][LF]" 11:28:44.112491 MAIN sockfilt said DISC 11:28:44.112519 ====> Client disconnected 11:28:44.112583 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.085167 ====> Client connect 11:28:44.086649 Received DATA (on stdin) 11:28:44.086663 > 146 bytes data, server => client 11:28:44.086674 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.086684 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.086693 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.086783 < 16 bytes data, client => server 11:28:44.086795 'USER anonymous\r\n' 11:28:44.086958 Received DATA (on stdin) 11:28:44.086968 > 33 bytes data, server => client 11:28:44.086978 '331 We are happy you popped in!\r\n' 11:28:44.087024 < 22 bytes data, client => server 11:28:44.087034 'PASS ftp@example.com\r\n' 11:28:44.087130 Received DATA (on stdin) 11:28:44.087140 > 30 bytes data, server => client 11:28:44.087149 '230 Welcome you silly person\r\n' 11:28:44.087195 < 5 bytes data, client => server 11:28:44.087207 'PWD\r\n' 11:28:44.087343 Received DATA (on stdin) 11:28:44.087353 > 30 bytes data, server => client 11:28:44.087361 '257 "/" is current directory\r\n' 11:28:44.087414 < 6 bytes data, client => server 11:28:44.087422 'EPSV\r\n' 11:28:44.090196 Received DATA (on stdin) 11:28:44.090215 > 39 bytes data, server => client 11:28:44.090226 '229 Entering Passive Mode (|||33937|)\r\n' 11:28:44.090340 < 8 bytes data, client => server 11:28:44.090353 'TYPE I\r\n' 11:28:44.090545 Received DATA (on stdin) 11:28:44.090556 > 33 bytes data, server => client 11:28:44.090566 '200 I modify TYPE as you wanted\r\n' 11:28:44.090612 < 21 bytes data, client => server 11:28:44.090624 'SIZE verifiedserver\r\n' 11:28:44.090729 Received DATA (on stdin) 11:28:44.090739 > 8 bytes data, server => client 11:28:44.090749 '213 17\r\n' 11:28:44.090794 < 21 bytes data, client => server 11:28:44.090804 'RETR verifiedserver\r\n' 11:28:44.091012 Received DATA (on stdin) 11:28:44.091022 > 29 bytes data, server => client 11:28:44.091032 '150 Binary junk (17 bytes).\r\n' 11:28:44.091509 Received DATA (on stdin) 11:28:44.091520 > 28 bytes data, server => client 11:28:44.091530 '226 File transfer complete\r\n' 11:28:44.133297 < 6 bytes data, client => server 11:28:44.133317 'QUIT\r\n' 11:28:44.133521 Received DATA (on stdin) 11:28:44.133534 > 18 bytes data, server => client 11:28:44.133545 '221 bye bye baby\r\n' 11:28:44.133839 ====> Client disconnect 11:28:44.133981 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.088792 Running IPv4 version 11:28:44.088857 Listening on port 33937 11:28:44.088896 Wrote pid 95486 to log/4/server/ftp_sockdata.pid 11:28:44.088919 Received PING (on stdin) 11:28:44.089039 Received PORT (on stdin) 11:28:44.090372 ====> Client connect 11:28:44.091056 Received DATA (on stdin) 11:28:44.091067 > 17 bytes data, server => client 11:28:44.091077 'WE ROOLZ: 80979\r\n' 11:28:44.091098 Received DISC (on stdin) 11:28:44.091108 ====> Client forcibly disconnected 11:28:44.091249 Received QUIT (on stdin) 11:28:44.091260 quits 11:28:44.091320 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 340 === End of file server.cmd === Start of file valgrind340 ==95659== ==95659== Process terminating with default action of signal 4 (SIGILL) ==95659== Illegal opcode at address 0x4014520 ==95659== at 0x4014520: getparameter (tool_getparam.c:2862) ==95659== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95659== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95659== by 0x4003728: main (tool_main.c:186) ==95659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95659== by 0x4AE47E5: tsearch (tsearch.c:290) ==95659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95659== by 0x49F5370: add_alias (gconv_conf.c:178) ==95659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== ==95659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95659== by 0x4AE47E5: tsearch (tsearch.c:290) ==95659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== ==95659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95659== by 0x49F5370: add_alias (gconv_conf.c:178) ==95659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== ==95659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== ==95659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95659== by 0x4AE47E5: tsearch (tsearch.c:290) ==95659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95659== by 0x49F5370: add_alias (gconv_conf.c:178) ==95659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== ==95659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95659== by 0x49F5370: add_alias (gconv_conf.c:178) ==95659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95659== by 0x4A00502: setlocale (setlocale.c:337) ==95659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95659== by 0x400331D: main (tool_main.c:186) ==95659== === End of file valgrind340 test 0344...[Both --etag-compare and -save store new Etag using non-existing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind344 ../src/curl -q --output log/9/curl344.out --include --trace-ascii log/9/trace344 --trace-time http://127.0.0.1:37295/344 --etag-compare log/9/etag344 --etag-save log/9/etag344 > log/9/stdout344 2> log/9/stderr344 344: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 344 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind344 ../src/curl -q --output log/9/curl344.out --include --trace-ascii log/9/trace344 --trace-time http://127.0.0.1:37295/344 --etag-compare log/9/etag344 --etag-save log/9/etag344 > log/9/stdout344 2> log/9/stderr344 === End of file commands.log === Start of file http_server.log 11:28:44.131186 ====> Client connect 11:28:44.131214 accept_connection 3 returned 4 11:28:44.131229 accept_connection 3 returned 0 11:28:44.131242 Read 93 bytes 11:28:44.131251 Process 93 bytes request 11:28:44.131262 Got request: GET /verifiedserver HTTP/1.1 11:28:44.131270 Are-we-friendly question received 11:28:44.131293 Wrote request (93 bytes) input to log/9/server.input 11:28:44.131308 Identifying ourselves as friends 11:28:44.131362 Response sent (56 bytes) and written to log/9/server.response 11:28:44.131371 special request received, no persistency 11:28:44.131380 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53530 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 344 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind344 ==95656== ==95656== Process terminating with default action of signal 4 (SIGILL) ==95656== Illegal opcode at address 0x4014520 ==95656== at 0x4014520: getparameter (tool_getparam.c:2862) ==95656== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95656== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95656== by 0x4003728: main (tool_main.c:186) ==95656== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95656== by 0x4AE47E5: tsearch (tsearch.c:290) ==95656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95656== by 0x49F5370: add_alias (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind347 ../src/curl -q --output log/24/curl347.out --include --trace-ascii log/24/trace347 --trace-time http://127.0.0.1:40663/347 --etag-save log/24/etag347 > log/24/stdout347 2> log/24/stderr347 v_conf.c:178) ==95656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== ==95656== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95656== by 0x4AE47E5: tsearch (tsearch.c:290) ==95656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== ==95656== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95656== by 0x49F5370: add_alias (gconv_conf.c:178) ==95656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== ==95656== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== ==95656== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95656== by 0x4AE47E5: tsearch (tsearch.c:290) ==95656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95656== by 0x49F5370: add_alias (gconv_conf.c:178) ==95656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== ==95656== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95656== by 0x49F5370: add_alias (gconv_conf.c:178) ==95656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95656== by 0x4A00502: setlocale (setlocale.c:337) ==95656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95656== by 0x400331D: main (tool_main.c:186) ==95656== === End of file valgrind344 test 0347...[--etag-save with blank incoming header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind347 ../src/curl -q --output log/24/curl347.out --include --trace-ascii log/24/trace347 --trace-time http://127.0.0.1:40663/347 --etag-save log/24/etag347 > log/24/stdout347 2> log/24/stderr347 347: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 347 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind347 ../src/curl -q --output log/24/curl347.out --include --trace-ascii log/24/trace347 --trace-time http://127.0.0.1:40663/347 --etag-save log/24/etag347 > log/24/stdout347 2> log/24/stderr347 === End of file commands.log === Start of file http_server.log 11:28:44.142194 ====> Client connect 11:28:44.142221 accept_connection 3 returned 4 11:28:44.142236 accept_connection 3 returned 0 11:28:44.142249 Read 93 bytes 11:28:44.142258 Process 93 bytes request 11:28:44.142269 Got request: GET /verifiedserver HTTP/1.1 11:28:44.142278 Are-we-friendly question received 11:28:44.142301 Wrote request (93 bytes) input to log/24/server.input 11:28:44.142316 Identifying ourselves as friends 11:28:44.142367 Response sent (56 bytes) and written to log/24/server.response 11:28:44.142375 special request received, no persistency 11:28:44.142384 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51418 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 347 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind347 ==95750== ==95750== Process terminating with default action of signal 4 (SIGILL) ==95750== Illegal opcode at address 0x4014520 ==95750== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind345 ../src/curl -q --output log/21/curl345.out --include --trace-ascii log/21/trace345 --trace-time http://127.0.0.1:42559/345 --etag-compare log/21/etag345 --etag-save log/21/etag345 > log/21/stdout345 2> log/21/stderr345 at 0x4014520: getparameter (tool_getparam.c:2862) ==95750== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95750== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95750== by 0x4003728: main (tool_main.c:186) ==95750== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95750== by 0x4AE47E5: tsearch (tsearch.c:290) ==95750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95750== by 0x49F5370: add_alias (gconv_conf.c:178) ==95750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95750== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95750== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== ==95750== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95750== by 0x4AE47E5: tsearch (tsearch.c:290) ==95750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95750== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95750== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== ==95750== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95750== by 0x49F5370: add_alias (gconv_conf.c:178) ==95750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95750== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95750== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== ==95750== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95750== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95750== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== ==95750== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95750== by 0x4AE47E5: tsearch (tsearch.c:290) ==95750== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95750== by 0x49F5370: add_alias (gconv_conf.c:178) ==95750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95750== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95750== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== ==95750== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95750== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95750== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95750== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95750== by 0x49F5370: add_alias (gconv_conf.c:178) ==95750== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95750== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95750== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95750== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95750== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95750== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95750== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95750== by 0x4A00502: setlocale (setlocale.c:337) ==95750== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95750== by 0x400331D: main (tool_main.c:186) ==95750== === End of file valgrind347 test 0345...[Both --etag-compare and -save store new Etag using one pre-existing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind345 ../src/curl -q --output log/21/curl345.out --include --trace-ascii log/21/trace345 --trace-time http://127.0.0.1:42559/345 --etag-compare log/21/etag345 --etag-save log/21/etag345 > log/21/stdout345 2> log/21/stderr345 345: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 345 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind345 ../src/curl -q --output log/21/curl345.out --include --trace-ascii log/21/trace345 --trace-time http://127.0.0.1:42559/345 --etag-compare log/21/etag345 --etag-save log/21/etag345 > log/21/stdout345 2> log/21/stderr345 === End of file commands.log === Start of file etag345 "21025-dc7-39462498" === End of file etag345 === Start of file http_server.log 11:28:44.132176 ====> Client connect 11:28:44.132205 accept_connection 3 returned 4 11:28:44.132220 accept_connection 3 returned 0 11:28:44.132232 Read 93 bytes 11:28:44.132241 Process 93 bytes request 11:28:44.132251 Got request: GET /verifiedserver HTTP/1.1 11:28:44.132259 Are-we-friendly question received 11:28:44.132281 Wrote request (93 bytes) input to log/21/server.input 11:28:44.132296 Identifying ourselves as friends 11:28:44.132348 Response sent (56 bytes) and written to log/21/server.response 11:28:44.132357 special request received, no persistency 11:28:44.132365 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connectiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind348 ../src/curl -q --output log/17/curl348.out --include --trace-ascii log/17/trace348 --trace-time ftp://127.0.0.1:40229/348 -T log/17/test348.txt > log/17/stdout348 2> log/17/stderr348 on to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54220 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 345 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind345 ==95657== ==95657== Process terminating with default action of signal 4 (SIGILL) ==95657== Illegal opcode at address 0x4014520 ==95657== at 0x4014520: getparameter (tool_getparam.c:2862) ==95657== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==95657== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==95657== by 0x4003728: main (tool_main.c:186) ==95657== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95657== by 0x4AE47E5: tsearch (tsearch.c:290) ==95657== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95657== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95657== by 0x49F5370: add_alias (gconv_conf.c:178) ==95657== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95657== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95657== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== ==95657== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95657== by 0x4AE47E5: tsearch (tsearch.c:290) ==95657== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95657== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95657== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== ==95657== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95657== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95657== by 0x49F5370: add_alias (gconv_conf.c:178) ==95657== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95657== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==95657== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== ==95657== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95657== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==95657== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== ==95657== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x4AE47E5: __tsearch (tsearch.c:337) ==95657== by 0x4AE47E5: tsearch (tsearch.c:290) ==95657== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==95657== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95657== by 0x49F5370: add_alias (gconv_conf.c:178) ==95657== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95657== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95657== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== ==95657== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==95657== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==95657== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==95657== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==95657== by 0x49F5370: add_alias (gconv_conf.c:178) ==95657== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==95657== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==95657== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==95657== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==95657== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==95657== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==95657== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==95657== by 0x4A00502: setlocale (setlocale.c:337) ==95657== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==95657== by 0x400331D: main (tool_main.c:186) ==95657== === End of file valgrind345 test 0348...[FTP upload file with 552 disk full response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind348 ../src/curl -q --output log/17/curl348.out --include --trace-ascii log/17/trace348 --trace-time ftp://127.0.0.1:40229/348 -T log/17/test348.txt > log/17/stdout348 2> log/17/stderr348 348: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 348 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind348 ../src/curl -q --output log/17/curl348.out --include --trace-ascii log/17/trace348 --trace-time ftp://127.0.0.1:40229/348 -T log/17/test348.txt > log/17/stdout348 2> log/17/stderr348 === End of file commands.log === Start of file ftp_server.log 11:28:44.139690 ====> Client connect 11:28:44.139834 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.140090 < "USER anonymous" 11:28:44.140127 > "331 We are happy you popped in![CR][LF]" 11:28:44.140295 < "PASS ftp@example.com" 11:28:44.140322 > "230 Welcome you silly person[CR][LF]" 11:28:44.140461 < "PWD" 11:28:44.140488 > "257 "/" is current directory[CR][LF]" 11:28:44.140633 < "EPSV" 11:28:44.140655 ====> Passive DATA channel requested by client 11:28:44.140669 DATA sockfilt for passive data channel starting... 11:28:44.142301 DATA sockfilt for passive data channel started (pid 95807) 11:28:44.142391 DATA sockfilt for passive data channel listens on port 32935 11:28:44.142426 > "229 Entering Passive Mode (|||32935|)[CR][LF]" 11:28:44.142444 Client has been notified that DATA conn will be accepted on port 32935 11:28:44.142692 Client connects to port 32935 11:28:44.142743 ====> Client established passive DATA connection on port 32935 11:28:44.142927 < "TYPE I" 11:28:44.142972 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.143201 < "SIZE verifiedserver" 11:28:44.143248 > "213 17[CR][LF]" 11:28:44.143430 < "RETR verifiedserver" 11:28:44.143471 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.143565 =====> Closing passive DATA connection... 11:28:44.143585 Server disconnects passive DATA connection 11:28:44.143727 Server disconnected passive DATA connection 11:28:44.143760 DATA sockfilt for passive data channel quits (pid 95807) 11:28:44.143988 DATA sockfilt for passive data channel quit (pid 95807) 11:28:44.144011 =====> Closed passive DATA connection 11:28:44.144039 > "226 File transfer complete[CR][LF]" 11:28:44.189876 < "QUIT" 11:28:44.189964 > "221 bye bye baby[CR][LF]" 11:28:44.190279 MAIN sockfilt said DISC 11:28:44.190321 ====> Client disconnected 11:28:44.190407 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.160997 ====> Client connect 11:28:44.161247 Received DATA (on stdin) 11:28:44.161262 > 146 bytes data, server => client 11:28:44.161274 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.161284 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.161293 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.161368 < 16 bytes data, client => server 11:28:44.161380 'USER anonymous\r\n' 11:28:44.161530 Received DATA (on stdin) 11:28:44.161542 > 33 bytes data, server => client 11:28:44.161553 '331 We are happy you popped in!\r\n' 11:28:44.161608 < 22 bytes data, client => server 11:28:44.161618 'PASS ftp@example.com\r\n' 11:28:44.161719 Received DATA (on stdin) 11:28:44.161730 > 30 bytes data, server => client 11:28:44.161740 '230 Welcome you silly person\r\n' 11:28:44.161784 < 5 bytes data, client => server 11:28:44.161793 'PWD\r\n' 11:28:44.161885 Received DATA (on stdin) 11:28:44.161895 > 30 bytes data, server => client 11:28:44.161905 '257 "/" is current directory\r\n' 11:28:44.161958 < 6 bytes data, client => server 11:28:44.161967 'EPSV\r\n' 11:28:44.163847 Received DATA (on stdin) 11:28:44.163859 > 39 bytes data, server => client 11:28:44.163870 '229 Entering Passive Mode (|||32935|)\r\n' 11:28:44.164172 < 8 bytes data, client => server 11:28:44.164194 'TYPE I\r\n' 11:28:44.164380 Received DATA (on stdin) 11:28:44.164394 > 33 bytes data, server => client 11:28:44.164406 '200 I modify TYPE as you wanted\r\n' 11:28:44.164496 < 21 bytes data, client => server 11:28:44.164512 'SIZE verifiedserver\r\n' 11:28:44.164655 Received DATA (on stdin) 11:28:44.164668 > 8 bytes data, server => client 11:28:44.164679 '213 17\r\n' 11:28:44.164735 < 21 bytes data, client => server 11:28:44.164749 'RETR verifiedserver\r\n' 11:28:44.164954 Received DATA (on stdin) 11:28:44.164973 > 29 bytes data, server => client 11:28:44.164985 '150 Binary junk (17 bytes).\r\n' 11:28:44.165442 Received DATA (on stdin) 11:28:44.165454 > 28 bytes data, server => client 11:28:44.165464 '226 File transfer complete\r\n' 11:28:44.210973 < 6 bytes data, client => server 11:28:44.211023 'QUIT\r\n' 11:28:44.211386 Received DATA (on stdin) 11:28:44.211405 > 18 bytes data, server => client 11:28:44.211416 '221 bye bye baby\r\n' 11:28:44.211620 ====> Client disconnect 11:28:44.211811 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.163534 Running IPv4 version 11:28:44.163580 Listening on port 32935 11:28:44.163629 Wrote pid 95807 to log/17/server/ftp_sockdata.pid 11:28:44.163645 Received PING (on stdin) 11:28:44.163721 Received PORT (on stdin) 11:28:44.164017 ====> Client connect 11:28:44.164992 Received DATA (on stdin) 11:28:44.165007 > 17 bytes data, server => client 11:28:44.165018 'WE ROOLZ: 81126\r\n' 11:28:44.165053 Received DISC (on stdin) 11:28:44.165066 ====> Client forcibly disconnected 11:28:44.165175 Received QUIT (on stdin) 11:28:44.165189 quits 11:28:44.165245 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd STOR 552 disk full Testnum 348 === End of file server.cmd === Start of file test348.txt data to see that FTP works so does it? === End of file test348.txt === Start of file valgrind348 ==96041== ==96041== Process terminating with default action of signal 4 (SIGILL) ==96041== Illegal opcode at address 0x4014520 ==96041== at 0x4014520: getparameter (tool_getparam.c:2862) ==96041== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96041== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96041== by 0x4003728: main (tool_main.c:186) ==96041== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96041== by 0x4AE47E5: tsearch (tsearch.c:290) ==96041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96041== by 0x49F5370: add_alias (gconv_conf.c:178) ==96041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== ==96041== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96041== by 0x4AE47E5: tsearch (tsearch.c:290) ==96041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== ==96041== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96041== by 0x49F5370: add_alias (gconv_conf.c:178) ==96041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96041== by 0x49F54CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind349 ../src/curl -q --output log/3/curl349.out --include --trace-ascii log/3/trace349 --trace-time http://127.0.0.1:44309/349 --fail-with-body > log/3/stdout349 2> log/3/stderr349 D5: __gconv_read_conf (gconv_conf.c:480) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== ==96041== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== ==96041== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96041== by 0x4AE47E5: tsearch (tsearch.c:290) ==96041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96041== by 0x49F5370: add_alias (gconv_conf.c:178) ==96041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== ==96041== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96041== by 0x49F5370: add_alias (gconv_conf.c:178) ==96041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96041== by 0x4A00502: setlocale (setlocale.c:337) ==96041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96041== by 0x400331D: main (tool_main.c:186) ==96041== === End of file valgrind348 test 0349...[HTTP GET --fail-with-body on HTTP error return] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind349 ../src/curl -q --output log/3/curl349.out --include --trace-ascii log/3/trace349 --trace-time http://127.0.0.1:44309/349 --fail-with-body > log/3/stdout349 2> log/3/stderr349 349: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 349 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind349 ../src/curl -q --output log/3/curl349.out --include --trace-ascii log/3/trace349 --trace-time http://127.0.0.1:44309/349 --fail-with-body > log/3/stdout349 2> log/3/stderr349 === End of file commands.log === Start of file http_server.log 11:28:44.398254 ====> Client connect 11:28:44.398286 accept_connection 3 returned 4 11:28:44.398302 accept_connection 3 returned 0 11:28:44.398316 Read 93 bytes 11:28:44.398326 Process 93 bytes request 11:28:44.398339 Got request: GET /verifiedserver HTTP/1.1 11:28:44.398348 Are-we-friendly question received 11:28:44.398372 Wrote request (93 bytes) input to log/3/server.input 11:28:44.398388 Identifying ourselves as friends 11:28:44.398443 Response sent (56 bytes) and written to log/3/server.response 11:28:44.398452 special request received, no persistency 11:28:44.398461 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51206 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 349 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind349 ==96132== ==96132== Process terminating with default action of signal 4 (SIGILL) ==96132== Illegal opcode at address 0x4014520 ==96132== at 0x4014520: getparameter (tool_getparam.c:2862) ==96132== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96132== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96132== by 0x4003728: main (tool_main.c:186) ==96132== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96132== by 0x4AE47E5: tsearch (tsearch.c:290) ==96132== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96132== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96132== by 0x49F5370: add_alias (gconv_conf.c:178) ==96132== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96132== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96132== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) ==96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== ==96132== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96132== by 0x4AE47E5: tsearch (tsearch.c:290) ==96132== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96132== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96132== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind350 ../src/curl -q --output log/13/curl350.out --include --trace-ascii log/13/trace350 --trace-time ftp://127.0.0.1:43373// --ftp-method multicwd > log/13/stdout350 2> log/13/stderr350 =96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== ==96132== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96132== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96132== by 0x49F5370: add_alias (gconv_conf.c:178) ==96132== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96132== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96132== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) ==96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== ==96132== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96132== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96132== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) ==96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== ==96132== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96132== by 0x4AE47E5: tsearch (tsearch.c:290) ==96132== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96132== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96132== by 0x49F5370: add_alias (gconv_conf.c:178) ==96132== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96132== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96132== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) ==96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== ==96132== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96132== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96132== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96132== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96132== by 0x49F5370: add_alias (gconv_conf.c:178) ==96132== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96132== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96132== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96132== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96132== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96132== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96132== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96132== by 0x4A00502: setlocale (setlocale.c:337) ==96132== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96132== by 0x400331D: main (tool_main.c:186) ==96132== === End of file valgrind349 test 0350...[FTP root dir list multicwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind350 ../src/curl -q --output log/13/curl350.out --include --trace-ascii log/13/trace350 --trace-time ftp://127.0.0.1:43373// --ftp-method multicwd > log/13/stdout350 2> log/13/stderr350 350: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 350 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind350 ../src/curl -q --output log/13/curl350.out --include --trace-ascii log/13/trace350 --trace-time ftp://127.0.0.1:43373// --ftp-method multicwd > log/13/stdout350 2> log/13/stderr350 === End of file commands.log === Start of file ftp_server.log 11:28:44.518157 ====> Client connect 11:28:44.518307 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.518587 < "USER anonymous" 11:28:44.518622 > "331 We are happy you popped in![CR][LF]" 11:28:44.518778 < "PASS ftp@example.com" 11:28:44.518804 > "230 Welcome you silly person[CR][LF]" 11:28:44.518947 < "PWD" 11:28:44.518974 > "257 "/" is current directory[CR][LF]" 11:28:44.519119 < "EPSV" 11:28:44.519142 ====> Passive DATA channel requested by client 11:28:44.519155 DATA sockfilt for passive data channel starting... 11:28:44.520669 DATA sockfilt for passive data channel started (pid 96210) 11:28:44.520778 DATA sockfilt for passive data channel listens on port 45563 11:28:44.520821 > "229 Entering Passive Mode (|||45563|)[CR][LF]" 11:28:44.520838 Client has been notified that DATA conn will be accepted on port 45563 11:28:44.521052 Client connects to port 45563 11:28:44.521081 ====> Client established passive DATA connection on port 45563 11:28:44.521152 < "TYPE I" 11:28:44.521179 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.521329 < "SIZE verifiedserver" 11:28:44.521361 > "213 17[CR][LF]" 11:28:44.521507 < "RETR verifiedserver" 11:28:44.521540 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.521620 =====> Closing passive DATA connection... 11:28:44.521637 Server disconnects passive DATA connection 11:28:44.521860 Server disconnected passive DATA connection 11:28:44.521886 DATA sockfilt for passive data channel quits (pid 96210) 11:28:44.522089 DATA sockfilt for passive data channel quit (pid 96210) 11:28:44.522112 =====> Closed passive DATA connection 11:28:44.522136 > "226 File transfer complete[CR][LF]" 11:28:44.562600 < "QUIT" 11:28:44.562657 > "221 bye bye baby[CR][LF]" 11:28:44.563870 MAIN sockfilt said DISC 11:28:44.563902 ====> Client disconnected 11:28:44.563986 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.539439 ====> Client connect 11:28:44.539717 Received DATA (on stdin) 11:28:44.539732 > 146 bytes data, server => client 11:28:44.539744 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.539754 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.539763 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.539846 < 16 bytes data, client => server 11:28:44.539859 'USER anonymous\r\n' 11:28:44.540024 Received DATA (on stdin) 11:28:44.540035 > 33 bytes data, server => client 11:28:44.540045 '331 We are happy you popped in!\r\n' 11:28:44.540095 < 22 bytes data, client => server 11:28:44.540105 'PASS ftp@example.com\r\n' 11:28:44.540204 Received DATA (on stdin) 11:28:44.540215 > 30 bytes data, server => client 11:28:44.540225 '230 Welcome you silly person\r\n' 11:28:44.540270 < 5 bytes data, client => server 11:28:44.540279 'PWD\r\n' 11:28:44.540371 Received DATA (on stdin) 11:28:44.540381 > 30 bytes data, server => client 11:28:44.540391 '257 "/" is current directory\r\n' 11:28:44.540444 < 6 bytes data, client => server 11:28:44.540453 'EPSV\r\n' 11:28:44.542241 Received DATA (on stdin) 11:28:44.542253 > 39 bytes data, server => client 11:28:44.542264 '229 Entering Passive Mode (|||45563|)\r\n' 11:28:44.542401 < 8 bytes data, client => server 11:28:44.542412 'TYPE I\r\n' 11:28:44.542579 Received DATA (on stdin) 11:28:44.542590 > 33 bytes data, server => client 11:28:44.542600 '200 I modify TYPE as you wanted\r\n' 11:28:44.542651 < 21 bytes data, client => server 11:28:44.542661 'SIZE verifiedserver\r\n' 11:28:44.542760 Received DATA (on stdin) 11:28:44.542770 > 8 bytes data, server => client 11:28:44.542783 '213 17\r\n' 11:28:44.542829 < 21 bytes data, client => server 11:28:44.542839 'RETR verifiedserver\r\n' 11:28:44.543039 Received DATA (on stdin) 11:28:44.543050 > 29 bytes data, server => client 11:28:44.543060 '150 Binary junk (17 bytes).\r\n' 11:28:44.543536 Received DATA (on stdin) 11:28:44.543548 > 28 bytes data, server => client 11:28:44.543558 '226 File transfer complete\r\n' 11:28:44.583800 < 6 bytes data, client => server 11:28:44.583835 'QUIT\r\n' 11:28:44.584063 Received DATA (on stdin) 11:28:44.584077 > 18 bytes data, server => client 11:28:44.584087 '221 bye bye baby\r\n' 11:28:44.585218 ====> Client disconnect 11:28:44.585391 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.541895 Running IPv4 version 11:28:44.541955 Listening on port 45563 11:28:44.541992 Wrote pid 96210 to log/13/server/ftp_sockdata.pid 11:28:44.542012 Received PING (on stdin) 11:28:44.542094 Received PORT (on stdin) 11:28:44.542376 ====> Client connect 11:28:44.543083 Received DATA (on stdin) 11:28:44.543094 > 17 bytes data, server => client 11:28:44.543104 'WE ROOLZ: 81065\r\n' 11:28:44.543136 Received DISC (on stdin) 11:28:44.543147 ====> Client forcibly disconnected 11:28:44.543291 Received QUIT (on stdin) 11:28:44.543301 quits 11:28:44.543360 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 350 === End of file server.cmd === Start of file valgrind350 ==96224== ==96224== Process terminating with default action of signal 4 (SIGILL) ==96224== Illegal opcode at address 0x4014520 ==96224== at 0x4014520: getparameter (tool_getparam.c:2862) ==96224== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96224== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96224== by 0x4003728: main (tool_main.c:186) ==96224== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96224== by 0x4AE47E5: tsearch (tsearch.c:290) ==96224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96224== by 0x49F5370: add_alias (gconv_conf.c:178) ==96224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96224== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96224== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== ==96224== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96224== by 0x4AE47E5: tsearch (tsearch.c:290) ==96224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96224== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96224== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== ==96224== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96224== by 0x49F5370: add_alias (gconv_conf.c:178) ==96224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96224== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96224== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== ==96224== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96224== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96224== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== ==96224== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96224== by 0x4AE47E5: tsearch (tsearch.c:290) ==96224== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96224== by 0x49F5370: add_alias (gconv_conf.c:178) ==96224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96224== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96224== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== ==96224== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96224== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96224== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96224== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96224== by 0x49F5370: add_alias (gconv_conf.c:178) ==96224== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96224== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96224== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96224== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96224== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind351 ../src/curl -q --output log/19/curl351.out --include --trace-ascii log/19/trace351 --trace-time ftp://127.0.0.1:40519// --ftp-method nocwd > log/19/stdout351 2> log/19/stderr351 read_once.c:143) ==96224== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96224== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96224== by 0x4A00502: setlocale (setlocale.c:337) ==96224== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96224== by 0x400331D: main (tool_main.c:186) ==96224== === End of file valgrind350 test 0351...[FTP root dir list nocwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind351 ../src/curl -q --output log/19/curl351.out --include --trace-ascii log/19/trace351 --trace-time ftp://127.0.0.1:40519// --ftp-method nocwd > log/19/stdout351 2> log/19/stderr351 351: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 351 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind351 ../src/curl -q --output log/19/curl351.out --include --trace-ascii log/19/trace351 --trace-time ftp://127.0.0.1:40519// --ftp-method nocwd > log/19/stdout351 2> log/19/stderr351 === End of file commands.log === Start of file ftp_server.log 11:28:44.524452 ====> Client connect 11:28:44.524593 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.524854 < "USER anonymous" 11:28:44.524892 > "331 We are happy you popped in![CR][LF]" 11:28:44.525064 < "PASS ftp@example.com" 11:28:44.525107 > "230 Welcome you silly person[CR][LF]" 11:28:44.525274 < "PWD" 11:28:44.525307 > "257 "/" is current directory[CR][LF]" 11:28:44.525476 < "EPSV" 11:28:44.525503 ====> Passive DATA channel requested by client 11:28:44.525518 DATA sockfilt for passive data channel starting... 11:28:44.527396 DATA sockfilt for passive data channel started (pid 96214) 11:28:44.527539 DATA sockfilt for passive data channel listens on port 44893 11:28:44.527588 > "229 Entering Passive Mode (|||44893|)[CR][LF]" 11:28:44.527609 Client has been notified that DATA conn will be accepted on port 44893 11:28:44.527892 Client connects to port 44893 11:28:44.527921 ====> Client established passive DATA connection on port 44893 11:28:44.528013 < "TYPE I" 11:28:44.528044 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.528208 < "SIZE verifiedserver" 11:28:44.528247 > "213 17[CR][LF]" 11:28:44.528398 < "RETR verifiedserver" 11:28:44.528440 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.528530 =====> Closing passive DATA connection... 11:28:44.528546 Server disconnects passive DATA connection 11:28:44.528664 Server disconnected passive DATA connection 11:28:44.528688 DATA sockfilt for passive data channel quits (pid 96214) 11:28:44.528901 DATA sockfilt for passive data channel quit (pid 96214) 11:28:44.528935 =====> Closed passive DATA connection 11:28:44.528966 > "226 File transfer complete[CR][LF]" 11:28:44.575741 < "QUIT" 11:28:44.575799 > "221 bye bye baby[CR][LF]" 11:28:44.576436 MAIN sockfilt said DISC 11:28:44.576496 ====> Client disconnected 11:28:44.576576 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.545756 ====> Client connect 11:28:44.546006 Received DATA (on stdin) 11:28:44.546020 > 146 bytes data, server => client 11:28:44.546031 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.546041 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.546051 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.546122 < 16 bytes data, client => server 11:28:44.546135 'USER anonymous\r\n' 11:28:44.546296 Received DATA (on stdin) 11:28:44.546308 > 33 bytes data, server => client 11:28:44.546319 '331 We are happy you popped in!\r\n' 11:28:44.546370 < 22 bytes data, client => server 11:28:44.546383 'PASS ftp@example.com\r\n' 11:28:44.546511 Received DATA (on stdin) 11:28:44.546523 > 30 bytes data, server => client 11:28:44.546533 '230 Welcome you silly person\r\n' 11:28:44.546586 < 5 bytes data, client => server 11:28:44.546598 'PWD\r\n' 11:28:44.546708 Received DATA (on stdin) 11:28:44.546719 > 30 bytes data, server => client 11:28:44.546729 '257 "/" is current directory\r\n' 11:28:44.546788 < 6 bytes data, client => server 11:28:44.546801 'EPSV\r\n' 11:28:44.549018 Received DATA (on stdin) 11:28:44.549035 > 39 bytes data, server => client 11:28:44.549047 '229 Entering Passive Mode (|||44893|)\r\n' 11:28:44.549239 < 8 bytes data, client => server 11:28:44.549251 'TYPE I\r\n' 11:28:44.549448 Received DATA (on stdin) 11:28:44.549459 > 33 bytes data, server => client 11:28:44.549470 '200 I modify TYPE as you wanted\r\n' 11:28:44.549520 < 21 bytes data, client => server 11:28:44.549532 'SIZE verifiedserver\r\n' 11:28:44.549647 Received DATA (on stdin) 11:28:44.549658 > 8 bytes data, server => client 11:28:44.549667 '213 17\r\n' 11:28:44.549715 < 21 bytes data, client => server 11:28:44.549726 'RETR verifiedserver\r\n' 11:28:44.549940 Received DATA (on stdin) 11:28:44.549963 > 29 bytes data, server => client 11:28:44.549975 '150 Binary junk (17 bytes).\r\n' 11:28:44.550370 Received DATA (on stdin) 11:28:44.550382 > 28 bytes data, server => client 11:28:44.550392 '226 File transfer complete\r\n' 11:28:44.596973 < 6 bytes data, client => server 11:28:44.596998 'QUIT\r\n' 11:28:44.597203 Received DATA (on stdin) 11:28:44.597214 > 18 bytes data, server => client 11:28:44.597225 '221 bye bye baby\r\n' 11:28:44.597756 ====> Client disconnect 11:28:44.597983 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.548584 Running IPv4 version 11:28:44.548672 Listening on port 44893 11:28:44.548707 Wrote pid 96214 to log/19/server/ftp_sockdata.pid 11:28:44.548728 Received PING (on stdin) 11:28:44.548839 Received PORT (on stdin) 11:28:44.549212 ====> Client connect 11:28:44.549949 Received DATA (on stdin) 11:28:44.549962 > 17 bytes data, server => client 11:28:44.549973 'WE ROOLZ: 81069\r\n' 11:28:44.550001 Received DISC (on stdin) 11:28:44.550013 ====> Client forcibly disconnected 11:28:44.550093 Received QUIT (on stdin) 11:28:44.550103 quits 11:28:44.550161 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 351 === End of file server.cmd === Start of file valgrind351 ==96250== ==96250== Process terminating with default action of signal 4 (SIGILL) ==96250== Illegal opcode at address 0x4014520 ==96250== at 0x4014520: getparameter (tool_getparam.c:2862) ==96250== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96250== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96250== by 0x4003728: main (tool_main.c:186) ==96250== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96250== by 0x4AE47E5: tsearch (tsearch.c:290) ==96250== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96250== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96250== by 0x49F5370: add_alias (gconv_conf.c:178) ==96250== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96250== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96250== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== ==96250==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind332 ../src/curl -q --output log/1/curl332.out --include --trace-ascii log/1/trace332 --trace-time tftp://127.0.0.1:38138//332 --tftp-blksize 400 > log/1/stdout332 2> log/1/stderr332 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96250== by 0x4AE47E5: tsearch (tsearch.c:290) ==96250== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96250== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96250== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== ==96250== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96250== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96250== by 0x49F5370: add_alias (gconv_conf.c:178) ==96250== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96250== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96250== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== ==96250== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96250== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96250== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== ==96250== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96250== by 0x4AE47E5: tsearch (tsearch.c:290) ==96250== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96250== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96250== by 0x49F5370: add_alias (gconv_conf.c:178) ==96250== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96250== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96250== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== ==96250== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96250== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96250== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96250== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96250== by 0x49F5370: add_alias (gconv_conf.c:178) ==96250== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96250== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96250== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96250== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96250== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96250== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96250== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96250== by 0x4A00502: setlocale (setlocale.c:337) ==96250== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96250== by 0x400331D: main (tool_main.c:186) ==96250== === End of file valgrind351 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/1/server/tftp_server.pid" --portfile "log/1/server/tftp_server.port" --logfile "log/1/tftp_server.log" --logdir "log/1" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 94975 port 38138 * pid tftp => 94975 94975 test 0332...[TFTP retrieve with blksize 400] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind332 ../src/curl -q --output log/1/curl332.out --include --trace-ascii log/1/trace332 --trace-time tftp://127.0.0.1:38138//332 --tftp-blksize 400 > log/1/stdout332 2> log/1/stderr332 332: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 332 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind332 ../src/curl -q --output log/1/curl332.out --include --trace-ascii log/1/trace332 --trace-time tftp://127.0.0.1:38138//332 --tftp-blksize 400 > log/1/stdout332 2> log/1/stderr332 === End of file commands.log === Start of file server.cmd Testnum 332 === End of file server.cmd === Start of file tftp_server.log 11:28:43.705605 Wrote pid 94975 to log/1/server/tftp_server.pid 11:28:43.705664 Wrote port 38138 to log/1/server/tftp_server.port 11:28:43.705677 Running IPv4 version on port UDP/38138 === End of file tftp_server.log === Start of file valgrind332 ==96367== ==96367== Process terminating with default action of signal 4 (SIGILL) ==96367== Illegal opcode at address 0x4014520 ==96367== at 0x4014520: getparameter (tool_getparam.c:2862) ==96367== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96367== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96367== by 0x4003728: main (tool_main.c:186) ==96367== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96367== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96367== by 0x4AE47E5: tsearch (tsearch.c:290) ==96367== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96367== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96367== by 0x49F5370: add_alias (gconv_conf.c:178) ==96367== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96367== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96367== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== ==96367== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:44CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind352 ../src/curl -q --output log/8/curl352.out --include --trace-ascii log/8/trace352 --trace-time ftp://127.0.0.1:35469// --ftp-method singlecwd > log/8/stdout352 2> log/8/stderr352 6) ==96367== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96367== by 0x4AE47E5: tsearch (tsearch.c:290) ==96367== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96367== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96367== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== ==96367== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96367== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96367== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96367== by 0x49F5370: add_alias (gconv_conf.c:178) ==96367== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96367== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96367== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== ==96367== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96367== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96367== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96367== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== ==96367== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96367== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96367== by 0x4AE47E5: tsearch (tsearch.c:290) ==96367== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96367== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96367== by 0x49F5370: add_alias (gconv_conf.c:178) ==96367== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96367== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96367== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== ==96367== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96367== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96367== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96367== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96367== by 0x49F5370: add_alias (gconv_conf.c:178) ==96367== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96367== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96367== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96367== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96367== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96367== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96367== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96367== by 0x4A00502: setlocale (setlocale.c:337) ==96367== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96367== by 0x400331D: main (tool_main.c:186) ==96367== === End of file valgrind332 test 0352...[FTP root dir list singlecwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind352 ../src/curl -q --output log/8/curl352.out --include --trace-ascii log/8/trace352 --trace-time ftp://127.0.0.1:35469// --ftp-method singlecwd > log/8/stdout352 2> log/8/stderr352 352: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 352 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind352 ../src/curl -q --output log/8/curl352.out --include --trace-ascii log/8/trace352 --trace-time ftp://127.0.0.1:35469// --ftp-method singlecwd > log/8/stdout352 2> log/8/stderr352 === End of file commands.log === Start of file ftp_server.log 11:28:44.597425 ====> Client connect 11:28:44.597595 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.597908 < "USER anonymous" 11:28:44.597946 > "331 We are happy you popped in![CR][LF]" 11:28:44.598123 < "PASS ftp@example.com" 11:28:44.598154 > "230 Welcome you silly person[CR][LF]" 11:28:44.598322 < "PWD" 11:28:44.598355 > "257 "/" is current directory[CR][LF]" 11:28:44.598544 < "EPSV" 11:28:44.598572 ====> Passive DATA channel requested by client 11:28:44.598588 DATA sockfilt for passive data channel starting... 11:28:44.600966 DATA sockfilt for passive data channel started (pid 96280) 11:28:44.601129 DATA sockfilt for passive data channel listens on port 34959 11:28:44.601183 > "229 Entering Passive Mode (|||34959|)[CR][LF]" 11:28:44.601206 Client has been notified that DATA conn will be accepted on port 34959 11:28:44.601496 Client connects to port 34959 11:28:44.601529 ====> Client established passive DATA connection on port 34959 11:28:44.601625 < "TYPE I" 11:28:44.601659 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.601838 < "SIZE verifiedserver" 11:28:44.601879 > "213 17[CR][LF]" 11:28:44.602049 < "RETR verifiedserver" 11:28:44.602088 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.602185 =====> Closing passive DATA connection... 11:28:44.602204 Server disconnects passive DATA connection 11:28:44.602438 Server disconnected passive DATA connection 11:28:44.602469 DATA sockfilt for passive data channel quits (pid 96280) 11:28:44.602721 DATA sockfilt for passive data channel quit (pid 96280) 11:28:44.602759 =====> Closed passive DATA connection 11:28:44.602792 > "226 File transfer complete[CR][LF]" 11:28:44.645582 < "QUIT" 11:28:44.645639 > "221 bye bye baby[CR][LF]" 11:28:44.646625 MAIN sockfilt said DISC 11:28:44.646657 ====> Client disconnected 11:28:44.646730 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.618703 ====> Client connect 11:28:44.619011 Received DATA (on stdin) 11:28:44.619026 > 146 bytes data, server => client 11:28:44.619038 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.619049 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.619058 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.619151 < 16 bytes data, client => server 11:28:44.619166 'USER anonymous\r\n' 11:28:44.619351 Received DATA (on stdin) 11:28:44.619364 > 33 bytes data, server => client 11:28:44.619375 '331 We are happy you popped in!\r\n' 11:28:44.619429 < 22 bytes data, client => server 11:28:44.619442 'PASS ftp@example.com\r\n' 11:28:44.619556 Received DATA (on stdin) 11:28:44.619568 > 30 bytes data, server => client 11:28:44.619579 '230 Welcome you silly person\r\n' 11:28:44.619630 < 5 bytes data, client => server 11:28:44.619643 'PWD\r\n' 11:28:44.619758 Received DATA (on stdin) 11:28:44.619770 > 30 bytes data, server => client 11:28:44.619780 '257 "/" is current directory\r\n' 11:28:44.619854 < 6 bytes data, client => server 11:28:44.619867 'EPSV\r\n' 11:28:44.622617 Received DATA (on stdin) 11:28:44.622635 > 39 bytes data, server => client 11:28:44.622647 '229 Entering Passive Mode (|||34959|)\r\n' 11:28:44.622842 < 8 bytes data, client => server 11:28:44.622854 'TYPE I\r\n' 11:28:44.623064 Received DATA (on stdin) 11:28:44.623076 > 33 bytes data, server => client 11:28:44.623087 '200 I modify TYPE as you wanted\r\n' 11:28:44.623144 < 21 bytes data, client => server 11:28:44.623158 'SIZE verifiedserver\r\n' 11:28:44.623283 Received DATA (on stdin) 11:28:44.623295 > 8 bytes data, server => client 11:28:44.623305 '213 17\r\n' 11:28:44.623358 < 21 bytes data, client => server 11:28:44.623372 'RETR verifiedserver\r\n' 11:28:44.623608 Received DATA (on stdin) 11:28:44.623621 > 29 bytes data, server => client 11:28:44.623631 '150 Binary junk (17 bytes).\r\n' 11:28:44.624201 Received DATA (on stdin) 11:28:44.624218 > 28 bytes data, server => client 11:28:44.624229 '226 File transfer complete\r\n' 11:28:44.666778 < 6 bytes data, client => server 11:28:44.666812 'QUIT\r\n' 11:28:44.667042 Received DATA (on stdin) 11:28:44.667053 > 18 bytes data, server => client 11:28:44.667062 '221 bye bye baby\r\n' 11:28:44.667976 ====> Client disconnect 11:28:44.668127 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.622137 Running IPv4 version 11:28:44.622229 Listening on port 34959 11:28:44.622266 Wrote pid 96280 to log/8/server/ftp_sockdata.pid 11:28:44.622288 Received PING (on stdin) 11:28:44.622424 Received PORT (on stdin) 11:28:44.622812 ====> Client connect 11:28:44.623659 Received DATA (on stdin) 11:28:44.623672 > 17 bytes data, server => client 11:28:44.623682 'WE ROOLZ: 81068\r\n' 11:28:44.623707 Received DISC (on stdin) 11:28:44.623718 ====> Client forcibly disconnected 11:28:44.623882 Received QUIT (on stdin) 11:28:44.623894 quits 11:28:44.623954 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 352 === End of file server.cmd === Start of file valgrind352 ==96352== ==96352== Process terminating with default action of signal 4 (SIGILL) ==96352== Illegal opcode at address 0x4014520 ==96352== at 0x4014520: getparameter (tool_getparam.c:2862) ==96352== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96352== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96352== by 0x4003728: main (tool_main.c:186) ==96352== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96352== by 0x4AE47E5: tsearch (tsearch.c:290) ==96352== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96352== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96352== by 0x49F5370: add_alias (gconv_conf.c:178) ==96352== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96352== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96352== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== ==96352== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96352== by 0x4AE47E5: tsearch (tsearch.c:290) ==96352== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96352== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96352== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== ==96352== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96352== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96352== by 0x49F5370: add_alias (gconv_conf.c:178) ==96352== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96352== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96352== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== ==96352== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96352== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96352== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== ==96352== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96352== by 0x4AE47E5: tsearch (tsearch.c:290) ==96352== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96352== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96352== by 0x49F5370: add_alias (gconv_conf.c:178) ==96352== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96352== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96352== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== ==96352== 18,800 bytes in 486 blocks are possiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind353 ../src/curl -q --output log/10/curl353.out --include --trace-ascii log/10/trace353 --trace-time ftp://127.0.0.1:46555/ --ftp-method singlecwd > log/10/stdout353 2> log/10/stderr353 bly lost in loss record 799 of 803 ==96352== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96352== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96352== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96352== by 0x49F5370: add_alias (gconv_conf.c:178) ==96352== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96352== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96352== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96352== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96352== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96352== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96352== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96352== by 0x4A00502: setlocale (setlocale.c:337) ==96352== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96352== by 0x400331D: main (tool_main.c:186) ==96352== === End of file valgrind352 test 0353...[FTP home dir list singlecwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind353 ../src/curl -q --output log/10/curl353.out --include --trace-ascii log/10/trace353 --trace-time ftp://127.0.0.1:46555/ --ftp-method singlecwd > log/10/stdout353 2> log/10/stderr353 353: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 353 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind353 ../src/curl -q --output log/10/curl353.out --include --trace-ascii log/10/trace353 --trace-time ftp://127.0.0.1:46555/ --ftp-method singlecwd > log/10/stdout353 2> log/10/stderr353 === End of file commands.log === Start of file ftp_server.log 11:28:44.741611 ====> Client connect 11:28:44.741827 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.742196 < "USER anonymous" 11:28:44.742294 > "331 We are happy you popped in![CR][LF]" 11:28:44.742494 < "PASS ftp@example.com" 11:28:44.742534 > "230 Welcome you silly person[CR][LF]" 11:28:44.742729 < "PWD" 11:28:44.742772 > "257 "/" is current directory[CR][LF]" 11:28:44.742969 < "EPSV" 11:28:44.742999 ====> Passive DATA channel requested by client 11:28:44.743015 DATA sockfilt for passive data channel starting... 11:28:44.748635 DATA sockfilt for passive data channel started (pid 96468) 11:28:44.748776 DATA sockfilt for passive data channel listens on port 38417 11:28:44.748836 > "229 Entering Passive Mode (|||38417|)[CR][LF]" 11:28:44.748858 Client has been notified that DATA conn will be accepted on port 38417 11:28:44.749187 Client connects to port 38417 11:28:44.749223 ====> Client established passive DATA connection on port 38417 11:28:44.749326 < "TYPE I" 11:28:44.749370 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.749574 < "SIZE verifiedserver" 11:28:44.749620 > "213 17[CR][LF]" 11:28:44.749794 < "RETR verifiedserver" 11:28:44.749835 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.749946 =====> Closing passive DATA connection... 11:28:44.749967 Server disconnects passive DATA connection 11:28:44.750213 Server disconnected passive DATA connection 11:28:44.750244 DATA sockfilt for passive data channel quits (pid 96468) 11:28:44.750538 DATA sockfilt for passive data channel quit (pid 96468) 11:28:44.750567 =====> Closed passive DATA connection 11:28:44.750598 > "226 File transfer complete[CR][LF]" 11:28:44.792591 < "QUIT" 11:28:44.792654 > "221 bye bye baby[CR][LF]" 11:28:44.793203 MAIN sockfilt said DISC 11:28:44.793243 ====> Client disconnected 11:28:44.793318 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.762892 ====> Client connect 11:28:44.763256 Received DATA (on stdin) 11:28:44.763277 > 146 bytes data, server => client 11:28:44.763295 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.763307 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.763319 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.763426 < 16 bytes data, client => server 11:28:44.763443 'USER anonymous\r\n' 11:28:44.763634 Received DATA (on stdin) 11:28:44.763649 > 33 bytes data, server => client 11:28:44.763703 '331 We are happy you popped in!\r\n' 11:28:44.763763 < 22 bytes data, client => server 11:28:44.763779 'PASS ftp@example.com\r\n' 11:28:44.763939 Received DATA (on stdin) 11:28:44.763955 > 30 bytes data, server => client 11:28:44.763966 '230 Welcome you silly person\r\n' 11:28:44.764027 < 5 bytes data, client => server 11:28:44.764042 'PWD\r\n' 11:28:44.764183 Received DATA (on stdin) 11:28:44.764196 > 30 bytes data, server => client 11:28:44.764208 '257 "/" is current directory\r\n' 11:28:44.764272 < 6 bytes data, client => server 11:28:44.764284 'EPSV\r\n' 11:28:44.770270 Received DATA (on stdin) 11:28:44.770287 > 39 bytes data, server => client 11:28:44.770299 '229 Entering Passive Mode (|||38417|)\r\n' 11:28:44.770531 < 8 bytes data, client => server 11:28:44.770545 'TYPE I\r\n' 11:28:44.770779 Received DATA (on stdin) 11:28:44.770793 > 33 bytes data, server => client 11:28:44.770805 '200 I modify TYPE as you wanted\r\n' 11:28:44.770868 < 21 bytes data, client => server 11:28:44.770882 'SIZE verifiedserver\r\n' 11:28:44.771023 Received DATA (on stdin) 11:28:44.771035 > 8 bytes data, server => client 11:28:44.771045 '213 17\r\n' 11:28:44.771101 < 21 bytes data, client => server 11:28:44.771112 'RETR verifiedserver\r\n' 11:28:44.771371 Received DATA (on stdin) 11:28:44.771384 > 29 bytes data, server => client 11:28:44.771395 '150 Binary junk (17 bytes).\r\n' 11:28:44.772003 Received DATA (on stdin) 11:28:44.772016 > 28 bytes data, server => client 11:28:44.772027 '226 File transfer complete\r\n' 11:28:44.813630 < 6 bytes data, client => server 11:28:44.813718 'QUIT\r\n' 11:28:44.814057 Received DATA (on stdin) 11:28:44.814070 > 18 bytes data, server => client 11:28:44.814080 '221 bye bye baby\r\n' 11:28:44.814183 ====> Client disconnect 11:28:44.814914 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.767409 Running IPv4 version 11:28:44.767478 Listening on port 38417 11:28:44.767551 Wrote pid 96468 to log/10/server/ftp_sockdata.pid 11:28:44.769965 Received PING (on stdin) 11:28:44.770077 Received PORT (on stdin) 11:28:44.770497 ====> Client connect 11:28:44.771424 Received DATA (on stdin) 11:28:44.771437 > 17 bytes data, server => client 11:28:44.771448 'WE ROOLZ: 81091\r\n' 11:28:44.771473 Received DISC (on stdin) 11:28:44.771486 ====> Client forcibly disconnected 11:28:44.771659 Received QUIT (on stdin) 11:28:44.771672 quits 11:28:44.771748 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 353 === End of file server.cmd === Start of file valgrind353 ==96483== ==96483== Process terminating with default action of signal 4 (SIGILL) ==96483== Illegal opcode at address 0x4014520 ==96483== at 0x4014520: getparameter (tool_getparam.c:2862) ==96483== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96483== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96483== by 0x4003728: main (tool_main.c:186) ==96483== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96483== by 0x4AE47E5: tsearch (tsearch.c:290) ==96483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96483== by 0x49F5370: add_alias (gconv_conf.c:178) ==96483== by 0x49F5370: read_conf_file.isra.0 (gconv_pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind354 ../src/curl -q --output log/23/curl354.out --include --trace-ascii log/23/trace354 --trace-time ftp://127.0.0.1:38663/354 > log/23/stdout354 2> log/23/stderr354 arseconfdir.h:101) ==96483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== ==96483== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96483== by 0x4AE47E5: tsearch (tsearch.c:290) ==96483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== ==96483== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96483== by 0x49F5370: add_alias (gconv_conf.c:178) ==96483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== ==96483== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== ==96483== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96483== by 0x4AE47E5: tsearch (tsearch.c:290) ==96483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96483== by 0x49F5370: add_alias (gconv_conf.c:178) ==96483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== ==96483== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96483== by 0x49F5370: add_alias (gconv_conf.c:178) ==96483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96483== by 0x4A00502: setlocale (setlocale.c:337) ==96483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96483== by 0x400331D: main (tool_main.c:186) ==96483== === End of file valgrind353 test 0354...[FTP without password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind354 ../src/curl -q --output log/23/curl354.out --include --trace-ascii log/23/trace354 --trace-time ftp://127.0.0.1:38663/354 > log/23/stdout354 2> log/23/stderr354 354: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 354 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind354 ../src/curl -q --output log/23/curl354.out --include --trace-ascii log/23/trace354 --trace-time ftp://127.0.0.1:38663/354 > log/23/stdout354 2> log/23/stderr354 === End of file commands.log === Start of file ftp_server.log 11:28:44.826173 ====> Client connect 11:28:44.826340 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:44.826622 < "USER anonymous" 11:28:44.826656 > "331 We are happy you popped in![CR][LF]" 11:28:44.826816 < "PASS ftp@example.com" 11:28:44.826841 > "230 Welcome you silly person[CR][LF]" 11:28:44.826987 < "PWD" 11:28:44.827016 > "257 "/" is current directory[CR][LF]" 11:28:44.827171 < "EPSV" 11:28:44.827194 ====> Passive DATA channel requested by client 11:28:44.827209 DATA sockfilt for passive data channel starting... 11:28:44.828972 DATA sockfilt for passive data channel started (pid 96521) 11:28:44.829078 DATA sockfilt for passive data channel listens on port 39605 11:28:44.829119 > "229 Entering Passive Mode (|||39605|)[CR][LF]" 11:28:44.829136 Client has been notified that DATA conn will be accepted on port 39605 11:28:44.829348 Client connects to port 39605 11:28:44.829375 ====> Client established passive DATA connection on port 39605 11:28:44.829450 < "TYPE I" 11:28:44.829476 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:44.829622 < "SIZE verifiedserver" 11:28:44.829657 > "213 17[CR][LF]" 11:28:44.829797 < "RETR verifiedserver" 11:28:44.829830 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:44.829910 =====> Closing passive DATA connection... 11:28:44.829927 Server disconnects passive DATA connection 11:28:44.830136 Server disconnected passive DATA connection 11:28:44.830162 DATA sockfilt for passive data channel quits (pid 96521) 11:28:44.830362 DATA sockfilt for passive data channel quit (pid 96521) 11:28:44.830384 =====> Closed passive DATA connection 11:28:44.830409 > "226 File transfer complete[CR][LF]" 11:28:44.872211 < "QUIT" 11:28:44.872264 > "221 bye bye baby[CR][LF]" 11:28:44.873480 MAIN sockfilt said DISC 11:28:44.873512 ====> Client disconnected 11:28:44.873579 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.847447 ====> Client connect 11:28:44.847751 Received DATA (on stdin) 11:28:44.847765 > 146 bytes data, server => client 11:28:44.847777 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:44.847788 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:44.847798 '220 \___|\___/|_| \_\_____|\r\n' 11:28:44.847877 < 16 bytes data, client => server 11:28:44.847889 'USER anonymous\r\n' 11:28:44.848058 Received DATA (on stdin) 11:28:44.848069 > 33 bytes data, server => client 11:28:44.848080 '331 We are happy you popped in!\r\n' 11:28:44.848131 < 22 bytes data, client => server 11:28:44.848142 'PASS ftp@example.com\r\n' 11:28:44.848240 Received DATA (on stdin) 11:28:44.848251 > 30 bytes data, server => client 11:28:44.848261 '230 Welcome you silly person\r\n' 11:28:44.848308 < 5 bytes data, client => server 11:28:44.848318 'PWD\r\n' 11:28:44.848415 Received DATA (on stdin) 11:28:44.848426 > 30 bytes data, server => client 11:28:44.848437 '257 "/" is current directory\r\n' 11:28:44.848492 < 6 bytes data, client => server 11:28:44.848502 'EPSV\r\n' 11:28:44.850540 Received DATA (on stdin) 11:28:44.850552 > 39 bytes data, server => client 11:28:44.850564 '229 Entering Passive Mode (|||39605|)\r\n' 11:28:44.850671 < 8 bytes data, client => server 11:28:44.850684 'TYPE I\r\n' 11:28:44.850874 Received DATA (on stdin) 11:28:44.850885 > 33 bytes data, server => client 11:28:44.850896 '200 I modify TYPE as you wanted\r\n' 11:28:44.850944 < 21 bytes data, client => server 11:28:44.850954 'SIZE verifiedserver\r\n' 11:28:44.851056 Received DATA (on stdin) 11:28:44.851067 > 8 bytes data, server => client 11:28:44.851077 '213 17\r\n' 11:28:44.851120 < 21 bytes data, client => server 11:28:44.851130 'RETR verifiedserver\r\n' 11:28:44.851327 Received DATA (on stdin) 11:28:44.851338 > 29 bytes data, server => client 11:28:44.851348 '150 Binary junk (17 bytes).\r\n' 11:28:44.851808 Received DATA (on stdin) 11:28:44.851821 > 28 bytes data, server => client 11:28:44.851831 '226 File transfer complete\r\n' 11:28:44.893446 < 6 bytes data, client => server 11:28:44.893472 'QUIT\r\n' 11:28:44.893797 Received DATA (on stdin) 11:28:44.893813 > 18 bytes data, server => client 11:28:44.893824 '221 bye bye baby\r\n' 11:28:44.894827 ====> Client disconnect 11:28:44.894983 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:44.850078 Running IPv4 version 11:28:44.850138 Listening on port 39605 11:28:44.850173 Wrote pid 96521 to log/23/server/ftp_sockdata.pid 11:28:44.850315 Received PING (on stdin) 11:28:44.850393 Received PORT (on stdin) 11:28:44.850703 ====> Client connect 11:28:44.851371 Received DATA (on stdin) 11:28:44.851382 > 17 bytes data, server => client 11:28:44.851393 'WE ROOLZ: 81107\r\n' 11:28:44.851414 Received DISC (on stdin) 11:28:44.851424 ====> Client forcibly disconnected 11:28:44.851570 Received QUIT (on stdin) 11:28:44.851581 quits 11:28:44.851641 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY USER 200 fine, proceed without password Testnum 354 === End of file server.cmd === Start of file valgrind354 ==96576== ==96576== Process terminating with default action of signal 4 (SIGILL) ==96576== Illegal opcode at address 0x4014520 ==96576== at 0x4014520: getparameter (tool_getparam.c:2862) ==96576== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96576== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96576== by 0x4003728: main (tool_main.c:186) ==96576== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96576== by 0x4AE47E5: tsearch (tsearch.c:290) ==96576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96576== by 0x49F5370: add_alias (gconv_conf.c:178) ==96576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== ==96576== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96576== by 0x4AE47E5: tsearch (tsearch.c:290) ==96576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== ==96576== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96576== by 0x49F5370: add_alias (gconv_conf.c:178) ==96576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== ==96576== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== ==96576== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96576== by 0x4AE47E5: tsearch (tsearch.c:290) ==96576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96576== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind355 ../src/curl -q --output log/14/curl355.out --include --trace-ascii log/14/trace355 --trace-time http://127.0.0.1:41413/355 --alt-svc "" > log/14/stdout355 2> log/14/stderr355 y 0x49F5370: add_alias (gconv_conf.c:178) ==96576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== ==96576== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96576== by 0x49F5370: add_alias (gconv_conf.c:178) ==96576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96576== by 0x4A00502: setlocale (setlocale.c:337) ==96576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96576== by 0x400331D: main (tool_main.c:186) ==96576== === End of file valgrind354 test 0355...[load Alt-Svc from file and use] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind355 ../src/curl -q --output log/14/curl355.out --include --trace-ascii log/14/trace355 --trace-time http://127.0.0.1:41413/355 --alt-svc "" > log/14/stdout355 2> log/14/stderr355 355: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 355 === Start of file altsvc-355 h1 example.com 80 h1 127.0.0.1 41413 "20290222 22:19:28" 0 0 === End of file altsvc-355 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind355 ../src/curl -q --output log/14/curl355.out --include --trace-ascii log/14/trace355 --trace-time http://127.0.0.1:41413/355 --alt-svc "" > log/14/stdout355 2> log/14/stderr355 === End of file commands.log === Start of file http_server.log 11:28:44.914207 ====> Client connect 11:28:44.914237 accept_connection 3 returned 4 11:28:44.914253 accept_connection 3 returned 0 11:28:44.914267 Read 93 bytes 11:28:44.914277 Process 93 bytes request 11:28:44.914290 Got request: GET /verifiedserver HTTP/1.1 11:28:44.914299 Are-we-friendly question received 11:28:44.914322 Wrote request (93 bytes) input to log/14/server.input 11:28:44.914338 Identifying ourselves as friends 11:28:44.914390 Response sent (56 bytes) and written to log/14/server.response 11:28:44.914400 special request received, no persistency 11:28:44.914408 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 38086 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 355 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind355 ==96598== ==96598== Process terminating with default action of signal 4 (SIGILL) ==96598== Illegal opcode at address 0x4014520 ==96598== at 0x4014520: getparameter (tool_getparam.c:2862) ==96598== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96598== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96598== by 0x4003728: main (tool_main.c:186) ==96598== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96598== by 0x4AE47E5: tsearch (tsearch.c:290) ==96598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96598== by 0x49F5370: add_alias (gconv_conf.c:178) ==96598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== ==96598== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96598== by 0x4AE47E5: tsearch (tsearch.c:290) ==96598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== ==96598== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96598== by 0x49F5370: add_alias (gconv_conf.c:178) ==96598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== ==96598== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBCCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind357 ../src/curl -q --output log/22/curl357.out --include --trace-ascii log/22/trace357 --trace-time http://127.0.0.1:42413/we/want/357 -T log/22/test357.txt --expect100-timeout 99 > log/22/stdout357 2> log/22/stderr357 _2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== ==96598== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96598== by 0x4AE47E5: tsearch (tsearch.c:290) ==96598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96598== by 0x49F5370: add_alias (gconv_conf.c:178) ==96598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== ==96598== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96598== by 0x49F5370: add_alias (gconv_conf.c:178) ==96598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96598== by 0x4A00502: setlocale (setlocale.c:337) ==96598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96598== by 0x400331D: main (tool_main.c:186) ==96598== === End of file valgrind355 test 0357...[HTTP PUT with Expect: 100-continue and 417 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind357 ../src/curl -q --output log/22/curl357.out --include --trace-ascii log/22/trace357 --trace-time http://127.0.0.1:42413/we/want/357 -T log/22/test357.txt --expect100-timeout 99 > log/22/stdout357 2> log/22/stderr357 357: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 357 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind357 ../src/curl -q --output log/22/curl357.out --include --trace-ascii log/22/trace357 --trace-time http://127.0.0.1:42413/we/want/357 -T log/22/test357.txt --expect100-timeout 99 > log/22/stdout357 2> log/22/stderr357 === End of file commands.log === Start of file http_server.log 11:28:44.919947 ====> Client connect 11:28:44.920066 accept_connection 3 returned 4 11:28:44.920085 accept_connection 3 returned 0 11:28:44.920099 Read 93 bytes 11:28:44.920109 Process 93 bytes request 11:28:44.920121 Got request: GET /verifiedserver HTTP/1.1 11:28:44.920130 Are-we-friendly question received 11:28:44.920154 Wrote request (93 bytes) input to log/22/server.input 11:28:44.920172 Identifying ourselves as friends 11:28:44.920228 Response sent (56 bytes) and written to log/22/server.response 11:28:44.920238 special request received, no persistency 11:28:44.920247 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53230 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd no-expect Testnum 357 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file test357.txt xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx === End of file test357.txt === Start of file valgrind357 ==96642== ==96642== Process terminating with default action of signal 4 (SIGILL) ==96642== Illegal opcode at address 0x4014520 ==96642== at 0x4014520: getparameter (tool_getparam.c:2862) ==96642== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96642== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96642== by 0x4003728: main (tool_main.c:186) ==96642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96642== by 0x4AE47E5: tsearch (tsearch.c:290) ==96642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96642== by 0x49F5370: add_alias (gconv_conf.c:178) ==96642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642== by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== ==96642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96642== by 0x4AE47E5: tsearch (tsearch.c:290) ==96642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642== by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== ==96642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96642== by 0x49F5370: add_alias (gconv_conf.c:178) ==96642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642== by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== ==96642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642== by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== ==96642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96642== by 0x4AE47E5: tsearch (tsearch.c:290) ==96642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96642== by 0x49F5370: add_alias (gconv_conf.c:178) ==96642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642== by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== ==96642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96642== by 0x49F5370: add_alias (gconv_conf.c:178) ==96642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96642CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind361 ../src/curl -q --output log/6/curl361.out --include --trace-ascii log/6/trace361 --trace-time http://127.0.0.1:44429/361 http://127.0.0.1:44429/361 --fail-with-body > log/6/stdout361 2> log/6/stderr361 == by 0x4A00502: setlocale (setlocale.c:337) ==96642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96642== by 0x400331D: main (tool_main.c:186) ==96642== === End of file valgrind357 test 0361...[HTTP GET --fail-with-body on HTTP error return - twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind361 ../src/curl -q --output log/6/curl361.out --include --trace-ascii log/6/trace361 --trace-time http://127.0.0.1:44429/361 http://127.0.0.1:44429/361 --fail-with-body > log/6/stdout361 2> log/6/stderr361 361: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 361 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind361 ../src/curl -q --output log/6/curl361.out --include --trace-ascii log/6/trace361 --trace-time http://127.0.0.1:44429/361 http://127.0.0.1:44429/361 --fail-with-body > log/6/stdout361 2> log/6/stderr361 === End of file commands.log === Start of file http_server.log 11:28:45.052384 ====> Client connect 11:28:45.052412 accept_connection 3 returned 4 11:28:45.052427 accept_connection 3 returned 0 11:28:45.052440 Read 93 bytes 11:28:45.052450 Process 93 bytes request 11:28:45.052460 Got request: GET /verifiedserver HTTP/1.1 11:28:45.052469 Are-we-friendly question received 11:28:45.052490 Wrote request (93 bytes) input to log/6/server.input 11:28:45.052505 Identifying ourselves as friends 11:28:45.052553 Response sent (56 bytes) and written to log/6/server.response 11:28:45.052562 special request received, no persistency 11:28:45.052571 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 42992 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 361 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind361 ==96806== ==96806== Process terminating with default action of signal 4 (SIGILL) ==96806== Illegal opcode at address 0x4014520 ==96806== at 0x4014520: getparameter (tool_getparam.c:2862) ==96806== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96806== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96806== by 0x4003728: main (tool_main.c:186) ==96806== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96806== by 0x4AE47E5: tsearch (tsearch.c:290) ==96806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96806== by 0x49F5370: add_alias (gconv_conf.c:178) ==96806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96806== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96806== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== ==96806== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96806== by 0x4AE47E5: tsearch (tsearch.c:290) ==96806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96806== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96806== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== ==96806== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96806== by 0x49F5370: add_alias (gconv_conf.c:178) ==96806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96806== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96806== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== ==96806== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96806== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96806== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== ==96806== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96806== by 0x4AE47E5: tsearch (tsearch.c:290) ==96806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96806== by 0x49F5370: add_alias (gconv_conf.c:178) ==96806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96806== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96806== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== ==96806== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96806== at 0x48807A8: malloc (vg_replace_malloc.c:446)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind337 ../src/curl -q --output log/12/curl337.out --include --trace-ascii log/12/trace337 --trace-time ftp://127.0.0.1:33215/337 --range 3-6 > log/12/stdout337 2> log/12/stderr337 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind360 ../src/curl -q --output log/5/curl360.out --include --trace-ascii log/5/trace360 --trace-time http://127.0.0.1:35661/360 --fail-with-body --fail --no-progress-meter > log/5/stdout360 2> log/5/stderr360 ==96806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96806== by 0x49F5370: add_alias (gconv_conf.c:178) ==96806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96806== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96806== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96806== by 0x4A00502: setlocale (setlocale.c:337) ==96806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96806== by 0x400331D: main (tool_main.c:186) ==96806== === End of file valgrind361 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/12/server/ftp_server.pid" --logfile "log/12/ftp_server.log" --logdir "log/12" --portfile "log/12/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33215 (log/12/server/ftp_server.port) RUN: FTP server is PID 95360 port 33215 * pid ftp => 95360 95360 test 0337...[FTP range download with SIZE returning extra crap] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind337 ../src/curl -q --output log/12/curl337.out --include --trace-ascii log/12/trace337 --trace-time ftp://127.0.0.1:33215/337 --range 3-6 > log/12/stdout337 2> log/12/stderr337 337: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 337 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind337 ../src/curl -q --output log/12/curl337.out --include --trace-ascii log/12/trace337 --trace-time ftp://127.0.0.1:33215/337 --range 3-6 > log/12/stdout337 2> log/12/stderr337 === End of file commands.log === Start of file ftp_server.log 11:28:44.010776 FTP server listens on port IPv4/33215 11:28:44.010857 logged pid 95360 in log/12/server/ftp_server.pid 11:28:44.010885 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:44.031928 Running IPv4 version 11:28:44.032000 Listening on port 33215 11:28:44.032036 Wrote pid 95376 to log/12/server/ftp_sockctrl.pid 11:28:44.032066 Wrote port 33215 to log/12/server/ftp_server.port 11:28:44.032086 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command REPLY SIZE 213 file: 213, Size =51 Testnum 337 === End of file server.cmd === Start of file valgrind337 ==96740== ==96740== Process terminating with default action of signal 4 (SIGILL) ==96740== Illegal opcode at address 0x4014520 ==96740== at 0x4014520: getparameter (tool_getparam.c:2862) ==96740== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96740== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96740== by 0x4003728: main (tool_main.c:186) ==96740== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96740== by 0x4AE47E5: tsearch (tsearch.c:290) ==96740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96740== by 0x49F5370: add_alias (gconv_conf.c:178) ==96740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96740== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96740== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== ==96740== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96740== by 0x4AE47E5: tsearch (tsearch.c:290) ==96740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96740== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96740== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== ==96740== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96740== by 0x49F5370: add_alias (gconv_conf.c:178) ==96740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96740== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96740== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== ==96740== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96740== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96740== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== ==96740== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96740== by 0x4AE47E5: tsearch (tsearch.c:290) ==96740== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96740== by 0x49F5370: add_alias (gconv_conf.c:178) ==96740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96740== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96740== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== ==96740== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96740== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96740== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96740== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96740== by 0x49F5370: add_alias (gconv_conf.c:178) ==96740== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96740== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96740== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96740== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96740== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96740== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96740== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96740== by 0x4A00502: setlocale (setlocale.c:337) ==96740== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96740== by 0x400331D: main (tool_main.c:186) ==96740== === End of file valgrind337 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind362 ../src/curl -q --output log/15/curl362.out --include --trace-ascii log/15/trace362 --trace-time ftp://127.0.0.1:33777/362 -T log/15/test362.txt --continue-at - > log/15/stdout362 2> log/15/stderr362 test 0360...[Error on both --fail-with-body and --fail] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind360 ../src/curl -q --output log/5/curl360.out --include --trace-ascii log/5/trace360 --trace-time http://127.0.0.1:35661/360 --fail-with-body --fail --no-progress-meter > log/5/stdout360 2> log/5/stderr360 360: stderr FAILED: --- log/5/check-expected 2026-01-08 11:28:46.260764044 +0000 +++ log/5/check-generated 2026-01-08 11:28:46.260764044 +0000 @@ -1 +0,0 @@ -Warning: --fail deselects --fail-with-body here[CR][LF] == Contents of files in the log/5/ directory after test 360 === Start of file check-expected Warning: --fail deselects --fail-with-body here[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind360 ../src/curl -q --output log/5/curl360.out --include --trace-ascii log/5/trace360 --trace-time http://127.0.0.1:35661/360 --fail-with-body --fail --no-progress-meter > log/5/stdout360 2> log/5/stderr360 === End of file commands.log === Start of file http_server.log 11:28:45.048938 ====> Client connect 11:28:45.048967 accept_connection 3 returned 4 11:28:45.048984 accept_connection 3 returned 0 11:28:45.049000 Read 93 bytes 11:28:45.049010 Process 93 bytes request 11:28:45.049024 Got request: GET /verifiedserver HTTP/1.1 11:28:45.049033 Are-we-friendly question received 11:28:45.049057 Wrote request (93 bytes) input to log/5/server.input 11:28:45.049073 Identifying ourselves as friends 11:28:45.049128 Response sent (56 bytes) and written to log/5/server.response 11:28:45.049137 special request received, no persistency 11:28:45.049146 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52048 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 360 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind360 ==96801== ==96801== Process terminating with default action of signal 4 (SIGILL) ==96801== Illegal opcode at address 0x4014520 ==96801== at 0x4014520: getparameter (tool_getparam.c:2862) ==96801== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96801== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96801== by 0x4003728: main (tool_main.c:186) ==96801== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96801== by 0x4AE47E5: tsearch (tsearch.c:290) ==96801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96801== by 0x49F5370: add_alias (gconv_conf.c:178) ==96801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== ==96801== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96801== by 0x4AE47E5: tsearch (tsearch.c:290) ==96801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== ==96801== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96801== by 0x49F5370: add_alias (gconv_conf.c:178) ==96801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== ==96801== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== ==96801== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96801== by 0x4AE47E5: tsearch (tsearch.c:290) ==96801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96801== by 0x49F5370: add_alias (gconv_conf.c:178) ==96801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== ==96801== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96801== by 0x49F5370: add_alias (gconv_conf.c:178) ==96801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96801== by 0x4A00502: setlocale (setlocale.c:337) ==96801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96801== by 0x400331D: main (tool_main.c:186) ==96801== === End of file valgrind360 test 0362...[FTP resume upload file with nothing to start from] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind362 ../src/curl -q --output log/15/curl362.out --include --trace-ascii log/15/trace362 --trace-time ftp://127.0.0.1:33777/362 -T log/15/test362.txt --continue-at - > log/15/stdout362 2> log/15/stderr362 362: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 362 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind362 ../src/curl -q --output log/15/curl362.out --include --trace-ascii log/15/trace362 --trace-time ftp://127.0.0.1:33777/362 -T log/15/test362.txt --continue-at - > log/15/stdout362 2> log/15/stderr362 === End of file commands.log === Start of file ftp_server.log 11:28:45.037926 ====> Client connect 11:28:45.038069 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:45.038346 < "USER anonymous" 11:28:45.038380 > "331 We are happy you popped in![CR][LF]" 11:28:45.038565 < "PASS ftp@example.com" 11:28:45.038592 > "230 Welcome you silly person[CR][LF]" 11:28:45.038751 < "PWD" 11:28:45.038782 > "257 "/" is current directory[CR][LF]" 11:28:45.038955 < "EPSV" 11:28:45.038979 ====> Passive DATA channel requested by client 11:28:45.038994 DATA sockfilt for passive data channel starting... 11:28:45.040750 DATA sockfilt for passive data channel started (pid 96802) 11:28:45.040862 DATA sockfilt for passive data channel listens on port 45913 11:28:45.040907 > "229 Entering Passive Mode (|||45913|)[CR][LF]" 11:28:45.040929 Client has been notified that DATA conn will be accepted on port 45913 11:28:45.041155 Client connects to port 45913 11:28:45.041186 ====> Client established passive DATA connection on port 45913 11:28:45.041266 < "TYPE I" 11:28:45.041299 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:45.041823 < "SIZE verifiedserver" 11:28:45.041862 > "213 17[CR][LF]" 11:28:45.042025 < "RETR verifiedserver" 11:28:45.042065 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:45.042155 =====> Closing passive DATA connection... 11:28:45.042178 Server disconnects passive DATA connection 11:28:45.042294 Server disconnected passive DATA connection 11:28:45.042321 DATA sockfilt for passive data channel quits (pid 96802) 11:28:45.042568 DATA sockfilt for passive data channel quit (pid 96802) 11:28:45.042593 =====> Closed passive DATA connection 11:28:45.042620 > "226 File transfer complete[CR][LF]" 11:28:45.085671 < "QUIT" 11:28:45.085725 > "221 bye bye baby[CR][LF]" 11:28:45.087033 MAIN sockfilt said DISC 11:28:45.087078 ====> Client disconnected 11:28:45.087158 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:45.059228 ====> Client connect 11:28:45.059484 Received DATA (on stdin) 11:28:45.059499 > 146 bytes data, server => client 11:28:45.059511 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:45.059521 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:45.059531 '220 \___|\___/|_| \_\_____|\r\n' 11:28:45.059608 < 16 bytes data, client => server 11:28:45.059622 'USER anonymous\r\n' 11:28:45.059788 Received DATA (on stdin) 11:28:45.059809 > 33 bytes data, server => client 11:28:45.059820 '331 We are happy you popped in!\r\n' 11:28:45.059874 < 22 bytes data, client => server 11:28:45.059885 'PASS ftp@example.com\r\n' 11:28:45.059993 Received DATA (on stdin) 11:28:45.060005 > 30 bytes data, server => client 11:28:45.060015 '230 Welcome you silly person\r\n' 11:28:45.060065 < 5 bytes data, client => server 11:28:45.060076 'PWD\r\n' 11:28:45.060183 Received DATA (on stdin) 11:28:45.060195 > 30 bytes data, server => client 11:28:45.060205 '257 "/" is current directory\r\n' 11:28:45.060266 < 6 bytes data, client => server 11:28:45.060279 'EPSV\r\n' 11:28:45.062336 Received DATA (on stdin) 11:28:45.062350 > 39 bytes data, server => client 11:28:45.062361 '229 Entering Passive Mode (|||45913|)\r\n' 11:28:45.062471 < 8 bytes data, client => server 11:28:45.062487 'TYPE I\r\n' 11:28:45.062702 Received DATA (on stdin) 11:28:45.062715 > 33 bytes data, server => client 11:28:45.062726 '200 I modify TYPE as you wanted\r\n' 11:28:45.062808 < 21 bytes data, client => server 11:28:45.062823 'SIZE verifiedserver\r\n' 11:28:45.063245 Received DATA (on stdin) 11:28:45.063265 > 8 bytes data, server => client 11:28:45.063275 '213 17\r\n' 11:28:45.063330 < 21 bytes data, client => server 11:28:45.063343 'RETR verifiedserver\r\n' 11:28:45.063887 Received DATA (on stdin) 11:28:45.063902 > 29 bytes data, server => client 11:28:45.063913 '150 Binary junk (17 bytes).\r\n' 11:28:45.064020 Received DATA (on stdin) 11:28:45.064031 > 28 bytes data, server => client 11:28:45.064042 '226 File transfer complete\r\n' 11:28:45.106882 < 6 bytes data, client => server 11:28:45.106908 'QUIT\r\n' 11:28:45.107133 Received DATA (on stdin) 11:28:45.107145 > 18 bytes data, server => client 11:28:45.107156 '221 bye bye baby\r\n' 11:28:45.108269 ====> Client disconnect 11:28:45.108561 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:45.061825 Running IPv4 version 11:28:45.061907 Listening on port 45913 11:28:45.061946 Wrote pid 96802 to log/15/server/ftp_sockdata.pid 11:28:45.062088 Received PING (on stdin) 11:28:45.062177 Received PORT (on stdin) 11:28:45.062508 ====> Client connect 11:28:45.063583 Received DATA (on stdin) 11:28:45.063596 > 17 bytes data, server => client 11:28:45.063607 'WE ROOLZ: 80981\r\n' 11:28:45.063632 Received DISC (on stdin) 11:28:45.063645 ====> Client forcibly disconnected 11:28:45.063728 Received QUIT (on stdin) 11:28:45.063739 quits 11:28:45.063792 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 362 === End of file server.cmd === Start of file test362.txt data to see that FTP works so does it? === End of file test362.txt === Start of file valgrind362 ==96928== ==96928== Process terminating with default action of signal 4 (SIGILL) ==96928== Illegal opcode at address 0x4014520 ==96928== at 0x4014520: getparameter (tool_getparam.c:2862) ==96928== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==96928== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==96928== by 0x4003728: main (tool_main.c:186) ==96928== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96928== by 0x4AE47E5: tsearch (tsearch.c:290) ==96928== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96928== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96928== by 0x49F5370: add_alias (gconv_conf.c:178CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind374 ../src/curl -q --output log/21/curl374.out --include --trace-ascii log/21/trace374 --trace-time http://127.0.0.1:42559/gif/374 > log/21/stdout374 2> log/21/stderr374 ) ==96928== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96928== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96928== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== ==96928== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96928== by 0x4AE47E5: tsearch (tsearch.c:290) ==96928== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96928== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96928== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== ==96928== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96928== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96928== by 0x49F5370: add_alias (gconv_conf.c:178) ==96928== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96928== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==96928== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== ==96928== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96928== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==96928== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== ==96928== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x4AE47E5: __tsearch (tsearch.c:337) ==96928== by 0x4AE47E5: tsearch (tsearch.c:290) ==96928== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==96928== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96928== by 0x49F5370: add_alias (gconv_conf.c:178) ==96928== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96928== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96928== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== ==96928== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==96928== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==96928== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==96928== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==96928== by 0x49F5370: add_alias (gconv_conf.c:178) ==96928== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==96928== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==96928== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==96928== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==96928== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==96928== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==96928== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==96928== by 0x4A00502: setlocale (setlocale.c:337) ==96928== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==96928== by 0x400331D: main (tool_main.c:186) ==96928== === End of file valgrind362 test 0374...[Valid gif with two frames. No new line in data section.] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind374 ../src/curl -q --output log/21/curl374.out --include --trace-ascii log/21/trace374 --trace-time http://127.0.0.1:42559/gif/374 > log/21/stdout374 2> log/21/stderr374 374: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 374 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind374 ../src/curl -q --output log/21/curl374.out --include --trace-ascii log/21/trace374 --trace-time http://127.0.0.1:42559/gif/374 > log/21/stdout374 2> log/21/stderr374 === End of file commands.log === Start of file http_server.log 11:28:45.355012 ====> Client connect 11:28:45.355041 accept_connection 3 returned 4 11:28:45.355056 accept_connection 3 returned 0 11:28:45.355069 Read 93 bytes 11:28:45.355079 Process 93 bytes request 11:28:45.355090 Got request: GET /verifiedserver HTTP/1.1 11:28:45.355100 Are-we-friendly question received 11:28:45.355122 Wrote request (93 bytes) input to log/21/server.input 11:28:45.355138 Identifying ourselves as friends 11:28:45.355191 Response sent (56 bytes) and written to log/21/server.response 11:28:45.355199 special request received, no persistency 11:28:45.355207 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54230 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 374 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind374 ==97475== ==97475== Process terminating with default action of signal 4 (SIGILL) ==97475== Illegal opcode at address 0x4014520 ==97475== at 0x4014520: getparameter (tool_getparamCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind373 ../src/curl -q --output log/24/curl373.out --include --trace-ascii log/24/trace373 --trace-time http://127.0.0.1:40663/chunked-transfer-encoding/373 > log/24/stdout373 2> log/24/stderr373 .c:2862) ==97475== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97475== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97475== by 0x4003728: main (tool_main.c:186) ==97475== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97475== by 0x4AE47E5: tsearch (tsearch.c:290) ==97475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97475== by 0x49F5370: add_alias (gconv_conf.c:178) ==97475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97475== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97475== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== ==97475== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97475== by 0x4AE47E5: tsearch (tsearch.c:290) ==97475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97475== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97475== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== ==97475== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97475== by 0x49F5370: add_alias (gconv_conf.c:178) ==97475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97475== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97475== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== ==97475== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97475== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97475== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== ==97475== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97475== by 0x4AE47E5: tsearch (tsearch.c:290) ==97475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97475== by 0x49F5370: add_alias (gconv_conf.c:178) ==97475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97475== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97475== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== ==97475== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97475== by 0x49F5370: add_alias (gconv_conf.c:178) ==97475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97475== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97475== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97475== by 0x4A00502: setlocale (setlocale.c:337) ==97475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97475== by 0x400331D: main (tool_main.c:186) ==97475== === End of file valgrind374 test 0373...[Chunked transfer encoding - Multiple valid chunks with binary zeros.] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind373 ../src/curl -q --output log/24/curl373.out --include --trace-ascii log/24/trace373 --trace-time http://127.0.0.1:40663/chunked-transfer-encoding/373 > log/24/stdout373 2> log/24/stderr373 373: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 373 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind373 ../src/curl -q --output log/24/curl373.out --include --trace-ascii log/24/trace373 --trace-time http://127.0.0.1:40663/chunked-transfer-encoding/373 > log/24/stdout373 2> log/24/stderr373 === End of file commands.log === Start of file http_server.log 11:28:45.349653 ====> Client connect 11:28:45.349687 accept_connection 3 returned 4 11:28:45.349705 accept_connection 3 returned 0 11:28:45.349722 Read 93 bytes 11:28:45.349731 Process 93 bytes request 11:28:45.349743 Got request: GET /verifiedserver HTTP/1.1 11:28:45.349752 Are-we-friendly question received 11:28:45.349778 Wrote request (93 bytes) input to log/24/server.input 11:28:45.350087 Identifying ourselves as friends 11:28:45.350176 Response sent (56 bytes) and written to log/24/server.response 11:28:45.350186 special request received, no persistency 11:28:45.350196 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51420 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind365 ../src/curl -q --output log/18/curl365.out --include --trace-ascii log/18/trace365 --trace-time http://127.0.0.1:37473/365 > log/18/stdout365 2> log/18/stderr365 */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 373 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind373 ==97470== ==97470== Process terminating with default action of signal 4 (SIGILL) ==97470== Illegal opcode at address 0x4014520 ==97470== at 0x4014520: getparameter (tool_getparam.c:2862) ==97470== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97470== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97470== by 0x4003728: main (tool_main.c:186) ==97470== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97470== by 0x4AE47E5: tsearch (tsearch.c:290) ==97470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97470== by 0x49F5370: add_alias (gconv_conf.c:178) ==97470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97470== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97470== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== ==97470== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97470== by 0x4AE47E5: tsearch (tsearch.c:290) ==97470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97470== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97470== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== ==97470== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97470== by 0x49F5370: add_alias (gconv_conf.c:178) ==97470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97470== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97470== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== ==97470== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97470== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97470== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== ==97470== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97470== by 0x4AE47E5: tsearch (tsearch.c:290) ==97470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97470== by 0x49F5370: add_alias (gconv_conf.c:178) ==97470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97470== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97470== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== ==97470== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97470== by 0x49F5370: add_alias (gconv_conf.c:178) ==97470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97470== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97470== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97470== by 0x4A00502: setlocale (setlocale.c:337) ==97470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97470== by 0x400331D: main (tool_main.c:186) ==97470== === End of file valgrind373 test 0365...[HTTP/1.1 with chunked AND Content-Length headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind365 ../src/curl -q --output log/18/curl365.out --include --trace-ascii log/18/trace365 --trace-time http://127.0.0.1:37473/365 > log/18/stdout365 2> log/18/stderr365 365: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 365 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind365 ../src/curl -q --output log/18/curl365.out --include --trace-ascii log/18/trace365 --trace-time http://127.0.0.1:37473/365 > log/18/stdout365 2> log/18/stderr365 === End of file commands.log === Start of file http_server.log 11:28:45.244181 ====> Client connect 11:28:45.244213 accept_connection 3 returned 4 11:28:45.244226 accept_connection 3 returned 0 11:28:45.244239 Read 93 bytes 11:28:45.244246 Process 93 bytes request 11:28:45.244256 Got request: GET /verifiedserver HTTP/1.1 11:28:45.244263 Are-we-friendly question receiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind367 ../src/curl -q --output log/2/curl367.out --include --trace-ascii log/2/trace367 --trace-time http://:example@127.0.0.1:45397/367 > log/2/stdout367 2> log/2/stderr367 ved 11:28:45.244285 Wrote request (93 bytes) input to log/18/server.input 11:28:45.244298 Identifying ourselves as friends 11:28:45.244355 Response sent (56 bytes) and written to log/18/server.response 11:28:45.244601 special request received, no persistency 11:28:45.244617 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43808 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 365 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind365 ==97041== ==97041== Process terminating with default action of signal 4 (SIGILL) ==97041== Illegal opcode at address 0x4014520 ==97041== at 0x4014520: getparameter (tool_getparam.c:2862) ==97041== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97041== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97041== by 0x4003728: main (tool_main.c:186) ==97041== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97041== by 0x4AE47E5: tsearch (tsearch.c:290) ==97041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97041== by 0x49F5370: add_alias (gconv_conf.c:178) ==97041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== ==97041== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97041== by 0x4AE47E5: tsearch (tsearch.c:290) ==97041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== ==97041== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97041== by 0x49F5370: add_alias (gconv_conf.c:178) ==97041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== ==97041== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== ==97041== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97041== by 0x4AE47E5: tsearch (tsearch.c:290) ==97041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97041== by 0x49F5370: add_alias (gconv_conf.c:178) ==97041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== ==97041== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97041== by 0x49F5370: add_alias (gconv_conf.c:178) ==97041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97041== by 0x4A00502: setlocale (setlocale.c:337) ==97041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97041== by 0x400331D: main (tool_main.c:186) ==97041== === End of file valgrind365 test 0367...[Empty username provided in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind367 ../src/curl -q --output log/2/curl367.out --include --trace-ascii log/2/trace367 --trace-time http://:example@127.0.0.1:45397/367 > log/2/stdout367 2> log/2/stderr367 367: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 367 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.suCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind368 ../src/curl -q --output log/11/curl368.out --include --trace-ascii log/11/trace368 --trace-time http://127.0.0.1:45547/368 -r 4 > log/11/stdout368 2> log/11/stderr368 pp --num-callers=16 --log-file=log/2/valgrind367 ../src/curl -q --output log/2/curl367.out --include --trace-ascii log/2/trace367 --trace-time http://:example@127.0.0.1:45397/367 > log/2/stdout367 2> log/2/stderr367 === End of file commands.log === Start of file http_server.log 11:28:45.251990 ====> Client connect 11:28:45.252013 accept_connection 3 returned 4 11:28:45.252025 accept_connection 3 returned 0 11:28:45.252034 Read 93 bytes 11:28:45.252042 Process 93 bytes request 11:28:45.252050 Got request: GET /verifiedserver HTTP/1.1 11:28:45.252057 Are-we-friendly question received 11:28:45.252075 Wrote request (93 bytes) input to log/2/server.input 11:28:45.252087 Identifying ourselves as friends 11:28:45.252126 Response sent (56 bytes) and written to log/2/server.response 11:28:45.252133 special request received, no persistency 11:28:45.252140 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56984 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 367 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind367 ==97069== ==97069== Process terminating with default action of signal 4 (SIGILL) ==97069== Illegal opcode at address 0x4014520 ==97069== at 0x4014520: getparameter (tool_getparam.c:2862) ==97069== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97069== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97069== by 0x4003728: main (tool_main.c:186) ==97069== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97069== by 0x4AE47E5: tsearch (tsearch.c:290) ==97069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97069== by 0x49F5370: add_alias (gconv_conf.c:178) ==97069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== ==97069== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97069== by 0x4AE47E5: tsearch (tsearch.c:290) ==97069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== ==97069== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97069== by 0x49F5370: add_alias (gconv_conf.c:178) ==97069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== ==97069== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== ==97069== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97069== by 0x4AE47E5: tsearch (tsearch.c:290) ==97069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97069== by 0x49F5370: add_alias (gconv_conf.c:178) ==97069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== ==97069== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97069== by 0x49F5370: add_alias (gconv_conf.c:178) ==97069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97069== by 0x4A00502: setlocale (setlocale.c:337) ==97069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97069== by 0x400331D: main (tool_main.c:186) ==97069== === End of file valgrind367 test 0368...[Append dash if -r range specified without one] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind368 ../src/curl -q --output log/11/curl368.out --include --trace-ascii log/11/trace368 --trace-time http://127.0.0.1:45547/368 -r 4 > log/11/stdout368 2> log/11/stderr368 368: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 368 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind368 ../src/curl -q --output log/11/curl368.out --include --trace-ascii log/11/trace368 --trace-time http://127.0.0.1:45547/368 -r 4 > log/11/stdout368 2> log/11/stderr368 === End of file commands.log === Start of file http_server.log 11:28:45.276528 ====> Client connect 11:28:45.276559 accept_connection 3 returned 4 11:28:45.276575 accept_connection 3 returned 0 11:28:45.276588 Read 93 bytes 11:28:45.276597 Process 93 bytes request 11:28:45.276610 Got request: GET /verifiedserver HTTP/1.1 11:28:45.276618 Are-we-friendly question received 11:28:45.276643 Wrote request (93 bytes) input to log/11/server.input 11:28:45.276659 Identifying ourselves as friends 11:28:45.276713 Response sent (56 bytes) and written to log/11/server.response 11:28:45.276723 special request received, no persistency 11:28:45.276732 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43772 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 368 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind368 ==97171== ==97171== Process terminating with default action of signal 4 (SIGILL) ==97171== Illegal opcode at address 0x4014520 ==97171== at 0x4014520: getparameter (tool_getparam.c:2862) ==97171== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97171== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97171== by 0x4003728: main (tool_main.c:186) ==97171== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97171== by 0x4AE47E5: tsearch (tsearch.c:290) ==97171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97171== by 0x49F5370: add_alias (gconv_conf.c:178) ==97171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97171== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97171== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== ==97171== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97171== by 0x4AE47E5: tsearch (tsearch.c:290) ==97171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97171== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97171== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== ==97171== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97171== by 0x49F5370: add_alias (gconv_conf.c:178) ==97171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97171== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97171== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== ==97171== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97171== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97171== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== ==97171== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97171== by 0x4AE47E5: tsearch (tsearch.c:290) ==97171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97171== by 0x49F5370: add_alias (gconv_conf.c:178) ==97171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97171== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97171== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== ==97171== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97171== by 0x49F5370: add_alias (gconv_conf.c:178) ==97171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97171== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97171== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97171== by 0x4A66E73: __pthread_once_slow.isra.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind366 ../src/curl -q --output log/20/curl366.out --include --trace-ascii log/20/trace366 --trace-time http://127.0.0.1:34107/366 --retry 2 --retry-max-time 10 > log/20/stdout366 2> log/20/stderr366 0 (pthread_once.c:116) ==97171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97171== by 0x4A00502: setlocale (setlocale.c:337) ==97171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97171== by 0x400331D: main (tool_main.c:186) ==97171== === End of file valgrind368 test 0366...[HTTP --retry-max-time with too long Retry-After] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind366 ../src/curl -q --output log/20/curl366.out --include --trace-ascii log/20/trace366 --trace-time http://127.0.0.1:34107/366 --retry 2 --retry-max-time 10 > log/20/stdout366 2> log/20/stderr366 366: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 366 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind366 ../src/curl -q --output log/20/curl366.out --include --trace-ascii log/20/trace366 --trace-time http://127.0.0.1:34107/366 --retry 2 --retry-max-time 10 > log/20/stdout366 2> log/20/stderr366 === End of file commands.log === Start of file http_server.log 11:28:45.246884 ====> Client connect 11:28:45.246915 accept_connection 3 returned 4 11:28:45.246931 accept_connection 3 returned 0 11:28:45.246944 Read 93 bytes 11:28:45.246954 Process 93 bytes request 11:28:45.246965 Got request: GET /verifiedserver HTTP/1.1 11:28:45.246974 Are-we-friendly question received 11:28:45.246999 Wrote request (93 bytes) input to log/20/server.input 11:28:45.247016 Identifying ourselves as friends 11:28:45.247073 Response sent (56 bytes) and written to log/20/server.response 11:28:45.247083 special request received, no persistency 11:28:45.247092 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49736 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 366 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind366 ==97044== ==97044== Process terminating with default action of signal 4 (SIGILL) ==97044== Illegal opcode at address 0x4014520 ==97044== at 0x4014520: getparameter (tool_getparam.c:2862) ==97044== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97044== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97044== by 0x4003728: main (tool_main.c:186) ==97044== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97044== by 0x4AE47E5: tsearch (tsearch.c:290) ==97044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97044== by 0x49F5370: add_alias (gconv_conf.c:178) ==97044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== ==97044== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97044== by 0x4AE47E5: tsearch (tsearch.c:290) ==97044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== ==97044== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97044== by 0x49F5370: add_alias (gconv_conf.c:178) ==97044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== ==97044== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== ==97044== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97044== by 0x4AE47E5: tsearch (tsearch.c:290) ==97044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97044== by 0x49F5370: add_alias (gconv_conf.c:178) ==97044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operateCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind370 ../src/curl -q --output log/16/curl370.out --include --trace-ascii log/16/trace370 --trace-time http://127.0.0.1:47/370 --etag-save log/16/nowhere/etag370 > log/16/stdout370 2> log/16/stderr370 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind369 ../src/curl -q --output log/7/curl369.out --include --trace-ascii log/7/trace369 --trace-time http://127.0.0.1:46579/369 --etag-save log/7/nowhere/etag369 --next http://127.0.0.1:46579/369 --include --output log/7/curl369.out > log/7/stdout369 2> log/7/stderr369 .c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== ==97044== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97044== by 0x49F5370: add_alias (gconv_conf.c:178) ==97044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97044== by 0x4A00502: setlocale (setlocale.c:337) ==97044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97044== by 0x400331D: main (tool_main.c:186) ==97044== === End of file valgrind366 test 0369...[--etag-save with bad path then working transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind369 ../src/curl -q --output log/7/curl369.out --include --trace-ascii log/7/trace369 --trace-time http://127.0.0.1:46579/369 --etag-save log/7/nowhere/etag369 --next http://127.0.0.1:46579/369 --include --output log/7/curl369.out > log/7/stdout369 2> log/7/stderr369 369: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 369 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind369 ../src/curl -q --output log/7/curl369.out --include --trace-ascii log/7/trace369 --trace-time http://127.0.0.1:46579/369 --etag-save log/7/nowhere/etag369 --next http://127.0.0.1:46579/369 --include --output log/7/curl369.out > log/7/stdout369 2> log/7/stderr369 === End of file commands.log === Start of file http_server.log 11:28:44.280215 ====> Client connect 11:28:44.280245 accept_connection 3 returned 4 11:28:44.280263 accept_connection 3 returned 0 11:28:44.280277 Read 93 bytes 11:28:44.280288 Process 93 bytes request 11:28:44.280300 Got request: GET /verifiedserver HTTP/1.1 11:28:44.280310 Are-we-friendly question received 11:28:44.280334 Wrote request (93 bytes) input to log/7/server.input 11:28:44.280351 Identifying ourselves as friends 11:28:44.280410 Response sent (56 bytes) and written to log/7/server.response 11:28:44.280421 special request received, no persistency 11:28:44.280430 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 33258 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 369 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind369 ==97173== ==97173== Process terminating with default action of signal 4 (SIGILL) ==97173== Illegal opcode at address 0x4014520 ==97173== at 0x4014520: getparameter (tool_getparam.c:2862) ==97173== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97173== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97173== by 0x4003728: main (tool_main.c:186) ==97173== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97173== by 0x4AE47E5: tsearch (tsearch.c:290) ==97173== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97173== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97173== by 0x49F5370: add_alias (gconv_conf.c:178) ==97173== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97173== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97173== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== ==97173== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97173== by 0x4AE47E5: tsearch (tsearch.c:290) ==97173== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97173== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97173== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== ==97173== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97173== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97173== by 0x49F5370: add_alias (gconv_conf.c:178) ==97173== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97173== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97173== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== ==97173== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97173== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97173== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== ==97173== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97173== by 0x4AE47E5: tsearch (tsearch.c:290) ==97173== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97173== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97173== by 0x49F5370: add_alias (gconv_conf.c:178) ==97173== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97173== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97173== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== ==97173== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97173== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97173== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97173== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97173== by 0x49F5370: add_alias (gconv_conf.c:178) ==97173== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97173== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97173== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97173== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97173== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97173== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97173== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97173== by 0x4A00502: setlocale (setlocale.c:337) ==97173== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97173== by 0x400331D: main (tool_main.c:186) ==97173== === End of file valgrind369 test 0370...[--etag-save with bad path - no transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind370 ../src/curl -q --output log/16/curl370.out --include --trace-ascii log/16/trace370 --trace-time http://127.0.0.1:47/370 --etag-save log/16/nowhere/etag370 > log/16/stdout370 2> log/16/stderr370 curl returned 132, when expecting 26 370: exit FAILED == Contents of files in the log/16/ directory after test 370 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind370 ../src/curl -q --output log/16/curl370.out --include --trace-ascii log/16/trace370 --trace-time http://127.0.0.1:47/370 --etag-save log/16/nowhere/etag370 > log/16/stdout370 2> log/16/stderr370 === End of file commands.log === Start of file server.cmd Testnum 370 === End of file server.cmd === Start of file valgrind370 ==97228== ==97228== Process terminating with default action of signal 4 (SIGILL) ==97228== Illegal opcode at address 0x4014520 ==97228== at 0x4014520: getparameter (tool_getparam.c:2862) ==97228== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97228== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97228== by 0x4003728: main (tool_main.c:186) ==97228== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97228== by 0x4AE47E5: tsearch (tsearch.c:290) ==97228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97228== by 0x49F5370: add_alias (gconv_conf.c:178) ==97228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== ==97228== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97228== by 0x4AE47E5: tsearch (tsearch.c:290) ==97228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== ==97228== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97228== by 0x49F5370: add_alias (gconv_conf.c:178) ==97228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== ==97228== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== ==97228== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97228== by 0x4AE47E5: tsearch (tsearch.c:290) ==97228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97228== by 0x49F5370: add_alias (gconv_conf.c:178) ==97228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind371 ../src/curl -q --output log/9/curl371.out --include --trace-ascii log/9/trace371 --trace-time http://127.0.0.1:37295/371 -o log/9/dump -o log/9/dump2 --no-progress-meter > log/9/stdout371 2> log/9/stderr371 331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== ==97228== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97228== by 0x49F5370: add_alias (gconv_conf.c:178) ==97228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97228== by 0x4A00502: setlocale (setlocale.c:337) ==97228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97228== by 0x400331D: main (tool_main.c:186) ==97228== === End of file valgrind370 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind372 ../src/curl -q --output log/4/curl372.out --include --trace-ascii log/4/trace372 --trace-time --raw http://127.0.0.1:35227/binary-zero-in-data-section/372 > log/4/stdout372 2> log/4/stderr372 test 0371...[using more -o than URLs in the command line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind371 ../src/curl -q --output log/9/curl371.out --include --trace-ascii log/9/trace371 --trace-time http://127.0.0.1:37295/371 -o log/9/dump -o log/9/dump2 --no-progress-meter > log/9/stdout371 2> log/9/stderr371 371: stderr FAILED: --- log/9/check-expected 2026-01-08 11:28:46.564097378 +0000 +++ log/9/check-generated 2026-01-08 11:28:46.564097378 +0000 @@ -1 +0,0 @@ -Warning: Got more output options than URLs[CR][LF] == Contents of files in the log/9/ directory after test 371 === Start of file check-expected Warning: Got more output options than URLs[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind371 ../src/curl -q --output log/9/curl371.out --include --trace-ascii log/9/trace371 --trace-time http://127.0.0.1:37295/371 -o log/9/dump -o log/9/dump2 --no-progress-meter > log/9/stdout371 2> log/9/stderr371 === End of file commands.log === Start of file http_server.log 11:28:45.335697 ====> Client connect 11:28:45.335728 accept_connection 3 returned 4 11:28:45.335744 accept_connection 3 returned 0 11:28:45.335757 Read 93 bytes 11:28:45.335767 Process 93 bytes request 11:28:45.335781 Got request: GET /verifiedserver HTTP/1.1 11:28:45.335789 Are-we-friendly question received 11:28:45.335813 Wrote request (93 bytes) input to log/9/server.input 11:28:45.335829 Identifying ourselves as friends 11:28:45.335883 Response sent (56 bytes) and written to log/9/server.response 11:28:45.335894 special request received, no persistency 11:28:45.335902 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53544 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 371 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind371 ==97396== ==97396== Process terminating with default action of signal 4 (SIGILL) ==97396== Illegal opcode at address 0x4014520 ==97396== at 0x4014520: getparameter (tool_getparam.c:2862) ==97396== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97396== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97396== by 0x4003728: main (tool_main.c:186) ==97396== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97396== by 0x4AE47E5: tsearch (tsearch.c:290) ==97396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97396== by 0x49F5370: add_alias (gconv_conf.c:178) ==97396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== ==97396== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97396== by 0x4AE47E5: tsearch (tsearch.c:290) ==97396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== ==97396== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97396== by 0x49F5370: add_alias (gconv_conf.c:178) ==97396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== ==97396== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== ==97396== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97396== by 0x4AE47E5: tsearch (tsearch.c:290) ==97396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97396== by 0x49F5370: add_alias (gconv_conf.c:178) ==97396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== ==97396== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97396== by 0x49F5370: add_alias (gconv_conf.c:178) ==97396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97396== by 0x4A00502: setlocale (setlocale.c:337) ==97396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97396== by 0x400331D: main (tool_main.c:186) ==97396== === End of file valgrind371 test 0372...[Binary zero in data element.] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind372 ../src/curl -q --output log/4/curl372.out --include --trace-ascii log/4/trace372 --trace-time --raw http://127.0.0.1:35227/binary-zero-in-data-section/372 > log/4/stdout372 2> log/4/stderr372 372: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 372 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind372 ../src/curl -q --output log/4/curl372.out --include --trace-ascii log/4/trace372 --trace-time --raw http://127.0.0.1:35227/binary-zero-in-data-section/372 > log/4/stdout372 2> log/4/stderr372 === End of file commands.log === Start of file http_server.log 11:28:45.341078 ====> Client connect 11:28:45.341104 accept_connection 3 returned 4 11:28:45.341119 accept_connection 3 returned 0 11:28:45.341131 Read 93 bytes 11:28:45.341140 Process 93 bytes request 11:28:45.341151 Got request: GET /verifiedserver HTTP/1.1 11:28:45.341158 Are-we-friendly question received 11:28:45.341178 Wrote request (93 bytes) input to log/4/server.input 11:28:45.341193 Identifying ourselves as friends 11:28:45.341249 Response sent (56 bytes) and written to log/4/server.response 11:28:45.341259 special request received, no persistency 11:28:45.341266 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56800 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 372 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind372 ==97416== ==97416== Process terminating with default action of signal 4 (SIGILL) ==97416== Illegal opcode at address 0x4014520 ==97416== at 0x4014520: getparameter (tool_getparam.c:2862) ==97416== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97416== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97416== by 0x4003728: main (tool_main.c:186) ==97416== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97416== by 0x4AE47E5: tsearch (tsearch.c:290) ==97416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97416== by 0x49F5370: add_alias (gconv_conf.c:178) ==97416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97416== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97416== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== ==97416== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97416== by 0x4AE47E5: tsearch (tsearch.c:290) ==97416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97416== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97416== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== ==97416== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97416== by 0x49F5370: add_alias (gconv_conf.c:178) ==97416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97416== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97416== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== ==97416== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97416== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97416== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== ==97416== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97416== by 0x4AE47E5: tsearch (tsearch.c:290) ==97416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97416== by 0x49F5370: add_alias (gconv_conf.c:178) ==97416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97416== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97416== by 0x49F56F5: __gconv_read_conf (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind376 ../src/curl -q --include --trace-ascii log/17/trace376 --trace-time http://127.0.0.1:40017/376 -o log/17/save-376 --remove-on-error > log/17/stdout376 2> log/17/stderr376 v_conf.c:480) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== ==97416== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97416== by 0x49F5370: add_alias (gconv_conf.c:178) ==97416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97416== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97416== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97416== by 0x4A00502: setlocale (setlocale.c:337) ==97416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97416== by 0x400331D: main (tool_main.c:186) ==97416== === End of file valgrind372 test 0376...[--remove-on-error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind376 ../src/curl -q --include --trace-ascii log/17/trace376 --trace-time http://127.0.0.1:40017/376 -o log/17/save-376 --remove-on-error > log/17/stdout376 2> log/17/stderr376 376: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 376 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind376 ../src/curl -q --include --trace-ascii log/17/trace376 --trace-time http://127.0.0.1:40017/376 -o log/17/save-376 --remove-on-error > log/17/stdout376 2> log/17/stderr376 === End of file commands.log === Start of file http_server.log 11:28:45.372348 ====> Client connect 11:28:45.372383 accept_connection 3 returned 4 11:28:45.372400 accept_connection 3 returned 0 11:28:45.372414 Read 93 bytes 11:28:45.372424 Process 93 bytes request 11:28:45.372437 Got request: GET /verifiedserver HTTP/1.1 11:28:45.372446 Are-we-friendly question received 11:28:45.372471 Wrote request (93 bytes) input to log/17/server.input 11:28:45.372487 Identifying ourselves as friends 11:28:45.372545 Response sent (56 bytes) and written to log/17/server.response 11:28:45.372556 special request received, no persistency 11:28:45.372565 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 42996 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 376 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind376 ==97537== ==97537== Process terminating with default action of signal 4 (SIGILL) ==97537== Illegal opcode at address 0x4014520 ==97537== at 0x4014520: getparameter (tool_getparam.c:2862) ==97537== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97537== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97537== by 0x4003728: main (tool_main.c:186) ==97537== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97537== by 0x4AE47E5: tsearch (tsearch.c:290) ==97537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97537== by 0x49F5370: add_alias (gconv_conf.c:178) ==97537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== ==97537== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97537== by 0x4AE47E5: tsearch (tsearch.c:290) ==97537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== ==97537== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97537== by 0x49F5370: add_alias (gconv_conf.c:178) ==97537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== ==97537== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== ==97537== 11,664 bytes in 486 blocks areCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind378 ../src/curl -q --output log/3/curl378.out --include --trace-ascii log/3/trace378 --trace-time -T log/3/378 -d input http://never-accessed > log/3/stdout378 2> log/3/stderr378 possibly lost in loss record 795 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97537== by 0x4AE47E5: tsearch (tsearch.c:290) ==97537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97537== by 0x49F5370: add_alias (gconv_conf.c:178) ==97537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== ==97537== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97537== by 0x49F5370: add_alias (gconv_conf.c:178) ==97537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97537== by 0x4A00502: setlocale (setlocale.c:337) ==97537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97537== by 0x400331D: main (tool_main.c:186) ==97537== === End of file valgrind376 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind379 ../src/curl -q --include --trace-ascii log/13/trace379 --trace-time http://127.0.0.1:43993/379 -o log/13/save --remove-on-error --no-clobber > log/13/stdout379 2> log/13/stderr379 test 0378...[Reject using -T and -d at once] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind378 ../src/curl -q --output log/3/curl378.out --include --trace-ascii log/3/trace378 --trace-time -T log/3/378 -d input http://never-accessed > log/3/stdout378 2> log/3/stderr378 378: stderr FAILED: --- log/3/check-expected 2026-01-08 11:28:46.767430711 +0000 +++ log/3/check-generated 2026-01-08 11:28:46.767430711 +0000 @@ -1,2 +0,0 @@ -Warning: You can only select one HTTP request method! You asked for both PUT [CR][LF] -Warning: (-T, --upload-file) and POST (-d, --data).[CR][LF] == Contents of files in the log/3/ directory after test 378 === Start of file check-expected Warning: You can only select one HTTP request method! You asked for both PUT [CR][LF] Warning: (-T, --upload-file) and POST (-d, --data).[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind378 ../src/curl -q --output log/3/curl378.out --include --trace-ascii log/3/trace378 --trace-time -T log/3/378 -d input http://never-accessed > log/3/stdout378 2> log/3/stderr378 === End of file commands.log === Start of file server.cmd Testnum 378 === End of file server.cmd === Start of file valgrind378 ==97700== ==97700== Process terminating with default action of signal 4 (SIGILL) ==97700== Illegal opcode at address 0x4014520 ==97700== at 0x4014520: getparameter (tool_getparam.c:2862) ==97700== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97700== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97700== by 0x4003728: main (tool_main.c:186) ==97700== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97700== by 0x4AE47E5: tsearch (tsearch.c:290) ==97700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97700== by 0x49F5370: add_alias (gconv_conf.c:178) ==97700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97700== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97700== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== ==97700== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97700== by 0x4AE47E5: tsearch (tsearch.c:290) ==97700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97700== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97700== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== ==97700== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97700== by 0x49F5370: add_alias (gconv_conf.c:178) ==97700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97700== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97700== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== ==97700== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97700== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97700== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== ==97700== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97700== by 0x4AE47E5: tsearch (tsearch.c:290) ==97700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97700== by 0x49F5370: add_alias (gconv_conf.c:178) ==97700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97700== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97700== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== ==97700== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97700== by 0x49F5370: add_alias (gconv_conf.c:178) ==97700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97700== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97700== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97700== by 0x4A00502: setlocale (setlocale.c:337) ==97700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97700== by 0x400331D: main (tool_main.c:186) ==97700== === End of file valgrind378 test 0379...[--remove-on-error with --no-clobber and an added number] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind379 ../src/curl -q --include --trace-ascii log/13/trace379 --trace-time http://127.0.0.1:43993/379 -o log/13/save --remove-on-error --no-clobber > log/13/stdout379 2> log/13/stderr379 379: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 379 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind379 ../src/curl -q --include --trace-ascii log/13/trace379 --trace-time http://127.0.0.1:43993/379 -o log/13/save --remove-on-error --no-clobber > log/13/stdout379 2> log/13/stderr379 === End of file commands.log === Start of file http_server.log 11:28:45.791946 ====> Client connect 11:28:45.791980 accept_connection 3 returned 4 11:28:45.791996 accept_connection 3 returned 0 11:28:45.792010 Read 93 bytes 11:28:45.792020 Process 93 bytes request 11:28:45.792034 Got request: GET /verifiedserver HTTP/1.1 11:28:45.792043 Are-we-friendly question received 11:28:45.792101 Wrote request (93 bytes) input to log/13/server.input 11:28:45.792119 Identifying ourselves as friends 11:28:45.792177 Response sent (56 bytes) and written to log/13/server.response 11:28:45.792187 special request received, no persistency 11:28:45.792196 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 60548 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file save exists before command runs === End of file save === Start of file server.cmd Testnum 379 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind379 ==97800== ==97800== Process terminating with default action of signal 4 (SIGILL) ==97800== Illegal opcode at address 0x4014520 ==97800== at 0x4014520: getparameter (tool_getparam.c:2862) ==97800== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97800== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97800== by 0x4003728: main (tool_main.c:186) ==97800== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97800== by 0x4AE47E5: tsearch (tsearch.c:290) ==97800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97800== by 0x49F5370: add_alias (gconv_conf.c:178) ==97800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97800== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97800== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== ==97800== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97800== by 0x4AE47E5: tsearch (tsearch.c:290) ==97800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97800== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97800== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== ==97800== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97800== by 0x49F5370: add_alias (gconv_conf.c:178) ==97800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97800== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97800== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== ==97800== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97800== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97800== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== ==97800== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97800== by 0x4AE47E5: tsearch (tsearch.c:290) ==97800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97800== by 0x49F5370: add_alias (gconv_conf.c:178) ==97800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97800== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97800== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== ==97800== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97800== by 0x49F5370: add_alias (gconv_conf.c:178) ==97800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97800== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97800== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97800== by 0x4A66EE8: pthread_once@@GLIBC_2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind380 ../src/curl -q --output log/19/curl380.out --include --trace-ascii log/19/trace380 --trace-time --netrc --netrc-file log/19/netrc380 ftp://mary@127.0.0.1:40519/ > log/19/stdout380 2> log/19/stderr380 .34 (pthread_once.c:143) ==97800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97800== by 0x4A00502: setlocale (setlocale.c:337) ==97800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97800== by 0x400331D: main (tool_main.c:186) ==97800== === End of file valgrind379 test 0380...[pick netrc password based on username in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind380 ../src/curl -q --output log/19/curl380.out --include --trace-ascii log/19/trace380 --trace-time --netrc --netrc-file log/19/netrc380 ftp://mary@127.0.0.1:40519/ > log/19/stdout380 2> log/19/stderr380 380: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 380 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind380 ../src/curl -q --output log/19/curl380.out --include --trace-ascii log/19/trace380 --trace-time --netrc --netrc-file log/19/netrc380 ftp://mary@127.0.0.1:40519/ > log/19/stdout380 2> log/19/stderr380 === End of file commands.log === Start of file ftp_server.log 11:28:45.772571 ====> Client connect 11:28:45.772722 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:45.772987 < "USER anonymous" 11:28:45.773023 > "331 We are happy you popped in![CR][LF]" 11:28:45.773193 < "PASS ftp@example.com" 11:28:45.773223 > "230 Welcome you silly person[CR][LF]" 11:28:45.773532 < "PWD" 11:28:45.773566 > "257 "/" is current directory[CR][LF]" 11:28:45.773726 < "EPSV" 11:28:45.773751 ====> Passive DATA channel requested by client 11:28:45.773765 DATA sockfilt for passive data channel starting... 11:28:45.775615 DATA sockfilt for passive data channel started (pid 97796) 11:28:45.775718 DATA sockfilt for passive data channel listens on port 33207 11:28:45.775755 > "229 Entering Passive Mode (|||33207|)[CR][LF]" 11:28:45.775776 Client has been notified that DATA conn will be accepted on port 33207 11:28:45.775993 Client connects to port 33207 11:28:45.776020 ====> Client established passive DATA connection on port 33207 11:28:45.776099 < "TYPE I" 11:28:45.776126 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:45.776273 < "SIZE verifiedserver" 11:28:45.776307 > "213 17[CR][LF]" 11:28:45.776445 < "RETR verifiedserver" 11:28:45.776478 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:45.776557 =====> Closing passive DATA connection... 11:28:45.776573 Server disconnects passive DATA connection 11:28:45.776774 Server disconnected passive DATA connection 11:28:45.776801 DATA sockfilt for passive data channel quits (pid 97796) 11:28:45.777008 DATA sockfilt for passive data channel quit (pid 97796) 11:28:45.777029 =====> Closed passive DATA connection 11:28:45.777057 > "226 File transfer complete[CR][LF]" 11:28:45.822074 < "QUIT" 11:28:45.822132 > "221 bye bye baby[CR][LF]" 11:28:45.823216 MAIN sockfilt said DISC 11:28:45.823313 ====> Client disconnected 11:28:45.823398 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:45.793874 ====> Client connect 11:28:45.794133 Received DATA (on stdin) 11:28:45.794147 > 146 bytes data, server => client 11:28:45.794163 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:45.794174 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:45.794183 '220 \___|\___/|_| \_\_____|\r\n' 11:28:45.794251 < 16 bytes data, client => server 11:28:45.794262 'USER anonymous\r\n' 11:28:45.794424 Received DATA (on stdin) 11:28:45.794436 > 33 bytes data, server => client 11:28:45.794446 '331 We are happy you popped in!\r\n' 11:28:45.794497 < 22 bytes data, client => server 11:28:45.794509 'PASS ftp@example.com\r\n' 11:28:45.794623 Received DATA (on stdin) 11:28:45.794634 > 30 bytes data, server => client 11:28:45.794644 '230 Welcome you silly person\r\n' 11:28:45.794829 < 5 bytes data, client => server 11:28:45.794843 'PWD\r\n' 11:28:45.794965 Received DATA (on stdin) 11:28:45.794976 > 30 bytes data, server => client 11:28:45.794987 '257 "/" is current directory\r\n' 11:28:45.795045 < 6 bytes data, client => server 11:28:45.795056 'EPSV\r\n' 11:28:45.797184 Received DATA (on stdin) 11:28:45.797196 > 39 bytes data, server => client 11:28:45.797207 '229 Entering Passive Mode (|||33207|)\r\n' 11:28:45.797341 < 8 bytes data, client => server 11:28:45.797352 'TYPE I\r\n' 11:28:45.797527 Received DATA (on stdin) 11:28:45.797538 > 33 bytes data, server => client 11:28:45.797548 '200 I modify TYPE as you wanted\r\n' 11:28:45.797594 < 21 bytes data, client => server 11:28:45.797604 'SIZE verifiedserver\r\n' 11:28:45.797705 Received DATA (on stdin) 11:28:45.797715 > 8 bytes data, server => client 11:28:45.797725 '213 17\r\n' 11:28:45.797768 < 21 bytes data, client => server 11:28:45.797778 'RETR verifiedserver\r\n' 11:28:45.797972 Received DATA (on stdin) 11:28:45.797982 > 29 bytes data, server => client 11:28:45.797992 '150 Binary junk (17 bytes).\r\n' 11:28:45.798458 Received DATA (on stdin) 11:28:45.798470 > 28 bytes data, server => client 11:28:45.798480 '226 File transfer complete\r\n' 11:28:45.843273 < 6 bytes data, client => server 11:28:45.843308 'QUIT\r\n' 11:28:45.843537 Received DATA (on stdin) 11:28:45.843550 > 18 bytes data, server => client 11:28:45.843560 '221 bye bye baby\r\n' 11:28:45.844555 ====> Client disconnect 11:28:45.844646 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:45.796708 Running IPv4 version 11:28:45.796770 Listening on port 33207 11:28:45.796803 Wrote pid 97796 to log/19/server/ftp_sockdata.pid 11:28:45.796961 Received PING (on stdin) 11:28:45.797034 Received PORT (on stdin) 11:28:45.797316 ====> Client connect 11:28:45.798015 Received DATA (on stdin) 11:28:45.798028 > 17 bytes data, server => client 11:28:45.798038 'WE ROOLZ: 81069\r\n' 11:28:45.798060 Received DISC (on stdin) 11:28:45.798070 ====> Client forcibly disconnected 11:28:45.798205 Received QUIT (on stdin) 11:28:45.798216 quits 11:28:45.798274 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc380 # the following two lines were created while testing curl machine 127.0.0.1 login frankenstein password wrongone machine 127.0.0.1 login mary password yram === End of file netrc380 === Start of file server.cmd Testnum 380 === End of file server.cmd === Start of file valgrind380 ==97868== ==97868== Process terminating with default action of signal 4 (SIGILL) ==97868== Illegal opcode at address 0x4014520 ==97868== at 0x4014520: getparameter (tool_getparam.c:2862) ==97868== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97868== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97868== by 0x4003728: main (tool_main.c:186) ==97868== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97868== by 0x4AE47E5: tsearch (tsearch.c:290) ==97868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97868== by 0x49F5370: add_alias (gconv_conf.c:178) ==97868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compareCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind383 ../src/curl -q --output log/8/curl383.out --include --trace-ascii log/8/trace383 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:36579/383 > log/8/stdout383 2> log/8/stderr383 _alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== ==97868== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97868== by 0x4AE47E5: tsearch (tsearch.c:290) ==97868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== ==97868== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97868== by 0x49F5370: add_alias (gconv_conf.c:178) ==97868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== ==97868== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== ==97868== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97868== by 0x4AE47E5: tsearch (tsearch.c:290) ==97868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97868== by 0x49F5370: add_alias (gconv_conf.c:178) ==97868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== ==97868== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97868== by 0x49F5370: add_alias (gconv_conf.c:178) ==97868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97868== by 0x4A00502: setlocale (setlocale.c:337) ==97868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97868== by 0x400331D: main (tool_main.c:186) ==97868== === End of file valgrind380 test 0383...[HTTP with --json] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind383 ../src/curl -q --output log/8/curl383.out --include --trace-ascii log/8/trace383 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:36579/383 > log/8/stdout383 2> log/8/stderr383 383: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 383 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind383 ../src/curl -q --output log/8/curl383.out --include --trace-ascii log/8/trace383 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:36579/383 > log/8/stdout383 2> log/8/stderr383 === End of file commands.log === Start of file http_server.log 11:28:45.899308 ====> Client connect 11:28:45.899345 accept_connection 3 returned 4 11:28:45.899367 accept_connection 3 returned 0 11:28:45.899382 Read 93 bytes 11:28:45.899392 Process 93 bytes request 11:28:45.899409 Got request: GET /verifiedserver HTTP/1.1 11:28:45.899419 Are-we-friendly question received 11:28:45.899448 Wrote request (93 bytes) input to log/8/server.input 11:28:45.899466 Identifying ourselves as friends 11:28:45.899527 Response sent (56 bytes) and written to log/8/server.response 11:28:45.899538 special request received, no persistency 11:28:45.899547 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 53852 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 383 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind383 ==97936== ==97936== Process terminating with default action of signal 4 (SIGILL) ==97936== Illegal opcode at address 0x4014520 ==97936== at 0x4014520: getparameter (tool_getparam.c:2862) ==97936== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97936== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97936== by 0x4003728: main (tool_main.c:186) ==97936== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97936== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind381 ../src/curl -q --output log/1/curl381.out --include --trace-ascii log/1/trace381 --trace-time --netrc-optional --netrc-file log/1/netrc381 ftp://mary:drfrank@127.0.0.1:43225/ > log/1/stdout381 2> log/1/stderr381 AE47E5: tsearch (tsearch.c:290) ==97936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97936== by 0x49F5370: add_alias (gconv_conf.c:178) ==97936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97936== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97936== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== ==97936== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97936== by 0x4AE47E5: tsearch (tsearch.c:290) ==97936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97936== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97936== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== ==97936== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97936== by 0x49F5370: add_alias (gconv_conf.c:178) ==97936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97936== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97936== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== ==97936== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97936== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97936== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== ==97936== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97936== by 0x4AE47E5: tsearch (tsearch.c:290) ==97936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97936== by 0x49F5370: add_alias (gconv_conf.c:178) ==97936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97936== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97936== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== ==97936== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97936== by 0x49F5370: add_alias (gconv_conf.c:178) ==97936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97936== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97936== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97936== by 0x4A00502: setlocale (setlocale.c:337) ==97936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97936== by 0x400331D: main (tool_main.c:186) ==97936== === End of file valgrind383 test 0381...[netrc-optional lets URL creds override netrc] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind381 ../src/curl -q --output log/1/curl381.out --include --trace-ascii log/1/trace381 --trace-time --netrc-optional --netrc-file log/1/netrc381 ftp://mary:drfrank@127.0.0.1:43225/ > log/1/stdout381 2> log/1/stderr381 381: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 381 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind381 ../src/curl -q --output log/1/curl381.out --include --trace-ascii log/1/trace381 --trace-time --netrc-optional --netrc-file log/1/netrc381 ftp://mary:drfrank@127.0.0.1:43225/ > log/1/stdout381 2> log/1/stderr381 === End of file commands.log === Start of file ftp_server.log 11:28:45.868533 ====> Client connect 11:28:45.868665 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:45.871486 < "USER anonymous" 11:28:45.871545 > "331 We are happy you popped in![CR][LF]" 11:28:45.873986 < "PASS ftp@example.com" 11:28:45.874029 > "230 Welcome you silly person[CR][LF]" 11:28:45.874193 < "PWD" 11:28:45.874223 > "257 "/" is current directory[CR][LF]" 11:28:45.874374 < "EPSV" 11:28:45.874401 ====> Passive DATA channel requested by client 11:28:45.874415 DATA sockfilt for passive data channel starting... 11:28:45.876616 DATA sockfilt for passive data channel started (pid 97910) 11:28:45.876742 DATA sockfilt for passive data channel listens on port 40585 11:28:45.876794 > "229 Entering Passive Mode (|||40585|)[CR][LF]" 11:28:45.876813 Client has been notified that DATA conn will be accepted on port 40585 11:28:45.877082 Client connects to port 40585 11:28:45.877120 ====> Client established passive DATA connection on port 40585 11:28:45.877280 < "TYPE I" 11:28:45.877321 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:45.877515 < "SIZE verifiedserver" 11:28:45.877560 > "213 17[CR][LF]" 11:28:45.877726 < "RETR verifiedserver" 11:28:45.877761 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:45.877866 =====> Closing passive DATA connection... 11:28:45.877884 Server disconnects passive DATA connection 11:28:45.878122 Server disconnected passive DATA connection 11:28:45.878151 DATA sockfilt for passive data channel quits (pid 97910) 11:28:45.879711 DATA sockfilt for passive data channel quit (pid 97910) 11:28:45.879754 =====> Closed passive DATA connection 11:28:45.879795 > "226 File transfer complete[CR][LF]" 11:28:45.918815 < "QUIT" 11:28:45.918875 > "221 bye bye baby[CR][LF]" 11:28:45.920179 MAIN sockfilt said DISC 11:28:45.920225 ====> Client disconnected 11:28:45.920307 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:45.889821 ====> Client connect 11:28:45.890073 Received DATA (on stdin) 11:28:45.890083 > 146 bytes data, server => client 11:28:45.890092 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:45.890100 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:45.890107 '220 \___|\___/|_| \_\_____|\r\n' 11:28:45.892660 < 16 bytes data, client => server 11:28:45.892690 'USER anonymous\r\n' 11:28:45.892950 Received DATA (on stdin) 11:28:45.892962 > 33 bytes data, server => client 11:28:45.892973 '331 We are happy you popped in!\r\n' 11:28:45.893031 < 22 bytes data, client => server 11:28:45.893042 'PASS ftp@example.com\r\n' 11:28:45.895432 Received DATA (on stdin) 11:28:45.895445 > 30 bytes data, server => client 11:28:45.895456 '230 Welcome you silly person\r\n' 11:28:45.895511 < 5 bytes data, client => server 11:28:45.895522 'PWD\r\n' 11:28:45.895620 Received DATA (on stdin) 11:28:45.895631 > 30 bytes data, server => client 11:28:45.895641 '257 "/" is current directory\r\n' 11:28:45.895695 < 6 bytes data, client => server 11:28:45.895706 'EPSV\r\n' 11:28:45.898221 Received DATA (on stdin) 11:28:45.898237 > 39 bytes data, server => client 11:28:45.898248 '229 Entering Passive Mode (|||40585|)\r\n' 11:28:45.898547 < 8 bytes data, client => server 11:28:45.898562 'TYPE I\r\n' 11:28:45.898725 Received DATA (on stdin) 11:28:45.898738 > 33 bytes data, server => client 11:28:45.898748 '200 I modify TYPE as you wanted\r\n' 11:28:45.898816 < 21 bytes data, client => server 11:28:45.898827 'SIZE verifiedserver\r\n' 11:28:45.898962 Received DATA (on stdin) 11:28:45.898973 > 8 bytes data, server => client 11:28:45.898983 '213 17\r\n' 11:28:45.899035 < 21 bytes data, client => server 11:28:45.899046 'RETR verifiedserver\r\n' 11:28:45.899384 Received DATA (on stdin) 11:28:45.899397 > 29 bytes data, server => client 11:28:45.899408 '150 Binary junk (17 bytes).\r\n' 11:28:45.901209 Received DATA (on stdin) 11:28:45.901226 > 28 bytes data, server => client 11:28:45.901237 '226 File transfer complete\r\n' 11:28:45.940004 < 6 bytes data, client => server 11:28:45.940042 'QUIT\r\n' 11:28:45.940281 Received DATA (on stdin) 11:28:45.940293 > 18 bytes data, server => client 11:28:45.940303 '221 bye bye baby\r\n' 11:28:45.941515 ====> Client disconnect 11:28:45.941708 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:45.897630 Running IPv4 version 11:28:45.897717 Listening on port 40585 11:28:45.897751 Wrote pid 97910 to log/1/server/ftp_sockdata.pid 11:28:45.897955 Received PING (on stdin) 11:28:45.898047 Received PORT (on stdin) 11:28:45.898429 ====> Client connect 11:28:45.899287 Received DATA (on stdin) 11:28:45.899300 > 17 bytes data, server => client 11:28:45.899312 'WE ROOLZ: 81746\r\n' 11:28:45.899341 Received DISC (on stdin) 11:28:45.899354 ====> Client forcibly disconnected 11:28:45.899559 Received QUIT (on stdin) 11:28:45.899570 quits 11:28:45.900903 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc381 # the following two lines were created while testing curl machine 127.0.0.1 login frankenstein password wrongone machine 127.0.0.1 login mary password yram === End of file netrc381 === Start of file server.cmd Testnum 381 === End of file server.cmd === Start of file valgrind381 ==97995== ==97995== Process terminating with default action of signal 4 (SIGILL) ==97995== Illegal opcode at address 0x4014520 ==97995== at 0x4014520: getparameter (tool_getparam.c:2862) ==97995== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==97995== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==97995== by 0x4003728: main (tool_main.c:186) ==97995== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97995== by 0x4AE47E5: tsearch (tsearch.c:290) ==97995== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97995== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97995== by 0x49F5370: add_alias (gconv_conf.c:178) ==97995== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97995== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97995== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0x4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== ==97995== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97995== by 0x4AE47E5: tsearch (tsearch.c:290) ==97995== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97995== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97995== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0x4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== ==97995== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97995== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97995== by 0x49F5370: add_alias (gconv_conf.c:178) ==97995== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97995== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==97995== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0x4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== ==97995== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97995== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==97995== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind384 ../src/curl -q --output log/10/curl384.out --include --trace-ascii log/10/trace384 --trace-time --json @- http://127.0.0.1:39053/384 -H "Accept: foobar/*" log/10/stdout384 2> log/10/stderr384 4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== ==97995== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x4AE47E5: __tsearch (tsearch.c:337) ==97995== by 0x4AE47E5: tsearch (tsearch.c:290) ==97995== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==97995== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97995== by 0x49F5370: add_alias (gconv_conf.c:178) ==97995== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97995== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97995== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0x4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== ==97995== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==97995== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==97995== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==97995== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==97995== by 0x49F5370: add_alias (gconv_conf.c:178) ==97995== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==97995== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==97995== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==97995== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==97995== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==97995== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==97995== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==97995== by 0x4A00502: setlocale (setlocale.c:337) ==97995== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==97995== by 0x400331D: main (tool_main.c:186) ==97995== === End of file valgrind381 test 0384...[HTTP with --json from stdin] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind384 ../src/curl -q --output log/10/curl384.out --include --trace-ascii log/10/trace384 --trace-time --json @- http://127.0.0.1:39053/384 -H "Accept: foobar/*" log/10/stdout384 2> log/10/stderr384 384: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 384 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind384 ../src/curl -q --output log/10/curl384.out --include --trace-ascii log/10/trace384 --trace-time --json @- http://127.0.0.1:39053/384 -H "Accept: foobar/*" log/10/stdout384 2> log/10/stderr384 === End of file commands.log === Start of file http_server.log 11:28:46.048218 ====> Client connect 11:28:46.048251 accept_connection 3 returned 4 11:28:46.048269 accept_connection 3 returned 0 11:28:46.048284 Read 93 bytes 11:28:46.048295 Process 93 bytes request 11:28:46.048309 Got request: GET /verifiedserver HTTP/1.1 11:28:46.048319 Are-we-friendly question received 11:28:46.048343 Wrote request (93 bytes) input to log/10/server.input 11:28:46.048361 Identifying ourselves as friends 11:28:46.048418 Response sent (56 bytes) and written to log/10/server.response 11:28:46.048428 special request received, no persistency 11:28:46.048437 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 60410 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 384 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stdin-for-384 { "drink": "coffee" } === End of file stdin-for-384 === Start of file valgrind384 ==98086== ==98086== Process terminating with default action of signal 4 (SIGILL) ==98086== Illegal opcode at address 0x4014520 ==98086== at 0x4014520: getparameter (tool_getparam.c:2862) ==98086== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98086== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98086== by 0x4003728: main (tool_main.c:186) ==98086== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98086== by 0x4AE47E5: tsearch (tsearch.c:290) ==98086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98086== by 0x49F5370: add_alias (gconv_conf.c:178) ==98086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98086== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98086== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== ==98086== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98086== by 0x4AE47E5: tsearch (tsearch.c:290) ==98086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98086== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98086== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== ==98086== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98086== by 0x49F5370: add_alias (gconv_conf.c:178) ==98086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98086== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98086== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind386 ../src/curl -q --output log/14/curl386.out --include --trace-ascii log/14/trace386 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:41413/386 --next http://127.0.0.1:41413/3860002 > log/14/stdout386 2> log/14/stderr386 (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== ==98086== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98086== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98086== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== ==98086== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98086== by 0x4AE47E5: tsearch (tsearch.c:290) ==98086== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98086== by 0x49F5370: add_alias (gconv_conf.c:178) ==98086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98086== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98086== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== ==98086== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98086== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98086== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98086== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98086== by 0x49F5370: add_alias (gconv_conf.c:178) ==98086== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98086== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98086== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98086== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98086== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98086== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98086== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98086== by 0x4A00502: setlocale (setlocale.c:337) ==98086== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98086== by 0x400331D: main (tool_main.c:186) ==98086== === End of file valgrind384 test 0386...[HTTP with --json + --next] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind386 ../src/curl -q --output log/14/curl386.out --include --trace-ascii log/14/trace386 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:41413/386 --next http://127.0.0.1:41413/3860002 > log/14/stdout386 2> log/14/stderr386 386: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 386 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind386 ../src/curl -q --output log/14/curl386.out --include --trace-ascii log/14/trace386 --trace-time --json '{ "drink": "coffee" }' http://127.0.0.1:41413/386 --next http://127.0.0.1:41413/3860002 > log/14/stdout386 2> log/14/stderr386 === End of file commands.log === Start of file http_server.log 11:28:46.119518 ====> Client connect 11:28:46.119550 accept_connection 3 returned 4 11:28:46.119566 accept_connection 3 returned 0 11:28:46.119580 Read 93 bytes 11:28:46.119590 Process 93 bytes request 11:28:46.119602 Got request: GET /verifiedserver HTTP/1.1 11:28:46.119611 Are-we-friendly question received 11:28:46.119634 Wrote request (93 bytes) input to log/14/server.input 11:28:46.119651 Identifying ourselves as friends 11:28:46.119703 Response sent (56 bytes) and written to log/14/server.response 11:28:46.119712 special request received, no persistency 11:28:46.119721 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 38096 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 386 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind386 ==98169== ==98169== Process terminating with default action of signal 4 (SIGILL) ==98169== Illegal opcode at address 0x4014520 ==98169== at 0x4014520: getparameter (tool_getparam.c:2862) ==98169== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98169== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98169== by 0x4003728: main (tool_main.c:186) ==98169== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98169== by 0x4AE47E5: tsearch (tsearch.c:290) ==98169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98169== by 0x49F5370: add_alias (gconv_conf.c:178) ==98169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98169== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98169== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== ==98169== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98169== by 0x4AE47E5: tsearch (tsearch.c:290) ==98169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98169== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98169== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== ==98169== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind385 ../src/curl -q --output log/23/curl385.out --include --trace-ascii log/23/trace385 --trace-time --json '{ "drink": "coffee",' --json ' "crunch": "cookie" }' http://127.0.0.1:44347/385 -H "Content-Type: drinks/hot" > log/23/stdout385 2> log/23/stderr385 :446) ==98169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98169== by 0x49F5370: add_alias (gconv_conf.c:178) ==98169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98169== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98169== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== ==98169== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98169== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98169== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== ==98169== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98169== by 0x4AE47E5: tsearch (tsearch.c:290) ==98169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98169== by 0x49F5370: add_alias (gconv_conf.c:178) ==98169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98169== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98169== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== ==98169== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98169== by 0x49F5370: add_alias (gconv_conf.c:178) ==98169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98169== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98169== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98169== by 0x4A00502: setlocale (setlocale.c:337) ==98169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98169== by 0x400331D: main (tool_main.c:186) ==98169== === End of file valgrind386 test 0385...[HTTP with --json x 2] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind385 ../src/curl -q --output log/23/curl385.out --include --trace-ascii log/23/trace385 --trace-time --json '{ "drink": "coffee",' --json ' "crunch": "cookie" }' http://127.0.0.1:44347/385 -H "Content-Type: drinks/hot" > log/23/stdout385 2> log/23/stderr385 385: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 385 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind385 ../src/curl -q --output log/23/curl385.out --include --trace-ascii log/23/trace385 --trace-time --json '{ "drink": "coffee",' --json ' "crunch": "cookie" }' http://127.0.0.1:44347/385 -H "Content-Type: drinks/hot" > log/23/stdout385 2> log/23/stderr385 === End of file commands.log === Start of file http_server.log 11:28:46.094221 ====> Client connect 11:28:46.094255 accept_connection 3 returned 4 11:28:46.094271 accept_connection 3 returned 0 11:28:46.094285 Read 93 bytes 11:28:46.094295 Process 93 bytes request 11:28:46.094308 Got request: GET /verifiedserver HTTP/1.1 11:28:46.094317 Are-we-friendly question received 11:28:46.094343 Wrote request (93 bytes) input to log/23/server.input 11:28:46.094359 Identifying ourselves as friends 11:28:46.094417 Response sent (56 bytes) and written to log/23/server.response 11:28:46.094427 special request received, no persistency 11:28:46.094435 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 44332 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 385 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind385 ==98148== ==98148== Process terminating with default action of signal 4 (SIGILL) ==98148== Illegal opcode at address 0x4014520 ==98148== at 0x4014520: getparameter (tool_getparam.c:2862) ==98148== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98148== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98148== by 0x4003728: main (tool_main.c:186) ==98148== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98148== by 0x4AE47E5: tsearch (tsearch.c:290) ==98148== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98148== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98148== by 0x49F5370: add_alias (gconv_conf.c:178) ==98148== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98148== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98148== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== ==98148== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98148== by 0x4AE47E5: tsearch (tsearch.c:290) ==98148== by 0x49F5074: aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind387 ../src/curl -q --output log/22/curl387.out --include --trace-ascii log/22/trace387 --trace-time http://127.0.0.1:42413/387 -sS --tr-encoding > log/22/stdout387 2> log/22/stderr387 dd_alias2.part.0 (gconv_conf.c:142) ==98148== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98148== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== ==98148== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98148== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98148== by 0x49F5370: add_alias (gconv_conf.c:178) ==98148== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98148== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98148== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== ==98148== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98148== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98148== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== ==98148== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98148== by 0x4AE47E5: tsearch (tsearch.c:290) ==98148== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98148== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98148== by 0x49F5370: add_alias (gconv_conf.c:178) ==98148== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98148== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98148== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== ==98148== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98148== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98148== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98148== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98148== by 0x49F5370: add_alias (gconv_conf.c:178) ==98148== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98148== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98148== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98148== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98148== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98148== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98148== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98148== by 0x4A00502: setlocale (setlocale.c:337) ==98148== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98148== by 0x400331D: main (tool_main.c:186) ==98148== === End of file valgrind385 test 0387...[Response with overly long compression chain] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind387 ../src/curl -q --output log/22/curl387.out --include --trace-ascii log/22/trace387 --trace-time http://127.0.0.1:42413/387 -sS --tr-encoding > log/22/stdout387 2> log/22/stderr387 387: stderr FAILED: --- log/22/check-expected 2026-01-08 11:28:47.280764044 +0000 +++ log/22/check-generated 2026-01-08 11:28:47.280764044 +0000 @@ -1 +0,0 @@ -curl: (61) Reject response due to more than 5 content encodings[CR][LF] == Contents of files in the log/22/ directory after test 387 === Start of file check-expected curl: (61) Reject response due to more than 5 content encodings[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind387 ../src/curl -q --output log/22/curl387.out --include --trace-ascii log/22/trace387 --trace-time http://127.0.0.1:42413/387 -sS --tr-encoding > log/22/stdout387 2> log/22/stderr387 === End of file commands.log === Start of file http_server.log 11:28:46.156141 ====> Client connect 11:28:46.156172 accept_connection 3 returned 4 11:28:46.156189 accept_connection 3 returned 0 11:28:46.156203 Read 93 bytes 11:28:46.156214 Process 93 bytes request 11:28:46.156227 Got request: GET /verifiedserver HTTP/1.1 11:28:46.156236 Are-we-friendly question received 11:28:46.156260 Wrote request (93 bytes) input to log/22/server.input 11:28:46.156277 Identifying ourselves as friends 11:28:46.156337 Response sent (56 bytes) and written to log/22/server.response 11:28:46.156349 special request received, no persistency 11:28:46.156358 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53232 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 387 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind387 ==98267== ==98267== Process terminating with default action of signal 4 (SIGILL) ==98267== Illegal opcode at address 0x4014520 ==98267== at 0x4014520: getparameter (tool_getparam.c:2862) ==98267== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98267== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98267== by 0x4003728: main (tool_main.c:186) ==98267== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98267== by 0x4AE47E5: tsearch (tsearch.c:290) ==98267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98267== by 0x49F5370: add_alias (gconv_conf.c:178) ==98267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98267== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98267== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== ==98267== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98267== by 0x4AE47E5: tsearch (tsearch.c:290) ==98267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98267== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98267== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== ==98267== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98267== by 0x49F5370: add_alias (gconv_conf.c:178) ==98267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98267== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98267== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== ==98267== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98267== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98267== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== ==98267== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98267== by 0x4AE47E5: tsearch (tsearch.c:290) ==98267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98267== by 0x49F5370: add_alias (gconv_conf.c:178) ==98267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98267== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98267== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== ==98267== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98267== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind391 ../src/curl -q --output log/15/curl391.out --include --trace-ascii log/15/trace391 --trace-time http://127.0.0.1:40507/../../391 --path-as-is -L > log/15/stdout391 2> log/15/stderr391 9F5029: add_alias2.part.0 (gconv_conf.c:132) ==98267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98267== by 0x49F5370: add_alias (gconv_conf.c:178) ==98267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98267== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98267== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98267== by 0x4A00502: setlocale (setlocale.c:337) ==98267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98267== by 0x400331D: main (tool_main.c:186) ==98267== === End of file valgrind387 test 0391...[--path-as-is with redirect, keeping dotdots] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind391 ../src/curl -q --output log/15/curl391.out --include --trace-ascii log/15/trace391 --trace-time http://127.0.0.1:40507/../../391 --path-as-is -L > log/15/stdout391 2> log/15/stderr391 391: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 391 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind391 ../src/curl -q --output log/15/curl391.out --include --trace-ascii log/15/trace391 --trace-time http://127.0.0.1:40507/../../391 --path-as-is -L > log/15/stdout391 2> log/15/stderr391 === End of file commands.log === Start of file http_server.log 11:28:46.345054 ====> Client connect 11:28:46.345083 accept_connection 3 returned 4 11:28:46.345098 accept_connection 3 returned 0 11:28:46.345112 Read 93 bytes 11:28:46.345121 Process 93 bytes request 11:28:46.345133 Got request: GET /verifiedserver HTTP/1.1 11:28:46.345142 Are-we-friendly question received 11:28:46.345164 Wrote request (93 bytes) input to log/15/server.input 11:28:46.345180 Identifying ourselves as friends 11:28:46.345233 Response sent (56 bytes) and written to log/15/server.response 11:28:46.345243 special request received, no persistency 11:28:46.345252 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50692 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 391 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind391 ==98432== ==98432== Process terminating with default action of signal 4 (SIGILL) ==98432== Illegal opcode at address 0x4014520 ==98432== at 0x4014520: getparameter (tool_getparam.c:2862) ==98432== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98432== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98432== by 0x4003728: main (tool_main.c:186) ==98432== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98432== by 0x4AE47E5: tsearch (tsearch.c:290) ==98432== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98432== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98432== by 0x49F5370: add_alias (gconv_conf.c:178) ==98432== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98432== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98432== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== ==98432== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98432== by 0x4AE47E5: tsearch (tsearch.c:290) ==98432== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98432== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98432== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== ==98432== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98432== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98432== by 0x49F5370: add_alias (gconv_conf.c:178) ==98432== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98432== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98432== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== ==98432== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98432== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98432== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== ==98432== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98432== by 0x4AE47E5: tsearch (tsearch.c:290) ==98432== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98432== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98432== by 0x49F5370: add_alias (gconv_conf.c:178) ==98432== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98432== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98432== by 0x49F56F5: __gconv_read_conf (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind389 ../src/curl -q --output log/12/curl389.out --include --trace-ascii log/12/trace389 --trace-time -4 http://curlmachine.localhost:40989/389 > log/12/stdout389 2> log/12/stderr389 v_conf.c:480) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== ==98432== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98432== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98432== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98432== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98432== by 0x49F5370: add_alias (gconv_conf.c:178) ==98432== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98432== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98432== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98432== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98432== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98432== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98432== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98432== by 0x4A00502: setlocale (setlocale.c:337) ==98432== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98432== by 0x400331D: main (tool_main.c:186) ==98432== === End of file valgrind391 test 0389...[*.localhost is a local host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind389 ../src/curl -q --output log/12/curl389.out --include --trace-ascii log/12/trace389 --trace-time -4 http://curlmachine.localhost:40989/389 > log/12/stdout389 2> log/12/stderr389 389: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 389 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind389 ../src/curl -q --output log/12/curl389.out --include --trace-ascii log/12/trace389 --trace-time -4 http://curlmachine.localhost:40989/389 > log/12/stdout389 2> log/12/stderr389 === End of file commands.log === Start of file http_server.log 11:28:46.312734 ====> Client connect 11:28:46.312768 accept_connection 3 returned 4 11:28:46.312785 accept_connection 3 returned 0 11:28:46.312800 Read 93 bytes 11:28:46.312810 Process 93 bytes request 11:28:46.312824 Got request: GET /verifiedserver HTTP/1.1 11:28:46.312833 Are-we-friendly question received 11:28:46.312859 Wrote request (93 bytes) input to log/12/server.input 11:28:46.312877 Identifying ourselves as friends 11:28:46.312938 Response sent (56 bytes) and written to log/12/server.response 11:28:46.312949 special request received, no persistency 11:28:46.312958 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53566 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 389 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind389 ==98402== ==98402== Process terminating with default action of signal 4 (SIGILL) ==98402== Illegal opcode at address 0x4014520 ==98402== at 0x4014520: getparameter (tool_getparam.c:2862) ==98402== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98402== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98402== by 0x4003728: main (tool_main.c:186) ==98402== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98402== by 0x4AE47E5: tsearch (tsearch.c:290) ==98402== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98402== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98402== by 0x49F5370: add_alias (gconv_conf.c:178) ==98402== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98402== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98402== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== ==98402== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98402== by 0x4AE47E5: tsearch (tsearch.c:290) ==98402== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98402== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98402== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== ==98402== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98402== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98402== by 0x49F5370: add_alias (gconv_conf.c:178) ==98402== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98402== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98402== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== ==98402== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98402== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98402== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== ==98402== 11,664CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind388 ../src/curl -q --include --trace-ascii log/6/trace388 --trace-time http://127.0.0.1:44429/3880001 -u testuser:testpass --digest http://127.0.0.1:44429/3880002 > log/6/stdout388 2> log/6/stderr388 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98402== by 0x4AE47E5: tsearch (tsearch.c:290) ==98402== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98402== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98402== by 0x49F5370: add_alias (gconv_conf.c:178) ==98402== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98402== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98402== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== ==98402== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98402== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98402== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98402== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98402== by 0x49F5370: add_alias (gconv_conf.c:178) ==98402== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98402== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98402== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98402== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98402== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98402== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98402== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98402== by 0x4A00502: setlocale (setlocale.c:337) ==98402== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98402== by 0x400331D: main (tool_main.c:186) ==98402== === End of file valgrind389 test 0388...[HTTP with Digest and multiple qop values with leading space] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind388 ../src/curl -q --include --trace-ascii log/6/trace388 --trace-time http://127.0.0.1:44429/3880001 -u testuser:testpass --digest http://127.0.0.1:44429/3880002 > log/6/stdout388 2> log/6/stderr388 388: stdout FAILED: --- log/6/check-expected 2026-01-08 11:28:47.517430711 +0000 +++ log/6/check-generated 2026-01-08 11:28:47.517430711 +0000 @@ -1,30 +0,0 @@ -HTTP/1.1 401 Authorization Required swsclose[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 23[CR][LF] -[CR][LF] -This IS the real page![LF] -HTTP/1.1 401 Authorization Required swsclose[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 401 Authorization re-negotiation please swsbounce[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="crazy, auth"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 26[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 30[CR][LF] -[CR][LF] -This IS the second real page![LF] == Contents of files in the log/6/ directory after test 388 === Start of file check-expected HTTP/1.1 401 Authorization Required swsclose[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 23[CR][LF] [CR][LF] This IS the real page![LF] HTTP/1.1 401 Authorization Required swsclose[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 401 Authorization re-negotiation please swsbounce[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="crazy, auth"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 26[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Server: Apache/1.3.27 (Darwin) PHP/4.1.2[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 30[CR][LF] [CR][LF] This IS the second real page![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind388 ../src/curl -q --include --trace-ascii log/6/trace388 --trace-time http://127.0.0.1:44429/3880001 -u testuser:testpass --digest http://127.0.0.1:44429/3880002 > log/6/stdout388 2> log/6/stderr388 === End of file commands.log === Start of file http_server.log 11:28:46.333314 ====> Client connect 11:28:46.333342 accept_connection 3 returned 4 11:28:46.333356 accept_connection 3 returned 0 11:28:46.333367 Read 93 bytes 11:28:46.333376 Process 93 bytes request 11:28:46.333386 Got request: GET /verifiedserver HTTP/1.1 11:28:46.333393 Are-we-friendly question received 11:28:46.333411 Wrote request (93 bytes) input to log/6/server.input 11:28:46.333424 Identifying ourselves as friends 11:28:46.333475 Response sent (56 bytes) and written to log/6/server.response 11:28:46.333483 special request received, no persistency 11:28:46.333489 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 42996 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 388 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind388 ==98439== ==98439== Process terminating with default action of signal 4 (SIGILL) ==98439== Illegal opcode at address 0x4014520 ==98439== at 0x4014520: getparameter (tool_getparam.c:2862) ==98439== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98439== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98439== by 0x4003728: main (tool_main.c:186) ==98439== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98439== by 0x4AE47E5: tsearch (tsearch.c:290) ==98439== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98439== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98439== by 0x49F5370: add_alias (gconv_conf.c:178) ==98439== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98439== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98439== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== ==98439== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98439== by 0x4AE47E5: tsearch (tsearch.c:290) ==98439== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98439== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98439== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== ==98439== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98439== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98439== by 0x49F5370: add_alias (gconv_conf.c:178) ==98439== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98439== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98439== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind390 ../src/curl -q --include --trace-ascii log/5/trace390 --trace-time http://127.0.0.1:35661/390 file://localhost/startdir/src/build-curl/tests/log/5/test390.txt ftp://127.0.0.1:39871/3900002 --parallel -o log/5/390.a -o log/5/390.b -o log/5/390.c > log/5/stdout390 2> log/5/stderr390 once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== ==98439== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98439== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98439== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== ==98439== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98439== by 0x4AE47E5: tsearch (tsearch.c:290) ==98439== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98439== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98439== by 0x49F5370: add_alias (gconv_conf.c:178) ==98439== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98439== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98439== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== ==98439== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98439== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98439== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98439== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98439== by 0x49F5370: add_alias (gconv_conf.c:178) ==98439== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98439== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98439== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98439== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98439== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98439== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98439== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98439== by 0x4A00502: setlocale (setlocale.c:337) ==98439== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98439== by 0x400331D: main (tool_main.c:186) ==98439== === End of file valgrind388 test 0390...[curl HTTP, FILE and FTP in parallel] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind390 ../src/curl -q --include --trace-ascii log/5/trace390 --trace-time http://127.0.0.1:35661/390 file://localhost/startdir/src/build-curl/tests/log/5/test390.txt ftp://127.0.0.1:39871/3900002 --parallel -o log/5/390.a -o log/5/390.b -o log/5/390.c > log/5/stdout390 2> log/5/stderr390 curl returned 132, when expecting 0 390: exit FAILED == Contents of files in the log/5/ directory after test 390 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind390 ../src/curl -q --include --trace-ascii log/5/trace390 --trace-time http://127.0.0.1:35661/390 file://localhost/startdir/src/build-curl/tests/log/5/test390.txt ftp://127.0.0.1:39871/3900002 --parallel -o log/5/390.a -o log/5/390.b -o log/5/390.c > log/5/stdout390 2> log/5/stderr390 === End of file commands.log === Start of file ftp_server.log 11:28:46.350637 ====> Client connect 11:28:46.350786 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:46.351051 < "USER anonymous" 11:28:46.351090 > "331 We are happy you popped in![CR][LF]" 11:28:46.351390 < "PASS ftp@example.com" 11:28:46.351447 > "230 Welcome you silly person[CR][LF]" 11:28:46.351619 < "PWD" 11:28:46.351655 > "257 "/" is current directory[CR][LF]" 11:28:46.351842 < "EPSV" 11:28:46.351870 ====> Passive DATA channel requested by client 11:28:46.351886 DATA sockfilt for passive data channel starting... 11:28:46.353775 DATA sockfilt for passive data channel started (pid 98470) 11:28:46.353902 DATA sockfilt for passive data channel listens on port 42847 11:28:46.353952 > "229 Entering Passive Mode (|||42847|)[CR][LF]" 11:28:46.353970 Client has been notified that DATA conn will be accepted on port 42847 11:28:46.354203 Client connects to port 42847 11:28:46.354233 ====> Client established passive DATA connection on port 42847 11:28:46.354324 < "TYPE I" 11:28:46.354356 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:46.354515 < "SIZE verifiedserver" 11:28:46.354555 > "213 17[CR][LF]" 11:28:46.354701 < "RETR verifiedserver" 11:28:46.354737 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:46.354829 =====> Closing passive DATA connection... 11:28:46.354846 Server disconnects passive DATA connection 11:28:46.355054 Server disconnected passive DATA connection 11:28:46.355079 DATA sockfilt for passive data channel quits (pid 98470) 11:28:46.355316 DATA sockfilt for passive data channel quit (pid 98470) 11:28:46.355339 =====> Closed passive DATA connection 11:28:46.355366 > "226 File transfer complete[CR][LF]" 11:28:46.398854 < "QUIT" 11:28:46.398903 > "221 bye bye baby[CR][LF]" 11:28:46.399830 MAIN sockfilt said DISC 11:28:46.399854 ====> Client disconnected 11:28:46.399918 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:46.371929 ====> Client connect 11:28:46.372198 Received DATA (on stdin) 11:28:46.372212 > 146 bytes data, server => client 11:28:46.372224 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:46.372235 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:46.372244 '220 \___|\___/|_| \_\_____|\r\n' 11:28:46.372324 < 16 bytes data, client => server 11:28:46.372336 'USER anonymous\r\n' 11:28:46.372489 Received DATA (on stdin) 11:28:46.372515 > 33 bytes data, server => client 11:28:46.372528 '331 We are happy you popped in!\r\n' 11:28:46.372627 < 22 bytes data, client => server 11:28:46.372642 'PASS ftp@example.com\r\n' 11:28:46.372854 Received DATA (on stdin) 11:28:46.372866 > 30 bytes data, server => client 11:28:46.372877 '230 Welcome you silly person\r\n' 11:28:46.372931 < 5 bytes data, client => server 11:28:46.372942 'PWD\r\n' 11:28:46.373035 Received DATA (on stdin) 11:28:46.373055 > 30 bytes data, server => client 11:28:46.373067 '257 "/" is current directory\r\n' 11:28:46.373149 < 6 bytes data, client => server 11:28:46.373164 'EPSV\r\n' 11:28:46.375376 Received DATA (on stdin) 11:28:46.375391 > 39 bytes data, server => client 11:28:46.375402 '229 Entering Passive Mode (|||42847|)\r\n' 11:28:46.375550 < 8 bytes data, client => server 11:28:46.375561 'TYPE I\r\n' 11:28:46.375757 Received DATA (on stdin) 11:28:46.375768 > 33 bytes data, server => client 11:28:46.375778 '200 I modify TYPE as you wanted\r\n' 11:28:46.375829 < 21 bytes data, client => server 11:28:46.375840 'SIZE verifiedserver\r\n' 11:28:46.375954 Received DATA (on stdin) 11:28:46.375964 > 8 bytes data, server => client 11:28:46.375974 '213 17\r\n' 11:28:46.376020 < 21 bytes data, client => server 11:28:46.376030 'RETR verifiedserver\r\n' 11:28:46.376246 Received DATA (on stdin) 11:28:46.376256 > 29 bytes data, server => client 11:28:46.376267 '150 Binary junk (17 bytes).\r\n' 11:28:46.376766 Received DATA (on stdin) 11:28:46.376778 > 28 bytes data, server => client 11:28:46.376788 '226 File transfer complete\r\n' 11:28:46.420091 < 6 bytes data, client => server 11:28:46.420122 'QUIT\r\n' 11:28:46.420302 Received DATA (on stdin) 11:28:46.420311 > 18 bytes data, server => client 11:28:46.420320 '221 bye bye baby\r\n' 11:28:46.421181 ====> Client disconnect 11:28:46.421312 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:46.374986 Running IPv4 version 11:28:46.375055 Listening on port 42847 11:28:46.375088 Wrote pid 98470 to log/5/server/ftp_sockdata.pid 11:28:46.375107 Received PING (on stdin) 11:28:46.375211 Received PORT (on stdin) 11:28:46.375524 ====> Client connect 11:28:46.376290 Received DATA (on stdin) 11:28:46.376302 > 17 bytes data, server => client 11:28:46.376312 'WE ROOLZ: 81114\r\n' 11:28:46.376333 Received DISC (on stdin) 11:28:46.376344 ====> Client forcibly disconnected 11:28:46.376497 Received QUIT (on stdin) 11:28:46.376508 quits 11:28:46.376566 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:28:46.343406 ====> Client connect 11:28:46.343436 accept_connection 3 returned 4 11:28:46.343453 accept_connection 3 returned 0 11:28:46.343467 Read 93 bytes 11:28:46.343477 Process 93 bytes request 11:28:46.343488 Got request: GET /verifiedserver HTTP/1.1 11:28:46.343497 Are-we-friendly question received 11:28:46.343522 Wrote request (93 bytes) input to log/5/server.input 11:28:46.343538 Identifying ourselves as friends 11:28:46.343594 Response sent (56 bytes) and written to log/5/server.response 11:28:46.343604 special request received, no persistency 11:28:46.343613 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52054 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 390 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file test390.txt hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile!hellofile === End of file test390.txt === Start of file valgrind390 ==98569== ==98569== Process terminating with default action of signal 4 (SIGILL) ==98569== Illegal opcode at address 0x4014520 ==98569== at 0x4014520: getparameter (tool_getparam.c:2862) ==98569== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98569== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98569== by 0x4003728: main (tool_main.c:186) ==98569== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98569== by 0x4AE47E5: tsearch (tsearch.c:290) ==98569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98569== by 0x49F5370: add_alias (gconv_conf.c:178) ==98569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== ==98569== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98569== by 0x4AE47E5: tsearch (tsearch.c:290) ==98569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== ==98569== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98569== by 0x49F5370: add_alias (gconv_conf.c:178) ==98569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== ==98569== 1,018 bytes in 23 blocks are possibly lCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind392 ../src/curl -q --output log/21/curl392.out --include --trace-ascii log/21/trace392 --trace-time -4 http://localhost:42559/392 -b none http://localhost:42559/392 > log/21/stdout392 2> log/21/stderr392 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind394 ../src/curl -q --output log/18/curl394.out --include --trace-ascii log/18/trace394 --trace-time http://127.0.0.1:37473/394 > log/18/stdout394 2> log/18/stderr394 ost in loss record 744 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== ==98569== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98569== by 0x4AE47E5: tsearch (tsearch.c:290) ==98569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98569== by 0x49F5370: add_alias (gconv_conf.c:178) ==98569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== ==98569== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98569== by 0x49F5370: add_alias (gconv_conf.c:178) ==98569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98569== by 0x4A00502: setlocale (setlocale.c:337) ==98569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98569== by 0x400331D: main (tool_main.c:186) ==98569== === End of file valgrind390 setenv TZ = GMT test 0392...[HTTP secure cookies over localhost] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind392 ../src/curl -q --output log/21/curl392.out --include --trace-ascii log/21/trace392 --trace-time -4 http://localhost:42559/392 -b none http://localhost:42559/392 > log/21/stdout392 2> log/21/stderr392 392: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 392 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind392 ../src/curl -q --output log/21/curl392.out --include --trace-ascii log/21/trace392 --trace-time -4 http://localhost:42559/392 -b none http://localhost:42559/392 > log/21/stdout392 2> log/21/stderr392 === End of file commands.log === Start of file http_server.log 11:28:46.494417 ====> Client connect 11:28:46.494446 accept_connection 3 returned 4 11:28:46.494461 accept_connection 3 returned 0 11:28:46.494474 Read 93 bytes 11:28:46.494483 Process 93 bytes request 11:28:46.494496 Got request: GET /verifiedserver HTTP/1.1 11:28:46.494504 Are-we-friendly question received 11:28:46.494528 Wrote request (93 bytes) input to log/21/server.input 11:28:46.494544 Identifying ourselves as friends 11:28:46.494591 Response sent (56 bytes) and written to log/21/server.response 11:28:46.494599 special request received, no persistency 11:28:46.494607 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54246 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 392 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind392 ==98670== ==98670== Process terminating with default action of signal 4 (SIGILL) ==98670== Illegal opcode at address 0x4014520 ==98670== at 0x4014520: getparameter (tool_getparam.c:2862) ==98670== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98670== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98670== by 0x4003728: main (tool_main.c:186) ==98670== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98670== by 0x4AE47E5: tsearch (tsearch.c:290) ==98670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98670== by 0x49F5370: add_alias (gconv_conf.c:178) ==98670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== ==98670== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98670== by 0x4AE47E5: tsearch (tsearch.c:290) ==98670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== ==98670== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98670== by 0x49F5370: add_alias (gconv_conf.c:178) ==98670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98670== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98670== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== ==98670== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98670== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98670== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== ==98670== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98670== by 0x4AE47E5: tsearch (tsearch.c:290) ==98670== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98670== by 0x49F5370: add_alias (gconv_conf.c:178) ==98670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== ==98670== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98670== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98670== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98670== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98670== by 0x49F5370: add_alias (gconv_conf.c:178) ==98670== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98670== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98670== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98670== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98670== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98670== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98670== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98670== by 0x4A00502: setlocale (setlocale.c:337) ==98670== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98670== by 0x400331D: main (tool_main.c:186) ==98670== === End of file valgrind392 test 0394...[HTTP with rubbish in Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind394 ../src/curl -q --output log/18/curl394.out --include --trace-ascii log/18/trace394 --trace-time http://127.0.0.1:37473/394 > log/18/stdout394 2> log/18/stderr394 394: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 394 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind394 ../src/curl -q --output log/18/curl394.out --include --trace-ascii log/18/trace394 --trace-time http://127.0.0.1:37473/394 > log/18/stdout394 2> log/18/stderr394 === End of file commands.log === Start of file http_server.log 11:28:46.515125 ====> Client connect 11:28:46.515154 accept_connection 3 returned 4 11:28:46.515170 accept_connection 3 returned 0 11:28:46.515184 Read 93 bytes 11:28:46.515194 Process 93 bytes request 11:28:46.515207 Got request: GET /verifiedserver HTTP/1.1 11:28:46.515216 Are-we-friendly question received 11:28:46.515237 Wrote request (93 bytes) input to log/18/server.input 11:28:46.515253 Identifying ourselves as friends 11:28:46.515301 Response sent (56 bytes) and written to log/18/server.response 11:28:46.515310 special request received, no persistency 11:28:46.515318 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43818 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 394 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind394 ==98711== ==98711== Process terminating with default action of signal 4 (SIGILL) ==98711== Illegal opcode at address 0x4014520 ==98711== at 0x4014520: getparameter (tool_getparam.c:2862) ==98711== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98711== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98711== by 0x4003728: main (tool_main.c:186) ==98711== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98711== by 0x4AE47E5: tsearch (tsearch.c:290) ==98711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98711== by 0x49F5370: add_alias (gconv_conf.c:178) ==98711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== ==98711== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98711== by 0x4AE47E5: tsearch (tsearch.c:290) ==98711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind393 ../src/curl -q --output log/24/curl393.out --include --trace-ascii log/24/trace393 --trace-time http://127.0.0.1:40663/393 --max-filesize 2000000 > log/24/stdout393 2> log/24/stderr393 _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== ==98711== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98711== by 0x49F5370: add_alias (gconv_conf.c:178) ==98711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== ==98711== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== ==98711== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98711== by 0x4AE47E5: tsearch (tsearch.c:290) ==98711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98711== by 0x49F5370: add_alias (gconv_conf.c:178) ==98711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== ==98711== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98711== by 0x49F5370: add_alias (gconv_conf.c:178) ==98711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98711== by 0x4A00502: setlocale (setlocale.c:337) ==98711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98711== by 0x400331D: main (tool_main.c:186) ==98711== === End of file valgrind394 test 0393...[HTTP max-filesize and out-of-range Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind393 ../src/curl -q --output log/24/curl393.out --include --trace-ascii log/24/trace393 --trace-time http://127.0.0.1:40663/393 --max-filesize 2000000 > log/24/stdout393 2> log/24/stderr393 393: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 393 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind393 ../src/curl -q --output log/24/curl393.out --include --trace-ascii log/24/trace393 --trace-time http://127.0.0.1:40663/393 --max-filesize 2000000 > log/24/stdout393 2> log/24/stderr393 === End of file commands.log === Start of file http_server.log 11:28:46.499437 ====> Client connect 11:28:46.499464 accept_connection 3 returned 4 11:28:46.499479 accept_connection 3 returned 0 11:28:46.499492 Read 93 bytes 11:28:46.499500 Process 93 bytes request 11:28:46.499517 Got request: GET /verifiedserver HTTP/1.1 11:28:46.499526 Are-we-friendly question received 11:28:46.499547 Wrote request (93 bytes) input to log/24/server.input 11:28:46.499562 Identifying ourselves as friends 11:28:46.499612 Response sent (56 bytes) and written to log/24/server.response 11:28:46.499621 special request received, no persistency 11:28:46.499629 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51436 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 393 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind393 ==98677== ==98677== Process terminating with default action of signal 4 (SIGILL) ==98677== Illegal opcode at address 0x4014520 ==98677== at 0x4014520: getparameter (tool_getparam.c:2862) ==98677== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98677== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98677== by 0x4003728: main (tool_main.c:186) ==98677== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98677== by 0x4AE47E5: tsearch (tsearch.c:290) ==98677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98677== by 0x49F5370: add_alias (gconv_conf.c:178) ==98677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== ==98677== 552 bytes in 2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind395 ../src/curl -q --output log/2/curl395.out --include --trace-ascii log/2/trace395 --trace-time http://127.0.0.1:45397/395 > log/2/stdout395 2> log/2/stderr395 3 blocks are possibly lost in loss record 708 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98677== by 0x4AE47E5: tsearch (tsearch.c:290) ==98677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== ==98677== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98677== by 0x49F5370: add_alias (gconv_conf.c:178) ==98677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== ==98677== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== ==98677== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98677== by 0x4AE47E5: tsearch (tsearch.c:290) ==98677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98677== by 0x49F5370: add_alias (gconv_conf.c:178) ==98677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== ==98677== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98677== by 0x49F5370: add_alias (gconv_conf.c:178) ==98677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98677== by 0x4A00502: setlocale (setlocale.c:337) ==98677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98677== by 0x400331D: main (tool_main.c:186) ==98677== === End of file valgrind393 test 0395...[HTTP and out-of-range Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind395 ../src/curl -q --output log/2/curl395.out --include --trace-ascii log/2/trace395 --trace-time http://127.0.0.1:45397/395 > log/2/stdout395 2> log/2/stderr395 395: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 395 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind395 ../src/curl -q --output log/2/curl395.out --include --trace-ascii log/2/trace395 --trace-time http://127.0.0.1:45397/395 > log/2/stdout395 2> log/2/stderr395 === End of file commands.log === Start of file http_server.log 11:28:46.571533 ====> Client connect 11:28:46.571558 accept_connection 3 returned 4 11:28:46.571571 accept_connection 3 returned 0 11:28:46.571582 Read 93 bytes 11:28:46.571589 Process 93 bytes request 11:28:46.571600 Got request: GET /verifiedserver HTTP/1.1 11:28:46.571607 Are-we-friendly question received 11:28:46.571625 Wrote request (93 bytes) input to log/2/server.input 11:28:46.571638 Identifying ourselves as friends 11:28:46.571685 Response sent (56 bytes) and written to log/2/server.response 11:28:46.571692 special request received, no persistency 11:28:46.571699 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 56992 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 395 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind395 ==98852== ==98852== Process terminating with default action of signal 4 (SIGILL) ==98852== Illegal opcode at address 0x4014520 ==98852== at 0x4014520: getparameter (tool_getparam.c:2862) ==98852== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98852== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98852== by 0x4003728: main (tool_main.c:186) ==98852== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98852== by 0x4AE47E5: tsearch (tsearch.c:290) ==98852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98852== by 0x49F5370: add_alias (gconv_conf.c:178) ==98852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98852== by 0x49F54D5: gconv_parseconfdir (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind396 ../src/curl -q --output log/11/curl396.out --include --trace-ascii log/11/trace396 --trace-time http://127.0.0.1:45547/396 --compressed > log/11/stdout396 2> log/11/stderr396 v_parseconfdir.h:139) ==98852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== ==98852== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98852== by 0x4AE47E5: tsearch (tsearch.c:290) ==98852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== ==98852== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98852== by 0x49F5370: add_alias (gconv_conf.c:178) ==98852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== ==98852== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== ==98852== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98852== by 0x4AE47E5: tsearch (tsearch.c:290) ==98852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98852== by 0x49F5370: add_alias (gconv_conf.c:178) ==98852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== ==98852== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98852== by 0x49F5370: add_alias (gconv_conf.c:178) ==98852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98852== by 0x4A00502: setlocale (setlocale.c:337) ==98852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98852== by 0x400331D: main (tool_main.c:186) ==98852== === End of file valgrind395 test 0396...[HTTP GET zstd compressed content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind396 ../src/curl -q --output log/11/curl396.out --include --trace-ascii log/11/trace396 --trace-time http://127.0.0.1:45547/396 --compressed > log/11/stdout396 2> log/11/stderr396 396: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 396 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind396 ../src/curl -q --output log/11/curl396.out --include --trace-ascii log/11/trace396 --trace-time http://127.0.0.1:45547/396 --compressed > log/11/stdout396 2> log/11/stderr396 === End of file commands.log === Start of file http_server.log 11:28:46.595939 ====> Client connect 11:28:46.595970 accept_connection 3 returned 4 11:28:46.595985 accept_connection 3 returned 0 11:28:46.595998 Read 93 bytes 11:28:46.596007 Process 93 bytes request 11:28:46.596019 Got request: GET /verifiedserver HTTP/1.1 11:28:46.596027 Are-we-friendly question received 11:28:46.596050 Wrote request (93 bytes) input to log/11/server.input 11:28:46.596064 Identifying ourselves as friends 11:28:46.596124 Response sent (56 bytes) and written to log/11/server.response 11:28:46.596134 special request received, no persistency 11:28:46.596142 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43782 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 396 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind396 ==98925== ==98925== Process terminating with default action of signal 4 (SIGILL) ==98925== Illegal opcode at address 0x4014520 ==98925== at 0x4014520: getparameter (tool_getparam.c:2862) ==98925== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98925== by 0x4003728: UnknownInlinedFun (tool_operatCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind411 ../src/curl -q --output log/7/curl411.out --include --trace-ascii log/7/trace411 --trace-time -K log/7/missing http://localhost > log/7/stdout411 2> log/7/stderr411 e.c:2244) ==98925== by 0x4003728: main (tool_main.c:186) ==98925== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98925== by 0x4AE47E5: tsearch (tsearch.c:290) ==98925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98925== by 0x49F5370: add_alias (gconv_conf.c:178) ==98925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98925== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98925== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== ==98925== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98925== by 0x4AE47E5: tsearch (tsearch.c:290) ==98925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98925== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98925== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== ==98925== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98925== by 0x49F5370: add_alias (gconv_conf.c:178) ==98925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98925== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98925== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== ==98925== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98925== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98925== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== ==98925== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98925== by 0x4AE47E5: tsearch (tsearch.c:290) ==98925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98925== by 0x49F5370: add_alias (gconv_conf.c:178) ==98925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98925== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98925== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== ==98925== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98925== by 0x49F5370: add_alias (gconv_conf.c:178) ==98925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98925== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98925== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98925== by 0x4A00502: setlocale (setlocale.c:337) ==98925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98925== by 0x400331D: main (tool_main.c:186) ==98925== === End of file valgrind396 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind398 ../src/curl -q --output log/16/curl398.out --include --trace-ascii log/16/trace398 --trace-time http://127.0.0.1:39377/398 > log/16/stdout398 2> log/16/stderr398 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind399 ../src/curl -q --output log/9/curl399.out --include --trace-ascii log/9/trace399 --trace-time -K log/9/input%TESTNUM > log/9/stdout399 2> log/9/stderr399 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind397 ../src/curl -q --output log/20/curl397.out --include --trace-ascii log/20/trace397 --trace-time http://127.0.0.1:34107/397 --compressed > log/20/stdout397 2> log/20/stderr397 test 0411...[-K with missing file causes error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind411 ../src/curl -q --output log/7/curl411.out --include --trace-ascii log/7/trace411 --trace-time -K log/7/missing http://localhost > log/7/stdout411 2> log/7/stderr411 411: stderr FAILED: --- log/7/check-expected 2026-01-08 11:28:47.777430711 +0000 +++ log/7/check-generated 2026-01-08 11:28:47.777430711 +0000 @@ -1,3 +0,0 @@ -curl: cannot read config from 'log/7/missing'[CR][LF] -curl: option -K: error encountered when reading a file[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/7/ directory after test 411 === Start of file check-expected curl: cannot read config from 'log/7/missing'[CR][LF] curl: option -K: error encountered when reading a file[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind411 ../src/curl -q --output log/7/curl411.out --include --trace-ascii log/7/trace411 --trace-time -K log/7/missing http://localhost > log/7/stdout411 2> log/7/stderr411 === End of file commands.log === Start of file server.cmd Testnum 411 === End of file server.cmd === Start of file valgrind411 ==98968== ==98968== Process terminating with default action of signal 4 (SIGILL) ==98968== Illegal opcode at address 0x4014520 ==98968== at 0x4014520: getparameter (tool_getparam.c:2862) ==98968== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==98968== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==98968== by 0x4003728: main (tool_main.c:186) ==98968== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98968== by 0x4AE47E5: tsearch (tsearch.c:290) ==98968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98968== by 0x49F5370: add_alias (gconv_conf.c:178) ==98968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== ==98968== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98968== by 0x4AE47E5: tsearch (tsearch.c:290) ==98968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== ==98968== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98968== by 0x49F5370: add_alias (gconv_conf.c:178) ==98968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==98968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== ==98968== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==98968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== ==98968== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==98968== by 0x4AE47E5: tsearch (tsearch.c:290) ==98968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==98968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98968== by 0x49F5370: add_alias (gconv_conf.c:178) ==98968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== ==98968== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==98968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==98968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==98968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==98968== by 0x49F5370: add_alias (gconv_conf.c:178) ==98968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==98968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==98968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==98968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==98968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==98968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==98968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==98968== by 0x4A00502: setlocale (setlocale.c:337) ==98968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==98968== by 0x400331D: main (tool_main.c:186) ==98968== === End of file valgrind411 test 0399...[65536 bytes long hostname in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind399 ../src/curl -q --output log/9/curl399.out --include --trace-ascii log/9/trace399 --trace-time -K log/9/input%TESTNUM > log/9/stdout399 2> log/9/stderr399 curl returned 132, when expecting 3 399: exit FAILED == Contents of files in the log/9/ directory after test 399 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind399 ../src/curl -q --output log/9/curl399.out --include --trace-ascii log/9/trace399 --trace-time -K log/9/input%TESTNUM > log/9/stdout399 2> log/9/stderr399 === End of file commands.log === Start of file http_server.log 11:28:46.621686 ====> Client connect 11:28:46.621715 accept_connection 3 returned 4 11:28:46.621731 accept_connection 3 returned 0 11:28:46.621744 Read 93 bytes 11:28:46.621753 Process 93 bytes request 11:28:46.621764 Got request: GET /verifiedserver HTTP/1.1 11:28:46.621773 Are-we-friendly question received 11:28:46.621796 Wrote request (93 bytes) input to log/9/server.input 11:28:46.621811 Identifying ourselves as friends 11:28:46.621865 Response sent (56 bytes) and written to log/9/server.response 11:28:46.621874 special request received, no persistency 11:28:46.621882 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53558 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file input%TESTNUM url = http://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/399 === End of file input%TESTNUM === Start of file server.cmd Testnum 399 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind399 ==99014== ==99014== Process terminating with default action of signal 4 (SIGILL) ==99014== Illegal opcode at address 0x4014520 ==99014== at 0x4014520: getparameter (tool_getparam.c:2862) ==99014== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99014== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99014== by 0x4003728: main (tool_main.c:186) ==99014== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99014== by 0x4AE47E5: tsearch (tsearch.c:290) ==99014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99014== by 0x49F5370: add_alias (gconv_conf.c:178) ==99014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== ==99014== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99014== by 0x4AE47E5: tsearch (tsearch.c:290) ==99014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== ==99014== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99014== by 0x49F5370: add_alias (gconv_conf.c:178) ==99014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== ==99014== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== ==99014== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99014== by 0x4AE47E5: tsearch (tsearch.c:290) ==99014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99014== by 0x49F5370: add_alias (gconv_conf.c:178) ==99014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== ==99014== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99014== by 0x49F5370: add_alias (gconv_conf.c:178) ==99014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99014== by 0x4A00502: setlocale (setlocale.c:337) ==99014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99014== by 0x400331D: main (tool_main.c:186) ==99014== === End of file valgrind399 test 0398...[Reject HTTP/1.1 response with colon-less header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind398 ../src/curl -q --output log/16/curl398.out --include --trace-ascii log/16/trace398 --trace-time http://127.0.0.1:39377/398 > log/16/stdout398 2> log/16/stderr398 398: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 398 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind398 ../src/curl -q --output log/16/curl398.out --include --trace-ascii log/16/trace398 --trace-time http://127.0.0.1:39377/398 > log/16/stdout398 2> log/16/stderr398 === End of file commands.log === Start of file http_server.log 11:28:46.623197 ====> Client connect 11:28:46.623283 accept_connection 3 returned 4 11:28:46.623302 accept_connection 3 returned 0 11:28:46.623316 Read 93 bytes 11:28:46.623327 Process 93 bytes request 11:28:46.623339 Got request: GET /verifiedserver HTTP/1.1 11:28:46.623348 Are-we-friendly question received 11:28:46.623375 Wrote request (93 bytes) input to log/16/server.input 11:28:46.623392 Identifying ourselves as friends 11:28:46.623452 Response sent (56 bytes) and written to log/16/server.response 11:28:46.623462 special request received, no persistency 11:28:46.623472 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 32906 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 398 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind398 ==99059== ==99059== Process terminating with default action of signal 4 (SIGILL) ==99059== Illegal opcode at address 0x4014520 ==99059== at 0x4014520: getparameter (tool_getparam.c:2862) ==99059== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99059== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99059== by 0x4003728: main (tool_main.c:186) ==99059== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99059== by 0x4AE47E5: tsearch (tsearch.c:290) ==99059== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99059== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99059== by 0x49F5370: add_alias (gconv_conf.c:178) ==99059== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99059== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99059== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== ==99059== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99059== by 0x4AE47E5: tsearch (tsearch.c:290) ==99059== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99059== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99059== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== ==99059== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99059== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99059== by 0x49F5370: add_alias (gconv_conf.c:178) ==99059== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99059== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99059== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== ==99059== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99059== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99059== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== ==99059== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99059== by 0x4AE47E5: tsearch (tsearch.c:290) ==99059== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99059== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99059== by 0x49F5370: add_alias (gconv_conf.c:178) ==99059== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99059== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99059== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== ==99059== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99059== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99059== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99059== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99059== by 0x49F5370: add_alias (gconv_conf.c:178) ==99059== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99059== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99059== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99059== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99059== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99059== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99059== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99059== by 0x4A00502: setlocale (setlocale.c:337) ==99059== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99059== by 0x400331D: main (tool_main.c:186) ==99059== === End of file valgrind398 test 0397...[HTTP GET zstd compressed content of size more than CURL_MAX_WRITE_SIZE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind397 ../src/curl -q --output log/20/curl397.out --include --trace-ascii log/20/trace397 --trace-time http://127.0.0.1:34107/397 --compressed > log/20/stdout397 2> log/20/stderr397 397: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 397 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind397 ../src/curl -q --output log/20/curl397.out --include --trace-ascii log/20/trace397 --trace-time http://127.0.0.1:34107/397 --compressed > log/20/stdout397 2> log/20/stderr397 === End of file commands.log === Start of file http_server.log 11:28:46.615603 ====> Client connect 11:28:46.615632 accept_connection 3 returned 4 11:28:46.615647 accept_connection 3 returned 0 11:28:46.615661 Read 93 bytes 11:28:46.615671 Process 93 bytes request 11:28:46.615685 Got request: GET /verifiedserver HTTP/1.1 11:28:46.615694 Are-we-friendly question received 11:28:46.615718 Wrote request (93 bytes) input to log/20/server.input 11:28:46.615734 Identifying ourselves as friends 11:28:46.615786 Response sent (56 bytes) and written to log/20/server.response 11:28:46.615796 special request received, no persistency 11:28:46.615805 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49740 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 397 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind397 ==99009== ==99009== Process terminating with default action of signal 4 (SIGILL) ==99009== Illegal opcode at address 0x4014520 ==99009== at 0x4014520: getparameter (tool_getparam.c:2862) ==99009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99009== by 0x4003728: main (tool_main.c:186) ==99009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99009== by 0x4AE47E5: tsearch (tsearch.c:290) ==99009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99009== by 0x49F5370: add_alias (gconv_conf.c:178) ==99009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== ==99009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99009== by 0x4AE47E5: tsearch (tsearch.c:290) ==99009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== ==99009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99009== by 0x49F5370: add_alias (gconv_conf.c:178) ==99009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== ==99009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== ==99009== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99009== by 0x4AE47E5: tsearch (tsearch.c:290) ==99009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99009== by 0x49F5370: add_alias (gconv_conf.c:178) ==99009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99009== by 0x49F56F5: __gconv_read_conf (gconv_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind402 ../src/curl -q --output log/4/curl402.out --include --trace-ascii log/4/trace402 --trace-time --insecure --ftp-ssl-reqd ftp://127.0.0.1:35009/402 > log/4/stdout402 2> log/4/stderr402 f.c:480) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== ==99009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99009== by 0x49F5370: add_alias (gconv_conf.c:178) ==99009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99009== by 0x4A00502: setlocale (setlocale.c:337) ==99009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99009== by 0x400331D: main (tool_main.c:186) ==99009== === End of file valgrind397 test 0402...[FTP SSL required on non-SSL server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind402 ../src/curl -q --output log/4/curl402.out --include --trace-ascii log/4/trace402 --trace-time --insecure --ftp-ssl-reqd ftp://127.0.0.1:35009/402 > log/4/stdout402 2> log/4/stderr402 402: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 402 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind402 ../src/curl -q --output log/4/curl402.out --include --trace-ascii log/4/trace402 --trace-time --insecure --ftp-ssl-reqd ftp://127.0.0.1:35009/402 > log/4/stdout402 2> log/4/stderr402 === End of file commands.log === Start of file ftp_server.log 11:28:46.608038 ====> Client connect 11:28:46.608192 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:46.608587 < "USER anonymous" 11:28:46.608625 > "331 We are happy you popped in![CR][LF]" 11:28:46.608795 < "PASS ftp@example.com" 11:28:46.608821 > "230 Welcome you silly person[CR][LF]" 11:28:46.608976 < "PWD" 11:28:46.609007 > "257 "/" is current directory[CR][LF]" 11:28:46.609164 < "EPSV" 11:28:46.609187 ====> Passive DATA channel requested by client 11:28:46.609200 DATA sockfilt for passive data channel starting... 11:28:46.610836 DATA sockfilt for passive data channel started (pid 99007) 11:28:46.610939 DATA sockfilt for passive data channel listens on port 44467 11:28:46.610975 > "229 Entering Passive Mode (|||44467|)[CR][LF]" 11:28:46.610995 Client has been notified that DATA conn will be accepted on port 44467 11:28:46.611202 Client connects to port 44467 11:28:46.611232 ====> Client established passive DATA connection on port 44467 11:28:46.611298 < "TYPE I" 11:28:46.611326 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:46.611479 < "SIZE verifiedserver" 11:28:46.611516 > "213 17[CR][LF]" 11:28:46.611671 < "RETR verifiedserver" 11:28:46.611704 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:46.611809 =====> Closing passive DATA connection... 11:28:46.611827 Server disconnects passive DATA connection 11:28:46.612048 Server disconnected passive DATA connection 11:28:46.612074 DATA sockfilt for passive data channel quits (pid 99007) 11:28:46.612256 DATA sockfilt for passive data channel quit (pid 99007) 11:28:46.612278 =====> Closed passive DATA connection 11:28:46.612305 > "226 File transfer complete[CR][LF]" 11:28:46.655428 < "QUIT" 11:28:46.655482 > "221 bye bye baby[CR][LF]" 11:28:46.655888 MAIN sockfilt said DISC 11:28:46.655929 ====> Client disconnected 11:28:46.656005 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:46.629342 ====> Client connect 11:28:46.629607 Received DATA (on stdin) 11:28:46.629622 > 146 bytes data, server => client 11:28:46.629633 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:46.629643 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:46.629652 '220 \___|\___/|_| \_\_____|\r\n' 11:28:46.629729 < 16 bytes data, client => server 11:28:46.629742 'USER anonymous\r\n' 11:28:46.630030 Received DATA (on stdin) 11:28:46.630042 > 33 bytes data, server => client 11:28:46.630052 '331 We are happy you popped in!\r\n' 11:28:46.630105 < 22 bytes data, client => server 11:28:46.630117 'PASS ftp@example.com\r\n' 11:28:46.630221 Received DATA (on stdin) 11:28:46.630232 > 30 bytes data, server => client 11:28:46.630242 '230 Welcome you silly person\r\n' 11:28:46.630291 < 5 bytes data, client => server 11:28:46.630302 'PWD\r\n' 11:28:46.630406 Received DATA (on stdin) 11:28:46.630417 > 30 bytes data, server => client 11:28:46.630426 '257 "/" is current directory\r\n' 11:28:46.630483 < 6 bytes data, client => server 11:28:46.630492 'EPSV\r\n' 11:28:46.632398 Received DATA (on stdin) 11:28:46.632409 > 39 bytes data, server => client 11:28:46.632419 '229 Entering Passive Mode (|||44467|)\r\n' 11:28:46.632524 < 8 bytes data, client => server 11:28:46.632538 'TYPE I\r\n' 11:28:46.632726 Received DATA (on stdin) 11:28:46.632738 > 33 bytes data, server => client 11:28:46.632748 '200 I modify TYPE as you wanted\r\n' 11:28:46.632795 < 21 bytes data, client => server 11:28:46.632805 'SIZE verifiedserver\r\n' 11:28:46.632916 Received DATA (on stdin) 11:28:46.632927 > 8 bytes data, server => client 11:28:46.632936 '213 17\r\n' 11:28:46.632985 < 21 bytes data, client => server 11:28:46.632997 'RETR verifiedserver\r\n' 11:28:46.633229 Received DATA (on stdin) 11:28:46.633240 > 29 bytes data, server => client 11:28:46.633250 '150 Binary junk (17 bytes).\r\n' 11:28:46.633703 Received DATA (on stdin) 11:28:46.633715 > 28 bytes data, server => client 11:28:46.633725 '226 File transfer complete\r\n' 11:28:46.676632 < 6 bytes data, client => server 11:28:46.676662 'QUIT\r\n' 11:28:46.676887 Received DATA (on stdin) 11:28:46.676898 > 18 bytes data, server => client 11:28:46.676907 '221 bye bye baby\r\n' 11:28:46.677228 ====> Client disconnect 11:28:46.677404 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:46.631971 Running IPv4 version 11:28:46.632021 Listening on port 44467 11:28:46.632052 Wrote pid 99007 to log/4/server/ftp_sockdata.pid 11:28:46.632177 Received PING (on stdin) 11:28:46.632257 Received PORT (on stdin) 11:28:46.632557 ====> Client connect 11:28:46.633300 Received DATA (on stdin) 11:28:46.633313 > 17 bytes data, server => client 11:28:46.633322 'WE ROOLZ: 80979\r\n' 11:28:46.633345 Received DISC (on stdin) 11:28:46.633356 ====> Client forcibly disconnected 11:28:46.633478 Received QUIT (on stdin) 11:28:46.633488 quits 11:28:46.633537 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 402 === End of file server.cmd === Start of file valgrind402 ==99223== ==99223== Process terminating with default action of signal 4 (SIGILL) ==99223== Illegal opcode at address 0x4014520 ==99223== at 0x4014520: getparameter (tool_getparam.c:2862) ==99223== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99223== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind405 ../src/curl -q --output log/17/curl405.out --include --trace-ascii log/17/trace405 --trace-time -m 5 --insecure ftps://127.0.0.1:40229/path/to/file/405 > log/17/stdout405 2> log/17/stderr405 223== by 0x4003728: main (tool_main.c:186) ==99223== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99223== by 0x4AE47E5: tsearch (tsearch.c:290) ==99223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99223== by 0x49F5370: add_alias (gconv_conf.c:178) ==99223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== ==99223== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99223== by 0x4AE47E5: tsearch (tsearch.c:290) ==99223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== ==99223== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99223== by 0x49F5370: add_alias (gconv_conf.c:178) ==99223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== ==99223== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== ==99223== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99223== by 0x4AE47E5: tsearch (tsearch.c:290) ==99223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99223== by 0x49F5370: add_alias (gconv_conf.c:178) ==99223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== ==99223== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99223== by 0x49F5370: add_alias (gconv_conf.c:178) ==99223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99223== by 0x4A00502: setlocale (setlocale.c:337) ==99223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99223== by 0x400331D: main (tool_main.c:186) ==99223== === End of file valgrind402 test 0405...[FTPS operation to FTP port] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind405 ../src/curl -q --output log/17/curl405.out --include --trace-ascii log/17/trace405 --trace-time -m 5 --insecure ftps://127.0.0.1:40229/path/to/file/405 > log/17/stdout405 2> log/17/stderr405 curl returned 132, when expecting 35,28 405: exit FAILED == Contents of files in the log/17/ directory after test 405 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind405 ../src/curl -q --output log/17/curl405.out --include --trace-ascii log/17/trace405 --trace-time -m 5 --insecure ftps://127.0.0.1:40229/path/to/file/405 > log/17/stdout405 2> log/17/stderr405 === End of file commands.log === Start of file ftp_server.log 11:28:46.617494 ====> Client connect 11:28:46.617625 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:46.617871 < "USER anonymous" 11:28:46.617908 > "331 We are happy you popped in![CR][LF]" 11:28:46.618065 < "PASS ftp@example.com" 11:28:46.618093 > "230 Welcome you silly person[CR][LF]" 11:28:46.618233 < "PWD" 11:28:46.618261 > "257 "/" is current directory[CR][LF]" 11:28:46.618406 < "EPSV" 11:28:46.618441 ====> Passive DATA channel requested by client 11:28:46.618454 DATA sockfilt for passive data channel starting... 11:28:46.620132 DATA sockfilt for passive data channel started (pid 99050) 11:28:46.620243 DATA sockfilt for passive data channel listens on port 39829 11:28:46.620290 > "229 Entering Passive Mode (|||39829|)[CR][LF]" 11:28:46.620313 Client has been notified that DATA conn will be accepted on port 39829 11:28:46.620542 Client connects to port 39829 11:28:46.620572 ====> Client established passive DATA connection on port 39829 11:28:46.620658 < "TYPE I" 11:28:46.620689 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:46.620855 < "SIZE verifiedserver" 11:28:46.620897 > "213 17[CR][LF]" 11:28:46.621062 < "RETR verifiedserver" 11:28:46.621099 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:46.621183 =====> Closing passive DATA connection... 11:28:46.621202 Server disconnects passive DATA connection 11:28:46.621421 Server disconnected passive DATA connection 11:28:46.621450 DATA sockfilt for passive data channel quits (pid 99050) 11:28:46.621689 DATA sockfilt for passive data channel quit (pid 99050) 11:28:46.621719 =====> Closed passive DATA connection 11:28:46.621747 > "226 File transfer complete[CR][LF]" 11:28:46.663219 < "QUIT" 11:28:46.663266 > "221 bye bye baby[CR][LF]" 11:28:46.664337 MAIN sockfilt said DISC 11:28:46.664378 ====> Client disconnected 11:28:46.664438 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:46.638805 ====> Client connect 11:28:46.639034 Received DATA (on stdin) 11:28:46.639046 > 146 bytes data, server => client 11:28:46.639057 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:46.639066 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:46.639075 '220 \___|\___/|_| \_\_____|\r\n' 11:28:46.639141 < 16 bytes data, client => server 11:28:46.639152 'USER anonymous\r\n' 11:28:46.639309 Received DATA (on stdin) 11:28:46.639320 > 33 bytes data, server => client 11:28:46.639329 '331 We are happy you popped in!\r\n' 11:28:46.639377 < 22 bytes data, client => server 11:28:46.639387 'PASS ftp@example.com\r\n' 11:28:46.639491 Received DATA (on stdin) 11:28:46.639501 > 30 bytes data, server => client 11:28:46.639510 '230 Welcome you silly person\r\n' 11:28:46.639554 < 5 bytes data, client => server 11:28:46.639563 'PWD\r\n' 11:28:46.639658 Received DATA (on stdin) 11:28:46.639667 > 30 bytes data, server => client 11:28:46.639677 '257 "/" is current directory\r\n' 11:28:46.639726 < 6 bytes data, client => server 11:28:46.639735 'EPSV\r\n' 11:28:46.641718 Received DATA (on stdin) 11:28:46.641732 > 39 bytes data, server => client 11:28:46.641743 '229 Entering Passive Mode (|||39829|)\r\n' 11:28:46.641861 < 8 bytes data, client => server 11:28:46.641877 'TYPE I\r\n' 11:28:46.642090 Received DATA (on stdin) 11:28:46.642102 > 33 bytes data, server => client 11:28:46.642113 '200 I modify TYPE as you wanted\r\n' 11:28:46.642164 < 21 bytes data, client => server 11:28:46.642177 'SIZE verifiedserver\r\n' 11:28:46.642300 Received DATA (on stdin) 11:28:46.642312 > 8 bytes data, server => client 11:28:46.642322 '213 17\r\n' 11:28:46.642372 < 21 bytes data, client => server 11:28:46.642385 'RETR verifiedserver\r\n' 11:28:46.642603 Received DATA (on stdin) 11:28:46.642615 > 29 bytes data, server => client 11:28:46.642626 '150 Binary junk (17 bytes).\r\n' 11:28:46.643320 Received DATA (on stdin) 11:28:46.643336 > 28 bytes data, server => client 11:28:46.643347 '226 File transfer complete\r\n' 11:28:46.684466 < 6 bytes data, client => server 11:28:46.684487 'QUIT\r\n' 11:28:46.684689 Received DATA (on stdin) 11:28:46.684701 > 18 bytes data, server => client 11:28:46.684710 '221 bye bye baby\r\n' 11:28:46.685681 ====> Client disconnect 11:28:46.685836 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:46.641357 Running IPv4 version 11:28:46.641419 Listening on port 39829 11:28:46.641452 Wrote pid 99050 to log/17/server/ftp_sockdata.pid 11:28:46.641472 Received PING (on stdin) 11:28:46.641559 Received PORT (on stdin) 11:28:46.641898 ====> Client connect 11:28:46.642652 Received DATA (on stdin) 11:28:46.642666 > 17 bytes data, server => client 11:28:46.642676 'WE ROOLZ: 81126\r\n' 11:28:46.642699 Received DISC (on stdin) 11:28:46.642710 ====> Client forcibly disconnected 11:28:46.642860 Received QUIT (on stdin) 11:28:46.642872 quits 11:28:46.642926 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 405 === End of file server.cmd === Start of file valgrind405 ==99226== ==99226== Process terminating with default action of signal 4 (SIGILL) ==99226== Illegal opcode at address 0x4014520 ==99226== at 0x4014520: getparameter (tool_getparam.c:2862) ==99226== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99226== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99226== by 0x4003728: main (tool_main.c:186) ==99226== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99226== by 0x4AE47E5: tsearch (tsearch.c:290) ==99226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99226== by 0x49F5370: add_alias (gconv_conf.c:178) ==99226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== ==99226== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99226== by 0x4AE47E5: tsearch (tsearch.c:290) ==99226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== ==99226== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99226== by 0x49F5370: add_alias (gconv_conf.c:178) ==99226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== ==99226== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind415 ../src/curl -q --output log/3/curl415.out --include --trace-ascii log/3/trace415 --trace-time http://127.0.0.1:44309/415 > log/3/stdout415 2> log/3/stderr415 tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== ==99226== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99226== by 0x4AE47E5: tsearch (tsearch.c:290) ==99226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99226== by 0x49F5370: add_alias (gconv_conf.c:178) ==99226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99226== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== ==99226== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99226== by 0x49F5370: add_alias (gconv_conf.c:178) ==99226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99226== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99226== by 0x4A00502: setlocale (setlocale.c:337) ==99226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99226== by 0x400331D: main (tool_main.c:186) ==99226== === End of file valgrind405 test 0415...[HTTP response with control code then negative Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind415 ../src/curl -q --output log/3/curl415.out --include --trace-ascii log/3/trace415 --trace-time http://127.0.0.1:44309/415 > log/3/stdout415 2> log/3/stderr415 415: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 415 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind415 ../src/curl -q --output log/3/curl415.out --include --trace-ascii log/3/trace415 --trace-time http://127.0.0.1:44309/415 > log/3/stdout415 2> log/3/stderr415 === End of file commands.log === Start of file http_server.log 11:28:46.927523 ====> Client connect 11:28:46.927558 accept_connection 3 returned 4 11:28:46.927576 accept_connection 3 returned 0 11:28:46.927591 Read 93 bytes 11:28:46.927600 Process 93 bytes request 11:28:46.927614 Got request: GET /verifiedserver HTTP/1.1 11:28:46.927624 Are-we-friendly question received 11:28:46.927650 Wrote request (93 bytes) input to log/3/server.input 11:28:46.927668 Identifying ourselves as friends 11:28:46.927726 Response sent (56 bytes) and written to log/3/server.response 11:28:46.927737 special request received, no persistency 11:28:46.927746 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51234 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 415 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind415 ==99377== ==99377== Process terminating with default action of signal 4 (SIGILL) ==99377== Illegal opcode at address 0x4014520 ==99377== at 0x4014520: getparameter (tool_getparam.c:2862) ==99377== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99377== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99377== by 0x4003728: main (tool_main.c:186) ==99377== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99377== by 0x4AE47E5: tsearch (tsearch.c:290) ==99377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99377== by 0x49F5370: add_alias (gconv_conf.c:178) ==99377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99377== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99377== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== ==99377== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99377== by 0x4AE47E5: tsearch (tsearch.c:290) ==99377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99377== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99377== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== ==99377== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99377== by 0x49F5370: add_alias (gconv_conf.c:178) ==99377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99377== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99377== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== ==99377== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99377== at 0x48807A8: mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind416 ../src/curl -q --output log/13/curl416.out --include --trace-ascii log/13/trace416 --trace-time --ignore-content-length ftp://127.0.0.1:43373/416 > log/13/stdout416 2> log/13/stderr416 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind418 ../src/curl -q --output log/8/curl418.out --include --trace-ascii log/8/trace418 --trace-time http://127.0.0.1:36579/418 -sS --tr-encoding > log/8/stdout418 2> log/8/stderr418 alloc (vg_replace_malloc.c:446) ==99377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99377== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99377== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== ==99377== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99377== by 0x4AE47E5: tsearch (tsearch.c:290) ==99377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99377== by 0x49F5370: add_alias (gconv_conf.c:178) ==99377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99377== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99377== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== ==99377== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99377== by 0x49F5370: add_alias (gconv_conf.c:178) ==99377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99377== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99377== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99377== by 0x4A00502: setlocale (setlocale.c:337) ==99377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99377== by 0x400331D: main (tool_main.c:186) ==99377== === End of file valgrind415 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind419 ../src/curl -q --output log/19/curl419.out --include --trace-ascii log/19/trace419 --trace-time http://127.0.0.1:45747/419 -D loggg/save-here/fails > log/19/stdout419 2> log/19/stderr419 test 0418...[Response with multiple Transfer-Encoding headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind418 ../src/curl -q --output log/8/curl418.out --include --trace-ascii log/8/trace418 --trace-time http://127.0.0.1:36579/418 -sS --tr-encoding > log/8/stdout418 2> log/8/stderr418 418: stderr FAILED: --- log/8/check-expected 2026-01-08 11:28:48.284097376 +0000 +++ log/8/check-generated 2026-01-08 11:28:48.284097376 +0000 @@ -1 +0,0 @@ -curl: (61) Reject response due to more than 5 content encodings[CR][LF] == Contents of files in the log/8/ directory after test 418 === Start of file check-expected curl: (61) Reject response due to more than 5 content encodings[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind418 ../src/curl -q --output log/8/curl418.out --include --trace-ascii log/8/trace418 --trace-time http://127.0.0.1:36579/418 -sS --tr-encoding > log/8/stdout418 2> log/8/stderr418 === End of file commands.log === Start of file http_server.log 11:28:47.089391 ====> Client connect 11:28:47.089423 accept_connection 3 returned 4 11:28:47.089439 accept_connection 3 returned 0 11:28:47.089455 Read 93 bytes 11:28:47.089465 Process 93 bytes request 11:28:47.089479 Got request: GET /verifiedserver HTTP/1.1 11:28:47.089488 Are-we-friendly question received 11:28:47.089512 Wrote request (93 bytes) input to log/8/server.input 11:28:47.089529 Identifying ourselves as friends 11:28:47.089588 Response sent (56 bytes) and written to log/8/server.response 11:28:47.089597 special request received, no persistency 11:28:47.089606 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 53862 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 418 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind418 ==99500== ==99500== Process terminating with default action of signal 4 (SIGILL) ==99500== Illegal opcode at address 0x4014520 ==99500== at 0x4014520: getparameter (tool_getparam.c:2862) ==99500== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99500== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99500== by 0x4003728: main (tool_main.c:186) ==99500== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99500== by 0x4AE47E5: tsearch (tsearch.c:290) ==99500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99500== by 0x49F5370: add_alias (gconv_conf.c:178) ==99500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99500== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== ==99500== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99500== by 0x4AE47E5: tsearch (tsearch.c:290) ==99500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== ==99500== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99500== by 0x49F5370: add_alias (gconv_conf.c:178) ==99500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99500== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== ==99500== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== ==99500== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99500== by 0x4AE47E5: tsearch (tsearch.c:290) ==99500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99500== by 0x49F5370: add_alias (gconv_conf.c:178) ==99500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== ==99500== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99500== by 0x49F5370: add_alias (gconv_conf.c:178) ==99500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99500== by 0x4A00502: setlocale (setlocale.c:337) ==99500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99500== by 0x400331D: main (tool_main.c:186) ==99500== === End of file valgrind418 test 0416...[FTP growing file support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind416 ../src/curl -q --output log/13/curl416.out --include --trace-ascii log/13/trace416 --trace-time --ignore-content-length ftp://127.0.0.1:43373/416 > log/13/stdout416 2> log/13/stderr416 416: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 416 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind416 ../src/curl -q --output log/13/curl416.out --include --trace-ascii log/13/trace416 --trace-time --ignore-content-length ftp://127.0.0.1:43373/416 > log/13/stdout416 2> log/13/stderr416 === End of file commands.log === Start of file ftp_server.log 11:28:47.039164 ====> Client connect 11:28:47.039316 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:47.039591 < "USER anonymous" 11:28:47.039630 > "331 We are happy you popped in![CR][LF]" 11:28:47.039792 < "PASS ftp@example.com" 11:28:47.039818 > "230 Welcome you silly person[CR][LF]" 11:28:47.039983 < "PWD" 11:28:47.040015 > "257 "/" is current directory[CR][LF]" 11:28:47.040193 < "EPSV" 11:28:47.040224 ====> Passive DATA channel requested by client 11:28:47.040239 DATA sockfilt for passive data channel starting... 11:28:47.043104 DATA sockfilt for passive data channel started (pid 99468) 11:28:47.043245 DATA sockfilt for passive data channel listens on port 45467 11:28:47.043303 > "229 Entering Passive Mode (|||45467|)[CR][LF]" 11:28:47.043324 Client has been notified that DATA conn will be accepted on port 45467 11:28:47.043624 Client connects to port 45467 11:28:47.043663 ====> Client established passive DATA connection on port 45467 11:28:47.043762 < "TYPE I" 11:28:47.043803 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:47.043998 < "SIZE verifiedserver" 11:28:47.044045 > "213 17[CR][LF]" 11:28:47.044224 < "RETR verifiedserver" 11:28:47.044267 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:47.044354 =====> Closing passive DATA connection... 11:28:47.044375 Server disconnects passive DATA connection 11:28:47.044620 Server disconnected passive DATA connection 11:28:47.044652 DATA sockfilt for passive data channel quits (pid 99468) 11:28:47.044906 DATA sockfilt for passive data channel quit (pid 99468) 11:28:47.044933 =====> Closed passive DATA connection 11:28:47.044964 > "226 File transfer complete[CR][LF]" 11:28:47.095276 < "QUIT" 11:28:47.095327 > "221 bye bye baby[CR][LF]" 11:28:47.097010 MAIN sockfilt said DISC 11:28:47.097077 ====> Client disconnected 11:28:47.097162 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:47.060448 ====> Client connect 11:28:47.060727 Received DATA (on stdin) 11:28:47.060741 > 146 bytes data, server => client 11:28:47.060752 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:47.060763 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:47.060772 '220 \___|\___/|_| \_\_____|\r\n' 11:28:47.060849 < 16 bytes data, client => server 11:28:47.060860 'USER anonymous\r\n' 11:28:47.061033 Received DATA (on stdin) 11:28:47.061045 > 33 bytes data, server => client 11:28:47.061055 '331 We are happy you popped in!\r\n' 11:28:47.061103 < 22 bytes data, client => server 11:28:47.061113 'PASS ftp@example.com\r\n' 11:28:47.061217 Received DATA (on stdin) 11:28:47.061227 > 30 bytes data, server => client 11:28:47.061238 '230 Welcome you silly person\r\n' 11:28:47.061288 < 5 bytes data, client => server 11:28:47.061300 'PWD\r\n' 11:28:47.061415 Received DATA (on stdin) 11:28:47.061427 > 30 bytes data, server => client 11:28:47.061437 '257 "/" is current directory\r\n' 11:28:47.061499 < 6 bytes data, client => server 11:28:47.061512 'EPSV\r\n' 11:28:47.064736 Received DATA (on stdin) 11:28:47.064753 > 39 bytes data, server => client 11:28:47.064765 '229 Entering Passive Mode (|||45467|)\r\n' 11:28:47.064937 < 8 bytes data, client => server 11:28:47.064955 'TYPE I\r\n' 11:28:47.065209 Received DATA (on stdin) 11:28:47.065222 > 33 bytes data, server => client 11:28:47.065233 '200 I modify TYPE as you wanted\r\n' 11:28:47.065295 < 21 bytes data, client => server 11:28:47.065308 'SIZE verifiedserver\r\n' 11:28:47.065449 Received DATA (on stdin) 11:28:47.065462 > 8 bytes data, server => client 11:28:47.065471 '213 17\r\n' 11:28:47.065529 < 21 bytes data, client => server 11:28:47.065542 'RETR verifiedserver\r\n' 11:28:47.065778 Received DATA (on stdin) 11:28:47.065791 > 29 bytes data, server => client 11:28:47.065802 '150 Binary junk (17 bytes).\r\n' 11:28:47.066369 Received DATA (on stdin) 11:28:47.066382 > 28 bytes data, server => client 11:28:47.066393 '226 File transfer complete\r\n' 11:28:47.116489 < 6 bytes data, client => server 11:28:47.116517 'QUIT\r\n' 11:28:47.116732 Received DATA (on stdin) 11:28:47.116744 > 18 bytes data, server => client 11:28:47.116754 '221 bye bye baby\r\n' 11:28:47.118050 ====> Client disconnect 11:28:47.118569 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:47.064158 Running IPv4 version 11:28:47.064229 Listening on port 45467 11:28:47.064264 Wrote pid 99468 to log/13/server/ftp_sockdata.pid 11:28:47.064440 Received PING (on stdin) 11:28:47.064545 Received PORT (on stdin) 11:28:47.064976 ====> Client connect 11:28:47.065830 Received DATA (on stdin) 11:28:47.065844 > 17 bytes data, server => client 11:28:47.065854 'WE ROOLZ: 81065\r\n' 11:28:47.065880 Received DISC (on stdin) 11:28:47.065892 ====> Client forcibly disconnected 11:28:47.066063 Received QUIT (on stdin) 11:28:47.066074 quits 11:28:47.066137 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd RETRSIZE 7 Testnum 416 === End of file server.cmd === Start of file valgrind416 ==99538== ==99538== Process terminating with default action of signal 4 (SIGILL) ==99538== Illegal opcode at address 0x4014520 ==99538== at 0x4014520: getparameter (tool_getparam.c:2862) ==99538== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99538== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99538== by 0x4003728: main (tool_main.c:186) ==99538== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99538== by 0x4AE47E5: tsearch (tsearch.c:290) ==99538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99538== by 0x49F5370: add_alias (gconv_conf.c:178) ==99538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== ==99538== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99538== by 0x4AE47E5: tsearch (tsearch.c:290) ==99538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== ==99538== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99538== by 0x49F5370: add_alias (gconv_conf.c:178) ==99538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== ==99538== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== ==99538== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99538== by 0x4AE47E5: tsearch (tsearch.c:290) ==99538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99538== by 0x49F5370: add_alias (gconv_conf.c:178) ==99538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== ==99538== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99538== by 0x49F5370: add_alias (gconv_conf.c:178) ==99538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99538== by 0x4A00502: setlocale (setlocale.c:337) ==99538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99538== by 0x400331D: main (tool_main.c:186) ==99538== === End of file valgrind416 test 0419...[--dump-header to file that cannot be created] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind419 ../src/curl -q --output log/19/curl419.out --include --trace-ascii log/19/trace419 --trace-time http://127.0.0.1:45747/419 -D loggg/save-here/fails > log/19/stdout419 2> log/19/stderr419 curl returned 132, when expecting 23 419: exit FAILED == Contents of files in the log/19/ directory after test 419 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind419 ../src/curl -q --output log/19/curl419.out --include --trace-ascii log/19/trace419 --trace-time http://127.0.0.1:45747/419 -D loggg/save-here/fails > log/19/stdout419 2> log/19/stderr419 === End of file commands.log === Start of file http_server.log 11:28:46.097921 ====> Client connect 11:28:46.097948 accept_connection 3 returned 4 11:28:46.097963 accept_connection 3 returned 0 11:28:46.097976 Read 93 bytes 11:28:46.097985 Process 93 bytes request 11:28:46.097997 Got request: GET /verifiedserver HTTP/1.1 11:28:46.098005 Are-we-friendly question received 11:28:46.098053 Wrote request (93 bytes) input to log/19/server.input 11:28:46.098068 Identifying ourselves as friends 11:28:46.098115 Response sent (56 bytes) and written to log/19/server.response 11:28:46.098123 special request received, no persistency 11:28:46.098131 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42436 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 419 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind419 ==99506== ==99506== Process terminating with default action of signal 4 (SIGILL) ==99506== Illegal opcode at address 0x4014520 ==99506== at 0x4014520: getparameter (tool_getparam.c:2862) ==99506== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99506== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99506== by 0x4003728: main (tool_main.c:186) ==99506== 408 bytes CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind420 ../src/curl -q --output log/1/curl420.out --include --trace-ascii log/1/trace420 --trace-time http://127.0.0.1:36883/func_test/del_cookie -b log/1/cookie420 -c log/1/save420 > log/1/stdout420 2> log/1/stderr420 in 17 blocks are possibly lost in loss record 699 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99506== by 0x4AE47E5: tsearch (tsearch.c:290) ==99506== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99506== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99506== by 0x49F5370: add_alias (gconv_conf.c:178) ==99506== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99506== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99506== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== ==99506== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99506== by 0x4AE47E5: tsearch (tsearch.c:290) ==99506== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99506== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99506== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== ==99506== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99506== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99506== by 0x49F5370: add_alias (gconv_conf.c:178) ==99506== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99506== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99506== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== ==99506== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99506== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99506== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== ==99506== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99506== by 0x4AE47E5: tsearch (tsearch.c:290) ==99506== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99506== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99506== by 0x49F5370: add_alias (gconv_conf.c:178) ==99506== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99506== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99506== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== ==99506== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99506== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99506== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99506== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99506== by 0x49F5370: add_alias (gconv_conf.c:178) ==99506== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99506== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99506== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99506== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99506== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99506== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99506== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99506== by 0x4A00502: setlocale (setlocale.c:337) ==99506== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99506== by 0x400331D: main (tool_main.c:186) ==99506== === End of file valgrind419 test 0420...[Setting cookies set with expired dates that were loaded from jar] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind420 ../src/curl -q --output log/1/curl420.out --include --trace-ascii log/1/trace420 --trace-time http://127.0.0.1:36883/func_test/del_cookie -b log/1/cookie420 -c log/1/save420 > log/1/stdout420 2> log/1/stderr420 420: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 420 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind420 ../src/curl -q --output log/1/curl420.out --include --trace-ascii log/1/trace420 --trace-time http://127.0.0.1:36883/func_test/del_cookie -b log/1/cookie420 -c log/1/save420 > log/1/stdout420 2> log/1/stderr420 === End of file commands.log === Start of file cookie420 127.0.0.1 FALSE /func_test FALSE 21709598616 mycookie6 991 #HttpOnly_127.0.0.1 FALSE /func_test FALSE 21709598616 mycookie5 990 #HttpOnly_127.0.0.1 FALSE /func_test FALSE 21709598616 mycookie4 950 #HttpOnly_127.0.0.1 FALSE /func_test FALSE 21709598616 mycookie3 900 #HttpOnly_127.0.0.1 FALSE /func_test FALSE 21709598616 mycookie2 5900 #HttpOnly_127.0.0.1 FALSE / FALSE 21709598616 mycookie1 4900 #HttpOnly_127.0.0.1 FALSE /func_test FALSE 0 mycookie 1200 === End of file cookie420 === Start of file http_server.log 11:28:47.173972 ====> Client connect 11:28:47.174006 accept_connection 3 returned 4 11:28:47.174021 accept_connection 3 returned 0 11:28:47.174035 Read 93 bytes 11:28:47.174044 Process 93 bytes request 11:28:47.174057 Got request: GET /verifiedserver HTTP/1.1 11:28:47.174065 Are-we-friendly question received 11:28:47.174090 Wrote request (93 bytes) input to log/1/server.input 11:28:47.174106 Identifying ourselves as friends 11:28:47.174160 Response sent (56 bytes) and written to log/1/server.response 11:28:47.174168 special request received, no persistency 11:28:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind422 ../src/curl -q --output log/14/curl422.out --include --trace-ascii log/14/trace422 --trace-time -O -I --next http://127.0.0.1:41413/422 > log/14/stdout422 2> log/14/stderr422 47.174176 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 34202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 420 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind420 ==99668== ==99668== Process terminating with default action of signal 4 (SIGILL) ==99668== Illegal opcode at address 0x4014520 ==99668== at 0x4014520: getparameter (tool_getparam.c:2862) ==99668== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99668== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99668== by 0x4003728: main (tool_main.c:186) ==99668== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99668== by 0x4AE47E5: tsearch (tsearch.c:290) ==99668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99668== by 0x49F5370: add_alias (gconv_conf.c:178) ==99668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== ==99668== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99668== by 0x4AE47E5: tsearch (tsearch.c:290) ==99668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== ==99668== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99668== by 0x49F5370: add_alias (gconv_conf.c:178) ==99668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99668== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99668== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== ==99668== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99668== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99668== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== ==99668== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99668== by 0x4AE47E5: tsearch (tsearch.c:290) ==99668== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99668== by 0x49F5370: add_alias (gconv_conf.c:178) ==99668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== ==99668== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99668== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99668== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99668== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99668== by 0x49F5370: add_alias (gconv_conf.c:178) ==99668== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99668== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99668== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99668== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99668== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99668== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99668== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99668== by 0x4A00502: setlocale (setlocale.c:337) ==99668== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99668== by 0x400331D: main (tool_main.c:186) ==99668== === End of file valgrind420 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind421 ../src/curl -q --output log/10/curl421.out --include --trace-ascii log/10/trace421 --trace-time http://127.0.0.1:39053/421 -w '%{stderr}%{header_json}\n' -s > log/10/stdout421 2> log/10/stderr421 test 0422...[use --next with missing URL before it] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind422 ../src/curl -q --output log/14/curl422.out --include --trace-ascii log/14/trace422 --trace-time -O -I --next http://127.0.0.1:41413/422 > log/14/stdout422 2> log/14/stderr422 422: stderr FAILED: --- log/14/check-expected 2026-01-08 11:28:48.417430711 +0000 +++ log/14/check-generated 2026-01-08 11:28:48.417430711 +0000 @@ -1,3 +0,0 @@ -curl: missing URL before --next[CR][LF] -curl: option --next: is badly used here[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/14/ directory after test 422 === Start of file check-expected curl: missing URL before --next[CR][LF] curl: option --next: is badly used here[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind422 ../src/curl -q --output log/14/curl422.out --include --trace-ascii log/14/trace422 --trace-time -O -I --next http://127.0.0.1:41413/422 > log/14/stdout422 2> log/14/stderr422 === End of file commands.log === Start of file server.cmd Testnum 422 === End of file server.cmd === Start of file valgrind422 ==99743== ==99743== Process terminating with default action of signal 4 (SIGILL) ==99743== Illegal opcode at address 0x4014520 ==99743== at 0x4014520: getparameter (tool_getparam.c:2862) ==99743== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99743== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99743== by 0x4003728: main (tool_main.c:186) ==99743== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99743== by 0x4AE47E5: tsearch (tsearch.c:290) ==99743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99743== by 0x49F5370: add_alias (gconv_conf.c:178) ==99743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99743== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99743== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== ==99743== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99743== by 0x4AE47E5: tsearch (tsearch.c:290) ==99743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99743== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99743== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== ==99743== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99743== by 0x49F5370: add_alias (gconv_conf.c:178) ==99743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99743== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99743== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== ==99743== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99743== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99743== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== ==99743== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99743== by 0x4AE47E5: tsearch (tsearch.c:290) ==99743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99743== by 0x49F5370: add_alias (gconv_conf.c:178) ==99743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99743== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99743== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== ==99743== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99743== by 0x49F5370: add_alias (gconv_conf.c:178) ==99743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99743== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99743== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99743== by 0x4A00502: setlocale (setlocale.c:337) ==99743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99743== by 0x400331D: main (tool_main.c:186) ==99743== === End of file valgrind422 test 0421...[HTTP GET multiple headers and %{header_json}] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind421 ../src/curl -q --output log/10/curl421.out --include --trace-ascii log/10/trace421 --trace-time http://127.0.0.1:39053/421 -w '%{stderr}%{header_json}\n' -s > log/10/stdout421 2> log/10/stderr421 421: stderr FAILED: --- log/10/check-expected 2026-01-08 11:28:48.467430710 +0000 +++ log/10/check-generated 2026-01-08 11:28:48.467430710 +0000 @@ -1,19 +0,0 @@ -{"server":["nginx"],[CR][LF] -"date":["Tue, 07 Mar 2023 15:14:41 GMT"],[CR][LF] -"content-type":["application/json"],[CR][LF] -"content-length":["6"],[CR][LF] -"vary":["Accept-Encoding","Accept-Encoding","Accept"],[CR][LF] -"access-control-allow-origin":["*"],[CR][LF] -"referrer-policy":["strict-origin-when-cross-origin","strict-origin-when-cross-origin"],[CR][LF] -"access-control-allow-methods":["GET, POST, PUT, DELETE, OPTIONS"],[CR][LF] -"access-control-max-age":["1728000"],[CR][LF] -"access-control-allow-headers":["Authorization, Content-Type, AuthorizationOauth, X-EARLY-ACCESS"],[CR][LF] -"access-control-expose-headers":[""],[CR][LF] -"etag":["W/\"2678f9ab2ba550d164e7cc014aefd31e\""],[CR][LF] -"cache-control":["max-age=0, private, must-revalidate"],[CR][LF] -"x-request-id":["375b343b3d2ecf9b442c0daf00fc4a9a"],[CR][LF] -"strict-transport-security":["max-age=31536000; includeSubDomains"],[CR][LF] -"x-content-type-options":["nosniff"],[CR][LF] -"x-xss-protection":["1; mode=block"],[CR][LF] -"feature-policy":["accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'"][CR][LF] -}[CR][LF] == Contents of files in the log/10/ directory after test 421 === Start of file check-expected {"server":["nginx"],[CR][LF] "date":["Tue, 07 Mar 2023 15:14:41 GMT"],[CR][LF] "content-type":["application/json"],[CR][LF] "content-length":["6"],[CR][LF] "vary":["Accept-Encoding","Accept-Encoding","Accept"],[CR][LF] "access-control-allow-origin":["*"],[CR][LF] "referrer-policy":["strict-origin-when-cross-origin","strict-origin-when-cross-origin"],[CR][LF] "access-control-allow-methods":["GET, POST, PUT, DELETE, OPTIONS"],[CR][LF] "access-control-max-age":["1728000"],[CR][LF] "access-control-allow-headers":["Authorization, Content-Type, AuthorizationOauth, X-EARLY-ACCESS"],[CR][LF] "access-control-expose-headers":[""],[CR][LF] "etag":["W/\"2678f9ab2ba550d164e7cc014aefd31e\""],[CR][LF] "cache-control":["max-age=0, private, must-revalidate"],[CR][LF] "x-request-id":["375b343b3d2ecf9b442c0daf00fc4a9a"],[CR][LF] "strict-transport-security":["max-age=31536000; includeSubDomains"],[CR][LF] "x-content-type-options":["nosniff"],[CR][LF] "x-xss-protection":["1; mode=block"],[CR][LF] "feature-policy":["accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'"][CR][LF] }[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind421 ../src/curl -q --output log/10/curl421.out --include --trace-ascii log/10/trace421 --trace-time http://127.0.0.1:39053/421 -w '%{stderr}%{header_json}\n' -s > log/10/stdout421 2> log/10/stderr421 === End of file commands.log === Start of file http_server.log 11:28:47.288691 ====> Client connect 11:28:47.288725 accept_connection 3 returned 4 11:28:47.288742 accept_connection 3 returned 0 11:28:47.292099 Read 93 bytes 11:28:47.292120 Process 93 bytes request 11:28:47.292135 Got request: GET /verifiedserver HTTP/1.1 11:28:47.292144 Are-we-friendly question received 11:28:47.292181 Wrote request (93 bytes) input to log/10/server.input 11:28:47.292199 Identifying ourselves as friends 11:28:47.292253 Response sent (56 bytes) and written to log/10/server.response 11:28:47.292263 special request received, no persistency 11:28:47.292272 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 60416 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 421 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind421 ==99817== ==99817== Process terminating with default action of signal 4 (SIGILL) ==99817== Illegal opcode at address 0x4014520 ==99817== at 0x4014520: getparameter (tool_getparam.c:2862) ==99817== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99817== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99817== by 0x4003728: main (tool_main.c:186) ==99817== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99817== by 0x4AE47E5: tsearch (tsearch.c:290) ==99817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99817== by 0x49F5370: add_alias (gconv_conf.c:178) ==99817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99817== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99817== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== ==99817== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99817== by 0x4AE47E5: tsearch (tsearch.c:290) ==99817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99817== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99817== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== ==99817== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99817== by 0x49F5370: add_alias (gconv_conf.c:178) ==99817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99817== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99817== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind423 ../src/curl -q --trace-ascii log/23/trace423 --trace-time "http://uuuu:pppp@127.0.0.1:44347/423?qqqq#ffff" "h55p://hello2000:1/423?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:44347/423?qqqq#ffff" -w '%{url.host}+%{url.path}+%{url.scheme}+%{url.user}+%{url.password}+%{url.port}+%{url.query}+%{url.fragment}\n' > log/23/stdout423 2> log/23/stderr423 locale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== ==99817== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99817== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99817== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== ==99817== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99817== by 0x4AE47E5: tsearch (tsearch.c:290) ==99817== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99817== by 0x49F5370: add_alias (gconv_conf.c:178) ==99817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99817== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99817== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== ==99817== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99817== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99817== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99817== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99817== by 0x49F5370: add_alias (gconv_conf.c:178) ==99817== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99817== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99817== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99817== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99817== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99817== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99817== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99817== by 0x4A00502: setlocale (setlocale.c:337) ==99817== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99817== by 0x400331D: main (tool_main.c:186) ==99817== === End of file valgrind421 test 0423...[-w with url.* variables] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind423 ../src/curl -q --trace-ascii log/23/trace423 --trace-time "http://uuuu:pppp@127.0.0.1:44347/423?qqqq#ffff" "h55p://hello2000:1/423?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:44347/423?qqqq#ffff" -w '%{url.host}+%{url.path}+%{url.scheme}+%{url.user}+%{url.password}+%{url.port}+%{url.query}+%{url.fragment}\n' > log/23/stdout423 2> log/23/stderr423 423: stdout FAILED: --- log/23/check-expected 2026-01-08 11:28:48.494097377 +0000 +++ log/23/check-generated 2026-01-08 11:28:48.494097377 +0000 @@ -1,4 +0,0 @@ -127.0.0.1+/423+http+uuuu+pppp+44347+qqqq+ffff[LF] -hello2000+/423+h55p+++1+qqqq+ffff[LF] -+++++++[LF] -127.0.0.1+/423+http+u22u+p22p+44347+qqqq+ffff[LF] == Contents of files in the log/23/ directory after test 423 === Start of file check-expected 127.0.0.1+/423+http+uuuu+pppp+44347+qqqq+ffff[LF] hello2000+/423+h55p+++1+qqqq+ffff[LF] +++++++[LF] 127.0.0.1+/423+http+u22u+p22p+44347+qqqq+ffff[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind423 ../src/curl -q --trace-ascii log/23/trace423 --trace-time "http://uuuu:pppp@127.0.0.1:44347/423?qqqq#ffff" "h55p://hello2000:1/423?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:44347/423?qqqq#ffff" -w '%{url.host}+%{url.path}+%{url.scheme}+%{url.user}+%{url.password}+%{url.port}+%{url.query}+%{url.fragment}\n' > log/23/stdout423 2> log/23/stderr423 === End of file commands.log === Start of file http_server.log 11:28:47.312991 ====> Client connect 11:28:47.313023 accept_connection 3 returned 4 11:28:47.313040 accept_connection 3 returned 0 11:28:47.313056 Read 93 bytes 11:28:47.313065 Process 93 bytes request 11:28:47.313078 Got request: GET /verifiedserver HTTP/1.1 11:28:47.313092 Are-we-friendly question received 11:28:47.313117 Wrote request (93 bytes) input to log/23/server.input 11:28:47.313147 Identifying ourselves as friends 11:28:47.313223 Response sent (56 bytes) and written to log/23/server.response 11:28:47.313233 special request received, no persistency 11:28:47.313242 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 44348 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 423 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind423 ==99831== ==99831== Process terminating with default action of signal 4 (SIGILL) ==99831== Illegal opcode at address 0x4014520 ==99831== at 0x4014520: getparameter (tool_getparam.c:2862) ==99831== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99831== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99831== by 0x4003728: main (tool_main.c:186) ==99831== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99831== by 0x4AE47E5: tsearch (tsearch.c:290) ==99831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99831== by 0x49F5370: add_alias (gconv_conf.c:178) ==99831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== ==99831== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99831== by 0x4AE47E5: tsearch (tsearch.c:290) ==99831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== ==99831== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99831== by 0x49F5370: add_alias (gconv_conf.c:178) ==99831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== ==99831== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== ==99831== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99831== by 0x4AE47E5: tsearch (tsearch.c:290) ==99831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99831== by 0x49F5370: add_alias (gconv_conf.c:178) ==99831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind424 ../src/curl -q --trace-ascii log/22/trace424 --trace-time "http://uuuu:pppp@127.0.0.1:42413/424?qqqq#ffff" "h55p://hello2000:1/424?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:42413/424?qqqq#ffff" -w '%{urle.host}+%{urle.path}+%{urle.scheme}+%{urle.user}+%{urle.password}+%{urle.port}+%{urle.query}+%{urle.fragment}\n' -x http://127.0.0.1:42413/ -L > log/22/stdout424 2> log/22/stderr424 ead_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== ==99831== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99831== by 0x49F5370: add_alias (gconv_conf.c:178) ==99831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99831== by 0x4A00502: setlocale (setlocale.c:337) ==99831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99831== by 0x400331D: main (tool_main.c:186) ==99831== === End of file valgrind423 test 0424...[-w with urle.* variables] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind424 ../src/curl -q --trace-ascii log/22/trace424 --trace-time "http://uuuu:pppp@127.0.0.1:42413/424?qqqq#ffff" "h55p://hello2000:1/424?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:42413/424?qqqq#ffff" -w '%{urle.host}+%{urle.path}+%{urle.scheme}+%{urle.user}+%{urle.password}+%{urle.port}+%{urle.query}+%{urle.fragment}\n' -x http://127.0.0.1:42413/ -L > log/22/stdout424 2> log/22/stderr424 424: stdout FAILED: --- log/22/check-expected 2026-01-08 11:28:48.560764043 +0000 +++ log/22/check-generated 2026-01-08 11:28:48.560764043 +0000 @@ -1,4 +0,0 @@ -anotherhost.example+/4240002+http+++2023+moo.html+[LF] -hello2000+/424+h55p+++1+qqqq+ffff[LF] -+++++++[LF] -anotherhost.example+/4240002+http+++2023+moo.html+[LF] == Contents of files in the log/22/ directory after test 424 === Start of file check-expected anotherhost.example+/4240002+http+++2023+moo.html+[LF] hello2000+/424+h55p+++1+qqqq+ffff[LF] +++++++[LF] anotherhost.example+/4240002+http+++2023+moo.html+[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind424 ../src/curl -q --trace-ascii log/22/trace424 --trace-time "http://uuuu:pppp@127.0.0.1:42413/424?qqqq#ffff" "h55p://hello2000:1/424?qqqq#ffff" "local host" "http://u22u:p22p@127.0.0.1:42413/424?qqqq#ffff" -w '%{urle.host}+%{urle.path}+%{urle.scheme}+%{urle.user}+%{urle.password}+%{urle.port}+%{urle.query}+%{urle.fragment}\n' -x http://127.0.0.1:42413/ -L > log/22/stdout424 2> log/22/stderr424 === End of file commands.log === Start of file http_server.log 11:28:47.346530 ====> Client connect 11:28:47.346566 accept_connection 3 returned 4 11:28:47.346584 accept_connection 3 returned 0 11:28:47.346601 Read 93 bytes 11:28:47.346611 Process 93 bytes request 11:28:47.346625 Got request: GET /verifiedserver HTTP/1.1 11:28:47.346635 Are-we-friendly question received 11:28:47.346660 Wrote request (93 bytes) input to log/22/server.input 11:28:47.346677 Identifying ourselves as friends 11:28:47.346732 Response sent (56 bytes) and written to log/22/server.response 11:28:47.346742 special request received, no persistency 11:28:47.346751 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53236 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 424 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind424 ==99903== ==99903== Process terminating with default action of signal 4 (SIGILL) ==99903== Illegal opcode at address 0x4014520 ==99903== at 0x4014520: getparameter (tool_getparam.c:2862) ==99903== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==99903== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==99903== by 0x4003728: main (tool_main.c:186) ==99903== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99903== by 0x4AE47E5: tsearch (tsearch.c:290) ==99903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99903== by 0x49F5370: add_alias (gconv_conf.c:178) ==99903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99903== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99903== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== ==99903== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99903== by 0x4AE47E5: tsearch (tsearch.c:290) ==99903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99903== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99903== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== ==99903== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99903== by 0x49F5370: add_alias (gconv_conf.c:178) ==99903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99903== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==99903== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==99903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== ==99903== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99903== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==99903== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==99903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== ==99903== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==99903== by 0x4AE47E5: tsearch (tsearch.c:290) ==99903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==99903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99903== by 0x49F5370: add_alias (gconv_conf.c:178) ==99903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99903== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99903== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99903== by 0x4A66E73: __pthreadCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind425 ../src/curl -q --output log/15/curl425.out --include --trace-ascii log/15/trace425 --trace-time -T log/15/up425 http://127.0.0.1:40507/425/?fullpath > log/15/stdout425 2> log/15/stderr425 _once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== ==99903== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==99903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==99903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==99903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==99903== by 0x49F5370: add_alias (gconv_conf.c:178) ==99903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==99903== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==99903== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==99903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==99903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==99903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==99903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==99903== by 0x4A00502: setlocale (setlocale.c:337) ==99903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==99903== by 0x400331D: main (tool_main.c:186) ==99903== === End of file valgrind424 test 0425...[HTTP PUT with path ending with slash + query] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind425 ../src/curl -q --output log/15/curl425.out --include --trace-ascii log/15/trace425 --trace-time -T log/15/up425 http://127.0.0.1:40507/425/?fullpath > log/15/stdout425 2> log/15/stderr425 425: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 425 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind425 ../src/curl -q --output log/15/curl425.out --include --trace-ascii log/15/trace425 --trace-time -T log/15/up425 http://127.0.0.1:40507/425/?fullpath > log/15/stdout425 2> log/15/stderr425 === End of file commands.log === Start of file http_server.log 11:28:47.551009 ====> Client connect 11:28:47.551037 accept_connection 3 returned 4 11:28:47.551054 accept_connection 3 returned 0 11:28:47.551070 Read 93 bytes 11:28:47.551079 Process 93 bytes request 11:28:47.551092 Got request: GET /verifiedserver HTTP/1.1 11:28:47.551101 Are-we-friendly question received 11:28:47.551125 Wrote request (93 bytes) input to log/15/server.input 11:28:47.551142 Identifying ourselves as friends 11:28:47.551197 Response sent (56 bytes) and written to log/15/server.response 11:28:47.551208 special request received, no persistency 11:28:47.551217 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50706 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 425 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file up425 content === End of file up425 === Start of file valgrind425 ==100043== ==100043== Process terminating with default action of signal 4 (SIGILL) ==100043== Illegal opcode at address 0x4014520 ==100043== at 0x4014520: getparameter (tool_getparam.c:2862) ==100043== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100043== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100043== by 0x4003728: main (tool_main.c:186) ==100043== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100043== by 0x4AE47E5: tsearch (tsearch.c:290) ==100043== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100043== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100043== by 0x49F5370: add_alias (gconv_conf.c:178) ==100043== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100043== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100043== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== ==100043== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100043== by 0x4AE47E5: tsearch (tsearch.c:290) ==100043== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100043== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100043== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== ==100043== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100043== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100043== by 0x49F5370: add_alias (gconv_conf.c:178) ==100043== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100043== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100043== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== ==100043== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100043== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100043== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind426 ../src/curl -q --output log/12/curl426.out --include --trace-ascii log/12/trace426 --trace-time http://127.0.0.1:40989/426 -d foobar -C 3 > log/12/stdout426 2> log/12/stderr426 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind427 ../src/curl -q --output log/6/curl427.out --include --trace-ascii log/6/trace427 --trace-time http://127.0.0.1:44429/427 -c log/6/cookies427 -L > log/6/stdout427 2> log/6/stderr427 inedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== ==100043== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100043== by 0x4AE47E5: tsearch (tsearch.c:290) ==100043== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100043== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100043== by 0x49F5370: add_alias (gconv_conf.c:178) ==100043== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100043== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100043== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== ==100043== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100043== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100043== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100043== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100043== by 0x49F5370: add_alias (gconv_conf.c:178) ==100043== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100043== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100043== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100043== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100043== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100043== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100043== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100043== by 0x4A00502: setlocale (setlocale.c:337) ==100043== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100043== by 0x400331D: main (tool_main.c:186) ==100043== === End of file valgrind425 test 0427...[Keep Cookie: header within 8190 bytes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind427 ../src/curl -q --output log/6/curl427.out --include --trace-ascii log/6/trace427 --trace-time http://127.0.0.1:44429/427 -c log/6/cookies427 -L > log/6/stdout427 2> log/6/stderr427 427: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 427 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind427 ../src/curl -q --output log/6/curl427.out --include --trace-ascii log/6/trace427 --trace-time http://127.0.0.1:44429/427 -c log/6/cookies427 -L > log/6/stdout427 2> log/6/stderr427 === End of file commands.log === Start of file http_server.log 11:28:47.585235 ====> Client connect 11:28:47.585267 accept_connection 3 returned 4 11:28:47.585285 accept_connection 3 returned 0 11:28:47.585302 Read 93 bytes 11:28:47.585312 Process 93 bytes request 11:28:47.585325 Got request: GET /verifiedserver HTTP/1.1 11:28:47.585334 Are-we-friendly question received 11:28:47.585358 Wrote request (93 bytes) input to log/6/server.input 11:28:47.585374 Identifying ourselves as friends 11:28:47.585451 Response sent (56 bytes) and written to log/6/server.response 11:28:47.585461 special request received, no persistency 11:28:47.585469 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 43012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 427 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind427 ==100103== ==100103== Process terminating with default action of signal 4 (SIGILL) ==100103== Illegal opcode at address 0x4014520 ==100103== at 0x4014520: getparameter (tool_getparam.c:2862) ==100103== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100103== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100103== by 0x4003728: main (tool_main.c:186) ==100103== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100103== by 0x4AE47E5: tsearch (tsearch.c:290) ==100103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100103== by 0x49F5370: add_alias (gconv_conf.c:178) ==100103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== ==100103== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100103== by 0x4AE47E5: tsearch (tsearch.c:290) ==100103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== ==100103== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100103== by 0x49F5370: add_alias (gconv_conf.c:178) ==100103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== ==100103== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== ==100103== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100103== by 0x4AE47E5: tsearch (tsearch.c:290) ==100103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100103== by 0x49F5370: add_alias (gconv_conf.c:178) ==100103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== ==100103== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100103== by 0x49F5370: add_alias (gconv_conf.c:178) ==100103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100103== by 0x4A00502: setlocale (setlocale.c:337) ==100103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100103== by 0x400331D: main (tool_main.c:186) ==100103== === End of file valgrind427 test 0426...[try --data with --continue-at] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind426 ../src/curl -q --output log/12/curl426.out --include --trace-ascii log/12/trace426 --trace-time http://127.0.0.1:40989/426 -d foobar -C 3 > log/12/stdout426 2> log/12/stderr426 curl returned 132, when expecting 2 426: exit FAILED == Contents of files in the log/12/ directory after test 426 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind426 ../src/curl -q --output log/12/curl426.out --include --trace-ascii log/12/trace426 --trace-time http://127.0.0.1:40989/426 -d foobar -C 3 > log/12/stdout426 2> log/12/stderr426 === End of file commands.log === Start of file http_server.log 11:28:47.566141 ====> Client connect 11:28:47.566177 accept_connection 3 returned 4 11:28:47.566195 accept_connection 3 returned 0 11:28:47.566233 Read 93 bytes 11:28:47.566246 Process 93 bytes request 11:28:47.566258 Got request: GET /verifiedserver HTTP/1.1 11:28:47.566267 Are-we-friendly question received 11:28:47.566296 Wrote request (93 bytes) input to log/12/server.input 11:28:47.566315 Identifying ourselves as friends 11:28:47.566377 Response sent (56 bytes) and written to log/12/server.response 11:28:47.566389 special request received, no persistency 11:28:47.566398 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 426 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind426 ==100062== ==100062== Process terminating with default action of signal 4 (SIGILL) ==100062== Illegal opcode at address 0x4014520 ==100062== at 0x4014520: getparameter (tool_getparam.c:2862) ==100062== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100062== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100062== by 0x4003728: main (tool_main.c:186) ==100062== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100062== by 0x4AE47E5: tsearch (tsearch.c:290) ==100062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100062== by 0x49F5370: add_alias (gconv_conf.c:178) ==100062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100062== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100062== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== ==100062== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100062== by 0x4AE47E5: tsearch (tsearch.c:290) ==100062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100062== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100062== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== ==100062== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100062== by 0x49F5370: add_alias (gconv_conf.c:178) ==100062== by 0x49F5370: read_conf_fiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind428 ../src/curl -q --output log/5/curl428.out --include --trace-ascii log/5/trace428 --trace-time http://127.0.0.1:35661/428 -K log/5/cmd > log/5/stdout428 2> log/5/stderr428 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind429 ../src/curl -q --output log/21/curl429.out --include --trace-ascii log/21/trace429 --trace-time http://127.0.0.1:42559/429 -K log/21/cmd > log/21/stdout429 2> log/21/stderr429 le.isra.0 (gconv_parseconfdir.h:101) ==100062== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100062== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== ==100062== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100062== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100062== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== ==100062== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100062== by 0x4AE47E5: tsearch (tsearch.c:290) ==100062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100062== by 0x49F5370: add_alias (gconv_conf.c:178) ==100062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100062== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100062== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== ==100062== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100062== by 0x49F5370: add_alias (gconv_conf.c:178) ==100062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100062== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100062== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100062== by 0x4A00502: setlocale (setlocale.c:337) ==100062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100062== by 0x400331D: main (tool_main.c:186) ==100062== === End of file valgrind426 setenv FUNVALUE = contents setenv VALUE2 = curl setenv BLANK = test 0428...[Expand environment variables within config file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind428 ../src/curl -q --output log/5/curl428.out --include --trace-ascii log/5/trace428 --trace-time http://127.0.0.1:35661/428 -K log/5/cmd > log/5/stdout428 2> log/5/stderr428 428: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 428 === Start of file cmd --variable %FUNVALUE --variable %VALUE2 --variable %BLANK --variable %curl_NOT_SET=default --expand-data 1{{FUNVALUE}}2{{VALUE2}}3{{curl_NOT_SET}}4{{BLANK}}5\{{verbatim}}6{{not.good}}7{{}} === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind428 ../src/curl -q --output log/5/curl428.out --include --trace-ascii log/5/trace428 --trace-time http://127.0.0.1:35661/428 -K log/5/cmd > log/5/stdout428 2> log/5/stderr428 === End of file commands.log === Start of file http_server.log 11:28:47.667557 ====> Client connect 11:28:47.667602 accept_connection 3 returned 4 11:28:47.667619 accept_connection 3 returned 0 11:28:47.667634 Read 93 bytes 11:28:47.667644 Process 93 bytes request 11:28:47.667658 Got request: GET /verifiedserver HTTP/1.1 11:28:47.667667 Are-we-friendly question received 11:28:47.667695 Wrote request (93 bytes) input to log/5/server.input 11:28:47.667714 Identifying ourselves as friends 11:28:47.667774 Response sent (56 bytes) and written to log/5/server.response 11:28:47.667785 special request received, no persistency 11:28:47.667794 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 52068 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 428 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind428 ==100232== ==100232== Process terminating with default action of signal 4 (SIGILL) ==100232== Illegal opcode at address 0x4014520 ==100232== at 0x4014520: getparameter (tool_getparam.c:2862) ==100232== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100232== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100232== by 0x4003728: main (tool_main.c:186) ==100232== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100232== by 0x4AE47E5: tsearch (tsearch.c:290) ==100232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100232== by 0x49F5370: add_alias (gconv_conf.c:178) ==100232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== ==100232== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100232== by 0x4AE47E5: tsearch (tsearch.c:290) ==100232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== ==100232== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100232== by 0x49F5370: add_alias (gconv_conf.c:178) ==100232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== ==100232== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== ==100232== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100232== by 0x4AE47E5: tsearch (tsearch.c:290) ==100232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100232== by 0x49F5370: add_alias (gconv_conf.c:178) ==100232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== ==100232== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100232== by 0x49F5370: add_alias (gconv_conf.c:178) ==100232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100232== by 0x4A00502: setlocale (setlocale.c:337) ==100232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100232== by 0x400331D: main (tool_main.c:186) ==100232== === End of file valgrind428 setenv FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF = contents2023 test 0429...[Expand environment variable in config file - too long name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind429 ../src/curl -q --output log/21/curl429.out --include --trace-ascii log/21/trace429 --trace-time http://127.0.0.1:42559/429 -K log/21/cmd > log/21/stdout429 2> log/21/stderr429 429: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 429 === Start of file cmd --expand-data {{FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF}} === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind429 ../src/curl -q --output log/21/curl429.out --include --trace-ascii log/21/trace429 --trace-time http://127.0.0.1:42559/429 -K log/21/cmd > log/21/stdout429 2> log/21/stderr429 === End of file commands.log === Start of file http_server.log 11:28:47.709429 ====> Client connect 11:28:47.709458 accept_connection 3 returned 4 11:28:47.709473 accept_connection 3 returned 0 11:28:47.709486 Read 93 bytes 11:28:47.709495 Process 93 bytes request 11:28:47.709508 Got request: GET /verifiedserver HTTP/1.1 11:28:47.709517 Are-we-friendly question received 11:28:47.709539 Wrote request (93 bytes) input to log/21/server.input 11:28:47.709554 Identifying ourselves as friends 11:28:47.709606 Response sent (56 bytes) and written to log/21/server.response 11:28:47.709615 special request received, no persistency 11:28:47.709625 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 54248 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 429 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind429 ==100295== ==100295== Process terminating with default action of signal 4 (SIGILL) ==100295== Illegal opcode at address 0x4014520 ==100295== at 0x4014520: getparameter (tool_getparam.c:2862) ==100295== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100295== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100295== by 0x4003728: main (tool_main.c:186) ==100295== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100295== by 0x4AE47E5: tsearch (tsearch.c:290) ==100295== by 0x49F5074: add_alias2.part.0 (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind430 ../src/curl -q --output log/18/curl430.out --include --trace-ascii log/18/trace430 --trace-time -K log/18/config430-a -K log/18/config430-b -K log/18/config430-c > log/18/stdout430 2> log/18/stderr430 conv_conf.c:142) ==100295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100295== by 0x49F5370: add_alias (gconv_conf.c:178) ==100295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== ==100295== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100295== by 0x4AE47E5: tsearch (tsearch.c:290) ==100295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== ==100295== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100295== by 0x49F5370: add_alias (gconv_conf.c:178) ==100295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== ==100295== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== ==100295== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100295== by 0x4AE47E5: tsearch (tsearch.c:290) ==100295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100295== by 0x49F5370: add_alias (gconv_conf.c:178) ==100295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== ==100295== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100295== by 0x49F5370: add_alias (gconv_conf.c:178) ==100295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100295== by 0x4A00502: setlocale (setlocale.c:337) ==100295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100295== by 0x400331D: main (tool_main.c:186) ==100295== === End of file valgrind429 test 0430...[Three -K uses with --next and --data in each] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind430 ../src/curl -q --output log/18/curl430.out --include --trace-ascii log/18/trace430 --trace-time -K log/18/config430-a -K log/18/config430-b -K log/18/config430-c > log/18/stdout430 2> log/18/stderr430 430: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 430 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind430 ../src/curl -q --output log/18/curl430.out --include --trace-ascii log/18/trace430 --trace-time -K log/18/config430-a -K log/18/config430-b -K log/18/config430-c > log/18/stdout430 2> log/18/stderr430 === End of file commands.log === Start of file config430-a --next url = 127.0.0.1:37473/4300001 header = "a: a" data = "a" === End of file config430-a === Start of file config430-b --next url = 127.0.0.1:37473/4300002 header = "b: b" data = "b" === End of file config430-b === Start of file config430-c --next url = 127.0.0.1:37473/4300003 header = "c: c" data = "c" === End of file config430-c === Start of file http_server.log 11:28:47.715300 ====> Client connect 11:28:47.715329 accept_connection 3 returned 4 11:28:47.715345 accept_connection 3 returned 0 11:28:47.715358 Read 93 bytes 11:28:47.715367 Process 93 bytes request 11:28:47.715380 Got request: GET /verifiedserver HTTP/1.1 11:28:47.715389 Are-we-friendly question received 11:28:47.715413 Wrote request (93 bytes) input to log/18/server.input 11:28:47.715430 Identifying ourselves as friends 11:28:47.715486 Response sent (56 bytes) and written to log/18/server.response 11:28:47.715496 special request received, no persistency 11:28:47.715505 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43830 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind431 ../src/curl -q --output log/24/curl431.out --include --trace-ascii log/24/trace431 --trace-time -K log/24/config431-a -K log/24/config431-b --next -d c 127.0.0.1:40663/4310003 -H "c: c" > log/24/stdout431 2> log/24/stderr431 completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 430 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind430 ==100320== ==100320== Process terminating with default action of signal 4 (SIGILL) ==100320== Illegal opcode at address 0x4014520 ==100320== at 0x4014520: getparameter (tool_getparam.c:2862) ==100320== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100320== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100320== by 0x4003728: main (tool_main.c:186) ==100320== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100320== by 0x4AE47E5: tsearch (tsearch.c:290) ==100320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100320== by 0x49F5370: add_alias (gconv_conf.c:178) ==100320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== ==100320== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100320== by 0x4AE47E5: tsearch (tsearch.c:290) ==100320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== ==100320== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100320== by 0x49F5370: add_alias (gconv_conf.c:178) ==100320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== ==100320== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== ==100320== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100320== by 0x4AE47E5: tsearch (tsearch.c:290) ==100320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100320== by 0x49F5370: add_alias (gconv_conf.c:178) ==100320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== ==100320== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100320== by 0x49F5370: add_alias (gconv_conf.c:178) ==100320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100320== by 0x4A00502: setlocale (setlocale.c:337) ==100320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100320== by 0x400331D: main (tool_main.c:186) ==100320== === End of file valgrind430 test 0431...[Two -K uses with --next and then one on cmdline] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind431 ../src/curl -q --output log/24/curl431.out --include --trace-ascii log/24/trace431 --trace-time -K log/24/config431-a -K log/24/config431-b --next -d c 127.0.0.1:40663/4310003 -H "c: c" > log/24/stdout431 2> log/24/stderr431 431: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 431 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind431 ../src/curl -q --output log/24/curl431.out --include --trace-ascii log/24/trace431 --trace-time -K log/24/config431-a -K log/24/config431-b --next -d c 127.0.0.1:40663/4310003 -H "c: c" > log/24/stdout431 2> log/24/stderr431 === End of file commands.log === Start of file config431-a --next url = 127.0.0.1:40663/4310001 header = "a: a" data = "a" === End of file config431-a === Start ofCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind432 ../src/curl -q --output log/2/curl432.out --include --trace-ascii log/2/trace432 --trace-time -K log/2/config432 > log/2/stdout432 2> log/2/stderr432 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind434 ../src/curl -q --output log/11/curl434.out --include --trace-ascii log/11/trace434 --trace-time -K log/11/config434 > log/11/stdout434 2> log/11/stderr434 file config431-b --next url = 127.0.0.1:40663/4310002 header = "b: b" data = "b" === End of file config431-b === Start of file http_server.log 11:28:47.722123 ====> Client connect 11:28:47.722149 accept_connection 3 returned 4 11:28:47.722164 accept_connection 3 returned 0 11:28:47.722177 Read 93 bytes 11:28:47.722186 Process 93 bytes request 11:28:47.722197 Got request: GET /verifiedserver HTTP/1.1 11:28:47.722206 Are-we-friendly question received 11:28:47.722228 Wrote request (93 bytes) input to log/24/server.input 11:28:47.722243 Identifying ourselves as friends 11:28:47.722294 Response sent (56 bytes) and written to log/24/server.response 11:28:47.722303 special request received, no persistency 11:28:47.722312 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 51446 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 431 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind431 ==100336== ==100336== Process terminating with default action of signal 4 (SIGILL) ==100336== Illegal opcode at address 0x4014520 ==100336== at 0x4014520: getparameter (tool_getparam.c:2862) ==100336== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100336== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100336== by 0x4003728: main (tool_main.c:186) ==100336== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100336== by 0x4AE47E5: tsearch (tsearch.c:290) ==100336== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100336== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100336== by 0x49F5370: add_alias (gconv_conf.c:178) ==100336== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100336== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100336== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== ==100336== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100336== by 0x4AE47E5: tsearch (tsearch.c:290) ==100336== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100336== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100336== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== ==100336== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100336== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100336== by 0x49F5370: add_alias (gconv_conf.c:178) ==100336== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100336== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100336== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== ==100336== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100336== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100336== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== ==100336== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100336== by 0x4AE47E5: tsearch (tsearch.c:290) ==100336== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100336== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100336== by 0x49F5370: add_alias (gconv_conf.c:178) ==100336== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100336== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100336== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== ==100336== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100336== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100336== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100336== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100336== by 0x49F5370: add_alias (gconv_conf.c:178) ==100336== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100336== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100336== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100336== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100336== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100336== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100336== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100336== by 0x4A00502: setlocale (setlocale.c:337) ==100336== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100336== by 0x400331D: main (tool_main.c:186) ==100336== === End of file valgrind431 test 0432...[Use -K with --next and --config from within] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind432 ../src/curl -q --output log/2/curl432.out --include --trace-ascii log/2/trace432 --trace-time -K log/2/config432 > log/2/stdout432 2> log/2/stderr432 432: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 432 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind432 ../src/curl -q --output log/2/curl432.out --include --trace-ascii log/2/trace432 --trace-time -K log/2/config432 > log/2/stdout432 2> log/2/stderr432 === End of file commands.log === Start of file config432 --next url = 127.0.0.1:45397/4320001 header = "a: a" data = "a" --next url = 127.0.0.1:45397/4320002 header = "b: b" data = "b" config = "log/2/config432-c" === End of file config432 === Start of file config432-c --next url = 127.0.0.1:45397/4320003 header = "c: c" data = "c" === End of file config432-c === Start of file http_server.log 11:28:47.802175 ====> Client connect 11:28:47.802205 accept_connection 3 returned 4 11:28:47.802220 accept_connection 3 returned 0 11:28:47.802251 Read 93 bytes 11:28:47.802262 Process 93 bytes request 11:28:47.802273 Got request: GET /verifiedserver HTTP/1.1 11:28:47.802280 Are-we-friendly question received 11:28:47.802305 Wrote request (93 bytes) input to log/2/server.input 11:28:47.802321 Identifying ourselves as friends 11:28:47.802381 Response sent (56 bytes) and written to log/2/server.response 11:28:47.802389 special request received, no persistency 11:28:47.802396 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 57008 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 432 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind432 ==100534== ==100534== Process terminating with default action of signal 4 (SIGILL) ==100534== Illegal opcode at address 0x4014520 ==100534== at 0x4014520: getparameter (tool_getparam.c:2862) ==100534== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100534== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100534== by 0x4003728: main (tool_main.c:186) ==100534== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100534== by 0x4AE47E5: tsearch (tsearch.c:290) ==100534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100534== by 0x49F5370: add_alias (gconv_conf.c:178) ==100534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== ==100534== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100534== by 0x4AE47E5: tsearch (tsearch.c:290) ==100534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== ==100534== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100534== by 0x49F5370: add_alias (gconv_conf.c:178) ==100534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== ==100534== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== ==100534== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100534== by 0x4AE47E5: tsearch (tsearch.c:290) ==100534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100534== by 0x49F5370: add_alias (gconv_conf.c:178) ==100534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== ==100534== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100534== by 0x49F5370: add_alias (gconv_conf.c:178) ==100534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100534== by 0x4A00502: setlocale (setlocale.c:337) ==100534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100534== by 0x400331D: main (tool_main.c:186) ==100534== === End of file valgrind432 test 0434...[-K with a single line without newline] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind434 ../src/curl -q --output log/11/curl434.out --include --trace-ascii log/11/trace434 --trace-time -K log/11/config434 > log/11/stdout434 2> log/11/stderr434 434: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 434 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind434 ../src/curl -q --output log/11/curl434.out --include --trace-ascii log/11/trace434 --trace-time -K log/11/config434 > log/11/stdout434 2> log/11/stderr434 === End of file commands.log === Start of file config434 url = 127.0.0.1:45547/434 === End of file config434 === Start of file http_server.log 11:28:47.802083 ====> Client connect 11:28:47.802116 accept_connection 3 returned 4 11:28:47.802134 accept_connection 3 returned 0 11:28:47.803947 Read 93 bytes 11:28:47.803966 Process 93 bytes request 11:28:47.803977 Got request: GET /verifiedserver HTTP/1.1 11:28:47.803986 Are-we-friendly question received 11:28:47.804018 Wrote request (93 bytes) input to log/11/server.input 11:28:47.804034 Identifying ourselves as friends 11:28:47.804087 Response sent (56 bytes) and written to log/11/server.response 11:28:47.804096 special request received, no persistency 11:28:47.804104 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 43788 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 434 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind434 ==100536== ==100536== Process terminating with default action of signal 4 (SIGILL) ==100536== Illegal opcode at address 0x4014520 ==100536== at 0x4014520: getparameter (tool_getparam.c:2862) ==100536== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100536== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100536== by 0x4003728: main (tool_main.c:186) ==100536== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100536== by 0x4AE47E5: tsearch (tsearch.c:290) ==100536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100536== by 0x49F5370: add_alias (gconv_conf.c:178) ==100536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100536== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== ==100536== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100536== by 0x4AE47E5: tsearch (tsearch.c:290) ==100536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== ==100536== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100536== by 0x49F5370: add_alias (gconv_conf.c:178) ==100536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100536== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== ==100536== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== ==100536== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100536== by 0x4AE47E5: tsearch (tsearch.c:290) ==100536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100536== by 0x49F5370: add_alias (gconv_conf.c:178) ==100536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==10CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind436 ../src/curl --output log/16/curl436.out --include --trace-ascii log/16/trace436 --trace-time 127.0.0.1:39377/436 > log/16/stdout436 2> log/16/stderr436 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind435 ../src/curl -q --include --trace-ascii log/7/trace435 --trace-time http://127.0.0.1:46579/435 http://127.0.0.1:46579/435 -w 'local port == %{local_port}\nlocal ip == %{local_ip}\nremote_ip == %{remote_ip}\nremote_port == %{remote_port}\n' > log/7/stdout435 2> log/7/stderr435 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind440 ../src/curl -q --include --trace-ascii log/20/trace440 --trace-time -x http://127.0.0.1:34107 http://this.hsts.example./440 --hsts log/20/input440 -w '%{url_effective}\n' > log/20/stdout440 2> log/20/stderr440 0536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== ==100536== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100536== by 0x49F5370: add_alias (gconv_conf.c:178) ==100536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100536== by 0x4A00502: setlocale (setlocale.c:337) ==100536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100536== by 0x400331D: main (tool_main.c:186) ==100536== === End of file valgrind434 test 0435...[verify -w local/remote port+ip after connection reuse] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind435 ../src/curl -q --include --trace-ascii log/7/trace435 --trace-time http://127.0.0.1:46579/435 http://127.0.0.1:46579/435 -w 'local port == %{local_port}\nlocal ip == %{local_ip}\nremote_ip == %{remote_ip}\nremote_port == %{remote_port}\n' > log/7/stdout435 2> log/7/stderr435 435: stdout FAILED: --- log/7/check-expected 2026-01-08 11:28:49.024097377 +0000 +++ log/7/check-generated 2026-01-08 11:28:49.024097377 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Content-Length: 0[CR][LF] -[CR][LF] -local port == [digits][LF] -local ip == 127.0.0.1[LF] -remote_ip == 127.0.0.1[LF] -remote_port == 46579[LF] -HTTP/1.1 200 OK[CR][LF] -Content-Length: 0[CR][LF] -[CR][LF] -local port == [digits][LF] -local ip == 127.0.0.1[LF] -remote_ip == 127.0.0.1[LF] -remote_port == 46579[LF] == Contents of files in the log/7/ directory after test 435 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Content-Length: 0[CR][LF] [CR][LF] local port == [digits][LF] local ip == 127.0.0.1[LF] remote_ip == 127.0.0.1[LF] remote_port == 46579[LF] HTTP/1.1 200 OK[CR][LF] Content-Length: 0[CR][LF] [CR][LF] local port == [digits][LF] local ip == 127.0.0.1[LF] remote_ip == 127.0.0.1[LF] remote_port == 46579[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind435 ../src/curl -q --include --trace-ascii log/7/trace435 --trace-time http://127.0.0.1:46579/435 http://127.0.0.1:46579/435 -w 'local port == %{local_port}\nlocal ip == %{local_ip}\nremote_ip == %{remote_ip}\nremote_port == %{remote_port}\n' > log/7/stdout435 2> log/7/stderr435 === End of file commands.log === Start of file http_server.log 11:28:46.840775 ====> Client connect 11:28:46.840805 accept_connection 3 returned 4 11:28:46.840821 accept_connection 3 returned 0 11:28:46.840835 Read 93 bytes 11:28:46.840845 Process 93 bytes request 11:28:46.840858 Got request: GET /verifiedserver HTTP/1.1 11:28:46.840867 Are-we-friendly question received 11:28:46.840888 Wrote request (93 bytes) input to log/7/server.input 11:28:46.840904 Identifying ourselves as friends 11:28:46.840955 Response sent (56 bytes) and written to log/7/server.response 11:28:46.840964 special request received, no persistency 11:28:46.840973 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 33264 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 435 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind435 ==100625== ==100625== Process terminating with default action of signal 4 (SIGILL) ==100625== Illegal opcode at address 0x4014520 ==100625== at 0x4014520: getparameter (tool_getparam.c:2862) ==100625== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100625== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100625== by 0x4003728: main (tool_main.c:186) ==100625== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100625== by 0x4AE47E5: tsearch (tsearch.c:290) ==100625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100625== by 0x49F5370: add_alias (gconv_conf.c:178) ==100625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100625== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100625== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== ==100625== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100625== by 0x4AE47E5: tsearch (tsearch.c:290) ==100625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100625== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100625== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== ==100625== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100625== by 0x49F5370: add_alias (gconv_conf.c:178) ==100625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100625== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100625== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== ==100625== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100625== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100625== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== ==100625== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100625== by 0x4AE47E5: tsearch (tsearch.c:290) ==100625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100625== by 0x49F5370: add_alias (gconv_conf.c:178) ==100625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100625== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100625== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== ==100625== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100625== by 0x49F5370: add_alias (gconv_conf.c:178) ==100625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100625== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100625== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100625== by 0x4A00502: setlocale (setlocale.c:337) ==100625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100625== by 0x400331D: main (tool_main.c:186) ==100625== === End of file valgrind435 setenv CURL_HOME = /startdir/src/build-curl/tests/log/16 test 0436...[Find .curlrc in .config/curlrc via CURL_HOME] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind436 ../src/curl --output log/16/curl436.out --include --trace-ascii log/16/trace436 --trace-time 127.0.0.1:39377/436 > log/16/stdout436 2> log/16/stderr436 436: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 436 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind436 ../src/curl --output log/16/curl436.out --include --trace-ascii log/16/trace436 --trace-time 127.0.0.1:39377/436 > log/16/stdout436 2> log/16/stderr436 === End of file commands.log === Start of file http_server.log 11:28:47.849039 ====> Client connect 11:28:47.849068 accept_connection 3 returned 4 11:28:47.849084 accept_connection 3 returned 0 11:28:47.849096 Read 93 bytes 11:28:47.849106 Process 93 bytes request 11:28:47.849117 Got request: GET /verifiedserver HTTP/1.1 11:28:47.849126 Are-we-friendly question received 11:28:47.849151 Wrote request (93 bytes) input to log/16/server.input 11:28:47.849167 Identifying ourselves as friends 11:28:47.849224 Response sent (56 bytes) and written to log/16/server.response 11:28:47.849233 special request received, no persistency 11:28:47.849242 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 32920 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 436 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind436 ==100680== ==100680== Process terminating with default action of signal 4 (SIGILL) ==100680== Illegal opcode at address 0x4014520 ==100680== at 0x4014520: getparameter (tool_getparam.c:2862) ==100680== by 0x401E433: parseconfig (tool_parsecfg.c:209) ==100680== by 0x4003479: UnknownInlinedFun (tool_operate.c:2230) ==100680== by 0x4003479: main (tool_main.c:186) ==100680== 408 bytes in 17 blocks are possibly lost in loss record 701 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100680== by 0x4AE47E5: tsearch (tsearch.c:290) ==100680== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100680== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100680== by 0x49F5370: add_alias (gconv_conf.c:178) ==100680== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100680== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100680== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== ==100680== 552 bytes in 23 blocks are possibly lost in loss record 711 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100680== by 0x4AE47E5: tsearch (tsearch.c:290) ==100680== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100680== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100680== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== ==100680== 681 bytes in 17 blocks are possibly lost in loss record 722 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100680== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100680== by 0x49F5370: add_alias (gconv_conf.c:178) ==100680== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100680== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100680== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== ==100680== 1,018 bytes in 23 blocks are possibly lost in loss record 747 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100680== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100680== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== ==100680== 11,664 bytes in 486 blocks are possibly lost in loss record 799 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100680== by 0x4AE47E5: tsearch (tsearch.c:290) ==100680== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100680== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100680== by 0x49F5370: add_alias (gconv_conf.c:178) ==100680== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100680== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100680== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== ==100680== 18,800 bytes in 486 blocks are possibly lost in loss record 803 of 807 ==100680== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100680== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100680== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100680== by 0x49F5370: add_alias (gconv_conf.c:178) ==100680== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100680== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100680== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100680== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100680== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100680== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100680== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100680== by 0x4A00502: setlocale (setlocale.c:337) ==100680== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100680== by 0x400331D: main (tool_main.c:186) ==100680== === End of file valgrind436 test 0440...[HSTS with trailing-dot hostname in URL but none in hsts file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind440 ../src/curl -q --include --trace-ascii log/20/trace440 --trace-time -x http://127.0.0.1:34107 http://this.hsts.example./440 --hsts log/20/input440 -w '%{url_effective}\n' > log/20/stdout440 2> log/20/stderr440 440: stdout FAILED: --- log/20/check-expected 2026-01-08 11:28:49.037430710 +0000 +++ log/20/check-generated 2026-01-08 11:28:49.037430710 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 403 not OK at all[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] -https://this.hsts.example./440[LF] == Contents of files in the log/20/ directory after test 440 === Start of file check-expected HTTP/1.1 403 not OK at all[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] https://this.hsts.example./440[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind440 ../src/curl -q --include --trace-ascii log/20/trace440 --trace-time -x http://127.0.0.1:34107 http://this.hsts.example./440 --hsts log/20/input440 -w '%{url_effective}\n' > log/20/stdout440 2> log/20/stderr440 === End of file commands.log === Start of file http_server.log 11:28:47.847822 ====> Client connect 11:28:47.847860 accept_connection 3 returned 4 11:28:47.847877 accept_connection 3 returned 0 11:28:47.847892 Read 93 bytes 11:28:47.847902 Process 93 bytes request 11:28:47.847914 Got request: GET /verifiedserver HTTP/1.1 11:28:47.847923 Are-we-friendly question received 11:28:47.847947 Wrote request (93 bytes) input to log/20/server.input 11:28:47.847963 Identifying ourselves as friends 11:28:47.848037 Response sent (56 bytes) and written to log/20/server.response 11:28:47.848048 special request received, no persistency 11:28:47.848057 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49744 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file input440 this.hsts.example "99991001 04:47:41" === End of file input440 === Start of file server.cmd Testnum 440 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind440 ==100659== ==100659== Process terminating with default action of signal 4 (SIGILL) ==100659== Illegal opcode at address 0x4014520 ==100659== at 0x4014520: getparameter (tool_getparam.c:2862) ==100659== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100659== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100659== by 0x4003728: main (tool_main.c:186) ==100659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100659== by 0x4AE47E5: tsearch (tsearch.c:290) ==100659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100659== by 0x49F5370: add_alias (gconv_conf.c:178) ==100659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== ==100659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100659== by 0x4AE47E5: tsearch (tsearch.c:290) ==100659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== ==100659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100659== by 0x49F5370: add_alias (gconv_conf.c:178) ==100659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== ==100659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== ==100659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100659== by 0x4AE47E5: tsearch (tsearch.c:290) ==100659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100659== by 0x49F5370: add_alias (gconv_conf.c:178) ==100659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100659== by 0x4A66E73: __pthread_onceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind441 ../src/curl -q --include --trace-ascii log/9/trace441 --trace-time -x http://127.0.0.1:37295 http://this.hsts.example/441 --hsts log/9/input441 -w '%{url_effective}\n' > log/9/stdout441 2> log/9/stderr441 _slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== ==100659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100659== by 0x49F5370: add_alias (gconv_conf.c:178) ==100659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100659== by 0x4A00502: setlocale (setlocale.c:337) ==100659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100659== by 0x400331D: main (tool_main.c:186) ==100659== === End of file valgrind440 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind442 ../src/curl -q --output log/4/curl442.out --include --trace-ascii log/4/trace442 --trace-time http://attack.invalid:35227/a/b/442 -b log/4/cookie442 --resolve attack.invalid:35227:127.0.0.1 -L > log/4/stdout442 2> log/4/stderr442 test 0441...[HSTS with no t-dot hostname in URL but t-dot in file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind441 ../src/curl -q --include --trace-ascii log/9/trace441 --trace-time -x http://127.0.0.1:37295 http://this.hsts.example/441 --hsts log/9/input441 -w '%{url_effective}\n' > log/9/stdout441 2> log/9/stderr441 441: stdout FAILED: --- log/9/check-expected 2026-01-08 11:28:49.127430710 +0000 +++ log/9/check-generated 2026-01-08 11:28:49.127430710 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 403 not OK at all[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] -https://this.hsts.example/441[LF] == Contents of files in the log/9/ directory after test 441 === Start of file check-expected HTTP/1.1 403 not OK at all[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] https://this.hsts.example/441[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind441 ../src/curl -q --include --trace-ascii log/9/trace441 --trace-time -x http://127.0.0.1:37295 http://this.hsts.example/441 --hsts log/9/input441 -w '%{url_effective}\n' > log/9/stdout441 2> log/9/stderr441 === End of file commands.log === Start of file http_server.log 11:28:47.891860 ====> Client connect 11:28:47.891892 accept_connection 3 returned 4 11:28:47.891908 accept_connection 3 returned 0 11:28:47.891922 Read 93 bytes 11:28:47.891931 Process 93 bytes request 11:28:47.891944 Got request: GET /verifiedserver HTTP/1.1 11:28:47.891952 Are-we-friendly question received 11:28:47.891974 Wrote request (93 bytes) input to log/9/server.input 11:28:47.891989 Identifying ourselves as friends 11:28:47.892041 Response sent (56 bytes) and written to log/9/server.response 11:28:47.892050 special request received, no persistency 11:28:47.892059 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 53572 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file input441 this.hsts.example. "99991001 04:47:41" === End of file input441 === Start of file server.cmd Testnum 441 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind441 ==100808== ==100808== Process terminating with default action of signal 4 (SIGILL) ==100808== Illegal opcode at address 0x4014520 ==100808== at 0x4014520: getparameter (tool_getparam.c:2862) ==100808== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100808== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100808== by 0x4003728: main (tool_main.c:186) ==100808== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100808== by 0x4AE47E5: tsearch (tsearch.c:290) ==100808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100808== by 0x49F5370: add_alias (gconv_conf.c:178) ==100808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100808== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100808== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== ==100808== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100808== by 0x4AE47E5: tsearch (tsearch.c:290) ==100808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100808== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100808== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== ==100808== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100808== by 0x49F5370: add_alias (gconv_conf.c:178) ==100808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100808== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100808== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== ==100808== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100808== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100808== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== ==100808== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100808== by 0x4AE47E5: tsearch (tsearch.c:290) ==100808== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100808== by 0x49F5370: add_alias (gconv_conf.c:178) ==100808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100808== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100808== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_onceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind443 ../src/curl -q --output log/17/curl443.out --include --trace-ascii log/17/trace443 --trace-time http://attack.invalid:40017/a/b/443 -b log/17/cookie443 --resolve attack.invalid:40017:127.0.0.1 -L > log/17/stdout443 2> log/17/stderr443 .c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== ==100808== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100808== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100808== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100808== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100808== by 0x49F5370: add_alias (gconv_conf.c:178) ==100808== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100808== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100808== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100808== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100808== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100808== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100808== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100808== by 0x4A00502: setlocale (setlocale.c:337) ==100808== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100808== by 0x400331D: main (tool_main.c:186) ==100808== === End of file valgrind441 test 0442...[Send capped huge number of matching cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind442 ../src/curl -q --output log/4/curl442.out --include --trace-ascii log/4/trace442 --trace-time http://attack.invalid:35227/a/b/442 -b log/4/cookie442 --resolve attack.invalid:35227:127.0.0.1 -L > log/4/stdout442 2> log/4/stderr442 442: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 442 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind442 ../src/curl -q --output log/4/curl442.out --include --trace-ascii log/4/trace442 --trace-time http://attack.invalid:35227/a/b/442 -b log/4/cookie442 --resolve attack.invalid:35227:127.0.0.1 -L > log/4/stdout442 2> log/4/stderr442 === End of file commands.log === Start of file cookie442 attack.invalid TRUE / FALSE 0 name1 could-be-large-1 attack.invalid TRUE / FALSE 0 name2 could-be-large-2 attack.invalid TRUE / FALSE 0 name3 could-be-large-3 attack.invalid TRUE / FALSE 0 name4 could-be-large-4 attack.invalid TRUE / FALSE 0 name5 could-be-large-5 attack.invalid TRUE / FALSE 0 name6 could-be-large-6 attack.invalid TRUE / FALSE 0 name7 could-be-large-7 attack.invalid TRUE / FALSE 0 name8 could-be-large-8 attack.invalid TRUE / FALSE 0 name9 could-be-large-9 attack.invalid TRUE / FALSE 0 name10 could-be-large-10 attack.invalid TRUE / FALSE 0 name11 could-be-large-11 attack.invalid TRUE / FALSE 0 name12 could-be-large-12 attack.invalid TRUE / FALSE 0 name13 could-be-large-13 attack.invalid TRUE / FALSE 0 name14 could-be-large-14 attack.invalid TRUE / FALSE 0 name15 could-be-large-15 attack.invalid TRUE / FALSE 0 name16 could-be-large-16 attack.invalid TRUE / FALSE 0 name17 could-be-large-17 attack.invalid TRUE / FALSE 0 name18 could-be-large-18 attack.invalid TRUE / FALSE 0 name19 could-be-large-19 attack.invalid TRUE / FALSE 0 name20 could-be-large-20 attack.invalid TRUE / FALSE 0 name21 could-be-large-21 attack.invalid TRUE / FALSE 0 name22 could-be-large-22 attack.invalid TRUE / FALSE 0 name23 could-be-large-23 attack.invalid TRUE / FALSE 0 name24 could-be-large-24 attack.invalid TRUE / FALSE 0 name25 could-be-large-25 attack.invalid TRUE / FALSE 0 name26 could-be-large-26 attack.invalid TRUE / FALSE 0 name27 could-be-large-27 attack.invalid TRUE / FALSE 0 name28 could-be-large-28 attack.invalid TRUE / FALSE 0 name29 could-be-large-29 attack.invalid TRUE / FALSE 0 name30 could-be-large-30 attack.invalid TRUE / FALSE 0 name31 could-be-large-31 attack.invalid TRUE / FALSE 0 name32 could-be-large-32 attack.invalid TRUE / FALSE 0 name33 could-be-large-33 attack.invalid TRUE / FALSE 0 name34 could-be-large-34 attack.invalid TRUE / FALSE 0 name35 could-be-large-35 attack.invalid TRUE / FALSE 0 name36 could-be-large-36 attack.invalid TRUE / FALSE 0 name37 could-be-large-37 attack.invalid TRUE / FALSE 0 name38 could-be-large-38 attack.invalid TRUE / FALSE 0 name39 could-be-large-39 attack.invalid TRUE / FALSE 0 name40 could-be-large-40 attack.invalid TRUE / FALSE 0 name41 could-be-large-41 attack.invalid TRUE / FALSE 0 name42 could-be-large-42 attack.invalid TRUE / FALSE 0 name43 could-be-large-43 attack.invalid TRUE / FALSE 0 name44 could-be-large-44 attack.invalid TRUE / FALSE 0 name45 could-be-large-45 attack.invalid TRUE / FALSE 0 name46 could-be-large-46 attack.invalid TRUE / FALSE 0 name47 could-be-large-47 attack.invalid TRUE / FALSE 0 name48 could-be-large-48 attack.invalid TRUE / FALSE 0 name49 could-be-large-49 attack.invalid TRUE / FALSE 0 name50 could-be-large-50 attack.invalid TRUE / FALSE 0 name51 could-be-large-51 attack.invalid TRUE / FALSE 0 name52 could-be-large-52 attack.invalid TRUE / FALSE 0 name53 could-be-large-53 attack.invalid TRUE / FALSE 0 name54 could-be-large-54 attack.invalid TRUE / FALSE 0 name55 could-be-large-55 attack.invalid TRUE / FALSE 0 name56 could-be-large-56 attack.invalid TRUE / FALSE 0 name57 could-be-large-57 attack.invalid TRUE / FALSE 0 name58 could-be-large-58 attack.invalid TRUE / FALSE 0 name59 could-be-large-59 attack.invalid TRUE / FALSE 0 name60 could-be-large-60 attack.invalid TRUE / FALSE 0 name61 could-be-large-61 attack.invalid TRUE / FALSE 0 name62 could-be-large-62 attack.invalid TRUE / FALSE 0 name63 could-be-large-63 attack.invalid TRUE / FALSE 0 name64 could-be-large-64 attack.invalid TRUE / FALSE 0 name65 could-be-large-65 attack.invalid TRUE / FALSE 0 name66 could-be-large-66 attack.invalid TRUE / FALSE 0 name67 could-be-large-67 attack.invalid TRUE / FALSE 0 name68 could-be-large-68 attack.invalid TRUE / FALSE 0 name69 could-be-large-69 attack.invalid TRUE / FALSE 0 name70 could-be-large-70 attack.invalid TRUE / FALSE 0 name71 could-be-large-71 attack.invalid TRUE / FALSE 0 name72 could-be-large-72 attack.invalid TRUE / FALSE 0 name73 could-be-large-73 attack.invalid TRUE / FALSE 0 name74 could-be-large-74 attack.invalid TRUE / FALSE 0 name75 could-be-large-75 attack.invalid TRUE / FALSE 0 name76 could-be-large-76 attack.invalid TRUE / FALSE 0 name77 could-be-large-77 attack.invalid TRUE / FALSE 0 name78 could-be-large-78 attack.invalid TRUE / FALSE 0 name79 could-be-large-79 attack.invalid TRUE / FALSE 0 name80 could-be-large-80 attack.invalid TRUE / FALSE 0 name81 could-be-large-81 attack.invalid TRUE / FALSE 0 name82 could-be-large-82 attack.invalid TRUE / FALSE 0 name83 could-be-large-83 attack.invalid TRUE / FALSE 0 name84 could-be-large-84 attack.invalid TRUE / FALSE 0 name85 could-be-large-85 attack.invalid TRUE / FALSE 0 name86 could-be-large-86 attack.invalid TRUE / FALSE 0 name87 could-be-large-87 attack.invalid TRUE / FALSE 0 name88 could-be-large-88 attack.invalid TRUE / FALSE 0 name89 could-be-large-89 attack.invalid TRUE / FALSE 0 name90 could-be-large-90 attack.invalid TRUE / FALSE 0 name91 could-be-large-91 attack.invalid TRUE / FALSE 0 name92 could-be-large-92 attack.invalid TRUE / FALSE 0 name93 could-be-large-93 attack.invalid TRUE / FALSE 0 name94 could-be-large-94 attack.invalid TRUE / FALSE 0 name95 could-be-large-95 attack.invalid TRUE / FALSE 0 name96 could-be-large-96 attack.invalid TRUE / FALSE 0 name97 could-be-large-97 attack.invalid TRUE / FALSE 0 name98 could-be-large-98 attack.invalid TRUE / FALSE 0 name99 could-be-large-99 attack.invalid TRUE / FALSE 0 name100 could-be-large-100 attack.invalid TRUE / FALSE 0 name101 could-be-large-101 attack.invalid TRUE / FALSE 0 name102 could-be-large-102 attack.invalid TRUE / FALSE 0 name103 could-be-large-103 attack.invalid TRUE / FALSE 0 name104 could-be-large-104 attack.invalid TRUE / FALSE 0 name105 could-be-large-105 attack.invalid TRUE / FALSE 0 name106 could-be-large-106 attack.invalid TRUE / FALSE 0 name107 could-be-large-107 attack.invalid TRUE / FALSE 0 name108 could-be-large-108 attack.invalid TRUE / FALSE 0 name109 could-be-large-109 attack.invalid TRUE / FALSE 0 name110 could-be-large-110 attack.invalid TRUE / FALSE 0 name111 could-be-large-111 attack.invalid TRUE / FALSE 0 name112 could-be-large-112 attack.invalid TRUE / FALSE 0 name113 could-be-large-113 attack.invalid TRUE / FALSE 0 name114 could-be-large-114 attack.invalid TRUE / FALSE 0 name115 could-be-large-115 attack.invalid TRUE / FALSE 0 name116 could-be-large-116 attack.invalid TRUE / FALSE 0 name117 could-be-large-117 attack.invalid TRUE / FALSE 0 name118 could-be-large-118 attack.invalid TRUE / FALSE 0 name119 could-be-large-119 attack.invalid TRUE / FALSE 0 name120 could-be-large-120 attack.invalid TRUE / FALSE 0 name121 could-be-large-121 attack.invalid TRUE / FALSE 0 name122 could-be-large-122 attack.invalid TRUE / FALSE 0 name123 could-be-large-123 attack.invalid TRUE / FALSE 0 name124 could-be-large-124 attack.invalid TRUE / FALSE 0 name125 could-be-large-125 attack.invalid TRUE / FALSE 0 name126 could-be-large-126 attack.invalid TRUE / FALSE 0 name127 could-be-large-127 attack.invalid TRUE / FALSE 0 name128 could-be-large-128 attack.invalid TRUE / FALSE 0 name129 could-be-large-129 attack.invalid TRUE / FALSE 0 name130 could-be-large-130 attack.invalid TRUE / FALSE 0 name131 could-be-large-131 attack.invalid TRUE / FALSE 0 name132 could-be-large-132 attack.invalid TRUE / FALSE 0 name133 could-be-large-133 attack.invalid TRUE / FALSE 0 name134 could-be-large-134 attack.invalid TRUE / FALSE 0 name135 could-be-large-135 attack.invalid TRUE / FALSE 0 name136 could-be-large-136 attack.invalid TRUE / FALSE 0 name137 could-be-large-137 attack.invalid TRUE / FALSE 0 name138 could-be-large-138 attack.invalid TRUE / FALSE 0 name139 could-be-large-139 attack.invalid TRUE / FALSE 0 name140 could-be-large-140 attack.invalid TRUE / FALSE 0 name141 could-be-large-141 attack.invalid TRUE / FALSE 0 name142 could-be-large-142 attack.invalid TRUE / FALSE 0 name143 could-be-large-143 attack.invalid TRUE / FALSE 0 name144 could-be-large-144 attack.invalid TRUE / FALSE 0 name145 could-be-large-145 attack.invalid TRUE / FALSE 0 name146 could-be-large-146 attack.invalid TRUE / FALSE 0 name147 could-be-large-147 attack.invalid TRUE / FALSE 0 name148 could-be-large-148 attack.invalid TRUE / FALSE 0 name149 could-be-large-149 attack.invalid TRUE / FALSE 0 name150 could-be-large-150 attack.invalid TRUE / FALSE 0 name151 could-be-large-151 === End of file cookie442 === Start of file http_server.log 11:28:47.921281 ====> Client connect 11:28:47.921312 accept_connection 3 returned 4 11:28:47.921329 accept_connection 3 returned 0 11:28:47.921346 Read 93 bytes 11:28:47.921355 Process 93 bytes request 11:28:47.921367 Got request: GET /verifiedserver HTTP/1.1 11:28:47.921376 Are-we-friendly question received 11:28:47.921399 Wrote request (93 bytes) input to log/4/server.input 11:28:47.921416 Identifying ourselves as friends 11:28:47.921472 Response sent (56 bytes) and written to log/4/server.response 11:28:47.921482 special request received, no persistency 11:28:47.921490 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56816 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 442 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind442 ==100915== ==100915== Process terminating with default action of signal 4 (SIGILL) ==100915== Illegal opcode at address 0x4014520 ==100915== at 0x4014520: getparameter (tool_getparam.c:2862) ==100915== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100915== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100915== by 0x4003728: main (tool_main.c:186) ==100915== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100915== by 0x4AE47E5: tsearch (tsearch.c:290) ==100915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100915== by 0x49F5370: add_alias (gconv_conf.c:178) ==100915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== ==100915== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100915== by 0x4AE47E5: tsearch (tsearch.c:290) ==100915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== ==100915== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100915== by 0x49F5370: add_alias (gconv_conf.c:178) ==100915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== ==100915== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== ==100915== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100915== by 0x4AE47E5: tsearch (tsearch.c:290) ==100915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100915== by 0x49F5370: add_alias (gconv_conf.c:178) ==100915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== ==100915== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100915== by 0x49F5370: add_alias (gconv_conf.c:178) ==100915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100915== by 0x4A00502: setlocale (setlocale.c:337) ==100915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100915== by 0x400331D: main (tool_main.c:186) ==100915== === End of file valgrind442 test 0443...[Cookie header in request no longer than 8K] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind443 ../src/curl -q --output log/17/curl443.out --include --trace-ascii log/17/trace443 --trace-time http://attack.invalid:40017/a/b/443 -b log/17/cookie443 --resolve attack.invalid:40017:127.0.0.1 -L > log/17/stdout443 2> log/17/stderr443 443: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 443 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind443 ../src/curl -q --output log/17/curl443.out --include --trace-ascii log/17/trace443 --trace-time http://attack.invalid:40017/a/b/443 -b log/17/cookie443 --resolve attack.invalid:40017:127.0.0.1 -L > log/17/stdout443 2> log/17/stderr443 === End of file commands.log === Start of file cookie443 attack.invalid TRUE / FALSE 0 huge-1 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-1 attack.invalid TRUE / FALSE 0 huge-2 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-2 attack.invalid TRUE / FALSE 0 huge-3 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-3 attack.invalid TRUE / FALSE 0 huge-4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-4 attack.invalid TRUE / FALSE 0 huge-5 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-5 attack.invalid TRUE / FALSE 0 huge-6 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-6 attack.invalid TRUE / FALSE 0 huge-7 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-7 attack.invalid TRUE / FALSE 0 huge-8 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-8 attack.invalid TRUE / FALSE 0 huge-9 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-9 attack.invalid TRUE / FALSE 0 huge-10 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10 attack.invalid TRUE / FALSE 0 huge-11 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-11 attack.invalid TRUE / FALSE 0 huge-12 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-12 attack.invalid TRUE / FALSE 0 huge-13 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-13 attack.invalid TRUE / FALSE 0 huge-14 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-14 attack.invalid TRUE / FALSE 0 huge-15 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-15 attack.invalid TRUE / FALSE 0 huge-16 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-16 attack.invalid TRUE / FALSE 0 huge-17 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-17 attack.invalid TRUE / FALSE 0 huge-18 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-18 attack.invalid TRUE / FALSE 0 huge-19 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-19 attack.invalid TRUE / FALSE 0 huge-20 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-20 === End of file cookie443 === Start of file http_server.log 11:28:47.946858 ====> Client connect 11:28:47.946890 accept_connection 3 returned 4 11:28:47.946907 accept_connection 3 returned 0 11:28:47.946921 Read 93 bytes 11:28:47.946931 Process 93 bytes request 11:28:47.946945 Got request: GET /verifiedserver HTTP/1.1 11:28:47.946954 Are-we-friendly question received 11:28:47.946980 Wrote request (93 bytes) input to log/17/server.input 11:28:47.946997 Identifying ourselves as friends 11:28:47.947053 Response sent (56 bytes) and written to log/17/server.response 11:28:47.947062 special request received, no persistency 11:28:47.947071 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 43004 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 443 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind443 ==100925== ==100925== Process terminating with default action of signal 4 (SIGILL) ==100925== Illegal opcode at address 0x4014520 ==100925== at 0x4014520: getparameter (tool_getparam.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind444 ../src/curl -q --output log/3/curl444.out --include --trace-ascii log/3/trace444 --trace-time http://attack.invalid:44309/a/b/444 -c log/3/cookie444 --resolve attack.invalid:44309:127.0.0.1 > log/3/stdout444 2> log/3/stderr444 2862) ==100925== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==100925== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==100925== by 0x4003728: main (tool_main.c:186) ==100925== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100925== by 0x4AE47E5: tsearch (tsearch.c:290) ==100925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100925== by 0x49F5370: add_alias (gconv_conf.c:178) ==100925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100925== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100925== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== ==100925== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100925== by 0x4AE47E5: tsearch (tsearch.c:290) ==100925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100925== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100925== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== ==100925== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100925== by 0x49F5370: add_alias (gconv_conf.c:178) ==100925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100925== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==100925== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== ==100925== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100925== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==100925== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== ==100925== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x4AE47E5: __tsearch (tsearch.c:337) ==100925== by 0x4AE47E5: tsearch (tsearch.c:290) ==100925== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==100925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100925== by 0x49F5370: add_alias (gconv_conf.c:178) ==100925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100925== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100925== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== ==100925== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==100925== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==100925== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==100925== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==100925== by 0x49F5370: add_alias (gconv_conf.c:178) ==100925== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==100925== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==100925== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==100925== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==100925== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==100925== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==100925== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==100925== by 0x4A00502: setlocale (setlocale.c:337) ==100925== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==100925== by 0x400331D: main (tool_main.c:186) ==100925== === End of file valgrind443 test 0444...[Many Set-Cookie response headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind444 ../src/curl -q --output log/3/curl444.out --include --trace-ascii log/3/trace444 --trace-time http://attack.invalid:44309/a/b/444 -c log/3/cookie444 --resolve attack.invalid:44309:127.0.0.1 > log/3/stdout444 2> log/3/stderr444 444: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 444 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind444 ../src/curl -q --output log/3/curl444.out --include --trace-ascii log/3/trace444 --trace-time http://attack.invalid:44309/a/b/444 -c log/3/cookie444 --resolve attack.invalid:44309:127.0.0.1 > log/3/stdout444 2> log/3/stderr444 === End of file commands.log === Start of file http_server.log 11:28:48.225593 ====> Client connect 11:28:48.225626 accept_connection 3 returned 4 11:28:48.225643 accept_connection 3 returned 0 11:28:48.225657 Read 93 bytes 11:28:48.225666 Process 93 bytes request 11:28:48.225680 Got request: GET /verifiedserver HTTP/1.1 11:28:48.225689 Are-we-friendly question received 11:28:48.225713 Wrote request (93 bytes) input to log/3/server.input 11:28:48.225730 Identifying ourselves as friends 11:28:48.225786 Response sent (56 bytes) and written to log/3/server.response 11:28:48.225796 special request received, no persistency 11:28:48.225805 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind449 ../src/curl -q --output log/19/curl449.out --include --trace-ascii log/19/trace449 --trace-time http://127.0.0.1:45747/449 -K log/19/cmd > log/19/stdout449 2> log/19/stderr449 .0.0.1 port 49294 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 444 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind444 ==101076== ==101076== Process terminating with default action of signal 4 (SIGILL) ==101076== Illegal opcode at address 0x4014520 ==101076== at 0x4014520: getparameter (tool_getparam.c:2862) ==101076== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101076== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101076== by 0x4003728: main (tool_main.c:186) ==101076== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101076== by 0x4AE47E5: tsearch (tsearch.c:290) ==101076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101076== by 0x49F5370: add_alias (gconv_conf.c:178) ==101076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== ==101076== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101076== by 0x4AE47E5: tsearch (tsearch.c:290) ==101076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== ==101076== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101076== by 0x49F5370: add_alias (gconv_conf.c:178) ==101076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== ==101076== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== ==101076== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101076== by 0x4AE47E5: tsearch (tsearch.c:290) ==101076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101076== by 0x49F5370: add_alias (gconv_conf.c:178) ==101076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== ==101076== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101076== by 0x49F5370: add_alias (gconv_conf.c:178) ==101076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101076== by 0x4A00502: setlocale (setlocale.c:337) ==101076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101076== by 0x400331D: main (tool_main.c:186) ==101076== === End of file valgrind444 setenv FUNVALUE = contents setenv VALUE2 = curl setenv BLANK = test 0449...[Environment variables in config file w/o [expand]] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind449 ../src/curl -q --output log/19/curl449.out --include --trace-ascii log/19/trace449 --trace-time http://127.0.0.1:45747/449 -K log/19/cmd > log/19/stdout449 2> log/19/stderr449 449: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 449 === Start of file cmd -d 1{{FUNVALUE}}2{{VALUE2}}3{{CURL_NOT_SET}}4{{BLANK}}5\{{verbatim}}6{{not.good}}7{{}} === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind449 ../src/curl -q --output log/19/curl449.out --include --trace-ascii log/19/trace449 --trace-timCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind448 ../src/curl -q --output log/13/curl448.out --include --trace-ascii log/13/trace448 --trace-time http://127.0.0.1:43993/448 -K log/13/cmd > log/13/stdout448 2> log/13/stderr448 e http://127.0.0.1:45747/449 -K log/19/cmd > log/19/stdout449 2> log/19/stderr449 === End of file commands.log === Start of file http_server.log 11:28:47.352378 ====> Client connect 11:28:47.352419 accept_connection 3 returned 4 11:28:47.352439 accept_connection 3 returned 0 11:28:47.356774 Read 93 bytes 11:28:47.356794 Process 93 bytes request 11:28:47.356805 Got request: GET /verifiedserver HTTP/1.1 11:28:47.356815 Are-we-friendly question received 11:28:47.356843 Wrote request (93 bytes) input to log/19/server.input 11:28:47.356860 Identifying ourselves as friends 11:28:47.356910 Response sent (56 bytes) and written to log/19/server.response 11:28:47.356919 special request received, no persistency 11:28:47.356927 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59120 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 449 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind449 ==101171== ==101171== Process terminating with default action of signal 4 (SIGILL) ==101171== Illegal opcode at address 0x4014520 ==101171== at 0x4014520: getparameter (tool_getparam.c:2862) ==101171== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101171== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101171== by 0x4003728: main (tool_main.c:186) ==101171== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101171== by 0x4AE47E5: tsearch (tsearch.c:290) ==101171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101171== by 0x49F5370: add_alias (gconv_conf.c:178) ==101171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101171== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101171== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== ==101171== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101171== by 0x4AE47E5: tsearch (tsearch.c:290) ==101171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101171== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101171== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== ==101171== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101171== by 0x49F5370: add_alias (gconv_conf.c:178) ==101171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101171== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101171== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== ==101171== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101171== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101171== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== ==101171== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101171== by 0x4AE47E5: tsearch (tsearch.c:290) ==101171== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101171== by 0x49F5370: add_alias (gconv_conf.c:178) ==101171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101171== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101171== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== ==101171== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101171== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101171== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101171== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101171== by 0x49F5370: add_alias (gconv_conf.c:178) ==101171== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101171== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101171== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101171== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101171== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101171== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101171== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101171== by 0x4A00502: setlocale (setlocale.c:337) ==101171== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101171== by 0x400331D: main (tool_main.c:186) ==101171== === End of file valgrind449 setenv FUNVALUE = contents setenv VALUE2 = curl test 0448...[Environment variables within config file, unbalanced braces] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind448 ../src/curl -q --output log/13/curl448.out --include --trace-ascii log/13/trace448 --trace-time http://127.0.0.1:43993/448 -K log/13/cmd > log/13/stdout448 2> log/13/stderr448 448: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 448 === Start of file cmd --variable %FUNVALUE --variable %VALUE2 --expand-data 1{{FUNVALUE}}2{{VALUE2}}3{{curl_NOT_SET}}4{{AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA}}5{{broken === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind448 ../src/curl -q --output log/13/curl448.out --include --trace-ascii log/13/trace448 --trace-time http://127.0.0.1:43993/448 -K log/13/cmd > log/13/stdout448 2> log/13/stderr448 === End of file commands.log === Start of file http_server.log 11:28:48.350874 ====> Client connect 11:28:48.350903 accept_connection 3 returned 4 11:28:48.350919 accept_connection 3 returned 0 11:28:48.350933 Read 93 bytes 11:28:48.350942 Process 93 bytes request 11:28:48.350956 Got request: GET /verifiedserver HTTP/1.1 11:28:48.350964 Are-we-friendly question received 11:28:48.350988 Wrote request (93 bytes) input to log/13/server.input 11:28:48.351004 Identifying ourselves as friends 11:28:48.351055 Response sent (56 bytes) and written to log/13/server.response 11:28:48.351064 special request received, no persistency 11:28:48.351073 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 39566 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 448 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind448 ==101170== ==101170== Process terminating with default action of signal 4 (SIGILL) ==101170== Illegal opcode at address 0x4014520 ==101170== at 0x4014520: getparameter (tool_getparam.c:2862) ==101170== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101170== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101170== by 0x4003728: main (tool_main.c:186) ==101170== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101170== by 0x4AE47E5: tsearch (tsearch.c:290) ==101170== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101170== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101170== by 0x49F5370: add_alias (gconv_conf.c:178) ==101170== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101170== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101170== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== ==101170== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101170== by 0x4AE47E5: tsearch (tsearch.c:290) ==101170== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101170== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101170== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== ==101170== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101170== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101170== by 0x49F5370: add_alias (gconv_conf.c:178) ==101170== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101170== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101170== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== ==101170== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101170== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101170== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== ==101170== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101170== by 0x4AE47E5: tsearch (tsearch.c:290) ==101170== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101170== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101170== by 0x49F5370: add_alias (gconv_conf.c:178) ==101170== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101170== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101170== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== ==101170== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101170== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101170== by 0x49F5029CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind450 ../src/curl -q --output log/8/curl450.out --include --trace-ascii log/8/trace450 --trace-time http://127.0.0.1:36579/450 --variable what@log/8/junk --expand-data "{{what:trim:url}}" > log/8/stdout450 2> log/8/stderr450 : add_alias2.part.0 (gconv_conf.c:132) ==101170== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101170== by 0x49F5370: add_alias (gconv_conf.c:178) ==101170== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101170== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101170== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101170== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101170== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101170== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101170== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101170== by 0x4A00502: setlocale (setlocale.c:337) ==101170== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101170== by 0x400331D: main (tool_main.c:186) ==101170== === End of file valgrind448 test 0450...[Variable from file that is trimmed and URL encoded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind450 ../src/curl -q --output log/8/curl450.out --include --trace-ascii log/8/trace450 --trace-time http://127.0.0.1:36579/450 --variable what@log/8/junk --expand-data "{{what:trim:url}}" > log/8/stdout450 2> log/8/stderr450 450: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 450 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind450 ../src/curl -q --output log/8/curl450.out --include --trace-ascii log/8/trace450 --trace-time http://127.0.0.1:36579/450 --variable what@log/8/junk --expand-data "{{what:trim:url}}" > log/8/stdout450 2> log/8/stderr450 === End of file commands.log === Start of file http_server.log 11:28:48.396535 ====> Client connect 11:28:48.396575 accept_connection 3 returned 4 11:28:48.396638 accept_connection 3 returned 0 11:28:48.396653 Read 93 bytes 11:28:48.396663 Process 93 bytes request 11:28:48.396677 Got request: GET /verifiedserver HTTP/1.1 11:28:48.396687 Are-we-friendly question received 11:28:48.396715 Wrote request (93 bytes) input to log/8/server.input 11:28:48.396733 Identifying ourselves as friends 11:28:48.396794 Response sent (56 bytes) and written to log/8/server.response 11:28:48.396805 special request received, no persistency 11:28:48.396814 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 36354 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file junk space with space === End of file junk === Start of file server.cmd Testnum 450 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind450 ==101235== ==101235== Process terminating with default action of signal 4 (SIGILL) ==101235== Illegal opcode at address 0x4014520 ==101235== at 0x4014520: getparameter (tool_getparam.c:2862) ==101235== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101235== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101235== by 0x4003728: main (tool_main.c:186) ==101235== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101235== by 0x4AE47E5: tsearch (tsearch.c:290) ==101235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101235== by 0x49F5370: add_alias (gconv_conf.c:178) ==101235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== ==101235== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101235== by 0x4AE47E5: tsearch (tsearch.c:290) ==101235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== ==101235== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101235== by 0x49F5370: add_alias (gconv_conf.c:178) ==101235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== ==101235== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== ==101235== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101235== by 0x4AE47E5: tsearch (tsearch.c:290) ==101235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101235== by 0x49F5370: add_aliCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind452 ../src/curl -q --output log/14/curl452.out --include --trace-ascii log/14/trace452 --trace-time http://127.0.0.1:41413/452 --variable what=hello --expand-data "--{{what:trim:super}}" > log/14/stdout452 2> log/14/stderr452 as (gconv_conf.c:178) ==101235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== ==101235== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101235== by 0x49F5370: add_alias (gconv_conf.c:178) ==101235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101235== by 0x4A00502: setlocale (setlocale.c:337) ==101235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101235== by 0x400331D: main (tool_main.c:186) ==101235== === End of file valgrind450 test 0452...[Variable using illegal function in expansion] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind452 ../src/curl -q --output log/14/curl452.out --include --trace-ascii log/14/trace452 --trace-time http://127.0.0.1:41413/452 --variable what=hello --expand-data "--{{what:trim:super}}" > log/14/stdout452 2> log/14/stderr452 curl returned 132, when expecting 2 452: exit FAILED == Contents of files in the log/14/ directory after test 452 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind452 ../src/curl -q --output log/14/curl452.out --include --trace-ascii log/14/trace452 --trace-time http://127.0.0.1:41413/452 --variable what=hello --expand-data "--{{what:trim:super}}" > log/14/stdout452 2> log/14/stderr452 === End of file commands.log === Start of file http_server.log 11:28:48.477951 ====> Client connect 11:28:48.477982 accept_connection 3 returned 4 11:28:48.478000 accept_connection 3 returned 0 11:28:48.478014 Read 93 bytes 11:28:48.478024 Process 93 bytes request 11:28:48.478036 Got request: GET /verifiedserver HTTP/1.1 11:28:48.478045 Are-we-friendly question received 11:28:48.478068 Wrote request (93 bytes) input to log/14/server.input 11:28:48.478084 Identifying ourselves as friends 11:28:48.478137 Response sent (56 bytes) and written to log/14/server.response 11:28:48.478146 special request received, no persistency 11:28:48.478155 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 37580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 452 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind452 ==101401== ==101401== Process terminating with default action of signal 4 (SIGILL) ==101401== Illegal opcode at address 0x4014520 ==101401== at 0x4014520: getparameter (tool_getparam.c:2862) ==101401== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101401== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101401== by 0x4003728: main (tool_main.c:186) ==101401== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101401== by 0x4AE47E5: tsearch (tsearch.c:290) ==101401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101401== by 0x49F5370: add_alias (gconv_conf.c:178) ==101401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101401== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101401== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== ==101401== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101401== by 0x4AE47E5: tsearch (tsearch.c:290) ==101401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101401== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101401== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== ==101401== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101401== by 0x49F5370: add_alias (gconv_conf.c:178) ==101401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101401== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101401== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== ==101401== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101401== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101401== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind451 ../src/curl -q --output log/1/curl451.out --include --trace-ascii log/1/trace451 --trace-time http://127.0.0.1:36883/451 --variable what@log/1/junk --variable second=hello --variable second=again --expand-data "--{{what:trim:json}}22{{none}}--{{second}}{{what:trim:url}}" > log/1/stdout451 2> log/1/stderr451 :143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== ==101401== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101401== by 0x4AE47E5: tsearch (tsearch.c:290) ==101401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101401== by 0x49F5370: add_alias (gconv_conf.c:178) ==101401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101401== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101401== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== ==101401== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101401== by 0x49F5370: add_alias (gconv_conf.c:178) ==101401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101401== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101401== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101401== by 0x4A00502: setlocale (setlocale.c:337) ==101401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101401== by 0x400331D: main (tool_main.c:186) ==101401== === End of file valgrind452 test 0451...[Variable from file that is JSON and URL encoded (with null byte)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind451 ../src/curl -q --output log/1/curl451.out --include --trace-ascii log/1/trace451 --trace-time http://127.0.0.1:36883/451 --variable what@log/1/junk --variable second=hello --variable second=again --expand-data "--{{what:trim:json}}22{{none}}--{{second}}{{what:trim:url}}" > log/1/stdout451 2> log/1/stderr451 451: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 451 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind451 ../src/curl -q --output log/1/curl451.out --include --trace-ascii log/1/trace451 --trace-time http://127.0.0.1:36883/451 --variable what@log/1/junk --variable second=hello --variable second=again --expand-data "--{{what:trim:json}}22{{none}}--{{second}}{{what:trim:url}}" > log/1/stdout451 2> log/1/stderr451 === End of file commands.log === Start of file http_server.log 11:28:48.468792 ====> Client connect 11:28:48.468822 accept_connection 3 returned 4 11:28:48.468838 accept_connection 3 returned 0 11:28:48.468851 Read 93 bytes 11:28:48.468860 Process 93 bytes request 11:28:48.468872 Got request: GET /verifiedserver HTTP/1.1 11:28:48.468880 Are-we-friendly question received 11:28:48.468903 Wrote request (93 bytes) input to log/1/server.input 11:28:48.468917 Identifying ourselves as friends 11:28:48.468975 Response sent (56 bytes) and written to log/1/server.response 11:28:48.468984 special request received, no persistency 11:28:48.468992 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 60344 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file junk  === End of file junk === Start of file server.cmd Testnum 451 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind451 ==101379== ==101379== Process terminating with default action of signal 4 (SIGILL) ==101379== Illegal opcode at address 0x4014520 ==101379== at 0x4014520: getparameter (tool_getparam.c:2862) ==101379== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101379== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101379== by 0x4003728: main (tool_main.c:186) ==101379== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101379== by 0x4AE47E5: tsearch (tsearch.c:290) ==101379== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101379== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101379== by 0x49F5370: add_alias (gconv_conf.c:178) ==101379== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101379== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101379== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== ==101379== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101379== by 0x4AE47E5: tsearch (tsearch.c:290) ==101379== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101379== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101379== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== ==101379== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101379== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101379== by 0x49F5370: add_alias (gconv_conf.c:178) ==101379== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101379== by 0x49F54D5: gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind453 ../src/curl -q --output log/10/curl453.out --include --trace-ascii log/10/trace453 --trace-time http://127.0.0.1:39053/453 --variable what@log/10/junk --expand-data "{{what}}" > log/10/stdout453 2> log/10/stderr453 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind454 ../src/curl -q --output log/23/curl454.out --include --trace-ascii log/23/trace454 --trace-time http://127.0.0.1:44347/454 --variable what=hello --expand-data "--{{what:trim,url}}" > log/23/stdout454 2> log/23/stderr454 onv_parseconfdir (gconv_parseconfdir.h:139) ==101379== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== ==101379== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101379== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101379== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== ==101379== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101379== by 0x4AE47E5: tsearch (tsearch.c:290) ==101379== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101379== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101379== by 0x49F5370: add_alias (gconv_conf.c:178) ==101379== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101379== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101379== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== ==101379== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101379== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101379== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101379== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101379== by 0x49F5370: add_alias (gconv_conf.c:178) ==101379== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101379== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101379== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101379== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101379== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101379== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101379== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101379== by 0x4A00502: setlocale (setlocale.c:337) ==101379== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101379== by 0x400331D: main (tool_main.c:186) ==101379== === End of file valgrind451 test 0453...[Variable output containing null byte] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind453 ../src/curl -q --output log/10/curl453.out --include --trace-ascii log/10/trace453 --trace-time http://127.0.0.1:39053/453 --variable what@log/10/junk --expand-data "{{what}}" > log/10/stdout453 2> log/10/stderr453 curl returned 132, when expecting 2 453: exit FAILED == Contents of files in the log/10/ directory after test 453 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind453 ../src/curl -q --output log/10/curl453.out --include --trace-ascii log/10/trace453 --trace-time http://127.0.0.1:39053/453 --variable what@log/10/junk --expand-data "{{what}}" > log/10/stdout453 2> log/10/stderr453 === End of file commands.log === Start of file http_server.log 11:28:48.533194 ====> Client connect 11:28:48.533229 accept_connection 3 returned 4 11:28:48.533246 accept_connection 3 returned 0 11:28:48.533262 Read 93 bytes 11:28:48.533271 Process 93 bytes request 11:28:48.533284 Got request: GET /verifiedserver HTTP/1.1 11:28:48.533293 Are-we-friendly question received 11:28:48.533316 Wrote request (93 bytes) input to log/10/server.input 11:28:48.533332 Identifying ourselves as friends 11:28:48.533403 Response sent (56 bytes) and written to log/10/server.response 11:28:48.533413 special request received, no persistency 11:28:48.533422 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47930 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file junk  === End of file junk === Start of file server.cmd Testnum 453 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind453 ==101483== ==101483== Process terminating with default action of signal 4 (SIGILL) ==101483== Illegal opcode at address 0x4014520 ==101483== at 0x4014520: getparameter (tool_getparam.c:2862) ==101483== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101483== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101483== by 0x4003728: main (tool_main.c:186) ==101483== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101483== by 0x4AE47E5: tsearch (tsearch.c:290) ==101483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101483== by 0x49F5370: add_alias (gconv_conf.c:178) ==101483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== ==101483== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101483== by 0x4AE47E5: tsearch (tsearch.c:290) ==101483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== ==101483== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101483== by 0x49F5370: add_alias (gconv_conf.c:178) ==101483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== ==101483== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== ==101483== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101483== by 0x4AE47E5: tsearch (tsearch.c:290) ==101483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101483== by 0x49F5370: add_alias (gconv_conf.c:178) ==101483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== ==101483== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101483== by 0x49F5370: add_alias (gconv_conf.c:178) ==101483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101483== by 0x4A00502: setlocale (setlocale.c:337) ==101483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101483== by 0x400331D: main (tool_main.c:186) ==101483== === End of file valgrind453 test 0454...[Variable using illegal function separator] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind454 ../src/curl -q --output log/23/curl454.out --include --trace-ascii log/23/trace454 --trace-time http://127.0.0.1:44347/454 --variable what=hello --expand-data "--{{what:trim,url}}" > log/23/stdout454 2> log/23/stderr454 curl returned 132, when expecting 2 454: exit FAILED == Contents of files in the log/23/ directory after test 454 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind454 ../src/curl -q --output log/23/curl454.out --include --trace-ascii log/23/trace454 --trace-time http://127.0.0.1:44347/454 --variable what=hello --expand-data "--{{what:trim,url}}" > log/23/stdout454 2> log/23/stderr454 === End of file commands.log === Start of file http_server.log 11:28:48.558536 ====> Client connect 11:28:48.558566 accept_connection 3 returned 4 11:28:48.558582 accept_connection 3 returned 0 11:28:48.558596 Read 93 bytes 11:28:48.558606 Process 93 bytes request 11:28:48.558619 Got request: GET /verifiedserver HTTP/1.1 11:28:48.558628 Are-we-friendly question received 11:28:48.558653 Wrote request (93 bytes) input to log/23/server.input 11:28:48.558670 Identifying ourselves as friends 11:28:48.558724 Response sent (56 bytes) and written to log/23/server.response 11:28:48.558734 special request received, no persistency 11:28:48.558742 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51952 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 454 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind454 ==101535== ==101535== Process terminating with default action of signal 4 (SIGILL) ==101535== Illegal opcode at address 0x4014520 ==101535== at 0x4014520: getparameter (tool_getparam.c:2862) ==101535== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101535== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101535== by 0x4003728: main (tool_main.c:186) ==101535== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101535== by 0x4AE47E5: tsearch (tsearch.c:290) ==101535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101535== by 0x49F5370: add_alias (gconv_conf.c:178) ==101535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101535== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101535== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind455 ../src/curl -q --output log/22/curl455.out --include --trace-ascii log/22/trace455 --trace-time --variable moby="Call me Ishmael" --variable what=d2hpdGUtd2hhbGU= --expand-url "http://127.0.0.1:42413/{{moby:b64}}/{{what:64dec}}/455" > log/22/stdout455 2> log/22/stderr455 setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== ==101535== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101535== by 0x4AE47E5: tsearch (tsearch.c:290) ==101535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101535== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101535== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== ==101535== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101535== by 0x49F5370: add_alias (gconv_conf.c:178) ==101535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101535== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101535== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== ==101535== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101535== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101535== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== ==101535== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101535== by 0x4AE47E5: tsearch (tsearch.c:290) ==101535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101535== by 0x49F5370: add_alias (gconv_conf.c:178) ==101535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101535== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101535== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== ==101535== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101535== by 0x49F5370: add_alias (gconv_conf.c:178) ==101535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101535== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101535== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101535== by 0x4A00502: setlocale (setlocale.c:337) ==101535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101535== by 0x400331D: main (tool_main.c:186) ==101535== === End of file valgrind454 test 0455...[Variable using base64] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind455 ../src/curl -q --output log/22/curl455.out --include --trace-ascii log/22/trace455 --trace-time --variable moby="Call me Ishmael" --variable what=d2hpdGUtd2hhbGU= --expand-url "http://127.0.0.1:42413/{{moby:b64}}/{{what:64dec}}/455" > log/22/stdout455 2> log/22/stderr455 455: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 455 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind455 ../src/curl -q --output log/22/curl455.out --include --trace-ascii log/22/trace455 --trace-time --variable moby="Call me Ishmael" --variable what=d2hpdGUtd2hhbGU= --expand-url "http://127.0.0.1:42413/{{moby:b64}}/{{what:64dec}}/455" > log/22/stdout455 2> log/22/stderr455 === End of file commands.log === Start of file http_server.log 11:28:48.627940 ====> Client connect 11:28:48.627974 accept_connection 3 returned 4 11:28:48.627991 accept_connection 3 returned 0 11:28:48.628146 Read 93 bytes 11:28:48.628160 Process 93 bytes request 11:28:48.628174 Got request: GET /verifiedserver HTTP/1.1 11:28:48.628184 Are-we-friendly question received 11:28:48.628212 Wrote request (93 bytes) input to log/22/server.input 11:28:48.628229 Identifying ourselves as friends 11:28:48.628283 Response sent (56 bytes) and written to log/22/server.response 11:28:48.628293 special request received, no persistency 11:28:48.628302 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53650 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 455 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind455 ==101634== ==101634== Process terminating with default action of signal 4 (SIGILL) ==101634== Illegal opcode at address 0x4014520 ==101634== at 0x4014520: getparameter (tool_getparam.c:2862) ==101634== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101634== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101634== by 0x4003728: main (tool_main.c:186) ==101634== 408 bytes in 17 blocks are possibly lost in loss reCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind456 ../src/curl -q --output log/15/curl456.out --include --trace-ascii log/15/trace456 --trace-time http://127.0.0.1:40507/456 --variable what@log/15/junk --expand-data "{{what}}" > log/15/stdout456 2> log/15/stderr456 cord 699 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101634== by 0x4AE47E5: tsearch (tsearch.c:290) ==101634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101634== by 0x49F5370: add_alias (gconv_conf.c:178) ==101634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== ==101634== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101634== by 0x4AE47E5: tsearch (tsearch.c:290) ==101634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== ==101634== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101634== by 0x49F5370: add_alias (gconv_conf.c:178) ==101634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== ==101634== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== ==101634== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101634== by 0x4AE47E5: tsearch (tsearch.c:290) ==101634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101634== by 0x49F5370: add_alias (gconv_conf.c:178) ==101634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== ==101634== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101634== by 0x49F5370: add_alias (gconv_conf.c:178) ==101634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101634== by 0x4A00502: setlocale (setlocale.c:337) ==101634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101634== by 0x400331D: main (tool_main.c:186) ==101634== === End of file valgrind455 test 0456...[Variable output starting with null byte] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind456 ../src/curl -q --output log/15/curl456.out --include --trace-ascii log/15/trace456 --trace-time http://127.0.0.1:40507/456 --variable what@log/15/junk --expand-data "{{what}}" > log/15/stdout456 2> log/15/stderr456 curl returned 132, when expecting 2 456: exit FAILED == Contents of files in the log/15/ directory after test 456 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind456 ../src/curl -q --output log/15/curl456.out --include --trace-ascii log/15/trace456 --trace-time http://127.0.0.1:40507/456 --variable what@log/15/junk --expand-data "{{what}}" > log/15/stdout456 2> log/15/stderr456 === End of file commands.log === Start of file http_server.log 11:28:48.820457 ====> Client connect 11:28:48.820487 accept_connection 3 returned 4 11:28:48.820504 accept_connection 3 returned 0 11:28:48.820518 Read 93 bytes 11:28:48.820527 Process 93 bytes request 11:28:48.820539 Got request: GET /verifiedserver HTTP/1.1 11:28:48.820548 Are-we-friendly question received 11:28:48.820571 Wrote request (93 bytes) input to log/15/server.input 11:28:48.820588 Identifying ourselves as friends 11:28:48.820644 Response sent (56 bytes) and written to log/15/server.response 11:28:48.820655 special request received, no persistency 11:28:48.820664 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 39384 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.ouCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind460 ../src/curl -q --output log/21/curl460.out --include --trace-ascii log/21/trace460 --trace-time --expand-url > log/21/stdout460 2> log/21/stderr460 t WE ROOLZ: 74835 === End of file http_verify.out === Start of file junk hello === End of file junk === Start of file server.cmd Testnum 456 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind456 ==101739== ==101739== Process terminating with default action of signal 4 (SIGILL) ==101739== Illegal opcode at address 0x4014520 ==101739== at 0x4014520: getparameter (tool_getparam.c:2862) ==101739== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101739== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101739== by 0x4003728: main (tool_main.c:186) ==101739== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101739== by 0x4AE47E5: tsearch (tsearch.c:290) ==101739== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101739== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101739== by 0x49F5370: add_alias (gconv_conf.c:178) ==101739== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101739== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101739== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== ==101739== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101739== by 0x4AE47E5: tsearch (tsearch.c:290) ==101739== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101739== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101739== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== ==101739== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101739== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101739== by 0x49F5370: add_alias (gconv_conf.c:178) ==101739== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101739== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101739== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== ==101739== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101739== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101739== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== ==101739== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101739== by 0x4AE47E5: tsearch (tsearch.c:290) ==101739== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101739== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101739== by 0x49F5370: add_alias (gconv_conf.c:178) ==101739== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101739== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101739== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== ==101739== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101739== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101739== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101739== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101739== by 0x49F5370: add_alias (gconv_conf.c:178) ==101739== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101739== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101739== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101739== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101739== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101739== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101739== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101739== by 0x4A00502: setlocale (setlocale.c:337) ==101739== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101739== by 0x400331D: main (tool_main.c:186) ==101739== === End of file valgrind456 test 0460...[try --expand without an argument] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind460 ../src/curl -q --output log/21/curl460.out --include --trace-ascii log/21/trace460 --trace-time --expand-url > log/21/stdout460 2> log/21/stderr460 curl returned 132, when expecting 2 460: exit FAILED == Contents of files in the log/21/ directory after test 460 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind460 ../src/curl -q --output log/21/curl460.out --include --trace-ascii log/21/trace460 --trace-time --expand-url > log/21/stdout460 2> log/21/stderr460 === End of file commands.log === Start of file server.cmd Testnum 460 === End of file server.cmd === Start of file valgrind460 ==101813== ==101813== Process terminating with default action of signal 4 (SIGILL) ==101813== Illegal opcode at address 0x4014520 ==101813== at 0x4014520: getparameter (tool_getparam.c:2862) ==101813== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101813== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101813== by 0x4003728: main (tool_main.c:186) ==101813== 408 bytes in 17 blocks are possiblyCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind457 ../src/curl -q --output log/12/curl457.out --include --trace-ascii log/12/trace457 --trace-time http://127.0.0.1:40989/457 --max-filesize 143 > log/12/stdout457 2> log/12/stderr457 lost in loss record 699 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101813== by 0x4AE47E5: tsearch (tsearch.c:290) ==101813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101813== by 0x49F5370: add_alias (gconv_conf.c:178) ==101813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== ==101813== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101813== by 0x4AE47E5: tsearch (tsearch.c:290) ==101813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== ==101813== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101813== by 0x49F5370: add_alias (gconv_conf.c:178) ==101813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== ==101813== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== ==101813== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101813== by 0x4AE47E5: tsearch (tsearch.c:290) ==101813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101813== by 0x49F5370: add_alias (gconv_conf.c:178) ==101813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== ==101813== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101813== by 0x49F5370: add_alias (gconv_conf.c:178) ==101813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101813== by 0x4A00502: setlocale (setlocale.c:337) ==101813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101813== by 0x400331D: main (tool_main.c:186) ==101813== === End of file valgrind460 test 0457...[chunked Transfer-Encoding with --max-filesize] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind457 ../src/curl -q --output log/12/curl457.out --include --trace-ascii log/12/trace457 --trace-time http://127.0.0.1:40989/457 --max-filesize 143 > log/12/stdout457 2> log/12/stderr457 457: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 457 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind457 ../src/curl -q --output log/12/curl457.out --include --trace-ascii log/12/trace457 --trace-time http://127.0.0.1:40989/457 --max-filesize 143 > log/12/stdout457 2> log/12/stderr457 === End of file commands.log === Start of file http_server.log 11:28:48.841829 ====> Client connect 11:28:48.841858 accept_connection 3 returned 4 11:28:48.841873 accept_connection 3 returned 0 11:28:48.841886 Read 93 bytes 11:28:48.841895 Process 93 bytes request 11:28:48.841907 Got request: GET /verifiedserver HTTP/1.1 11:28:48.841915 Are-we-friendly question received 11:28:48.841939 Wrote request (93 bytes) input to log/12/server.input 11:28:48.841954 Identifying ourselves as friends 11:28:48.842005 Response sent (56 bytes) and written to log/12/server.response 11:28:48.842018 special request received, no persistency 11:28:48.842026 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55200 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.lCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind458 ../src/curl -q --include --trace-ascii log/6/trace458 --trace-time http://127.0.0.1:44429/458 -K log/6/cmd > log/6/stdout458 2> log/6/stderr458 og === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 457 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind457 ==101774== ==101774== Process terminating with default action of signal 4 (SIGILL) ==101774== Illegal opcode at address 0x4014520 ==101774== at 0x4014520: getparameter (tool_getparam.c:2862) ==101774== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101774== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101774== by 0x4003728: main (tool_main.c:186) ==101774== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101774== by 0x4AE47E5: tsearch (tsearch.c:290) ==101774== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101774== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101774== by 0x49F5370: add_alias (gconv_conf.c:178) ==101774== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101774== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101774== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== ==101774== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101774== by 0x4AE47E5: tsearch (tsearch.c:290) ==101774== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101774== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101774== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== ==101774== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101774== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101774== by 0x49F5370: add_alias (gconv_conf.c:178) ==101774== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101774== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101774== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== ==101774== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101774== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101774== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== ==101774== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101774== by 0x4AE47E5: tsearch (tsearch.c:290) ==101774== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101774== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101774== by 0x49F5370: add_alias (gconv_conf.c:178) ==101774== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101774== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101774== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== ==101774== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101774== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101774== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101774== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101774== by 0x49F5370: add_alias (gconv_conf.c:178) ==101774== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101774== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101774== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101774== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101774== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101774== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101774== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101774== by 0x4A00502: setlocale (setlocale.c:337) ==101774== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101774== by 0x400331D: main (tool_main.c:186) ==101774== === End of file valgrind457 setenv FUNVALUE = contents458 setenv VALUE2 = curl test 0458...[variable expand the filename with --expand-output] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind458 ../src/curl -q --include --trace-ascii log/6/trace458 --trace-time http://127.0.0.1:44429/458 -K log/6/cmd > log/6/stdout458 2> log/6/stderr458 458: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 458 === Start of file cmd --variable %FUNVALUE --expand-output log/6/{{FUNVALUE}} === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind458 ../src/curl -q --include --trace-ascii log/6/trace458 --trace-time http://127.0.0.1:44429/458 -K log/6/cmd > log/6/stdout458 2> log/6/stderr458 === End of file commands.log === Start of file http_server.log 11:28:48.862305 ====> Client connect 11:28:48.862335 accept_connection 3 returned 4 11:28:48.862349 accept_connection 3 returned 0 11:28:48.862362 Read 93 bytes 11:28:48.862370 Process 93 bytes request 11:28:48.862382 Got request: GET /verifiedserver HTTP/1.1 11:28:48.862391 ArCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind459 ../src/curl -q --output log/5/curl459.out --include --trace-ascii log/5/trace459 --trace-time http://127.0.0.1:35661/459 --config log/5/config --silent > log/5/stdout459 2> log/5/stderr459 e-we-friendly question received 11:28:48.862412 Wrote request (93 bytes) input to log/6/server.input 11:28:48.862427 Identifying ourselves as friends 11:28:48.862476 Response sent (56 bytes) and written to log/6/server.response 11:28:48.862485 special request received, no persistency 11:28:48.862493 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 58746 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 458 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind458 ==101832== ==101832== Process terminating with default action of signal 4 (SIGILL) ==101832== Illegal opcode at address 0x4014520 ==101832== at 0x4014520: getparameter (tool_getparam.c:2862) ==101832== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101832== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101832== by 0x4003728: main (tool_main.c:186) ==101832== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101832== by 0x4AE47E5: tsearch (tsearch.c:290) ==101832== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101832== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101832== by 0x49F5370: add_alias (gconv_conf.c:178) ==101832== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101832== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101832== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== ==101832== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101832== by 0x4AE47E5: tsearch (tsearch.c:290) ==101832== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101832== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101832== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== ==101832== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101832== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101832== by 0x49F5370: add_alias (gconv_conf.c:178) ==101832== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101832== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101832== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== ==101832== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101832== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101832== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== ==101832== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101832== by 0x4AE47E5: tsearch (tsearch.c:290) ==101832== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101832== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101832== by 0x49F5370: add_alias (gconv_conf.c:178) ==101832== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101832== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101832== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== ==101832== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101832== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101832== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101832== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101832== by 0x49F5370: add_alias (gconv_conf.c:178) ==101832== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101832== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101832== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101832== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101832== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101832== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101832== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101832== by 0x4A00502: setlocale (setlocale.c:337) ==101832== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101832== by 0x400331D: main (tool_main.c:186) ==101832== === End of file valgrind458 test 0459...[config file with argument using whitespace missing quotes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind459 ../src/curl -q --output log/5/curl459.out --include --trace-ascii log/5/trace459 --trace-time http://127.0.0.1:35661/459 --config log/5/config --silent > log/5/stdout459 2> log/5/stderr459 459: stderr FAILED: --- log/5/check-expected 2026-01-08 11:28:50.110764042 +0000 +++ log/5/check-generated 2026-01-08 11:28:50.110764042 +0000 @@ -1,2 +0,0 @@ -Warning: log/5/config:1: warning: 'data' uses unquoted whitespace. This may [CR][LF] -Warning: cause side-effects. Consider double quotes.[CR][LF] == Contents of files in the log/5/ directory after test 459 === Start of file check-expected Warning: log/5/config:1: warning: 'data' uses unquoted whitespace. This may [CR][LF] Warning: cause side-effects. Consider double quotes.[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind459 ../src/curl -q --output log/5/curl459.out --include --trace-ascii log/5/trace459 --trace-time http://127.0.0.1:35661/459 --config log/5/config --silent > log/5/stdout459 2> log/5/stderr459 === End of file commands.log === Start of file config data = arg with space === End of file config === Start of file http_server.log 11:28:48.889856 ====> Client connect 11:28:48.889897 accept_connection 3 returned 4 11:28:48.889915 accept_connection 3 returned 0 11:28:48.889930 Read 93 bytes 11:28:48.889939 Process 93 bytes request 11:28:48.889952 Got request: GET /verifiedserver HTTP/1.1 11:28:48.889961 Are-we-friendly question received 11:28:48.889986 Wrote request (93 bytes) input to log/5/server.input 11:28:48.890004 Identifying ourselves as friends 11:28:48.890083 Response sent (56 bytes) and written to log/5/server.response 11:28:48.890095 special request received, no persistency 11:28:48.890104 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35934 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 459 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind459 ==101910== ==101910== Process terminating with default action of signal 4 (SIGILL) ==101910== Illegal opcode at address 0x4014520 ==101910== at 0x4014520: getparameter (tool_getparam.c:2862) ==101910== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==101910== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==101910== by 0x4003728: main (tool_main.c:186) ==101910== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101910== by 0x4AE47E5: tsearch (tsearch.c:290) ==101910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101910== by 0x49F5370: add_alias (gconv_conf.c:178) ==101910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== ==101910== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101910== by 0x4AE47E5: tsearch (tsearch.c:290) ==101910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== ==101910== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101910== by 0x49F5370: add_alias (gconv_conf.c:178) ==101910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==101910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== ==101910== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==101910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== ==101910== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==101910== by 0x4AE47E5: tsearch (tsearch.c:290) ==101910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==101910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101910== by 0x49F5370: add_alias (gconv_conf.c:178) ==101910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind462 ../src/curl -q --output log/24/curl462.out --include --trace-ascii log/24/trace462 --trace-time http://127.0.0.1:40663/462 -K log/24/cmd > log/24/stdout462 2> log/24/stderr462 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind461 ../src/curl -q --output log/18/curl461.out --include --trace-ascii log/18/trace461 --trace-time http://127.0.0.1:37473/461 -H host: > log/18/stdout461 2> log/18/stderr461 x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== ==101910== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==101910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==101910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==101910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==101910== by 0x49F5370: add_alias (gconv_conf.c:178) ==101910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==101910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==101910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==101910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==101910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==101910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==101910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==101910== by 0x4A00502: setlocale (setlocale.c:337) ==101910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==101910== by 0x400331D: main (tool_main.c:186) ==101910== === End of file valgrind459 test 0461...[disable Host: when specified as lower case] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind461 ../src/curl -q --output log/18/curl461.out --include --trace-ascii log/18/trace461 --trace-time http://127.0.0.1:37473/461 -H host: > log/18/stdout461 2> log/18/stderr461 461: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 461 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind461 ../src/curl -q --output log/18/curl461.out --include --trace-ascii log/18/trace461 --trace-time http://127.0.0.1:37473/461 -H host: > log/18/stdout461 2> log/18/stderr461 === End of file commands.log === Start of file http_server.log 11:28:48.969109 ====> Client connect 11:28:48.969140 accept_connection 3 returned 4 11:28:48.969156 accept_connection 3 returned 0 11:28:48.969170 Read 93 bytes 11:28:48.969180 Process 93 bytes request 11:28:48.969193 Got request: GET /verifiedserver HTTP/1.1 11:28:48.969202 Are-we-friendly question received 11:28:48.969226 Wrote request (93 bytes) input to log/18/server.input 11:28:48.969243 Identifying ourselves as friends 11:28:48.969329 Response sent (56 bytes) and written to log/18/server.response 11:28:48.969339 special request received, no persistency 11:28:48.969348 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43526 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 461 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind461 ==102056== ==102056== Process terminating with default action of signal 4 (SIGILL) ==102056== Illegal opcode at address 0x4014520 ==102056== at 0x4014520: getparameter (tool_getparam.c:2862) ==102056== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102056== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102056== by 0x4003728: main (tool_main.c:186) ==102056== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102056== by 0x4AE47E5: tsearch (tsearch.c:290) ==102056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102056== by 0x49F5370: add_alias (gconv_conf.c:178) ==102056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== ==102056== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102056== by 0x4AE47E5: tsearch (tsearch.c:290) ==102056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== ==102056== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102056== by 0x49F5370: add_alias (gconv_conf.c:178) ==102056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== ==102056== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== ==102056== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102056== by 0x4AE47E5: tsearch (tsearch.c:290) ==102056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102056== by 0x49F5370: add_alias (gconv_conf.c:178) ==102056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== ==102056== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102056== by 0x49F5370: add_alias (gconv_conf.c:178) ==102056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102056== by 0x4A00502: setlocale (setlocale.c:337) ==102056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102056== by 0x400331D: main (tool_main.c:186) ==102056== === End of file valgrind461 test 0462...[Missing environment variables in config file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind462 ../src/curl -q --output log/24/curl462.out --include --trace-ascii log/24/trace462 --trace-time http://127.0.0.1:40663/462 -K log/24/cmd > log/24/stdout462 2> log/24/stderr462 curl returned 132, when expecting 2 462: exit FAILED == Contents of files in the log/24/ directory after test 462 === Start of file cmd variable %MISSING expand-data {{MISSING}} === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind462 ../src/curl -q --output log/24/curl462.out --include --trace-ascii log/24/trace462 --trace-time http://127.0.0.1:40663/462 -K log/24/cmd > log/24/stdout462 2> log/24/stderr462 === End of file commands.log === Start of file server.cmd Testnum 462 === End of file server.cmd === Start of file valgrind462 ==102025== ==102025== Process terminating with default action of signal 4 (SIGILL) ==102025== Illegal opcode at address 0x4014520 ==102025== at 0x4014520: getparameter (tool_getparam.c:2862) ==102025== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102025== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102025== by 0x4003728: main (tool_main.c:186) ==102025== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102025== by 0x4AE47E5: tsearch (tsearch.c:290) ==102025== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102025== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102025== by 0x49F5370: add_alias (gconv_conf.c:178) ==102025== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102025== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102025== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== ==102025== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102025== by 0x4AE47E5: tsearch (tsearch.c:290) ==102025== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102025== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102025== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== ==102025== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102025== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102025== by 0x49F5370: add_alias (gconv_conf.c:178) ==102025== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102025== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102025== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== ==102025== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102025== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102025== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== ==102025== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102025== by 0x4AE47E5: tsearch (tsearch.c:290) ==102025== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102025== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102025== by 0x49F5370: add_alias (gconv_conf.c:178) ==102025== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102025== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102025== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind467 ../src/curl -q --output log/11/curl467.out --include --trace-ascii log/11/trace467 --trace-time curl -v http://example.com > log/11/stdout467 2> log/11/stderr467 compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== ==102025== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102025== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102025== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102025== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102025== by 0x49F5370: add_alias (gconv_conf.c:178) ==102025== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102025== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102025== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102025== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102025== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102025== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102025== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102025== by 0x4A00502: setlocale (setlocale.c:337) ==102025== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102025== by 0x400331D: main (tool_main.c:186) ==102025== === End of file valgrind462 test 0467...[use a bad short option letter that does not exist (after one does exist)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind467 ../src/curl -q --output log/11/curl467.out --include --trace-ascii log/11/trace467 --trace-time curl -v http://example.com > log/11/stdout467 2> log/11/stderr467 curl returned 132, when expecting 2 467: exit FAILED == Contents of files in the log/11/ directory after test 467 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind467 ../src/curl -q --output log/11/curl467.out --include --trace-ascii log/11/trace467 --trace-time curl -v http://example.com > log/11/stdout467 2> log/11/stderr467 === End of file commands.log === Start of file server.cmd Testnum 467 === End of file server.cmd === Start of file valgrind467 ==102119== ==102119== Process terminating with default action of signal 4 (SIGILL) ==102119== Illegal opcode at address 0x4014520 ==102119== at 0x4014520: getparameter (tool_getparam.c:2862) ==102119== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102119== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102119== by 0x4003728: main (tool_main.c:186) ==102119== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102119== by 0x4AE47E5: tsearch (tsearch.c:290) ==102119== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102119== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102119== by 0x49F5370: add_alias (gconv_conf.c:178) ==102119== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102119== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102119== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== ==102119== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102119== by 0x4AE47E5: tsearch (tsearch.c:290) ==102119== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102119== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102119== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== ==102119== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102119== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102119== by 0x49F5370: add_alias (gconv_conf.c:178) ==102119== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102119== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102119== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== ==102119== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102119== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102119== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== ==102119== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102119== by 0x4AE47E5: tsearch (tsearch.c:290) ==102119== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102119== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102119== by 0x49F5370: add_alias (gconv_conf.c:178) ==102119== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102119== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102119== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== ==102119== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102119== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102119== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102119== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102119== by 0x49F5370: add_alias (gconv_conf.c:178) ==102119== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind463 ../src/curl -q --output log/2/curl463.out --include --trace-ascii log/2/trace463 --trace-time -d @log/2/input463 http://127.0.0.1:45397/463 > log/2/stdout463 2> log/2/stderr463 ) ==102119== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102119== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102119== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102119== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102119== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102119== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102119== by 0x4A00502: setlocale (setlocale.c:337) ==102119== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102119== by 0x400331D: main (tool_main.c:186) ==102119== === End of file valgrind467 test 0463...[HTTP with -d @file with file containing CR, LF and null byte] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind463 ../src/curl -q --output log/2/curl463.out --include --trace-ascii log/2/trace463 --trace-time -d @log/2/input463 http://127.0.0.1:45397/463 > log/2/stdout463 2> log/2/stderr463 463: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 463 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind463 ../src/curl -q --output log/2/curl463.out --include --trace-ascii log/2/trace463 --trace-time -d @log/2/input463 http://127.0.0.1:45397/463 > log/2/stdout463 2> log/2/stderr463 === End of file commands.log === Start of file http_server.log 11:28:49.034483 ====> Client connect 11:28:49.034523 accept_connection 3 returned 4 11:28:49.034539 accept_connection 3 returned 0 11:28:49.034553 Read 93 bytes 11:28:49.034563 Process 93 bytes request 11:28:49.034578 Got request: GET /verifiedserver HTTP/1.1 11:28:49.034587 Are-we-friendly question received 11:28:49.034614 Wrote request (93 bytes) input to log/2/server.input 11:28:49.034631 Identifying ourselves as friends 11:28:49.034688 Response sent (56 bytes) and written to log/2/server.response 11:28:49.034697 special request received, no persistency 11:28:49.034706 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52410 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file input463 one two three fourfive === End of file input463 === Start of file server.cmd Testnum 463 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind463 ==102208== ==102208== Process terminating with default action of signal 4 (SIGILL) ==102208== Illegal opcode at address 0x4014520 ==102208== at 0x4014520: getparameter (tool_getparam.c:2862) ==102208== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102208== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102208== by 0x4003728: main (tool_main.c:186) ==102208== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102208== by 0x4AE47E5: tsearch (tsearch.c:290) ==102208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102208== by 0x49F5370: add_alias (gconv_conf.c:178) ==102208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102208== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102208== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== ==102208== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102208== by 0x4AE47E5: tsearch (tsearch.c:290) ==102208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102208== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102208== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== ==102208== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102208== by 0x49F5370: add_alias (gconv_conf.c:178) ==102208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102208== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102208== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== ==102208== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102208== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102208== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== ==102208== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102208== by 0x4AE47E5: tsearch (tsearch.c:290) ==102208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102208== by 0x49F5370: add_alias (gconv_conf.c:178) ==102208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102208== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102208== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind469 ../src/curl -q --output log/20/curl469.out --include --trace-ascii log/20/trace469 --trace-time -H “host: 127.0.0.1:34107/“ -s > log/20/stdout469 2> log/20/stderr469 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== ==102208== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102208== by 0x49F5370: add_alias (gconv_conf.c:178) ==102208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102208== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102208== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102208== by 0x4A00502: setlocale (setlocale.c:337) ==102208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102208== by 0x400331D: main (tool_main.c:186) ==102208== === End of file valgrind463 test 0469...[warn about Unicode quote character] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind469 ../src/curl -q --output log/20/curl469.out --include --trace-ascii log/20/trace469 --trace-time -H “host: 127.0.0.1:34107/“ -s > log/20/stdout469 2> log/20/stderr469 469: stderr FAILED: --- log/20/check-expected 2026-01-08 11:28:50.277430709 +0000 +++ log/20/check-generated 2026-01-08 11:28:50.277430709 +0000 @@ -1,2 +0,0 @@ -Warning: The argument '%e2%80%9chost:' starts with a Unicode character. Maybe ASCII [LF] -Warning: was intended?[LF] == Contents of files in the log/20/ directory after test 469 === Start of file check-expected Warning: The argument '%e2%80%9chost:' starts with a Unicode character. Maybe ASCII [LF] Warning: was intended?[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind469 ../src/curl -q --output log/20/curl469.out --include --trace-ascii log/20/trace469 --trace-time -H “host: 127.0.0.1:34107/“ -s > log/20/stdout469 2> log/20/stderr469 === End of file commands.log === Start of file http_server.log 11:28:49.092789 ====> Client connect 11:28:49.092834 accept_connection 3 returned 4 11:28:49.092851 accept_connection 3 returned 0 11:28:49.092867 Read 93 bytes 11:28:49.092877 Process 93 bytes request 11:28:49.092889 Got request: GET /verifiedserver HTTP/1.1 11:28:49.092898 Are-we-friendly question received 11:28:49.092926 Wrote request (93 bytes) input to log/20/server.input 11:28:49.092943 Identifying ourselves as friends 11:28:49.093003 Response sent (56 bytes) and written to log/20/server.response 11:28:49.093013 special request received, no persistency 11:28:49.093022 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 49524 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 469 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind469 ==102297== ==102297== Process terminating with default action of signal 4 (SIGILL) ==102297== Illegal opcode at address 0x4014520 ==102297== at 0x4014520: getparameter (tool_getparam.c:2862) ==102297== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102297== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102297== by 0x4003728: main (tool_main.c:186) ==102297== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102297== by 0x4AE47E5: tsearch (tsearch.c:290) ==102297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102297== by 0x49F5370: add_alias (gconv_conf.c:178) ==102297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102297== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102297== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== ==102297== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102297== by 0x4AE47E5: tsearch (tsearch.c:290) ==102297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102297== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102297== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== ==102297== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102297== by 0x49F5370: add_alias (gconv_conf.c:178) ==102297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102297== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102297== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== ==102297== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102297== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102297== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== ==102297== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102297== by 0x4AE47E5: tsearch (tsearch.c:290) ==102297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102297== by 0x49F5370: add_alias (gconv_conf.c:178) ==102297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102297== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102297== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== ==102297== 1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind468 ../src/curl -q --trace-ascii log/16/trace468 --trace-time http://127.0.0.1:39377/468 -K log/16/cmd468 -w "" > log/16/stdout468 2> log/16/stderr468 8,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102297== by 0x49F5370: add_alias (gconv_conf.c:178) ==102297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102297== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102297== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102297== by 0x4A00502: setlocale (setlocale.c:337) ==102297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102297== by 0x400331D: main (tool_main.c:186) ==102297== === End of file valgrind469 test 0468...[set -w in config, then reset -w to blank on cmdline] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind468 ../src/curl -q --trace-ascii log/16/trace468 --trace-time http://127.0.0.1:39377/468 -K log/16/cmd468 -w "" > log/16/stdout468 2> log/16/stderr468 468: stdout FAILED: --- log/16/check-expected 2026-01-08 11:28:50.287430709 +0000 +++ log/16/check-generated 2026-01-08 11:28:50.287430709 +0000 @@ -1 +0,0 @@ --foo-[LF] == Contents of files in the log/16/ directory after test 468 === Start of file check-expected -foo-[LF] === End of file check-expected === Start of file cmd468 -w "output\n" === End of file cmd468 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind468 ../src/curl -q --trace-ascii log/16/trace468 --trace-time http://127.0.0.1:39377/468 -K log/16/cmd468 -w "" > log/16/stdout468 2> log/16/stderr468 === End of file commands.log === Start of file http_server.log 11:28:49.084046 ====> Client connect 11:28:49.084071 accept_connection 3 returned 4 11:28:49.084083 accept_connection 3 returned 0 11:28:49.084094 Read 93 bytes 11:28:49.084102 Process 93 bytes request 11:28:49.084113 Got request: GET /verifiedserver HTTP/1.1 11:28:49.084120 Are-we-friendly question received 11:28:49.084140 Wrote request (93 bytes) input to log/16/server.input 11:28:49.084152 Identifying ourselves as friends 11:28:49.084194 Response sent (56 bytes) and written to log/16/server.response 11:28:49.084203 special request received, no persistency 11:28:49.084211 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43774 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 468 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind468 ==102288== ==102288== Process terminating with default action of signal 4 (SIGILL) ==102288== Illegal opcode at address 0x4014520 ==102288== at 0x4014520: getparameter (tool_getparam.c:2862) ==102288== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102288== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102288== by 0x4003728: main (tool_main.c:186) ==102288== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102288== by 0x4AE47E5: tsearch (tsearch.c:290) ==102288== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102288== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102288== by 0x49F5370: add_alias (gconv_conf.c:178) ==102288== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102288== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102288== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== ==102288== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102288== by 0x4AE47E5: tsearch (tsearch.c:290) ==102288== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102288== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102288== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== ==102288== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102288== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102288== by 0x49F5370: add_alias (gconv_conf.c:178) ==102288== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102288== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102288== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== ==102288== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102288== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102288== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== ==102288== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102288== by 0x4AE47E5: tsearch (tsearch.c:290) ==102288== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102288== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102288== by 0x49F5370: add_alias (gconv_conf.c:178) ==102288== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102288== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102288== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== ==102288== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102288== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102288== by 0x49F5029: add_alias2.part.0 (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind470 ../src/curl -q --output log/7/curl470.out --include --trace-ascii log/7/trace470 --trace-time 127.0.0.1:46579 --no-progress-meter -K "log/7/input470" > log/7/stdout470 2> log/7/stderr470 v_conf.c:132) ==102288== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102288== by 0x49F5370: add_alias (gconv_conf.c:178) ==102288== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102288== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102288== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102288== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102288== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102288== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102288== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102288== by 0x4A00502: setlocale (setlocale.c:337) ==102288== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102288== by 0x400331D: main (tool_main.c:186) ==102288== === End of file valgrind468 test 0470...[warn about Unicode quote character read from config file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind470 ../src/curl -q --output log/7/curl470.out --include --trace-ascii log/7/trace470 --trace-time 127.0.0.1:46579 --no-progress-meter -K "log/7/input470" > log/7/stdout470 2> log/7/stderr470 470: stderr FAILED: --- log/7/check-expected 2026-01-08 11:28:50.334097375 +0000 +++ log/7/check-generated 2026-01-08 11:28:50.334097375 +0000 @@ -1,2 +0,0 @@ -Warning: The argument '%e2%80%9chost:fake%e2%80%9d' starts with a Unicode character. Maybe [CR][LF] -Warning: ASCII was intended?[CR][LF] == Contents of files in the log/7/ directory after test 470 === Start of file check-expected Warning: The argument '%e2%80%9chost:fake%e2%80%9d' starts with a Unicode character. Maybe [CR][LF] Warning: ASCII was intended?[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind470 ../src/curl -q --output log/7/curl470.out --include --trace-ascii log/7/trace470 --trace-time 127.0.0.1:46579 --no-progress-meter -K "log/7/input470" > log/7/stdout470 2> log/7/stderr470 === End of file commands.log === Start of file http_server.log 11:28:48.133654 ====> Client connect 11:28:48.133684 accept_connection 3 returned 4 11:28:48.133700 accept_connection 3 returned 0 11:28:48.133714 Read 93 bytes 11:28:48.133724 Process 93 bytes request 11:28:48.133736 Got request: GET /verifiedserver HTTP/1.1 11:28:48.133745 Are-we-friendly question received 11:28:48.133767 Wrote request (93 bytes) input to log/7/server.input 11:28:48.133784 Identifying ourselves as friends 11:28:48.133836 Response sent (56 bytes) and written to log/7/server.response 11:28:48.133845 special request received, no persistency 11:28:48.133854 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 42334 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file input470 -H “host:fake” === End of file input470 === Start of file server.cmd Testnum 470 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind470 ==102387== ==102387== Process terminating with default action of signal 4 (SIGILL) ==102387== Illegal opcode at address 0x4014520 ==102387== at 0x4014520: getparameter (tool_getparam.c:2862) ==102387== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102387== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102387== by 0x4003728: main (tool_main.c:186) ==102387== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102387== by 0x4AE47E5: tsearch (tsearch.c:290) ==102387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102387== by 0x49F5370: add_alias (gconv_conf.c:178) ==102387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102387== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102387== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (setlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== ==102387== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102387== by 0x4AE47E5: tsearch (tsearch.c:290) ==102387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102387== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102387== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (setlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== ==102387== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102387== by 0x49F5370: add_alias (gconv_conf.c:178) ==102387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102387== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102387== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (setlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== ==102387== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102387== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102387== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (setlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== ==102387== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102387== by 0x4AE47E5: tsearch (tsearch.c:290) ==102387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102387== by 0x49F5370: add_alias (gconv_conf.c:178) ==102387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102387== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102387== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (sCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind471 ../src/curl -q --include --trace-ascii log/9/trace471 --trace-time "http://127.0.0.1:37295/{471,4710001}" -o "log/9/dumpit#1.dump" > log/9/stdout471 2> log/9/stderr471 etlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== ==102387== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102387== by 0x49F5370: add_alias (gconv_conf.c:178) ==102387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102387== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102387== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102387== by 0x4A00502: setlocale (setlocale.c:337) ==102387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102387== by 0x400331D: main (tool_main.c:186) ==102387== === End of file valgrind470 test 0471...[Reject HTTP/1.1 to HTTP/2 switch on the same connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind471 ../src/curl -q --include --trace-ascii log/9/trace471 --trace-time "http://127.0.0.1:37295/{471,4710001}" -o "log/9/dumpit#1.dump" > log/9/stdout471 2> log/9/stderr471 471: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 471 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind471 ../src/curl -q --include --trace-ascii log/9/trace471 --trace-time "http://127.0.0.1:37295/{471,4710001}" -o "log/9/dumpit#1.dump" > log/9/stdout471 2> log/9/stderr471 === End of file commands.log === Start of file http_server.log 11:28:49.196550 ====> Client connect 11:28:49.196594 accept_connection 3 returned 4 11:28:49.196615 accept_connection 3 returned 0 11:28:49.196631 Read 93 bytes 11:28:49.196640 Process 93 bytes request 11:28:49.196654 Got request: GET /verifiedserver HTTP/1.1 11:28:49.196663 Are-we-friendly question received 11:28:49.196687 Wrote request (93 bytes) input to log/9/server.input 11:28:49.196704 Identifying ourselves as friends 11:28:49.196781 Response sent (56 bytes) and written to log/9/server.response 11:28:49.196792 special request received, no persistency 11:28:49.196800 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 39704 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 471 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind471 ==102517== ==102517== Process terminating with default action of signal 4 (SIGILL) ==102517== Illegal opcode at address 0x4014520 ==102517== at 0x4014520: getparameter (tool_getparam.c:2862) ==102517== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102517== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102517== by 0x4003728: main (tool_main.c:186) ==102517== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102517== by 0x4AE47E5: tsearch (tsearch.c:290) ==102517== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102517== by 0x49F5370: add_alias (gconv_conf.c:178) ==102517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102517== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102517== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== ==102517== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102517== by 0x4AE47E5: tsearch (tsearch.c:290) ==102517== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102517== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102517== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== ==102517== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102517== by 0x49F5370: add_alias (gconv_conf.c:178) ==102517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102517== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102517== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== ==102517== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102517== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102517== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== ==102517== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102517== by 0x4AE47E5: tsearch (tsearch.c:290) ==10251CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind473 ../src/curl -q --output log/4/curl473.out --include --trace-ascii log/4/trace473 --trace-time http://127.0.0.1:35227/473 --etag-save log/4/etag473 > log/4/stdout473 2> log/4/stderr473 7== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102517== by 0x49F5370: add_alias (gconv_conf.c:178) ==102517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102517== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102517== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== ==102517== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102517== by 0x49F5370: add_alias (gconv_conf.c:178) ==102517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102517== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102517== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102517== by 0x4A00502: setlocale (setlocale.c:337) ==102517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102517== by 0x400331D: main (tool_main.c:186) ==102517== === End of file valgrind471 test 0473...[Check if --etag-save saved correct etag to a file on 301] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind473 ../src/curl -q --output log/4/curl473.out --include --trace-ascii log/4/trace473 --trace-time http://127.0.0.1:35227/473 --etag-save log/4/etag473 > log/4/stdout473 2> log/4/stderr473 473: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 473 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind473 ../src/curl -q --output log/4/curl473.out --include --trace-ascii log/4/trace473 --trace-time http://127.0.0.1:35227/473 --etag-save log/4/etag473 > log/4/stdout473 2> log/4/stderr473 === End of file commands.log === Start of file http_server.log 11:28:49.199754 ====> Client connect 11:28:49.199782 accept_connection 3 returned 4 11:28:49.199811 accept_connection 3 returned 0 11:28:49.199826 Read 93 bytes 11:28:49.199836 Process 93 bytes request 11:28:49.199849 Got request: GET /verifiedserver HTTP/1.1 11:28:49.199859 Are-we-friendly question received 11:28:49.199882 Wrote request (93 bytes) input to log/4/server.input 11:28:49.199898 Identifying ourselves as friends 11:28:49.199952 Response sent (56 bytes) and written to log/4/server.response 11:28:49.199962 special request received, no persistency 11:28:49.199970 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 52602 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 473 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind473 ==102524== ==102524== Process terminating with default action of signal 4 (SIGILL) ==102524== Illegal opcode at address 0x4014520 ==102524== at 0x4014520: getparameter (tool_getparam.c:2862) ==102524== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102524== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102524== by 0x4003728: main (tool_main.c:186) ==102524== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102524== by 0x4AE47E5: tsearch (tsearch.c:290) ==102524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102524== by 0x49F5370: add_alias (gconv_conf.c:178) ==102524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102524== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102524== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== ==102524== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102524== by 0x4AE47E5: tsearch (tsearch.c:290) ==102524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102524== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102524== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== ==102524== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102524== by 0x49F5370: add_alias (gconv_conf.c:178) ==102524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102524== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102524== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== ==102524== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102524== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102524== by 0x49F56CA: __gconv_read_conf (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind475 ../src/curl -q --output log/17/curl475.out --include --trace-ascii log/17/trace475 --trace-time "ftp://127.0.0.1:40229/475;type=a" -T log/17/test475.txt > log/17/stdout475 2> log/17/stderr475 gconv_conf.c:508) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== ==102524== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102524== by 0x4AE47E5: tsearch (tsearch.c:290) ==102524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102524== by 0x49F5370: add_alias (gconv_conf.c:178) ==102524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102524== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102524== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== ==102524== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102524== by 0x49F5370: add_alias (gconv_conf.c:178) ==102524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102524== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102524== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102524== by 0x4A00502: setlocale (setlocale.c:337) ==102524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102524== by 0x400331D: main (tool_main.c:186) ==102524== === End of file valgrind473 test 0475...[FTP PASV upload ASCII file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind475 ../src/curl -q --output log/17/curl475.out --include --trace-ascii log/17/trace475 --trace-time "ftp://127.0.0.1:40229/475;type=a" -T log/17/test475.txt > log/17/stdout475 2> log/17/stderr475 475: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 475 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind475 ../src/curl -q --output log/17/curl475.out --include --trace-ascii log/17/trace475 --trace-time "ftp://127.0.0.1:40229/475;type=a" -T log/17/test475.txt > log/17/stdout475 2> log/17/stderr475 === End of file commands.log === Start of file ftp_server.log 11:28:49.216301 ====> Client connect 11:28:49.216471 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:49.216753 < "USER anonymous" 11:28:49.216790 > "331 We are happy you popped in![CR][LF]" 11:28:49.216954 < "PASS ftp@example.com" 11:28:49.216982 > "230 Welcome you silly person[CR][LF]" 11:28:49.217131 < "PWD" 11:28:49.217161 > "257 "/" is current directory[CR][LF]" 11:28:49.217318 < "EPSV" 11:28:49.217341 ====> Passive DATA channel requested by client 11:28:49.217356 DATA sockfilt for passive data channel starting... 11:28:49.219154 DATA sockfilt for passive data channel started (pid 102560) 11:28:49.219259 DATA sockfilt for passive data channel listens on port 41471 11:28:49.219300 > "229 Entering Passive Mode (|||41471|)[CR][LF]" 11:28:49.219319 Client has been notified that DATA conn will be accepted on port 41471 11:28:49.219532 Client connects to port 41471 11:28:49.219561 ====> Client established passive DATA connection on port 41471 11:28:49.219639 < "TYPE I" 11:28:49.219666 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:49.219816 < "SIZE verifiedserver" 11:28:49.219853 > "213 17[CR][LF]" 11:28:49.219997 < "RETR verifiedserver" 11:28:49.220030 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:49.220113 =====> Closing passive DATA connection... 11:28:49.220130 Server disconnects passive DATA connection 11:28:49.220346 Server disconnected passive DATA connection 11:28:49.220371 DATA sockfilt for passive data channel quits (pid 102560) 11:28:49.220612 DATA sockfilt for passive data channel quit (pid 102560) 11:28:49.220636 =====> Closed passive DATA connection 11:28:49.220663 > "226 File transfer complete[CR][LF]" 11:28:49.262198 < "QUIT" 11:28:49.262252 > "221 bye bye baby[CR][LF]" 11:28:49.266182 MAIN sockfilt said DISC 11:28:49.266234 ====> Client disconnected 11:28:49.266322 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:49.237578 ====> Client connect 11:28:49.237885 Received DATA (on stdin) 11:28:49.237900 > 146 bytes data, server => client 11:28:49.237912 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:49.237923 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:49.237932 '220 \___|\___/|_| \_\_____|\r\n' 11:28:49.238010 < 16 bytes data, client => server 11:28:49.238021 'USER anonymous\r\n' 11:28:49.238192 Received DATA (on stdin) 11:28:49.238204 > 33 bytes data, server => client 11:28:49.238214 '331 We are happy you popped in!\r\n' 11:28:49.238265 < 22 bytes data, client => server 11:28:49.238276 'PASS ftp@example.com\r\n' 11:28:49.238381 Received DATA (on stdin) 11:28:49.238392 > 30 bytes data, server => client 11:28:49.238403 '230 Welcome you silly person\r\n' 11:28:49.238450 < 5 bytes data, client => server 11:28:49.238460 'PWD\r\n' 11:28:49.238558 Received DATA (on stdin) 11:28:49.238569 > 30 bytes data, server => client 11:28:49.238580 '257 "/" is current directory\r\n' 11:28:49.238637 < 6 bytes data, client => server 11:28:49.238648 'EPSV\r\n' 11:28:49.240723 Received DATA (on stdin) 11:28:49.240736 > 39 bytes data, server => client 11:28:49.240747 '229 Entering Passive Mode (|||41471|)\r\n' 11:28:49.240857 < 8 bytes data, client => server 11:28:49.240870 'TYPE I\r\n' 11:28:49.241066 Received DATA (on stdin) 11:28:49.241077 > 33 bytes data, server => client 11:28:49.241088 '200 I modify TYPE as you wanted\r\n' 11:28:49.241135 < 21 bytes data, client => server 11:28:49.241145 'SIZE verifiedserver\r\n' 11:28:49.241251 Received DATA (on stdin) 11:28:49.241262 > 8 bytes data, server => client 11:28:49.241272 '213 17\r\n' 11:28:49.241318 < 21 bytes data, client => server 11:28:49.241329 'RETR verifiedserver\r\n' 11:28:49.241530 Received DATA (on stdin) 11:28:49.241541 > 29 bytes data, server => client 11:28:49.241551 '150 Binary junk (17 bytes).\r\n' 11:28:49.242063 Received DATA (on stdin) 11:28:49.242075 > 28 bytes data, server => client 11:28:49.242085 '226 File transfer complete\r\n' 11:28:49.283365 < 6 bytes data, client => server 11:28:49.283400 'QUIT\r\n' 11:28:49.286400 Received DATA (on stdin) 11:28:49.286423 > 18 bytes data, server => client 11:28:49.286434 '221 bye bye baby\r\n' 11:28:49.287519 ====> Client disconnect 11:28:49.287724 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:49.240266 Running IPv4 version 11:28:49.240321 Listening on port 41471 11:28:49.240354 Wrote pid 102560 to log/17/server/ftp_sockdata.pid 11:28:49.240497 Received PING (on stdin) 11:28:49.240576 Received PORT (on stdin) 11:28:49.240889 ====> Client connect 11:28:49.241575 Received DATA (on stdin) 11:28:49.241587 > 17 bytes data, server => client 11:28:49.241601 'WE ROOLZ: 81126\r\n' 11:28:49.241623 Received DISC (on stdin) 11:28:49.241634 ====> Client forcibly disconnected 11:28:49.241783 Received QUIT (on stdin) 11:28:49.241793 quits 11:28:49.241855 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 475 === End of file server.cmd === Start of file test475.txt a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this === File too long: 349 lines omitted here a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this === End of file test475.txt === Start of file valgrind475 ==102637== ==102637== Process terminating with default action of signal 4 (SIGILL) ==102637== Illegal opcode at address 0x4014520 ==102637== at 0x4014520: getparameter (tool_getparam.c:2862) ==102637== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102637== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102637== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind477 ../src/curl -q --output log/19/curl477.out --include --trace-ascii log/19/trace477 --trace-time http://127.0.0.1:45747/477 --max-filesize 5 -L > log/19/stdout477 2> log/19/stderr477 003728: main (tool_main.c:186) ==102637== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102637== by 0x4AE47E5: tsearch (tsearch.c:290) ==102637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102637== by 0x49F5370: add_alias (gconv_conf.c:178) ==102637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== ==102637== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102637== by 0x4AE47E5: tsearch (tsearch.c:290) ==102637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== ==102637== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102637== by 0x49F5370: add_alias (gconv_conf.c:178) ==102637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== ==102637== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== ==102637== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102637== by 0x4AE47E5: tsearch (tsearch.c:290) ==102637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102637== by 0x49F5370: add_alias (gconv_conf.c:178) ==102637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== ==102637== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102637== by 0x49F5370: add_alias (gconv_conf.c:178) ==102637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102637== by 0x4A00502: setlocale (setlocale.c:337) ==102637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102637== by 0x400331D: main (tool_main.c:186) ==102637== === End of file valgrind475 test 0477...[HTTP GET with maximum filesize with a redirect sending data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind477 ../src/curl -q --output log/19/curl477.out --include --trace-ascii log/19/trace477 --trace-time http://127.0.0.1:45747/477 --max-filesize 5 -L > log/19/stdout477 2> log/19/stderr477 477: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 477 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind477 ../src/curl -q --output log/19/curl477.out --include --trace-ascii log/19/trace477 --trace-time http://127.0.0.1:45747/477 --max-filesize 5 -L > log/19/stdout477 2> log/19/stderr477 === End of file commands.log === Start of file http_server.log 11:28:48.549525 ====> Client connect 11:28:48.549556 accept_connection 3 returned 4 11:28:48.549573 accept_connection 3 returned 0 11:28:48.549587 Read 93 bytes 11:28:48.549597 Process 93 bytes request 11:28:48.549610 Got request: GET /verifiedserver HTTP/1.1 11:28:48.549619 Are-we-friendly question received 11:28:48.549642 Wrote request (93 bytes) input to log/19/server.input 11:28:48.549659 Identifying ourselves as friends 11:28:48.549716 Response sent (56 bytes) and written to log/19/server.response 11:28:48.549726 special request received, no persistency 11:28:48.549735 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59122 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind478 ../src/curl -q --output log/13/curl478.out --include --trace-ascii log/13/trace478 --trace-time --netrc --netrc-file log/13/netrc478 -x http://127.0.0.1:43993/ http://debbie@github.com/ > log/13/stdout478 2> log/13/stderr478 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 477 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind477 ==102760== ==102760== Process terminating with default action of signal 4 (SIGILL) ==102760== Illegal opcode at address 0x4014520 ==102760== at 0x4014520: getparameter (tool_getparam.c:2862) ==102760== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102760== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102760== by 0x4003728: main (tool_main.c:186) ==102760== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102760== by 0x4AE47E5: tsearch (tsearch.c:290) ==102760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102760== by 0x49F5370: add_alias (gconv_conf.c:178) ==102760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102760== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102760== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== ==102760== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102760== by 0x4AE47E5: tsearch (tsearch.c:290) ==102760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102760== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102760== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== ==102760== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102760== by 0x49F5370: add_alias (gconv_conf.c:178) ==102760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102760== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102760== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== ==102760== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102760== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102760== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== ==102760== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102760== by 0x4AE47E5: tsearch (tsearch.c:290) ==102760== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102760== by 0x49F5370: add_alias (gconv_conf.c:178) ==102760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102760== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102760== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== ==102760== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102760== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102760== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102760== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102760== by 0x49F5370: add_alias (gconv_conf.c:178) ==102760== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102760== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102760== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102760== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102760== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102760== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102760== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102760== by 0x4A00502: setlocale (setlocale.c:337) ==102760== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102760== by 0x400331D: main (tool_main.c:186) ==102760== === End of file valgrind477 test 0478...[.netrc with multiple accounts for same host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind478 ../src/curl -q --output log/13/curl478.out --include --trace-ascii log/13/trace478 --trace-time --netrc --netrc-file log/13/netrc478 -x http://127.0.0.1:43993/ http://debbie@github.com/ > log/13/stdout478 2> log/13/stderr478 478: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 478 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind478 ../src/curl -q --output log/13/curl478.out --include --trace-ascii log/13/trace478 --trace-time --netrc --netrc-file log/13/netrc478 -x http://127.0.0.1:43993/ http://debbie@github.com/ > log/13/stdout478 2> log/13/stderr478 === End of file commands.log === Start of file http_server.log 11:28:49.555599 ====> Client connect 11:28:49.555631 accept_connection 3 returned 4 11:28:49.555649 accept_connection 3 returned 0 11:28:49.555664 Read 93 bytes 11:28:49.55567CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind476 ../src/curl -q --output log/3/curl476.out --include --trace-ascii log/3/trace476 --trace-time "ftp://127.0.0.1:33047/476;type=a" -T log/3/test476.txt > log/3/stdout476 2> log/3/stderr476 3 Process 93 bytes request 11:28:49.555685 Got request: GET /verifiedserver HTTP/1.1 11:28:49.555694 Are-we-friendly question received 11:28:49.555720 Wrote request (93 bytes) input to log/13/server.input 11:28:49.555737 Identifying ourselves as friends 11:28:49.555792 Response sent (56 bytes) and written to log/13/server.response 11:28:49.555802 special request received, no persistency 11:28:49.555811 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 39574 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file netrc478 machine github.com password weird password firstone login daniel machine github.com machine github.com login debbie machine github.com password weird password "second\r" login debbie === End of file netrc478 === Start of file server.cmd Testnum 478 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind478 ==102768== ==102768== Process terminating with default action of signal 4 (SIGILL) ==102768== Illegal opcode at address 0x4014520 ==102768== at 0x4014520: getparameter (tool_getparam.c:2862) ==102768== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102768== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102768== by 0x4003728: main (tool_main.c:186) ==102768== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102768== by 0x4AE47E5: tsearch (tsearch.c:290) ==102768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102768== by 0x49F5370: add_alias (gconv_conf.c:178) ==102768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102768== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102768== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== ==102768== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102768== by 0x4AE47E5: tsearch (tsearch.c:290) ==102768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102768== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102768== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== ==102768== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102768== by 0x49F5370: add_alias (gconv_conf.c:178) ==102768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102768== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102768== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== ==102768== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102768== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102768== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== ==102768== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102768== by 0x4AE47E5: tsearch (tsearch.c:290) ==102768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102768== by 0x49F5370: add_alias (gconv_conf.c:178) ==102768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102768== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102768== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== ==102768== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102768== by 0x49F5370: add_alias (gconv_conf.c:178) ==102768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102768== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102768== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102768== by 0x4A00502: setlocale (setlocale.c:337) ==102768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102768== by 0x400331D: main (tool_main.c:186) ==102768== === End of file valgrind478 test 0476...[FTP PASV upload ASCII file already using CRLF] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind476 ../src/curl -q --output log/3/curl476.out --include --trace-ascii log/3/trace476 --trace-time "ftp://127.0.0.1:33047/476;type=a" -T log/3/test476.txt > log/3/stdout476 2> log/3/stderr476 476: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 476 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind476 ../src/curl -q --output log/3/curl476.out --include --trace-ascii log/3/trace476 --trace-time "ftp://127.0.0.1:33047/476;type=a" -T log/3/test476.txt > log/3/stdout476 2> log/3/stderr476 === End of file commands.log === Start of file ftp_server.log 11:28:49.498247 ====> Client connect 11:28:49.498402 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:49.498716 < "USER anonymous" 11:28:49.498771 > "331 We are happy you popped in![CR][LF]" 11:28:49.499082 < "PASS ftp@example.com" 11:28:49.499112 > "230 Welcome you silly person[CR][LF]" 11:28:49.499302 < "PWD" 11:28:49.499425 > "257 "/" is current directory[CR][LF]" 11:28:49.499648 < "EPSV" 11:28:49.499672 ====> Passive DATA channel requested by client 11:28:49.499687 DATA sockfilt for passive data channel starting... 11:28:49.501540 DATA sockfilt for passive data channel started (pid 102723) 11:28:49.501640 DATA sockfilt for passive data channel listens on port 35285 11:28:49.501676 > "229 Entering Passive Mode (|||35285|)[CR][LF]" 11:28:49.501693 Client has been notified that DATA conn will be accepted on port 35285 11:28:49.501914 Client connects to port 35285 11:28:49.501941 ====> Client established passive DATA connection on port 35285 11:28:49.502008 < "TYPE I" 11:28:49.502033 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:49.502175 < "SIZE verifiedserver" 11:28:49.502211 > "213 17[CR][LF]" 11:28:49.502347 < "RETR verifiedserver" 11:28:49.502379 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:49.502478 =====> Closing passive DATA connection... 11:28:49.502493 Server disconnects passive DATA connection 11:28:49.502698 Server disconnected passive DATA connection 11:28:49.502722 DATA sockfilt for passive data channel quits (pid 102723) 11:28:49.502919 DATA sockfilt for passive data channel quit (pid 102723) 11:28:49.502942 =====> Closed passive DATA connection 11:28:49.502966 > "226 File transfer complete[CR][LF]" 11:28:49.546580 < "QUIT" 11:28:49.546634 > "221 bye bye baby[CR][LF]" 11:28:49.547896 MAIN sockfilt said DISC 11:28:49.547937 ====> Client disconnected 11:28:49.548006 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:49.519533 ====> Client connect 11:28:49.519837 Received DATA (on stdin) 11:28:49.519850 > 146 bytes data, server => client 11:28:49.519861 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:49.519871 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:49.519880 '220 \___|\___/|_| \_\_____|\r\n' 11:28:49.519953 < 16 bytes data, client => server 11:28:49.519964 'USER anonymous\r\n' 11:28:49.520161 Received DATA (on stdin) 11:28:49.520230 > 33 bytes data, server => client 11:28:49.520245 '331 We are happy you popped in!\r\n' 11:28:49.520303 < 22 bytes data, client => server 11:28:49.520317 'PASS ftp@example.com\r\n' 11:28:49.520511 Received DATA (on stdin) 11:28:49.520521 > 30 bytes data, server => client 11:28:49.520536 '230 Welcome you silly person\r\n' 11:28:49.520613 < 5 bytes data, client => server 11:28:49.520624 'PWD\r\n' 11:28:49.520730 Received DATA (on stdin) 11:28:49.520770 > 30 bytes data, server => client 11:28:49.520780 '257 "/" is current directory\r\n' 11:28:49.520935 < 6 bytes data, client => server 11:28:49.520989 'EPSV\r\n' 11:28:49.523092 Received DATA (on stdin) 11:28:49.523105 > 39 bytes data, server => client 11:28:49.523114 '229 Entering Passive Mode (|||35285|)\r\n' 11:28:49.523255 < 8 bytes data, client => server 11:28:49.523266 'TYPE I\r\n' 11:28:49.523431 Received DATA (on stdin) 11:28:49.523442 > 33 bytes data, server => client 11:28:49.523451 '200 I modify TYPE as you wanted\r\n' 11:28:49.523497 < 21 bytes data, client => server 11:28:49.523506 'SIZE verifiedserver\r\n' 11:28:49.523608 Received DATA (on stdin) 11:28:49.523617 > 8 bytes data, server => client 11:28:49.523627 '213 17\r\n' 11:28:49.523670 < 21 bytes data, client => server 11:28:49.523680 'RETR verifiedserver\r\n' 11:28:49.523892 Received DATA (on stdin) 11:28:49.523903 > 29 bytes data, server => client 11:28:49.523912 '150 Binary junk (17 bytes).\r\n' 11:28:49.524365 Received DATA (on stdin) 11:28:49.524376 > 28 bytes data, server => client 11:28:49.524385 '226 File transfer complete\r\n' 11:28:49.567809 < 6 bytes data, client => server 11:28:49.567836 'QUIT\r\n' 11:28:49.568038 Received DATA (on stdin) 11:28:49.568049 > 18 bytes data, server => client 11:28:49.568060 '221 bye bye baby\r\n' 11:28:49.569236 ====> Client disconnect 11:28:49.569404 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:49.522778 Running IPv4 version 11:28:49.522830 Listening on port 35285 11:28:49.522865 Wrote pid 102723 to log/3/server/ftp_sockdata.pid 11:28:49.522883 Received PING (on stdin) 11:28:49.522961 Received PORT (on stdin) 11:28:49.523229 ====> Client connect 11:28:49.523935 Received DATA (on stdin) 11:28:49.523946 > 17 bytes data, server => client 11:28:49.523955 'WE ROOLZ: 80996\r\n' 11:28:49.523977 Received DISC (on stdin) 11:28:49.523987 ====> Client forcibly disconnected 11:28:49.524126 Received QUIT (on stdin) 11:28:49.524136 quits 11:28:49.524185 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 476 === End of file server.cmd === Start of file test476.txt a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this === File too long: 349 lines omitted here a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this a line of text used for verifying this === End of file test476.txt === Start of file valgrind476 ==102830== ==102830== Process terminating with default action of signal 4 (SIGILL) ==102830== Illegal opcode at address 0x4014520 ==102830== at 0x4014520: getparameter (tool_getparam.c:2862) ==102830== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102830== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102830== by 0x4003728: main (tool_main.c:186) ==102830== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102830== by 0x4AE47E5: tsearch (tsearch.c:290) ==102830== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102830== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102830== by 0x49F5370: add_alias (gconv_conf.c:178) ==102830== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102830== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102830== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocale.c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== ==102830== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102830== by 0x4AE47E5: tsearch (tsearch.c:290) ==102830== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102830== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102830== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocale.c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== ==102830== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102830== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102830== by 0x49F5370: add_alias (gconv_conf.c:178) ==102830== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102830== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102830== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocaleCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind479 ../src/curl -q --output log/8/curl479.out --include --trace-ascii log/8/trace479 --trace-time --netrc --netrc-file log/8/netrc479 -L -x http://127.0.0.1:36579/ http://a.com/ > log/8/stdout479 2> log/8/stderr479 .c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== ==102830== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102830== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102830== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocale.c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== ==102830== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102830== by 0x4AE47E5: tsearch (tsearch.c:290) ==102830== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102830== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102830== by 0x49F5370: add_alias (gconv_conf.c:178) ==102830== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102830== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102830== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocale.c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== ==102830== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102830== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102830== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102830== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102830== by 0x49F5370: add_alias (gconv_conf.c:178) ==102830== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102830== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102830== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102830== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102830== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102830== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102830== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102830== by 0x4A00502: setlocale (setlocale.c:337) ==102830== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102830== by 0x400331D: main (tool_main.c:186) ==102830== === End of file valgrind476 test 0479...[.netrc with redirect and default without password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind479 ../src/curl -q --output log/8/curl479.out --include --trace-ascii log/8/trace479 --trace-time --netrc --netrc-file log/8/netrc479 -L -x http://127.0.0.1:36579/ http://a.com/ > log/8/stdout479 2> log/8/stderr479 479: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 479 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind479 ../src/curl -q --output log/8/curl479.out --include --trace-ascii log/8/trace479 --trace-time --netrc --netrc-file log/8/netrc479 -L -x http://127.0.0.1:36579/ http://a.com/ > log/8/stdout479 2> log/8/stderr479 === End of file commands.log === Start of file http_server.log 11:28:49.637323 ====> Client connect 11:28:49.637355 accept_connection 3 returned 4 11:28:49.637370 accept_connection 3 returned 0 11:28:49.637385 Read 93 bytes 11:28:49.637394 Process 93 bytes request 11:28:49.637408 Got request: GET /verifiedserver HTTP/1.1 11:28:49.637417 Are-we-friendly question received 11:28:49.637441 Wrote request (93 bytes) input to log/8/server.input 11:28:49.637457 Identifying ourselves as friends 11:28:49.637513 Response sent (56 bytes) and written to log/8/server.response 11:28:49.637522 special request received, no persistency 11:28:49.637531 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 36368 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file netrc479 machine a.com login alice password alicespassword default login bob === End of file netrc479 === Start of file server.cmd Testnum 479 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind479 ==102910== ==102910== Process terminating with default action of signal 4 (SIGILL) ==102910== Illegal opcode at address 0x4014520 ==102910== at 0x4014520: getparameter (tool_getparam.c:2862) ==102910== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==102910== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==102910== by 0x4003728: main (tool_main.c:186) ==102910== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102910== by 0x4AE47E5: tsearch (tsearch.c:290) ==102910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102910== by 0x49F5370: add_alias (gconv_conf.c:178) ==102910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910== by 0x400331D: main (tool_main.c:186) ==102910== ==102910== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102910== by 0x4AE47E5: tsearch (tsearch.c:290) ==102910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind481 ../src/curl -q --trace-ascii log/1/trace481 --trace-time http://127.0.0.1:36883/481 --no-clobber -C 1 -o "log/1/481" > log/1/stdout481 2> log/1/stderr481 == by 0x400331D: main (tool_main.c:186) ==102910== ==102910== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102910== by 0x49F5370: add_alias (gconv_conf.c:178) ==102910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==102910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910== by 0x400331D: main (tool_main.c:186) ==102910== ==102910== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==102910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910== by 0x400331D: main (tool_main.c:186) ==102910== ==102910== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==102910== by 0x4AE47E5: tsearch (tsearch.c:290) ==102910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==102910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102910== by 0x49F5370: add_alias (gconv_conf.c:178) ==102910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910== by 0x400331D: main (tool_main.c:186) ==102910== ==102910== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==102910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==102910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==102910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==102910== by 0x49F5370: add_alias (gconv_conf.c:178) ==102910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==102910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==102910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==102910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==102910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==102910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==102910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==102910== by 0x4A00502: setlocale (setlocale.c:337) ==102910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==102910== by 0x400331D: main (tool_main.c:186) ==102910== === End of file valgrind479 test 0481...[--no-clobber with --continue-at] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind481 ../src/curl -q --trace-ascii log/1/trace481 --trace-time http://127.0.0.1:36883/481 --no-clobber -C 1 -o "log/1/481" > log/1/stdout481 2> log/1/stderr481 481: stderr FAILED: --- log/1/check-expected 2026-01-08 11:28:50.880764042 +0000 +++ log/1/check-generated 2026-01-08 11:28:50.880764042 +0000 @@ -1,3 +0,0 @@ -curl: --continue-at is mutually exclusive with --no-clobber[CR][LF] -curl: option -C: is badly used here[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/1/ directory after test 481 === Start of file 481 initial content === End of file 481 === Start of file check-expected curl: --continue-at is mutually exclusive with --no-clobber[CR][LF] curl: option -C: is badly used here[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind481 ../src/curl -q --trace-ascii log/1/trace481 --trace-time http://127.0.0.1:36883/481 --no-clobber -C 1 -o "log/1/481" > log/1/stdout481 2> log/1/stderr481 === End of file commands.log === Start of file http_server.log 11:28:49.733571 ====> Client connect 11:28:49.733602 accept_connection 3 returned 4 11:28:49.733618 accept_connection 3 returned 0 11:28:49.733631 Read 93 bytes 11:28:49.733640 Process 93 bytes request 11:28:49.733653 Got request: GET /verifiedserver HTTP/1.1 11:28:49.733662 Are-we-friendly question received 11:28:49.733686 Wrote request (93 bytes) input to log/1/server.input 11:28:49.733702 Identifying ourselves as friends 11:28:49.733759 Response sent (56 bytes) and written to log/1/server.response 11:28:49.733768 special request received, no persistency 11:28:49.733776 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 60346 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 481 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind481 ==103012== ==103012== Process terminating with default action of signal 4 (SIGILL) ==103012== Illegal opcode at address 0x4014520 ==103012== at 0x4014520: getparameter (tool_getparam.c:2862) ==103012== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103012== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103012== by 0x4003728: main (tool_main.c:186) ==103012== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103012== by 0x4AE47E5: tsearch (tsearch.c:290) ==103012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103012== by 0x49F5370: add_alias (gconv_conf.c:178) ==103012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103012== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103012== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== ==103012== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103012== by 0x4AE47E5: tsearch (tsearch.c:290) ==103012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103012== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103012== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== ==103012== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103012== by 0x49F5370: add_alias (gconv_conf.c:178) ==103012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103012== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103012== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== ==103012== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103012== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103012== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== ==103012== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103012== by 0x4AE47E5: tsearch (tsearch.c:290) ==103012== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103012== by 0x49F5370: add_alias (gconv_conf.c:178) ==103012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103012== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103012== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnkCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind483 ../src/curl -q --output log/23/curl483.out --include --trace-ascii log/23/trace483 --trace-time http://127.0.0.1:44347/483 -c log/23/c483 > log/23/stdout483 2> log/23/stderr483 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind484 ../src/curl -q --output log/22/curl484.out --include --trace-ascii log/22/trace484 --trace-time http://example.com/484 --etag-compare log/22/etag484 --etag-save log/22/etag484 --url http://example.net/fooo > log/22/stdout484 2> log/22/stderr484 nownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== ==103012== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103012== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103012== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103012== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103012== by 0x49F5370: add_alias (gconv_conf.c:178) ==103012== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103012== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103012== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103012== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103012== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103012== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103012== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103012== by 0x4A00502: setlocale (setlocale.c:337) ==103012== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103012== by 0x400331D: main (tool_main.c:186) ==103012== === End of file valgrind481 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind482 ../src/curl -q --trace-ascii log/10/trace482 --trace-time http://non-existing-host.haxx.se. --remove-on-error -C 1 -o "log/10/482" > log/10/stdout482 2> log/10/stderr482 test 0484...[Use --etag-compare and -save with more than one URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind484 ../src/curl -q --output log/22/curl484.out --include --trace-ascii log/22/trace484 --trace-time http://example.com/484 --etag-compare log/22/etag484 --etag-save log/22/etag484 --url http://example.net/fooo > log/22/stdout484 2> log/22/stderr484 484: stderr FAILED: --- log/22/check-expected 2026-01-08 11:28:50.930764042 +0000 +++ log/22/check-generated 2026-01-08 11:28:50.930764042 +0000 @@ -1,3 +0,0 @@ -curl: The etag options only work on a single URL[CR][LF] -curl: option --url: is badly used here[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/22/ directory after test 484 === Start of file check-expected curl: The etag options only work on a single URL[CR][LF] curl: option --url: is badly used here[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind484 ../src/curl -q --output log/22/curl484.out --include --trace-ascii log/22/trace484 --trace-time http://example.com/484 --etag-compare log/22/etag484 --etag-save log/22/etag484 --url http://example.net/fooo > log/22/stdout484 2> log/22/stderr484 === End of file commands.log === Start of file server.cmd Testnum 484 === End of file server.cmd === Start of file valgrind484 ==103129== ==103129== Process terminating with default action of signal 4 (SIGILL) ==103129== Illegal opcode at address 0x4014520 ==103129== at 0x4014520: getparameter (tool_getparam.c:2862) ==103129== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103129== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103129== by 0x4003728: main (tool_main.c:186) ==103129== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103129== by 0x4AE47E5: tsearch (tsearch.c:290) ==103129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103129== by 0x49F5370: add_alias (gconv_conf.c:178) ==103129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== ==103129== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103129== by 0x4AE47E5: tsearch (tsearch.c:290) ==103129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== ==103129== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103129== by 0x49F5370: add_alias (gconv_conf.c:178) ==103129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== ==103129== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== ==103129== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103129== by 0x4AE47E5: tsearch (tsearch.c:290) ==103129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103129== by 0x49F5370: add_alias (gconv_conf.c:178) ==103129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== ==103129== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103129== by 0x49F5370: add_alias (gconv_conf.c:178) ==103129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103129== by 0x4A00502: setlocale (setlocale.c:337) ==103129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103129== by 0x400331D: main (tool_main.c:186) ==103129== === End of file valgrind484 test 0483...[HTTP cookies with long expire dates] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind483 ../src/curl -q --output log/23/curl483.out --include --trace-ascii log/23/trace483 --trace-time http://127.0.0.1:44347/483 -c log/23/c483 > log/23/stdout483 2> log/23/stderr483 483: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 483 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind483 ../src/curl -q --output log/23/curl483.out --include --trace-ascii log/23/trace483 --trace-time http://127.0.0.1:44347/483 -c log/23/c483 > log/23/stdout483 2> log/23/stderr483 === End of file commands.log === Start of file http_server.log 11:28:49.775405 ====> Client connect 11:28:49.775438 accept_connection 3 returned 4 11:28:49.775455 accept_connection 3 returned 0 11:28:49.775470 Read 93 bytes 11:28:49.775479 Process 93 bytes request 11:28:49.775491 Got request: GET /verifiedserver HTTP/1.1 11:28:49.775500 Are-we-friendly question received 11:28:49.775525 Wrote request (93 bytes) input to log/23/server.input 11:28:49.775542 Identifying ourselves as friends 11:28:49.775598 Response sent (56 bytes) and written to log/23/server.response 11:28:49.775609 special request received, no persistency 11:28:49.775618 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51962 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 483 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind483 ==103089== ==103089== Process terminating with default action of signal 4 (SIGILL) ==103089== Illegal opcode at address 0x4014520 ==103089== at 0x4014520: getparameter (tool_getparam.c:2862) ==103089== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103089== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103089== by 0x4003728: main (tool_main.c:186) ==103089== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103089== by 0x4AE47E5: tsearch (tsearch.c:290) ==103089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103089== by 0x49F5370: add_alias (gconv_conf.c:178) ==103089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103089== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103089== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== ==103089== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103089== by 0x4AE47E5: tsearch (tsearch.c:290) ==103089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103089== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103089== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== ==103089== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103089== by 0x49F5370: add_alias (gconv_conf.c:178) ==103089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103089== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103089== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== ==103089== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103089== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103089== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== ==103089== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103089== by 0x4AE47E5: tsearch (tsearch.c:290) ==103089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103089== by 0x49F5370: add_alias (gconv_conf.c:178) ==103089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103089== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103089== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== ==103089== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103089== by 0x49F5370: add_alias (gconv_conf.c:178) ==103089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103089== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103089== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103089== by 0x4A00502: setlocale (setlocale.c:337) ==103089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103089== by 0x400331D: main (tool_main.c:186) ==103089== === End of file valgrind483 test 0482...[--remove-on-error with --continue-at] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind482 ../src/curl -q --trace-ascii log/10/trace482 --trace-time http://non-existing-host.haxx.se. --remove-on-error -C 1 -o "log/10/482" > log/10/stdout482 2> log/10/stderr482 482: stderr FAILED: --- log/10/check-expected 2026-01-08 11:28:50.940764041 +0000 +++ log/10/check-generated 2026-01-08 11:28:50.940764041 +0000 @@ -1,3 +0,0 @@ -curl: --continue-at is mutually exclusive with --remove-on-error[CR][LF] -curl: option -C: is badly used here[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/10/ directory after test 482 === Start of file check-expected curl: --continue-at is mutually exclusive with --remove-on-error[CR][LF] curl: option -C: is badly used here[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind482 ../src/curl -q --trace-ascii log/10/trace482 --trace-time http://non-existing-host.haxx.se. --remove-on-error -C 1 -o "log/10/482" > log/10/stdout482 2> log/10/stderr482 === End of file commands.log === Start of file http_server.log 11:28:49.786162 ====> Client connect 11:28:49.786194 accept_connection 3 returned 4 11:28:49.786212 accept_connection 3 returned 0 11:28:49.786227 Read 93 bytes 11:28:49.786237 Process 93 bytes request 11:28:49.786251 Got request: GET /verifiedserver HTTP/1.1 11:28:49.786261 Are-we-friendly question received 11:28:49.786285 Wrote request (93 bytes) input to log/10/server.input 11:28:49.786302 Identifying ourselves as friends 11:28:49.786358 Response sent (56 bytes) and written to log/10/server.response 11:28:49.786369 special request received, no persistency 11:28:49.786378 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47942 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 482 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind482 ==103100== ==103100== Process terminating with default action of signal 4 (SIGILL) ==103100== Illegal opcode at address 0x4014520 ==103100== at 0x4014520: getparameter (tool_getparam.c:2862) ==103100== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103100== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103100== by 0x4003728: main (tool_main.c:186) ==103100== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103100== by 0x4AE47E5: tsearch (tsearch.c:290) ==103100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103100== by 0x49F5370: add_alias (gconv_conf.c:178) ==103100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== ==103100== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103100== by 0x4AE47E5: tsearch (tsearch.c:290) ==103100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== ==103100== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103100== by 0x49F5370: add_alias (gconv_conf.c:178) ==103100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== ==103100== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== ==103100== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103100== by 0x4AE47E5: tsearch (tsearch.c:290) ==103100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103100== by 0x49F5370: add_alias (gconv_conf.c:178) ==103100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownICMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind485 ../src/curl -q --output log/15/curl485.out --include --trace-ascii log/15/trace485 --trace-time http://example.com/485 http://example.net/fooo --etag-save log/15/etag485 > log/15/stdout485 2> log/15/stderr485 nlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== ==103100== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103100== by 0x49F5370: add_alias (gconv_conf.c:178) ==103100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103100== by 0x4A00502: setlocale (setlocale.c:337) ==103100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103100== by 0x400331D: main (tool_main.c:186) ==103100== === End of file valgrind482 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind487 ../src/curl -q --output log/12/curl487.out --include --trace-ascii log/12/trace487 --trace-time --variable what=not-base64-data --expand-url "http://127.0.0.1:40989/{{what:64dec}}/487" -g > log/12/stdout487 2> log/12/stderr487 test 0485...[Use --etag-compare and -save with more than one URL, URLs specified first] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind485 ../src/curl -q --output log/15/curl485.out --include --trace-ascii log/15/trace485 --trace-time http://example.com/485 http://example.net/fooo --etag-save log/15/etag485 > log/15/stdout485 2> log/15/stderr485 485: stderr FAILED: --- log/15/check-expected 2026-01-08 11:28:51.244097375 +0000 +++ log/15/check-generated 2026-01-08 11:28:51.244097375 +0000 @@ -1,3 +0,0 @@ -curl: The etag options only work on a single URL[CR][LF] -curl: option --etag-save: is badly used here[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/15/ directory after test 485 === Start of file check-expected curl: The etag options only work on a single URL[CR][LF] curl: option --etag-save: is badly used here[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind485 ../src/curl -q --output log/15/curl485.out --include --trace-ascii log/15/trace485 --trace-time http://example.com/485 http://example.net/fooo --etag-save log/15/etag485 > log/15/stdout485 2> log/15/stderr485 === End of file commands.log === Start of file server.cmd Testnum 485 === End of file server.cmd === Start of file valgrind485 ==103270== ==103270== Process terminating with default action of signal 4 (SIGILL) ==103270== Illegal opcode at address 0x4014520 ==103270== at 0x4014520: getparameter (tool_getparam.c:2862) ==103270== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103270== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103270== by 0x4003728: main (tool_main.c:186) ==103270== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103270== by 0x4AE47E5: tsearch (tsearch.c:290) ==103270== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103270== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103270== by 0x49F5370: add_alias (gconv_conf.c:178) ==103270== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103270== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103270== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== ==103270== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103270== by 0x4AE47E5: tsearch (tsearch.c:290) ==103270== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103270== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103270== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== ==103270== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103270== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103270== by 0x49F5370: add_alias (gconv_conf.c:178) ==103270== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103270== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103270== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== ==103270== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103270== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103270== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== ==103270== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103270== by 0x4AE47E5: tsearch (tsearch.c:290) ==103270== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103270== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103270== by 0x49F5370: add_alias (gconv_conf.c:178) ==103270== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103270== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103270== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== ==103270== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103270== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103270== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103270== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103270== by 0x49F5370: add_alias (gconv_conf.c:178) ==103270== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103270== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103270== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103270== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103270== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103270== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103270== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103270== by 0x4A00502: setlocale (setlocale.c:337) ==103270== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103270== by 0x400331D: main (tool_main.c:186) ==103270== === End of file valgrind485 test 0487...[Variable using 64dec with bad base64] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind487 ../src/curl -q --output log/12/curl487.out --include --trace-ascii log/12/trace487 --trace-time --variable what=not-base64-data --expand-url "http://127.0.0.1:40989/{{what:64dec}}/487" -g > log/12/stdout487 2> log/12/stderr487 487: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 487 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind487 ../src/curl -q --output log/12/curl487.out --include --trace-ascii log/12/trace487 --trace-time --variable what=not-base64-data --expand-url "http://127.0.0.1:40989/{{what:64dec}}/487" -g > log/12/stdout487 2> log/12/stderr487 === End of file commands.log === Start of file http_server.log 11:28:50.109009 ====> Client connect 11:28:50.109040 accept_connection 3 returned 4 11:28:50.109056 accept_connection 3 returned 0 11:28:50.109070 Read 93 bytes 11:28:50.109079 Process 93 bytes request 11:28:50.109092 Got request: GET /verifiedserver HTTP/1.1 11:28:50.109101 Are-we-friendly question received 11:28:50.109125 Wrote request (93 bytes) input to log/12/server.input 11:28:50.109141 Identifying ourselves as friends 11:28:50.109195 Response sent (56 bytes) and written to log/12/server.response 11:28:50.109204 special request received, no persistency 11:28:50.109212 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55214 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 487 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind487 ==103378== ==103378== Process terminating with default action of signal 4 (SIGILL) ==103378== Illegal opcode at address 0x4014520 ==103378== at 0x4014520: getparameter (tool_getparam.c:2862) ==103378== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103378== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103378== by 0x4003728: main (tool_main.c:186) ==103378== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103378== by 0x4AE47E5: tsearch (tsearch.c:290) ==103378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103378== by 0x49F5370: add_alias (gconv_conf.c:178) ==103378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== ==103378== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103378== by 0x4AE47E5: tsearch (tsearch.c:290) ==103378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== ==103378== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103378== by 0x49F5370: add_alias (gconv_conf.c:178) ==103378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== ==103378== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== ==103378== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103378== by 0x4AE47E5: tsearch (tsearch.c:290) ==103378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103378== by 0x49F5370: add_alias (gconv_conf.c:178) ==103378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== ==103378== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103378== by 0x49F5370: add_alias (gconv_cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind488 ../src/curl -q --output log/6/curl488.out --include --trace-ascii log/6/trace488 --trace-time --output-dir log/6 --url @- log/6/stdout488 2> log/6/stderr488 onf.c:178) ==103378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103378== by 0x4A00502: setlocale (setlocale.c:337) ==103378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103378== by 0x400331D: main (tool_main.c:186) ==103378== === End of file valgrind487 test 0488...[Download two URLs provided on stdin] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind488 ../src/curl -q --output log/6/curl488.out --include --trace-ascii log/6/trace488 --trace-time --output-dir log/6 --url @- log/6/stdout488 2> log/6/stderr488 488: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 488 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind488 ../src/curl -q --output log/6/curl488.out --include --trace-ascii log/6/trace488 --trace-time --output-dir log/6 --url @- log/6/stdout488 2> log/6/stderr488 === End of file commands.log === Start of file http_server.log 11:28:50.113081 ====> Client connect 11:28:50.113110 accept_connection 3 returned 4 11:28:50.113127 accept_connection 3 returned 0 11:28:50.113147 Read 93 bytes 11:28:50.113156 Process 93 bytes request 11:28:50.113168 Got request: GET /verifiedserver HTTP/1.1 11:28:50.113177 Are-we-friendly question received 11:28:50.113200 Wrote request (93 bytes) input to log/6/server.input 11:28:50.113223 Identifying ourselves as friends 11:28:50.113276 Response sent (56 bytes) and written to log/6/server.response 11:28:50.113286 special request received, no persistency 11:28:50.113294 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 58754 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 488 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stdin-for-488 http://127.0.0.1:44429/a http://127.0.0.1:44429/b === End of file stdin-for-488 === Start of file valgrind488 ==103395== ==103395== Process terminating with default action of signal 4 (SIGILL) ==103395== Illegal opcode at address 0x4014520 ==103395== at 0x4014520: getparameter (tool_getparam.c:2862) ==103395== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103395== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103395== by 0x4003728: main (tool_main.c:186) ==103395== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103395== by 0x4AE47E5: tsearch (tsearch.c:290) ==103395== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103395== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103395== by 0x49F5370: add_alias (gconv_conf.c:178) ==103395== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103395== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103395== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== ==103395== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103395== by 0x4AE47E5: tsearch (tsearch.c:290) ==103395== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103395== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103395== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== ==103395== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103395== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103395== by 0x49F5370: add_alias (gconv_conf.c:178) ==103395== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103395== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103395== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== ==103395== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103395== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103395== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== ==103395== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103395== by 0x4AE47E5: tsearch (tsearch.c:290) ==103395== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103395== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103395== by 0x49F5370: add_alias (gconv_conf.c:178) ==103395== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103395== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103395== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind486 ../src/curl -q --output log/21/curl486.out --include --trace-ascii log/21/trace486 --trace-time --netrc --netrc-file log/21/netrc486 -L -x http://127.0.0.1:42559/ http://a.com/ > log/21/stdout486 2> log/21/stderr486 x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== ==103395== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103395== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103395== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103395== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103395== by 0x49F5370: add_alias (gconv_conf.c:178) ==103395== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103395== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103395== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103395== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103395== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103395== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103395== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103395== by 0x4A00502: setlocale (setlocale.c:337) ==103395== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103395== by 0x400331D: main (tool_main.c:186) ==103395== === End of file valgrind488 test 0486...[.netrc with redirect and "default" with no password or login] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind486 ../src/curl -q --output log/21/curl486.out --include --trace-ascii log/21/trace486 --trace-time --netrc --netrc-file log/21/netrc486 -L -x http://127.0.0.1:42559/ http://a.com/ > log/21/stdout486 2> log/21/stderr486 486: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 486 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind486 ../src/curl -q --output log/21/curl486.out --include --trace-ascii log/21/trace486 --trace-time --netrc --netrc-file log/21/netrc486 -L -x http://127.0.0.1:42559/ http://a.com/ > log/21/stdout486 2> log/21/stderr486 === End of file commands.log === Start of file http_server.log 11:28:50.094546 ====> Client connect 11:28:50.094583 accept_connection 3 returned 4 11:28:50.094600 accept_connection 3 returned 0 11:28:50.094615 Read 93 bytes 11:28:50.094625 Process 93 bytes request 11:28:50.094637 Got request: GET /verifiedserver HTTP/1.1 11:28:50.094646 Are-we-friendly question received 11:28:50.094670 Wrote request (93 bytes) input to log/21/server.input 11:28:50.094686 Identifying ourselves as friends 11:28:50.094750 Response sent (56 bytes) and written to log/21/server.response 11:28:50.094761 special request received, no persistency 11:28:50.094771 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34746 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file netrc486 machine a.com login alice password alicespassword default === End of file netrc486 === Start of file server.cmd Testnum 486 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind486 ==103363== ==103363== Process terminating with default action of signal 4 (SIGILL) ==103363== Illegal opcode at address 0x4014520 ==103363== at 0x4014520: getparameter (tool_getparam.c:2862) ==103363== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103363== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103363== by 0x4003728: main (tool_main.c:186) ==103363== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103363== by 0x4AE47E5: tsearch (tsearch.c:290) ==103363== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103363== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103363== by 0x49F5370: add_alias (gconv_conf.c:178) ==103363== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103363== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103363== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== ==103363== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103363== by 0x4AE47E5: tsearch (tsearch.c:290) ==103363== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103363== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103363== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== ==103363== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103363== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103363== by 0x49F5370: add_alias (gconv_conf.c:178) ==103363== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103363== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103363== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== ==103363== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103363== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103363== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind489 ../src/curl -q --output log/5/curl489.out --include --trace-ascii log/5/trace489 --trace-time --output-dir log/5 --url @log/5/urls > log/5/stdout489 2> log/5/stderr489 d_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== ==103363== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103363== by 0x4AE47E5: tsearch (tsearch.c:290) ==103363== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103363== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103363== by 0x49F5370: add_alias (gconv_conf.c:178) ==103363== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103363== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103363== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== ==103363== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103363== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103363== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103363== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103363== by 0x49F5370: add_alias (gconv_conf.c:178) ==103363== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103363== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103363== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103363== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103363== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103363== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103363== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103363== by 0x4A00502: setlocale (setlocale.c:337) ==103363== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103363== by 0x400331D: main (tool_main.c:186) ==103363== === End of file valgrind486 test 0489...[Download two URLs provided in a file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind489 ../src/curl -q --output log/5/curl489.out --include --trace-ascii log/5/trace489 --trace-time --output-dir log/5 --url @log/5/urls > log/5/stdout489 2> log/5/stderr489 489: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 489 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind489 ../src/curl -q --output log/5/curl489.out --include --trace-ascii log/5/trace489 --trace-time --output-dir log/5 --url @log/5/urls > log/5/stdout489 2> log/5/stderr489 === End of file commands.log === Start of file http_server.log 11:28:50.170180 ====> Client connect 11:28:50.170208 accept_connection 3 returned 4 11:28:50.170225 accept_connection 3 returned 0 11:28:50.170239 Read 93 bytes 11:28:50.170250 Process 93 bytes request 11:28:50.170260 Got request: GET /verifiedserver HTTP/1.1 11:28:50.170267 Are-we-friendly question received 11:28:50.170290 Wrote request (93 bytes) input to log/5/server.input 11:28:50.170306 Identifying ourselves as friends 11:28:50.170361 Response sent (56 bytes) and written to log/5/server.response 11:28:50.170371 special request received, no persistency 11:28:50.170380 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35942 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 489 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file urls http://127.0.0.1:35661/a http://127.0.0.1:35661/b === End of file urls === Start of file valgrind489 ==103551== ==103551== Process terminating with default action of signal 4 (SIGILL) ==103551== Illegal opcode at address 0x4014520 ==103551== at 0x4014520: getparameter (tool_getparam.c:2862) ==103551== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103551== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103551== by 0x4003728: main (tool_main.c:186) ==103551== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103551== by 0x4AE47E5: tsearch (tsearch.c:290) ==103551== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103551== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103551== by 0x49F5370: add_alias (gconv_conf.c:178) ==103551== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103551== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103551== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== ==103551== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103551== by 0x4AE47E5: tsearch (tsearch.c:290) ==103551== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103551== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103551== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== ==103551== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103551== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103551== by 0x49F5370: add_alias (gconv_conf.c:178) ==103551== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103551== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103551== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:14CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind490 ../src/curl -q --output log/24/curl490.out --include --trace-ascii log/24/trace490 --trace-time http://127.0.0.1:40663/490 -T '{log/24/in490,log/24/in490}' > log/24/stdout490 2> log/24/stderr490 3) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== ==103551== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103551== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103551== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== ==103551== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103551== by 0x4AE47E5: tsearch (tsearch.c:290) ==103551== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103551== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103551== by 0x49F5370: add_alias (gconv_conf.c:178) ==103551== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103551== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103551== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== ==103551== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103551== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103551== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103551== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103551== by 0x49F5370: add_alias (gconv_conf.c:178) ==103551== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103551== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103551== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103551== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103551== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103551== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103551== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103551== by 0x4A00502: setlocale (setlocale.c:337) ==103551== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103551== by 0x400331D: main (tool_main.c:186) ==103551== === End of file valgrind489 test 0490...[Two globbed HTTP PUTs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind490 ../src/curl -q --output log/24/curl490.out --include --trace-ascii log/24/trace490 --trace-time http://127.0.0.1:40663/490 -T '{log/24/in490,log/24/in490}' > log/24/stdout490 2> log/24/stderr490 490: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 490 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind490 ../src/curl -q --output log/24/curl490.out --include --trace-ascii log/24/trace490 --trace-time http://127.0.0.1:40663/490 -T '{log/24/in490,log/24/in490}' > log/24/stdout490 2> log/24/stderr490 === End of file commands.log === Start of file http_server.log 11:28:50.179454 ====> Client connect 11:28:50.179485 accept_connection 3 returned 4 11:28:50.179501 accept_connection 3 returned 0 11:28:50.179515 Read 93 bytes 11:28:50.179525 Process 93 bytes request 11:28:50.179538 Got request: GET /verifiedserver HTTP/1.1 11:28:50.179547 Are-we-friendly question received 11:28:50.179570 Wrote request (93 bytes) input to log/24/server.input 11:28:50.179586 Identifying ourselves as friends 11:28:50.179644 Response sent (56 bytes) and written to log/24/server.response 11:28:50.179653 special request received, no persistency 11:28:50.179662 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 57998 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file in490 surprise === End of file in490 === Start of file server.cmd Testnum 490 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind490 ==103581== ==103581== Process terminating with default action of signal 4 (SIGILL) ==103581== Illegal opcode at address 0x4014520 ==103581== at 0x4014520: getparameter (tool_getparam.c:2862) ==103581== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103581== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103581== by 0x4003728: main (tool_main.c:186) ==103581== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103581== by 0x4AE47E5: tsearch (tsearch.c:290) ==103581== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103581== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103581== by 0x49F5370: add_alias (gconv_conf.c:178) ==103581== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103581== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103581== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== ==103581== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103581== by 0x4AE47E5: tsearch (tsearch.c:290) ==103581== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103581== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103581== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind492 ../src/curl -q --output log/11/curl492.out --include --trace-ascii log/11/trace492 --trace-time 'http://127.0.0.1:45547/{one,two}/' -T '{log/11/first492,log/11/second492}' -H "Testno: 492" > log/11/stdout492 2> log/11/stderr492 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind491 ../src/curl -q --output log/18/curl491.out --include --trace-ascii log/18/trace491 --trace-time http://127.0.0.1:37473/491 -T '{log/18/in491,log/18/bad491}' > log/18/stdout491 2> log/18/stderr491 331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== ==103581== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103581== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103581== by 0x49F5370: add_alias (gconv_conf.c:178) ==103581== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103581== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103581== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== ==103581== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103581== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103581== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== ==103581== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103581== by 0x4AE47E5: tsearch (tsearch.c:290) ==103581== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103581== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103581== by 0x49F5370: add_alias (gconv_conf.c:178) ==103581== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103581== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103581== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== ==103581== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103581== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103581== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103581== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103581== by 0x49F5370: add_alias (gconv_conf.c:178) ==103581== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103581== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103581== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103581== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103581== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103581== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103581== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103581== by 0x4A00502: setlocale (setlocale.c:337) ==103581== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103581== by 0x400331D: main (tool_main.c:186) ==103581== === End of file valgrind490 test 0492...[Two globbed HTTP PUTs to two globbed URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind492 ../src/curl -q --output log/11/curl492.out --include --trace-ascii log/11/trace492 --trace-time 'http://127.0.0.1:45547/{one,two}/' -T '{log/11/first492,log/11/second492}' -H "Testno: 492" > log/11/stdout492 2> log/11/stderr492 492: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 492 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind492 ../src/curl -q --output log/11/curl492.out --include --trace-ascii log/11/trace492 --trace-time 'http://127.0.0.1:45547/{one,two}/' -T '{log/11/first492,log/11/second492}' -H "Testno: 492" > log/11/stdout492 2> log/11/stderr492 === End of file commands.log === Start of file first492 first 492 contents === End of file first492 === Start of file http_server.log 11:28:50.215956 ====> Client connect 11:28:50.215991 accept_connection 3 returned 4 11:28:50.216008 accept_connection 3 returned 0 11:28:50.216139 Read 93 bytes 11:28:50.216154 Process 93 bytes request 11:28:50.216166 Got request: GET /verifiedserver HTTP/1.1 11:28:50.216175 Are-we-friendly question received 11:28:50.216206 Wrote request (93 bytes) input to log/11/server.input 11:28:50.216224 Identifying ourselves as friends 11:28:50.216287 Response sent (56 bytes) and written to log/11/server.response 11:28:50.216297 special request received, no persistency 11:28:50.216305 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 48280 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file second492 second 492 contents === End of file second492 === Start of file server.cmd Testnum 492 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind492 ==103679== ==103679== Process terminating with default action of signal 4 (SIGILL) ==103679== Illegal opcode at address 0x4014520 ==103679== at 0x4014520: getparameter (tool_getparam.c:2862) ==103679== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103679== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103679== by 0x4003728: main (tool_main.c:186) ==103679== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103679== by 0x4AE47E5: tsearch (tsearch.c:290) ==103679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103679== by 0x49F5370: add_alias (gconv_conf.c:178) ==103679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== ==103679== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103679== by 0x4AE47E5: tsearch (tsearch.c:290) ==103679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== ==103679== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103679== by 0x49F5370: add_alias (gconv_conf.c:178) ==103679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== ==103679== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== ==103679== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103679== by 0x4AE47E5: tsearch (tsearch.c:290) ==103679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103679== by 0x49F5370: add_alias (gconv_conf.c:178) ==103679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== ==103679== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103679== by 0x49F5370: add_alias (gconv_conf.c:178) ==103679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103679== by 0x4A00502: setlocale (setlocale.c:337) ==103679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103679== by 0x400331D: main (tool_main.c:186) ==103679== === End of file valgrind492 test 0491...[Two globbed HTTP PUTs, the second upload file is missing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind491 ../src/curl -q --output log/18/curl491.out --include --trace-ascii log/18/trace491 --trace-time http://127.0.0.1:37473/491 -T '{log/18/in491,log/18/bad491}' > log/18/stdout491 2> log/18/stderr491 491: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 491 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind491 ../src/curl -q --output log/18/curl491.out --include --trace-ascii log/18/trace491 --trace-time http://127.0.0.1:37473/491 -T '{log/18/in491,log/18/bad491}' > log/18/stdout491 2> log/18/stderr491 === End of file commands.log === Start of file http_server.log 11:28:50.209331 ====> Client connect 11:28:50.209362 accept_connection 3 returned 4 11:28:50.209377 accept_connection 3 returned 0 11:28:50.209515 Read 93 bytes 11:28:50.209530 Process 93 bytes request 11:28:50.209543 Got request: GET /verifiedserver HTTP/1.1 11:28:50.209552 Are-we-friendly question received 11:28:50.209579 Wrote request (93 bytes) input to log/18/server.input 11:28:50.209598 Identifying ourselves as friends 11:28:50.209655 Response sent (56 bytes) and written to log/18/server.response 11:28:50.209665 special request received, no persistency 11:28:50.209674 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43528 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file in491 surprise === End of file in491 === Start of file server.cmd Testnum 491 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind491 ==103641== ==103641== Process terminating with default action of signal 4 (SIGILL) ==103641== Illegal opcode at address 0x4014520 ==103641== at 0x4014520: getparameter (tool_getparam.c:2862) ==103641== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103641== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103641== by 0x4003728: main (tool_main.c:186) ==103641== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103641== at 0x48807A8: maCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind493 ../src/curl -q --include --trace-ascii log/2/trace493 --trace-time -x http://127.0.0.1:45397 http://this.hsts.example/493 --hsts log/2/input493 -w '%{url_effective}\n' > log/2/stdout493 2> log/2/stderr493 lloc (vg_replace_malloc.c:446) ==103641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103641== by 0x4AE47E5: tsearch (tsearch.c:290) ==103641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103641== by 0x49F5370: add_alias (gconv_conf.c:178) ==103641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103641== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103641== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== ==103641== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103641== by 0x4AE47E5: tsearch (tsearch.c:290) ==103641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103641== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103641== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== ==103641== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103641== by 0x49F5370: add_alias (gconv_conf.c:178) ==103641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103641== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103641== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== ==103641== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103641== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103641== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== ==103641== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103641== by 0x4AE47E5: tsearch (tsearch.c:290) ==103641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103641== by 0x49F5370: add_alias (gconv_conf.c:178) ==103641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103641== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103641== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== ==103641== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103641== by 0x49F5370: add_alias (gconv_conf.c:178) ==103641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103641== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103641== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103641== by 0x4A00502: setlocale (setlocale.c:337) ==103641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103641== by 0x400331D: main (tool_main.c:186) ==103641== === End of file valgrind491 test 0493...[HSTS and %{url_effective} after upgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind493 ../src/curl -q --include --trace-ascii log/2/trace493 --trace-time -x http://127.0.0.1:45397 http://this.hsts.example/493 --hsts log/2/input493 -w '%{url_effective}\n' > log/2/stdout493 2> log/2/stderr493 493: stdout FAILED: --- log/2/check-expected 2026-01-08 11:28:51.454097374 +0000 +++ log/2/check-generated 2026-01-08 11:28:51.454097374 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 403 not OK at all[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] -https://this.hsts.example/493[LF] == Contents of files in the log/2/ directory after test 493 === Start of file check-expected HTTP/1.1 403 not OK at all[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] https://this.hsts.example/493[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind493 ../src/curl -q --include --trace-ascii log/2/trace493 --trace-time -x http://127.0.0.1:45397 http://this.hsts.example/493 --hsts log/2/input493 -w '%{url_effective}\n' > log/2/stdout493 2> log/2/stderr493 === End of file commands.log === Start of file http_server.log 11:28:50.248219 ====> Client connect 11:28:50.248280 accept_connection 3 returned 4 11:28:50.248297 accept_connection 3 returned 0 11:28:50.248311 Read 93 bytes 11:28:50.248321 Process 93 bytes request 11:28:50.248335 Got request: GET /verifiedserver HTTP/1.1 11:28:50.248344 Are-we-friendly question received 11:28:50.248369 Wrote request (93 bytes) input to log/2/server.input 11:28:50.248385 Identifying ourselves as friends 11:28:50.248441 Response sent (56 bytes) and written to log/2/server.response 11:28:50.248451 special request received, no persistency 11:28:50.248460 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52424 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file input493 .hsts.example "99991001 04:47:41" === End of file input493 === Start of file server.cmd Testnum 493 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind493 ==103769== ==103769== Process terminating with default action of signal 4 (SIGILL) ==103769== Illegal opcode at address 0x4014520 ==103769== at 0x4014520: getparameter (tool_getparam.c:2862) ==103769== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103769== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103769== by 0x4003728: main (tool_main.c:186) ==103769== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103769== by 0x4AE47E5: tsearch (tsearch.c:290) ==103769== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103769== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103769== by 0x49F5370: add_alias (gconv_conf.c:178) ==103769== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103769== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103769== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== ==103769== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103769== by 0x4AE47E5: tsearch (tsearch.c:290) ==103769== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103769== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103769== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== ==103769== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103769== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103769== by 0x49F5370: add_alias (gconv_conf.c:178) ==103769== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103769== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103769== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== ==103769== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103769== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103769== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== ==103769== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103769== by 0x4AE47E5: tsearch (tsearch.c:290) ==103769== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103769== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103769== by 0x49F5370: add_alias (gconv_conf.c:178) ==103769== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103769== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103769== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind495 ../src/curl -q --output log/16/curl495.out --include --trace-ascii log/16/trace495 --trace-time http://foo%40bar:secret@127.0.0.1:39377/495 --netrc-optional > log/16/stdout495 2> log/16/stderr495 = by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== ==103769== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103769== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103769== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103769== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103769== by 0x49F5370: add_alias (gconv_conf.c:178) ==103769== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103769== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103769== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103769== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103769== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103769== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103769== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103769== by 0x4A00502: setlocale (setlocale.c:337) ==103769== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103769== by 0x400331D: main (tool_main.c:186) ==103769== === End of file valgrind493 test 0495...[user+password in URL with optional netrc] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind495 ../src/curl -q --output log/16/curl495.out --include --trace-ascii log/16/trace495 --trace-time http://foo%40bar:secret@127.0.0.1:39377/495 --netrc-optional > log/16/stdout495 2> log/16/stderr495 495: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 495 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind495 ../src/curl -q --output log/16/curl495.out --include --trace-ascii log/16/trace495 --trace-time http://foo%40bar:secret@127.0.0.1:39377/495 --netrc-optional > log/16/stdout495 2> log/16/stderr495 === End of file commands.log === Start of file http_server.log 11:28:50.349471 ====> Client connect 11:28:50.349509 accept_connection 3 returned 4 11:28:50.349526 accept_connection 3 returned 0 11:28:50.349541 Read 93 bytes 11:28:50.349552 Process 93 bytes request 11:28:50.349566 Got request: GET /verifiedserver HTTP/1.1 11:28:50.349575 Are-we-friendly question received 11:28:50.349600 Wrote request (93 bytes) input to log/16/server.input 11:28:50.349617 Identifying ourselves as friends 11:28:50.349682 Response sent (56 bytes) and written to log/16/server.response 11:28:50.349692 special request received, no persistency 11:28:50.349700 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43778 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 495 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind495 ==103900== ==103900== Process terminating with default action of signal 4 (SIGILL) ==103900== Illegal opcode at address 0x4014520 ==103900== at 0x4014520: getparameter (tool_getparam.c:2862) ==103900== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103900== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103900== by 0x4003728: main (tool_main.c:186) ==103900== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103900== by 0x4AE47E5: tsearch (tsearch.c:290) ==103900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103900== by 0x49F5370: add_alias (gconv_conf.c:178) ==103900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103900== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103900== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (tool_main.c:186) ==103900== ==103900== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103900== by 0x4AE47E5: tsearch (tsearch.c:290) ==103900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103900== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103900== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (tool_main.c:186) ==103900== ==103900== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103900== by 0x49F5370: add_alias (gconv_conf.c:178) ==103900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103900== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103900== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (tool_main.c:186) ==103900== ==103900== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103900== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103900== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (toolCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind496 ../src/curl -q --output log/7/curl496.out --include --trace-ascii log/7/trace496 --trace-time 0 -Z -Tz > log/7/stdout496 2> log/7/stderr496 _main.c:186) ==103900== ==103900== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103900== by 0x4AE47E5: tsearch (tsearch.c:290) ==103900== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103900== by 0x49F5370: add_alias (gconv_conf.c:178) ==103900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103900== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103900== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (tool_main.c:186) ==103900== ==103900== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103900== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103900== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103900== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103900== by 0x49F5370: add_alias (gconv_conf.c:178) ==103900== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103900== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103900== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103900== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103900== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103900== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103900== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103900== by 0x4A00502: setlocale (setlocale.c:337) ==103900== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103900== by 0x400331D: main (tool_main.c:186) ==103900== === End of file valgrind495 test 0496...[parallel upload missing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind496 ../src/curl -q --output log/7/curl496.out --include --trace-ascii log/7/trace496 --trace-time 0 -Z -Tz > log/7/stdout496 2> log/7/stderr496 curl returned 132, when expecting 26 496: exit FAILED == Contents of files in the log/7/ directory after test 496 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind496 ../src/curl -q --output log/7/curl496.out --include --trace-ascii log/7/trace496 --trace-time 0 -Z -Tz > log/7/stdout496 2> log/7/stderr496 === End of file commands.log === Start of file server.cmd Testnum 496 === End of file server.cmd === Start of file valgrind496 ==103907== ==103907== Process terminating with default action of signal 4 (SIGILL) ==103907== Illegal opcode at address 0x4014520 ==103907== at 0x4014520: getparameter (tool_getparam.c:2862) ==103907== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103907== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103907== by 0x4003728: main (tool_main.c:186) ==103907== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103907== by 0x4AE47E5: tsearch (tsearch.c:290) ==103907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103907== by 0x49F5370: add_alias (gconv_conf.c:178) ==103907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== ==103907== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103907== by 0x4AE47E5: tsearch (tsearch.c:290) ==103907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== ==103907== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103907== by 0x49F5370: add_alias (gconv_conf.c:178) ==103907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== ==103907== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== ==103907== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103907== by 0x4AE47E5: tsearch (tsearch.c:290) ==103907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103907== by 0x49F5370: add_alias (gconv_conf.c:178) ==103907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind494 ../src/curl -q --output log/20/curl494.out --include --trace-ascii log/20/trace494 --trace-time --netrc --netrc-file log/20/netrc494 ftp://127.0.0.1:34209/494 > log/20/stdout494 2> log/20/stderr494 EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== ==103907== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103907== by 0x49F5370: add_alias (gconv_conf.c:178) ==103907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103907== by 0x4A00502: setlocale (setlocale.c:337) ==103907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103907== by 0x400331D: main (tool_main.c:186) ==103907== === End of file valgrind496 test 0494...[skip 'macdef' when parsing netrc] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind494 ../src/curl -q --output log/20/curl494.out --include --trace-ascii log/20/trace494 --trace-time --netrc --netrc-file log/20/netrc494 ftp://127.0.0.1:34209/494 > log/20/stdout494 2> log/20/stderr494 494: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 494 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind494 ../src/curl -q --output log/20/curl494.out --include --trace-ascii log/20/trace494 --trace-time --netrc --netrc-file log/20/netrc494 ftp://127.0.0.1:34209/494 > log/20/stdout494 2> log/20/stderr494 === End of file commands.log === Start of file ftp_server.log 11:28:50.315026 ====> Client connect 11:28:50.315241 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:50.315559 < "USER anonymous" 11:28:50.315603 > "331 We are happy you popped in![CR][LF]" 11:28:50.315787 < "PASS ftp@example.com" 11:28:50.315819 > "230 Welcome you silly person[CR][LF]" 11:28:50.315972 < "PWD" 11:28:50.316003 > "257 "/" is current directory[CR][LF]" 11:28:50.316158 < "EPSV" 11:28:50.316182 ====> Passive DATA channel requested by client 11:28:50.316197 DATA sockfilt for passive data channel starting... 11:28:50.318201 DATA sockfilt for passive data channel started (pid 103887) 11:28:50.318312 DATA sockfilt for passive data channel listens on port 40115 11:28:50.318355 > "229 Entering Passive Mode (|||40115|)[CR][LF]" 11:28:50.318375 Client has been notified that DATA conn will be accepted on port 40115 11:28:50.318575 Client connects to port 40115 11:28:50.318606 ====> Client established passive DATA connection on port 40115 11:28:50.318723 < "TYPE I" 11:28:50.318754 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:50.318904 < "SIZE verifiedserver" 11:28:50.318946 > "213 17[CR][LF]" 11:28:50.319087 < "RETR verifiedserver" 11:28:50.319122 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:50.319225 =====> Closing passive DATA connection... 11:28:50.319243 Server disconnects passive DATA connection 11:28:50.319464 Server disconnected passive DATA connection 11:28:50.319491 DATA sockfilt for passive data channel quits (pid 103887) 11:28:50.319685 DATA sockfilt for passive data channel quit (pid 103887) 11:28:50.319708 =====> Closed passive DATA connection 11:28:50.319736 > "226 File transfer complete[CR][LF]" 11:28:50.365783 < "QUIT" 11:28:50.365846 > "221 bye bye baby[CR][LF]" 11:28:50.367210 MAIN sockfilt said DISC 11:28:50.367271 ====> Client disconnected 11:28:50.367350 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:50.336301 ====> Client connect 11:28:50.336656 Received DATA (on stdin) 11:28:50.336673 > 146 bytes data, server => client 11:28:50.336685 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:50.336696 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:50.336705 '220 \___|\___/|_| \_\_____|\r\n' 11:28:50.336796 < 16 bytes data, client => server 11:28:50.336809 'USER anonymous\r\n' 11:28:50.337009 Received DATA (on stdin) 11:28:50.337021 > 33 bytes data, server => client 11:28:50.337032 '331 We are happy you popped in!\r\n' 11:28:50.337087 < 22 bytes data, client => server 11:28:50.337098 'PASS ftp@example.com\r\n' 11:28:50.337218 Received DATA (on stdin) 11:28:50.337230 > 30 bytes data, server => client 11:28:50.337241 '230 Welcome you silly person\r\n' 11:28:50.337288 < 5 bytes data, client => server 11:28:50.337298 'PWD\r\n' 11:28:50.337400 Received DATA (on stdin) 11:28:50.337411 > 30 bytes data, server => client 11:28:50.337421 '257 "/" is current directory\r\n' 11:28:50.337477 < 6 bytes data, client => server 11:28:50.337488 'EPSV\r\n' 11:28:50.339779 Received DATA (on stdin) 11:28:50.339792 > 39 bytes data, server => client 11:28:50.339812 '229 Entering Passive Mode (|||40115|)\r\n' 11:28:50.340021 < 8 bytes data, client => server 11:28:50.340033 'TYPE I\r\n' 11:28:50.340153 Received DATA (on stdin) 11:28:50.340164 > 33 bytes data, server => client 11:28:50.340174 '200 I modify TYPE as you wanted\r\n' 11:28:50.340223 < 21 bytes data, client => server 11:28:50.340234 'SIZE verifiedserver\r\n' 11:28:50.340343 Received DATA (on stdin) 11:28:50.340353 > 8 bytes data, server => client 11:28:50.340363 '213 17\r\n' 11:28:50.340407 < 21 bytes data, client => server 11:28:50.340417 'RETR verifiedserver\r\n' 11:28:50.340645 Received DATA (on stdin) 11:28:50.340656 > 29 bytes data, server => client 11:28:50.340667 '150 Binary junk (17 bytes).\r\n' 11:28:50.341135 Received DATA (on stdin) 11:28:50.341147 > 28 bytes data, server => client 11:28:50.341157 '226 File transfer complete\r\n' 11:28:50.386902 < 6 bytes data, client => server 11:28:50.386947 'QUIT\r\n' 11:28:50.387255 Received DATA (on stdin) 11:28:50.387271 > 18 bytes data, server => client 11:28:50.387281 '221 bye bye baby\r\n' 11:28:50.388531 ====> Client disconnect 11:28:50.388752 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:50.339296 Running IPv4 version 11:28:50.339356 Listening on port 40115 11:28:50.339392 Wrote pid 103887 to log/20/server/ftp_sockdata.pid 11:28:50.339543 Received PING (on stdin) 11:28:50.339625 Received PORT (on stdin) 11:28:50.339925 ====> Client connect 11:28:50.340691 Received DATA (on stdin) 11:28:50.340702 > 17 bytes data, server => client 11:28:50.340712 'WE ROOLZ: 80976\r\n' 11:28:50.340739 Received DISC (on stdin) 11:28:50.340749 ====> Client forcibly disconnected 11:28:50.340898 Received QUIT (on stdin) 11:28:50.340909 quits 11:28:50.340960 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc494 macdef testmacro bin cd default cd login put login.bin cd .. cd password put password.bin quit machine 127.0.0.1 login user1 password passwd1 === End of file netrc494 === Start of file server.cmd Testnum 494 === End of file server.cmd === Start of file valgrind494 ==103975== ==103975== Process terminating with default action of signal 4 (SIGILL) ==103975== Illegal opcode at address 0x4014520 ==103975== at 0x4014520: getparameteCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind497 ../src/curl -q --output log/9/curl497.out --include --trace-ascii log/9/trace497 --trace-time http://127.0.0.1:37295/497 > log/9/stdout497 2> log/9/stderr497 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind498 ../src/curl -q --output log/4/curl498.out --include --trace-ascii log/4/trace498 --trace-time http://127.0.0.1:35227/498 --max-redirs 400 --location > log/4/stdout498 2> log/4/stderr498 r (tool_getparam.c:2862) ==103975== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==103975== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==103975== by 0x4003728: main (tool_main.c:186) ==103975== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103975== by 0x4AE47E5: tsearch (tsearch.c:290) ==103975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103975== by 0x49F5370: add_alias (gconv_conf.c:178) ==103975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103975== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103975== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== ==103975== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103975== by 0x4AE47E5: tsearch (tsearch.c:290) ==103975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103975== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103975== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== ==103975== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103975== by 0x49F5370: add_alias (gconv_conf.c:178) ==103975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103975== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==103975== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== ==103975== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103975== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==103975== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== ==103975== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==103975== by 0x4AE47E5: tsearch (tsearch.c:290) ==103975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==103975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103975== by 0x49F5370: add_alias (gconv_conf.c:178) ==103975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103975== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103975== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== ==103975== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==103975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==103975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==103975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==103975== by 0x49F5370: add_alias (gconv_conf.c:178) ==103975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==103975== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==103975== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==103975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==103975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==103975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==103975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==103975== by 0x4A00502: setlocale (setlocale.c:337) ==103975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==103975== by 0x400331D: main (tool_main.c:186) ==103975== === End of file valgrind494 test 0497...[Reject too large accumulated HTTP response headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind497 ../src/curl -q --output log/9/curl497.out --include --trace-ascii log/9/trace497 --trace-time http://127.0.0.1:37295/497 > log/9/stdout497 2> log/9/stderr497 497: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 497 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind497 ../src/curl -q --output log/9/curl497.out --include --trace-ascii log/9/trace497 --trace-time http://127.0.0.1:37295/497 > log/9/stdout497 2> log/9/stderr497 === End of file commands.log === Start of file http_server.log 11:28:50.401986 ====> Client connect 11:28:50.402016 accept_connection 3 returned 4 11:28:50.402032 accept_connection 3 returned 0 11:28:50.402046 Read 93 bytes 11:28:50.402056 Process 93 bytes request 11:28:50.402068 Got request: GET /verifiedserver HTTP/1.1 11:28:50.402077 Are-we-friendly question received 11:28:50.402099 Wrote request (93 bytes) input to log/9/server.input 11:28:50.402116 Identifying ourselves as friends 11:28:50.402175 Response sent (56 bytes) and written to log/9/server.response 11:28:50.402185 special request received, no persistency 11:28:50.402194 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 39712 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 497 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind497 ==104052== ==104052== Process terminating with default action of signal 4 (SIGILL) ==104052== Illegal opcode at address 0x4014520 ==104052== at 0x4014520: getparameter (tool_getparam.c:2862) ==104052== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==104052== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==104052== by 0x4003728: main (tool_main.c:186) ==104052== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104052== by 0x4AE47E5: tsearch (tsearch.c:290) ==104052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104052== by 0x49F5370: add_alias (gconv_conf.c:178) ==104052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104052== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104052== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== ==104052== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104052== by 0x4AE47E5: tsearch (tsearch.c:290) ==104052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104052== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104052== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== ==104052== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104052== by 0x49F5370: add_alias (gconv_conf.c:178) ==104052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104052== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104052== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== ==104052== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104052== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104052== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== ==104052== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104052== by 0x4AE47E5: tsearch (tsearch.c:290) ==104052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104052== by 0x49F5370: add_alias (gconv_conf.c:178) ==104052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104052== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104052== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== ==104052== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104052== by 0x49F5370: add_alias (gconv_conf.c:178) ==104052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104052== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104052== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104052== by 0x4A00502: setlocale (setlocale.c:337) ==104052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104052== by 0x400331D: main (tool_main.c:186) ==104052== === End of file valgrind497 test 0498...[Reject too large HTTP response headers on endless redirects] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind498 ../src/curl -q --output log/4/curl498.out --include --trace-ascii log/4/trace498 --trace-time http://127.0.0.1:35227/498 --max-redirs 400 --location > log/4/stdout498 2> log/4/stderr498 curl returned 132, when expecting 56 498: exit FAILED == Contents of files in the log/4/ directory after test 498 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind498 ../src/curl -q --output log/4/curl498.out --include --trace-ascii log/4/trace498 --trace-time http://127.0.0.1:35227/498 --max-redirs 400 --location > log/4/stdout498 2> log/4/stderr498 === End of file commands.log === Start of file http_server.log 11:28:50.405038 ====> Client connect 11:28:50.405066 accept_connection 3 returned 4 11:28:50.405083 accept_connection 3 returned 0 11:28:50.405097 Read 93 bytes 11:28:50.405107 Process 93 bytes requCMD (0): ./libtest/libtests lib518 http://127.0.0.1:39377/518 > log/16/stdout518 2> log/16/stderr518 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind499 ../src/curl -q --output log/17/curl499.out --include --trace-ascii log/17/trace499 --trace-time http://127.0.0.1:40017/499 -I > log/17/stdout499 2> log/17/stderr499 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind480 ../src/curl -q --output log/14/curl480.out --include --trace-ascii log/14/trace480 --trace-time --netrc --netrc-file log/14/netrc480 pop3://127.0.0.1:34311/480 > log/14/stdout480 2> log/14/stderr480 est 11:28:50.405119 Got request: GET /verifiedserver HTTP/1.1 11:28:50.405128 Are-we-friendly question received 11:28:50.405152 Wrote request (93 bytes) input to log/4/server.input 11:28:50.405173 Identifying ourselves as friends 11:28:50.405226 Response sent (56 bytes) and written to log/4/server.response 11:28:50.405235 special request received, no persistency 11:28:50.405244 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 52616 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 498 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind498 ==104085== ==104085== Process terminating with default action of signal 4 (SIGILL) ==104085== Illegal opcode at address 0x4014520 ==104085== at 0x4014520: getparameter (tool_getparam.c:2862) ==104085== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==104085== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==104085== by 0x4003728: main (tool_main.c:186) ==104085== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104085== by 0x4AE47E5: tsearch (tsearch.c:290) ==104085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104085== by 0x49F5370: add_alias (gconv_conf.c:178) ==104085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== ==104085== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104085== by 0x4AE47E5: tsearch (tsearch.c:290) ==104085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== ==104085== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104085== by 0x49F5370: add_alias (gconv_conf.c:178) ==104085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== ==104085== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== ==104085== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104085== by 0x4AE47E5: tsearch (tsearch.c:290) ==104085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104085== by 0x49F5370: add_alias (gconv_conf.c:178) ==104085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104085== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== ==104085== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104085== by 0x49F5370: add_alias (gconv_conf.c:178) ==104085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104085== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104085== by 0x4A00502: setlocale (setlocale.c:337) ==104085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104085== by 0x400331D: main (tool_main.c:186) ==104085== === End of file valgrind498 prechecked ./libtest/libtests lib518 check test 0518...[HTTP GET with more than FD_SETSIZE descriptors open] ./libtest/libtests lib518 http://127.0.0.1:39377/518 > log/16/stdout518 2> log/16/stderr518 valgrind SKIPPED --pd---e--- OK (494 out of 1760, remaining: 01:53, took 0.125s, duration: 00:44) test 0499...[HTTP HEAD to server still sending a body] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind499 ../src/curl -q --output log/17/curl499.out --include --trace-ascii log/17/trace499 --trace-time http://127.0.0.1:40017/499 -I > log/17/stdout499 2> log/17/stderr499 499: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 499 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind499 ../src/curl -q --output log/17/curl499.out --include --trace-ascii log/17/trace499 --trace-time http://127.0.0.1:40017/499 -I > log/17/stdout499 2> log/17/stderr499 === End of file commands.log === Start of file http_server.log 11:28:50.654903 ====> Client connect 11:28:50.654933 accept_connection 3 returned 4 11:28:50.654949 accept_connection 3 returned 0 11:28:50.654963 Read 93 bytes 11:28:50.654971 Process 93 bytes request 11:28:50.654983 Got request: GET /verifiedserver HTTP/1.1 11:28:50.654991 Are-we-friendly question received 11:28:50.655015 Wrote request (93 bytes) input to log/17/server.input 11:28:50.655030 Identifying ourselves as friends 11:28:50.655108 Response sent (56 bytes) and written to log/17/server.response 11:28:50.655117 special request received, no persistency 11:28:50.655125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 50004 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 499 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind499 ==104211== ==104211== Process terminating with default action of signal 4 (SIGILL) ==104211== Illegal opcode at address 0x4014520 ==104211== at 0x4014520: getparameter (tool_getparam.c:2862) ==104211== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==104211== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==104211== by 0x4003728: main (tool_main.c:186) ==104211== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104211== by 0x4AE47E5: tsearch (tsearch.c:290) ==104211== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104211== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104211== by 0x49F5370: add_alias (gconv_conf.c:178) ==104211== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104211== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104211== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== ==104211== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104211== by 0x4AE47E5: tsearch (tsearch.c:290) ==104211== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104211== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104211== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== ==104211== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104211== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104211== by 0x49F5370: add_alias (gconv_conf.c:178) ==104211== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104211== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104211== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== ==104211== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104211== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104211== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== ==104211== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104211== by 0x4AE47E5: tsearch (tsearch.c:290) ==104211== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104211== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104211== by 0x49F5370: add_alias (gconv_conf.c:178) ==104211== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104211== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104211== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== ==104211== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104211== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104211== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104211== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104211== by 0x49F5370: add_alias (gconv_conf.c:178) ==104211== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104211== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104211== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104211== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104211== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104211== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104211== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104211== by 0x4A00502: setlocale (setlocale.c:337) ==104211== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104211== by 0x400331D: main (tool_main.c:186) ==104211== === End of file valgrind499 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/14/server/pop3_server.pid" --logfile "log/14/pop3_server.log" --logdir "log/14" --portfile "log/14/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 34311 (log/14/server/pop3_server.port) RUN: POP3 server is PID 102942 port 34311 * pid pop3 => 102942 102942 test 0480...[Reject .netrc with credentials using CRLF for POP3] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind480 ../src/curl -q --output log/14/curl480.out --include --trace-ascii log/14/trace480 --trace-time --netrc --netrc-file log/14/netrc480 pop3://127.0.0.1:34311/480 > log/14/stdout480 2> log/14/stderr480 curl returned 132, when expecting 26 480: exit FAILED == Contents of files in the log/14/ directory after test 480 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind480 ../src/curl -q --output log/14/curl480.out --include --trace-ascii log/14/trace480 --trace-time --netrc --netrc-file log/14/netrc480 pop3://127.0.0.1:34311/480 > log/14/stdout480 2> log/14/stderr480 === End of file commands.log === Start of file netrc480 machine 127.0.0.1 login alice password "password\r\ncommand" === End of file netrc480 === Start of file pop3_server.log 11:28:49.699756 POP3 server listens on port IPv4/34311 11:28:49.699856 logged pid 102942 in log/14/server/pop3_server.pid 11:28:49.699886 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:28:49.720757 Running IPv4 version 11:28:49.720837 Listening on port 34311 11:28:49.720878 Wrote pid 102985 to log/14/server/pop3_sockfilt.pid 11:28:49.720908 Wrote port 34311 to log/14/server/pop3_server.port 11:28:49.721060 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 480 === End of file server.cmd === Start of file valgrind480 ==104234== ==104234== Process terminating with default action of signal 4 (SIGILL) ==104234== Illegal opcode at address 0x4014520 ==104234== at 0x4014520: getparameter (tool_getparam.c:2862) ==104234== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==104234== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==104234== by 0x4003728: main (tool_main.c:186) ==104234== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104234== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104234== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104234== by 0x4AE47E5: tsearch (tsearch.c:290) ==104234== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104234== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104234== by 0x49F5370: add_alias (gconv_conf.c:178) ==104234== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104234== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104234== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== ==104234== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104234== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104234== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104234== by 0x4AE47E5: tsearch (tsearch.c:290) ==104234== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104234== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104234== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== ==104234== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104234== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104234== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104234== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104234== by 0x49F5370: add_alias (gconv_conf.c:178) ==104234== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104234== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104234== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== ==104234== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104234== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104234== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104234== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==104234== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== ==104234== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104234== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==104234== by 0x4AE47E5: __tsearch (tsearch.c:337) ==104234== by 0x4AE47E5: tsearch (tsearch.c:290) ==104234== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==104234== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104234== by 0x49F5370: add_alias (gconv_conf.c:178) ==104234== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104234== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104234== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== ==104234== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104234== at 0x48807A8: mallCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind501 ./libtest/libtests lib501 - > log/13/stdout501 2> log/13/stderr501 oc (vg_replace_malloc.c:446) ==104234== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==104234== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==104234== by 0x49F5370: add_alias (gconv_conf.c:178) ==104234== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104234== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104234== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==104234== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104234== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104234== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==104234== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==104234== by 0x4A00502: setlocale (setlocale.c:337) ==104234== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==104234== by 0x400331D: main (tool_main.c:186) ==104234== === End of file valgrind480 test 0501...[simple libcurl attempt operation without URL set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind501 ./libtest/libtests lib501 - > log/13/stdout501 2> log/13/stderr501 libtests returned 132, when expecting 3 501: exit FAILED == Contents of files in the log/13/ directory after test 501 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind501 ./libtest/libtests lib501 - > log/13/stdout501 2> log/13/stderr501 === End of file commands.log === Start of file server.cmd Testnum 501 === End of file server.cmd === Start of file stderr501 URL: - === End of file stderr501 === Start of file valgrind501 ==104339== ==104339== Process terminating with default action of signal 4 (SIGILL) ==104339== Illegal opcode at address 0x51DC7AF ==104339== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104339== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104339== by 0x51DC7AF: Curl_open (url.c:502) ==104339== by 0x515420F: curl_easy_init (easy.c:365) ==104339== by 0x400A121: test_lib501.lto_priv.0 (lib501.c:38) ==104339== by 0x40034B5: main (first.c:279) ==104339== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x59C37E5: __tsearch (tsearch.c:337) ==104339== by 0x59C37E5: tsearch (tsearch.c:290) ==104339== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104339== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104339== by 0x58D4370: add_alias (gconv_conf.c:178) ==104339== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104339== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104339== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== ==104339== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x59C37E5: __tsearch (tsearch.c:337) ==104339== by 0x59C37E5: tsearch (tsearch.c:290) ==104339== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104339== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104339== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== ==104339== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104339== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104339== by 0x58D4370: add_alias (gconv_conf.c:178) ==104339== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104339== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104339== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== ==104339== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104339== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104339== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== ==104339== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104339== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104339== by 0x51DC6BD: Curl_open (url.c:479) ==104339== by 0x515420F: curl_easy_init (easy.c:365) ==104339== by 0x400A121: test_lib501.lto_priv.0 (lib501.c:38) ==104339== by 0x40034B5: main (first.c:279) ==104339== ==104339== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x59C37E5: __tsearch (tsearch.c:337) ==104339== by 0x59C37E5: tsearch (tsearch.c:290) ==104339== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104339== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104339== by 0x58D4370: add_alias (gconv_conf.c:178) ==104339== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104339== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104339== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== ==104339== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104339== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104339== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104339== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104339== by 0x58D4370: add_alias (gconv_conf.c:178) ==104339== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104339== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104339== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104339== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104339== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104339== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104339== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104339== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind500 ./libtest/libtests lib500 http://127.0.0.1:45747/500 log/19/ip500 > log/19/stdout500 2> log/19/stderr500 by 0x58DF502: setlocale (setlocale.c:337) ==104339== by 0x40033F9: main (first.c:231) ==104339== === End of file valgrind501 test 0500...[simple libcurl HTTP GET tool] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind500 ./libtest/libtests lib500 http://127.0.0.1:45747/500 log/19/ip500 > log/19/stdout500 2> log/19/stderr500 500: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 500 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind500 ./libtest/libtests lib500 http://127.0.0.1:45747/500 log/19/ip500 > log/19/stdout500 2> log/19/stderr500 === End of file commands.log === Start of file http_server.log 11:28:49.820059 ====> Client connect 11:28:49.820089 accept_connection 3 returned 4 11:28:49.820106 accept_connection 3 returned 0 11:28:49.820121 Read 93 bytes 11:28:49.820131 Process 93 bytes request 11:28:49.820145 Got request: GET /verifiedserver HTTP/1.1 11:28:49.820154 Are-we-friendly question received 11:28:49.820177 Wrote request (93 bytes) input to log/19/server.input 11:28:49.820193 Identifying ourselves as friends 11:28:49.820244 Response sent (56 bytes) and written to log/19/server.response 11:28:49.820253 special request received, no persistency 11:28:49.820262 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59136 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 500 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr500 URL: http://127.0.0.1:45747/500 === End of file stderr500 === Start of file valgrind500 ==104359== ==104359== Process terminating with default action of signal 4 (SIGILL) ==104359== Illegal opcode at address 0x51DC7AF ==104359== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104359== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104359== by 0x51DC7AF: Curl_open (url.c:502) ==104359== by 0x515420F: curl_easy_init (easy.c:365) ==104359== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==104359== by 0x40034B5: main (first.c:279) ==104359== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104359== by 0x59C37E5: __tsearch (tsearch.c:337) ==104359== by 0x59C37E5: tsearch (tsearch.c:290) ==104359== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104359== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104359== by 0x58D4370: add_alias (gconv_conf.c:178) ==104359== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104359== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104359== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== ==104359== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104359== by 0x59C37E5: __tsearch (tsearch.c:337) ==104359== by 0x59C37E5: tsearch (tsearch.c:290) ==104359== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104359== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104359== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== ==104359== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104359== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104359== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104359== by 0x58D4370: add_alias (gconv_conf.c:178) ==104359== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104359== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104359== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== ==104359== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104359== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104359== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104359== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== ==104359== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104359== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104359== by 0x51DC6BD: Curl_open (url.c:479) ==104359== by 0x515420F: curl_easy_init (easy.c:365) ==104359== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==104359== by 0x40034B5: main (first.c:279) ==104359== ==104359== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104359== by 0x59C37E5: __tsearch (tsearch.c:337) ==104359== by 0x59C37E5: tsearch (tsearch.c:290) ==104359== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104359== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104359== by 0x58D4370: add_alias (gconv_conf.c:178) ==104359== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104359== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104359== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== ==104359== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104359== at 0x51047A8: malloc (vg_replace_malloc.c:446)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind502 ./libtest/libtests lib502 file:///startdir/src/build-curl/tests/log/3/test502.txt > log/3/stdout502 2> log/3/stderr502 ==104359== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104359== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104359== by 0x58D4370: add_alias (gconv_conf.c:178) ==104359== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104359== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104359== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104359== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104359== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104359== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104359== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104359== by 0x58DF502: setlocale (setlocale.c:337) ==104359== by 0x40033F9: main (first.c:231) ==104359== === End of file valgrind500 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind504 ./libtest/libtests lib504 http://127.0.0.1:47/504 127.0.0.1:47 > log/1/stdout504 2> log/1/stderr504 test 0502...[simple multi file:// get] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind502 ./libtest/libtests lib502 file:///startdir/src/build-curl/tests/log/3/test502.txt > log/3/stdout502 2> log/3/stderr502 502: data FAILED: --- log/3/check-expected 2026-01-08 11:28:52.010764041 +0000 +++ log/3/check-generated 2026-01-08 11:28:52.010764041 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar swsclose[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/3/ directory after test 502 === Start of file check-expected foo[LF] bar swsclose[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind502 ./libtest/libtests lib502 file:///startdir/src/build-curl/tests/log/3/test502.txt > log/3/stdout502 2> log/3/stderr502 === End of file commands.log === Start of file server.cmd Testnum 502 === End of file server.cmd === Start of file stderr502 URL: file:///startdir/src/build-curl/tests/log/3/test502.txt === End of file stderr502 === Start of file test502.txt foo bar swsclose bar foo moo === End of file test502.txt === Start of file valgrind502 ==104342== ==104342== Process terminating with default action of signal 4 (SIGILL) ==104342== Illegal opcode at address 0x51DC7AF ==104342== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104342== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104342== by 0x51DC7AF: Curl_open (url.c:502) ==104342== by 0x515420F: curl_easy_init (easy.c:365) ==104342== by 0x4064255: test_lib502.part.0.lto_priv.0 (lib502.c:41) ==104342== by 0x40034B5: main (first.c:279) ==104342== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x59C37E5: __tsearch (tsearch.c:337) ==104342== by 0x59C37E5: tsearch (tsearch.c:290) ==104342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104342== by 0x58D4370: add_alias (gconv_conf.c:178) ==104342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104342== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104342== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== ==104342== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x59C37E5: __tsearch (tsearch.c:337) ==104342== by 0x59C37E5: tsearch (tsearch.c:290) ==104342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104342== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104342== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== ==104342== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104342== by 0x58D4370: add_alias (gconv_conf.c:178) ==104342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104342== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104342== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== ==104342== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104342== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104342== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== ==104342== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104342== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104342== by 0x51DC6BD: Curl_open (url.c:479) ==104342== by 0x515420F: curl_easy_init (easy.c:365) ==104342== by 0x4064255: test_lib502.part.0.lto_priv.0 (lib502.c:41) ==104342== by 0x40034B5: main (first.c:279) ==104342== ==104342== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x59C37E5: __tsearch (tsearch.c:337) ==104342== by 0x59C37E5: tsearch (tsearch.c:290) ==104342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104342== by 0x58D4370: add_alias (gconv_conf.c:178) ==104342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104342== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104342== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== ==104342== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104342== by 0x58D4370: add_alias (gconv_conf.c:178) ==104342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104342== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104342== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104342== by 0x58DF502: setlocale (setlocale.c:337) ==104342== by 0x40033F9: main (first.c:231) ==104342== === End of file valgrind502 test 0504...[simple multi through local proxy without listener] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind504 ./libtest/libtests lib504CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind507 ./libtest/libtests lib507 http://non-existing-host.haxx.se/ > log/10/stdout507 2> log/10/stderr507 http://127.0.0.1:47/504 127.0.0.1:47 > log/1/stdout504 2> log/1/stderr504 libtests returned 132, when expecting 41 504: exit FAILED == Contents of files in the log/1/ directory after test 504 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind504 ./libtest/libtests lib504 http://127.0.0.1:47/504 127.0.0.1:47 > log/1/stdout504 2> log/1/stderr504 === End of file commands.log === Start of file server.cmd Testnum 504 === End of file server.cmd === Start of file stderr504 URL: http://127.0.0.1:47/504 === End of file stderr504 === Start of file valgrind504 ==104507== ==104507== Process terminating with default action of signal 4 (SIGILL) ==104507== Illegal opcode at address 0x51DC7AF ==104507== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104507== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104507== by 0x51DC7AF: Curl_open (url.c:502) ==104507== by 0x515420F: curl_easy_init (easy.c:365) ==104507== by 0x4063055: test_lib504.part.0.lto_priv.0 (lib504.c:45) ==104507== by 0x40034B5: main (first.c:279) ==104507== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x59C37E5: __tsearch (tsearch.c:337) ==104507== by 0x59C37E5: tsearch (tsearch.c:290) ==104507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104507== by 0x58D4370: add_alias (gconv_conf.c:178) ==104507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104507== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104507== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== ==104507== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x59C37E5: __tsearch (tsearch.c:337) ==104507== by 0x59C37E5: tsearch (tsearch.c:290) ==104507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104507== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104507== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== ==104507== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104507== by 0x58D4370: add_alias (gconv_conf.c:178) ==104507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104507== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104507== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== ==104507== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104507== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104507== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== ==104507== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104507== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104507== by 0x51DC6BD: Curl_open (url.c:479) ==104507== by 0x515420F: curl_easy_init (easy.c:365) ==104507== by 0x4063055: test_lib504.part.0.lto_priv.0 (lib504.c:45) ==104507== by 0x40034B5: main (first.c:279) ==104507== ==104507== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x59C37E5: __tsearch (tsearch.c:337) ==104507== by 0x59C37E5: tsearch (tsearch.c:290) ==104507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104507== by 0x58D4370: add_alias (gconv_conf.c:178) ==104507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104507== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104507== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== ==104507== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104507== by 0x58D4370: add_alias (gconv_conf.c:178) ==104507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104507== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104507== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104507== by 0x58DF502: setlocale (setlocale.c:337) ==104507== by 0x40033F9: main (first.c:231) ==104507== === End of file valgrind504 test 0507...[multi interface get with non-existing hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind507 ./libtest/libtests lib507 http://non-existing-host.haxx.se/ > log/10/stdout507 2> log/10/stderr507 libtests returned 132, when expecting 6 507: exit FAILED == Contents of files in the log/10/ directory after test 507 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind507 ./libtest/libtests lib507 http://non-existing-host.haxx.se/ > log/10/stdout507 2> log/10/stderr507 === End of file commands.log === Start of file http_server.log 11:28:51.003723 ====> Client connect 11:28:51.003751 accept_connection 3 returned 4 11:28:51.003767 accept_connection 3 returCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind508 ./libtest/libtests lib508 http://127.0.0.1:42413/508 > log/22/stdout508 2> log/22/stderr508 ned 0 11:28:51.003781 Read 93 bytes 11:28:51.003790 Process 93 bytes request 11:28:51.003803 Got request: GET /verifiedserver HTTP/1.1 11:28:51.003812 Are-we-friendly question received 11:28:51.003834 Wrote request (93 bytes) input to log/10/server.input 11:28:51.003850 Identifying ourselves as friends 11:28:51.003901 Response sent (56 bytes) and written to log/10/server.response 11:28:51.003910 special request received, no persistency 11:28:51.003919 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47948 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 507 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stderr507 URL: http://non-existing-host.haxx.se/ === End of file stderr507 === Start of file valgrind507 ==104601== ==104601== Process terminating with default action of signal 4 (SIGILL) ==104601== Illegal opcode at address 0x51A3F00 ==104601== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==104601== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==104601== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==104601== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==104601== by 0x40034B5: main (first.c:279) ==104601== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x59C37E5: __tsearch (tsearch.c:337) ==104601== by 0x59C37E5: tsearch (tsearch.c:290) ==104601== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104601== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104601== by 0x58D4370: add_alias (gconv_conf.c:178) ==104601== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104601== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104601== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== ==104601== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x59C37E5: __tsearch (tsearch.c:337) ==104601== by 0x59C37E5: tsearch (tsearch.c:290) ==104601== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104601== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104601== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== ==104601== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104601== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104601== by 0x58D4370: add_alias (gconv_conf.c:178) ==104601== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104601== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104601== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== ==104601== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==104601== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104601== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==104601== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==104601== by 0x40034B5: main (first.c:279) ==104601== ==104601== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104601== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104601== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== ==104601== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x59C37E5: __tsearch (tsearch.c:337) ==104601== by 0x59C37E5: tsearch (tsearch.c:290) ==104601== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104601== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104601== by 0x58D4370: add_alias (gconv_conf.c:178) ==104601== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104601== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104601== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== ==104601== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104601== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104601== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104601== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104601== by 0x58D4370: add_alias (gconv_conf.c:178) ==104601== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104601== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104601== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104601== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104601== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104601== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104601== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104601== by 0x58DF502: setlocale (setlocale.c:337) ==104601== by 0x40033F9: main (first.c:231) ==104601== === End of file valgrind507 test 0508...[send HTTP POST using read callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind508 ./libtest/libtests lib508 http://127.0.0.1:42413/508 > log/22/stdout508 2> log/22/stderr508 508: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 508 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind508 ./libtest/libtests lib508 http://127.0.0.1:42413/508 > log/22/stdout508 2> log/22/stderr508 === End of file commands.log === Start of file http_server.log 11:28:51.042653 ====> Client connect 11:28:51.042685 accept_connection 3 returned 4 11:28:51.042704 accept_connection 3 returned 0 11:28:51.042718 Read 93 bytes 11:28:51.042728 Process 93 bytes request 11:28:51.042742 Got request: GET /verifiedserver HTTP/1.1 11:28:51.042751 Are-we-friendly question received 11:28:51.042776 Wrote request (93 bytes) input to log/22/server.input 11:28:51.042792 Identifying ourselves as friends 11:28:51.042849 Response sent (56 bytes) and written to log/22/server.response 11:28:51.042860 special request received, no persistency 11:28:51.042869 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53658 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 508 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr508 URL: http://127.0.0.1:42413/508 === End of file stderr508 === Start of file valgrind508 ==104658== ==104658== Process terminating with default action of signal 4 (SIGILL) ==104658== Illegal opcode at address 0x51DC7AF ==104658== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104658== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104658== by 0x51DC7AF: Curl_open (url.c:502) ==104658== by 0x515420F: curl_easy_init (easy.c:365) ==104658== by 0x400A22A: test_lib508.lto_priv.0 (lib508.c:66) ==104658== by 0x40034B5: main (first.c:279) ==104658== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x59C37E5: __tsearch (tsearch.c:337) ==104658== by 0x59C37E5: tsearch (tsearch.c:290) ==104658== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104658== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104658== by 0x58D4370: add_alias (gconv_conf.c:178) ==104658== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104658== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104658== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== ==104658== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x59C37E5: __tsearch (tsearch.c:337) ==104658== by 0x59C37E5: tsearch (tsearch.c:290) ==104658== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104658== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104658== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== ==104658== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104658== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104658== by 0x58D4370: add_alias (gconv_conf.c:178) ==104658== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104658== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104658== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== ==104658== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104658== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104658== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== ==104658== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104658== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104658== by 0x51DC6BD: Curl_open (url.c:479) ==104658== by 0x515420F: curl_easy_init (easy.c:365) ==104658== by 0x400A22A: test_lib508.lto_priv.0 (lib508.c:66) ==104658== by 0x40034B5: main (first.c:279) ==104658== ==104658== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x59C37E5: __tsearch (tsearch.c:337) ==104658== by 0x59C37E5: tsearch (tsearch.c:290) ==104658== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104658== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104658== by 0x58D4370: add_alias (gconv_conf.c:178) ==104658== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104658== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104658== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== ==104658== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104658== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104658== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104658== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104658== by 0x58D4370: add_alias (gconv_conf.c:178) ==104658== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104658== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104658== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104658== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104658== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104658== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind505 ./libtest/libtests lib505 ftp://127.0.0.1:38663/505 log/23/upload505 > log/23/stdout505 2> log/23/stderr505 by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104658== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104658== by 0x58DF502: setlocale (setlocale.c:337) ==104658== by 0x40033F9: main (first.c:231) ==104658== === End of file valgrind508 test 0505...[FTP upload with rename after transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind505 ./libtest/libtests lib505 ftp://127.0.0.1:38663/505 log/23/upload505 > log/23/stdout505 2> log/23/stderr505 505: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 505 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind505 ./libtest/libtests lib505 ftp://127.0.0.1:38663/505 log/23/upload505 > log/23/stdout505 2> log/23/stderr505 === End of file commands.log === Start of file ftp_server.log 11:28:50.978160 ====> Client connect 11:28:50.978316 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:50.978586 < "USER anonymous" 11:28:50.978619 > "331 We are happy you popped in![CR][LF]" 11:28:50.978770 < "PASS ftp@example.com" 11:28:50.978793 > "230 Welcome you silly person[CR][LF]" 11:28:50.978932 < "PWD" 11:28:50.978961 > "257 "/" is current directory[CR][LF]" 11:28:50.979105 < "EPSV" 11:28:50.979128 ====> Passive DATA channel requested by client 11:28:50.979141 DATA sockfilt for passive data channel starting... 11:28:50.980992 DATA sockfilt for passive data channel started (pid 104595) 11:28:50.981139 DATA sockfilt for passive data channel listens on port 33373 11:28:50.981195 > "229 Entering Passive Mode (|||33373|)[CR][LF]" 11:28:50.981215 Client has been notified that DATA conn will be accepted on port 33373 11:28:50.981510 Client connects to port 33373 11:28:50.981539 ====> Client established passive DATA connection on port 33373 11:28:50.981631 < "TYPE I" 11:28:50.981662 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:50.981828 < "SIZE verifiedserver" 11:28:50.981866 > "213 17[CR][LF]" 11:28:50.982015 < "RETR verifiedserver" 11:28:50.982047 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:50.982146 =====> Closing passive DATA connection... 11:28:50.982164 Server disconnects passive DATA connection 11:28:50.982379 Server disconnected passive DATA connection 11:28:50.982407 DATA sockfilt for passive data channel quits (pid 104595) 11:28:50.982673 DATA sockfilt for passive data channel quit (pid 104595) 11:28:50.982696 =====> Closed passive DATA connection 11:28:50.982721 > "226 File transfer complete[CR][LF]" 11:28:51.025692 < "QUIT" 11:28:51.025748 > "221 bye bye baby[CR][LF]" 11:28:51.027143 MAIN sockfilt said DISC 11:28:51.027193 ====> Client disconnected 11:28:51.027261 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:50.999438 ====> Client connect 11:28:50.999725 Received DATA (on stdin) 11:28:50.999738 > 146 bytes data, server => client 11:28:50.999750 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:50.999760 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:50.999769 '220 \___|\___/|_| \_\_____|\r\n' 11:28:50.999849 < 16 bytes data, client => server 11:28:50.999860 'USER anonymous\r\n' 11:28:51.000020 Received DATA (on stdin) 11:28:51.000031 > 33 bytes data, server => client 11:28:51.000041 '331 We are happy you popped in!\r\n' 11:28:51.000088 < 22 bytes data, client => server 11:28:51.000098 'PASS ftp@example.com\r\n' 11:28:51.000189 Received DATA (on stdin) 11:28:51.000199 > 30 bytes data, server => client 11:28:51.000209 '230 Welcome you silly person\r\n' 11:28:51.000253 < 5 bytes data, client => server 11:28:51.000263 'PWD\r\n' 11:28:51.000358 Received DATA (on stdin) 11:28:51.000368 > 30 bytes data, server => client 11:28:51.000378 '257 "/" is current directory\r\n' 11:28:51.000430 < 6 bytes data, client => server 11:28:51.000439 'EPSV\r\n' 11:28:51.002622 Received DATA (on stdin) 11:28:51.002641 > 39 bytes data, server => client 11:28:51.002652 '229 Entering Passive Mode (|||33373|)\r\n' 11:28:51.002858 < 8 bytes data, client => server 11:28:51.002869 'TYPE I\r\n' 11:28:51.003063 Received DATA (on stdin) 11:28:51.003074 > 33 bytes data, server => client 11:28:51.003085 '200 I modify TYPE as you wanted\r\n' 11:28:51.003142 < 21 bytes data, client => server 11:28:51.003154 'SIZE verifiedserver\r\n' 11:28:51.003264 Received DATA (on stdin) 11:28:51.003275 > 8 bytes data, server => client 11:28:51.003285 '213 17\r\n' 11:28:51.003333 < 21 bytes data, client => server 11:28:51.003344 'RETR verifiedserver\r\n' 11:28:51.003564 Received DATA (on stdin) 11:28:51.003575 > 29 bytes data, server => client 11:28:51.003586 '150 Binary junk (17 bytes).\r\n' 11:28:51.004120 Received DATA (on stdin) 11:28:51.004133 > 28 bytes data, server => client 11:28:51.004143 '226 File transfer complete\r\n' 11:28:51.046906 < 6 bytes data, client => server 11:28:51.046929 'QUIT\r\n' 11:28:51.047157 Received DATA (on stdin) 11:28:51.047171 > 18 bytes data, server => client 11:28:51.047181 '221 bye bye baby\r\n' 11:28:51.048156 ====> Client disconnect 11:28:51.048665 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:50.002087 Running IPv4 version 11:28:50.002161 Listening on port 33373 11:28:50.002199 Wrote pid 104595 to log/23/server/ftp_sockdata.pid 11:28:50.002307 Received PING (on stdin) 11:28:50.002433 Received PORT (on stdin) 11:28:50.002830 ====> Client connect 11:28:50.003610 Received DATA (on stdin) 11:28:50.003622 > 17 bytes data, server => client 11:28:50.003633 'WE ROOLZ: 81107\r\n' 11:28:50.003655 Received DISC (on stdin) 11:28:50.003666 ====> Client forcibly disconnected 11:28:50.003817 Received QUIT (on stdin) 11:28:50.003827 quits 11:28:50.003888 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 505 === End of file server.cmd === Start of file stderr505 URL: ftp://127.0.0.1:38663/505 === End of file stderr505 === Start of file upload505 Contents of a file to verify ftp upload works? === End of file upload505 === Start of file valgrind505 ==104669== ==104669== Process terminating with default action of signal 4 (SIGILL) ==104669== Illegal opcode at address 0x51DC7AF ==104669== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104669== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104669== by 0x51DC7AF: Curl_open (url.c:502) ==104669== by 0x515420F: curl_easy_init (easy.c:365) ==104669== by 0x400EF98: test_lib505.lto_priv.0 (lib505.c:85) ==104669== by 0x40034B5: main (first.c:279) ==104669== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x59C37E5: __tsearch (tsearch.c:337) ==104669== by 0x59C37E5: tsearch (tsearch.c:290) ==104669== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104669== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104669== by 0x58D4370: add_alias (gconv_conf.c:178) ==104669== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104669== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104669== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind517 ./libtest/libtests lib517 - > log/2/stdout517 2> log/2/stderr517 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind509 ./libtest/libtests lib509 - > log/15/stdout509 2> log/15/stderr509 ==104669== ==104669== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x59C37E5: __tsearch (tsearch.c:337) ==104669== by 0x59C37E5: tsearch (tsearch.c:290) ==104669== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104669== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104669== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) ==104669== ==104669== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104669== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104669== by 0x58D4370: add_alias (gconv_conf.c:178) ==104669== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104669== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104669== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) ==104669== ==104669== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104669== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104669== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) ==104669== ==104669== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==104669== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104669== by 0x51DC6BD: Curl_open (url.c:479) ==104669== by 0x515420F: curl_easy_init (easy.c:365) ==104669== by 0x400EF98: test_lib505.lto_priv.0 (lib505.c:85) ==104669== by 0x40034B5: main (first.c:279) ==104669== ==104669== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x59C37E5: __tsearch (tsearch.c:337) ==104669== by 0x59C37E5: tsearch (tsearch.c:290) ==104669== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104669== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104669== by 0x58D4370: add_alias (gconv_conf.c:178) ==104669== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104669== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104669== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) ==104669== ==104669== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==104669== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104669== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104669== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104669== by 0x58D4370: add_alias (gconv_conf.c:178) ==104669== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104669== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104669== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104669== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104669== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104669== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104669== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104669== by 0x58DF502: setlocale (setlocale.c:337) ==104669== by 0x40033F9: main (first.c:231) ==104669== === End of file valgrind505 test 0517...[curl_getdate() testing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind517 ./libtest/libtests lib517 - > log/2/stdout517 2> log/2/stderr517 -------e-v- OK (493 out of 1760, remaining: 01:55, took 0.789s, duration: 00:44) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind511 ./libtest/libtests lib511 ftp://127.0.0.1:44129/511 > log/6/stdout511 2> log/6/stderr511 test 0509...[initialization with memory callbacks and actual usage] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind509 ./libtest/libtests lib509 - > log/15/stdout509 2> log/15/stderr509 509: stdout FAILED: --- log/15/check-expected 2026-01-08 11:28:52.494097374 +0000 +++ log/15/check-generated 2026-01-08 11:28:52.494097374 +0000 @@ -1 +0,0 @@ -Callbacks were invoked![LF] == Contents of files in the log/15/ directory after test 509 === Start of file check-expected Callbacks were invoked![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind509 ./libtest/libtests lib509 - > log/15/stdout509 2> log/15/stderr509 === End of file commands.log === Start of file server.cmd Testnum 509 === End of file server.cmd === Start of file stderr509 URL: - === End of file stderr509 === Start of file valgrind509 ==104789== ==104789== Process terminating with default action of signal 4 (SIGILL) ==104789== Illegal opcode at address 0x51DC7AF ==104789== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104789== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104789== by 0x51DC7AF: Curl_open (url.c:502) ==104789== by 0x515420F: curl_easy_init (easy.c:365) ==104789== by 0x400DF4A: test_lib509.lto_priv.0 (lib509.c:100) ==104789== by 0x40034B5: main (first.c:279) ==104789== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x59C37E5: __tsearch (tsearch.c:337) ==104789== by 0x59C37E5: tsearch (tsearch.c:290) ==104789== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104789== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104789== by 0x58D4370: add_alias (gconv_conf.c:178) ==104789== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104789== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104789== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== ==104789== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x59C37E5: __tsearch (tsearch.c:337) ==104789== by 0x59C37E5: tsearch (tsearch.c:290) ==104789== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104789== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104789== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== ==104789== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104789== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104789== by 0x58D4370: add_alias (gconv_conf.c:178) ==104789== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104789== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104789== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== ==104789== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104789== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104789== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== ==104789== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104789== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104789== by 0x51DC6BD: Curl_open (url.c:479) ==104789== by 0x515420F: curl_easy_init (easy.c:365) ==104789== by 0x400DF4A: test_lib509.lto_priv.0 (lib509.c:100) ==104789== by 0x40034B5: main (first.c:279) ==104789== ==104789== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x59C37E5: __tsearch (tsearch.c:337) ==104789== by 0x59C37E5: tsearch (tsearch.c:290) ==104789== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104789== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104789== by 0x58D4370: add_alias (gconv_conf.c:178) ==104789== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104789== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104789== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== ==104789== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104789== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104789== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104789== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104789== by 0x58D4370: add_alias (gconv_conf.c:178) ==104789== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104789== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104789== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104789== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104789== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104789== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104789== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104789== by 0x58DF502: setlocale (setlocale.c:337) ==104789== by 0x40033F9: main (first.c:231) ==104789== === End of file valgrind509 test 0511...[FTP with FILETIME and NOBODY but missing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind511 ./libtest/libtests lib511 ftp://127.0.0.1:44129/511 > log/6/stdout511 2> log/6/stderr511 511: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 511 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind511 ./libtest/libtests lib511 ftp://127.0.0.1:44129/511 > log/6/stdout511 2> log/6/stderr511 === End of file commands.log === Start of file ftp_server.log 11:28:51.291824 ====> Client connect 11:28:51.292009 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:51.292311 < "USER anonymous" 11:28:51.292356 > "331 We are happy you popped in![CR][LF]" 11:28:51.292537 < "PASS ftp@example.com" 11:28:51.292566 > "230 Welcome you silly person[CR][LF]" 11:28:51.292722 < "PWD" 11:28:51.292752 > "257 "/" is current directory[CR][LF]" 11:28:51.292914 < "EPSV" 11:28:51.292940 ====> Passive DATA channel requested by client 11:28:51.292954 DATA sockfilt for passive data channel starting... 11:28:51.295291 DATA sockfilt for passive data channel started (pid 104862) 11:28:51.295402 DATA sockfilt for passive data channel listens on port 40263 11:28:51.295443 > "229 Entering Passive Mode (|||40263|)[CR][LF]" 11:28:51.295463 Client has been notified that DATA conn will be accepted on port 40263 11:28:51.295689 Client connects to port 40263 11:28:51.295718 ====> Client established passive DATA connection on port 40263 11:28:51.295793 < "TYPE I" 11:28:51.295823 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:51.295982 < "SIZE verifiedserver" 11:28:51.296021 > "213 17[CR][LF]" 11:28:51.296168 < "RETR verifiedserver" 11:28:51.296204 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:51.296296 =====> Closing passive DATA connection... 11:28:51.296314 Server disconnects passive DATA connection 11:28:51.296533 Server disconnected passive DATA connection 11:28:51.296564 DATA sockfilt for passive data channel quits (pid 104862) 11:28:51.296805 DATA sockfilt for passive data channel quit (pid 104862) 11:28:51.296830 =====> Closed passive DATA connection 11:28:51.296858 > "226 File transfer complete[CR][LF]" 11:28:51.342361 < "QUIT" 11:28:51.342418 > "221 bye bye baby[CR][LF]" 11:28:51.343572 MAIN sockfilt said DISC 11:28:51.343602 ====> Client disconnected 11:28:51.343679 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:51.313121 ====> Client connect 11:28:51.313427 Received DATA (on stdin) 11:28:51.313445 > 146 bytes data, server => client 11:28:51.313458 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:51.313468 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:51.313477 '220 \___|\___/|_| \_\_____|\r\n' 11:28:51.313559 < 16 bytes data, client => server 11:28:51.313572 'USER anonymous\r\n' 11:28:51.313760 Received DATA (on stdin) 11:28:51.313772 > 33 bytes data, server => client 11:28:51.313782 '331 We are happy you popped in!\r\n' 11:28:51.313837 < 22 bytes data, client => server 11:28:51.313848 'PASS ftp@example.com\r\n' 11:28:51.313966 Received DATA (on stdin) 11:28:51.313977 > 30 bytes data, server => client 11:28:51.313987 '230 Welcome you silly person\r\n' 11:28:51.314036 < 5 bytes data, client => server 11:28:51.314047 'PWD\r\n' 11:28:51.314151 Received DATA (on stdin) 11:28:51.314162 > 30 bytes data, server => client 11:28:51.314172 '257 "/" is current directory\r\n' 11:28:51.314229 < 6 bytes data, client => server 11:28:51.314240 'EPSV\r\n' 11:28:51.316866 Received DATA (on stdin) 11:28:51.316879 > 39 bytes data, server => client 11:28:51.316889 '229 Entering Passive Mode (|||40263|)\r\n' 11:28:51.317038 < 8 bytes data, client => server 11:28:51.317048 'TYPE I\r\n' 11:28:51.317223 Received DATA (on stdin) 11:28:51.317233 > 33 bytes data, server => client 11:28:51.317243 '200 I modify TYPE as you wanted\r\n' 11:28:51.317294 < 21 bytes data, client => server 11:28:51.317306 'SIZE verifiedserver\r\n' 11:28:51.317420 Received DATA (on stdin) 11:28:51.317430 > 8 bytes data, server => client 11:28:51.317440 '213 17\r\n' 11:28:51.317487 < 21 bytes data, client => server 11:28:51.317498 'RETR verifiedserver\r\n' 11:28:51.317714 Received DATA (on stdin) 11:28:51.317726 > 29 bytes data, server => client 11:28:51.317737 '150 Binary junk (17 bytes).\r\n' 11:28:51.318258 Received DATA (on stdin) 11:28:51.318270 > 28 bytes data, server => client 11:28:51.318281 '226 File transfer complete\r\n' 11:28:51.363593 < 6 bytes data, client => server 11:28:51.363617 'QUIT\r\n' 11:28:51.363823 Received DATA (on stdin) 11:28:51.363836 > 18 bytes data, server => client 11:28:51.363846 '221 bye bye baby\r\n' 11:28:51.364922 ====> Client disconnect 11:28:51.365079 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:51.316090 Running IPv4 version 11:28:51.316178 Listening on port 40263 11:28:51.316222 Wrote pid 104862 to log/6/server/ftp_sockdata.pid 11:28:51.316620 Received PING (on stdin) 11:28:51.316716 Received PORT (on stdin) 11:28:51.317012 ====> Client connect 11:28:51.317763 Received DATA (on stdin) 11:28:51.317776 > 17 bytes data, server => client 11:28:51.317786 'WE ROOLZ: 82233\r\n' 11:28:51.317806 Received DISC (on stdin) 11:28:51.317818 ====> Client forcibly disconnected 11:28:51.317974 Received QUIT (on stdin) 11:28:51.317985 quits 11:28:51.318052 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY MDTM 550 bluah you f00l REPLY SIZE 550 bluah you f00l Testnum 511 === End of file server.cmd === Start of file stderr511 URL: ftp://127.0.0.1:44129/511 === End of file stderr511 === Start of file valgrind511 ==105051== ==105051== Process terminating with default action of signal 4 (SIGILL) ==105051== Illegal opcode at address 0x51DC7AF ==105051== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105051== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105051== by 0x51DC7AF: Curl_open (url.c:502) ==105051== by 0x515420F: curl_easy_init (easy.c:365) ==105051== by 0x400A5EA: test_lib511.lto_priv.0 (lib511.c:36) ==105051== by 0x40034B5: main (first.c:279) ==105051== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x59C37E5: __tsearch (tsearch.c:337) ==105051== by 0x59C37E5: tsearch (tsearch.c:290) ==105051== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105051== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105051== by 0x58D4370: add_alias (gconv_conf.c:178) ==105051== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105051== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105051== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== ==105051== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x59C37E5: __tsearch (tsearch.c:337) ==105051== by 0x59C37E5: tsearch (tsearch.c:290) ==105051== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105051== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105051== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== ==105051== 681 bytes in 17 blocks are possibly lost in lossCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind510 ./libtest/libtests lib510 http://127.0.0.1:40989/510 > log/12/stdout510 2> log/12/stderr510 record 719 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105051== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105051== by 0x58D4370: add_alias (gconv_conf.c:178) ==105051== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105051== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105051== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== ==105051== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105051== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105051== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== ==105051== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105051== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105051== by 0x51DC6BD: Curl_open (url.c:479) ==105051== by 0x515420F: curl_easy_init (easy.c:365) ==105051== by 0x400A5EA: test_lib511.lto_priv.0 (lib511.c:36) ==105051== by 0x40034B5: main (first.c:279) ==105051== ==105051== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x59C37E5: __tsearch (tsearch.c:337) ==105051== by 0x59C37E5: tsearch (tsearch.c:290) ==105051== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105051== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105051== by 0x58D4370: add_alias (gconv_conf.c:178) ==105051== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105051== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105051== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== ==105051== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105051== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105051== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105051== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105051== by 0x58D4370: add_alias (gconv_conf.c:178) ==105051== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105051== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105051== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105051== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105051== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105051== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105051== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105051== by 0x58DF502: setlocale (setlocale.c:337) ==105051== by 0x40033F9: main (first.c:231) ==105051== === End of file valgrind511 test 0510...[send HTTP POST using read callback, using chunked transfer-encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind510 ./libtest/libtests lib510 http://127.0.0.1:40989/510 > log/12/stdout510 2> log/12/stderr510 510: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 510 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind510 ./libtest/libtests lib510 http://127.0.0.1:40989/510 > log/12/stdout510 2> log/12/stderr510 === End of file commands.log === Start of file http_server.log 11:28:51.308444 ====> Client connect 11:28:51.308475 accept_connection 3 returned 4 11:28:51.308490 accept_connection 3 returned 0 11:28:51.308503 Read 93 bytes 11:28:51.308512 Process 93 bytes request 11:28:51.308526 Got request: GET /verifiedserver HTTP/1.1 11:28:51.308534 Are-we-friendly question received 11:28:51.308558 Wrote request (93 bytes) input to log/12/server.input 11:28:51.308574 Identifying ourselves as friends 11:28:51.308630 Response sent (56 bytes) and written to log/12/server.response 11:28:51.308640 special request received, no persistency 11:28:51.308649 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55228 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 510 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr510 URL: http://127.0.0.1:40989/510 === End of file stderr510 === Start of file valgrind510 ==104878== ==104878== Process terminating with default action of signal 4 (SIGILL) ==104878== Illegal opcode at address 0x51DC7AF ==104878== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104878== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104878== by 0x51DC7AF: Curl_open (url.c:502) ==104878== by 0x515420F: curl_easy_init (easy.c:365) ==104878== by 0x400A3C0: test_lib510.lto_priv.0 (lib510.c:74) ==104878== by 0x40034B5: main (first.c:279) ==104878== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x59C37E5: __tsearch (tsearch.c:337) ==104878== by 0x59C37E5: tsearch (tsearch.c:290) ==104878== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104878== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104878== by 0x58D4370: add_alias (gconv_conf.c:178) ==104878== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104878== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104878== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== ==104878== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x59C37E5: __tsearch (tsearch.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind512 ./libtest/libtests lib512 http://127.0.0.1:42559/512 > log/21/stdout512 2> log/21/stderr512 c:337) ==104878== by 0x59C37E5: tsearch (tsearch.c:290) ==104878== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104878== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104878== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== ==104878== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104878== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104878== by 0x58D4370: add_alias (gconv_conf.c:178) ==104878== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104878== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104878== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== ==104878== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104878== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104878== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== ==104878== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104878== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104878== by 0x51DC6BD: Curl_open (url.c:479) ==104878== by 0x515420F: curl_easy_init (easy.c:365) ==104878== by 0x400A3C0: test_lib510.lto_priv.0 (lib510.c:74) ==104878== by 0x40034B5: main (first.c:279) ==104878== ==104878== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x59C37E5: __tsearch (tsearch.c:337) ==104878== by 0x59C37E5: tsearch (tsearch.c:290) ==104878== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104878== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104878== by 0x58D4370: add_alias (gconv_conf.c:178) ==104878== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104878== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104878== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== ==104878== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104878== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104878== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104878== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104878== by 0x58D4370: add_alias (gconv_conf.c:178) ==104878== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104878== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104878== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104878== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104878== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104878== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104878== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104878== by 0x58DF502: setlocale (setlocale.c:337) ==104878== by 0x40033F9: main (first.c:231) ==104878== === End of file valgrind510 test 0512...[simple curl_easy_duplicate() test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind512 ./libtest/libtests lib512 http://127.0.0.1:42559/512 > log/21/stdout512 2> log/21/stderr512 512: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 512 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind512 ./libtest/libtests lib512 http://127.0.0.1:42559/512 > log/21/stdout512 2> log/21/stderr512 === End of file commands.log === Start of file http_server.log 11:28:51.318956 ====> Client connect 11:28:51.318987 accept_connection 3 returned 4 11:28:51.319004 accept_connection 3 returned 0 11:28:51.319020 Read 93 bytes 11:28:51.319029 Process 93 bytes request 11:28:51.319043 Got request: GET /verifiedserver HTTP/1.1 11:28:51.319052 Are-we-friendly question received 11:28:51.319078 Wrote request (93 bytes) input to log/21/server.input 11:28:51.319094 Identifying ourselves as friends 11:28:51.319149 Response sent (56 bytes) and written to log/21/server.response 11:28:51.319160 special request received, no persistency 11:28:51.319169 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34748 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 512 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file stderr512 URL: http://127.0.0.1:42559/512 === End of file stderr512 === Start of file valgrind512 ==104898== ==104898== Process terminating with default action of signal 4 (SIGILL) ==104898== Illegal opcode at address 0x51DC7AF ==104898== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104898== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104898== by 0x51DC7AF: Curl_open (url.c:502) ==104898== by 0x515420F: curl_easy_init (easy.c:365) ==104898== by 0x400E075: test_lib512.lto_priv.0 (lib512.c:36) ==104898== by 0x40034B5: main (first.c:279) ==104898== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x59C37E5: __tsearch (tsearch.c:337) ==104898== by 0x59C37E5: tsearch (tsearch.c:290) ==104898== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104898== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104898== by 0x58D4370: add_alias (gconv_conf.c:178) ==104898== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104898== by 0x58D44D5: gconv_parseconfdir (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind514 ./libtest/libtests lib514 http://127.0.0.1:40663/514 > log/24/stdout514 2> log/24/stderr514 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind516 ./libtest/libtests lib516 http://127.0.0.1:45547/516 > log/11/stdout516 2> log/11/stderr516 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind515 ./libtest/libtests lib515 http://127.0.0.1:37473/515 > log/18/stdout515 2> log/18/stderr515 v_parseconfdir.h:139) ==104898== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== ==104898== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x59C37E5: __tsearch (tsearch.c:337) ==104898== by 0x59C37E5: tsearch (tsearch.c:290) ==104898== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104898== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104898== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== ==104898== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104898== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104898== by 0x58D4370: add_alias (gconv_conf.c:178) ==104898== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104898== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104898== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== ==104898== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104898== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104898== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== ==104898== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104898== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104898== by 0x51DC6BD: Curl_open (url.c:479) ==104898== by 0x515420F: curl_easy_init (easy.c:365) ==104898== by 0x400E075: test_lib512.lto_priv.0 (lib512.c:36) ==104898== by 0x40034B5: main (first.c:279) ==104898== ==104898== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x59C37E5: __tsearch (tsearch.c:337) ==104898== by 0x59C37E5: tsearch (tsearch.c:290) ==104898== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104898== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104898== by 0x58D4370: add_alias (gconv_conf.c:178) ==104898== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104898== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104898== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== ==104898== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104898== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104898== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104898== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104898== by 0x58D4370: add_alias (gconv_conf.c:178) ==104898== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104898== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104898== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104898== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104898== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104898== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104898== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104898== by 0x58DF502: setlocale (setlocale.c:337) ==104898== by 0x40033F9: main (first.c:231) ==104898== === End of file valgrind512 test 0516...[make an HTTPPOST set to NULL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind516 ./libtest/libtests lib516 http://127.0.0.1:45547/516 > log/11/stdout516 2> log/11/stderr516 516: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 516 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind516 ./libtest/libtests lib516 http://127.0.0.1:45547/516 > log/11/stdout516 2> log/11/stderr516 === End of file commands.log === Start of file http_server.log 11:28:51.393393 ====> Client connect 11:28:51.393426 accept_connection 3 returned 4 11:28:51.393443 accept_connection 3 returned 0 11:28:51.393457 Read 93 bytes 11:28:51.393467 Process 93 bytes request 11:28:51.393480 Got request: GET /verifiedserver HTTP/1.1 11:28:51.393490 Are-we-friendly question received 11:28:51.393516 Wrote request (93 bytes) input to log/11/server.input 11:28:51.393532 Identifying ourselves as friends 11:28:51.393588 Response sent (56 bytes) and written to log/11/server.response 11:28:51.393597 special request received, no persistency 11:28:51.393606 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 48294 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 516 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr516 URL: http://127.0.0.1:45547/516 === End of file stderr516 === Start of file valgrind516 ==105152== ==105152== Process terminating with default action of signal 4 (SIGILL) ==105152== Illegal opcode at address 0x51DC7AF ==105152== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105152== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105152== by 0x51DC7AF: Curl_open (url.c:502) ==105152== by 0x515420F: curl_easy_init (easy.c:365) ==105152== by 0x400AB0A: test_lib516.lto_priv.0 (lib516.c:36) ==105152== by 0x40034B5: main (first.c:279) ==105152== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x59C37E5: __tsearch (tsearch.c:337) ==105152== by 0x59C37E5: tsearch (tsearch.c:290) ==105152== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105152== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105152== by 0x58D4370: add_alias (gconv_conf.c:178) ==105152== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105152== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105152== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== ==105152== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x59C37E5: __tsearch (tsearch.c:337) ==105152== by 0x59C37E5: tsearch (tsearch.c:290) ==105152== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105152== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105152== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== ==105152== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105152== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105152== by 0x58D4370: add_alias (gconv_conf.c:178) ==105152== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105152== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105152== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== ==105152== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105152== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105152== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== ==105152== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105152== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105152== by 0x51DC6BD: Curl_open (url.c:479) ==105152== by 0x515420F: curl_easy_init (easy.c:365) ==105152== by 0x400AB0A: test_lib516.lto_priv.0 (lib516.c:36) ==105152== by 0x40034B5: main (first.c:279) ==105152== ==105152== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x59C37E5: __tsearch (tsearch.c:337) ==105152== by 0x59C37E5: tsearch (tsearch.c:290) ==105152== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105152== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105152== by 0x58D4370: add_alias (gconv_conf.c:178) ==105152== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105152== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105152== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== ==105152== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105152== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105152== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105152== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105152== by 0x58D4370: add_alias (gconv_conf.c:178) ==105152== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105152== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105152== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105152== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105152== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105152== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105152== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105152== by 0x58DF502: setlocale (setlocale.c:337) ==105152== by 0x40033F9: main (first.c:231) ==105152== === End of file valgrind516 test 0515...[make a POSTFIELDS set to NULL with POSTFIELDSIZE set to zero] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind515 ./libtest/libtests lib515 http://127.0.0.1:37473/515 > log/18/stdout515 2> log/18/stderr515 515: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 515 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind515 ./libtest/libtests lib515 http://127.0.0.1:37473/515 > log/18/stdout515 2> log/18/stderr515 === End of file commands.log === Start of file http_server.log 11:28:51.387679 ====> Client connect 11:28:51.387710 accept_connection 3 returned 4 11:28:51.387725 accept_connection 3 returned 0 11:28:51.387739 Read 93 bytes 11:28:51.387749 Process 93 bytes request 11:28:51.387762 Got request: GET /verifiedserver HTTP/1.1 11:28:51.387771 Are-we-friendly question received 11:28:51.387794 Wrote request (93 bytes) input to log/18/server.input 11:28:51.387810 Identifying ourselves as friends 11:28:51.387866 Response sent (56 bytes) and written to log/18/server.response 11:28:51.387875 special request received, no persistency 11:28:51.387887 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 43538 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind513 ./libtest/libtests lib513 http://127.0.0.1:35661/513 > log/5/stdout513 2> log/5/stderr513 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind519 ./libtest/libtests lib519 http://127.0.0.1:46579/519 > log/7/stdout519 2> log/7/stderr519 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind523 ./libtest/libtests lib523 http://www.example.com:999/523 http://127.0.0.1:39377 > log/16/stdout523 2> log/16/stderr523 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind520 ./libtest/libtests lib520 ftp://127.0.0.1:34209/520 > log/20/stdout520 2> log/20/stderr520 file http_verify.out === Start of file server.cmd Testnum 515 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file stderr515 URL: http://127.0.0.1:37473/515 === End of file stderr515 === Start of file valgrind515 ==105134== ==105134== Process terminating with default action of signal 4 (SIGILL) ==105134== Illegal opcode at address 0x51DC7AF ==105134== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105134== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105134== by 0x51DC7AF: Curl_open (url.c:502) ==105134== by 0x515420F: curl_easy_init (easy.c:365) ==105134== by 0x400A9EA: test_lib515.lto_priv.0 (lib515.c:36) ==105134== by 0x40034B5: main (first.c:279) ==105134== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x59C37E5: __tsearch (tsearch.c:337) ==105134== by 0x59C37E5: tsearch (tsearch.c:290) ==105134== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105134== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105134== by 0x58D4370: add_alias (gconv_conf.c:178) ==105134== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105134== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105134== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== ==105134== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x59C37E5: __tsearch (tsearch.c:337) ==105134== by 0x59C37E5: tsearch (tsearch.c:290) ==105134== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105134== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105134== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== ==105134== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105134== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105134== by 0x58D4370: add_alias (gconv_conf.c:178) ==105134== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105134== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105134== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== ==105134== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105134== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105134== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== ==105134== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105134== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105134== by 0x51DC6BD: Curl_open (url.c:479) ==105134== by 0x515420F: curl_easy_init (easy.c:365) ==105134== by 0x400A9EA: test_lib515.lto_priv.0 (lib515.c:36) ==105134== by 0x40034B5: main (first.c:279) ==105134== ==105134== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x59C37E5: __tsearch (tsearch.c:337) ==105134== by 0x59C37E5: tsearch (tsearch.c:290) ==105134== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105134== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105134== by 0x58D4370: add_alias (gconv_conf.c:178) ==105134== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105134== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105134== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== ==105134== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105134== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105134== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105134== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105134== by 0x58D4370: add_alias (gconv_conf.c:178) ==105134== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105134== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105134== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105134== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105134== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105134== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105134== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105134== by 0x58DF502: setlocale (setlocale.c:337) ==105134== by 0x40033F9: main (first.c:231) ==105134== === End of file valgrind515 test 0519...[GET same URL twice with different users] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind519 ./libtest/libtests lib519 http://127.0.0.1:46579/519 > log/7/stdout519 2> log/7/stderr519 519: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 519 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind519 ./libtest/libtests lib519 http://127.0.0.1:46579/519 > log/7/stdout519 2> log/7/stderr519 === End of file commands.log === Start of file http_server.log 11:28:50.551400 ====> Client connect 11:28:50.551433 accept_connection 3 returned 4 11:28:50.551449 accept_connection 3 returned 0 11:28:50.551464 Read 93 bytes 11:28:50.551473 Process 93 bytes request 11:28:50.551487 Got request: GET /verifiedserver HTTP/1.1 11:28:50.551496 Are-we-friendly question received 11:28:50.551519 Wrote request (93 bytes) input to log/7/server.input 11:28:50.551536 Identifying ourselves as friends 11:28:50.551593 Response sent (56 bytes) and written to log/7/server.response 11:28:50.551603 special request received, no persistency 11:28:50.551612 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 42342 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 519 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr519 URL: http://127.0.0.1:46579/519 === End of file stderr519 === Start of file valgrind519 ==105377== ==105377== Process terminating with default action of signal 4 (SIGILL) ==105377== Illegal opcode at address 0x51DC7AF ==105377== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105377== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105377== by 0x51DC7AF: Curl_open (url.c:502) ==105377== by 0x515420F: curl_easy_init (easy.c:365) ==105377== by 0x400AC2A: test_lib519.lto_priv.0 (lib519.c:36) ==105377== by 0x40034B5: main (first.c:279) ==105377== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x59C37E5: __tsearch (tsearch.c:337) ==105377== by 0x59C37E5: tsearch (tsearch.c:290) ==105377== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105377== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105377== by 0x58D4370: add_alias (gconv_conf.c:178) ==105377== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105377== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105377== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== ==105377== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x59C37E5: __tsearch (tsearch.c:337) ==105377== by 0x59C37E5: tsearch (tsearch.c:290) ==105377== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105377== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105377== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== ==105377== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105377== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105377== by 0x58D4370: add_alias (gconv_conf.c:178) ==105377== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105377== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105377== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== ==105377== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105377== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105377== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== ==105377== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105377== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105377== by 0x51DC6BD: Curl_open (url.c:479) ==105377== by 0x515420F: curl_easy_init (easy.c:365) ==105377== by 0x400AC2A: test_lib519.lto_priv.0 (lib519.c:36) ==105377== by 0x40034B5: main (first.c:279) ==105377== ==105377== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x59C37E5: __tsearch (tsearch.c:337) ==105377== by 0x59C37E5: tsearch (tsearch.c:290) ==105377== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105377== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105377== by 0x58D4370: add_alias (gconv_conf.c:178) ==105377== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105377== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105377== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== ==105377== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105377== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105377== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105377== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105377== by 0x58D4370: add_alias (gconv_conf.c:178) ==105377== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105377== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105377== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105377== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105377== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105377== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105377== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105377== by 0x58DF502: setlocale (setlocale.c:337) ==105377== by 0x40033F9: main (first.c:231) ==105377== === End of file valgrind519 test 0523...[HTTP GET with proxy and CURLOPT_PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind523 ./libtest/libtests lib523 http://www.example.com:999/523 http://127.0.0.1:39377 > log/16/stdout523 2> log/16/stderr523 523: stdout FAILED: --- log/16/check-expected 2026-01-08 11:28:52.750764040 +0000 +++ log/16/check-generated 2026-01-08 11:28:52.750764040 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/16/ directory after test 523 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind523 ./libtest/libtests lib523 http://www.example.com:999/523 http://127.0.0.1:39377 > log/16/stdout523 2> log/16/stderr523 === End of file commands.log === Start of file http_server.log 11:28:51.664270 ====> Client connect 11:28:51.664300 accept_connection 3 returned 4 11:28:51.664316 accept_connection 3 returned 0 11:28:51.664328 Read 93 bytes 11:28:51.664337 Process 93 bytes request 11:28:51.664350 Got request: GET /verifiedserver HTTP/1.1 11:28:51.664358 Are-we-friendly question received 11:28:51.664383 Wrote request (93 bytes) input to log/16/server.input 11:28:51.664398 Identifying ourselves as friends 11:28:51.664462 Response sent (56 bytes) and written to log/16/server.response 11:28:51.664472 special request received, no persistency 11:28:51.664481 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43812 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 523 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr523 URL: http://www.example.com:999/523 === End of file stderr523 === Start of file valgrind523 ==105577== ==105577== Process terminating with default action of signal 4 (SIGILL) ==105577== Illegal opcode at address 0x51DC7AF ==105577== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105577== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105577== by 0x51DC7AF: Curl_open (url.c:502) ==105577== by 0x515420F: curl_easy_init (easy.c:365) ==105577== by 0x400AE6A: test_lib523.lto_priv.0 (lib523.c:36) ==105577== by 0x40034B5: main (first.c:279) ==105577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x59C37E5: __tsearch (tsearch.c:337) ==105577== by 0x59C37E5: tsearch (tsearch.c:290) ==105577== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105577== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105577== by 0x58D4370: add_alias (gconv_conf.c:178) ==105577== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105577== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105577== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== ==105577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x59C37E5: __tsearch (tsearch.c:337) ==105577== by 0x59C37E5: tsearch (tsearch.c:290) ==105577== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105577== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105577== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== ==105577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105577== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105577== by 0x58D4370: add_alias (gconv_conf.c:178) ==105577== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105577== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105577== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== ==105577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105577== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105577== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== ==105577== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105577== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105577== by 0x51DC6BD: Curl_open (url.c:479) ==105577== by 0x515420F: curl_easy_init (easy.c:365) ==105577== by 0x400AE6A: test_lib523.lto_priv.0 (lib523.c:36) ==105577== by 0x40034B5: main (first.c:279) ==105577== ==105577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x59C37E5: __tsearch (tsearch.c:337) ==105577== by 0x59C37E5: tsearch (tsearch.c:290) ==105577== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105577== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105577== by 0x58D4370: add_alias (gconv_conf.c:178) ==105577== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105577== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105577== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== ==105577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105577== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105577== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105577== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105577== by 0x58D4370: add_alias (gconv_conf.c:178) ==105577== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105577== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105577== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105577== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105577== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105577== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105577== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105577== by 0x58DF502: setlocale (setlocale.c:337) ==105577== by 0x40033F9: main (first.c:231) ==105577== === End of file valgrind523 test 0520...[FTP RETR with FILETIME] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind520 ./libtest/libtests lib520 ftp://127.0.0.1:34209/520 > log/20/stdout520 2> log/20/stderr520 520: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 520 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind520 ./libtest/libtests lib520 ftp://127.0.0.1:34209/520 > log/20/stdout520 2> log/20/stderr520 === End of file commands.log === Start of file ftp_server.log 11:28:51.541146 ====> Client connect 11:28:51.541306 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:51.541583 < "USER anonymous" 11:28:51.541622 > "331 We are happy you popped in![CR][LF]" 11:28:51.541803 < "PASS ftp@example.com" 11:28:51.541832 > "230 Welcome you silly person[CR][LF]" 11:28:51.541982 < "PWD" 11:28:51.542013 > "257 "/" is current directory[CR][LF]" 11:28:51.542163 < "EPSV" 11:28:51.542186 ====> Passive DATA channel requested by client 11:28:51.542200 DATA sockfilt for passive data channel starting... 11:28:51.544439 DATA sockfilt for passive data channel started (pid 105375) 11:28:51.544547 DATA sockfilt for passive data channel listens on port 38413 11:28:51.545181 > "229 Entering Passive Mode (|||38413|)[CR][LF]" 11:28:51.545209 Client has been notified that DATA conn will be accepted on port 38413 11:28:51.545608 Client connects to port 38413 11:28:51.545733 ====> Client established passive DATA connection on port 38413 11:28:51.545824 < "TYPE I" 11:28:51.545870 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:51.546068 < "SIZE verifiedserver" 11:28:51.546111 > "213 17[CR][LF]" 11:28:51.546272 < "RETR verifiedserver" 11:28:51.546313 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:51.546410 =====> Closing passive DATA connection... 11:28:51.546429 Server disconnects passive DATA connection 11:28:51.546657 Server disconnected passive DATA connection 11:28:51.546686 DATA sockfilt for passive data channel quits (pid 105375) 11:28:51.546938 DATA sockfilt for passive data channel quit (pid 105375) 11:28:51.546963 =====> Closed passive DATA connection 11:28:51.546991 > "226 File transfer complete[CR][LF]" 11:28:51.592135 < "QUIT" 11:28:51.592189 > "221 bye bye baby[CR][LF]" 11:28:51.593445 MAIN sockfilt said DISC 11:28:51.593475 ====> Client disconnected 11:28:51.593542 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:51.562430 ====> Client connect 11:28:51.562720 Received DATA (on stdin) 11:28:51.562736 > 146 bytes data, server => client 11:28:51.562747 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:51.562758 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:51.562767 '220 \___|\___/|_| \_\_____|\r\n' 11:28:51.562843 < 16 bytes data, client => server 11:28:51.562855 'USER anonymous\r\n' 11:28:51.563025 Received DATA (on stdin) 11:28:51.563036 > 33 bytes data, server => client 11:28:51.563046 '331 We are happy you popped in!\r\n' 11:28:51.563096 < 22 bytes data, client => server 11:28:51.563106 'PASS ftp@example.com\r\n' 11:28:51.563232 Received DATA (on stdin) 11:28:51.563243 > 30 bytes data, server => client 11:28:51.563254 '230 Welcome you silly person\r\n' 11:28:51.563300 < 5 bytes data, client => server 11:28:51.563310 'PWD\r\n' 11:28:51.563410 Received DATA (on stdin) 11:28:51.563420 > 30 bytes data, server => client 11:28:51.563430 '257 "/" is current directory\r\n' 11:28:51.563484 < 6 bytes data, client => server 11:28:51.563495 'EPSV\r\n' 11:28:51.566616 Received DATA (on stdin) 11:28:51.566629 > 39 bytes data, server => client 11:28:51.566640 '229 Entering Passive Mode (|||38413|)\r\n' 11:28:51.567047 < 8 bytes data, client => server 11:28:51.567061 'TYPE I\r\n' 11:28:51.567269 Received DATA (on stdin) 11:28:51.567313 > 33 bytes data, server => client 11:28:51.567324 '200 I modify TYPE as you wanted\r\n' 11:28:51.567378 < 21 bytes data, client => server 11:28:51.567389 'SIZE verifiedserver\r\n' 11:28:51.567511 Received DATA (on stdin) 11:28:51.567523 > 8 bytes data, server => client 11:28:51.567533 '213 17\r\n' 11:28:51.567585 < 21 bytes data, client => server 11:28:51.567596 'RETR verifiedserver\r\n' 11:28:51.567831 Received DATA (on stdin) 11:28:51.567843 > 29 bytes data, server => client 11:28:51.567853 '150 Binary junk (17 bytes).\r\n' 11:28:51.568392 Received DATA (on stdin) 11:28:51.568404 > 28 bytes data, server => client 11:28:51.568414 '226 File transfer complete\r\n' 11:28:51.613355 < 6 bytes data, client => server 11:28:51.613376 'QUIT\r\n' 11:28:51.613595 Received DATA (on stdin) 11:28:51.613608 > 18 bytes data, server => client 11:28:51.613618 '221 bye bye baby\r\n' 11:28:51.614792 ====> Client disconnect 11:28:51.614940 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:51.565668 Running IPv4 version 11:28:51.565729 Listening on port 38413 11:28:51.565762 Wrote pid 105375 to log/20/server/ftp_sockdata.pid 11:28:51.565783 Received PING (on stdin) 11:28:51.565865 Received PORT (on stdin) 11:28:51.566918 ====> Client connect 11:28:51.567880 Received DATA (on stdin) 11:28:51.567893 > 17 bytes data, server => client 11:28:51.567903 'WE ROOLZ: 80976\r\n' 11:28:51.567927 Received DISC (on stdin) 11:28:51.567939 ====> Client forcibly disconnected 11:28:51.568096 Received QUIT (on stdin) 11:28:51.568107 quits 11:28:51.568161 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY MDTM 213 20030405060708 Testnum 520 === End of file server.cmd === Start of file stderr520 URL: ftp://127.0.0.1:34209/520 === End of file stderr520 === Start of file valgrind520 ==105481== ==105481== Process terminating with default action of signal 4 (SIGILL) ==105481== Illegal opcode at address 0x51DC7AF ==105481== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105481== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105481== by 0x51DC7AF: Curl_open (url.c:502) ==105481== by 0x515420F: curl_easy_init (easy.c:365) ==105481== by 0x400AD6A: test_lib520.lto_priv.0 (lib520.c:36) ==105481== by 0x40034B5: main (first.c:279) ==105481== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x59C37E5: __tsearch (tsearch.c:337) ==105481== by 0x59C37E5: tsearch (tsearch.c:290) ==105481== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105481== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105481== by 0x58D4370: add_alias (gconv_conf.c:178) ==105481== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105481== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.hCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind522 ./libtest/libtests lib521 http://127.0.0.1/522 35227 > log/4/stdout522 2> log/4/stderr522 :139) ==105481== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== ==105481== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x59C37E5: __tsearch (tsearch.c:337) ==105481== by 0x59C37E5: tsearch (tsearch.c:290) ==105481== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105481== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105481== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== ==105481== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105481== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105481== by 0x58D4370: add_alias (gconv_conf.c:178) ==105481== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105481== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105481== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== ==105481== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105481== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105481== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== ==105481== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105481== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105481== by 0x51DC6BD: Curl_open (url.c:479) ==105481== by 0x515420F: curl_easy_init (easy.c:365) ==105481== by 0x400AD6A: test_lib520.lto_priv.0 (lib520.c:36) ==105481== by 0x40034B5: main (first.c:279) ==105481== ==105481== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x59C37E5: __tsearch (tsearch.c:337) ==105481== by 0x59C37E5: tsearch (tsearch.c:290) ==105481== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105481== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105481== by 0x58D4370: add_alias (gconv_conf.c:178) ==105481== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105481== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105481== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== ==105481== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105481== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105481== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105481== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105481== by 0x58D4370: add_alias (gconv_conf.c:178) ==105481== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105481== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105481== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105481== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105481== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105481== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105481== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105481== by 0x58DF502: setlocale (setlocale.c:337) ==105481== by 0x40033F9: main (first.c:231) ==105481== === End of file valgrind520 test 0522...[HTTP GET with CURLOPT_PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind522 ./libtest/libtests lib521 http://127.0.0.1/522 35227 > log/4/stdout522 2> log/4/stderr522 522: stdout FAILED: --- log/4/check-expected 2026-01-08 11:28:52.764097374 +0000 +++ log/4/check-generated 2026-01-08 11:28:52.764097374 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/4/ directory after test 522 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind522 ./libtest/libtests lib521 http://127.0.0.1/522 35227 > log/4/stdout522 2> log/4/stderr522 === End of file commands.log === Start of file http_server.log 11:28:51.631893 ====> Client connect 11:28:51.631926 accept_connection 3 returned 4 11:28:51.631944 accept_connection 3 returned 0 11:28:51.631960 Read 93 bytes 11:28:51.631969 Process 93 bytes request 11:28:51.631982 Got request: GET /verifiedserver HTTP/1.1 11:28:51.631991 Are-we-friendly question received 11:28:51.632013 Wrote request (93 bytes) input to log/4/server.input 11:28:51.632030 Identifying ourselves as friends 11:28:51.632102 Response sent (56 bytes) and written to log/4/server.response 11:28:51.632112 special request received, no persistency 11:28:51.632120 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 52618 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 522 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr522 URL: http://127.0.0.1/522 === End of file stderr522 === Start of file valgrind522 ==105504== ==105504== Process terminating with default action of signal 4 (SIGILL) ==105504== Illegal opcode at address 0x51DC7AF ==105504== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105504== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105504== by 0x51DC7AF: Curl_open (url.c:502) ==105504== by 0x515420F: curl_easy_init (easy.c:365) ==105504== by 0x4013CF0: test_lib521.lto_priv.0 (lib521.c:40) ==105504== by 0x40034B5: main (first.c:279) ==105504== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x59C37E5: __tsearch (tsearch.c:337) ==105504== by 0x59C37E5: tsearch (tsearch.c:290) ==105504== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105504== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105504== by 0x58D4370: add_alias (gconv_conf.c:178) ==105504== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105504== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105504== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== ==105504== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x59C37E5: __tsearch (tsearch.c:337) ==105504== by 0x59C37E5: tsearch (tsearch.c:290) ==105504== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105504== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105504== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== ==105504== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105504== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105504== by 0x58D4370: add_alias (gconv_conf.c:178) ==105504== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105504== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105504== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== ==105504== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105504== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105504== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== ==105504== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105504== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105504== by 0x51DC6BD: Curl_open (url.c:479) ==105504== by 0x515420F: curl_easy_init (easy.c:365) ==105504== by 0x4013CF0: test_lib521.lto_priv.0 (lib521.c:40) ==105504== by 0x40034B5: main (first.c:279) ==105504== ==105504== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x59C37E5: __tsearch (tsearch.c:337) ==105504== by 0x59C37E5: tsearch (tsearch.c:290) ==105504== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105504== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105504== by 0x58D4370: add_alias (gconv_conf.c:178) ==105504== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105504== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105504== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== ==105504== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105504== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105504== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind521 ./libtest/libtests lib521 ftp://127.0.0.1/521/ 42789 > log/9/stdout521 2> log/9/stderr521 ==105504== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105504== by 0x58D4370: add_alias (gconv_conf.c:178) ==105504== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105504== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105504== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105504== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105504== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105504== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105504== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105504== by 0x58DF502: setlocale (setlocale.c:337) ==105504== by 0x40033F9: main (first.c:231) ==105504== === End of file valgrind522 test 0521...[FTP dir list PASV with CURLOPT_PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind521 ./libtest/libtests lib521 ftp://127.0.0.1/521/ 42789 > log/9/stdout521 2> log/9/stderr521 521: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 521 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind521 ./libtest/libtests lib521 ftp://127.0.0.1/521/ 42789 > log/9/stdout521 2> log/9/stderr521 === End of file commands.log === Start of file ftp_server.log 11:28:51.590441 ====> Client connect 11:28:51.590587 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:51.590907 < "USER anonymous" 11:28:51.590954 > "331 We are happy you popped in![CR][LF]" 11:28:51.591146 < "PASS ftp@example.com" 11:28:51.591178 > "230 Welcome you silly person[CR][LF]" 11:28:51.591334 < "PWD" 11:28:51.591371 > "257 "/" is current directory[CR][LF]" 11:28:51.591527 < "EPSV" 11:28:51.591554 ====> Passive DATA channel requested by client 11:28:51.591569 DATA sockfilt for passive data channel starting... 11:28:51.593481 DATA sockfilt for passive data channel started (pid 105449) 11:28:51.593591 DATA sockfilt for passive data channel listens on port 39171 11:28:51.593631 > "229 Entering Passive Mode (|||39171|)[CR][LF]" 11:28:51.593649 Client has been notified that DATA conn will be accepted on port 39171 11:28:51.593875 Client connects to port 39171 11:28:51.593904 ====> Client established passive DATA connection on port 39171 11:28:51.593981 < "TYPE I" 11:28:51.594008 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:51.594157 < "SIZE verifiedserver" 11:28:51.594192 > "213 17[CR][LF]" 11:28:51.594335 < "RETR verifiedserver" 11:28:51.594367 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:51.594452 =====> Closing passive DATA connection... 11:28:51.594468 Server disconnects passive DATA connection 11:28:51.594679 Server disconnected passive DATA connection 11:28:51.594706 DATA sockfilt for passive data channel quits (pid 105449) 11:28:51.594955 DATA sockfilt for passive data channel quit (pid 105449) 11:28:51.594977 =====> Closed passive DATA connection 11:28:51.595002 > "226 File transfer complete[CR][LF]" 11:28:51.639103 < "QUIT" 11:28:51.639160 > "221 bye bye baby[CR][LF]" 11:28:51.640820 MAIN sockfilt said DISC 11:28:51.640869 ====> Client disconnected 11:28:51.640948 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:51.611736 ====> Client connect 11:28:51.612000 Received DATA (on stdin) 11:28:51.612014 > 146 bytes data, server => client 11:28:51.612026 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:51.612036 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:51.612046 '220 \___|\___/|_| \_\_____|\r\n' 11:28:51.612125 < 16 bytes data, client => server 11:28:51.612136 'USER anonymous\r\n' 11:28:51.612359 Received DATA (on stdin) 11:28:51.612372 > 33 bytes data, server => client 11:28:51.612382 '331 We are happy you popped in!\r\n' 11:28:51.612437 < 22 bytes data, client => server 11:28:51.612448 'PASS ftp@example.com\r\n' 11:28:51.612578 Received DATA (on stdin) 11:28:51.612589 > 30 bytes data, server => client 11:28:51.612599 '230 Welcome you silly person\r\n' 11:28:51.612646 < 5 bytes data, client => server 11:28:51.612656 'PWD\r\n' 11:28:51.612769 Received DATA (on stdin) 11:28:51.612780 > 30 bytes data, server => client 11:28:51.612790 '257 "/" is current directory\r\n' 11:28:51.612843 < 6 bytes data, client => server 11:28:51.612853 'EPSV\r\n' 11:28:51.615053 Received DATA (on stdin) 11:28:51.615066 > 39 bytes data, server => client 11:28:51.615077 '229 Entering Passive Mode (|||39171|)\r\n' 11:28:51.615222 < 8 bytes data, client => server 11:28:51.615233 'TYPE I\r\n' 11:28:51.615407 Received DATA (on stdin) 11:28:51.615418 > 33 bytes data, server => client 11:28:51.615428 '200 I modify TYPE as you wanted\r\n' 11:28:51.615475 < 21 bytes data, client => server 11:28:51.615486 'SIZE verifiedserver\r\n' 11:28:51.615589 Received DATA (on stdin) 11:28:51.615600 > 8 bytes data, server => client 11:28:51.615609 '213 17\r\n' 11:28:51.615654 < 21 bytes data, client => server 11:28:51.615665 'RETR verifiedserver\r\n' 11:28:51.615867 Received DATA (on stdin) 11:28:51.615878 > 29 bytes data, server => client 11:28:51.615888 '150 Binary junk (17 bytes).\r\n' 11:28:51.616402 Received DATA (on stdin) 11:28:51.616414 > 28 bytes data, server => client 11:28:51.616424 '226 File transfer complete\r\n' 11:28:51.660274 < 6 bytes data, client => server 11:28:51.660307 'QUIT\r\n' 11:28:51.660567 Received DATA (on stdin) 11:28:51.660584 > 18 bytes data, server => client 11:28:51.660594 '221 bye bye baby\r\n' 11:28:51.661644 ====> Client disconnect 11:28:51.662350 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:51.614701 Running IPv4 version 11:28:51.614768 Listening on port 39171 11:28:51.614800 Wrote pid 105449 to log/9/server/ftp_sockdata.pid 11:28:51.614819 Received PING (on stdin) 11:28:51.614906 Received PORT (on stdin) 11:28:51.615196 ====> Client connect 11:28:51.615912 Received DATA (on stdin) 11:28:51.615924 > 17 bytes data, server => client 11:28:51.615934 'WE ROOLZ: 81112\r\n' 11:28:51.615957 Received DISC (on stdin) 11:28:51.615968 ====> Client forcibly disconnected 11:28:51.616112 Received QUIT (on stdin) 11:28:51.616123 quits 11:28:51.616179 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 521 === End of file server.cmd === Start of file stderr521 URL: ftp://127.0.0.1/521/ === End of file stderr521 === Start of file valgrind521 ==105642== ==105642== Process terminating with default action of signal 4 (SIGILL) ==105642== Illegal opcode at address 0x51DC7AF ==105642== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105642== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105642== by 0x51DC7AF: Curl_open (url.c:502) ==105642== by 0x515420F: curl_easy_init (easy.c:365) ==105642== by 0x4013CF0: test_lib521.lto_priv.0 (lib521.c:40) ==105642== by 0x40034B5: main (first.c:279) ==105642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x59C37E5: __tsearch (tsearch.c:337) ==105642== by 0x59C37E5: tsearch (tsearch.c:290) ==105642== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105642== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105642== by 0x58D4370: add_alias (gconv_conf.c:178) ==105642== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105642== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105642== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105642== by 0x5945E73: __pthread_onceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind524 ./libtest/libtests lib524 ftp://127.0.0.1:40229/path/to/ > log/17/stdout524 2> log/17/stderr524 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind503 ./libtest/libtests lib503 http://machine.503:36579/503 127.0.0.1:46745 > log/8/stdout503 2> log/8/stderr503 _slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== ==105642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x59C37E5: __tsearch (tsearch.c:337) ==105642== by 0x59C37E5: tsearch (tsearch.c:290) ==105642== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105642== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105642== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105642== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== ==105642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105642== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105642== by 0x58D4370: add_alias (gconv_conf.c:178) ==105642== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105642== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105642== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105642== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== ==105642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105642== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105642== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105642== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== ==105642== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105642== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105642== by 0x51DC6BD: Curl_open (url.c:479) ==105642== by 0x515420F: curl_easy_init (easy.c:365) ==105642== by 0x4013CF0: test_lib521.lto_priv.0 (lib521.c:40) ==105642== by 0x40034B5: main (first.c:279) ==105642== ==105642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x59C37E5: __tsearch (tsearch.c:337) ==105642== by 0x59C37E5: tsearch (tsearch.c:290) ==105642== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105642== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105642== by 0x58D4370: add_alias (gconv_conf.c:178) ==105642== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105642== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105642== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105642== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== ==105642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105642== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105642== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105642== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105642== by 0x58D4370: add_alias (gconv_conf.c:178) ==105642== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105642== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105642== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105642== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105642== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105642== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105642== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105642== by 0x58DF502: setlocale (setlocale.c:337) ==105642== by 0x40033F9: main (first.c:231) ==105642== === End of file valgrind521 test 0524...[FTP upload with target URL ending with slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind524 ./libtest/libtests lib524 ftp://127.0.0.1:40229/path/to/ > log/17/stdout524 2> log/17/stderr524 524: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 524 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind524 ./libtest/libtests lib524 ftp://127.0.0.1:40229/path/to/ > log/17/stdout524 2> log/17/stderr524 === End of file commands.log === Start of file ftp_server.log 11:28:51.885652 ====> Client connect 11:28:51.885819 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:51.886121 < "USER anonymous" 11:28:51.886164 > "331 We are happy you popped in![CR][LF]" 11:28:51.886348 < "PASS ftp@example.com" 11:28:51.886381 > "230 Welcome you silly person[CR][LF]" 11:28:51.886554 < "PWD" 11:28:51.886588 > "257 "/" is current directory[CR][LF]" 11:28:51.886755 < "EPSV" 11:28:51.886781 ====> Passive DATA channel requested by client 11:28:51.886796 DATA sockfilt for passive data channel starting... 11:28:51.889367 DATA sockfilt for passive data channel started (pid 105738) 11:28:51.889491 DATA sockfilt for passive data channel listens on port 39727 11:28:51.889538 > "229 Entering Passive Mode (|||39727|)[CR][LF]" 11:28:51.889558 Client has been notified that DATA conn will be accepted on port 39727 11:28:51.889797 Client connects to port 39727 11:28:51.889824 ====> Client established passive DATA connection on port 39727 11:28:51.889947 < "TYPE I" 11:28:51.889978 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:51.890122 < "SIZE verifiedserver" 11:28:51.890158 > "213 17[CR][LF]" 11:28:51.890297 < "RETR verifiedserver" 11:28:51.890330 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:51.890409 =====> Closing passive DATA connection... 11:28:51.890424 Server disconnects passive DATA connection 11:28:51.890628 Server disconnected passive DATA connection 11:28:51.890652 DATA sockfilt for passive data channel quits (pid 105738) 11:28:51.890874 DATA sockfilt for passive data channel quit (pid 105738) 11:28:51.890896 =====> Closed passive DATA connection 11:28:51.890921 > "226 File transfer complete[CR][LF]" 11:28:51.936045 < "QUIT" 11:28:51.936104 > "221 bye bye baby[CR][LF]" 11:28:51.936661 MAIN sockfilt said DISC 11:28:51.936697 ====> Client disconnected 11:28:51.936772 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:51.906938 ====> Client connect 11:28:51.907235 Received DATA (on stdin) 11:28:51.907251 > 146 bytes data, server => client 11:28:51.907263 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:51.907274 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:51.907283 '220 \___|\___/|_| \_\_____|\r\n' 11:28:51.907369 < 16 bytes data, client => server 11:28:51.907384 'USER anonymous\r\n' 11:28:51.907569 Received DATA (on stdin) 11:28:51.907581 > 33 bytes data, server => client 11:28:51.907592 '331 We are happy you popped in!\r\n' 11:28:51.907645 < 22 bytes data, client => server 11:28:51.907657 'PASS ftp@example.com\r\n' 11:28:51.907782 Received DATA (on stdin) 11:28:51.907794 > 30 bytes data, server => client 11:28:51.907805 '230 Welcome you silly person\r\n' 11:28:51.907857 < 5 bytes data, client => server 11:28:51.907869 'PWD\r\n' 11:28:51.907987 Received DATA (on stdin) 11:28:51.907998 > 30 bytes data, server => client 11:28:51.908009 '257 "/" is current directory\r\n' 11:28:51.908067 < 6 bytes data, client => server 11:28:51.908078 'EPSV\r\n' 11:28:51.910965 Received DATA (on stdin) 11:28:51.910982 > 39 bytes data, server => client 11:28:51.910993 '229 Entering Passive Mode (|||39727|)\r\n' 11:28:51.911241 < 8 bytes data, client => server 11:28:51.911253 'TYPE I\r\n' 11:28:51.911376 Received DATA (on stdin) 11:28:51.911387 > 33 bytes data, server => client 11:28:51.911397 '200 I modify TYPE as you wanted\r\n' 11:28:51.911443 < 21 bytes data, client => server 11:28:51.911454 'SIZE verifiedserver\r\n' 11:28:51.911556 Received DATA (on stdin) 11:28:51.911567 > 8 bytes data, server => client 11:28:51.911576 '213 17\r\n' 11:28:51.911620 < 21 bytes data, client => server 11:28:51.911630 'RETR verifiedserver\r\n' 11:28:51.911823 Received DATA (on stdin) 11:28:51.911834 > 29 bytes data, server => client 11:28:51.911844 '150 Binary junk (17 bytes).\r\n' 11:28:51.912319 Received DATA (on stdin) 11:28:51.912331 > 28 bytes data, server => client 11:28:51.912341 '226 File transfer complete\r\n' 11:28:51.957112 < 6 bytes data, client => server 11:28:51.957133 'QUIT\r\n' 11:28:51.957511 Received DATA (on stdin) 11:28:51.957525 > 18 bytes data, server => client 11:28:51.957536 '221 bye bye baby\r\n' 11:28:51.958007 ====> Client disconnect 11:28:51.958172 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:51.910444 Running IPv4 version 11:28:51.910519 Listening on port 39727 11:28:51.910551 Wrote pid 105738 to log/17/server/ftp_sockdata.pid 11:28:51.910709 Received PING (on stdin) 11:28:51.910797 Received PORT (on stdin) 11:28:51.911149 ====> Client connect 11:28:51.911866 Received DATA (on stdin) 11:28:51.911878 > 17 bytes data, server => client 11:28:51.911887 'WE ROOLZ: 81126\r\n' 11:28:51.911909 Received DISC (on stdin) 11:28:51.911919 ====> Client forcibly disconnected 11:28:51.912060 Received QUIT (on stdin) 11:28:51.912070 quits 11:28:51.912127 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 524 === End of file server.cmd === Start of file stderr524 URL: ftp://127.0.0.1:40229/path/to/ === End of file stderr524 === Start of file valgrind524 ==105751== ==105751== Process terminating with default action of signal 4 (SIGILL) ==105751== Illegal opcode at address 0x51DC7AF ==105751== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105751== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105751== by 0x51DC7AF: Curl_open (url.c:502) ==105751== by 0x515420F: curl_easy_init (easy.c:365) ==105751== by 0x400AFAA: test_lib524.lto_priv.0 (lib524.c:36) ==105751== by 0x40034B5: main (first.c:279) ==105751== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x59C37E5: __tsearch (tsearch.c:337) ==105751== by 0x59C37E5: tsearch (tsearch.c:290) ==105751== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105751== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105751== by 0x58D4370: add_alias (gconv_conf.c:178) ==105751== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105751== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105751== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== ==105751== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x59C37E5: __tsearch (tsearch.c:337) ==105751== by 0x59C37E5: tsearch (tsearch.c:290) ==105751== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105751== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105751== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== ==105751== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105751== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105751== by 0x58D4370: add_alias (gconv_conf.c:178) ==105751== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105751== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105751== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== ==105751== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105751== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105751== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== ==105751== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105751== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105751== by 0x51DC6BD: Curl_open (url.c:479) ==105751== by 0x515420F: curl_easy_init (easy.c:365) ==105751== by 0x400AFAA: test_lib524.lto_priv.0 (lib524.c:36) ==105751== by 0x40034B5: main (first.c:279) ==105751== ==105751== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x59C37E5: __tsearch (tsearch.c:337) ==105751== by 0x59C37E5: tsearch (tsearch.c:290) ==105751== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105751== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105751== by 0x58D4370: add_alias (gconv_conf.c:178) ==105751== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105751== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105751== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== ==105751== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105751== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105751== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105751== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105751== by 0x58D4370: add_alias (gconv_conf.c:178) ==105751== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105751== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105751== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105751== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105751== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105751== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105751== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105751== by 0x58DF502: setlocale (setlocale.c:337) ==105751== by 0x40033F9: main (first.c:231) ==105751== === End of file valgrind524 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/8/server/http2_server.pid" --logfile "log/8/http2_server.log" --logdir "log/8" --portfile log/8/server/http2_server.port --config log/8/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 104522 port 46745 * pid http-proxy => 104522 104522 test 0503...[simple multi http:// through proxytunnel with authentication info] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind503 ./libtest/libtests lib503 http://machine.503:36579/503 127.0.0.1:46745 > log/8/stdout503 2> log/8/stderr503 503: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 503 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind503 ./libtest/libtests lib503 http://machine.503:36579/503 127.0.0.1:46745 > log/8/stdout503 2> log/8/stderr503 === End of file commands.log === Start of file http2_server.log 11:28:50.976022 Run as proxy, CONNECT to host 127.0.0.1 11:28:50.976124 Running HTTP IPv4 version on port 46745 11:28:50.976161 Wrote pid 104522 to log/8/server/http2_server.pid 11:28:50.976190 Wrote port 46745 to log/8/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:28:50.949266 ====> Client connect 11:28:50.949299 accept_connection 3 returned 4 11:28:50.949316 accept_connection 3 returned 0 11:28:50.949330 Read 93 bytes 11:28:50.949340 Process 93 bytes request 11:28:50.949353 Got request: GET /verifiedserver HTTP/1.1 11:28:50.949362 Are-we-friendly question received 11:28:50.949387 Wrote request (93 bytes) input to log/8/server.input 11:28:50.949403 Identifying ourselves as friends 11:28:50.949464 Response sent (56 bytes) and written to log/8/server.response 11:28:50.949475 special request received, no persistency 11:28:50.949483 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 36374 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 503 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr503 URL: http://machine.503:36579/503 === End of file stderr503 === Start of file test503.txt foo bar bar foo moo === End of file test503.txt === Start of file valgrind503 ==105749== ==105749== Process terminating with default action of signal 4 (SIGILL) ==105749== Illegal opcode at address 0x51DC7AF ==105749== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105749== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105749== by 0x51DC7AF: Curl_open (url.c:502) ==105749== by 0x515420F: curl_easy_init (easy.c:365) ==105749== by 0x4063AB5: test_lib503.part.0.lto_priv.0 (lib503.c:45) ==105749== by 0x40034B5: main (first.c:279) ==105749== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x59C37E5: __tsearch (tsearch.c:337) ==105749== by 0x59C37E5: tsearch (tsearch.c:290) ==105749== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105749== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105749== by 0x58D4370: add_alias (gconv_conf.c:178) ==105749== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105749== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105749== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== ==105749== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x59C37E5: __tsearch (tsearch.c:337) ==105749== by 0x59C37E5: tsearch (tsearch.c:290) ==105749== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105749== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105749== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== ==105749== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105749== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105749== by 0x58D4370: add_alias (gconv_conf.c:178) ==105749== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105749== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105749== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind525 ./libtest/libtests lib525 ftp://127.0.0.1:36033/path/525 log/14/upload525 > log/14/stdout525 2> log/14/stderr525 298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== ==105749== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105749== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105749== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== ==105749== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105749== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105749== by 0x51DC6BD: Curl_open (url.c:479) ==105749== by 0x515420F: curl_easy_init (easy.c:365) ==105749== by 0x4063AB5: test_lib503.part.0.lto_priv.0 (lib503.c:45) ==105749== by 0x40034B5: main (first.c:279) ==105749== ==105749== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x59C37E5: __tsearch (tsearch.c:337) ==105749== by 0x59C37E5: tsearch (tsearch.c:290) ==105749== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105749== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105749== by 0x58D4370: add_alias (gconv_conf.c:178) ==105749== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105749== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105749== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== ==105749== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105749== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105749== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105749== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105749== by 0x58D4370: add_alias (gconv_conf.c:178) ==105749== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105749== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105749== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105749== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105749== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105749== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105749== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105749== by 0x58DF502: setlocale (setlocale.c:337) ==105749== by 0x40033F9: main (first.c:231) ==105749== === End of file valgrind503 test 0525...[FTP PORT upload using multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind525 ./libtest/libtests lib525 ftp://127.0.0.1:36033/path/525 log/14/upload525 > log/14/stdout525 2> log/14/stderr525 525: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 525 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind525 ./libtest/libtests lib525 ftp://127.0.0.1:36033/path/525 log/14/upload525 > log/14/stdout525 2> log/14/stderr525 === End of file commands.log === Start of file ftp_server.log 11:28:51.888647 ====> Client connect 11:28:51.888795 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:51.889067 < "USER anonymous" 11:28:51.889102 > "331 We are happy you popped in![CR][LF]" 11:28:51.889263 < "PASS ftp@example.com" 11:28:51.889291 > "230 Welcome you silly person[CR][LF]" 11:28:51.889436 < "PWD" 11:28:51.889465 > "257 "/" is current directory[CR][LF]" 11:28:51.889624 < "EPSV" 11:28:51.889648 ====> Passive DATA channel requested by client 11:28:51.889662 DATA sockfilt for passive data channel starting... 11:28:51.891897 DATA sockfilt for passive data channel started (pid 105739) 11:28:51.892033 DATA sockfilt for passive data channel listens on port 39979 11:28:51.892082 > "229 Entering Passive Mode (|||39979|)[CR][LF]" 11:28:51.892100 Client has been notified that DATA conn will be accepted on port 39979 11:28:51.892335 Client connects to port 39979 11:28:51.892366 ====> Client established passive DATA connection on port 39979 11:28:51.892456 < "TYPE I" 11:28:51.892489 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:51.892647 < "SIZE verifiedserver" 11:28:51.892681 > "213 17[CR][LF]" 11:28:51.892829 < "RETR verifiedserver" 11:28:51.892861 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:51.892942 =====> Closing passive DATA connection... 11:28:51.892958 Server disconnects passive DATA connection 11:28:51.893166 Server disconnected passive DATA connection 11:28:51.893192 DATA sockfilt for passive data channel quits (pid 105739) 11:28:51.893412 DATA sockfilt for passive data channel quit (pid 105739) 11:28:51.893434 =====> Closed passive DATA connection 11:28:51.893462 > "226 File transfer complete[CR][LF]" 11:28:51.935522 < "QUIT" 11:28:51.935957 > "221 bye bye baby[CR][LF]" 11:28:51.936636 MAIN sockfilt said DISC 11:28:51.936668 ====> Client disconnected 11:28:51.936760 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:51.909829 ====> Client connect 11:28:51.910206 Received DATA (on stdin) 11:28:51.910221 > 146 bytes data, server => client 11:28:51.910233 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:51.910243 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:51.910253 '220 \___|\___/|_| \_\_____|\r\n' 11:28:51.910335 < 16 bytes data, client => server 11:28:51.910347 'USER anonymous\r\n' 11:28:51.910504 Received DATA (on stdin) 11:28:51.910516 > 33 bytes data, server => client 11:28:51.910527 '331 We are happy you popped in!\r\n' 11:28:51.910576 < 22 bytes data, client => server 11:28:51.910587 'PASS ftp@example.com\r\n' 11:28:51.910689 Received DATA (on stdin) 11:28:51.910700 > 30 bytes data, server => client 11:28:51.910710 '230 Welcome you silly person\r\n' 11:28:51.910756 < 5 bytes data, client => server 11:28:51.910767 'PWD\r\n' 11:28:51.910865 Received DATA (on stdin) 11:28:51.910878 > 30 bytes data, server => client 11:28:51.910888 '257 "/" is current directory\r\n' 11:28:51.910942 < 6 bytes data, client => server 11:28:51.910953 'EPSV\r\n' 11:28:51.913507 Received DATA (on stdin) 11:28:51.913523 > 39 bytes data, server => client 11:28:51.913534 '229 Entering Passive Mode (|||39979|)\r\n' 11:28:51.913682 < 8 bytes data, client => server 11:28:51.913693 'TYPE I\r\n' 11:28:51.913890 Received DATA (on stdin) 11:28:51.913901 > 33 bytes data, server => client 11:28:51.913912 '200 I modify TYPE as you wanted\r\n' 11:28:51.913962 < 21 bytes data, client => server 11:28:51.913973 'SIZE verifiedserver\r\n' 11:28:51.914079 Received DATA (on stdin) 11:28:51.914090 > 8 bytes data, server => client 11:28:51.914100 '213 17\r\n' 11:28:51.914146 < 21 bytes data, client => server 11:28:51.914157 'RETR verifiedserver\r\n' 11:28:51.914359 Received DATA (on stdin) 11:28:51.914370 > 29 bytes data, server =>CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind528 ./libtest/libtests lib526 http://127.0.0.1:44309/path/528 > log/3/stdout528 2> log/3/stderr528 client 11:28:51.914381 '150 Binary junk (17 bytes).\r\n' 11:28:51.914863 Received DATA (on stdin) 11:28:51.914876 > 28 bytes data, server => client 11:28:51.914886 '226 File transfer complete\r\n' 11:28:51.956758 < 6 bytes data, client => server 11:28:51.956786 'QUIT\r\n' 11:28:51.957389 Received DATA (on stdin) 11:28:51.957408 > 18 bytes data, server => client 11:28:51.957419 '221 bye bye baby\r\n' 11:28:51.957981 ====> Client disconnect 11:28:51.958164 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:51.913104 Running IPv4 version 11:28:51.913170 Listening on port 39979 11:28:51.913206 Wrote pid 105739 to log/14/server/ftp_sockdata.pid 11:28:51.913225 Received PING (on stdin) 11:28:51.913337 Received PORT (on stdin) 11:28:51.913653 ====> Client connect 11:28:51.914405 Received DATA (on stdin) 11:28:51.914417 > 17 bytes data, server => client 11:28:51.914427 'WE ROOLZ: 81102\r\n' 11:28:51.914449 Received DISC (on stdin) 11:28:51.914460 ====> Client forcibly disconnected 11:28:51.914600 Received QUIT (on stdin) 11:28:51.914610 quits 11:28:51.914665 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 525 === End of file server.cmd === Start of file stderr525 URL: ftp://127.0.0.1:36033/path/525 === End of file stderr525 === Start of file upload525 Moooooooooooo upload this === End of file upload525 === Start of file valgrind525 ==105754== ==105754== Process terminating with default action of signal 4 (SIGILL) ==105754== Illegal opcode at address 0x51DC7AF ==105754== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105754== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105754== by 0x51DC7AF: Curl_open (url.c:502) ==105754== by 0x515420F: curl_easy_init (easy.c:365) ==105754== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==105754== by 0x40034B5: main (first.c:279) ==105754== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x59C37E5: __tsearch (tsearch.c:337) ==105754== by 0x59C37E5: tsearch (tsearch.c:290) ==105754== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105754== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105754== by 0x58D4370: add_alias (gconv_conf.c:178) ==105754== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105754== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105754== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== ==105754== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x59C37E5: __tsearch (tsearch.c:337) ==105754== by 0x59C37E5: tsearch (tsearch.c:290) ==105754== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105754== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105754== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== ==105754== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105754== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105754== by 0x58D4370: add_alias (gconv_conf.c:178) ==105754== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105754== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105754== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== ==105754== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105754== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105754== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== ==105754== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==105754== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105754== by 0x51DC6BD: Curl_open (url.c:479) ==105754== by 0x515420F: curl_easy_init (easy.c:365) ==105754== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==105754== by 0x40034B5: main (first.c:279) ==105754== ==105754== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x59C37E5: __tsearch (tsearch.c:337) ==105754== by 0x59C37E5: tsearch (tsearch.c:290) ==105754== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105754== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105754== by 0x58D4370: add_alias (gconv_conf.c:178) ==105754== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105754== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105754== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== ==105754== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==105754== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105754== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105754== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105754== by 0x58D4370: add_alias (gconv_conf.c:178) ==105754== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105754== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105754== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105754== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105754== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105754== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105754== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105754== by 0x58DF502: setlocale (setlocale.c:337) ==105754== by 0x40033F9: main (first.c:231) ==105754== === End of file valgrind525 test 0528...[HTTP GET same file using different handles but same connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind528 ./libtest/libtests lib526 http://127.0.0.1:44309/path/528 > log/3/stdout528 2> log/3/stderr528 528: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 528 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind528 ./libtest/libtests lib526 http://127.0.0.1:44309/path/528 > log/3/stdout528 2> log/3/stderr528 === End of file commands.log === Start of file http_server.log 11:28:52.073194 ====> Client connect 11:28:52.073225 accept_connection 3 returned 4 11:28:52.073242 accept_connection 3 returned 0 11:28:52.073255 Read 93 bytes 11:28:52.073264 Process 93 bytes request 11:28:52.073276 Got request: GET /verifiedserver HTTP/1.1 11:28:52.073284 Are-we-friendly question received 11:28:52.073305 Wrote request (93 bytes) input to log/3/server.input 11:28:52.073320 Identifying ourselves as friends 11:28:52.073375 Response sent (56 bytes) and written to log/3/server.response 11:28:52.073384 special request received, no persistency 11:28:52.073392 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 49310 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 528 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr528 URL: http://127.0.0.1:44309/path/528 === End of file stderr528 === Start of file valgrind528 ==105949== ==105949== Process terminating with default action of signal 4 (SIGILL) ==105949== Illegal opcode at address 0x51DC7AF ==105949== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105949== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105949== by 0x51DC7AF: Curl_open (url.c:502) ==105949== by 0x515420F: curl_easy_init (easy.c:365) ==105949== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==105949== by 0x40034B5: main (first.c:279) ==105949== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x59C37E5: __tsearch (tsearch.c:337) ==105949== by 0x59C37E5: tsearch (tsearch.c:290) ==105949== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105949== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105949== by 0x58D4370: add_alias (gconv_conf.c:178) ==105949== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105949== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105949== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== ==105949== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x59C37E5: __tsearch (tsearch.c:337) ==105949== by 0x59C37E5: tsearch (tsearch.c:290) ==105949== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105949== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105949== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== ==105949== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105949== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105949== by 0x58D4370: add_alias (gconv_conf.c:178) ==105949== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105949== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105949== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== ==105949== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105949== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105949== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== ==105949== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105949== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105949== by 0x51DC6BD: Curl_open (url.c:479) ==105949== by 0x515420F: curl_easy_init (easy.c:365) ==105949== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==105949== by 0x40034B5: main (first.c:279) ==105949== ==105949== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x59C37E5: __tsearch (tsearch.c:337) ==105949== by 0x59C37E5: tsearch (tsearch.c:290) ==105949== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105949== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105949== by 0x58D4370: add_alias (gconv_conf.c:178) ==105949== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105949== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105949== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== ==105949== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105949== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105949== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105949== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105949== by 0x58D4370: add_alias (gconv_conf.c:178) ==105949== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105949== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105949== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind526 ./libtest/libtests lib526 ftp://127.0.0.1:43373/path/526 > log/13/stdout526 2> log/13/stderr526 x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105949== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105949== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105949== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105949== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105949== by 0x58DF502: setlocale (setlocale.c:337) ==105949== by 0x40033F9: main (first.c:231) ==105949== === End of file valgrind528 test 0526...[FTP RETR same file using different handles but same connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind526 ./libtest/libtests lib526 ftp://127.0.0.1:43373/path/526 > log/13/stdout526 2> log/13/stderr526 526: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 526 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind526 ./libtest/libtests lib526 ftp://127.0.0.1:43373/path/526 > log/13/stdout526 2> log/13/stderr526 === End of file commands.log === Start of file ftp_server.log 11:28:52.038622 ====> Client connect 11:28:52.038817 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.039505 < "USER anonymous" 11:28:52.039575 > "331 We are happy you popped in![CR][LF]" 11:28:52.039770 < "PASS ftp@example.com" 11:28:52.039803 > "230 Welcome you silly person[CR][LF]" 11:28:52.039950 < "PWD" 11:28:52.039979 > "257 "/" is current directory[CR][LF]" 11:28:52.040124 < "EPSV" 11:28:52.040148 ====> Passive DATA channel requested by client 11:28:52.040162 DATA sockfilt for passive data channel starting... 11:28:52.042053 DATA sockfilt for passive data channel started (pid 105940) 11:28:52.042153 DATA sockfilt for passive data channel listens on port 35695 11:28:52.042198 > "229 Entering Passive Mode (|||35695|)[CR][LF]" 11:28:52.042215 Client has been notified that DATA conn will be accepted on port 35695 11:28:52.042441 Client connects to port 35695 11:28:52.042472 ====> Client established passive DATA connection on port 35695 11:28:52.042547 < "TYPE I" 11:28:52.042579 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.042730 < "SIZE verifiedserver" 11:28:52.042767 > "213 17[CR][LF]" 11:28:52.045317 < "RETR verifiedserver" 11:28:52.045388 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.045497 =====> Closing passive DATA connection... 11:28:52.045517 Server disconnects passive DATA connection 11:28:52.045814 Server disconnected passive DATA connection 11:28:52.045849 DATA sockfilt for passive data channel quits (pid 105940) 11:28:52.046155 DATA sockfilt for passive data channel quit (pid 105940) 11:28:52.046188 =====> Closed passive DATA connection 11:28:52.046223 > "226 File transfer complete[CR][LF]" 11:28:52.094426 < "QUIT" 11:28:52.094475 > "221 bye bye baby[CR][LF]" 11:28:52.095683 MAIN sockfilt said DISC 11:28:52.095715 ====> Client disconnected 11:28:52.095791 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.059891 ====> Client connect 11:28:52.060535 Received DATA (on stdin) 11:28:52.060563 > 146 bytes data, server => client 11:28:52.060575 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.060584 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.060594 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.060681 < 16 bytes data, client => server 11:28:52.060692 'USER anonymous\r\n' 11:28:52.060983 Received DATA (on stdin) 11:28:52.060996 > 33 bytes data, server => client 11:28:52.061005 '331 We are happy you popped in!\r\n' 11:28:52.061063 < 22 bytes data, client => server 11:28:52.061073 'PASS ftp@example.com\r\n' 11:28:52.061202 Received DATA (on stdin) 11:28:52.061212 > 30 bytes data, server => client 11:28:52.061222 '230 Welcome you silly person\r\n' 11:28:52.061268 < 5 bytes data, client => server 11:28:52.061277 'PWD\r\n' 11:28:52.061375 Received DATA (on stdin) 11:28:52.061386 > 30 bytes data, server => client 11:28:52.061395 '257 "/" is current directory\r\n' 11:28:52.061447 < 6 bytes data, client => server 11:28:52.061457 'EPSV\r\n' 11:28:52.063619 Received DATA (on stdin) 11:28:52.063632 > 39 bytes data, server => client 11:28:52.063643 '229 Entering Passive Mode (|||35695|)\r\n' 11:28:52.063757 < 8 bytes data, client => server 11:28:52.063770 'TYPE I\r\n' 11:28:52.063978 Received DATA (on stdin) 11:28:52.063990 > 33 bytes data, server => client 11:28:52.064000 '200 I modify TYPE as you wanted\r\n' 11:28:52.064049 < 21 bytes data, client => server 11:28:52.064059 'SIZE verifiedserver\r\n' 11:28:52.064169 Received DATA (on stdin) 11:28:52.064180 > 8 bytes data, server => client 11:28:52.064189 '213 17\r\n' 11:28:52.066558 < 21 bytes data, client => server 11:28:52.066583 'RETR verifiedserver\r\n' 11:28:52.066927 Received DATA (on stdin) 11:28:52.066944 > 29 bytes data, server => client 11:28:52.066956 '150 Binary junk (17 bytes).\r\n' 11:28:52.067635 Received DATA (on stdin) 11:28:52.067652 > 28 bytes data, server => client 11:28:52.067664 '226 File transfer complete\r\n' 11:28:52.115655 < 6 bytes data, client => server 11:28:52.115679 'QUIT\r\n' 11:28:52.115877 Received DATA (on stdin) 11:28:52.115890 > 18 bytes data, server => client 11:28:52.115900 '221 bye bye baby\r\n' 11:28:52.117031 ====> Client disconnect 11:28:52.117191 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.063124 Running IPv4 version 11:28:52.063234 Listening on port 35695 11:28:52.063265 Wrote pid 105940 to log/13/server/ftp_sockdata.pid 11:28:52.063399 Received PING (on stdin) 11:28:52.063473 Received PORT (on stdin) 11:28:52.063790 ====> Client connect 11:28:52.067034 Received DATA (on stdin) 11:28:52.067053 > 17 bytes data, server => client 11:28:52.067064 'WE ROOLZ: 81065\r\n' 11:28:52.067090 Received DISC (on stdin) 11:28:52.067102 ====> Client forcibly disconnected 11:28:52.067259 Received QUIT (on stdin) 11:28:52.067271 quits 11:28:52.067345 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 526 === End of file server.cmd === Start of file stderr526 URL: ftp://127.0.0.1:43373/path/526 === End of file stderr526 === Start of file valgrind526 ==106015== ==106015== Process terminating with default action of signal 4 (SIGILL) ==106015== Illegal opcode at address 0x51DC7AF ==106015== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106015== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106015== by 0x51DC7AF: Curl_open (url.c:502) ==106015== by 0x515420F: curl_easy_init (easy.c:365) ==106015== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==106015== by 0x40034B5: main (first.c:279) ==106015== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x59C37E5: __tsearch (tsearch.c:337) ==106015== by 0x59C37E5: tsearch (tsearch.c:290) ==106015== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106015== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106015== by 0x58D4370: add_alias (gconv_conf.c:178) ==106015== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106015== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106015== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind527 ./libtest/libtests lib526 ftp://127.0.0.1:40519/path/527 > log/19/stdout527 2> log/19/stderr527 :298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== ==106015== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x59C37E5: __tsearch (tsearch.c:337) ==106015== by 0x59C37E5: tsearch (tsearch.c:290) ==106015== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106015== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106015== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== ==106015== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106015== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106015== by 0x58D4370: add_alias (gconv_conf.c:178) ==106015== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106015== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106015== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== ==106015== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106015== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106015== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== ==106015== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106015== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106015== by 0x51DC6BD: Curl_open (url.c:479) ==106015== by 0x515420F: curl_easy_init (easy.c:365) ==106015== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==106015== by 0x40034B5: main (first.c:279) ==106015== ==106015== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x59C37E5: __tsearch (tsearch.c:337) ==106015== by 0x59C37E5: tsearch (tsearch.c:290) ==106015== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106015== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106015== by 0x58D4370: add_alias (gconv_conf.c:178) ==106015== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106015== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106015== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== ==106015== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106015== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106015== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106015== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106015== by 0x58D4370: add_alias (gconv_conf.c:178) ==106015== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106015== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106015== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106015== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106015== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106015== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106015== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106015== by 0x58DF502: setlocale (setlocale.c:337) ==106015== by 0x40033F9: main (first.c:231) ==106015== === End of file valgrind526 test 0527...[FTP RETR same file using different handles but same connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind527 ./libtest/libtests lib526 ftp://127.0.0.1:40519/path/527 > log/19/stdout527 2> log/19/stderr527 527: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 527 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind527 ./libtest/libtests lib526 ftp://127.0.0.1:40519/path/527 > log/19/stdout527 2> log/19/stderr527 === End of file commands.log === Start of file ftp_server.log 11:28:52.039702 ====> Client connect 11:28:52.039881 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.040173 < "USER anonymous" 11:28:52.040215 > "331 We are happy you popped in![CR][LF]" 11:28:52.040391 < "PASS ftp@example.com" 11:28:52.040419 > "230 Welcome you silly person[CR][LF]" 11:28:52.040576 < "PWD" 11:28:52.040610 > "257 "/" is current directory[CR][LF]" 11:28:52.040790 < "EPSV" 11:28:52.040817 ====> Passive DATA channel requested by client 11:28:52.040831 DATA sockfilt for passive data channel starting... 11:28:52.045299 DATA sockfilt for passive data channel started (pid 105942) 11:28:52.045448 DATA sockfilt for passive data channel listens on port 41543 11:28:52.045499 > "229 Entering Passive Mode (|||41543|)[CR][LF]" 11:28:52.045522 Client has been notified that DATA conn will be accepted on port 41543 11:28:52.045796 Client connects to port 41543 11:28:52.045832 ====> Client established passive DATA connection on port 41543 11:28:52.045937 < "TYPE I" 11:28:52.045973 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.046150 < "SIZE verifiedserver" 11:28:52.046191 > "213 17[CR][LF]" 11:28:52.046346 < "RETR verifiedserver" 11:28:52.046382 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.046475 =====> Closing passive DATA connection... 11:28:52.046492 Server disconnects passive DATA connection 11:28:52.046572 Server disconnected passive DATA connection 11:28:52.046595 DATA sockfilt for passive data channel quits (pid 105942) 11:28:52.046852 DATA sockfilt for passive data channel quit (pid 105942) 11:28:52.046885 =====> Closed passive DATA connection 11:28:52.046919 > "226 File transfer complete[CR][LF]" 11:28:52.088763 < "QUIT" 11:28:52.088831 > "221 bye bye baby[CR][LF]" 11:28:52.090155 MAIN sockfilt said DISC 11:28:52.090201 ====> Client disconnected 11:28:52.090293 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.060980 ====> Client connect 11:28:52.061298 Received DATA (on stdin) 11:28:52.061313 > 146 bytes data, server => client 11:28:52.061326 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.061336 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.061346 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.061422 < 16 bytes data, client => server 11:28:52.061436 'USER anonymous\r\n' 11:28:52.061621 Received DATA (on stdin) 11:28:52.061634 > 33 bytes data, server => client 11:28:52.061644 '331 We are happy you popped in!\r\n' 11:28:52.061697 < 22 bytes data, client => server 11:28:52.061711 'PASS ftp@example.com\r\n' 11:28:52.061820 Received DATA (on stdin) 11:28:52.061831 > 30 bytes data, server => client 11:28:52.061841 '230 Welcome you silly person\r\n' 11:28:52.061890 < 5 bytes data, client => server 11:28:52.061901 'PWD\r\n' 11:28:52.062012 Received DATA (on stdin) 11:28:52.062023 > 30 bytes data, server => client 11:28:52.062033 '257 "/" is current directory\r\n' 11:28:52.062094 < 6 bytes data, client => server 11:28:52.062107 'EPSV\r\n' 11:28:52.066934 Received DATA (on stdin) 11:28:52.066952 > 39 bytes data, server => client 11:28:52.066964 '229 Entering Passive Mode (|||41543|)\r\n' 11:28:52.067108 < 8 bytes data, client => server 11:28:52.067123 'TYPE I\r\n' 11:28:52.067375 Received DATA (on stdin) 11:28:52.067387 > 33 bytes data, server => client 11:28:52.067398 '200 I modify TYPE as you wanted\r\n' 11:28:52.067454 < 21 bytes data, client => server 11:28:52.067466 'SIZE verifiedserver\r\n' 11:28:52.067591 Received DATA (on stdin) 11:28:52.067602 > 8 bytes data, server => client 11:28:52.067611 '213 17\r\n' 11:28:52.067662 < 21 bytes data, client => server 11:28:52.067673 'RETR verifiedserver\r\n' 11:28:52.067882 Received DATA (on stdin) 11:28:52.067900 > 29 bytes data, server => client 11:28:52.067911 '150 Binary junk (17 bytes).\r\n' 11:28:52.068324 Received DATA (on stdin) 11:28:52.068337 > 28 bytes data, server => client 11:28:52.068347 '226 File transfer complete\r\n' 11:28:52.109981 < 6 bytes data, client => server 11:28:52.110010 'QUIT\r\n' 11:28:52.110243 Received DATA (on stdin) 11:28:52.110265 > 18 bytes data, server => client 11:28:52.110279 '221 bye bye baby\r\n' 11:28:52.111485 ====> Client disconnect 11:28:52.111699 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.064143 Running IPv4 version 11:28:52.064243 Listening on port 41543 11:28:52.064279 Wrote pid 105942 to log/19/server/ftp_sockdata.pid 11:28:52.066615 Received PING (on stdin) 11:28:52.066746 Received PORT (on stdin) 11:28:52.067145 ====> Client connect 11:28:52.067798 Received DATA (on stdin) 11:28:52.067819 > 17 bytes data, server => client 11:28:52.067831 'WE ROOLZ: 81069\r\n' 11:28:52.067900 Received DISC (on stdin) 11:28:52.067917 ====> Client forcibly disconnected 11:28:52.067997 Received QUIT (on stdin) 11:28:52.068007 quits 11:28:52.068068 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 527 === End of file server.cmd === Start of file stderr527 URL: ftp://127.0.0.1:40519/path/527 === End of file stderr527 === Start of file valgrind527 ==105995== ==105995== Process terminating with default action of signal 4 (SIGILL) ==105995== Illegal opcode at address 0x51DC7AF ==105995== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105995== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105995== by 0x51DC7AF: Curl_open (url.c:502) ==105995== by 0x515420F: curl_easy_init (easy.c:365) ==105995== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==105995== by 0x40034B5: main (first.c:279) ==105995== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x59C37E5: __tsearch (tsearch.c:337) ==105995== by 0x59C37E5: tsearch (tsearch.c:290) ==105995== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105995== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105995== by 0x58D4370: add_alias (gconv_conf.c:178) ==105995== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105995== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105995== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== ==105995== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x59C37E5: __tsearch (tsearch.c:337) ==105995== by 0x59C37E5: tsearch (tsearch.c:290) ==105995== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105995== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105995== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== ==105995== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105995== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105995== by 0x58D4370: add_alias (gconv_conf.c:178) ==105995== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105995== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105995== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== ==105995== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105995== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105995== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== ==105995== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105995== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105995== by 0x51DC6BD: Curl_open (url.c:479) ==105995== by 0x515420F: curl_easy_init (easy.c:365) ==105995== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==105995== by 0x40034B5: main (first.c:279) ==105995== ==105995== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x59C37E5: __tsearch (tsearch.c:337) ==105995== by 0x59C37E5: tsearch (tsearch.c:290) ==105995== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105995== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105995== by 0x58D4370: add_alias (gconv_conf.c:178) ==105995== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105995== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdirCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind530 ./libtest/libtests lib530 http://127.0.0.1:39053/file530 > log/10/stdout530 2> log/10/stderr530 .h:170) ==105995== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== ==105995== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105995== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105995== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105995== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105995== by 0x58D4370: add_alias (gconv_conf.c:178) ==105995== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105995== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105995== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105995== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105995== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105995== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105995== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105995== by 0x58DF502: setlocale (setlocale.c:337) ==105995== by 0x40033F9: main (first.c:231) ==105995== === End of file valgrind527 test 0530...[multi_socket interface transfer with callbacks returning error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind530 ./libtest/libtests lib530 http://127.0.0.1:39053/file530 > log/10/stdout530 2> log/10/stderr530 libtests returned 132, when expecting 0 530: exit FAILED == Contents of files in the log/10/ directory after test 530 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind530 ./libtest/libtests lib530 http://127.0.0.1:39053/file530 > log/10/stdout530 2> log/10/stderr530 === End of file commands.log === Start of file http_server.log 11:28:52.209817 ====> Client connect 11:28:52.209848 accept_connection 3 returned 4 11:28:52.209864 accept_connection 3 returned 0 11:28:52.210460 Read 93 bytes 11:28:52.210488 Process 93 bytes request 11:28:52.210502 Got request: GET /verifiedserver HTTP/1.1 11:28:52.210512 Are-we-friendly question received 11:28:52.210554 Wrote request (93 bytes) input to log/10/server.input 11:28:52.210576 Identifying ourselves as friends 11:28:52.210638 Response sent (56 bytes) and written to log/10/server.response 11:28:52.210650 special request received, no persistency 11:28:52.210659 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47950 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 530 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stderr530 URL: http://127.0.0.1:39053/file530 [T530-0-0] [0/0] start === End of file stderr530 === Start of file valgrind530 ==106163== ==106163== Process terminating with default action of signal 4 (SIGILL) ==106163== Illegal opcode at address 0x51DC7AF ==106163== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106163== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106163== by 0x51DC7AF: Curl_open (url.c:502) ==106163== by 0x515420F: curl_easy_init (easy.c:365) ==106163== by 0x4011A05: testone (lib530.c:304) ==106163== by 0x40126F8: test_lib530.lto_priv.0 (lib530.c:402) ==106163== by 0x40034B5: main (first.c:279) ==106163== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x59C37E5: __tsearch (tsearch.c:337) ==106163== by 0x59C37E5: tsearch (tsearch.c:290) ==106163== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106163== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106163== by 0x58D4370: add_alias (gconv_conf.c:178) ==106163== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106163== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106163== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== ==106163== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x59C37E5: __tsearch (tsearch.c:337) ==106163== by 0x59C37E5: tsearch (tsearch.c:290) ==106163== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106163== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106163== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== ==106163== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106163== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106163== by 0x58D4370: add_alias (gconv_conf.c:178) ==106163== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106163== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106163== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== ==106163== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106163== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106163== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== ==106163== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106163== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106163== by 0x51DC6BD: Curl_open (url.c:479) ==106163== by 0x515420F: curl_easy_init (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind529 ./libtest/libtests lib525 ftp://127.0.0.1:43225/path/529 log/1/upload529 > log/1/stdout529 2> log/1/stderr529 easy.c:365) ==106163== by 0x4011A05: testone (lib530.c:304) ==106163== by 0x40126F8: test_lib530.lto_priv.0 (lib530.c:402) ==106163== by 0x40034B5: main (first.c:279) ==106163== ==106163== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x59C37E5: __tsearch (tsearch.c:337) ==106163== by 0x59C37E5: tsearch (tsearch.c:290) ==106163== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106163== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106163== by 0x58D4370: add_alias (gconv_conf.c:178) ==106163== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106163== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106163== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== ==106163== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106163== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106163== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106163== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106163== by 0x58D4370: add_alias (gconv_conf.c:178) ==106163== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106163== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106163== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106163== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106163== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106163== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106163== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106163== by 0x58DF502: setlocale (setlocale.c:337) ==106163== by 0x40033F9: main (first.c:231) ==106163== === End of file valgrind530 test 0529...[FTP PORT upload using multi interface (weird cleanup function sequence)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind529 ./libtest/libtests lib525 ftp://127.0.0.1:43225/path/529 log/1/upload529 > log/1/stdout529 2> log/1/stderr529 529: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 529 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind529 ./libtest/libtests lib525 ftp://127.0.0.1:43225/path/529 log/1/upload529 > log/1/stdout529 2> log/1/stderr529 === End of file commands.log === Start of file ftp_server.log 11:28:52.139325 ====> Client connect 11:28:52.139475 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.139748 < "USER anonymous" 11:28:52.139784 > "331 We are happy you popped in![CR][LF]" 11:28:52.139951 < "PASS ftp@example.com" 11:28:52.139976 > "230 Welcome you silly person[CR][LF]" 11:28:52.140119 < "PWD" 11:28:52.140146 > "257 "/" is current directory[CR][LF]" 11:28:52.140299 < "EPSV" 11:28:52.140324 ====> Passive DATA channel requested by client 11:28:52.140338 DATA sockfilt for passive data channel starting... 11:28:52.142831 DATA sockfilt for passive data channel started (pid 106074) 11:28:52.142948 DATA sockfilt for passive data channel listens on port 36885 11:28:52.142989 > "229 Entering Passive Mode (|||36885|)[CR][LF]" 11:28:52.143006 Client has been notified that DATA conn will be accepted on port 36885 11:28:52.143192 Client connects to port 36885 11:28:52.143221 ====> Client established passive DATA connection on port 36885 11:28:52.143330 < "TYPE I" 11:28:52.143360 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.143510 < "SIZE verifiedserver" 11:28:52.143547 > "213 17[CR][LF]" 11:28:52.143689 < "RETR verifiedserver" 11:28:52.143718 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.143806 =====> Closing passive DATA connection... 11:28:52.143822 Server disconnects passive DATA connection 11:28:52.144399 Server disconnected passive DATA connection 11:28:52.144429 DATA sockfilt for passive data channel quits (pid 106074) 11:28:52.144661 DATA sockfilt for passive data channel quit (pid 106074) 11:28:52.144684 =====> Closed passive DATA connection 11:28:52.144712 > "226 File transfer complete[CR][LF]" 11:28:52.188876 < "QUIT" 11:28:52.188929 > "221 bye bye baby[CR][LF]" 11:28:52.189112 MAIN sockfilt said DISC 11:28:52.189141 ====> Client disconnected 11:28:52.189204 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.160598 ====> Client connect 11:28:52.160884 Received DATA (on stdin) 11:28:52.160898 > 146 bytes data, server => client 11:28:52.160911 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.160921 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.160931 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.161008 < 16 bytes data, client => server 11:28:52.161020 'USER anonymous\r\n' 11:28:52.161189 Received DATA (on stdin) 11:28:52.161200 > 33 bytes data, server => client 11:28:52.161210 '331 We are happy you popped in!\r\n' 11:28:52.161265 < 22 bytes data, client => server 11:28:52.161276 'PASS ftp@example.com\r\n' 11:28:52.161374 Received DATA (on stdin) 11:28:52.161385 > 30 bytes data, server => client 11:28:52.161395 '230 Welcome you silly person\r\n' 11:28:52.161440 < 5 bytes data, client => server 11:28:52.161450 'PWD\r\n' 11:28:52.161544 Received DATA (on stdin) 11:28:52.161554 > 30 bytes data, server => client 11:28:52.161564 '257 "/" is current directory\r\n' 11:28:52.161620 < 6 bytes data, client => server 11:28:52.161630 'EPSV\r\n' 11:28:52.164409 Received DATA (on stdin) 11:28:52.164422 > 39 bytes data, server => client 11:28:52.164433 '229 Entering Passive Mode (|||36885|)\r\n' 11:28:52.164638 < 8 bytes data, client => server 11:28:52.164649 'TYPE I\r\n' 11:28:52.164759 Received DATA (on stdin) 11:28:52.164770 > 33 bytes data, server => client 11:28:52.164781 '200 I modify TYPE as you wanted\r\n' 11:28:52.164829 < 21 bytes data, client => server 11:28:52.164840 'SIZE verifiedserver\r\n' 11:28:52.164945 Received DATA (on stdin) 11:28:52.164956 > 8 bytes data, server => client 11:28:52.164965 '213 17\r\n' 11:28:52.165011 < 21 bytes data, client => server 11:28:52.165021 'RETR verifiedserver\r\n' 11:28:52.165567 Received DATA (on stdin) 11:28:52.165583 > 29 bytes data, server => client 11:28:52.165593 '150 Binary junk (17 bytes).\r\n' 11:28:52.166112 Received DATA (on stdin) 11:28:52.166124 > 28 bytes data, server => client 11:28:52.166134 '226 File transfer complete\r\n' 11:28:52.210106 < 6 bytes data, client => server 11:28:52.210128 'QUIT\r\n' 11:28:52.210335 Received DATA (on stdin) 11:28:52.210348 > 18 bytes data, server => client 11:28:52.210358 '221 bye bye baby\r\n' 11:28:52.210463 ====> Client disconnect 11:28:52.210601 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.163636 Running IPv4 version 11:28:52.163701 Listening on port 36885 11:28:52.163734 Wrote pid 106074 to log/1/server/ftp_sockdata.pid 11:28:52.163754 Received PING (on stdin) 11:28:52.164259 Received PORT (on stdin) 11:28:52.164541 ====> Client connect 11:28:52.165621 Received DATA (on stdin) 11:28:52.165633 > 17 bytes data, server => client 11:28:52.165643 'WE ROOLZ: 81746\r\n' 11:28:52.165664 Received DISC (on stdin) 11:28:52.165675 ====> CCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind531 ./libtest/libtests lib525 ftp://127.0.0.1:41963/path/531 log/22/upload531 > log/22/stdout531 2> log/22/stderr531 lient forcibly disconnected 11:28:52.165835 Received QUIT (on stdin) 11:28:52.165845 quits 11:28:52.165913 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 529 === End of file server.cmd === Start of file stderr529 URL: ftp://127.0.0.1:43225/path/529 === End of file stderr529 === Start of file upload529 Moooooooooooo upload this === End of file upload529 === Start of file valgrind529 ==106162== ==106162== Process terminating with default action of signal 4 (SIGILL) ==106162== Illegal opcode at address 0x51DC7AF ==106162== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106162== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106162== by 0x51DC7AF: Curl_open (url.c:502) ==106162== by 0x515420F: curl_easy_init (easy.c:365) ==106162== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==106162== by 0x40034B5: main (first.c:279) ==106162== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x59C37E5: __tsearch (tsearch.c:337) ==106162== by 0x59C37E5: tsearch (tsearch.c:290) ==106162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106162== by 0x58D4370: add_alias (gconv_conf.c:178) ==106162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106162== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106162== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== ==106162== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x59C37E5: __tsearch (tsearch.c:337) ==106162== by 0x59C37E5: tsearch (tsearch.c:290) ==106162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106162== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106162== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== ==106162== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106162== by 0x58D4370: add_alias (gconv_conf.c:178) ==106162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106162== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106162== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== ==106162== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106162== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106162== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== ==106162== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==106162== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106162== by 0x51DC6BD: Curl_open (url.c:479) ==106162== by 0x515420F: curl_easy_init (easy.c:365) ==106162== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==106162== by 0x40034B5: main (first.c:279) ==106162== ==106162== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x59C37E5: __tsearch (tsearch.c:337) ==106162== by 0x59C37E5: tsearch (tsearch.c:290) ==106162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106162== by 0x58D4370: add_alias (gconv_conf.c:178) ==106162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106162== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106162== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== ==106162== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==106162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106162== by 0x58D4370: add_alias (gconv_conf.c:178) ==106162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106162== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106162== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106162== by 0x58DF502: setlocale (setlocale.c:337) ==106162== by 0x40033F9: main (first.c:231) ==106162== === End of file valgrind529 test 0531...[FTP PORT upload using multi interface and get 425 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind531 ./libtest/libtests lib525 ftp://127.0.0.1:41963/path/531 log/22/upload531 > log/22/stdout531 2> log/22/stderr531 531: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 531 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind531 ./libtest/libtests lib525 ftp://127.0.0.1:41963/path/531 log/22/upload531 > log/22/stdout531 2> log/22/stderr531 === End of file commands.log === Start of file ftp_server.log 11:28:52.214474 ====> Client connect 11:28:52.214641 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.214955 < "USER anonymous" 11:28:52.215003 > "331 We are happy you popped in![CR][LF]" 11:28:52.215205 < "PASS ftp@example.com" 11:28:52.215237 > "230 Welcome you silly person[CR][LF]" 11:28:52.215404 < "PWD" 11:28:52.215436 > "257 "/" is current directory[CR][LF]" 11:28:52.215612 < "EPSV" 11:28:52.215639 ====> Passive DATA channel requested by client 11:28:52.215655 DATA sockfilt for passive data channel starting... 11:28:52.217584 DATA sockfilt for passive data channel started (pid 106191) 11:28:52.217697 DATA sockfilt for passive data channel listens on port 44173 11:28:52.217744 > "229 Entering Passive Mode (|||44173|)[CR][LF]" 11:28:52.217767 Client has been notified that DATA conn will be accepted on port 44173 11:28:52.217991 Client connects to port 44173 11:28:52.218023 ====> Client established passive DATA connection on port 44173 11:28:52.218099 < "TYPE I" 11:28:52.218133 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.218302 < "SIZE verifiedserver" 11:28:52.218345 > "213 17[CR][LF]" 11:28:52.218518 < "RETR verifiedserver" 11:28:52.218557 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.218657 =====> Closing passive DATA connection... 11:28:52.218678 Server disconnects passive DATA connection 11:28:52.219027 Server disconnected passive DATA connection 11:28:52.219061 DATA sockfilt for passive data channel quits (pid 106191) 11:28:52.220715 DATA sockfilt for passive data channel quit (pid 106191) 11:28:52.220747 =====> Closed passive DATA connection 11:28:52.220778 > "226 File transfer complete[CR][LF]" 11:28:52.269730 < "QUIT" 11:28:52.269783 > "221 bye bye baby[CR][LF]" 11:28:52.270835 MAIN sockfilt said DISC 11:28:52.270865 ====> Client disconnected 11:28:52.270926 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.235768 ====> Client connect 11:28:52.236062 Received DATA (on stdin) 11:28:52.236080 > 146 bytes data, server => client 11:28:52.236092 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.236102 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.236112 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.236198 < 16 bytes data, client => server 11:28:52.236213 'USER anonymous\r\n' 11:28:52.236410 Received DATA (on stdin) 11:28:52.236423 > 33 bytes data, server => client 11:28:52.236434 '331 We are happy you popped in!\r\n' 11:28:52.236499 < 22 bytes data, client => server 11:28:52.236514 'PASS ftp@example.com\r\n' 11:28:52.236637 Received DATA (on stdin) 11:28:52.236649 > 30 bytes data, server => client 11:28:52.236660 '230 Welcome you silly person\r\n' 11:28:52.236711 < 5 bytes data, client => server 11:28:52.236724 'PWD\r\n' 11:28:52.236836 Received DATA (on stdin) 11:28:52.236847 > 30 bytes data, server => client 11:28:52.236858 '257 "/" is current directory\r\n' 11:28:52.236920 < 6 bytes data, client => server 11:28:52.236933 'EPSV\r\n' 11:28:52.239173 Received DATA (on stdin) 11:28:52.239186 > 39 bytes data, server => client 11:28:52.239197 '229 Entering Passive Mode (|||44173|)\r\n' 11:28:52.239308 < 8 bytes data, client => server 11:28:52.239323 'TYPE I\r\n' 11:28:52.239534 Received DATA (on stdin) 11:28:52.239546 > 33 bytes data, server => client 11:28:52.239557 '200 I modify TYPE as you wanted\r\n' 11:28:52.239610 < 21 bytes data, client => server 11:28:52.239623 'SIZE verifiedserver\r\n' 11:28:52.239746 Received DATA (on stdin) 11:28:52.239758 > 8 bytes data, server => client 11:28:52.239768 '213 17\r\n' 11:28:52.239826 < 21 bytes data, client => server 11:28:52.239839 'RETR verifiedserver\r\n' 11:28:52.240016 Received DATA (on stdin) 11:28:52.240040 > 29 bytes data, server => client 11:28:52.240053 '150 Binary junk (17 bytes).\r\n' 11:28:52.242167 Received DATA (on stdin) 11:28:52.242186 > 28 bytes data, server => client 11:28:52.242197 '226 File transfer complete\r\n' 11:28:52.290972 < 6 bytes data, client => server 11:28:52.290993 'QUIT\r\n' 11:28:52.291187 Received DATA (on stdin) 11:28:52.291200 > 18 bytes data, server => client 11:28:52.291210 '221 bye bye baby\r\n' 11:28:52.292183 ====> Client disconnect 11:28:52.292325 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.238666 Running IPv4 version 11:28:52.238727 Listening on port 44173 11:28:52.238765 Wrote pid 106191 to log/22/server/ftp_sockdata.pid 11:28:52.238921 Received PING (on stdin) 11:28:52.239010 Received PORT (on stdin) 11:28:52.239343 ====> Client connect 11:28:52.240312 Received DATA (on stdin) 11:28:52.240332 > 17 bytes data, server => client 11:28:52.240342 'WE ROOLZ: 81090\r\n' 11:28:52.240375 Received DISC (on stdin) 11:28:52.240386 ====> Client forcibly disconnected 11:28:52.241887 Received QUIT (on stdin) 11:28:52.241903 quits 11:28:52.241954 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY STOR 425 Permission Denied. File Exists. Testnum 531 === End of file server.cmd === Start of file stderr531 URL: ftp://127.0.0.1:41963/path/531 === End of file stderr531 === Start of file upload531 Moooooooooooo do not upload this === End of file upload531 === Start of file valgrind531 ==106288== ==106288== Process terminating with default action of signal 4 (SIGILL) ==106288== Illegal opcode at address 0x51DC7AF ==106288== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106288== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106288== by 0x51DC7AF: Curl_open (url.c:502) ==106288== by 0x515420F: curl_easy_init (easy.c:365) ==106288== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==106288== by 0x40034B5: main (first.c:279) ==106288== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x59C37E5: __tsearch (tsearch.c:337) ==106288== by 0x59C37E5: tsearch (tsearch.c:290) ==106288== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106288== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106288== by 0x58D4370: add_alias (gconv_conf.c:178) ==106288== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106288== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106288== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== ==106288== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x59C37E5: __tsearch (tsearch.c:337) ==106288== by 0x59C37E5: tsearch (tsearch.c:290) ==106288== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106288== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106288== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== ==106288== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106288== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106288== by 0x58D4370: add_alias (gconv_conf.c:178) ==106288== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106288== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106288== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind532 ./libtest/libtests lib526 ftp://127.0.0.1:38663/path/532 > log/23/stdout532 2> log/23/stderr532 e.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== ==106288== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106288== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106288== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== ==106288== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==106288== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106288== by 0x51DC6BD: Curl_open (url.c:479) ==106288== by 0x515420F: curl_easy_init (easy.c:365) ==106288== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==106288== by 0x40034B5: main (first.c:279) ==106288== ==106288== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x59C37E5: __tsearch (tsearch.c:337) ==106288== by 0x59C37E5: tsearch (tsearch.c:290) ==106288== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106288== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106288== by 0x58D4370: add_alias (gconv_conf.c:178) ==106288== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106288== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106288== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== ==106288== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==106288== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106288== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106288== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106288== by 0x58D4370: add_alias (gconv_conf.c:178) ==106288== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106288== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106288== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106288== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106288== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106288== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106288== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106288== by 0x58DF502: setlocale (setlocale.c:337) ==106288== by 0x40033F9: main (first.c:231) ==106288== === End of file valgrind531 test 0532...[FTP RETR same file using reset handles between each transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind532 ./libtest/libtests lib526 ftp://127.0.0.1:38663/path/532 > log/23/stdout532 2> log/23/stderr532 532: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 532 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind532 ./libtest/libtests lib526 ftp://127.0.0.1:38663/path/532 > log/23/stdout532 2> log/23/stderr532 === End of file commands.log === Start of file ftp_server.log 11:28:52.216025 ====> Client connect 11:28:52.216189 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.216481 < "USER anonymous" 11:28:52.216519 > "331 We are happy you popped in![CR][LF]" 11:28:52.216698 < "PASS ftp@example.com" 11:28:52.216727 > "230 Welcome you silly person[CR][LF]" 11:28:52.216889 < "PWD" 11:28:52.216923 > "257 "/" is current directory[CR][LF]" 11:28:52.217097 < "EPSV" 11:28:52.217127 ====> Passive DATA channel requested by client 11:28:52.217143 DATA sockfilt for passive data channel starting... 11:28:52.218954 DATA sockfilt for passive data channel started (pid 106194) 11:28:52.219066 DATA sockfilt for passive data channel listens on port 34889 11:28:52.219111 > "229 Entering Passive Mode (|||34889|)[CR][LF]" 11:28:52.219129 Client has been notified that DATA conn will be accepted on port 34889 11:28:52.219341 Client connects to port 34889 11:28:52.219368 ====> Client established passive DATA connection on port 34889 11:28:52.219436 < "TYPE I" 11:28:52.219461 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.219604 < "SIZE verifiedserver" 11:28:52.219639 > "213 17[CR][LF]" 11:28:52.219775 < "RETR verifiedserver" 11:28:52.219805 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.219882 =====> Closing passive DATA connection... 11:28:52.219898 Server disconnects passive DATA connection 11:28:52.220106 Server disconnected passive DATA connection 11:28:52.220140 DATA sockfilt for passive data channel quits (pid 106194) 11:28:52.220373 DATA sockfilt for passive data channel quit (pid 106194) 11:28:52.220396 =====> Closed passive DATA connection 11:28:52.220425 > "226 File transfer complete[CR][LF]" 11:28:52.266718 < "QUIT" 11:28:52.266775 > "221 bye bye baby[CR][LF]" 11:28:52.267844 MAIN sockfilt said DISC 11:28:52.267873 ====> Client disconnected 11:28:52.267946 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.237309 ====> Client connect 11:28:52.237603 Received DATA (on stdin) 11:28:52.237618 > 146 bytes data, server => client 11:28:52.237630 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.237641 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.237651 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.237732 < 16 bytes data, client => server 11:28:52.237744 'USER anonymous\r\n' 11:28:52.237925 Received DATA (on stdin) 11:28:52.237937 > 33 bytes data, server => client 11:28:52.237948 '331 We are happy you popped in!\r\n' 11:28:52.238003 < 22 bytes data, client => server 11:28:52.238015 'PASS ftp@example.com\r\n' 11:28:52.238126 Received DATA (on stdin) 11:28:52.238137 > 30 bytes data, server => client 11:28:52.238147 '230 Welcome you silly person\r\n' 11:28:52.238196 < 5 bytes data, client => server 11:28:52.238209 'PWD\r\n' 11:28:52.238323 Received DATA (on stdin) 11:28:52.238335 > 30 bytes data, server => client 11:28:52.238345 '257 "/" is current directory\r\n' 11:28:52.238405 < 6 bytes data, client => server 11:28:52.238418 'EPSV\r\n' 11:28:52.240535 Received DATA (on stdin) 11:28:52.240548 > 39 bytes data, server => client 11:28:52.240557 '229 Entering Passive Mode (|||34889|)\r\n' 11:28:52.240663 < 8 bytes data, client => server 11:28:52.240676 'TYPE I\r\n' 11:28:52.240859 Received DATA (on stdin) 11:28:52.240869 > 33 bytes data, server => client 11:28:52.240879 '200 I modify TYPE as you wanted\r\n' 11:28:52.240925 < 21 bytes data, client => server 11:28:52.240935 'SIZE verifiedserver\r\n' 11:28:52.241036 Received DATA (on stdin) 11:28:52.241046 > 8 bytes data, server => client 11:28:52.241055CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind533 ./libtest/libtests lib533 ftp://127.0.0.1:42755/path/533 ftp://127.0.0.1:42755/path/533 > log/2/stdout533 2> log/2/stderr533 '213 17\r\n' 11:28:52.241098 < 21 bytes data, client => server 11:28:52.241108 'RETR verifiedserver\r\n' 11:28:52.241297 Received DATA (on stdin) 11:28:52.241307 > 29 bytes data, server => client 11:28:52.241317 '150 Binary junk (17 bytes).\r\n' 11:28:52.241827 Received DATA (on stdin) 11:28:52.241839 > 28 bytes data, server => client 11:28:52.241850 '226 File transfer complete\r\n' 11:28:52.287899 < 6 bytes data, client => server 11:28:52.287937 'QUIT\r\n' 11:28:52.288181 Received DATA (on stdin) 11:28:52.288194 > 18 bytes data, server => client 11:28:52.288205 '221 bye bye baby\r\n' 11:28:52.289193 ====> Client disconnect 11:28:52.289348 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.240164 Running IPv4 version 11:28:52.240232 Listening on port 34889 11:28:52.240265 Wrote pid 106194 to log/23/server/ftp_sockdata.pid 11:28:52.240284 Received PING (on stdin) 11:28:52.240381 Received PORT (on stdin) 11:28:52.240695 ====> Client connect 11:28:52.241338 Received DATA (on stdin) 11:28:52.241350 > 17 bytes data, server => client 11:28:52.241359 'WE ROOLZ: 81107\r\n' 11:28:52.241380 Received DISC (on stdin) 11:28:52.241390 ====> Client forcibly disconnected 11:28:52.241552 Received QUIT (on stdin) 11:28:52.241564 quits 11:28:52.241628 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 532 === End of file server.cmd === Start of file stderr532 URL: ftp://127.0.0.1:38663/path/532 === End of file stderr532 === Start of file valgrind532 ==106290== ==106290== Process terminating with default action of signal 4 (SIGILL) ==106290== Illegal opcode at address 0x51DC7AF ==106290== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106290== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106290== by 0x51DC7AF: Curl_open (url.c:502) ==106290== by 0x515420F: curl_easy_init (easy.c:365) ==106290== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==106290== by 0x40034B5: main (first.c:279) ==106290== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x59C37E5: __tsearch (tsearch.c:337) ==106290== by 0x59C37E5: tsearch (tsearch.c:290) ==106290== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106290== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106290== by 0x58D4370: add_alias (gconv_conf.c:178) ==106290== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106290== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106290== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== ==106290== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x59C37E5: __tsearch (tsearch.c:337) ==106290== by 0x59C37E5: tsearch (tsearch.c:290) ==106290== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106290== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106290== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== ==106290== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106290== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106290== by 0x58D4370: add_alias (gconv_conf.c:178) ==106290== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106290== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106290== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== ==106290== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106290== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106290== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== ==106290== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106290== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106290== by 0x51DC6BD: Curl_open (url.c:479) ==106290== by 0x515420F: curl_easy_init (easy.c:365) ==106290== by 0x4010E89: test_lib526.lto_priv.0 (lib526.c:63) ==106290== by 0x40034B5: main (first.c:279) ==106290== ==106290== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x59C37E5: __tsearch (tsearch.c:337) ==106290== by 0x59C37E5: tsearch (tsearch.c:290) ==106290== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106290== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106290== by 0x58D4370: add_alias (gconv_conf.c:178) ==106290== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106290== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106290== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== ==106290== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106290== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106290== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106290== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106290== by 0x58D4370: add_alias (gconv_conf.c:178) ==106290== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106290== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106290== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106290== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106290== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106290== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106290== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106290== by 0x58DF502: setlocale (setlocale.c:337) ==106290== by 0x40033F9: main (first.c:231) ==106290== === End of file valgrind532 test 0533...[FTP RETR a non-existing file twice using the multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind533 ./libtest/libtests lib533 ftp://127.0.0.1:42755/path/533 ftp://127.0.0.1:42755/path/533 > log/2/stdout533 2> log/2/stderr533 533: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 533 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind533 ./libtest/libtests lib533 ftp://127.0.0.1:42755/path/533 ftp://127.0.0.1:42755/path/533 > log/2/stdout533 2> log/2/stderr533 === End of file commands.log === Start of file ftp_server.log 11:28:52.283109 ====> Client connect 11:28:52.283261 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.283548 < "USER anonymous" 11:28:52.283585 > "331 We are happy you popped in![CR][LF]" 11:28:52.283743 < "PASS ftp@example.com" 11:28:52.283767 > "230 Welcome you silly person[CR][LF]" 11:28:52.283904 < "PWD" 11:28:52.283929 > "257 "/" is current directory[CR][LF]" 11:28:52.284069 < "EPSV" 11:28:52.284091 ====> Passive DATA channel requested by client 11:28:52.284103 DATA sockfilt for passive data channel starting... 11:28:52.288068 DATA sockfilt for passive data channel started (pid 106289) 11:28:52.288177 DATA sockfilt for passive data channel listens on port 41749 11:28:52.288218 > "229 Entering Passive Mode (|||41749|)[CR][LF]" 11:28:52.288237 Client has been notified that DATA conn will be accepted on port 41749 11:28:52.288474 Client connects to port 41749 11:28:52.288502 ====> Client established passive DATA connection on port 41749 11:28:52.288582 < "TYPE I" 11:28:52.288611 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.288767 < "SIZE verifiedserver" 11:28:52.288802 > "213 17[CR][LF]" 11:28:52.288949 < "RETR verifiedserver" 11:28:52.288981 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.289064 =====> Closing passive DATA connection... 11:28:52.289081 Server disconnects passive DATA connection 11:28:52.289536 Server disconnected passive DATA connection 11:28:52.289564 DATA sockfilt for passive data channel quits (pid 106289) 11:28:52.289761 DATA sockfilt for passive data channel quit (pid 106289) 11:28:52.289781 =====> Closed passive DATA connection 11:28:52.289808 > "226 File transfer complete[CR][LF]" 11:28:52.335428 < "QUIT" 11:28:52.335485 > "221 bye bye baby[CR][LF]" 11:28:52.336510 MAIN sockfilt said DISC 11:28:52.336570 ====> Client disconnected 11:28:52.336656 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.304400 ====> Client connect 11:28:52.304680 Received DATA (on stdin) 11:28:52.304696 > 146 bytes data, server => client 11:28:52.304707 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.304717 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.304726 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.304808 < 16 bytes data, client => server 11:28:52.304820 'USER anonymous\r\n' 11:28:52.304986 Received DATA (on stdin) 11:28:52.304996 > 33 bytes data, server => client 11:28:52.305006 '331 We are happy you popped in!\r\n' 11:28:52.305053 < 22 bytes data, client => server 11:28:52.305063 'PASS ftp@example.com\r\n' 11:28:52.305164 Received DATA (on stdin) 11:28:52.305173 > 30 bytes data, server => client 11:28:52.305183 '230 Welcome you silly person\r\n' 11:28:52.305226 < 5 bytes data, client => server 11:28:52.305235 'PWD\r\n' 11:28:52.305324 Received DATA (on stdin) 11:28:52.305334 > 30 bytes data, server => client 11:28:52.305343 '257 "/" is current directory\r\n' 11:28:52.305393 < 6 bytes data, client => server 11:28:52.305403 'EPSV\r\n' 11:28:52.309640 Received DATA (on stdin) 11:28:52.309653 > 39 bytes data, server => client 11:28:52.309664 '229 Entering Passive Mode (|||41749|)\r\n' 11:28:52.309819 < 8 bytes data, client => server 11:28:52.309830 'TYPE I\r\n' 11:28:52.310012 Received DATA (on stdin) 11:28:52.310024 > 33 bytes data, server => client 11:28:52.310034 '200 I modify TYPE as you wanted\r\n' 11:28:52.310085 < 21 bytes data, client => server 11:28:52.310096 'SIZE verifiedserver\r\n' 11:28:52.310201 Received DATA (on stdin) 11:28:52.310212 > 8 bytes data, server => client 11:28:52.310221 '213 17\r\n' 11:28:52.310266 < 21 bytes data, client => server 11:28:52.310277 'RETR verifiedserver\r\n' 11:28:52.310805 Received DATA (on stdin) 11:28:52.310817 > 29 bytes data, server => client 11:28:52.310827 '150 Binary junk (17 bytes).\r\n' 11:28:52.311209 Received DATA (on stdin) 11:28:52.311221 > 28 bytes data, server => client 11:28:52.311232 '226 File transfer complete\r\n' 11:28:52.356589 < 6 bytes data, client => server 11:28:52.356624 'QUIT\r\n' 11:28:52.356891 Received DATA (on stdin) 11:28:52.356904 > 18 bytes data, server => client 11:28:52.356914 '221 bye bye baby\r\n' 11:28:52.357826 ====> Client disconnect 11:28:52.358059 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.308159 Running IPv4 version 11:28:52.308225 Listening on port 41749 11:28:52.308259 Wrote pid 106289 to log/2/server/ftp_sockdata.pid 11:28:52.309406 Received PING (on stdin) 11:28:52.309491 Received PORT (on stdin) 11:28:52.309784 ====> Client connect 11:28:52.310720 Received DATA (on stdin) 11:28:52.310735 > 17 bytes data, server => client 11:28:52.310745 'WE ROOLZ: 81115\r\n' 11:28:52.310771 Received DISC (on stdin) 11:28:52.310782 ====> Client forcibly disconnected 11:28:52.310969 Received QUIT (on stdin) 11:28:52.310980 quits 11:28:52.311028 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY RETR 550 the file doesn't exist REPLY SIZE 500 Can't check for file existence Testnum 533 === End of file server.cmd === Start of file stderr533 URL: ftp://127.0.0.1:42755/path/533 === End of file stderr533 === Start of file valgrind533 ==106391== ==106391== Process terminating with default action of signal 4 (SIGILL) ==106391== Illegal opcode at address 0x51DC7AF ==106391== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106391== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106391== by 0x51DC7AF: Curl_open (url.c:502) ==106391== by 0x515420F: curl_easy_init (easy.c:365) ==106391== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106391== by 0x40034B5: main (first.c:279) ==106391== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x59C37E5: __tsearch (tsearch.c:337) ==106391== by 0x59C37E5: tsearch (tsearch.c:290) ==106391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106391== by 0x58D4370: add_alias (gconv_conf.c:178) ==106391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106391== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106391== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== ==106391== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x59C37E5: __tsearch (tsearch.c:337) ==106391== by 0x59C37E5: tsearch (tsearch.c:290) ==106391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106391== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106391== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== ==106391== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106391== by 0x58D4370: add_alias (gconv_conf.c:178) ==106391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106391== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106391== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== ==106391== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106391== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106391== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== ==106391== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106391== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106391== by 0x51DC6BD: Curl_open (url.c:479) ==106391== by 0x515420F: curl_easy_init (easy.c:365) ==106391== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106391== by 0x40034B5: main (first.c:279) ==106391== ==106391== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x59C37E5: __tsearch (tsearch.c:337) ==106391== by 0x59C37E5: tsearch (tsearch.c:290) ==106391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106391== by 0x58D4370: add_alias (gconv_conf.c:178) ==106391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106391== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106391== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== ==106391== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106391== by 0x58D4370: add_alias (gconv_conf.c:178) ==106391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106391== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106391== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106391== by 0x58DF502: setlocale (setlocale.c:337) ==106391== by 0x40033F9: main (first.c:231) ==106391== === End of file valgrind533 test 0514...[First set options to POST and then to make HEAD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind514 ./libtest/libtests lib514 http://127.0.0.1:40663/514 > log/24/stdout514 2> log/24/stderr514 514: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 514 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind514 ./libtest/libtests lib514 http://127.0.0.1:40663/514 > log/24/stdout514 2> log/24/stderr514 === End of file commands.log === Start of file http_server.log 11:28:51.357172 ====> Client connect 11:28:51.357201 accept_connection 3 returned 4 11:28:51.357217 accept_connection 3 returned 0 11:28:51.357231 Read 93 bytes 11:28:51.357240 Process 93 bytes request 11:28:51.357253 Got request: GET /verifiedserver HTTP/1.1 11:28:51.357262 Are-we-friendly question received 11:28:51.357285 Wrote request (93 bytes) input to log/24/server.input 11:28:51.357300 Identifying ourselves as friends 11:28:51.357354 Response sent (56 bytes) and written to log/24/server.response 11:28:51.357364 special request received, no persistency 11:28:51.357373 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 58002 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 514 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file stderr514 URL: http://127.0.0.1:40663/514 === End of file stderr514 === Start of file valgrind514 ==105029== ==105029== Process terminating with default action of signal 4 (SIGILL) ==105029== Illegal opcode at address 0x51DC7AF ==105029== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==105029== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==105029== by 0x51DC7AF: Curl_open (url.c:502) ==105029== by 0x515420F: curl_easy_init (easy.c:365) ==105029== by 0x400A86A: test_lib514.lto_priv.0 (lib514.c:36) ==105029== by 0x40034B5: main (first.c:279) ==105029== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x59C37E5: __tsearch (tsearch.c:337) ==105029== by 0x59C37E5: tsearch (tsearch.c:290) ==105029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105029== by 0x58D4370: add_alias (gconv_conf.c:178) ==105029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105029== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105029== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== ==105029== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x59C37E5: __tsearch (tsearch.c:337) ==105029== by 0x59C37E5: tsearch (tsearch.c:290) ==105029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105029== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105029== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== ==105029== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105029== by 0x58D4370: add_alias (gconv_conf.c:178) ==105029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105029== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==105029== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== ==105029== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105029== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==105029== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== ==105029== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==105029== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==105029== by 0x51DC6BD: Curl_open (url.c:479) ==105029== by 0x515420F: curl_easy_init (easy.c:365) ==105029== by 0x400A86A: test_lib514.lto_priv.0 (lib514.c:36) ==105029== by 0x40034B5: main (first.c:279) ==105029== ==105029== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x59C37E5: __tsearch (tsearch.c:337) ==105029== by 0x59C37E5: tsearch (tsearch.c:290) ==105029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==105029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105029== by 0x58D4370: add_alias (gconv_conf.c:178) ==105029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105029== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105029== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== ==105029== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==105029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==105029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==105029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==105029== by 0x58D4370: add_alias (gconv_conf.c:178) ==105029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==105029== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==105029== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==105029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==105029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==105029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==105029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==105029== by 0x58DF502: setlocale (setlocale.c:337) ==105029== by 0x40033F9: main (first.c:231) ==105029== === End of file valgrind514 test 0513...[send HTTP POST using read callback that returns CURL_READFUNC_ABORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind513 ./libtest/libtests lib513 http://127.0.0.1:35661/513 > log/5/stdout513 2> log/5/stderr513 libtests returned 132, when expecting 42 513: exit FAILED == Contents of files in the log/5/ directory after test 513 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind513 ./libtest/libtests lib513 http://127.0.0.1:35661/513 > log/5/stdout513 2> log/5/stderr513 === End of file commands.log === Start of file http_server.log 11:28:51.328652 ====> Client connect 11:28:51.328676 accept_connection 3 returned 4 11:28:51.328689 accept_connection 3 returned 0 11:28:51.328700 Read 93 bytes 11:28:51.328708 Process 93 bytes request 11:28:51.328718 Got request: GET /verifiedserver HTTP/1.1 11:28:51.328725 Are-we-friendly question received 11:28:51.328744 Wrote request (93 bytes) input to log/5/server.input 11:28:51.328757 Identifying ourselves as friends 11:28:51.328882 Response sent (56 bytes) and written to log/5/server.response 11:28:51.328890 special request received, no persistency 11:28:51.328897 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 35950 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 513 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr513 URL: http://127.0.0.1:35661/513 === End of file stderr513 === Start of file valgrind513 ==104925== ==104925== Process terminating with default action of signal 4 (SIGILL) ==104925== Illegal opcode at address 0x51DC7AF ==104925== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==104925== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==104925== by 0x51DC7AF: Curl_open (url.c:502) ==104925== by 0x515420F: curl_easy_init (easy.c:365) ==104925== by 0x400A70A: test_lib513.lto_priv.0 (lib513.c:45) ==104925== by 0x40034B5: main (first.c:279) ==104925== 408 bytes in 17 blocks are possibly lost in lossCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind535 ./libtest/libtests lib533 http://127.0.0.1:44429/535 http://127.0.0.1:44429/5350001 > log/6/stdout535 2> log/6/stderr535 record 699 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x59C37E5: __tsearch (tsearch.c:337) ==104925== by 0x59C37E5: tsearch (tsearch.c:290) ==104925== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104925== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104925== by 0x58D4370: add_alias (gconv_conf.c:178) ==104925== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104925== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104925== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== ==104925== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x59C37E5: __tsearch (tsearch.c:337) ==104925== by 0x59C37E5: tsearch (tsearch.c:290) ==104925== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104925== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104925== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== ==104925== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104925== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104925== by 0x58D4370: add_alias (gconv_conf.c:178) ==104925== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104925== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==104925== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== ==104925== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104925== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==104925== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== ==104925== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==104925== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==104925== by 0x51DC6BD: Curl_open (url.c:479) ==104925== by 0x515420F: curl_easy_init (easy.c:365) ==104925== by 0x400A70A: test_lib513.lto_priv.0 (lib513.c:45) ==104925== by 0x40034B5: main (first.c:279) ==104925== ==104925== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x59C37E5: __tsearch (tsearch.c:337) ==104925== by 0x59C37E5: tsearch (tsearch.c:290) ==104925== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==104925== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104925== by 0x58D4370: add_alias (gconv_conf.c:178) ==104925== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104925== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104925== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== ==104925== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==104925== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==104925== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==104925== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==104925== by 0x58D4370: add_alias (gconv_conf.c:178) ==104925== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==104925== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==104925== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==104925== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==104925== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==104925== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==104925== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==104925== by 0x58DF502: setlocale (setlocale.c:337) ==104925== by 0x40033F9: main (first.c:231) ==104925== === End of file valgrind513 test 0535...[HTTP GET multi two files with FAILONERROR] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind535 ./libtest/libtests lib533 http://127.0.0.1:44429/535 http://127.0.0.1:44429/5350001 > log/6/stdout535 2> log/6/stderr535 535: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 535 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind535 ./libtest/libtests lib533 http://127.0.0.1:44429/535 http://127.0.0.1:44429/5350001 > log/6/stdout535 2> log/6/stderr535 === End of file commands.log === Start of file http_server.log 11:28:52.584052 ====> Client connect 11:28:52.584081 accept_connection 3 returned 4 11:28:52.584096 accept_connection 3 returned 0 11:28:52.584109 Read 93 bytes 11:28:52.584118 Process 93 bytes request 11:28:52.584130 Got request: GET /verifiedserver HTTP/1.1 11:28:52.584139 Are-we-friendly question received 11:28:52.584160 Wrote request (93 bytes) input to log/6/server.input 11:28:52.584174 Identifying ourselves as friends 11:28:52.584223 Response sent (56 bytes) and written to log/6/server.response 11:28:52.584231 special request received, no persistency 11:28:52.584240 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 58766 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 535 === End of file server.cmd === Start of file server.response HTTP/1.1 200 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind536 ./libtest/libtests lib536 http://127.0.0.1:40989 goingdirect.com:40989 goingdirect.com:40989:127.0.0.1 > log/12/stdout536 2> log/12/stderr536 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr535 URL: http://127.0.0.1:44429/535 === End of file stderr535 === Start of file valgrind535 ==106507== ==106507== Process terminating with default action of signal 4 (SIGILL) ==106507== Illegal opcode at address 0x51DC7AF ==106507== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106507== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106507== by 0x51DC7AF: Curl_open (url.c:502) ==106507== by 0x515420F: curl_easy_init (easy.c:365) ==106507== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106507== by 0x40034B5: main (first.c:279) ==106507== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x59C37E5: __tsearch (tsearch.c:337) ==106507== by 0x59C37E5: tsearch (tsearch.c:290) ==106507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106507== by 0x58D4370: add_alias (gconv_conf.c:178) ==106507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106507== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106507== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== ==106507== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x59C37E5: __tsearch (tsearch.c:337) ==106507== by 0x59C37E5: tsearch (tsearch.c:290) ==106507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106507== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106507== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== ==106507== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106507== by 0x58D4370: add_alias (gconv_conf.c:178) ==106507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106507== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106507== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== ==106507== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106507== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106507== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== ==106507== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106507== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106507== by 0x51DC6BD: Curl_open (url.c:479) ==106507== by 0x515420F: curl_easy_init (easy.c:365) ==106507== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106507== by 0x40034B5: main (first.c:279) ==106507== ==106507== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x59C37E5: __tsearch (tsearch.c:337) ==106507== by 0x59C37E5: tsearch (tsearch.c:290) ==106507== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106507== by 0x58D4370: add_alias (gconv_conf.c:178) ==106507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106507== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106507== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== ==106507== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106507== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106507== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106507== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106507== by 0x58D4370: add_alias (gconv_conf.c:178) ==106507== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106507== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106507== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106507== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106507== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106507== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106507== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106507== by 0x58DF502: setlocale (setlocale.c:337) ==106507== by 0x40033F9: main (first.c:231) ==106507== === End of file valgrind535 test 0536...[CURLINFO_USED_PROXY] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind536 ./libtest/libtests lib536 http://127.0.0.1:40989 goingdirect.com:40989 goingdirect.com:40989:127.0.0.1 > log/12/stdout536 2> log/12/stderr536 536: stdout FAILED: --- log/12/check-expected 2026-01-08 11:28:53.740764041 +0000 +++ log/12/check-generated 2026-01-08 11:28:53.740764041 +0000 @@ -1,4 +0,0 @@ -hello[CR][LF] -This used the proxy[CR][LF] -hello[CR][LF] -This DID NOT use the proxy[CR][LF] == Contents of files in the log/12/ directory after test 536 === Start of file check-expected hello[CR][LF] This used the proxy[CR][LF] hello[CR][LF] This DID NOT use the proxy[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind536 ./libtest/libtests lib536 http://127.0.0.1:40989 goingdirect.com:40989 goingdirect.com:40989:127.0.0.1 > log/12/stdout536 2> log/12/stderr536 === End of file commands.log === Start of file http_server.log 11:28:52.595348 ====> Client connect 11:28:52.595383 accept_connection 3 returned 4 11:28:52.595400 accept_connection 3 returned 0 11:28:52.595414 Read 93 bytes 11:28:52.595424 Process 93 bytes request 11:28:52.595436 Got request: GET /verifiedserver HTTP/1.1 11:28:52.595446 Are-we-friendly question received 11:28:52.595474 Wrote request (93 bytes) input to log/12/server.input 11:28:52.595491 Identifying ourselves as friends 11:28:52.595555 Response sent (56 bytes) and written to log/12/server.response 11:28:52.595565 special request received, no persistency 11:28:52.595574 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55242 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 536 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr536 URL: http://127.0.0.1:40989 === End of file stderr536 === Start of file valgrind536 ==106546== ==106546== Process terminating with default action of signal 4 (SIGILL) ==106546== Illegal opcode at address 0x51DC7AF ==106546== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106546== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106546== by 0x51DC7AF: Curl_open (url.c:502) ==106546== by 0x515420F: curl_easy_init (easy.c:365) ==106546== by 0x400CDC2: test_lib536.lto_priv.0 (lib536.c:48) ==106546== by 0x40034B5: main (first.c:279) ==106546== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x59C37E5: __tsearch (tsearch.c:337) ==106546== by 0x59C37E5: tsearch (tsearch.c:290) ==106546== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106546== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106546== by 0x58D4370: add_alias (gconv_conf.c:178) ==106546== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106546== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106546== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:337) ==106546== by 0x40033F9: main (first.c:231) ==106546== ==106546== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x59C37E5: __tsearch (tsearch.c:337) ==106546== by 0x59C37E5: tsearch (tsearch.c:290) ==106546== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106546== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106546== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:337) ==106546== by 0x40033F9: main (first.c:231) ==106546== ==106546== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106546== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106546== by 0x58D4370: add_alias (gconv_conf.c:178) ==106546== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106546== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106546== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:337) ==106546== by 0x40033F9: main (first.c:231) ==106546== ==106546== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106546== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106546== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:337) ==106546== by 0x40033F9: main (first.c:231) ==106546== ==106546== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106546== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106546== by 0x51DC6BD: Curl_open (url.c:479) ==106546== by 0x515420F: curl_easy_init (easy.c:365) ==106546== by 0x400CDC2: test_lib536.lto_priv.0 (lib536.c:48) ==106546== by 0x40034B5: main (first.c:279) ==106546== ==106546== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x59C37E5: __tsearch (tsearch.c:337) ==106546== by 0x59C37E5: tsearch (tsearch.c:290) ==106546== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106546== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106546== by 0x58D4370: add_alias (gconv_conf.c:178) ==106546== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106546== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106546== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:3CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind534 ./libtest/libtests lib533 ftp://non-existing-host.haxx.se/path/534 ftp://127.0.0.1:33777/path/534 > log/15/stdout534 2> log/15/stderr534 37) ==106546== by 0x40033F9: main (first.c:231) ==106546== ==106546== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106546== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106546== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106546== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106546== by 0x58D4370: add_alias (gconv_conf.c:178) ==106546== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106546== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106546== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106546== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106546== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106546== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106546== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106546== by 0x58DF502: setlocale (setlocale.c:337) ==106546== by 0x40033F9: main (first.c:231) ==106546== === End of file valgrind536 test 0534...[FTP RETR twice using multi: non-existing host and non-existing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind534 ./libtest/libtests lib533 ftp://non-existing-host.haxx.se/path/534 ftp://127.0.0.1:33777/path/534 > log/15/stdout534 2> log/15/stderr534 534: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 534 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind534 ./libtest/libtests lib533 ftp://non-existing-host.haxx.se/path/534 ftp://127.0.0.1:33777/path/534 > log/15/stdout534 2> log/15/stderr534 === End of file commands.log === Start of file ftp_server.log 11:28:52.543283 ====> Client connect 11:28:52.543439 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.543724 < "USER anonymous" 11:28:52.543760 > "331 We are happy you popped in![CR][LF]" 11:28:52.543931 < "PASS ftp@example.com" 11:28:52.543959 > "230 Welcome you silly person[CR][LF]" 11:28:52.544121 < "PWD" 11:28:52.544153 > "257 "/" is current directory[CR][LF]" 11:28:52.544321 < "EPSV" 11:28:52.544346 ====> Passive DATA channel requested by client 11:28:52.544360 DATA sockfilt for passive data channel starting... 11:28:52.546137 DATA sockfilt for passive data channel started (pid 106478) 11:28:52.546252 DATA sockfilt for passive data channel listens on port 39405 11:28:52.546299 > "229 Entering Passive Mode (|||39405|)[CR][LF]" 11:28:52.546320 Client has been notified that DATA conn will be accepted on port 39405 11:28:52.546548 Client connects to port 39405 11:28:52.546581 ====> Client established passive DATA connection on port 39405 11:28:52.546658 < "TYPE I" 11:28:52.546690 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.546866 < "SIZE verifiedserver" 11:28:52.546905 > "213 17[CR][LF]" 11:28:52.547079 < "RETR verifiedserver" 11:28:52.547119 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.547211 =====> Closing passive DATA connection... 11:28:52.547232 Server disconnects passive DATA connection 11:28:52.547461 Server disconnected passive DATA connection 11:28:52.547492 DATA sockfilt for passive data channel quits (pid 106478) 11:28:52.547727 DATA sockfilt for passive data channel quit (pid 106478) 11:28:52.547754 =====> Closed passive DATA connection 11:28:52.547784 > "226 File transfer complete[CR][LF]" 11:28:52.592051 < "QUIT" 11:28:52.592102 > "221 bye bye baby[CR][LF]" 11:28:52.592641 MAIN sockfilt said DISC 11:28:52.592686 ====> Client disconnected 11:28:52.592760 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.564577 ====> Client connect 11:28:52.564852 Received DATA (on stdin) 11:28:52.564867 > 146 bytes data, server => client 11:28:52.564880 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.564890 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.564900 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.564980 < 16 bytes data, client => server 11:28:52.564994 'USER anonymous\r\n' 11:28:52.565164 Received DATA (on stdin) 11:28:52.565176 > 33 bytes data, server => client 11:28:52.565187 '331 We are happy you popped in!\r\n' 11:28:52.565239 < 22 bytes data, client => server 11:28:52.565251 'PASS ftp@example.com\r\n' 11:28:52.565359 Received DATA (on stdin) 11:28:52.565371 > 30 bytes data, server => client 11:28:52.565382 '230 Welcome you silly person\r\n' 11:28:52.565433 < 5 bytes data, client => server 11:28:52.565444 'PWD\r\n' 11:28:52.565552 Received DATA (on stdin) 11:28:52.565563 > 30 bytes data, server => client 11:28:52.565574 '257 "/" is current directory\r\n' 11:28:52.565634 < 6 bytes data, client => server 11:28:52.565645 'EPSV\r\n' 11:28:52.567727 Received DATA (on stdin) 11:28:52.567741 > 39 bytes data, server => client 11:28:52.567752 '229 Entering Passive Mode (|||39405|)\r\n' 11:28:52.567863 < 8 bytes data, client => server 11:28:52.567879 'TYPE I\r\n' 11:28:52.568092 Received DATA (on stdin) 11:28:52.568105 > 33 bytes data, server => client 11:28:52.568116 '200 I modify TYPE as you wanted\r\n' 11:28:52.568172 < 21 bytes data, client => server 11:28:52.568185 'SIZE verifiedserver\r\n' 11:28:52.568307 Received DATA (on stdin) 11:28:52.568320 > 8 bytes data, server => client 11:28:52.568333 '213 17\r\n' 11:28:52.568386 < 21 bytes data, client => server 11:28:52.568399 'RETR verifiedserver\r\n' 11:28:52.568635 Received DATA (on stdin) 11:28:52.568648 > 29 bytes data, server => client 11:28:52.568659 '150 Binary junk (17 bytes).\r\n' 11:28:52.569186 Received DATA (on stdin) 11:28:52.569199 > 28 bytes data, server => client 11:28:52.569210 '226 File transfer complete\r\n' 11:28:52.613274 < 6 bytes data, client => server 11:28:52.613296 'QUIT\r\n' 11:28:52.613504 Received DATA (on stdin) 11:28:52.613515 > 18 bytes data, server => client 11:28:52.613526 '221 bye bye baby\r\n' 11:28:52.613971 ====> Client disconnect 11:28:52.614160 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.567238 Running IPv4 version 11:28:52.567294 Listening on port 39405 11:28:52.567332 Wrote pid 106478 to log/15/server/ftp_sockdata.pid 11:28:52.567477 Received PING (on stdin) 11:28:52.567563 Received PORT (on stdin) 11:28:52.567899 ====> Client connect 11:28:52.568686 Received DATA (on stdin) 11:28:52.568699 > 17 bytes data, server => client 11:28:52.568709 'WE ROOLZ: 80981\r\n' 11:28:52.568732 Received DISC (on stdin) 11:28:52.568744 ====> Client forcibly disconnected 11:28:52.568903 Received QUIT (on stdin) 11:28:52.568915 quits 11:28:52.568997 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY RETR 550 the file doesn't exist REPLY SIZE 500 Can't check for file existence Testnum 534 === End of file server.cmd === Start of file stderr534 URL: ftp://non-existing-host.haxx.se/path/534 === End of file stderr534 === Start of file valgrind534 ==106594== ==106594== Process terminating with default action of signal 4 (SIGILL) ==106594== Illegal opcode at address 0x51DC7AF ==106594== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106594== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106594== by 0x51DC7AF: Curl_open (url.c:502) ==106594== by 0x515420F: curl_easy_init (easy.c:365) ==106594== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106594== by 0x40034B5: main (first.c:279) ==106594== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x59C37E5: __tsCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind538 ./libtest/libtests lib504 ftp://127.0.0.1:33247/538 > log/11/stdout538 2> log/11/stderr538 earch (tsearch.c:337) ==106594== by 0x59C37E5: tsearch (tsearch.c:290) ==106594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106594== by 0x58D4370: add_alias (gconv_conf.c:178) ==106594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106594== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106594== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== ==106594== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x59C37E5: __tsearch (tsearch.c:337) ==106594== by 0x59C37E5: tsearch (tsearch.c:290) ==106594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106594== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106594== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== ==106594== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106594== by 0x58D4370: add_alias (gconv_conf.c:178) ==106594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106594== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106594== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== ==106594== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106594== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106594== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== ==106594== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106594== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106594== by 0x51DC6BD: Curl_open (url.c:479) ==106594== by 0x515420F: curl_easy_init (easy.c:365) ==106594== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==106594== by 0x40034B5: main (first.c:279) ==106594== ==106594== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x59C37E5: __tsearch (tsearch.c:337) ==106594== by 0x59C37E5: tsearch (tsearch.c:290) ==106594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106594== by 0x58D4370: add_alias (gconv_conf.c:178) ==106594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106594== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106594== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== ==106594== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106594== by 0x58D4370: add_alias (gconv_conf.c:178) ==106594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106594== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106594== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106594== by 0x58DF502: setlocale (setlocale.c:337) ==106594== by 0x40033F9: main (first.c:231) ==106594== === End of file valgrind534 test 0538...[FTP multi-interface download, failed login: PASS not valid] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind538 ./libtest/libtests lib504 ftp://127.0.0.1:33247/538 > log/11/stdout538 2> log/11/stderr538 538: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 538 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind538 ./libtest/libtests lib504 ftp://127.0.0.1:33247/538 > log/11/stdout538 2> log/11/stderr538 === End of file commands.log === Start of file ftp_server.log 11:28:52.601950 ====> Client connect 11:28:52.602089 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.602354 < "USER anonymous" 11:28:52.602396 > "331 We are happy you popped in![CR][LF]" 11:28:52.602564 < "PASS ftp@example.com" 11:28:52.602592 > "230 Welcome you silly person[CR][LF]" 11:28:52.602737 < "PWD" 11:28:52.602767 > "257 "/" is current directory[CR][LF]" 11:28:52.602920 < "EPSV" 11:28:52.602944 ====> Passive DATA channel requested by client 11:28:52.602957 DATA sockfilt for passive data channel starting... 11:28:52.607049 DATA sockfilt for passive data channel started (pid 106593) 11:28:52.607150 DATA sockfilt for passive data channel listens on port 41081 11:28:52.607190 > "229 Entering Passive Mode (|||41081|)[CR][LF]" 11:28:52.607207 Client has been notified that DATA conn will be accepted on port 41081 11:28:52.607411 Client connects to port 41081 11:28:52.607438 ====> Client established passive DATA connection on port 41081 11:28:52.607505 < "TYPE I" 11:28:52.607533 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.607672 < "SIZE verifiedserver" 11:28:52.607706 > "213 17[CR][LF]" 11:28:52.607841 < "RETR verifiedserver" 11:28:52.607871 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.607954 =====> Closing passive DATA connection... 11:28:52.607969 Server disconnects passive DATA connection 11:28:52.608137 Server disconnected passive DATA connection 11:28:52.608161 DATA sockfilt for passive data channel quits (pid 106593) 11:28:52.608399 DATA sockfilt for passive data channel quit (pid 106593) 11:28:52.608432 =====> Closed passive DATA connection 11:28:52.608458 > "226 File transfer complete[CR][LF]" 11:28:52.648832 < "QUIT" 11:28:52.648883 > "221 bye bye baby[CR][LF]" 11:28:52.649712 MAIN sockfilt said DISC 11:28:52.649751 ====> Client disconnected 11:28:52.649813 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.623255 ====> Client connect 11:28:52.623500 Received DATA (on stdin) 11:28:52.623514 > 146 bytes data, server => client 11:28:52.623525 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.623534 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.623543 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.623613 < 16 bytes data, client => server 11:28:52.623624 'USER anonymous\r\n' 11:28:52.623797 Received DATA (on stdin) 11:28:52.623809 > 33 bytes data, server => client 11:28:52.623819 '331 We are happy you popped in!\r\n' 11:28:52.623870 < 22 bytes data, client => server 11:28:52.623881 'PASS ftp@example.com\r\n' 11:28:52.623990 Received DATA (on stdin) 11:28:52.624000 > 30 bytes data, server => client 11:28:52.624010 '230 Welcome you silly person\r\n' 11:28:52.624055 < 5 bytes data, client => server 11:28:52.624065 'PWD\r\n' 11:28:52.624163 Received DATA (on stdin) 11:28:52.624173 > 30 bytes data, server => client 11:28:52.624182 '257 "/" is current directory\r\n' 11:28:52.624240 < 6 bytes data, client => server 11:28:52.624251 'EPSV\r\n' 11:28:52.628609 Received DATA (on stdin) 11:28:52.628621 > 39 bytes data, server => client 11:28:52.628630 '229 Entering Passive Mode (|||41081|)\r\n' 11:28:52.628735 < 8 bytes data, client => server 11:28:52.628747 'TYPE I\r\n' 11:28:52.628930 Received DATA (on stdin) 11:28:52.628940 > 33 bytes data, server => client 11:28:52.628950 '200 I modify TYPE as you wanted\r\n' 11:28:52.628995 < 21 bytes data, client => server 11:28:52.629005 'SIZE verifiedserver\r\n' 11:28:52.629103 Received DATA (on stdin) 11:28:52.629113 > 8 bytes data, server => client 11:28:52.629122 '213 17\r\n' 11:28:52.629164 < 21 bytes data, client => server 11:28:52.629174 'RETR verifiedserver\r\n' 11:28:52.629369 Received DATA (on stdin) 11:28:52.629379 > 29 bytes data, server => client 11:28:52.629389 '150 Binary junk (17 bytes).\r\n' 11:28:52.629858 Received DATA (on stdin) 11:28:52.629869 > 28 bytes data, server => client 11:28:52.629879 '226 File transfer complete\r\n' 11:28:52.670004 < 6 bytes data, client => server 11:28:52.670035 'QUIT\r\n' 11:28:52.670287 Received DATA (on stdin) 11:28:52.670300 > 18 bytes data, server => client 11:28:52.670311 '221 bye bye baby\r\n' 11:28:52.671051 ====> Client disconnect 11:28:52.671208 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.625793 Running IPv4 version 11:28:52.625845 Listening on port 41081 11:28:52.625881 Wrote pid 106593 to log/11/server/ftp_sockdata.pid 11:28:52.628388 Received PING (on stdin) 11:28:52.628469 Received PORT (on stdin) 11:28:52.628765 ====> Client connect 11:28:52.629434 Received DATA (on stdin) 11:28:52.629447 > 17 bytes data, server => client 11:28:52.629456 'WE ROOLZ: 81110\r\n' 11:28:52.629478 Received DISC (on stdin) 11:28:52.629489 ====> Client forcibly disconnected 11:28:52.629614 Received QUIT (on stdin) 11:28:52.629625 quits 11:28:52.629677 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 314 bluah you f00l Testnum 538 === End of file server.cmd === Start of file stderr538 URL: ftp://127.0.0.1:33247/538 === End of file stderr538 === Start of file valgrind538 ==106712== ==106712== Process terminating with default action of signal 4 (SIGILL) ==106712== Illegal opcode at address 0x51DC7AF ==106712== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106712== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106712== by 0x51DC7AF: Curl_open (url.c:502) ==106712== by 0x515420F: curl_easy_init (easy.c:365) ==106712== by 0x4063055: test_lib504.part.0.lto_priv.0 (lib504.c:45) ==106712== by 0x40034B5: main (first.c:279) ==106712== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x59C37E5: __tsearch (tsearch.c:337) ==106712== by 0x59C37E5: tsearch (tsearch.c:290) ==106712== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106712== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106712== by 0x58D4370: add_alias (gconv_conf.c:178) ==106712== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106712== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106712== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== ==106712== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x59C37E5: __tsearch (tsearch.c:337) ==106712== by 0x59C37E5: tsearch (tsearch.c:290) ==106712== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106712== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106712== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== ==106712== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106712== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106712== by 0x58D4370: add_alias (gconv_conf.c:178) ==106712== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106712== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106712== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== ==106712== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106712== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106712== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== ==106712== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106712== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106712== by 0x51DC6BD: Curl_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind539 ./libtest/libtests lib539 ftp://127.0.0.1:44769/path/to/the/file/539 ftp://127.0.0.1:44769/path/to/the/file/5390001 > log/18/stdout539 2> log/18/stderr539 pen (url.c:479) ==106712== by 0x515420F: curl_easy_init (easy.c:365) ==106712== by 0x4063055: test_lib504.part.0.lto_priv.0 (lib504.c:45) ==106712== by 0x40034B5: main (first.c:279) ==106712== ==106712== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x59C37E5: __tsearch (tsearch.c:337) ==106712== by 0x59C37E5: tsearch (tsearch.c:290) ==106712== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106712== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106712== by 0x58D4370: add_alias (gconv_conf.c:178) ==106712== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106712== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106712== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== ==106712== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106712== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106712== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106712== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106712== by 0x58D4370: add_alias (gconv_conf.c:178) ==106712== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106712== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106712== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106712== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106712== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106712== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106712== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106712== by 0x58DF502: setlocale (setlocale.c:337) ==106712== by 0x40033F9: main (first.c:231) ==106712== === End of file valgrind538 test 0539...[Two FTP fetches using different CURLOPT_FTP_FILEMETHOD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind539 ./libtest/libtests lib539 ftp://127.0.0.1:44769/path/to/the/file/539 ftp://127.0.0.1:44769/path/to/the/file/5390001 > log/18/stdout539 2> log/18/stderr539 539: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 539 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind539 ./libtest/libtests lib539 ftp://127.0.0.1:44769/path/to/the/file/539 ftp://127.0.0.1:44769/path/to/the/file/5390001 > log/18/stdout539 2> log/18/stderr539 === End of file commands.log === Start of file ftp_server.log 11:28:52.605207 ====> Client connect 11:28:52.605347 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.605620 < "USER anonymous" 11:28:52.605660 > "331 We are happy you popped in![CR][LF]" 11:28:52.605835 < "PASS ftp@example.com" 11:28:52.605862 > "230 Welcome you silly person[CR][LF]" 11:28:52.606012 < "PWD" 11:28:52.606044 > "257 "/" is current directory[CR][LF]" 11:28:52.606198 < "EPSV" 11:28:52.606222 ====> Passive DATA channel requested by client 11:28:52.606236 DATA sockfilt for passive data channel starting... 11:28:52.607861 DATA sockfilt for passive data channel started (pid 106603) 11:28:52.607984 DATA sockfilt for passive data channel listens on port 41901 11:28:52.608031 > "229 Entering Passive Mode (|||41901|)[CR][LF]" 11:28:52.608052 Client has been notified that DATA conn will be accepted on port 41901 11:28:52.608280 Client connects to port 41901 11:28:52.608311 ====> Client established passive DATA connection on port 41901 11:28:52.608392 < "TYPE I" 11:28:52.608430 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.608605 < "SIZE verifiedserver" 11:28:52.608645 > "213 17[CR][LF]" 11:28:52.608809 < "RETR verifiedserver" 11:28:52.608843 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.608928 =====> Closing passive DATA connection... 11:28:52.608946 Server disconnects passive DATA connection 11:28:52.609060 Server disconnected passive DATA connection 11:28:52.609087 DATA sockfilt for passive data channel quits (pid 106603) 11:28:52.609282 DATA sockfilt for passive data channel quit (pid 106603) 11:28:52.609308 =====> Closed passive DATA connection 11:28:52.609338 > "226 File transfer complete[CR][LF]" 11:28:52.652834 < "QUIT" 11:28:52.652883 > "221 bye bye baby[CR][LF]" 11:28:52.653898 MAIN sockfilt said DISC 11:28:52.653937 ====> Client disconnected 11:28:52.654007 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.626515 ====> Client connect 11:28:52.626758 Received DATA (on stdin) 11:28:52.626773 > 146 bytes data, server => client 11:28:52.626785 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.626796 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.626805 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.626880 < 16 bytes data, client => server 11:28:52.626892 'USER anonymous\r\n' 11:28:52.627063 Received DATA (on stdin) 11:28:52.627075 > 33 bytes data, server => client 11:28:52.627085 '331 We are happy you popped in!\r\n' 11:28:52.627138 < 22 bytes data, client => server 11:28:52.627149 'PASS ftp@example.com\r\n' 11:28:52.627261 Received DATA (on stdin) 11:28:52.627272 > 30 bytes data, server => client 11:28:52.627282 '230 Welcome you silly person\r\n' 11:28:52.627330 < 5 bytes data, client => server 11:28:52.627340 'PWD\r\n' 11:28:52.627441 Received DATA (on stdin) 11:28:52.627452 > 30 bytes data, server => client 11:28:52.627462 '257 "/" is current directory\r\n' 11:28:52.627516 < 6 bytes data, client => server 11:28:52.627527 'EPSV\r\n' 11:28:52.629458 Received DATA (on stdin) 11:28:52.629473 > 39 bytes data, server => client 11:28:52.629484 '229 Entering Passive Mode (|||41901|)\r\n' 11:28:52.629598 < 8 bytes data, client => server 11:28:52.629614 'TYPE I\r\n' 11:28:52.629833 Received DATA (on stdin) 11:28:52.629846 > 33 bytes data, server => client 11:28:52.629857 '200 I modify TYPE as you wanted\r\n' 11:28:52.629912 < 21 bytes data, client => server 11:28:52.629925 'SIZE verifiedserver\r\n' 11:28:52.630046 Received DATA (on stdin) 11:28:52.630058 > 8 bytes data, server => client 11:28:52.630068 '213 17\r\n' 11:28:52.630119 < 21 bytes data, client => server 11:28:52.630132 'RETR verifiedserver\r\n' 11:28:52.630327 Received DATA (on stdin) 11:28:52.630346 > 29 bytes data, server => client 11:28:52.630358 '150 Binary junk (17 bytes).\r\n' 11:28:52.630740 Received DATA (on stdin) 11:28:52.630753 > 28 bytes data, server => client 11:28:52.630764 '226 File transfer complete\r\n' 11:28:52.674078 < 6 bytes data, client => server 11:28:52.674101 'QUIT\r\n' 11:28:52.674286 Received DATA (on stdin) 11:28:52.674298 > 18 bytes data, server => client 11:28:52.674308 '221 bye bye baby\r\n' 11:28:52.675236 ====> Client disconnect 11:28:52.675405 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.629084 Running IPv4 version 11:28:52.629143 Listening on port 41901 11:28:52.629181 Wrote pid 106603 to log/18/server/ftp_sockdata.pid 11:28:52.629202 Received PING (on stdin) 11:28:52.629290 Received PORT (on stdin) 11:28:52.629634 ====> Client connect 11:28:52.630347 Received DATA (on stdin) 11:28:52.630360 > 17 bytes data, server => client 11:28:52.63CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind540 ./libtest/libtests lib540 http://test.remote.example.com/path/540 http://127.0.0.1:46579 silly:person custom.set.host.name > log/7/stdout540 2> log/7/stderr540 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind543 ./libtest/libtests lib543 - > log/16/stdout543 2> log/16/stderr543 0370 'WE ROOLZ: 81111\r\n' 11:28:52.630396 Received DISC (on stdin) 11:28:52.630408 ====> Client forcibly disconnected 11:28:52.630493 Received QUIT (on stdin) 11:28:52.630504 quits 11:28:52.630556 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 539 === End of file server.cmd === Start of file stderr539 URL: ftp://127.0.0.1:44769/path/to/the/file/539 === End of file stderr539 === Start of file valgrind539 ==106720== ==106720== Process terminating with default action of signal 4 (SIGILL) ==106720== Illegal opcode at address 0x51DC7AF ==106720== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106720== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106720== by 0x51DC7AF: Curl_open (url.c:502) ==106720== by 0x515420F: curl_easy_init (easy.c:365) ==106720== by 0x4013F4A: test_lib539.lto_priv.0 (lib539.c:38) ==106720== by 0x40034B5: main (first.c:279) ==106720== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x59C37E5: __tsearch (tsearch.c:337) ==106720== by 0x59C37E5: tsearch (tsearch.c:290) ==106720== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106720== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106720== by 0x58D4370: add_alias (gconv_conf.c:178) ==106720== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106720== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106720== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== ==106720== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x59C37E5: __tsearch (tsearch.c:337) ==106720== by 0x59C37E5: tsearch (tsearch.c:290) ==106720== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106720== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106720== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== ==106720== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106720== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106720== by 0x58D4370: add_alias (gconv_conf.c:178) ==106720== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106720== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106720== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== ==106720== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106720== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106720== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== ==106720== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106720== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106720== by 0x51DC6BD: Curl_open (url.c:479) ==106720== by 0x515420F: curl_easy_init (easy.c:365) ==106720== by 0x4013F4A: test_lib539.lto_priv.0 (lib539.c:38) ==106720== by 0x40034B5: main (first.c:279) ==106720== ==106720== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x59C37E5: __tsearch (tsearch.c:337) ==106720== by 0x59C37E5: tsearch (tsearch.c:290) ==106720== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106720== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106720== by 0x58D4370: add_alias (gconv_conf.c:178) ==106720== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106720== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106720== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== ==106720== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106720== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106720== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106720== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106720== by 0x58D4370: add_alias (gconv_conf.c:178) ==106720== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106720== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106720== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106720== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106720== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106720== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106720== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106720== by 0x58DF502: setlocale (setlocale.c:337) ==106720== by 0x40033F9: main (first.c:231) ==106720== === End of file valgrind539 test 0540...[HTTP proxy auth Digest multi API reusing connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind540 ./libtest/libtests lib540 http://test.remote.example.com/path/540 http://127.0.0.1:46579 silly:person custom.set.host.name > log/7/stdout540 2> log/7/stderr540 540: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 540 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind540 ./libtest/libtests lib540 http://test.remote.example.com/path/540 http://127.0.0.1:46579 silly:person custom.set.host.name > log/7/stdout540 2> log/7/stderr540 === End of file commands.log === Start of file http_server.log 11:28:51.800029 ====> Client connect 11:28:51.800058 accept_connection 3 returned 4 11:28:51.800073 accept_connection 3 returned 0 11:28:51.800087 Read 93 bytes 11:28:51.800096 Process 93 bytes request 11:28:51.800109 Got request: GET /verifiedserver HTTP/1.1 11:28:51.800117 Are-we-friendly question received 11:28:51.800139 Wrote request (93 bytes) input to log/7/server.input 11:28:51.800155 Identifying ourselves as friends 11:28:51.800204 Response sent (56 bytes) and written to log/7/server.response 11:28:51.800213 special request received, no persistency 11:28:51.800222 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 42344 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 540 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr540 URL: http://test.remote.example.com/path/540 === End of file stderr540 === Start of file valgrind540 ==106870== ==106870== Process terminating with default action of signal 4 (SIGILL) ==106870== Illegal opcode at address 0x51A3F00 ==106870== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==106870== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==106870== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==106870== by 0x4016BB0: test_lib540.lto_priv.0 (lib540.c:219) ==106870== by 0x40034B5: main (first.c:279) ==106870== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x59C37E5: __tsearch (tsearch.c:337) ==106870== by 0x59C37E5: tsearch (tsearch.c:290) ==106870== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106870== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106870== by 0x58D4370: add_alias (gconv_conf.c:178) ==106870== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106870== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106870== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== ==106870== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x59C37E5: __tsearch (tsearch.c:337) ==106870== by 0x59C37E5: tsearch (tsearch.c:290) ==106870== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106870== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106870== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== ==106870== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106870== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106870== by 0x58D4370: add_alias (gconv_conf.c:178) ==106870== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106870== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106870== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== ==106870== 728 bytes in 1 blocks are definitely lost in loss record 725 of 805 ==106870== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106870== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==106870== by 0x4016BB0: test_lib540.lto_priv.0 (lib540.c:219) ==106870== by 0x40034B5: main (first.c:279) ==106870== ==106870== 1,018 bytes in 23 blocks are possibly lost in loss record 747 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106870== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106870== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== ==106870== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x59C37E5: __tsearch (tsearch.c:337) ==106870== by 0x59C37E5: tsearch (tsearch.c:290) ==106870== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106870== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106870== by 0x58D4370: add_alias (gconv_conf.c:178) ==106870== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106870== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106870== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== ==106870== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==106870== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106870== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106870== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106870== by 0x58D4370: add_alias (gconv_conf.c:178) ==106870== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106870== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106870== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106870== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106870== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106870== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106870== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106870== by 0x58DF502: setlocale (setlocale.c:337) ==106870== by 0x40033F9: main (first.c:231) ==106870== === End of file valgrind540 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind541 ./libtest/libtests lib541 ftp://127.0.0.1:34209/541 log/20/upload541 > log/20/stdout541 2> log/20/stderr541 test 0543...[curl_easy_escape] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind543 ./libtest/libtests lib543 - > log/16/stdout543 2> log/16/stderr543 543: stdout FAILED: --- log/16/check-expected 2026-01-08 11:28:53.980764039 +0000 +++ log/16/check-generated 2026-01-08 11:28:53.980764039 +0000 @@ -1,3 +0,0 @@ -%9C%26K%3DI%04%A1%01%E0%D8%7C%20%B7%EFS%29%FA%1DW%E1[LF] -IN: '' OUT: ''[LF] -IN: ' 12' OUT: '%2012'[LF] == Contents of files in the log/16/ directory after test 543 === Start of file check-expected %9C%26K%3DI%04%A1%01%E0%D8%7C%20%B7%EFS%29%FA%1DW%E1[LF] IN: '' OUT: ''[LF] IN: ' 12' OUT: '%2012'[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind543 ./libtest/libtests lib543 - > log/16/stdout543 2> log/16/stderr543 === End of file commands.log === Start of file server.cmd Testnum 543 === End of file server.cmd === Start of file stderr543 URL: - === End of file stderr543 === Start of file valgrind543 ==106876== ==106876== Process terminating with default action of signal 4 (SIGILL) ==106876== Illegal opcode at address 0x51DC7AF ==106876== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106876== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106876== by 0x51DC7AF: Curl_open (url.c:502) ==106876== by 0x515420F: curl_easy_init (easy.c:365) ==106876== by 0x40176E9: UnknownInlinedFun (lib543.c:41) ==106876== by 0x40176E9: test_lib543.lto_priv.0 (lib543.c:28) ==106876== by 0x40034B5: main (first.c:279) ==106876== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x59C37E5: __tsearch (tsearch.c:337) ==106876== by 0x59C37E5: tsearch (tsearch.c:290) ==106876== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106876== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106876== by 0x58D4370: add_alias (gconv_conf.c:178) ==106876== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106876== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106876== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== ==106876== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x59C37E5: __tsearch (tsearch.c:337) ==106876== by 0x59C37E5: tsearch (tsearch.c:290) ==106876== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106876== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106876== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== ==106876== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106876== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106876== by 0x58D4370: add_alias (gconv_conf.c:178) ==106876== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106876== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106876== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== ==106876== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106876== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106876== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== ==106876== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106876== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106876== by 0x51DC6BD: Curl_open (url.c:479) ==106876== by 0x515420F: curl_easy_init (easy.c:365) ==106876== by 0x40176E9: UnknownInlinedFun (lib543.c:41) ==106876== by 0x40176E9: test_lib543.lto_priv.0 (lib543.c:28) ==106876== by 0x40034B5: main (first.c:279) ==106876== ==106876== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x59C37E5: __tsearch (tsearch.c:337) ==106876== by 0x59C37E5: tsearch (tsearch.c:290) ==106876== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106876== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106876== by 0x58D4370: add_alias (gconv_conf.c:178) ==106876== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106876== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106876== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== ==106876== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106876== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106876== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106876== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106876== by 0x58D4370: add_alias (gconv_conf.c:178) ==106876== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106876== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106876== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106876== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106876== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106876== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106876== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106876== by 0x58DF502: setlocale (setlocale.c:337) ==106876== by 0x40033F9: main (first.c:231) ==106876== === End of file valgrind543 test 0541...[FTP upload and upload same file again without rewind] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind541 ./libtest/libtests lib541 ftp://127.0.0.1:34209/541 log/20/upload541 > log/20/stdout541 2> log/20/stderr541 541: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 541 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind541 ./libtest/libtests lib541 ftp://127.0.0.1:34209/541 log/20/upload541 > log/20/stdout541 2> log/20/stderr541 === End of file commands.log === Start of file ftp_server.log 11:28:52.784285 ====> Client connect 11:28:52.784450 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.784711 < "USER anonymous" 11:28:52.784747 > "331 We are happy you popped in![CR][LF]" 11:28:52.784904 < "PASS ftp@example.com" 11:28:52.784928 > "230 Welcome you silly person[CR][LF]" 11:28:52.785068 < "PWD" 11:28:52.785107 > "257 "/" is current directory[CR][LF]" 11:28:52.785263 < "EPSV" 11:28:52.785287 ====> Passive DATA channel requested by client 11:28:52.785301 DATA sockfilt for passive data channel starting... 11:28:52.787368 DATA sockfilt for passive data channel started (pid 106861) 11:28:52.787526 DATA sockfilt for passive data channel listens on port 36995 11:28:52.787585 > "229 Entering Passive Mode (|||36995|)[CR][LF]" 11:28:52.787607 Client has been notified that DATA conn will be accepted on port 36995 11:28:52.787888 Client connects to port 36995 11:28:52.787926 ====> Client established passive DATA connection on port 36995 11:28:52.788028 < "TYPE I" 11:28:52.788067 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.788269 < "SIZE verifiedserver" 11:28:52.788315 > "213 17[CR][LF]" 11:28:52.788497 < "RETR verifiedserver" 11:28:52.788542 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.788667 =====> Closing passive DATA connection... 11:28:52.788694 Server disconnects passive DATA connection 11:28:52.788767 Server disconnected passive DATA connection 11:28:52.788793 DATA sockfilt for passive data channel quits (pid 106861) 11:28:52.789108 DATA sockfilt for passive data channel quit (pid 106861) 11:28:52.789138 =====> Closed passive DATA connection 11:28:52.789169 > "226 File transfer complete[CR][LF]" 11:28:52.835689 < "QUIT" 11:28:52.835744 > "221 bye bye baby[CR][LF]" 11:28:52.836763 MAIN sockfilt said DISC 11:28:52.836825 ====> Client disconnected 11:28:52.836914 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.805574 ====> Client connect 11:28:52.805860 Received DATA (on stdin) 11:28:52.805875 > 146 bytes data, server => client 11:28:52.805886 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.805897 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.805906 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.805974 < 16 bytes data, client => server 11:28:52.805985 'USER anonymous\r\n' 11:28:52.806149 Received DATA (on stdin) 11:28:52.806160 > 33 bytes data, server => client 11:28:52.806171 '331 We are happy you popped in!\r\n' 11:28:52.806219 < 22 bytes data, client => server 11:28:52.806230 'PASS ftp@example.com\r\n' 11:28:52.806325 Received DATA (on stdin) 11:28:52.806335 > 30 bytes data, server => client 11:28:52.806345 '230 Welcome you silly person\r\n' 11:28:52.806389 < 5 bytes data, client => server 11:28:52.806399 'PWD\r\n' 11:28:52.806504 Received DATA (on stdin) 11:28:52.806515 > 30 bytes data, server => client 11:28:52.806525 '257 "/" is current directory\r\n' 11:28:52.806580 < 6 bytes data, client => server 11:28:52.806590 'EPSV\r\n' 11:28:52.809018 Received DATA (on stdin) 11:28:52.809036 > 39 bytes data, server => client 11:28:52.809048 '229 Entering Passive Mode (|||36995|)\r\n' 11:28:52.809242 < 8 bytes data, client => server 11:28:52.809264 'TYPE I\r\n' 11:28:52.809475 Received DATA (on stdin) 11:28:52.809492 > 33 bytes data, server => client 11:28:52.809503 '200 I modify TYPE as you wanted\r\n' 11:28:52.809565 < 21 bytes data, client => server 11:28:52.809579 'SIZE verifiedserver\r\n' 11:28:52.809720 Received DATA (on stdin) 11:28:52.809732 > 8 bytes data, server => client 11:28:52.809742 '213 17\r\n' 11:28:52.809811 < 21 bytes data, client => server 11:28:52.809824 'RETR verifiedserver\r\n' 11:28:52.810095 Received DATA (on stdin) 11:28:52.810111 > 29 bytes data, server => client 11:28:52.810122 '150 Binary junk (17 bytes).\r\n' 11:28:52.810572 Received DATA (on stdin) 11:28:52.810585 > 28 bytes data, server => client 11:28:52.810596 '226 File transfer complete\r\n' 11:28:52.856886 < 6 bytes data, client => server 11:28:52.856920 'QUIT\r\n' 11:28:52.857147 Received DATA (on stdin) 11:28:52.857159 > 18 bytes data, server => client 11:28:52.857169 '221 bye bye baby\r\n' 11:28:52.858082 ====> Client disconnect 11:28:52.858318 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.808550 Running IPv4 version 11:28:52.808636 Listening on port 36995 11:28:52.808671 Wrote pid 106861 to log/20/server/ftp_sockdata.pid 11:28:52.808693 Received PING (on stdin) 11:28:52.808822 Received PORT (on stdin) 11:28:52.809231 ====> Client connect 11:28:52.809953 Received DATA (on stdin) 11:28:52.809968 > 17 bytes data, server => client 11:28:52.809979 'WE ROOLZ: 80976\r\n' 11:28:52.810099 Received DISC (on stdin) 11:28:52.810113 ====> Client forcibly disconnected 11:28:52.810202 Received QUIT (on stdin) 11:28:52.810213 quits 11:28:52.810273 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 541 === End of file server.cmd === Start of file stderr541 URL: ftp://127.0.0.1:34209/541 === End of file stderr541 === Start of file upload541 Contents of a file to verify ftp upload works? === End of file upload541 === Start of file valgrind541 ==106966== ==106966== Process terminating with default action of signal 4 (SIGILL) ==106966== Illegal opcode at address 0x51DC7AF ==106966== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106966== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106966== by 0x51DC7AF: Curl_open (url.c:502) ==106966== by 0x515420F: curl_easy_init (easy.c:365) ==106966== by 0x4016E16: test_lib541.lto_priv.0 (lib541.c:76) ==106966== by 0x40034B5: main (first.c:279) ==106966== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x59C37E5: __tsearch (tsearch.c:337) ==106966== by 0x59C37E5: tsearch (tsearch.c:290) ==106966== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106966== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106966== by 0x58D4370: add_alias (gconv_conf.c:178) ==106966== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106966== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106966== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== ==106966== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x59C37E5: __tsearch (tsearch.c:337) ==106966== by 0x59C37E5: tsearch (tsearch.c:290) ==106966== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106966== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106966== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind542 ./libtest/libtests lib542 ftp://127.0.0.1:35009/542 > log/4/stdout542 2> log/4/stderr542 .34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== ==106966== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106966== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106966== by 0x58D4370: add_alias (gconv_conf.c:178) ==106966== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106966== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106966== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== ==106966== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106966== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106966== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== ==106966== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==106966== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106966== by 0x51DC6BD: Curl_open (url.c:479) ==106966== by 0x515420F: curl_easy_init (easy.c:365) ==106966== by 0x4016E16: test_lib541.lto_priv.0 (lib541.c:76) ==106966== by 0x40034B5: main (first.c:279) ==106966== ==106966== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x59C37E5: __tsearch (tsearch.c:337) ==106966== by 0x59C37E5: tsearch (tsearch.c:290) ==106966== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106966== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106966== by 0x58D4370: add_alias (gconv_conf.c:178) ==106966== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106966== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106966== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== ==106966== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==106966== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106966== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106966== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106966== by 0x58D4370: add_alias (gconv_conf.c:178) ==106966== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106966== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106966== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106966== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106966== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106966== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106966== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106966== by 0x58DF502: setlocale (setlocale.c:337) ==106966== by 0x40033F9: main (first.c:231) ==106966== === End of file valgrind541 test 0542...[FTP a file with NOBODY yes and HEADER no] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind542 ./libtest/libtests lib542 ftp://127.0.0.1:35009/542 > log/4/stdout542 2> log/4/stderr542 542: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 542 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind542 ./libtest/libtests lib542 ftp://127.0.0.1:35009/542 > log/4/stdout542 2> log/4/stderr542 === End of file commands.log === Start of file ftp_server.log 11:28:52.800032 ====> Client connect 11:28:52.800206 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:52.800486 < "USER anonymous" 11:28:52.800522 > "331 We are happy you popped in![CR][LF]" 11:28:52.800690 < "PASS ftp@example.com" 11:28:52.800715 > "230 Welcome you silly person[CR][LF]" 11:28:52.800863 < "PWD" 11:28:52.800893 > "257 "/" is current directory[CR][LF]" 11:28:52.801047 < "EPSV" 11:28:52.801076 ====> Passive DATA channel requested by client 11:28:52.801090 DATA sockfilt for passive data channel starting... 11:28:52.803217 DATA sockfilt for passive data channel started (pid 106873) 11:28:52.803362 DATA sockfilt for passive data channel listens on port 40341 11:28:52.803414 > "229 Entering Passive Mode (|||40341|)[CR][LF]" 11:28:52.803437 Client has been notified that DATA conn will be accepted on port 40341 11:28:52.803737 Client connects to port 40341 11:28:52.803769 ====> Client established passive DATA connection on port 40341 11:28:52.803858 < "TYPE I" 11:28:52.803894 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:52.804059 < "SIZE verifiedserver" 11:28:52.804103 > "213 17[CR][LF]" 11:28:52.804263 < "RETR verifiedserver" 11:28:52.804298 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:52.804392 =====> Closing passive DATA connection... 11:28:52.804411 Server disconnects passive DATA connection 11:28:52.804632 Server disconnected passive DATA connection 11:28:52.804662 DATA sockfilt for passive data channel quits (pid 106873) 11:28:52.804914 DATA sockfilt for passive data channel quit (pid 106873) 11:28:52.804941 =====> Closed passive DATA connection 11:28:52.804971 > "226 File transfer complete[CR][LF]" 11:28:52.849941 < "QUIT" 11:28:52.849997 > "221 bye bye baby[CR][LF]" 11:28:52.850383 MAIN sockfilt said DISC 11:28:52.850411 ====> Client disconnected 11:28:52.850484 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:52.821302 ====> Client connect 11:28:52.821618 Received DATA (on stdin) 11:28:52.821632 > 146 bytes data, server => client 11:28:52.821644 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:52.821654 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:52.821664 '220 \___|\___/|_| \_\_____|\r\n' 11:28:52.821741 < 16 bytes data, client => server 11:28:52.821752 'USER anonymous\r\n' 11:28:52.821924 Received DATA (on stdin) 11:28:52.821936 > 33 bytes data, server => client 11:28:52.821946 '331 We are happy you popped in!\r\n' 11:28:52.822002 < 22 bytes data, client => server 11:28:52.822014 'PASS ftp@example.com\r\n' 11:28:52.822114 Received DATA (on stdin) 11:28:52.822125 > 30 bytes data, server => client 11:28:52.822136 '230 Welcome you silly person\r\n' 11:28:52.822182 < 5 bytes data, client => server 11:28:52.822192 'PWD\r\n' 11:28:52.822291 Received DATA (on stdin) 11:28:52.822302 > 30 bytes data, server => client 11:28:52.822312 '257 "/" is current directory\r\n' 11:28:52.822366 < 6 bytes data, client => server 11:28:52.822376 'EPSV\r\n' 11:28:52.824848 Received DATA (on stdin) 11:28:52.824868 > 39 bytes data, server => client 11:28:52.824879 '229 Entering Passive Mode (|||40341|)\r\n' 11:28:52.825084 < 8 bytes data, client => server 11:28:52.825095 'TYPE I\r\n' 11:28:52.825294 Received DATA (on stdin) 11:28:52.825306 > 33 bytes data, server => client 11:28:52.825316 '200 I modify TYPE as you wanted\r\n' 11:28:52.825369 < 21 bytes data, client => server 11:28:52.825381 'SIZE verifiedserver\r\n' 11:28:52.825505 Received DATA (on stdin) 11:28:52.825516 > 8 bytes data, server => client 11:28:52.825526 '213 17\r\n' 11:28:52.825577 < 21 bytes data, client => server 11:28:52.825589 'RETR verifiedserver\r\n' 11:28:52.825813 Received DATA (on stdin) 11:28:52.825824 > 29 bytes data, server => client 11:28:52.825834 '150 Binary junk (17 bytes).\r\n' 11:28:52.826372 Received DATA (on stdin) 11:28:52.826385 > 28 bytes data, server => client 11:28:52.826395 '226 File transfer complete\r\n' 11:28:52.871123 < 6 bytes data, client => server 11:28:52.871153 'QUIT\r\n' 11:28:52.871400 Received DATA (on stdin) 11:28:52.871412 > 18 bytes data, server => client 11:28:52.871423 '221 bye bye baby\r\n' 11:28:52.871732 ====> Client disconnect 11:28:52.871882 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:52.824321 Running IPv4 version 11:28:52.824392 Listening on port 40341 11:28:52.824428 Wrote pid 106873 to log/4/server/ftp_sockdata.pid 11:28:52.824543 Received PING (on stdin) 11:28:52.824656 Received PORT (on stdin) 11:28:52.825055 ====> Client connect 11:28:52.825860 Received DATA (on stdin) 11:28:52.825871 > 17 bytes data, server => client 11:28:52.825881 'WE ROOLZ: 80979\r\n' 11:28:52.825904 Received DISC (on stdin) 11:28:52.825915 ====> Client forcibly disconnected 11:28:52.826070 Received QUIT (on stdin) 11:28:52.826081 quits 11:28:52.826144 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 542 === End of file server.cmd === Start of file stderr542 URL: ftp://127.0.0.1:35009/542 === End of file stderr542 === Start of file valgrind542 ==106992== ==106992== Process terminating with default action of signal 4 (SIGILL) ==106992== Illegal opcode at address 0x51DC7AF ==106992== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==106992== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==106992== by 0x51DC7AF: Curl_open (url.c:502) ==106992== by 0x515420F: curl_easy_init (easy.c:365) ==106992== by 0x40140EA: test_lib542.lto_priv.0 (lib542.c:41) ==106992== by 0x40034B5: main (first.c:279) ==106992== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x59C37E5: __tsearch (tsearch.c:337) ==106992== by 0x59C37E5: tsearch (tsearch.c:290) ==106992== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106992== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106992== by 0x58D4370: add_alias (gconv_conf.c:178) ==106992== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106992== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106992== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== ==106992== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x59C37E5: __tsearch (tsearch.c:337) ==106992== by 0x59C37E5: tsearch (tsearch.c:290) ==106992== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106992== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106992== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== ==106992== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106992== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106992== by 0x58D4370: add_alias (gconv_conf.c:178) ==106992== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106992== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==106992== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== ==106992== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106992== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==106992== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== ==106992== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==106992== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==106992== by 0x51DC6BD: Curl_open (url.c:479) ==106992== by 0x515420F: curl_easy_init (easy.c:365) ==106992== by 0x40140EA: test_lib542.lto_priv.0 (lib542.c:41) ==106992== by 0x40034B5: main (first.c:279) ==106992== ==106992== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x59C37E5: __tsearch (tsearch.c:337) ==106992== by 0x59C37E5: tsearch (tsearch.c:290) ==106992== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==106992== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==106992== by 0x58D4370: add_alias (gconv_conf.c:178) ==106992== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106992== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106992== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== ==106992== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==106992== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==106992== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==106992== by 0x58D4370: add_alias2 (gconv_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind544 ./libtest/libtests lib544 http://127.0.0.1:37295/544 > log/9/stdout544 2> log/9/stderr544 f.c:176) ==106992== by 0x58D4370: add_alias (gconv_conf.c:178) ==106992== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==106992== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==106992== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==106992== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==106992== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==106992== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==106992== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==106992== by 0x58DF502: setlocale (setlocale.c:337) ==106992== by 0x40033F9: main (first.c:231) ==106992== === End of file valgrind542 test 0544...[HTTP POST text data using CURLOPT_COPYPOSTFIELDS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind544 ./libtest/libtests lib544 http://127.0.0.1:37295/544 > log/9/stdout544 2> log/9/stderr544 544: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 544 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind544 ./libtest/libtests lib544 http://127.0.0.1:37295/544 > log/9/stdout544 2> log/9/stderr544 === End of file commands.log === Start of file http_server.log 11:28:52.907921 ====> Client connect 11:28:52.907952 accept_connection 3 returned 4 11:28:52.907969 accept_connection 3 returned 0 11:28:52.907984 Read 93 bytes 11:28:52.907993 Process 93 bytes request 11:28:52.908007 Got request: GET /verifiedserver HTTP/1.1 11:28:52.908016 Are-we-friendly question received 11:28:52.908042 Wrote request (93 bytes) input to log/9/server.input 11:28:52.908058 Identifying ourselves as friends 11:28:52.908114 Response sent (56 bytes) and written to log/9/server.response 11:28:52.908125 special request received, no persistency 11:28:52.908133 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 39726 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 544 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file stderr544 URL: http://127.0.0.1:37295/544 === End of file stderr544 === Start of file valgrind544 ==107077== ==107077== Process terminating with default action of signal 4 (SIGILL) ==107077== Illegal opcode at address 0x51DC7AF ==107077== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107077== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107077== by 0x51DC7AF: Curl_open (url.c:502) ==107077== by 0x515420F: curl_easy_init (easy.c:365) ==107077== by 0x4018397: test_lib544.lto_priv.0 (lib544.c:47) ==107077== by 0x40034B5: main (first.c:279) ==107077== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x59C37E5: __tsearch (tsearch.c:337) ==107077== by 0x59C37E5: tsearch (tsearch.c:290) ==107077== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107077== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107077== by 0x58D4370: add_alias (gconv_conf.c:178) ==107077== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107077== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107077== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== ==107077== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x59C37E5: __tsearch (tsearch.c:337) ==107077== by 0x59C37E5: tsearch (tsearch.c:290) ==107077== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107077== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107077== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== ==107077== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107077== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107077== by 0x58D4370: add_alias (gconv_conf.c:178) ==107077== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107077== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107077== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== ==107077== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107077== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107077== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== ==107077== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107077== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107077== by 0x51DC6BD: Curl_open (url.c:479) ==107077== by 0x515420F: curl_easy_init (easy.c:365) ==107077== by 0x4018397: test_lib544.lto_priv.0 (lib544.c:47) ==107077== by 0x40034B5: main (first.c:279) ==107077== ==107077== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x59C37E5: __tsearch (tsearch.c:337) ==107077== by 0x59C37E5: tsearch (tsearch.c:290) ==107077== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107077== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107077== by 0x58D4370: add_alias (gconv_conf.c:178) ==107077== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107077== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107077== by 0x58D46F5: __gconv_read_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind557 ./libtest/libtests lib557 - > log/5/stdout557 2> log/5/stderr557 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind545 ./libtest/libtests lib544 http://127.0.0.1:40017/545 > log/17/stdout545 2> log/17/stderr545 f (gconv_conf.c:480) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== ==107077== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107077== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107077== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107077== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107077== by 0x58D4370: add_alias (gconv_conf.c:178) ==107077== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107077== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107077== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107077== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107077== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107077== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107077== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107077== by 0x58DF502: setlocale (setlocale.c:337) ==107077== by 0x40033F9: main (first.c:231) ==107077== === End of file valgrind544 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind537 ./libtest/libtests lib537 http://127.0.0.1:42559/537 > log/21/stdout537 2> log/21/stderr537 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind548 ./libtest/libtests lib547 http://test.remote.example.com/path/548 http://127.0.0.1:44309 testuser:testpass > log/3/stdout548 2> log/3/stderr548 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind547 ./libtest/libtests lib547 http://test.remote.example.com/path/547 http://127.0.0.1:41413 testuser:testpass > log/14/stdout547 2> log/14/stderr547 test 0557...[curl_mprintf() testing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind557 ./libtest/libtests lib557 - > log/5/stdout557 2> log/5/stderr557 557: stdout FAILED: --- log/5/check-expected 2026-01-08 11:28:54.360764039 +0000 +++ log/5/check-generated 2026-01-08 11:28:54.360764039 +0000 @@ -1,10 +0,0 @@ -All curl_mprintf() unsigned short tests OK![LF] -All curl_mprintf() signed short tests OK![LF] -All curl_mprintf() unsigned int tests OK![LF] -All curl_mprintf() signed int tests OK![LF] -All curl_mprintf() unsigned long tests OK![LF] -All curl_mprintf() signed long tests OK![LF] -All curl_mprintf() curl_off_t tests OK![LF] -All curl_mprintf() strings tests OK![LF] -All float strings tests OK![LF] -All curl_mprintf() octal and hexadecimal tests OK![LF] == Contents of files in the log/5/ directory after test 557 === Start of file check-expected All curl_mprintf() unsigned short tests OK![LF] All curl_mprintf() signed short tests OK![LF] All curl_mprintf() unsigned int tests OK![LF] All curl_mprintf() signed int tests OK![LF] All curl_mprintf() unsigned long tests OK![LF] All curl_mprintf() signed long tests OK![LF] All curl_mprintf() curl_off_t tests OK![LF] All curl_mprintf() strings tests OK![LF] All float strings tests OK![LF] All curl_mprintf() octal and hexadecimal tests OK![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind557 ./libtest/libtests lib557 - > log/5/stdout557 2> log/5/stderr557 === End of file commands.log === Start of file server.cmd Testnum 557 === End of file server.cmd === Start of file stderr557 URL: - === End of file stderr557 === Start of file valgrind557 ==107935== ==107935== Process terminating with default action of signal 4 (SIGILL) ==107935== Illegal opcode at address 0x401924A ==107935== at 0x401924A: UnknownInlinedFun (lib557.c:1086) ==107935== by 0x401924A: test_weird_arguments (lib557.c:1211) ==107935== by 0x401AF21: test_lib557.lto_priv.0 (lib557.c:1526) ==107935== by 0x40034B5: main (first.c:279) ==107935== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x59C37E5: __tsearch (tsearch.c:337) ==107935== by 0x59C37E5: tsearch (tsearch.c:290) ==107935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107935== by 0x58D4370: add_alias (gconv_conf.c:178) ==107935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== ==107935== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x59C37E5: __tsearch (tsearch.c:337) ==107935== by 0x59C37E5: tsearch (tsearch.c:290) ==107935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== ==107935== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107935== by 0x58D4370: add_alias (gconv_conf.c:178) ==107935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== ==107935== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== ==107935== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x59C37E5: __tsearch (tsearch.c:337) ==107935== by 0x59C37E5: tsearch (tsearch.c:290) ==107935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107935== by 0x58D4370: add_alias (gconv_conf.c:178) ==107935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== ==107935== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==107935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107935== by 0x58D4370: add_alias (gconv_conf.c:178) ==107935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107935== by 0x58DF502: setlocale (setlocale.c:337) ==107935== by 0x40033F9: main (first.c:231) ==107935== === End of file valgrind557 test 0548...[HTTP proxy auth NTLM with POST data from CURLOPT_POSTFIELDS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind548 ./libtest/libtests lib547 http://test.remote.example.com/path/548 http://127.0.0.1:44309 testuser:testpass > log/3/stdout548 2> log/3/stderr548 548: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 548 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind548 ./libtest/libtests lib547 http://test.remote.example.com/path/548 http://127.0.0.1:44309 testuser:testpass > log/3/stdout548 2> log/3/stderr548 === End of file commands.log === Start of file http_server.log 11:28:53.271023 ====> Client connect 11:28:53.271054 accept_connection 3 returned 4 11:28:53.271069 accept_connection 3 returned 0 11:28:53.271082 Read 93 bytes 11:28:53.271090 Process 93 bytes request 11:28:53.271103 Got request: GET /verifiedserver HTTP/1.1 11:28:53.271111 Are-we-friendly question received 11:28:53.271131 Wrote request (93 bytes) input to log/3/server.input 11:28:53.271145 Identifying ourselves as friends 11:28:53.271193 Response sent (56 bytes) and written to log/3/server.response 11:28:53.271200 special request received, no persistency 11:28:53.271208 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 49322 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 548 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr548 URL: http://test.remote.example.com/path/548 === End of file stderr548 === Start of file valgrind548 ==107411== ==107411== Process terminating with default action of signal 4 (SIGILL) ==107411== Illegal opcode at address 0x51DC7AF ==107411== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107411== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107411== by 0x51DC7AF: Curl_open (url.c:502) ==107411== by 0x515420F: curl_easy_init (easy.c:365) ==107411== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107411== by 0x40034B5: main (first.c:279) ==107411== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x59C37E5: __tsearch (tsearch.c:337) ==107411== by 0x59C37E5: tsearch (tsearch.c:290) ==107411== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107411== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107411== by 0x58D4370: add_alias (gconv_conf.c:178) ==107411== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107411== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107411== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== ==107411== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x59C37E5: __tsearch (tsearch.c:337) ==107411== by 0x59C37E5: tsearch (tsearch.c:290) ==107411== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107411== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107411== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== ==107411== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107411== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107411== by 0x58D4370: add_alias (gconv_conf.c:178) ==107411== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107411== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107411== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== ==107411== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107411== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107411== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== ==107411== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107411== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107411== by 0x51DC6BD: Curl_open (url.c:479) ==107411== by 0x515420F: curl_easy_init (easy.c:365) ==107411== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107411== by 0x40034B5: main (first.c:279) ==107411== ==107411== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x59C37E5: __tsearch (tsearch.c:337) ==107411== by 0x59C37E5: tsearch (tsearch.c:290) ==107411== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107411== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107411== by 0x58D4370: add_alias (gconv_conf.c:178) ==107411== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107411== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107411== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== ==107411== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107411== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107411== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107411== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107411== by 0x58D4370: add_alias (gconv_conf.c:178) ==107411== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107411== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107411== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107411== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107411== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107411== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107411== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107411== by 0x58DF502: setlocale (setlocale.c:337) ==107411== by 0x40033F9: main (first.c:231) ==107411== === End of file valgrind548 test 0547...[HTTP proxy auth NTLM with POST data from read callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind547 ./libtest/libtests lib547 http://test.remote.example.com/path/547 http://127.0.0.1:41413 testuser:testpass > log/14/stdout547 2> log/14/stderr547 547: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 547 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind547 ./libtest/libtests lib547 http://test.remote.example.com/path/547 http://127.0.0.1:41413 testuser:testpass > log/14/stdout547 2> log/14/stderr547 === End of file commands.log === Start of file http_server.log 11:28:53.221690 ====> Client connect 11:28:53.221719 accept_connection 3 returned 4 11:28:53.221735 accept_connection 3 returned 0 11:28:53.221748 Read 93 bytes 11:28:53.221758 Process 93 bytes request 11:28:53.221770 Got request: GET /verifiedserver HTTP/1.1 11:28:53.221779 Are-we-friendly question received 11:28:53.221802 Wrote request (93 bytes) input to log/14/server.input 11:28:53.221818 Identifying ourselves as friends 11:28:53.221870 Response sent (56 bytes) and written to log/14/server.response 11:28:53.221879 special request received, no persistency 11:28:53.221888 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 37592 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 547 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file stderr547 URL: http://test.remote.example.com/path/547 === End of file stderr547 === Start of file valgrind547 ==107277== ==107277== Process terminating with default action of signal 4 (SIGILL) ==107277== Illegal opcode at address 0x51DC7AF ==107277== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107277== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107277== by 0x51DC7AF: Curl_open (url.c:502) ==107277== by 0x515420F: curl_easy_init (easy.c:365) ==107277== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107277== by 0x40034B5: main (first.c:279) ==107277== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x59C37E5: __tsearch (tsearch.c:337) ==107277== by 0x59C37E5: tsearch (tsearch.c:290) ==107277== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107277== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107277== by 0x58D4370: add_alias (gconv_conf.c:178) ==107277== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107277== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107277== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== ==107277== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x59C37E5: __tsearch (tsearch.c:337) ==107277== by 0x59C37E5: tsearch (tsearch.c:290) ==107277== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107277== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107277== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== ==107277== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107277== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107277== by 0x58D4370: add_alias (gconv_conf.c:178) ==107277== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107277== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107277== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== ==107277== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107277== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107277== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== ==107277== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107277== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107277== by 0x51DC6BD: Curl_open (url.c:479) ==107277== by 0x515420F: curl_easy_init (easy.c:365) ==107277== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107277== by 0x40034B5: main (first.c:279) ==107277== ==107277== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x59C37E5: __tsearch (tsearch.c:337) ==107277== by 0x59C37E5: tsearch (tsearch.c:290) ==107277== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107277== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107277== by 0x58D4370: add_alias (gconv_conf.c:178) ==107277== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107277== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107277== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== ==107277== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107277== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107277== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107277== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107277== by 0x58D4370: add_alias (gconv_conf.c:178) ==107277== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107277== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107277== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107277== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107277== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107277== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107277== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107277== by 0x58DF502: setlocale (setlocale.c:337) ==107277== by 0x40033F9: main (first.c:231) ==107277== === End of file valgrind547 test 0545...[HTTP POST binary with embedded zero and no trailing zero] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind545 ./libtest/libtests lib544 http://127.0.0.1:40017/545 > log/17/stdout545 2> log/17/stderr545 545: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 545 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind545 ./libtest/libtests lib544 http://127.0.0.1:40017/545 > log/17/stdout545 2> log/17/stderr545 === End of file commands.log === Start of file http_server.log 11:28:53.203502 ====> Client connect 11:28:53.203540 accept_connection 3 returned 4 11:28:53.203556 accept_connection 3 returned 0 11:28:53.203570 Read 93 bytes 11:28:53.203579 Process 93 bytes request 11:28:53.203592 Got request: GET /verifiedserver HTTP/1.1 11:28:53.203601 Are-we-friendly question received 11:28:53.203624 Wrote request (93 bytes) input to log/17/server.input 11:28:53.203640 Identifying ourselves as friends 11:28:53.203691 Response sent (56 bytes) and written to log/17/server.response 11:28:53.203700 special request received, no persistency 11:28:53.203709 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 50018 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 545 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr545 URL: http://127.0.0.1:40017/545 === End of file stderr545 === Start of file valgrind545 ==107248== ==107248== Process terminating with default action of signal 4 (SIGILL) ==107248== Illegal opcode at address 0x51DC7AF ==107248== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107248== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107248== by 0x51DC7AF: Curl_open (url.c:502) ==107248== by 0x515420F: curl_easy_init (easy.c:365) ==107248== by 0x4018397: test_lib544.lto_priv.0 (lib544.c:47) ==107248== by 0x40034B5: main (first.c:279) ==107248== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x59C37E5: __tsearch (tsearch.c:337) ==107248== by 0x59C37E5: tsearch (tsearch.c:290) ==107248== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107248== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107248== by 0x58D4370: add_alias (gconv_conf.c:178) ==107248== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107248== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107248== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== ==107248== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x59C37E5: __tsearch (tsearch.c:337) ==107248== by 0x59C37E5: tsearch (tsearch.c:290) ==107248== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107248== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107248== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== ==107248== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107248== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107248== by 0x58D4370: add_alias (gconv_conf.c:178) ==107248== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107248== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107248== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== ==107248== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107248== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107248== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== ==107248== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107248== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107248== by 0x51DC6BD: Curl_open (url.c:479) ==107248== by 0x515420F: curl_easy_init (easy.c:365) ==107248== by 0x4018397: test_lib544.lto_priv.0 (lib544.c:47) ==107248== by 0x40034B5: main (first.c:279) ==107248== ==107248== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x59C37E5: __tsearch (tsearch.c:337) ==107248== by 0x59C37E5: tsearch (tsearch.c:290) ==107248== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107248== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107248== by 0x58D4370: add_alias (gconv_conf.c:178) ==107248== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107248== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107248== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== ==107248== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107248== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107248== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107248== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107248== by 0x58D4370: add_alias (gconv_conf.c:178) ==107248== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107248== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107248== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107248== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107248== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107248== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107248== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107248== by 0x58DF502: setlocale (setlocale.c:337) ==107248== by 0x40033F9: main (first.c:231) ==107248== === End of file valgrind545 prechecked ./libtest/libtests lib537 check test 0537...[HTTP GET with a HUGE number of file descriptors open] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind537 ./libtest/libtests lib537 http://127.0.0.1:42559/537 > log/21/stdout537 2> log/21/stderr537 537: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 537 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind537 ./libtest/libtests lib537 http://127.0.0.1:42559/537 > log/21/stdout537 2> log/21/stderr537 === End of file commands.log === Start of file http_server.log 11:28:52.620621 ====> Client connect 11:28:52.620650 accept_connection 3 returned 4 11:28:52.620666 accept_connection 3 returned 0 11:28:52.620680 Read 93 bytes 11:28:52.620689 Process 93 bytes request 11:28:52.620701 Got request: GET /verifiedserver HTTP/1.1 11:28:52.620710 Are-we-friendly question received 11:28:52.620735 Wrote request (93 bytes) input to log/21/server.input 11:28:52.620752 Identifying ourselves as friends 11:28:52.620808 Response sent (56 bytes) and written to log/21/server.response 11:28:52.620819 special request received, no persistency 11:28:52.620827 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34754 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file precheck-537 URL: check initial soft limit: 1024 initial hard limit: 524288 raising soft limit up to hard limit current soft limit: 524288 current hard limit: 524288 allocating memchunk 1048576 byte array initializing memchunk array allocating array for 524277 file descriptors initializing testfd array trying to open 524277 file descriptors 524277 file descriptors open Test ended with result 0 === End of file precheck-537 === Start of file server.cmd Testnum 537 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file stderr537 URL: http://127.0.0.1:42559/537 initial soft limit: 1024 initial hard limit: 1024 allocating memchunk 1048576 byte array initializing memchunk array allocating array for 1013 file descriptors initializing testfd array trying to open 1013 file descriptors 1013 file descriptors open === End of file stderr537 === Start of file valgrind537 ==107156== ==107156== Process terminating with default action of signal 4 (SIGILL) ==107156== Illegal opcode at address 0x51DC7AF ==107156== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107156== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107156== by 0x51DC7AF: Curl_open (url.c:502) ==107156== by 0x515420F: curl_easy_init (easy.c:365) ==107156== by 0x4013912: UnknownInlinedFun (lib537.c:468) ==107156== by 0x4013912: test_lib537.lto_priv.0 (lib537.c:440) ==107156== by 0x40034B5: main (first.c:279) ==107156== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x59C37E5: __tsearch (tsearch.c:337) ==107156== by 0x59C37E5: tsearch (tsearch.c:290) ==107156== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107156== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107156== by 0x58D4370: add_alias (gconv_conf.c:178) ==107156== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107156== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107156== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== ==107156== 552 bytes in 23 blocks are possibly lost in loss record 708 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x59C37E5: __tsearch (tsearch.c:337) ==107156== by 0x59C37E5: tsearch (tsearch.c:290) ==107156== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107156== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107156== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== ==107156== 681 bytes in 17 blocks are possibly lost in loss record 719 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107156== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107156== by 0x58D4370: add_alias (gconv_conf.c:178) ==107156== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107156== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107156== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind546 ./libtest/libtests lib533 ftp://127.0.0.1:35469/path/546 ftp://127.0.0.1:35469/path/546 > log/8/stdout546 2> log/8/stderr546 by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== ==107156== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107156== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107156== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== ==107156== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==107156== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107156== by 0x51DC6BD: Curl_open (url.c:479) ==107156== by 0x515420F: curl_easy_init (easy.c:365) ==107156== by 0x4013912: UnknownInlinedFun (lib537.c:468) ==107156== by 0x4013912: test_lib537.lto_priv.0 (lib537.c:440) ==107156== by 0x40034B5: main (first.c:279) ==107156== ==107156== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x59C37E5: __tsearch (tsearch.c:337) ==107156== by 0x59C37E5: tsearch (tsearch.c:290) ==107156== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107156== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107156== by 0x58D4370: add_alias (gconv_conf.c:178) ==107156== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107156== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107156== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== ==107156== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==107156== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107156== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107156== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107156== by 0x58D4370: add_alias (gconv_conf.c:178) ==107156== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107156== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107156== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107156== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107156== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107156== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107156== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107156== by 0x58DF502: setlocale (setlocale.c:337) ==107156== by 0x40033F9: main (first.c:231) ==107156== === End of file valgrind537 test 0546...[FTP RETR a non-existing file then a found one using the multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind546 ./libtest/libtests lib533 ftp://127.0.0.1:35469/path/546 ftp://127.0.0.1:35469/path/546 > log/8/stdout546 2> log/8/stderr546 546: stdout FAILED: --- log/8/check-expected 2026-01-08 11:28:54.377430707 +0000 +++ log/8/check-generated 2026-01-08 11:28:54.377430707 +0000 @@ -1,6 +0,0 @@ -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] == Contents of files in the log/8/ directory after test 546 === Start of file check-expected data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind546 ./libtest/libtests lib533 ftp://127.0.0.1:35469/path/546 ftp://127.0.0.1:35469/path/546 > log/8/stdout546 2> log/8/stderr546 === End of file commands.log === Start of file ftp_server.log 11:28:53.185824 ====> Client connect 11:28:53.185980 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:53.186261 < "USER anonymous" 11:28:53.186298 > "331 We are happy you popped in![CR][LF]" 11:28:53.186863 < "PASS ftp@example.com" 11:28:53.186898 > "230 Welcome you silly person[CR][LF]" 11:28:53.187088 < "PWD" 11:28:53.187120 > "257 "/" is current directory[CR][LF]" 11:28:53.187293 < "EPSV" 11:28:53.187321 ====> Passive DATA channel requested by client 11:28:53.187336 DATA sockfilt for passive data channel starting... 11:28:53.189554 DATA sockfilt for passive data channel started (pid 107236) 11:28:53.189689 DATA sockfilt for passive data channel listens on port 42793 11:28:53.189745 > "229 Entering Passive Mode (|||42793|)[CR][LF]" 11:28:53.189766 Client has been notified that DATA conn will be accepted on port 42793 11:28:53.190074 Client connects to port 42793 11:28:53.190108 ====> Client established passive DATA connection on port 42793 11:28:53.190201 < "TYPE I" 11:28:53.190234 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:53.190416 < "SIZE verifiedserver" 11:28:53.190459 > "213 17[CR][LF]" 11:28:53.190634 < "RETR verifiedserver" 11:28:53.190677 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:53.190776 =====> Closing passive DATA connection... 11:28:53.190796 Server disconnects passive DATA connection 11:28:53.190921 Server disconnected passive DATA connection 11:28:53.190951 DATA sockfilt for passive data channel quits (pid 107236) 11:28:53.191204 DATA sockfilt for passive data channel quit (pid 107236) 11:28:53.191235 =====> Closed passive DATA connection 11:28:53.191264 > "226 File transfer complete[CR][LF]" 11:28:53.235717 < "QUIT" 11:28:53.235771 > "221 bye bye baby[CR][LF]" 11:28:53.236894 MAIN sockfilt said DISC 11:28:53.236936 ====> Client disconnected 11:28:53.237007 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:53.207124 ====> Client connect 11:28:53.207393 Received DATA (on stdin) 11:28:53.207408 > 146 bytes data, server => client 11:28:53.207420 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:53.207430 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:53.207439 '220 \___|\___/|_| \_\_____|\r\n' 11:28:53.207511 < 16 bytes data, client => server 11:28:53.207524 'USER anonymous\r\n' 11:28:53.207698 Received DATA (on stdin) 11:28:53.207710 > 33 bytes data, server => client 11:28:53.207720 '331 We are happy you popped in!\r\n' 11:28:53.207773 < 22 bytes data, client => server 11:28:53.207785 'PASS ftp@example.com\r\n' 11:28:53.208316 Received DATA (on stdin) 11:28:53.208329 > 30 bytes data, server => client 11:28:53.208340 '230 Welcome you silly person\r\n' 11:28:53.208396 < 5 bytes data, client => server 11:28:53.208409 'PWD\r\n' 11:28:53.208520 Received DATA (on stdin) 11:28:53.208531 > 30 bytes data, server => client 11:28:53.208542 '257 "/" is current directory\r\n' 11:28:53.208604 < 6 bytes data, client => server 11:28:53.208616 'EPSV\r\n' 11:28:53.211179 Received DATA (on stdin) 11:28:53.211198 > 39 bytes data, server => client 11:28:53.211210 '229 Entering Passive Mode (|||42793|)\r\n' 11:28:53.211416 < 8 bytes data, client => server 11:28:53.211428 'TYPE I\r\n' 11:28:53.211638 Received DATA (on stdin) 11:28:53.211651 > 33 bytes data, server => client 11:28:53.211662 '200 I modify TYPE as you wanted\r\n' 11:28:53.211718 < 21 bytes data, client => server 11:28:53.211733 'SIZE verifiedserver\r\n' 11:28:53.211863 Received DATA (on stdin) 11:28:53.211876 > 8 bytes data, server => client 11:28:53.211886 '213 17\r\n' 11:28:53.211941 < 21 bytes data, client => server 11:28:53.211954 'RETR verifiedserver\r\n' 11:28:53.212207 Received DATA (on stdin) 11:28:53.212228 > 29 bytes data, server => client 11:28:53.212240 '150 Binary junk (17 bytes).\r\n' 11:28:53.212668 Received DATA (on stdin) 11:28:53.212683 > 28 bytes data, server => client 11:28:53.212693 '226 File transfer complete\r\n' 11:28:53.256935 < 6 bytes data, client => server 11:28:53.256960 'QUIT\r\n' 11:28:53.257177 Received DATA (on stdin) 11:28:53.257192 > 18 bytes data, server => client 11:28:53.257203 '221 bye bye baby\r\n' 11:28:53.258229 ====> Client disconnect 11:28:53.258408 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:53.210569 Running IPv4 version 11:28:53.210670 Listening on port 42793 11:28:53.210708 Wrote pid 107236 to log/8/server/ftp_sockdata.pid 11:28:53.210883 Received PING (on stdin) 11:28:53.210988 Received PORT (on stdin) 11:28:53.211385 ====> Client connect 11:28:53.212202 Received DATA (on stdin) 11:28:53.212216 > 17 bytes data, server => client 11:28:53.212227 'WE ROOLZ: 81068\r\n' 11:28:53.212255 Received DISC (on stdin) 11:28:53.212268 ====> Client forcibly disconnected 11:28:53.212362 Received QUIT (on stdin) 11:28:53.212373 quits 11:28:53.212433 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY RETR 550 the file doesn't exist COUNT RETR 1 REPLY SIZE 500 Can't check for file existence COUNT SIZE 1 Testnum 546 === End of file server.cmd === Start of file stderr546 URL: ftp://127.0.0.1:35469/path/546 === End of file stderr546 === Start of file valgrind546 ==107355== ==107355== Process terminating with default action of signal 4 (SIGILL) ==107355== Illegal opcode at address 0x51DC7AF ==107355== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107355== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107355== by 0x51DC7AF: Curl_open (url.c:502) ==107355== by 0x515420F: curl_easy_init (easy.c:365) ==107355== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==107355== by 0x40034B5: main (first.c:279) ==107355== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x59C37E5: __tsearch (tsearch.c:337) ==107355== by 0x59C37E5: tsearch (tsearch.c:290) ==107355== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107355== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107355== by 0x58D4370: add_alias (gconv_conf.c:178) ==107355== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107355== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107355== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind550 ./libtest/libtests lib549 ftp://www.example.com/moo/550 http://127.0.0.1:45747 ascii > log/19/stdout550 2> log/19/stderr550 le (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== ==107355== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x59C37E5: __tsearch (tsearch.c:337) ==107355== by 0x59C37E5: tsearch (tsearch.c:290) ==107355== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107355== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107355== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocale (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== ==107355== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107355== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107355== by 0x58D4370: add_alias (gconv_conf.c:178) ==107355== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107355== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107355== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocale (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== ==107355== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107355== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107355== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocale (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== ==107355== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107355== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107355== by 0x51DC6BD: Curl_open (url.c:479) ==107355== by 0x515420F: curl_easy_init (easy.c:365) ==107355== by 0x4061FD5: test_lib533.part.0.lto_priv.0 (lib533.c:40) ==107355== by 0x40034B5: main (first.c:279) ==107355== ==107355== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x59C37E5: __tsearch (tsearch.c:337) ==107355== by 0x59C37E5: tsearch (tsearch.c:290) ==107355== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107355== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107355== by 0x58D4370: add_alias (gconv_conf.c:178) ==107355== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107355== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107355== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocale (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== ==107355== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107355== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107355== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107355== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107355== by 0x58D4370: add_alias (gconv_conf.c:178) ==107355== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107355== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107355== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107355== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107355== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107355== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107355== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107355== by 0x58DF502: setlocale (setlocale.c:337) ==107355== by 0x40033F9: main (first.c:231) ==107355== === End of file valgrind546 test 0550...[FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE and ASCII transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind550 ./libtest/libtests lib549 ftp://www.example.com/moo/550 http://127.0.0.1:45747 ascii > log/19/stdout550 2> log/19/stderr550 550: stdout FAILED: --- log/19/check-expected 2026-01-08 11:28:54.397430706 +0000 +++ log/19/check-generated 2026-01-08 11:28:54.397430706 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/19/ directory after test 550 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind550 ./libtest/libtests lib549 ftp://www.example.com/moo/550 http://127.0.0.1:45747 ascii > log/19/stdout550 2> log/19/stderr550 === End of file commands.log === Start of file http_server.log 11:28:52.297054 ====> Client connect 11:28:52.297081 accept_connection 3 returned 4 11:28:52.297096 accept_connection 3 returned 0 11:28:52.297108 Read 93 bytes 11:28:52.297118 Process 93 bytes request 11:28:52.297129 Got request: GET /verifiedserver HTTP/1.1 11:28:52.297138 Are-we-friendly question received 11:28:52.297157 Wrote request (93 bytes) input to log/19/server.input 11:28:52.297172 Identifying ourselves as friends 11:28:52.297223 Response sent (56 bytes) and written to log/19/server.response 11:28:52.297231 special request received, no persistency 11:28:52.297239 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59144 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 550 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr550 URL: ftp://www.example.com/moo/550 === End of file stderr550 === Start of file valgrind550 ==107474== ==107474== Process terminating with default action of signal 4 (SIGILL) ==107474== Illegal opcode at address 0x51DC7AF ==107474== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107474== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107474== by 0x51DC7AF: Curl_open (url.c:502) ==107474== by 0x515420F: curl_easy_init (easy.c:365) ==107474== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==107474== by 0x40034B5: main (first.c:279) ==107474== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x59C37E5: __tsearch (tsearch.c:337) ==107474== by 0x59C37E5: tsearch (tsearch.c:290) ==107474== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107474== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107474== by 0x58D4370: add_alias (gconv_conf.c:178) ==107474== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107474== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107474== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== ==107474== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x59C37E5: __tsearch (tsearch.c:337) ==107474== by 0x59C37E5: tsearch (tsearch.c:290) ==107474== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107474== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107474== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== ==107474== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107474== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107474== by 0x58D4370: add_alias (gconv_conf.c:178) ==107474== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107474== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107474== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== ==107474== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107474== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107474== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== ==107474== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107474== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107474== by 0x51DC6BD: Curl_open (url.c:479) ==107474== by 0x515420F: curl_easy_init (easy.c:365) ==107474== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==107474== by 0x40034B5: main (first.c:279) ==107474== ==107474== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x59C37E5: __tsearch (tsearch.c:337) ==107474== by 0x59C37E5: tsearch (tsearch.c:290) ==107474== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107474== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107474== by 0x58D4370: add_alias (gconv_conf.c:178) ==107474== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107474== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107474== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== ==107474== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind549 ./libtest/libtests lib549 ftp://www.example.com/moo/549 http://127.0.0.1:43993 > log/13/stdout549 2> log/13/stderr549 ==107474== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107474== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107474== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107474== by 0x58D4370: add_alias (gconv_conf.c:178) ==107474== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107474== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107474== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107474== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107474== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107474== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107474== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107474== by 0x58DF502: setlocale (setlocale.c:337) ==107474== by 0x40033F9: main (first.c:231) ==107474== === End of file valgrind550 test 0549...[FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind549 ./libtest/libtests lib549 ftp://www.example.com/moo/549 http://127.0.0.1:43993 > log/13/stdout549 2> log/13/stderr549 549: stdout FAILED: --- log/13/check-expected 2026-01-08 11:28:54.410764040 +0000 +++ log/13/check-generated 2026-01-08 11:28:54.410764040 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/13/ directory after test 549 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind549 ./libtest/libtests lib549 ftp://www.example.com/moo/549 http://127.0.0.1:43993 > log/13/stdout549 2> log/13/stderr549 === End of file commands.log === Start of file http_server.log 11:28:53.282470 ====> Client connect 11:28:53.282500 accept_connection 3 returned 4 11:28:53.282516 accept_connection 3 returned 0 11:28:53.282529 Read 93 bytes 11:28:53.282537 Process 93 bytes request 11:28:53.282550 Got request: GET /verifiedserver HTTP/1.1 11:28:53.282558 Are-we-friendly question received 11:28:53.282580 Wrote request (93 bytes) input to log/13/server.input 11:28:53.282596 Identifying ourselves as friends 11:28:53.282647 Response sent (56 bytes) and written to log/13/server.response 11:28:53.282657 special request received, no persistency 11:28:53.282664 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 39586 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 549 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file stderr549 URL: ftp://www.example.com/moo/549 === End of file stderr549 === Start of file valgrind549 ==107423== ==107423== Process terminating with default action of signal 4 (SIGILL) ==107423== Illegal opcode at address 0x51DC7AF ==107423== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107423== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107423== by 0x51DC7AF: Curl_open (url.c:502) ==107423== by 0x515420F: curl_easy_init (easy.c:365) ==107423== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==107423== by 0x40034B5: main (first.c:279) ==107423== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107423== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107423== by 0x59C37E5: __tsearch (tsearch.c:337) ==107423== by 0x59C37E5: tsearch (tsearch.c:290) ==107423== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107423== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107423== by 0x58D4370: add_alias (gconv_conf.c:178) ==107423== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107423== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107423== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== ==107423== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107423== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107423== by 0x59C37E5: __tsearch (tsearch.c:337) ==107423== by 0x59C37E5: tsearch (tsearch.c:290) ==107423== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107423== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107423== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== ==107423== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107423== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107423== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107423== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107423== by 0x58D4370: add_alias (gconv_conf.c:178) ==107423== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107423== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107423== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== ==107423== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107423== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107423== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107423== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107423== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== ==107423== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107423== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107423== by 0x51DC6BD: Curl_open (url.c:479) ==107423== by 0x515420F: curl_easy_init (easy.c:365) ==107423== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==107423== by 0x40034B5: main (first.c:279) ==107423== ==107423== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107423== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107423== by 0x59C37E5: __tsearch (tsearch.c:337) ==107423== by 0x59C37E5: tsearch (tsearch.c:290) ==107423== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107423== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107423== by 0x58D4370: add_alias (gconv_conf.c:178) ==107423== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107423== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107423== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== ==107423== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107423== at 0x51047A8: mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind551 ./libtest/libtests lib547 http://test.remote.example.com/path/551 http://127.0.0.1:39053 s1lly:pers0n > log/10/stdout551 2> log/10/stderr551 alloc (vg_replace_malloc.c:446) ==107423== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107423== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107423== by 0x58D4370: add_alias (gconv_conf.c:178) ==107423== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107423== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107423== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107423== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107423== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107423== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107423== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107423== by 0x58DF502: setlocale (setlocale.c:337) ==107423== by 0x40033F9: main (first.c:231) ==107423== === End of file valgrind549 test 0551...[HTTP proxy auth Digest with POST data from read callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind551 ./libtest/libtests lib547 http://test.remote.example.com/path/551 http://127.0.0.1:39053 s1lly:pers0n > log/10/stdout551 2> log/10/stderr551 551: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 551 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind551 ./libtest/libtests lib547 http://test.remote.example.com/path/551 http://127.0.0.1:39053 s1lly:pers0n > log/10/stdout551 2> log/10/stderr551 === End of file commands.log === Start of file http_server.log 11:28:53.389900 ====> Client connect 11:28:53.389935 accept_connection 3 returned 4 11:28:53.389951 accept_connection 3 returned 0 11:28:53.389966 Read 93 bytes 11:28:53.389975 Process 93 bytes request 11:28:53.389988 Got request: GET /verifiedserver HTTP/1.1 11:28:53.389996 Are-we-friendly question received 11:28:53.390016 Wrote request (93 bytes) input to log/10/server.input 11:28:53.390032 Identifying ourselves as friends 11:28:53.390087 Response sent (56 bytes) and written to log/10/server.response 11:28:53.390096 special request received, no persistency 11:28:53.390104 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47958 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 551 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stderr551 URL: http://test.remote.example.com/path/551 === End of file stderr551 === Start of file valgrind551 ==107622== ==107622== Process terminating with default action of signal 4 (SIGILL) ==107622== Illegal opcode at address 0x51DC7AF ==107622== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107622== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107622== by 0x51DC7AF: Curl_open (url.c:502) ==107622== by 0x515420F: curl_easy_init (easy.c:365) ==107622== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107622== by 0x40034B5: main (first.c:279) ==107622== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x59C37E5: __tsearch (tsearch.c:337) ==107622== by 0x59C37E5: tsearch (tsearch.c:290) ==107622== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107622== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107622== by 0x58D4370: add_alias (gconv_conf.c:178) ==107622== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107622== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107622== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== ==107622== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x59C37E5: __tsearch (tsearch.c:337) ==107622== by 0x59C37E5: tsearch (tsearch.c:290) ==107622== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107622== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107622== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== ==107622== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107622== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107622== by 0x58D4370: add_alias (gconv_conf.c:178) ==107622== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107622== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107622== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== ==107622== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107622== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107622== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== ==107622== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107622== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107622== by 0x51DC6BD: Curl_open (url.c:479) ==107622== by 0x515420F: curl_easy_init (easy.c:365) ==107622== by 0x401421E: test_lib547.lto_priv.0 (lib547.c:76) ==107622== by 0x40034B5: main (first.c:279) ==107622== ==107622== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x59C37E5: __tsearch (tsearch.c:337) ==107622== by 0x59C37E5: tsearch (tsearch.c:290) ==107622== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107622== by 0x58D4370: add_aliasCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind552 ./libtest/libtests lib552 http://test.remote.example.com/path/552 http://s1lly:pers0n@127.0.0.1:36883/ > log/1/stdout552 2> log/1/stderr552 2 (gconv_conf.c:176) ==107622== by 0x58D4370: add_alias (gconv_conf.c:178) ==107622== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107622== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107622== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== ==107622== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107622== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107622== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107622== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107622== by 0x58D4370: add_alias (gconv_conf.c:178) ==107622== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107622== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107622== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107622== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107622== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107622== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107622== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107622== by 0x58DF502: setlocale (setlocale.c:337) ==107622== by 0x40033F9: main (first.c:231) ==107622== === End of file valgrind551 test 0552...[HTTP proxy auth Digest with 70K POST data from read callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind552 ./libtest/libtests lib552 http://test.remote.example.com/path/552 http://s1lly:pers0n@127.0.0.1:36883/ > log/1/stdout552 2> log/1/stderr552 552: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 552 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind552 ./libtest/libtests lib552 http://test.remote.example.com/path/552 http://s1lly:pers0n@127.0.0.1:36883/ > log/1/stdout552 2> log/1/stderr552 === End of file commands.log === Start of file http_server.log 11:28:53.394533 ====> Client connect 11:28:53.394566 accept_connection 3 returned 4 11:28:53.394582 accept_connection 3 returned 0 11:28:53.394595 Read 93 bytes 11:28:53.394604 Process 93 bytes request 11:28:53.394616 Got request: GET /verifiedserver HTTP/1.1 11:28:53.394624 Are-we-friendly question received 11:28:53.394649 Wrote request (93 bytes) input to log/1/server.input 11:28:53.394669 Identifying ourselves as friends 11:28:53.394724 Response sent (56 bytes) and written to log/1/server.response 11:28:53.394736 special request received, no persistency 11:28:53.394745 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 60352 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 552 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr552 URL: http://test.remote.example.com/path/552 === End of file stderr552 === Start of file valgrind552 ==107624== ==107624== Process terminating with default action of signal 4 (SIGILL) ==107624== Illegal opcode at address 0x51DC7AF ==107624== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107624== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107624== by 0x51DC7AF: Curl_open (url.c:502) ==107624== by 0x515420F: curl_easy_init (easy.c:365) ==107624== by 0x4014C98: UnknownInlinedFun (lib552.c:80) ==107624== by 0x4014C98: test_lib552.lto_priv.0 (lib552.c:69) ==107624== by 0x40034B5: main (first.c:279) ==107624== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x59C37E5: __tsearch (tsearch.c:337) ==107624== by 0x59C37E5: tsearch (tsearch.c:290) ==107624== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107624== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107624== by 0x58D4370: add_alias (gconv_conf.c:178) ==107624== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107624== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107624== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== ==107624== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x59C37E5: __tsearch (tsearch.c:337) ==107624== by 0x59C37E5: tsearch (tsearch.c:290) ==107624== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107624== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107624== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== ==107624== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107624== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107624== by 0x58D4370: add_alias (gconv_conf.c:178) ==107624== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107624== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107624== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== ==107624== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107624== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107624== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (finCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind555 ./libtest/libtests lib555 http://test.remote.example.com/path/555 http://127.0.0.1:45397 testuser:testpass > log/2/stdout555 2> log/2/stderr555 dlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== ==107624== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107624== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107624== by 0x51DC6BD: Curl_open (url.c:479) ==107624== by 0x515420F: curl_easy_init (easy.c:365) ==107624== by 0x4014C98: UnknownInlinedFun (lib552.c:80) ==107624== by 0x4014C98: test_lib552.lto_priv.0 (lib552.c:69) ==107624== by 0x40034B5: main (first.c:279) ==107624== ==107624== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x59C37E5: __tsearch (tsearch.c:337) ==107624== by 0x59C37E5: tsearch (tsearch.c:290) ==107624== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107624== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107624== by 0x58D4370: add_alias (gconv_conf.c:178) ==107624== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107624== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107624== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== ==107624== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107624== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107624== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107624== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107624== by 0x58D4370: add_alias (gconv_conf.c:178) ==107624== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107624== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107624== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107624== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107624== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107624== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107624== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107624== by 0x58DF502: setlocale (setlocale.c:337) ==107624== by 0x40033F9: main (first.c:231) ==107624== === End of file valgrind552 test 0555...[HTTP proxy auth NTLM with POST data from read callback multi-if] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind555 ./libtest/libtests lib555 http://test.remote.example.com/path/555 http://127.0.0.1:45397 testuser:testpass > log/2/stdout555 2> log/2/stderr555 555: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 555 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind555 ./libtest/libtests lib555 http://test.remote.example.com/path/555 http://127.0.0.1:45397 testuser:testpass > log/2/stdout555 2> log/2/stderr555 === End of file commands.log === Start of file http_server.log 11:28:53.509586 ====> Client connect 11:28:53.509625 accept_connection 3 returned 4 11:28:53.509642 accept_connection 3 returned 0 11:28:53.509657 Read 93 bytes 11:28:53.509666 Process 93 bytes request 11:28:53.509679 Got request: GET /verifiedserver HTTP/1.1 11:28:53.509688 Are-we-friendly question received 11:28:53.509712 Wrote request (93 bytes) input to log/2/server.input 11:28:53.509729 Identifying ourselves as friends 11:28:53.509798 Response sent (56 bytes) and written to log/2/server.response 11:28:53.509817 special request received, no persistency 11:28:53.509844 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52430 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 555 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr555 URL: http://test.remote.example.com/path/555 === End of file stderr555 === Start of file valgrind555 ==107794== ==107794== Process terminating with default action of signal 4 (SIGILL) ==107794== Illegal opcode at address 0x51DC7AF ==107794== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107794== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107794== by 0x51DC7AF: Curl_open (url.c:502) ==107794== by 0x515420F: curl_easy_init (easy.c:365) ==107794== by 0x4015961: test_lib555.lto_priv.0 (lib555.c:81) ==107794== by 0x40034B5: main (first.c:279) ==107794== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x59C37E5: __tsearch (tsearch.c:337) ==107794== by 0x59C37E5: tsearch (tsearch.c:290) ==107794== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107794== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107794== by 0x58D4370: add_alias (gconv_conf.c:178) ==107794== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107794== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107794== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== ==107794== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x59C37E5: __tsearch (tsearch.c:337) ==107794== by 0x59C37E5: tsearch (tsearch.c:290) ==107794== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107794== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107794== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== ==107794== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107794== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107794== by 0x58D4370: add_alias (gconv_conf.c:178) ==107794== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107794== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107794== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind553 ./libtest/libtests lib553 http://127.0.0.1:42413/path/553 > log/22/stdout553 2> log/22/stderr553 C_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== ==107794== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107794== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107794== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== ==107794== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107794== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107794== by 0x51DC6BD: Curl_open (url.c:479) ==107794== by 0x515420F: curl_easy_init (easy.c:365) ==107794== by 0x4015961: test_lib555.lto_priv.0 (lib555.c:81) ==107794== by 0x40034B5: main (first.c:279) ==107794== ==107794== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x59C37E5: __tsearch (tsearch.c:337) ==107794== by 0x59C37E5: tsearch (tsearch.c:290) ==107794== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107794== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107794== by 0x58D4370: add_alias (gconv_conf.c:178) ==107794== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107794== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107794== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== ==107794== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107794== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107794== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107794== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107794== by 0x58D4370: add_alias (gconv_conf.c:178) ==107794== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107794== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107794== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107794== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107794== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107794== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107794== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107794== by 0x58DF502: setlocale (setlocale.c:337) ==107794== by 0x40033F9: main (first.c:231) ==107794== === End of file valgrind555 test 0553...[HTTP post with huge request headers and post data from callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind553 ./libtest/libtests lib553 http://127.0.0.1:42413/path/553 > log/22/stdout553 2> log/22/stderr553 553: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 553 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind553 ./libtest/libtests lib553 http://127.0.0.1:42413/path/553 > log/22/stdout553 2> log/22/stderr553 === End of file commands.log === Start of file http_server.log 11:28:53.499611 ====> Client connect 11:28:53.499639 accept_connection 3 returned 4 11:28:53.499653 accept_connection 3 returned 0 11:28:53.499668 Read 93 bytes 11:28:53.499677 Process 93 bytes request 11:28:53.499689 Got request: GET /verifiedserver HTTP/1.1 11:28:53.499697 Are-we-friendly question received 11:28:53.499718 Wrote request (93 bytes) input to log/22/server.input 11:28:53.499733 Identifying ourselves as friends 11:28:53.499784 Response sent (56 bytes) and written to log/22/server.response 11:28:53.501273 special request received, no persistency 11:28:53.501292 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53660 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 553 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr553 URL: http://127.0.0.1:42413/path/553 === End of file stderr553 === Start of file valgrind553 ==107777== ==107777== Process terminating with default action of signal 4 (SIGILL) ==107777== Illegal opcode at address 0x51DC7AF ==107777== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107777== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107777== by 0x51DC7AF: Curl_open (url.c:502) ==107777== by 0x515420F: curl_easy_init (easy.c:365) ==107777== by 0x4018851: test_lib553.lto_priv.0 (lib553.c:70) ==107777== by 0x40034B5: main (first.c:279) ==107777== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x59C37E5: __tsearch (tsearch.c:337) ==107777== by 0x59C37E5: tsearch (tsearch.c:290) ==107777== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107777== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107777== by 0x58D4370: add_alias (gconv_conf.c:178) ==107777== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107777== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107777== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==107777== by 0x40033F9: main (first.c:231) ==107777== ==107777== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x59C37E5: __tsearch (tsearch.c:337) ==107777== by 0x59C37E5: tsearch (tsearch.c:290) ==107777== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107777== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107777== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind554 ./libtest/libtests lib554 http://127.0.0.1:44347/554 > log/23/stdout554 2> log/23/stderr554 07777== by 0x40033F9: main (first.c:231) ==107777== ==107777== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107777== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107777== by 0x58D4370: add_alias (gconv_conf.c:178) ==107777== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107777== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107777== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==107777== by 0x40033F9: main (first.c:231) ==107777== ==107777== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107777== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107777== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==107777== by 0x40033F9: main (first.c:231) ==107777== ==107777== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107777== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107777== by 0x51DC6BD: Curl_open (url.c:479) ==107777== by 0x515420F: curl_easy_init (easy.c:365) ==107777== by 0x4018851: test_lib553.lto_priv.0 (lib553.c:70) ==107777== by 0x40034B5: main (first.c:279) ==107777== ==107777== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x59C37E5: __tsearch (tsearch.c:337) ==107777== by 0x59C37E5: tsearch (tsearch.c:290) ==107777== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107777== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107777== by 0x58D4370: add_alias (gconv_conf.c:178) ==107777== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107777== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107777== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==107777== by 0x40033F9: main (first.c:231) ==107777== ==107777== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107777== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107777== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107777== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107777== by 0x58D4370: add_alias (gconv_conf.c:178) ==107777== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107777== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107777== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107777== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107777== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107777== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107777== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107777== by 0x58DF502: setlocale (setlocale.c:337) ==107777== by 0x40033F9: main (first.c:231) ==107777== === End of file valgrind553 test 0554...[HTTP multi-part formpost using read callback for the file part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind554 ./libtest/libtests lib554 http://127.0.0.1:44347/554 > log/23/stdout554 2> log/23/stderr554 554: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 554 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind554 ./libtest/libtests lib554 http://127.0.0.1:44347/554 > log/23/stdout554 2> log/23/stderr554 === End of file commands.log === Start of file http_server.log 11:28:53.506515 ====> Client connect 11:28:53.506546 accept_connection 3 returned 4 11:28:53.506562 accept_connection 3 returned 0 11:28:53.506575 Read 93 bytes 11:28:53.506584 Process 93 bytes request 11:28:53.506595 Got request: GET /verifiedserver HTTP/1.1 11:28:53.506605 Are-we-friendly question received 11:28:53.506633 Wrote request (93 bytes) input to log/23/server.input 11:28:53.506648 Identifying ourselves as friends 11:28:53.506701 Response sent (56 bytes) and written to log/23/server.response 11:28:53.506711 special request received, no persistency 11:28:53.506719 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51968 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 554 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr554 URL: http://127.0.0.1:44347/554 === End of file stderr554 === Start of file valgrind554 ==107791== ==107791== Process terminating with default action of signal 4 (SIGILL) ==107791== Illegal opcode at address 0x51DC7AF ==107791== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107791== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107791== by 0x51DC7AF: Curl_open (url.c:502) ==107791== by 0x515420F: curl_easy_init (easy.c:365) ==107791== by 0x4018C28: t554_test_once (lib554.c:145) ==107791== by 0x4018EAB: test_lib554.lto_priv.0 (lib554.c:202) ==107791== by 0x40034B5: main (first.c:279) ==107791== 408 bytes in 17 blocks are possibly lost in loss record 715 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x59C37E5: __tsearch (tsearch.c:337) ==107791== by 0x59C37E5: tsearch (tsearch.c:290) ==107791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107791== by 0x58D4370: add_alias (gconv_conf.c:178) ==107791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107791== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107791== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== ==107791== 552 bcannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind556 ./libtest/libtests lib556 http://127.0.0.1:40663 > log/24/stdout556 2> log/24/stderr556 ytes in 23 blocks are possibly lost in loss record 724 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x59C37E5: __tsearch (tsearch.c:337) ==107791== by 0x59C37E5: tsearch (tsearch.c:290) ==107791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107791== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107791== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== ==107791== 681 bytes in 17 blocks are possibly lost in loss record 735 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107791== by 0x58D4370: add_alias (gconv_conf.c:178) ==107791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107791== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107791== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== ==107791== 1,018 bytes in 23 blocks are possibly lost in loss record 760 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107791== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107791== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== ==107791== 5,512 bytes in 1 blocks are definitely lost in loss record 803 of 819 ==107791== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107791== by 0x51DC6BD: Curl_open (url.c:479) ==107791== by 0x515420F: curl_easy_init (easy.c:365) ==107791== by 0x4018C28: t554_test_once (lib554.c:145) ==107791== by 0x4018EAB: test_lib554.lto_priv.0 (lib554.c:202) ==107791== by 0x40034B5: main (first.c:279) ==107791== ==107791== 11,664 bytes in 486 blocks are possibly lost in loss record 811 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x59C37E5: __tsearch (tsearch.c:337) ==107791== by 0x59C37E5: tsearch (tsearch.c:290) ==107791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107791== by 0x58D4370: add_alias (gconv_conf.c:178) ==107791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107791== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107791== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== ==107791== 18,800 bytes in 486 blocks are possibly lost in loss record 815 of 819 ==107791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107791== by 0x58D4370: add_alias (gconv_conf.c:178) ==107791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107791== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107791== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107791== by 0x58DF502: setlocale (setlocale.c:337) ==107791== by 0x40033F9: main (first.c:231) ==107791== === End of file valgrind554 test 0556...[send and recv HTTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind556 ./libtest/libtests lib556 http://127.0.0.1:40663 > log/24/stdout556 2> log/24/stderr556 556: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 556 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind556 ./libtest/libtests lib556 http://127.0.0.1:40663 > log/24/stdout556 2> log/24/stderr556 === End of file commands.log === Start of file http_server.log 11:28:53.653194 ====> Client connect 11:28:53.653227 accept_connection 3 returned 4 11:28:53.653243 accept_connection 3 returned 0 11:28:53.653339 Read 93 bytes 11:28:53.653350 Process 93 bytes request 11:28:53.653364 Got request: GET /verifiedserver HTTP/1.1 11:28:53.653373 Are-we-friendly question received 11:28:53.653399 Wrote request (93 bytes) input to log/24/server.input 11:28:53.653415 Identifying ourselves as friends 11:28:53.653468 Response sent (56 bytes) and written to log/24/server.response 11:28:53.653478 special request received, no persistency 11:28:53.653486 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 58006 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 556 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file stderr556 URL: http://127.0.0.1:40663 === End of file stderr556 === Start of file valgrind556 ==107972== ==107972== Process terminating with default action of signal 4 (SIGILL) ==107972== Illegal opcode at address 0x51DC7AF ==107972== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==107972== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==107972== by 0x51DC7AF: Curl_open (url.c:502) ==107972== by 0x515420F: curl_easy_init (easy.c:365) ==107972== by 0x4018F40: test_lib556.lto_priv.0 (lib556.c:37) ==107972== by 0x40034B5: main (first.c:279) ==107972== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x59C37E5: __tsearch (tsearch.c:337) ==107972== by 0x59C37E5: tsearch (tsearch.c:290) ==107972== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107972== by 0x58D4370: add_alias2 (gccannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind559 ./libtest/libtests lib559 http://127.0.0.1:44429/559 > log/6/stdout559 2> log/6/stderr559 onv_conf.c:176) ==107972== by 0x58D4370: add_alias (gconv_conf.c:178) ==107972== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107972== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107972== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== ==107972== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x59C37E5: __tsearch (tsearch.c:337) ==107972== by 0x59C37E5: tsearch (tsearch.c:290) ==107972== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107972== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107972== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== ==107972== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107972== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107972== by 0x58D4370: add_alias (gconv_conf.c:178) ==107972== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107972== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==107972== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== ==107972== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107972== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==107972== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== ==107972== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==107972== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==107972== by 0x51DC6BD: Curl_open (url.c:479) ==107972== by 0x515420F: curl_easy_init (easy.c:365) ==107972== by 0x4018F40: test_lib556.lto_priv.0 (lib556.c:37) ==107972== by 0x40034B5: main (first.c:279) ==107972== ==107972== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x59C37E5: __tsearch (tsearch.c:337) ==107972== by 0x59C37E5: tsearch (tsearch.c:290) ==107972== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==107972== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107972== by 0x58D4370: add_alias (gconv_conf.c:178) ==107972== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107972== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107972== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== ==107972== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==107972== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==107972== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==107972== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==107972== by 0x58D4370: add_alias (gconv_conf.c:178) ==107972== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==107972== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==107972== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==107972== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==107972== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==107972== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==107972== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==107972== by 0x58DF502: setlocale (setlocale.c:337) ==107972== by 0x40033F9: main (first.c:231) ==107972== === End of file valgrind556 test 0559...[use tiny CURLOPT_BUFFERSIZE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind559 ./libtest/libtests lib559 http://127.0.0.1:44429/559 > log/6/stdout559 2> log/6/stderr559 559: data FAILED: --- log/6/check-expected 2026-01-08 11:28:54.787430706 +0000 +++ log/6/check-generated 2026-01-08 11:28:54.787430706 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[LF] -ETag: "21025-dc7-39462498"[LF] -Accept-Ranges: bytes[LF] -Content-Length: 2049[LF] -Connection: close[LF] -Content-Type: text/html[LF] -Silly-header: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[LF] -[LF] -ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[LF] == Contents of files in the log/6/ directory after test 559 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[LF] ETag: "21025-dc7-39462498"[LF] Accept-Ranges: bytes[LF] Content-Length: 2049[LF] Connection: close[LF] Content-Type: text/html[LF] Silly-header: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[LF] [LF] ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind559 ./libtest/libtests lib559 http://127.0.0.1:44429/559 > log/6/stdout559 2> log/6/stderr559 === End of file commands.log === Start of file http_server.log 11:28:53.775349 ====> Client connect 11:28:53.775387 accept_connection 3 returned 4 11:28:53.775405 accept_connection 3 returned 0 11:28:53.775420 Read 93 bytes 11:28:53.775430 Process 93 bytes request 11:28:53.775443 Got request: GET /verifiedserver HTTP/1.1 11:28:53.775452 Are-we-friendly question received 11:28:53.775478 Wrote request (93 bytes) input to log/6/server.input 11:28:53.775495 Identifying ourselves as friends 11:28:53.775552 Response sent (56 bytes) and written to log/6/server.response 11:28:53.775563 special request received, no persistency 11:28:53.775571 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 58782 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 559 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr559 URL: http://127.0.0.1:44429/559 === End of file stderr559 === Start of file vaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind561 ./libtest/libtests lib549 "ftp://www.example.com/moo/561;type=i" http://127.0.0.1:40989 ascii > log/12/stdout561 2> log/12/stderr561 lgrind559 ==108071== ==108071== Process terminating with default action of signal 4 (SIGILL) ==108071== Illegal opcode at address 0x51DC7AF ==108071== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108071== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108071== by 0x51DC7AF: Curl_open (url.c:502) ==108071== by 0x515420F: curl_easy_init (easy.c:365) ==108071== by 0x40145CA: test_lib559.lto_priv.0 (lib559.c:36) ==108071== by 0x40034B5: main (first.c:279) ==108071== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x59C37E5: __tsearch (tsearch.c:337) ==108071== by 0x59C37E5: tsearch (tsearch.c:290) ==108071== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108071== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108071== by 0x58D4370: add_alias (gconv_conf.c:178) ==108071== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108071== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108071== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== ==108071== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x59C37E5: __tsearch (tsearch.c:337) ==108071== by 0x59C37E5: tsearch (tsearch.c:290) ==108071== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108071== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108071== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== ==108071== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108071== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108071== by 0x58D4370: add_alias (gconv_conf.c:178) ==108071== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108071== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108071== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== ==108071== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108071== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108071== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== ==108071== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108071== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108071== by 0x51DC6BD: Curl_open (url.c:479) ==108071== by 0x515420F: curl_easy_init (easy.c:365) ==108071== by 0x40145CA: test_lib559.lto_priv.0 (lib559.c:36) ==108071== by 0x40034B5: main (first.c:279) ==108071== ==108071== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x59C37E5: __tsearch (tsearch.c:337) ==108071== by 0x59C37E5: tsearch (tsearch.c:290) ==108071== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108071== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108071== by 0x58D4370: add_alias (gconv_conf.c:178) ==108071== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108071== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108071== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== ==108071== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108071== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108071== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108071== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108071== by 0x58D4370: add_alias (gconv_conf.c:178) ==108071== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108071== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108071== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108071== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108071== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108071== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108071== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108071== by 0x58DF502: setlocale (setlocale.c:337) ==108071== by 0x40033F9: main (first.c:231) ==108071== === End of file valgrind559 test 0561...[FTP RETR with CURLOPT_PROXY_TRANSFER_MODE, ASCII transfer and type=i] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind561 ./libtest/libtests lib549 "ftp://www.example.com/moo/561;type=i" http://127.0.0.1:40989 ascii > log/12/stdout561 2> log/12/stderr561 561: stdout FAILED: --- log/12/check-expected 2026-01-08 11:28:54.800764039 +0000 +++ log/12/check-generated 2026-01-08 11:28:54.800764039 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/12/ directory after test 561 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind561 ./libtest/libtests lib549 "ftp://www.example.com/moo/561;type=i" http://127.0.0.1:40989 ascii > log/12/stdout561 2> log/12/stderr561 === End of file commands.log === Start of file http_server.log 11:28:53.804593 ====> Client connect 11:28:53.804630 accept_connection 3 returned 4 11:28:53.804647 accept_connection 3 returned 0 11:28:53.804662 Read 93 bytes 11:28:53.804672 Process 93 bytes request 11:28:53.804686 Got request: GET /verifiedserver HTTP/1.1 11:28:53.804695 Are-we-friendly question received 11:28:53.804722 Wrote request (93 bytes) input to log/12/server.input 11:28:53.804739 Identifying ourselves as friends 11:28:53.804800 Response sent (56 bytes) and written to log/12/server.response 11:28:53.804810 special request received, no persistency 11:28:53.804819 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55244 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 561 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr561 URL: ftp://www.example.com/moo/561;type=i === End of file stderr561 === Start of file valgrind561 ==108112== ==108112== Process terminating with default action of signal 4 (SIGILL) ==108112== Illegal opcode at address 0x51DC7AF ==108112== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108112== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108112== by 0x51DC7AF: Curl_open (url.c:502) ==108112== by 0x515420F: curl_easy_init (easy.c:365) ==108112== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==108112== by 0x40034B5: main (first.c:279) ==108112== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x59C37E5: __tsearch (tsearch.c:337) ==108112== by 0x59C37E5: tsearch (tsearch.c:290) ==108112== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108112== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108112== by 0x58D4370: add_alias (gconv_conf.c:178) ==108112== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108112== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108112== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== ==108112== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x59C37E5: __tsearch (tsearch.c:337) ==108112== by 0x59C37E5: tsearch (tsearch.c:290) ==108112== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108112== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108112== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== ==108112== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108112== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108112== by 0x58D4370: add_alias (gconv_conf.c:178) ==108112== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108112== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108112== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== ==108112== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108112== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108112== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== ==108112== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108112== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108112== by 0x51DC6BD: Curl_open (url.c:479) ==108112== by 0x515420F: curl_easy_init (easy.c:365) ==108112== by 0x401448A: test_lib549.lto_priv.0 (lib549.c:41) ==108112== by 0x40034B5: main (first.c:279) ==108112== ==108112== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x59C37E5: __tsearch (tsearch.c:337) ==108112== by 0x59C37E5: tsearch (tsearch.c:290) ==108112== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108112== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108112== by 0x58D4370: add_alias (gconv_conf.c:178) ==108112== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108112== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108112== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== ==108112== 18,800 bytes in 486 blocks are possibly lost in CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind562 ./libtest/libtests lib562 'ftp://127.0.0.1:23456/562;type=A' 33777 > log/15/stdout562 2> log/15/stderr562 loss record 799 of 803 ==108112== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108112== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108112== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108112== by 0x58D4370: add_alias (gconv_conf.c:178) ==108112== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108112== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108112== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108112== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108112== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108112== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108112== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108112== by 0x58DF502: setlocale (setlocale.c:337) ==108112== by 0x40033F9: main (first.c:231) ==108112== === End of file valgrind561 test 0562...[FTP a type=A URL and CURLOPT_PORT set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind562 ./libtest/libtests lib562 'ftp://127.0.0.1:23456/562;type=A' 33777 > log/15/stdout562 2> log/15/stderr562 562: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 562 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind562 ./libtest/libtests lib562 'ftp://127.0.0.1:23456/562;type=A' 33777 > log/15/stdout562 2> log/15/stderr562 === End of file commands.log === Start of file ftp_server.log 11:28:53.832155 ====> Client connect 11:28:53.832334 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:53.833234 < "USER anonymous" 11:28:53.833286 > "331 We are happy you popped in![CR][LF]" 11:28:53.835522 < "PASS ftp@example.com" 11:28:53.835554 > "230 Welcome you silly person[CR][LF]" 11:28:53.835708 < "PWD" 11:28:53.835740 > "257 "/" is current directory[CR][LF]" 11:28:53.835899 < "EPSV" 11:28:53.835926 ====> Passive DATA channel requested by client 11:28:53.835941 DATA sockfilt for passive data channel starting... 11:28:53.837734 DATA sockfilt for passive data channel started (pid 108196) 11:28:53.837840 DATA sockfilt for passive data channel listens on port 40717 11:28:53.837879 > "229 Entering Passive Mode (|||40717|)[CR][LF]" 11:28:53.837898 Client has been notified that DATA conn will be accepted on port 40717 11:28:53.838115 Client connects to port 40717 11:28:53.838144 ====> Client established passive DATA connection on port 40717 11:28:53.838218 < "TYPE I" 11:28:53.838247 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:53.838402 < "SIZE verifiedserver" 11:28:53.838448 > "213 17[CR][LF]" 11:28:53.838601 < "RETR verifiedserver" 11:28:53.838636 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:53.838728 =====> Closing passive DATA connection... 11:28:53.838746 Server disconnects passive DATA connection 11:28:53.838963 Server disconnected passive DATA connection 11:28:53.838990 DATA sockfilt for passive data channel quits (pid 108196) 11:28:53.839207 DATA sockfilt for passive data channel quit (pid 108196) 11:28:53.839230 =====> Closed passive DATA connection 11:28:53.839260 > "226 File transfer complete[CR][LF]" 11:28:53.884530 < "QUIT" 11:28:53.884574 > "221 bye bye baby[CR][LF]" 11:28:53.885184 MAIN sockfilt said DISC 11:28:53.885247 ====> Client disconnected 11:28:53.885324 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:53.853428 ====> Client connect 11:28:53.853743 Received DATA (on stdin) 11:28:53.853756 > 146 bytes data, server => client 11:28:53.853768 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:53.853778 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:53.853787 '220 \___|\___/|_| \_\_____|\r\n' 11:28:53.854409 < 16 bytes data, client => server 11:28:53.854438 'USER anonymous\r\n' 11:28:53.856726 Received DATA (on stdin) 11:28:53.856744 > 33 bytes data, server => client 11:28:53.856761 '331 We are happy you popped in!\r\n' 11:28:53.856820 < 22 bytes data, client => server 11:28:53.856831 'PASS ftp@example.com\r\n' 11:28:53.856953 Received DATA (on stdin) 11:28:53.856964 > 30 bytes data, server => client 11:28:53.856974 '230 Welcome you silly person\r\n' 11:28:53.857024 < 5 bytes data, client => server 11:28:53.857035 'PWD\r\n' 11:28:53.857139 Received DATA (on stdin) 11:28:53.857150 > 30 bytes data, server => client 11:28:53.857160 '257 "/" is current directory\r\n' 11:28:53.857217 < 6 bytes data, client => server 11:28:53.857228 'EPSV\r\n' 11:28:53.859300 Received DATA (on stdin) 11:28:53.859313 > 39 bytes data, server => client 11:28:53.859324 '229 Entering Passive Mode (|||40717|)\r\n' 11:28:53.859433 < 8 bytes data, client => server 11:28:53.859446 'TYPE I\r\n' 11:28:53.859646 Received DATA (on stdin) 11:28:53.859657 > 33 bytes data, server => client 11:28:53.859667 '200 I modify TYPE as you wanted\r\n' 11:28:53.859716 < 21 bytes data, client => server 11:28:53.859728 'SIZE verifiedserver\r\n' 11:28:53.859848 Received DATA (on stdin) 11:28:53.859860 > 8 bytes data, server => client 11:28:53.859870 '213 17\r\n' 11:28:53.859918 < 21 bytes data, client => server 11:28:53.859929 'RETR verifiedserver\r\n' 11:28:53.860148 Received DATA (on stdin) 11:28:53.860159 > 29 bytes data, server => client 11:28:53.860169 '150 Binary junk (17 bytes).\r\n' 11:28:53.860659 Received DATA (on stdin) 11:28:53.860672 > 28 bytes data, server => client 11:28:53.860683 '226 File transfer complete\r\n' 11:28:53.905790 < 6 bytes data, client => server 11:28:53.905809 'QUIT\r\n' 11:28:53.905972 Received DATA (on stdin) 11:28:53.905981 > 18 bytes data, server => client 11:28:53.905988 '221 bye bye baby\r\n' 11:28:53.906492 ====> Client disconnect 11:28:53.906723 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:53.858835 Running IPv4 version 11:28:53.858898 Listening on port 40717 11:28:53.858936 Wrote pid 108196 to log/15/server/ftp_sockdata.pid 11:28:53.859076 Received PING (on stdin) 11:28:53.859156 Received PORT (on stdin) 11:28:53.859466 ====> Client connect 11:28:53.860193 Received DATA (on stdin) 11:28:53.860205 > 17 bytes data, server => client 11:28:53.860216 'WE ROOLZ: 80981\r\n' 11:28:53.860237 Received DISC (on stdin) 11:28:53.860248 ====> Client forcibly disconnected 11:28:53.860396 Received QUIT (on stdin) 11:28:53.860407 quits 11:28:53.860466 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 562 === End of file server.cmd === Start of file stderr562 URL: ftp://127.0.0.1:23456/562;type=A === End of file stderr562 === Start of file valgrind562 ==108245== ==108245== Process terminating with default action of signal 4 (SIGILL) ==108245== Illegal opcode at address 0x51DC7AF ==108245== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108245== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108245== by 0x51DC7AF: Curl_open (url.c:502) ==108245== by 0x515420F: curl_easy_init (easy.c:365) ==108245== by 0x401DE50: test_lib562.lto_priv.0 (lib562.c:49) ==108245== by 0x40034B5: main (first.c:279) ==108245== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x59C37E5: __tsearch (tsearch.c:337) ==108245== by 0x59C37E5: tsearch (tsearch.c:290) ==108245== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108245== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108245== by 0x58D4370: add_alias (gconv_conf.c:178) ==108245== by 0x58D4370: read_conf_file.isra.0 (gconv_paCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind563 ./libtest/libtests lib562 "ftp://127.0.0.1:23456/563;type=A" 33247 > log/11/stdout563 2> log/11/stderr563 rseconfdir.h:101) ==108245== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108245== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== ==108245== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x59C37E5: __tsearch (tsearch.c:337) ==108245== by 0x59C37E5: tsearch (tsearch.c:290) ==108245== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108245== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108245== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== ==108245== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108245== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108245== by 0x58D4370: add_alias (gconv_conf.c:178) ==108245== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108245== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108245== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== ==108245== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108245== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108245== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== ==108245== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108245== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108245== by 0x51DC6BD: Curl_open (url.c:479) ==108245== by 0x515420F: curl_easy_init (easy.c:365) ==108245== by 0x401DE50: test_lib562.lto_priv.0 (lib562.c:49) ==108245== by 0x40034B5: main (first.c:279) ==108245== ==108245== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x59C37E5: __tsearch (tsearch.c:337) ==108245== by 0x59C37E5: tsearch (tsearch.c:290) ==108245== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108245== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108245== by 0x58D4370: add_alias (gconv_conf.c:178) ==108245== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108245== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108245== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== ==108245== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108245== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108245== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108245== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108245== by 0x58D4370: add_alias (gconv_conf.c:178) ==108245== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108245== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108245== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108245== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108245== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108245== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108245== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108245== by 0x58DF502: setlocale (setlocale.c:337) ==108245== by 0x40033F9: main (first.c:231) ==108245== === End of file valgrind562 setenv ftp_proxy = http://127.0.0.1:45547/ test 0563...[FTP type=A URL and CURLOPT_PORT set and proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind563 ./libtest/libtests lib562 "ftp://127.0.0.1:23456/563;type=A" 33247 > log/11/stdout563 2> log/11/stderr563 563: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 563 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind563 ./libtest/libtests lib562 "ftp://127.0.0.1:23456/563;type=A" 33247 > log/11/stdout563 2> log/11/stderr563 === End of file commands.log === Start of file ftp_server.log 11:28:53.875618 ====> Client connect 11:28:53.875828 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:53.876140 < "USER anonymous" 11:28:53.876189 > "331 We are happy you popped in![CR][LF]" 11:28:53.876360 < "PASS ftp@example.com" 11:28:53.876391 > "230 Welcome you silly person[CR][LF]" 11:28:53.876548 < "PWD" 11:28:53.876579 > "257 "/" is current directory[CR][LF]" 11:28:53.876733 < "EPSV" 11:28:53.876761 ====> Passive DATA channel requested by client 11:28:53.876776 DATA sockfilt for passive data channel starting... 11:28:53.878705 DATA sockfilt for passive data channel started (pid 108240) 11:28:53.878825 DATA sockfilt for passive data channel listens on port 38117 11:28:53.878880 > "229 Entering Passive Mode (|||38117|)[CR][LF]" 11:28:53.878902 Client has been notified that DATA conn will be accepted on port 38117 11:28:53.879145 Client connects to port 38117 11:28:53.879177 ====> Client established passive DATA connection on port 38117 11:28:53.879257 < "TYPE I" 11:28:53.879290 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:53.879468 < "SIZE verifiedserver" 11:28:53.879513 > "213 17[CR][LF]" 11:28:53.879686 < "RETR verifiedserver" 11:28:53.879725 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:53.879826 =====> Closing passive DATA connection... 11:28:53.879847 Server disconnects passive DATA connection 11:28:53.880080 Server disconnected passive DATA connection 11:28:53.880115 DATA sockfilt for passive data channel quits (pid 108240) 11:28:53.880349 DATA sockfilt for passive data channel quit (pid 108240) 11:28:53.880379 =====> Closed passive DATA connection 11:28:53.880408 > "226 File transfer complete[CR][LF]" 11:28:53.926120 < "QUIT" 11:28:53.926174 > "221 bye bye baby[CR][LF]" 11:28:53.926719 MAIN sockfilt said DISC 11:28:53.926778 ====> Client disconnected 11:28:53.927059 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:53.896885 ====> Client connect 11:28:53.897251 Received DATA (on stdin) 11:28:53.897269 > 146 bytes data, server => client 11:28:53.897282 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:53.897292 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:53.897301 '220 \___|\___/|_| \_\_____|\r\n' 11:28:53.897385 < 16 bytes data, client => server 11:28:53.897400 'USER anonymous\r\n' 11:28:53.897566 Received DATA (on stdin) 11:28:53.897585 > 33 bytes data, server => client 11:28:53.897596 '331 We are happy you popped in!\r\n' 11:28:53.897654 < 22 bytes data, client => server 11:28:53.897666 'PASS ftp@example.com\r\n' 11:28:53.897792 Received DATA (on stdin) 11:28:53.897803 > 30 bytes data, server => client 11:28:53.897813 '230 Welcome you silly person\r\n' 11:28:53.897862 < 5 bytes data, client => server 11:28:53.897872 'PWD\r\n' 11:28:53.897976 Received DATA (on stdin) 11:28:53.897987 > 30 bytes data, server => client 11:28:53.897997 '257 "/" is current directory\r\n' 11:28:53.898053 < 6 bytes data, client => server 11:28:53.898063 'EPSV\r\n' 11:28:53.900307 Received DATA (on stdin) 11:28:53.900320 > 39 bytes data, server => client 11:28:53.900331 '229 Entering Passive Mode (|||38117|)\r\n' 11:28:53.900490 < 8 bytes data, client => server 11:28:53.900502 'TYPE I\r\n' 11:28:53.900697 Received DATA (on stdin) 11:28:53.900709 > 33 bytes data, server => client 11:28:53.900720 '200 I modify TYPE as you wanted\r\n' 11:28:53.900774 < 21 bytes data, client => server 11:28:53.900787 'SIZE verifiedserver\r\n' 11:28:53.900917 Received DATA (on stdin) 11:28:53.900930 > 8 bytes data, server => client 11:28:53.900940 '213 17\r\n' 11:28:53.900994 < 21 bytes data, client => server 11:28:53.901005 'RETR verifiedserver\r\n' 11:28:53.901251 Received DATA (on stdin) 11:28:53.901264 > 29 bytes data, server => client 11:28:53.901275 '150 Binary junk (17 bytes).\r\n' 11:28:53.901812 Received DATA (on stdin) 11:28:53.901824 > 28 bytes data, server => client 11:28:53.901834 '226 File transfer complete\r\n' 11:28:53.947319 < 6 bytes data, client => server 11:28:53.947352 'QUIT\r\n' 11:28:53.947576 Received DATA (on stdin) 11:28:53.947587 > 18 bytes data, server => client 11:28:53.947596 '221 bye bye baby\r\n' 11:28:53.948046 ====> Client disconnect 11:28:53.948225 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:53.899911 Running IPv4 version 11:28:53.899977 Listening on port 38117 11:28:53.900020 Wrote pid 108240 to log/11/server/ftp_sockdata.pid 11:28:53.900043 Received PING (on stdin) 11:28:53.900132 Received PORT (on stdin) 11:28:53.900460 ====> Client connect 11:28:53.901303 Received DATA (on stdin) 11:28:53.901315 > 17 bytes data, server => client 11:28:53.901325 'WE ROOLZ: 81110\r\n' 11:28:53.901349 Received DISC (on stdin) 11:28:53.901360 ====> Client forcibly disconnected 11:28:53.901525 Received QUIT (on stdin) 11:28:53.901536 quits 11:28:53.901601 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:28:53.864281 ====> Client connect 11:28:53.864314 accept_connection 3 returned 4 11:28:53.864331 accept_connection 3 returned 0 11:28:53.864465 Read 93 bytes 11:28:53.864477 Process 93 bytes request 11:28:53.864491 Got request: GET /verifiedserver HTTP/1.1 11:28:53.864500 Are-we-friendly question received 11:28:53.864529 Wrote request (93 bytes) input to log/11/server.input 11:28:53.864546 Identifying ourselves as friends 11:28:53.864601 Response sent (56 bytes) and written to log/11/server.response 11:28:53.864611 special request received, no persistency 11:28:53.864619 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 48298 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 563 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr563 URL: ftp://127.0.0.1:23456/563;type=A === End of file stderr563 === Start of file valgrind563 ==108296== ==108296== Process terminating with default action of signal 4 (SIGILL) ==108296== Illegal opcode at address 0x51DC7AF ==108296== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108296== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108296== by 0x51DC7AF: Curl_open (url.c:502) ==108296== by 0x515420F: curl_easy_init (easy.c:365) ==108296== by 0x401DE50: test_lib562.lto_priv.0 (lib562.c:49) ==108296== by 0x40034B5: main (first.c:279) ==108296== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x59C37E5: __tsearch (tsearch.c:337) ==108296== by 0x59C37E5: tsearch (tsearch.c:290) ==108296== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108296== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108296== by 0x58D4370: add_alias (gconv_conf.c:178) ==108296== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108296== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108296== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== ==108296== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x59C37E5: __tsearch (tsearch.c:337) ==108296== by 0x59C37E5: tsearch (tsearch.c:290) ==108296== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108296== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108296== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== ==108296== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108296== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108296== by 0x58D4370: add_alias (gconv_conf.c:178) ==108296== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108296== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108296== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind566 ./libtest/libtests lib566 http://127.0.0.1:39377/566 log/16/ip566 > log/16/stdout566 2> log/16/stderr566 ocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== ==108296== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108296== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108296== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== ==108296== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108296== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108296== by 0x51DC6BD: Curl_open (url.c:479) ==108296== by 0x515420F: curl_easy_init (easy.c:365) ==108296== by 0x401DE50: test_lib562.lto_priv.0 (lib562.c:49) ==108296== by 0x40034B5: main (first.c:279) ==108296== ==108296== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x59C37E5: __tsearch (tsearch.c:337) ==108296== by 0x59C37E5: tsearch (tsearch.c:290) ==108296== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108296== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108296== by 0x58D4370: add_alias (gconv_conf.c:178) ==108296== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108296== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108296== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== ==108296== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108296== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108296== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108296== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108296== by 0x58D4370: add_alias (gconv_conf.c:178) ==108296== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108296== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108296== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108296== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108296== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108296== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108296== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108296== by 0x58DF502: setlocale (setlocale.c:337) ==108296== by 0x40033F9: main (first.c:231) ==108296== === End of file valgrind563 test 0566...[HTTP GET with CURLINFO_CONTENT_LENGTH_DOWNLOAD and 0 bytes transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind566 ./libtest/libtests lib566 http://127.0.0.1:39377/566 log/16/ip566 > log/16/stdout566 2> log/16/stderr566 566: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 566 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind566 ./libtest/libtests lib566 http://127.0.0.1:39377/566 log/16/ip566 > log/16/stdout566 2> log/16/stderr566 === End of file commands.log === Start of file http_server.log 11:28:54.064423 ====> Client connect 11:28:54.064459 accept_connection 3 returned 4 11:28:54.064476 accept_connection 3 returned 0 11:28:54.064492 Read 93 bytes 11:28:54.064502 Process 93 bytes request 11:28:54.064514 Got request: GET /verifiedserver HTTP/1.1 11:28:54.064523 Are-we-friendly question received 11:28:54.064546 Wrote request (93 bytes) input to log/16/server.input 11:28:54.064562 Identifying ourselves as friends 11:28:54.064633 Response sent (56 bytes) and written to log/16/server.response 11:28:54.064642 special request received, no persistency 11:28:54.064650 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43822 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 566 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr566 URL: http://127.0.0.1:39377/566 === End of file stderr566 === Start of file valgrind566 ==108405== ==108405== Process terminating with default action of signal 4 (SIGILL) ==108405== Illegal opcode at address 0x51DC7AF ==108405== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108405== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108405== by 0x51DC7AF: Curl_open (url.c:502) ==108405== by 0x515420F: curl_easy_init (easy.c:365) ==108405== by 0x401E0C2: test_lib566.lto_priv.0 (lib566.c:38) ==108405== by 0x40034B5: main (first.c:279) ==108405== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x59C37E5: __tsearch (tsearch.c:337) ==108405== by 0x59C37E5: tsearch (tsearch.c:290) ==108405== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108405== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108405== by 0x58D4370: add_alias (gconv_conf.c:178) ==108405== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108405== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108405== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== ==108405== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x59C37E5: __tsearch (tsearch.c:337) ==108405== by 0x59C37E5: tsearch (tsearch.c:290) ==108405== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108405== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108405== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== ==108405== 681 bytes in 17 blocks are possibly lost in loss record 719 of CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind565 ./libtest/libtests lib510 http://127.0.0.1:46579/565 > log/7/stdout565 2> log/7/stderr565 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108405== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108405== by 0x58D4370: add_alias (gconv_conf.c:178) ==108405== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108405== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108405== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== ==108405== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108405== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108405== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== ==108405== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108405== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108405== by 0x51DC6BD: Curl_open (url.c:479) ==108405== by 0x515420F: curl_easy_init (easy.c:365) ==108405== by 0x401E0C2: test_lib566.lto_priv.0 (lib566.c:38) ==108405== by 0x40034B5: main (first.c:279) ==108405== ==108405== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x59C37E5: __tsearch (tsearch.c:337) ==108405== by 0x59C37E5: tsearch (tsearch.c:290) ==108405== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108405== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108405== by 0x58D4370: add_alias (gconv_conf.c:178) ==108405== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108405== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108405== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== ==108405== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108405== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108405== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108405== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108405== by 0x58D4370: add_alias (gconv_conf.c:178) ==108405== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108405== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108405== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108405== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108405== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108405== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108405== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108405== by 0x58DF502: setlocale (setlocale.c:337) ==108405== by 0x40033F9: main (first.c:231) ==108405== === End of file valgrind566 test 0565...[send HTTP POST using read callback, chunked transfer-encoding and Digest] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind565 ./libtest/libtests lib510 http://127.0.0.1:46579/565 > log/7/stdout565 2> log/7/stderr565 565: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 565 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind565 ./libtest/libtests lib510 http://127.0.0.1:46579/565 > log/7/stdout565 2> log/7/stderr565 === End of file commands.log === Start of file http_server.log 11:28:53.039874 ====> Client connect 11:28:53.039906 accept_connection 3 returned 4 11:28:53.039924 accept_connection 3 returned 0 11:28:53.039938 Read 93 bytes 11:28:53.039947 Process 93 bytes request 11:28:53.039960 Got request: GET /verifiedserver HTTP/1.1 11:28:53.039969 Are-we-friendly question received 11:28:53.039990 Wrote request (93 bytes) input to log/7/server.input 11:28:53.040006 Identifying ourselves as friends 11:28:53.040064 Response sent (56 bytes) and written to log/7/server.response 11:28:53.040073 special request received, no persistency 11:28:53.040081 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 42360 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 565 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr565 URL: http://127.0.0.1:46579/565 === End of file stderr565 === Start of file valgrind565 ==108387== ==108387== Process terminating with default action of signal 4 (SIGILL) ==108387== Illegal opcode at address 0x51DC7AF ==108387== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108387== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108387== by 0x51DC7AF: Curl_open (url.c:502) ==108387== by 0x515420F: curl_easy_init (easy.c:365) ==108387== by 0x400A3C0: test_lib510.lto_priv.0 (lib510.c:74) ==108387== by 0x40034B5: main (first.c:279) ==108387== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x59C37E5: __tsearch (tsearch.c:337) ==108387== by 0x59C37E5: tsearch (tsearch.c:290) ==108387== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108387== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108387== by 0x58D4370: add_alias (gconv_conf.c:178) ==108387== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108387== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108387== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== ==108387== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x59C37E5: __tsearch (tsearch.c:337) ==108387== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind573 ./libtest/libtests lib573 http://127.0.0.1:45747/573 > log/19/stdout573 2> log/19/stderr573 by 0x59C37E5: tsearch (tsearch.c:290) ==108387== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108387== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108387== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== ==108387== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108387== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108387== by 0x58D4370: add_alias (gconv_conf.c:178) ==108387== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108387== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108387== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== ==108387== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108387== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108387== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== ==108387== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108387== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108387== by 0x51DC6BD: Curl_open (url.c:479) ==108387== by 0x515420F: curl_easy_init (easy.c:365) ==108387== by 0x400A3C0: test_lib510.lto_priv.0 (lib510.c:74) ==108387== by 0x40034B5: main (first.c:279) ==108387== ==108387== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x59C37E5: __tsearch (tsearch.c:337) ==108387== by 0x59C37E5: tsearch (tsearch.c:290) ==108387== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108387== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108387== by 0x58D4370: add_alias (gconv_conf.c:178) ==108387== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108387== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108387== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== ==108387== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108387== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108387== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108387== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108387== by 0x58D4370: add_alias (gconv_conf.c:178) ==108387== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108387== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108387== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108387== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108387== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108387== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108387== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108387== by 0x58DF502: setlocale (setlocale.c:337) ==108387== by 0x40033F9: main (first.c:231) ==108387== === End of file valgrind565 test 0573...[verify connect time with multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind573 ./libtest/libtests lib573 http://127.0.0.1:45747/573 > log/19/stdout573 2> log/19/stderr573 573: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 573 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind573 ./libtest/libtests lib573 http://127.0.0.1:45747/573 > log/19/stdout573 2> log/19/stderr573 === End of file commands.log === Start of file http_server.log 11:28:53.451097 ====> Client connect 11:28:53.451118 accept_connection 3 returned 4 11:28:53.451130 accept_connection 3 returned 0 11:28:53.451140 Read 93 bytes 11:28:53.451148 Process 93 bytes request 11:28:53.451158 Got request: GET /verifiedserver HTTP/1.1 11:28:53.451164 Are-we-friendly question received 11:28:53.451179 Wrote request (93 bytes) input to log/19/server.input 11:28:53.451191 Identifying ourselves as friends 11:28:53.451229 Response sent (56 bytes) and written to log/19/server.response 11:28:53.451236 special request received, no persistency 11:28:53.451242 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59148 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 573 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr573 URL: http://127.0.0.1:45747/573 === End of file stderr573 === Start of file valgrind573 ==108560== ==108560== Process terminating with default action of signal 4 (SIGILL) ==108560== Illegal opcode at address 0x51DC7AF ==108560== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108560== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108560== by 0x51DC7AF: Curl_open (url.c:502) ==108560== by 0x515420F: curl_easy_init (easy.c:365) ==108560== by 0x401E2F0: test_lib573.lto_priv.0 (lib573.c:50) ==108560== by 0x40034B5: main (first.c:279) ==108560== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x59C37E5: __tsearch (tsearch.c:337) ==108560== by 0x59C37E5: tsearch (tsearch.c:290) ==108560== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108560== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108560== by 0x58D4370: add_alias (gconv_conf.c:178) ==108560== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108560== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind574 ./libtest/libtests lib574 ftp://127.0.0.1:43373/fully_simulated/UNIX/*.txt > log/13/stdout574 2> log/13/stderr574 r.h:139) ==108560== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== ==108560== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x59C37E5: __tsearch (tsearch.c:337) ==108560== by 0x59C37E5: tsearch (tsearch.c:290) ==108560== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108560== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108560== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== ==108560== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108560== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108560== by 0x58D4370: add_alias (gconv_conf.c:178) ==108560== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108560== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108560== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== ==108560== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108560== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108560== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== ==108560== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108560== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108560== by 0x51DC6BD: Curl_open (url.c:479) ==108560== by 0x515420F: curl_easy_init (easy.c:365) ==108560== by 0x401E2F0: test_lib573.lto_priv.0 (lib573.c:50) ==108560== by 0x40034B5: main (first.c:279) ==108560== ==108560== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x59C37E5: __tsearch (tsearch.c:337) ==108560== by 0x59C37E5: tsearch (tsearch.c:290) ==108560== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108560== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108560== by 0x58D4370: add_alias (gconv_conf.c:178) ==108560== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108560== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108560== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== ==108560== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108560== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108560== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108560== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108560== by 0x58D4370: add_alias (gconv_conf.c:178) ==108560== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108560== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108560== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108560== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108560== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108560== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108560== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108560== by 0x58DF502: setlocale (setlocale.c:337) ==108560== by 0x40033F9: main (first.c:231) ==108560== === End of file valgrind573 test 0574...[FTP wildcard download - changed fnmatch, 2x perform (Unix LIST response)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind574 ./libtest/libtests lib574 ftp://127.0.0.1:43373/fully_simulated/UNIX/*.txt > log/13/stdout574 2> log/13/stderr574 574: stdout FAILED: --- log/13/check-expected 2026-01-08 11:28:55.437430706 +0000 +++ log/13/check-generated 2026-01-08 11:28:55.437430706 +0000 @@ -1,10 +0,0 @@ -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] == Contents of files in the log/13/ directory after test 574 === Start of file check-expected This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind574 ./libtest/libtests lib574 ftp://127.0.0.1:43373/fully_simulated/UNIX/*.txt > log/13/stdout574 2> log/13/stderr574 === End of file commands.log === Start of file ftp_server.log 11:28:54.441965 ====> Client connect 11:28:54.442152 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:54.443323 < "USER anonymous" 11:28:54.443363 > "331 We are happy you popped in![CR][LF]" 11:28:54.443526 < "PASS ftp@example.com" 11:28:54.443552 > "230 Welcome you silly person[CR][LF]" 11:28:54.443682 < "PWD" 11:28:54.443708 > "257 "/" is current directory[CR][LF]" 11:28:54.443846 < "EPSV" 11:28:54.443870 ====> Passive DATA channel requested by client 11:28:54.443883 DATA sockfilt for passive data channel starting... 11:28:54.445585 DATA sockfilt for passive data channel started (pid 108563) 11:28:54.445694 DATA sockfilt for passive data channel listens on port 35323 11:28:54.445736 > "229 Entering Passive Mode (|||35323|)[CR][LF]" 11:28:54.445754 Client has been notified that DATA conn will be accepted on port 35323 11:28:54.445924 Client connects to port 35323 11:28:54.445945 ====> Client established passive DATA connection on port 35323 11:28:54.446011 < "TYPE I" 11:28:54.446036 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:54.446185 < "SIZE verifiedserver" 11:28:54.446217 > "213 17[CR][LF]" 11:28:54.446349 < "RETR verifiedserver" 11:28:54.446384 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:54.446465 =====> Closing passive DATA connection... 11:28:54.446481 Server disconnects passive DATA connection 11:28:54.446729 Server disconnected passive DATA connection 11:28:54.446780 DATA sockfilt for passive data channel quits (pid 108563) 11:28:54.447032 DATA sockfilt for passive data channel quit (pid 108563) 11:28:54.447053 =====> Closed passive DATA connection 11:28:54.447086 > "226 File transfer complete[CR][LF]" 11:28:54.495373 < "QUIT" 11:28:54.495418 > "221 bye bye baby[CR][LF]" 11:28:54.496186 MAIN sockfilt said DISC 11:28:54.496217 ====> Client disconnected 11:28:54.496276 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:54.463248 ====> Client connect 11:28:54.464409 Received DATA (on stdin) 11:28:54.464428 > 146 bytes data, server => client 11:28:54.464437 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:54.464445 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:54.464452 '220 \___|\___/|_| \_\_____|\r\n' 11:28:54.464564 < 16 bytes data, client => server 11:28:54.464585 'USER anonymous\r\n' 11:28:54.464763 Received DATA (on stdin) 11:28:54.464776 > 33 bytes data, server => client 11:28:54.464788 '331 We are happy you popped in!\r\n' 11:28:54.464838 < 22 bytes data, client => server 11:28:54.464849 'PASS ftp@example.com\r\n' 11:28:54.464948 Received DATA (on stdin) 11:28:54.464958 > 30 bytes data, server => client 11:28:54.464967 '230 Welcome you silly person\r\n' 11:28:54.465008 < 5 bytes data, client => server 11:28:54.465017 'PWD\r\n' 11:28:54.465103 Received DATA (on stdin) 11:28:54.465113 > 30 bytes data, server => client 11:28:54.465122 '257 "/" is current directory\r\n' 11:28:54.465170 < 6 bytes data, client => server 11:28:54.465179 'EPSV\r\n' 11:28:54.467121 Received DATA (on stdin) 11:28:54.467144 > 39 bytes data, server => client 11:28:54.467155 '229 Entering Passive Mode (|||35323|)\r\n' 11:28:54.467302 < 8 bytes data, client => server 11:28:54.467314 'TYPE I\r\n' 11:28:54.467433 Received DATA (on stdin) 11:28:54.467444 > 33 bytes data, server => client 11:28:54.467454 '200 I modify TYPE as you wanted\r\n' 11:28:54.467507 < 21 bytes data, client => server 11:28:54.467517 'SIZE verifiedserver\r\n' 11:28:54.467613 Received DATA (on stdin) 11:28:54.467624 > 8 bytes data, server => client 11:28:54.467633 '213 17\r\n' 11:28:54.467675 < 21 bytes data, client => server 11:28:54.467684 'RETR verifiedserver\r\n' 11:28:54.467881 Received DATA (on stdin) 11:28:54.467891 > 29 bytes data, server => client 11:28:54.467900 '150 Binary junk (17 bytes).\r\n' 11:28:54.468492 Received DATA (on stdin) 11:28:54.468506 > 28 bytes data, server => client 11:28:54.468516 '226 File transfer complete\r\n' 11:28:54.516599 < 6 bytes data, client => server 11:28:54.516627 'QUIT\r\n' 11:28:54.516815 Received DATA (on stdin) 11:28:54.516824 > 18 bytes data, server => client 11:28:54.516832 '221 bye bye baby\r\n' 11:28:54.517536 ====> Client disconnect 11:28:54.517669 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:54.466813 Running IPv4 version 11:28:54.466877 Listening on port 35323 11:28:54.466907 Wrote pid 108563 to log/13/server/ftp_sockdata.pid 11:28:54.466926 Received PING (on stdin) 11:28:54.467009 Received PORT (on stdin) 11:28:54.467274 ====> Client connect 11:28:54.467923 Received DATA (on stdin) 11:28:54.467945 > 17 bytes data, server => client 11:28:54.467955 'WE ROOLZ: 81065\r\n' 11:28:54.467987 Received DISC (on stdin) 11:28:54.467999 ====> Client forcibly disconnected 11:28:54.468193 Received QUIT (on stdin) 11:28:54.468203 quits 11:28:54.468261 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 574 === End of file server.cmd === Start of file stderr574 URL: ftp://127.0.0.1:43373/fully_simulated/UNIX/*.txt === End of file stderr574 === Start of file valgrind574 ==108629== ==108629== Process terminating with default action of signal 4 (SIGILL) ==108629== Illegal opcode at address 0x51DC7AF ==108629== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108629== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108629== by 0x51DC7AF: Curl_open (url.c:502) ==108629== by 0x515420F: curl_easy_init (easy.c:365) ==108629== by 0x4014866: test_lib574.lto_priv.0 (lib574.c:44) ==108629== by 0x40034B5: main (first.c:279) ==108629== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x59C37E5: __tsearch (tsearch.c:337) ==108629== by 0x59C37E5: tsearch (tsearch.c:290) ==108629== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108629== by 0x58D4370: add_alias2 (gconv_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind575 ./libtest/libtests lib575 ftp://127.0.0.1:40229/fully_simulated/UNIX/* > log/17/stdout575 2> log/17/stderr575 .c:176) ==108629== by 0x58D4370: add_alias (gconv_conf.c:178) ==108629== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108629== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108629== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== ==108629== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x59C37E5: __tsearch (tsearch.c:337) ==108629== by 0x59C37E5: tsearch (tsearch.c:290) ==108629== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108629== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108629== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== ==108629== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108629== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108629== by 0x58D4370: add_alias (gconv_conf.c:178) ==108629== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108629== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108629== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== ==108629== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108629== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108629== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== ==108629== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108629== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108629== by 0x51DC6BD: Curl_open (url.c:479) ==108629== by 0x515420F: curl_easy_init (easy.c:365) ==108629== by 0x4014866: test_lib574.lto_priv.0 (lib574.c:44) ==108629== by 0x40034B5: main (first.c:279) ==108629== ==108629== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x59C37E5: __tsearch (tsearch.c:337) ==108629== by 0x59C37E5: tsearch (tsearch.c:290) ==108629== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108629== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108629== by 0x58D4370: add_alias (gconv_conf.c:178) ==108629== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108629== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108629== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== ==108629== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108629== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108629== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108629== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108629== by 0x58D4370: add_alias (gconv_conf.c:178) ==108629== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108629== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108629== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108629== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108629== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108629== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108629== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108629== by 0x58DF502: setlocale (setlocale.c:337) ==108629== by 0x40033F9: main (first.c:231) ==108629== === End of file valgrind574 test 0575...[FTP wildcard download - dup_handle and multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind575 ./libtest/libtests lib575 ftp://127.0.0.1:40229/fully_simulated/UNIX/* > log/17/stdout575 2> log/17/stderr575 575: stdout FAILED: --- log/17/check-expected 2026-01-08 11:28:55.460764039 +0000 +++ log/17/check-generated 2026-01-08 11:28:55.460764039 +0000 @@ -1,15 +0,0 @@ -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] == Contents of files in the log/17/ directory after test 575 === Start of file check-expected This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind575 ./libtest/libtests lib575 ftp://127.0.0.1:40229/fully_simulated/UNIX/* > log/17/stdout575 2> log/17/stderr575 === End of file commands.log === Start of file ftp_server.log 11:28:54.461936 ====> Client connect 11:28:54.462124 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:54.462408 < "USER anonymous" 11:28:54.462450 > "331 We are happy you popped in![CR][LF]" 11:28:54.462622 < "PASS ftp@example.com" 11:28:54.462652 > "230 Welcome you silly person[CR][LF]" 11:28:54.462812 < "PWD" 11:28:54.462845 > "257 "/" is current directory[CR][LF]" 11:28:54.463012 < "EPSV" 11:28:54.463039 ====> Passive DATA channel requested by client 11:28:54.463054 DATA sockfilt for passive data channel starting... 11:28:54.464626 DATA sockfilt for passive data channel started (pid 108603) 11:28:54.464730 DATA sockfilt for passive data channel listens on port 36297 11:28:54.464771 > "229 Entering Passive Mode (|||36297|)[CR][LF]" 11:28:54.464789 Client has been notified that DATA conn will be accepted on port 36297 11:28:54.464961 Client connects to port 36297 11:28:54.464988 ====> Client established passive DATA connection on port 36297 11:28:54.465048 < "TYPE I" 11:28:54.465069 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:54.465203 < "SIZE verifiedserver" 11:28:54.465234 > "213 17[CR][LF]" 11:28:54.465374 < "RETR verifiedserver" 11:28:54.465405 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:54.465485 =====> Closing passive DATA connection... 11:28:54.465500 Server disconnects passive DATA connection 11:28:54.465648 Server disconnected passive DATA connection 11:28:54.465672 DATA sockfilt for passive data channel quits (pid 108603) 11:28:54.465845 DATA sockfilt for passive data channel quit (pid 108603) 11:28:54.465863 =====> Closed passive DATA connection 11:28:54.465883 > "226 File transfer complete[CR][LF]" 11:28:54.510025 < "QUIT" 11:28:54.510071 > "221 bye bye baby[CR][LF]" 11:28:54.510335 MAIN sockfilt said DISC 11:28:54.510373 ====> Client disconnected 11:28:54.510488 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:54.483217 ====> Client connect 11:28:54.483538 Received DATA (on stdin) 11:28:54.483554 > 146 bytes data, server => client 11:28:54.483567 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:54.483578 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:54.483587 '220 \___|\___/|_| \_\_____|\r\n' 11:28:54.483661 < 16 bytes data, client => server 11:28:54.483675 'USER anonymous\r\n' 11:28:54.483853 Received DATA (on stdin) 11:28:54.483864 > 33 bytes data, server => client 11:28:54.483875 '331 We are happy you popped in!\r\n' 11:28:54.483927 < 22 bytes data, client => server 11:28:54.483940 'PASS ftp@example.com\r\n' 11:28:54.484052 Received DATA (on stdin) 11:28:54.484064 > 30 bytes data, server => client 11:28:54.484074 '230 Welcome you silly person\r\n' 11:28:54.484125 < 5 bytes data, client => server 11:28:54.484136 'PWD\r\n' 11:28:54.484245 Received DATA (on stdin) 11:28:54.484256 > 30 bytes data, server => client 11:28:54.484266 '257 "/" is current directory\r\n' 11:28:54.484325 < 6 bytes data, client => server 11:28:54.484337 'EPSV\r\n' 11:28:54.486191 Received DATA (on stdin) 11:28:54.486203 > 39 bytes data, server => client 11:28:54.486213 '229 Entering Passive Mode (|||36297|)\r\n' 11:28:54.486316 < 8 bytes data, client => server 11:28:54.486329 'TYPE I\r\n' 11:28:54.486472 Received DATA (on stdin) 11:28:54.486481 > 33 bytes data, server => client 11:28:54.486489 '200 I modify TYPE as you wanted\r\n' 11:28:54.486530 < 21 bytes data, client => server 11:28:54.486538 'SIZE verifiedserver\r\n' 11:28:54.486627 Received DATA (on stdin) 11:28:54.486635 > 8 bytes data, server => client 11:28:54.486642 '213 17\r\n' 11:28:54.486692 < 21 bytes data, client => server 11:28:54.486703 'RETR verifiedserver\r\n' 11:28:54.486898 Received DATA (on stdin) 11:28:54.486909 > 29 bytes data, server => client 11:28:54.486918 '150 Binary junk (17 bytes).\r\n' 11:28:54.487278 Received DATA (on stdin) 11:28:54.487288 > 28 bytes data, server => client 11:28:54.487296 '226 File transfer complete\r\n' 11:28:54.531240 < 6 bytes data, client => server 11:28:54.531264 'QUIT\r\n' 11:28:54.531470 Received DATA (on stdin) 11:28:54.531481 > 18 bytes data, server => client 11:28:54.531489 '221 bye bye baby\r\n' 11:28:54.531682 ====> Client disconnect 11:28:54.531784 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:54.485860 Running IPv4 version 11:28:54.485919 Listening on port 36297 11:28:54.485950 Wrote pid 108603 to log/17/server/ftp_sockdata.pid 11:28:54.485970 Received PING (on stdin) 11:28:54.486046 Received PORT (on stdin) 11:28:54.486315 ====> Client connect 11:28:54.486942 Received DATA (on stdin) 11:28:54.486954 > 17 bytes data, server => client 11:28:54.486964 'WE ROOLZ: 81126\r\n' 11:28:54.486987 Received DISC (on stdin) 11:28:54.486999 ====> Client forcibly disconnected 11:28:54.487077 Received QUIT (on stdin) 11:28:54.487086 quits 11:28:54.487131 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 575 === End of file server.cmd === Start of file stderr575 URL: ftp://127.0.0.1:40229/fully_simulated/UNIX/* === End of file stderr575 === Start of file valgrind575 ==108672== ==108672== Process terminating with default action of signal 4 (SIGILL) ==108672== Illegal opcode at address 0x51DC7AF ==108672== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108672== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108672== by 0x51DC7AF: Curl_open (url.c:502) ==108672== by 0x515420F: curl_easy_init (easy.c:365) ==108672== by 0x40179B9: test_lib575.lto_priv.0 (lib575.c:44) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind576 ./libtest/libtests lib576 ftp://127.0.0.1:36033/fully_simulated/UNIX/* > log/14/stdout576 2> log/14/stderr576 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind579 ./libtest/libtests lib579 http://127.0.0.1:36883/579 log/1/ip579 > log/1/stdout579 2> log/1/stderr579 =108672== by 0x40034B5: main (first.c:279) ==108672== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x59C37E5: __tsearch (tsearch.c:337) ==108672== by 0x59C37E5: tsearch (tsearch.c:290) ==108672== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108672== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108672== by 0x58D4370: add_alias (gconv_conf.c:178) ==108672== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108672== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108672== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== ==108672== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x59C37E5: __tsearch (tsearch.c:337) ==108672== by 0x59C37E5: tsearch (tsearch.c:290) ==108672== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108672== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108672== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== ==108672== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108672== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108672== by 0x58D4370: add_alias (gconv_conf.c:178) ==108672== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108672== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108672== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== ==108672== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108672== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108672== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== ==108672== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108672== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108672== by 0x51DC6BD: Curl_open (url.c:479) ==108672== by 0x515420F: curl_easy_init (easy.c:365) ==108672== by 0x40179B9: test_lib575.lto_priv.0 (lib575.c:44) ==108672== by 0x40034B5: main (first.c:279) ==108672== ==108672== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x59C37E5: __tsearch (tsearch.c:337) ==108672== by 0x59C37E5: tsearch (tsearch.c:290) ==108672== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108672== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108672== by 0x58D4370: add_alias (gconv_conf.c:178) ==108672== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108672== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108672== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== ==108672== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108672== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108672== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108672== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108672== by 0x58D4370: add_alias (gconv_conf.c:178) ==108672== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108672== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108672== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108672== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108672== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108672== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108672== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108672== by 0x58DF502: setlocale (setlocale.c:337) ==108672== by 0x40033F9: main (first.c:231) ==108672== === End of file valgrind575 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind580 ./libtest/libtests lib507 http://127.0.0.1:45397/580 > log/2/stdout580 2> log/2/stderr580 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind581 ./libtest/libtests lib507 http://127.0.0.1:42413/581 > log/22/stdout581 2> log/22/stderr581 test 0579...[small chunked HTTP POSTs with digest auth and progress callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind579 ./libtest/libtests lib579 http://127.0.0.1:36883/579 log/1/ip579 > log/1/stdout579 2> log/1/stderr579 579: data FAILED: --- log/1/check-expected 2026-01-08 11:28:55.580764039 +0000 +++ log/1/check-generated 2026-01-08 11:28:55.580764039 +0000 @@ -1,17 +0,0 @@ -HTTP/1.1 100 Continue[CR][LF] -Server: Microsoft-IIS/5.0[CR][LF] -Date: Sun, 03 Apr 2005 14:57:45 GMT[CR][LF] -X-Powered-By: ASP.NET[CR][LF] -[CR][LF] -HTTP/1.1 401 authentication please swsbounce[CR][LF] -Server: Microsoft-IIS/6.0[CR][LF] -WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 0[CR][LF] -[CR][LF] -HTTP/1.1 200 A OK[CR][LF] -Server: Microsoft-IIS/6.0[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 3[CR][LF] -[CR][LF] -ok[LF] == Contents of files in the log/1/ directory after test 579 === Start of file check-expected HTTP/1.1 100 Continue[CR][LF] Server: Microsoft-IIS/5.0[CR][LF] Date: Sun, 03 Apr 2005 14:57:45 GMT[CR][LF] X-Powered-By: ASP.NET[CR][LF] [CR][LF] HTTP/1.1 401 authentication please swsbounce[CR][LF] Server: Microsoft-IIS/6.0[CR][LF] WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 0[CR][LF] [CR][LF] HTTP/1.1 200 A OK[CR][LF] Server: Microsoft-IIS/6.0[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 3[CR][LF] [CR][LF] ok[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind579 ./libtest/libtests lib579 http://127.0.0.1:36883/579 log/1/ip579 > log/1/stdout579 2> log/1/stderr579 === End of file commands.log === Start of file http_server.log 11:28:54.603021 ====> Client connect 11:28:54.603045 accept_connection 3 returned 4 11:28:54.603058 accept_connection 3 returned 0 11:28:54.603068 Read 93 bytes 11:28:54.603075 Process 93 bytes request 11:28:54.603085 Got request: GET /verifiedserver HTTP/1.1 11:28:54.603092 Are-we-friendly question received 11:28:54.603109 Wrote request (93 bytes) input to log/1/server.input 11:28:54.603121 Identifying ourselves as friends 11:28:54.603181 Response sent (56 bytes) and written to log/1/server.response 11:28:54.603191 special request received, no persistency 11:28:54.603199 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 60360 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 579 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr579 URL: http://127.0.0.1:36883/579 === End of file stderr579 === Start of file valgrind579 ==108791== ==108791== Process terminating with default action of signal 4 (SIGILL) ==108791== Illegal opcode at address 0x51DC7AF ==108791== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108791== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108791== by 0x51DC7AF: Curl_open (url.c:502) ==108791== by 0x515420F: curl_easy_init (easy.c:365) ==108791== by 0x4017140: test_lib579.lto_priv.0 (lib579.c:114) ==108791== by 0x40034B5: main (first.c:279) ==108791== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x59C37E5: __tsearch (tsearch.c:337) ==108791== by 0x59C37E5: tsearch (tsearch.c:290) ==108791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108791== by 0x58D4370: add_alias (gconv_conf.c:178) ==108791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108791== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108791== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== ==108791== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x59C37E5: __tsearch (tsearch.c:337) ==108791== by 0x59C37E5: tsearch (tsearch.c:290) ==108791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108791== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108791== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== ==108791== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108791== by 0x58D4370: add_alias (gconv_conf.c:178) ==108791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108791== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108791== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== ==108791== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108791== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108791== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== ==108791== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108791== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108791== by 0x51DC6BD: Curl_open (url.c:479) ==108791== by 0x515420F: curl_easy_init (easy.c:365) ==108791== by 0x4017140: test_lib579.lto_priv.0 (lib579.c:114) ==108791== by 0x40034B5: main (first.c:279) ==108791== ==108791== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x59C37E5: __tsearch (tsearch.c:337) ==108791== by 0x59C37E5: tsearch (tsearch.c:290) ==108791== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108791== by 0x58D4370: add_alias (gconv_conf.c:178) ==108791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108791== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108791== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== ==108791== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108791== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108791== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108791== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108791== by 0x58D4370: add_alias (gconv_conf.c:178) ==108791== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108791== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108791== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108791== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108791== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108791== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108791== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108791== by 0x58DF502: setlocale (setlocale.c:337) ==108791== by 0x40033F9: main (first.c:231) ==108791== === End of file valgrind579 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind578 ./libtest/libtests lib578 http://127.0.0.1:39053/578 log/10/ip578 > log/10/stdout578 2> log/10/stderr578 test 0576...[FTP wildcard - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (Unix)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind576 ./libtest/libtests lib576 ftp://127.0.0.1:36033/fully_simulated/UNIX/* > log/14/stdout576 2> log/14/stderr576 576: stdout FAILED: --- log/14/check-expected 2026-01-08 11:28:55.590764039 +0000 +++ log/14/check-generated 2026-01-08 11:28:55.590764039 +0000 @@ -1,152 +0,0 @@ -=============================================================[LF] -Remains: 14[LF] -Filename: .[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 20480B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 27 5:12[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 13[LF] -Filename: ..[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 20480B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 23 3:12[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 12[LF] -Filename: chmod1[LF] -Permissions: r--r--r-- (parsed => 444)[LF] -Size: 38B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Jan 11 10:00[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 444[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 11[LF] -Filename: chmod2[LF] -Permissions: rw-rw-rw- (parsed => 666)[LF] -Size: 38B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Feb 1 8:00[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 666[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 10[LF] -Filename: chmod3[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 38B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Feb 1 8:00[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 777[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 9[LF] -Filename: chmod4[LF] -Permissions: --S--S--t (parsed => 7001)[LF] -Size: 4096B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: May 4 4:31[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 8[LF] -Filename: chmod5[LF] -Permissions: --s--s--T (parsed => 7110)[LF] -Size: 4096B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: May 4 4:31[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 7[LF] -Filename: empty_file.dat[LF] -Permissions: rw-r--r-- (parsed => 644)[LF] -Size: 0B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 27 11:01[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 6[LF] -Filename: file.txt[LF] -Permissions: rw-r--r-- (parsed => 644)[LF] -Size: 35B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 27 11:01[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This is content of file "file.txt"[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 5[LF] -Filename: link[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 0B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Jan 6 4:42[LF] -Filetype: symlink[LF] -Target: file.txt[LF] -=============================================================[LF] -Remains: 4[LF] -Filename: link_absolute[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 0B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Jan 6 4:45[LF] -Filetype: symlink[LF] -Target: /data/ftp/file.txt[LF] -=============================================================[LF] -Remains: 3[LF] -Filename: .NeXT[LF] -Permissions: rwxrwxrwx (parsed => 777)[LF] -Size: 4096B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Jan 23 2:05[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 2[LF] -Filename: someothertext.txt[LF] -Permissions: rw-r--r-- (parsed => 644)[LF] -Size: 47B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 27 11:01[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 1[LF] -Filename: weirddir.txt[LF] -Permissions: rwxr-xrwx (parsed => 757)[LF] -Size: 4096B[LF] -User: ftp-default[LF] -Group: ftp-default[LF] -Time: Apr 23 3:12[LF] -Filetype: directory[LF] -=============================================================[LF] == Contents of files in the log/14/ directory after test 576 === Start of file check-expected =============================================================[LF] Remains: 14[LF] Filename: .[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 20480B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 27 5:12[LF] Filetype: directory[LF] =============================================================[LF] Remains: 13[LF] Filename: ..[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 20480B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 23 3:12[LF] Filetype: directory[LF] =============================================================[LF] Remains: 12[LF] Filename: chmod1[LF] Permissions: r--r--r-- (parsed => 444)[LF] Size: 38B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Jan 11 10:00[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 444[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 11[LF] Filename: chmod2[LF] Permissions: rw-rw-rw- (parsed => 666)[LF] Size: 38B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Feb 1 8:00[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 666[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 10[LF] Filename: chmod3[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 38B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Feb 1 8:00[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 777[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 9[LF] Filename: chmod4[LF] Permissions: --S--S--t (parsed => 7001)[LF] Size: 4096B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: May 4 4:31[LF] Filetype: directory[LF] =============================================================[LF] Remains: 8[LF] Filename: chmod5[LF] Permissions: --s--s--T (parsed => 7110)[LF] Size: 4096B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: May 4 4:31[LF] Filetype: directory[LF] =============================================================[LF] Remains: 7[LF] Filename: empty_file.dat[LF] Permissions: rw-r--r-- (parsed => 644)[LF] Size: 0B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 27 11:01[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 6[LF] Filename: file.txt[LF] Permissions: rw-r--r-- (parsed => 644)[LF] Size: 35B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 27 11:01[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This is content of file "file.txt"[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 5[LF] Filename: link[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 0B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Jan 6 4:42[LF] Filetype: symlink[LF] Target: file.txt[LF] =============================================================[LF] Remains: 4[LF] Filename: link_absolute[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 0B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Jan 6 4:45[LF] Filetype: symlink[LF] Target: /data/ftp/file.txt[LF] =============================================================[LF] Remains: 3[LF] Filename: .NeXT[LF] Permissions: rwxrwxrwx (parsed => 777)[LF] Size: 4096B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Jan 23 2:05[LF] Filetype: directory[LF] =============================================================[LF] Remains: 2[LF] Filename: someothertext.txt[LF] Permissions: rw-r--r-- (parsed => 644)[LF] Size: 47B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 27 11:01[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] # THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 1[LF] Filename: weirddir.txt[LF] Permissions: rwxr-xrwx (parsed => 757)[LF] Size: 4096B[LF] User: ftp-default[LF] Group: ftp-default[LF] Time: Apr 23 3:12[LF] Filetype: directory[LF] =============================================================[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind576 ./libtest/libtests lib576 ftp://127.0.0.1:36033/fully_simulated/UNIX/* > log/14/stdout576 2> log/14/stderr576 === End of file commands.log === Start of file ftp_server.log 11:28:54.527165 ====> Client connect 11:28:54.527331 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:54.527592 < "USER anonymous" 11:28:54.527625 > "331 We are happy you popped in![CR][LF]" 11:28:54.527776 < "PASS ftp@example.com" 11:28:54.527803 > "230 Welcome you silly person[CR][LF]" 11:28:54.527945 < "PWD" 11:28:54.527977 > "257 "/" is current directory[CR][LF]" 11:28:54.528127 < "EPSV" 11:28:54.528150 ====> Passive DATA channel requested by client 11:28:54.528164 DATA sockfilt for passive data channel starting... 11:28:54.529795 DATA sockfilt for passive data channel started (pid 108673) 11:28:54.529903 DATA sockfilt for passive data channel listens on port 37229 11:28:54.529944 > "229 Entering Passive Mode (|||37229|)[CR][LF]" 11:28:54.529961 Client has been notified that DATA conn will be accepted on port 37229 11:28:54.530147 Client connects to port 37229 11:28:54.530188 ====> Client established passive DATA connection on port 37229 11:28:54.530261 < "TYPE I" 11:28:54.530294 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:54.530465 < "SIZE verifiedserver" 11:28:54.530542 > "213 17[CR][LF]" 11:28:54.530700 < "RETR verifiedserver" 11:28:54.530732 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:54.530809 =====> Closing passive DATA connection... 11:28:54.530824 Server disconnects passive DATA connection 11:28:54.530910 Server disconnected passive DATA connection 11:28:54.530945 DATA sockfilt for passive data channel quits (pid 108673) 11:28:54.531178 DATA sockfilt for passive data channel quit (pid 108673) 11:28:54.531203 =====> Closed passive DATA connection 11:28:54.531225 > "226 File transfer complete[CR][LF]" 11:28:54.575440 < "QUIT" 11:28:54.575499 > "221 bye bye baby[CR][LF]" 11:28:54.576922 MAIN sockfilt said DISC 11:28:54.576968 ====> Client disconnected 11:28:54.577048 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:54.548454 ====> Client connect 11:28:54.548741 Received DATA (on stdin) 11:28:54.548755 > 146 bytes data, server => client 11:28:54.548766 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:54.548776 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:54.548785 '220 \___|\___/|_| \_\_____|\r\n' 11:28:54.548856 < 16 bytes data, client => server 11:28:54.548867 'USER anonymous\r\n' 11:28:54.549024 Received DATA (on stdin) 11:28:54.549035 > 33 bytes data, server => client 11:28:54.549045 '331 We are happy you popped in!\r\n' 11:28:54.549093 < 22 bytes data, client => server 11:28:54.549103 'PASS ftp@example.com\r\n' 11:28:54.549201 Received DATA (on stdin) 11:28:54.549211 > 30 bytes data, server => client 11:28:54.549221 '230 Welcome you silly person\r\n' 11:28:54.549265 < 5 bytes data, client => server 11:28:54.549275 'PWD\r\n' 11:28:54.549374 Received DATA (on stdin) 11:28:54.549384 > 30 bytes data, server => client 11:28:54.549394 '257 "/" is current directory\r\n' 11:28:54.549446 < 6 bytes data, client => server 11:28:54.549456 'EPSV\r\n' 11:28:54.551362 Received DATA (on stdin) 11:28:54.551375 > 39 bytes data, server => client 11:28:54.551386 '229 Entering Passive Mode (|||37229|)\r\n' 11:28:54.551522 < 8 bytes data, client => server 11:28:54.551533 'TYPE I\r\n' 11:28:54.551694 Received DATA (on stdin) 11:28:54.551707 > 33 bytes data, server => client 11:28:54.551717 '200 I modify TYPE as you wanted\r\n' 11:28:54.551774 < 21 bytes data, client => server 11:28:54.551786 'SIZE verifiedserver\r\n' 11:28:54.551882 Received DATA (on stdin) 11:28:54.551894 > 8 bytes data, server => client 11:28:54.551946 '213 17\r\n' 11:28:54.552004 < 21 bytes data, client => server 11:28:54.552014 'RETR verifiedserver\r\n' 11:28:54.552224 Received DATA (on stdin) 11:28:54.552235 > 29 bytes data, server => client 11:28:54.552244 '150 Binary junk (17 bytes).\r\n' 11:28:54.552620 Received DATA (on stdin) 11:28:54.552630 > 28 bytes data, server => client 11:28:54.552638 '226 File transfer complete\r\n' 11:28:54.596658 < 6 bytes data, client => server 11:28:54.596684 'QUIT\r\n' 11:28:54.596930 Received DATA (on stdin) 11:28:54.596945 > 18 bytes data, server => client 11:28:54.596955 '221 bye bye baby\r\n' 11:28:54.598254 ====> Client disconnect 11:28:54.598456 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:54.551020 Running IPv4 version 11:28:54.551078 Listening on port 37229 11:28:54.551117 Wrote pid 108673 to log/14/server/ftp_sockdata.pid 11:28:54.551137 Received PING (on stdin) 11:28:54.551219 Received PORT (on stdin) 11:28:54.551496 ====> Client connect 11:28:54.552138 Received DATA (on stdin) 11:28:54.552149 > 17 bytes data, server => client 11:28:54.552160 'WE ROOLZ: 81102\r\n' 11:28:54.552221 Received DISC (on stdin) 11:28:54.552234 ====> Client forcibly disconnected 11:28:54.552357 Received QUIT (on stdin) 11:28:54.552369 quits 11:28:54.552426 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 576 === End of file server.cmd === Start of file stderr576 URL: ftp://127.0.0.1:36033/fully_simulated/UNIX/* === End of file stderr576 === Start of file valgrind576 ==108815== ==108815== Process terminating with default action of signal 4 (SIGILL) ==108815== Illegal opcode at address 0x51DC7AF ==108815== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108815== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108815== by 0x51DC7AF: Curl_open (url.c:502) ==108815== by 0x515420F: curl_easy_init (easy.c:365) ==108815== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==108815== by 0x40034B5: main (first.c:279) ==108815== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x59C37E5: __tsearch (tsearch.c:337) ==108815== by 0x59C37E5: tsearch (tsearch.c:290) ==108815== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108815== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108815== by 0x58D4370: add_alias (gconv_conf.c:178) ==108815== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108815== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108815== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== ==108815== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x59C37E5: __tsearch (tsearch.c:337) ==108815== by 0x59C37E5: tsearch (tsearch.c:290) ==108815== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108815== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108815== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== ==108815== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108815== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108815== by 0x58D4370: add_alias (gconv_conf.c:178) ==108815== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108815== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108815== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== ==108815== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108815== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108815== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== ==108815== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108815== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108815== by 0x51DC6BD: Curl_open (url.c:479) ==108815== by 0x515420F: curl_easy_init (easy.c:365) ==108815== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==108815== by 0x40034B5: main (first.c:279) ==108815== ==108815== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x59C37E5: __tsearch (tsearch.c:337) ==108815== by 0x59C37E5: tsearch (tsearch.c:290) ==108815== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108815== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108815== by 0x58D4370: add_alias (gconv_conf.c:178) ==108815== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108815== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108815== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== ==108815== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108815== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108815== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108815== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108815== by 0x58D4370: add_alias (gconv_conf.c:178) ==108815== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108815== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108815== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108815== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108815== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108815== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108815== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108815== by 0x58DF502: setlocale (setlocale.c:337) ==108815== by 0x40033F9: main (first.c:231) ==108815== === End of file valgrind576 test 0580...[multi interface, multiple Location: headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind580 ./libtest/libtests lib507 http://127.0.0.1:45397/580 > log/2/stdout580 2> log/2/stderr580 580: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 580 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind580 ./libtest/libtests lib507 http://127.0.0.1:45397/580 > log/2/stdout580 2> log/2/stderr580 === End of file commands.log === Start of file http_server.log 11:28:54.633928 ====> Client connect 11:28:54.633956 accept_connection 3 returned 4 11:28:54.633970 accept_connection 3 returned 0 11:28:54.633983 Read 93 bytes 11:28:54.633991 Process 93 bytes request 11:28:54.634003 Got request: GET /verifiedserver HTTP/1.1 11:28:54.634011 Are-we-friendly question received 11:28:54.634031 Wrote request (93 bytes) input to log/2/server.input 11:28:54.634045 Identifying ourselves as friends 11:28:54.634098 Response sent (56 bytes) and written to log/2/server.response 11:28:54.634106 special request received, no persistency 11:28:54.634113 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52444 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 580 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr580 URL: http://127.0.0.1:45397/580 === End of file stderr580 === Start of file valgrind580 ==108914== ==108914== Process terminating with default action of signal 4 (SIGILL) ==108914== Illegal opcode at address 0x51A3F00 ==108914== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==108914== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==108914== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==108914== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==108914== by 0x40034B5: main (first.c:279) ==108914== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x59C37E5: __tsearch (tsearch.c:337) ==108914== by 0x59C37E5: tsearch (tsearch.c:290) ==108914== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108914== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108914== by 0x58D4370: add_alias (gconv_conf.c:178) ==108914== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108914== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108914== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== ==108914== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x59C37E5: __tsearch (tsearch.c:337) ==108914== by 0x59C37E5: tsearch (tsearch.c:290) ==108914== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108914== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108914== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== ==108914== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108914== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108914== by 0x58D4370: add_alias (gconv_conf.c:178) ==108914== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108914== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108914== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== ==108914== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==108914== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108914== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==108914== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==108914== by 0x40034B5: main (first.c:279) ==108914== ==108914== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108914== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108914== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== ==108914== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x59C37E5: __tsearch (tsearch.c:337) ==108914== by 0x59C37E5: tsearch (tsearch.c:290) ==108914== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108914== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108914== by 0x58D4370: add_alias (gconv_conf.c:178) ==108914== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108914== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108914== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== ==108914== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108914== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108914== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108914== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108914== by 0x58D4370: add_alias (gconv_conf.c:178) ==108914== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108914== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108914== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108914== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108914== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108914== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108914== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108914== by 0x58DF502: setlocale (setlocale.c:337) ==108914== by 0x40033F9: main (first.c:231) ==108914== === End of file valgrind580 test 0578...[HTTP POST lower than MAX_INITIAL_POST_SIZE with progress callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind578 ./libtest/libtests lib578 http://127.0.0.1:39053/578 log/10/ip578 > log/10/stdout578 2> log/10/stderr578 578: data FAILED: --- log/10/check-expected 2026-01-08 11:28:55.600764039 +0000 +++ log/10/check-generated 2026-01-08 11:28:55.600764039 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -ETag: "21025-dc7-39462498"[CR][LF] -Accept-Ranges: bytes[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] --foo-[LF] == Contents of files in the log/10/ directory after test 578 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] ETag: "21025-dc7-39462498"[CR][LF] Accept-Ranges: bytes[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind578 ./libtest/libtests lib578 http://127.0.0.1:39053/578 log/10/ip578 > log/10/stdout578 2> log/10/stderr578 === End of file commands.log === Start of file http_server.log 11:28:54.594751 ====> Client connect 11:28:54.594780 accept_connection 3 returned 4 11:28:54.594795 accept_connection 3 returned 0 11:28:54.594809 Read 93 bytes 11:28:54.594818 Process 93 bytes request 11:28:54.594829 Got request: GET /verifiedserver HTTP/1.1 11:28:54.594837 Are-we-friendly question received 11:28:54.594858 Wrote request (93 bytes) input to log/10/server.input 11:28:54.594873 Identifying ourselves as friends 11:28:54.594924 Response sent (56 bytes) and written to log/10/server.response 11:28:54.594933 special request received, no persistency 11:28:54.594941 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 47968 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 578 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stderr578 URL: http://127.0.0.1:39053/578 === End of file stderr578 === Start of file valgrind578 ==108770== ==108770== Process terminating with default action of signal 4 (SIGILL) ==108770== Illegal opcode at address 0x51DC7AF ==108770== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==108770== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==108770== by 0x51DC7AF: Curl_open (url.c:502) ==108770== by 0x515420F: curl_easy_init (easy.c:365) ==108770== by 0x4014B0A: test_lib578.lto_priv.0 (lib578.c:61) ==108770== by 0x40034B5: main (first.c:279) ==108770== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x59C37E5: __tsearch (tsearch.c:337) ==108770== by 0x59C37E5: tsearch (tsearch.c:290) ==108770== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108770== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108770== by 0x58D4370: add_alias (gconv_conf.c:178) ==108770== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108770== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108770== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== ==108770== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x59C37E5: __tsearch (tsearch.c:337) ==108770== by 0x59C37E5: tsearch (tsearch.c:290) ==108770== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108770== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108770== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== ==108770== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108770== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108770== by 0x58D4370: add_alias (gconv_conf.c:178) ==108770== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108770== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108770== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== ==108770== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108770== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108770== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== ==108770== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==108770== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108770== by 0x51DC6BD: Curl_open (url.c:479) ==108770== by 0x515420F: curl_easy_init (easy.c:365) ==108770== by 0x4014B0A: test_lib578.lto_priv.0 (lib578.c:61) ==108770== by 0x40034B5: main (first.c:279) ==108770== ==108770== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x59C37E5: __tsearch (tsearch.c:337) ==108770== by 0x59C37E5: tsearch (tsearch.c:290) ==108770== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108770== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108770== by 0x58D4370: add_alias (gconv_conf.c:178) ==108770== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108770== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108770== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== ==108770== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108770== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108770== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108770== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108770== by 0x58D4370: add_alias (gconv_conf.c:178) ==108770== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108770== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108770== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108770== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108770== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108770== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108770== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108770== by 0x58DF502: setlocale (setlocale.c:337) ==108770== by 0x40033F9: main (first.c:231) ==108770== === End of file valgrind578 test 0581...[multi interface, multiple Content-Type: headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind581 ./libtest/libtests lib507 http://127.0.0.1:42413/581 > log/22/stdout581 2> log/22/stderr581 581: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 581 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind581 ./libtest/libtests lib507 http://127.0.0.1:42413/581 > log/22/stdout581 2> log/22/stderr581 === End of file commands.log === Start of file http_server.log 11:28:54.641223 ====> Client connect 11:28:54.641248 accept_connection 3 returned 4 11:28:54.641262 accept_connection 3 returned 0 11:28:54.641275 Read 93 bytes 11:28:54.641284 Process 93 bytes request 11:28:54.641296 Got request: GET /verifiedserver HTTP/1.1 11:28:54.641304 Are-we-friendly question received 11:28:54.641324 Wrote request (93 bytes) input to log/22/server.input 11:28:54.641339 Identifying ourselves as friends 11:28:54.641386 Response sent (56 bytes) and written to log/22/server.response 11:28:54.641395 special request received, no persistency 11:28:54.641403 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 53666 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 581 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr581 URL: http://127.0.0.1:42413/581 === End of file stderr581 === Start of file valgrind581 ==108935== ==108935== Process terminating with default action of signal 4 (SIGILL) ==108935== Illegal opcode at address 0x51A3F00 ==108935== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==108935== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==108935== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==108935== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==108935== by 0x40034B5: main (first.c:279) ==108935== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x59C37E5: __tsearch (tsearch.c:337) ==108935== by 0x59C37E5: tsearch (tsearch.c:290) ==108935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108935== by 0x58D4370: add_alias (gconv_conf.c:178) ==108935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== ==108935== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x59C37E5: __tsearch (tsearch.c:337) ==108935== by 0x59C37E5: tsearch (tsearch.c:290) ==108935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== ==108935== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108935== by 0x58D4370: add_alias (gconv_conf.c:178) ==108935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==108935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== ==108935== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==108935== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==108935== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==108935== by 0x40627B5: test_lib507.part.0.lto_priv.0 (lib507.c:39) ==108935== by 0x40034B5: main (first.c:279) ==108935== ==108935== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==108935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind585 ./libtest/libtests lib500 http://127.0.0.1:40989/585 > log/12/stdout585 2> log/12/stderr585 le.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== ==108935== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x59C37E5: __tsearch (tsearch.c:337) ==108935== by 0x59C37E5: tsearch (tsearch.c:290) ==108935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==108935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108935== by 0x58D4370: add_alias (gconv_conf.c:178) ==108935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== ==108935== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==108935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==108935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==108935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==108935== by 0x58D4370: add_alias (gconv_conf.c:178) ==108935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==108935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==108935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==108935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==108935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==108935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==108935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==108935== by 0x58DF502: setlocale (setlocale.c:337) ==108935== by 0x40033F9: main (first.c:231) ==108935== === End of file valgrind581 test 0585...[socket open/close callbacks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind585 ./libtest/libtests lib500 http://127.0.0.1:40989/585 > log/12/stdout585 2> log/12/stderr585 585: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 585 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind585 ./libtest/libtests lib500 http://127.0.0.1:40989/585 > log/12/stdout585 2> log/12/stderr585 === End of file commands.log === Start of file http_server.log 11:28:54.851808 ====> Client connect 11:28:54.851832 accept_connection 3 returned 4 11:28:54.851845 accept_connection 3 returned 0 11:28:54.851855 Read 93 bytes 11:28:54.851862 Process 93 bytes request 11:28:54.851871 Got request: GET /verifiedserver HTTP/1.1 11:28:54.851878 Are-we-friendly question received 11:28:54.851897 Wrote request (93 bytes) input to log/12/server.input 11:28:54.851909 Identifying ourselves as friends 11:28:54.851950 Response sent (56 bytes) and written to log/12/server.response 11:28:54.851957 special request received, no persistency 11:28:54.851964 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55258 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 585 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr585 URL: http://127.0.0.1:40989/585 === End of file stderr585 === Start of file valgrind585 ==109097== ==109097== Process terminating with default action of signal 4 (SIGILL) ==109097== Illegal opcode at address 0x51DC7AF ==109097== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109097== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109097== by 0x51DC7AF: Curl_open (url.c:502) ==109097== by 0x515420F: curl_easy_init (easy.c:365) ==109097== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==109097== by 0x40034B5: main (first.c:279) ==109097== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x59C37E5: __tsearch (tsearch.c:337) ==109097== by 0x59C37E5: tsearch (tsearch.c:290) ==109097== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109097== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109097== by 0x58D4370: add_alias (gconv_conf.c:178) ==109097== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109097== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109097== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== ==109097== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x59C37E5: __tsearch (tsearch.c:337) ==109097== by 0x59C37E5: tsearch (tsearch.c:290) ==109097== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109097== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109097== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== ==109097== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109097== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109097== by 0x58D4370: add_alias (gconv_conf.c:178) ==109097== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109097== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109097== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== ==109097== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109097== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109097== by 0x58D46CA: __gconv_read_conf CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind584 ./libtest/libtests lib589 http://127.0.0.1:44429/584 > log/6/stdout584 2> log/6/stderr584 (gconv_conf.c:508) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== ==109097== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109097== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109097== by 0x51DC6BD: Curl_open (url.c:479) ==109097== by 0x515420F: curl_easy_init (easy.c:365) ==109097== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==109097== by 0x40034B5: main (first.c:279) ==109097== ==109097== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x59C37E5: __tsearch (tsearch.c:337) ==109097== by 0x59C37E5: tsearch (tsearch.c:290) ==109097== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109097== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109097== by 0x58D4370: add_alias (gconv_conf.c:178) ==109097== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109097== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109097== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== ==109097== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109097== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109097== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109097== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109097== by 0x58D4370: add_alias (gconv_conf.c:178) ==109097== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109097== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109097== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109097== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109097== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109097== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109097== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109097== by 0x58DF502: setlocale (setlocale.c:337) ==109097== by 0x40033F9: main (first.c:231) ==109097== === End of file valgrind585 test 0584...[CURLOPT_MIMEPOST first set then set to NULL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind584 ./libtest/libtests lib589 http://127.0.0.1:44429/584 > log/6/stdout584 2> log/6/stderr584 584: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 584 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind584 ./libtest/libtests lib589 http://127.0.0.1:44429/584 > log/6/stdout584 2> log/6/stderr584 === End of file commands.log === Start of file http_server.log 11:28:54.839461 ====> Client connect 11:28:54.839489 accept_connection 3 returned 4 11:28:54.839503 accept_connection 3 returned 0 11:28:54.839516 Read 93 bytes 11:28:54.839525 Process 93 bytes request 11:28:54.839538 Got request: GET /verifiedserver HTTP/1.1 11:28:54.839546 Are-we-friendly question received 11:28:54.839567 Wrote request (93 bytes) input to log/6/server.input 11:28:54.839581 Identifying ourselves as friends 11:28:54.839632 Response sent (56 bytes) and written to log/6/server.response 11:28:54.839642 special request received, no persistency 11:28:54.839649 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 58786 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 584 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr584 URL: http://127.0.0.1:44429/584 === End of file stderr584 === Start of file valgrind584 ==109086== ==109086== Process terminating with default action of signal 4 (SIGILL) ==109086== Illegal opcode at address 0x51DC7AF ==109086== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109086== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109086== by 0x51DC7AF: Curl_open (url.c:502) ==109086== by 0x515420F: curl_easy_init (easy.c:365) ==109086== by 0x402252A: test_lib589.lto_priv.0 (lib589.c:36) ==109086== by 0x40034B5: main (first.c:279) ==109086== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x59C37E5: __tsearch (tsearch.c:337) ==109086== by 0x59C37E5: tsearch (tsearch.c:290) ==109086== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109086== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109086== by 0x58D4370: add_alias (gconv_conf.c:178) ==109086== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109086== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109086== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109086== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== ==109086== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x59C37E5: __tsearch (tsearch.c:337) ==109086== by 0x59C37E5: tsearch (tsearch.c:290) ==109086== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109086== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109086== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109086== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== ==109086== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109086== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109086== by 0x58D4370: add_alias (gconv_conf.c:178) ==109086== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109086== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109086== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109086== by 0x5945E73: __pthreadcannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind564 ./libtest/libtests lib564 ftp://127.0.0.1:44769/path/564 127.0.0.1:36153 > log/18/stdout564 2> log/18/stderr564 _once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== ==109086== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109086== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109086== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109086== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== ==109086== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109086== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109086== by 0x51DC6BD: Curl_open (url.c:479) ==109086== by 0x515420F: curl_easy_init (easy.c:365) ==109086== by 0x402252A: test_lib589.lto_priv.0 (lib589.c:36) ==109086== by 0x40034B5: main (first.c:279) ==109086== ==109086== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x59C37E5: __tsearch (tsearch.c:337) ==109086== by 0x59C37E5: tsearch (tsearch.c:290) ==109086== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109086== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109086== by 0x58D4370: add_alias (gconv_conf.c:178) ==109086== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109086== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109086== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109086== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== ==109086== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109086== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109086== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109086== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109086== by 0x58D4370: add_alias (gconv_conf.c:178) ==109086== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109086== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109086== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109086== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109086== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109086== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109086== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109086== by 0x58DF502: setlocale (setlocale.c:337) ==109086== by 0x40033F9: main (first.c:231) ==109086== === End of file valgrind584 startnew: ./server/servers socksd --port 0 --pidfile log/18/server/socks_server.pid --portfile log/18/server/socks_server.port --reqfile log/18/socksd-request.log --logfile log/18/socks_server.log --backend 127.0.0.1 --config log/18/server.cmd RUN: SOCKS server is now running PID 108249 * pid socks => 108249 108249 test 0564...[FTP RETR a file over a SOCKS proxy using the multi interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind564 ./libtest/libtests lib564 ftp://127.0.0.1:44769/path/564 127.0.0.1:36153 > log/18/stdout564 2> log/18/stderr564 564: stdout FAILED: --- log/18/check-expected 2026-01-08 11:28:55.887430706 +0000 +++ log/18/check-generated 2026-01-08 11:28:55.887430706 +0000 @@ -1,6 +0,0 @@ -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] == Contents of files in the log/18/ directory after test 564 === Start of file check-expected data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind564 ./libtest/libtests lib564 ftp://127.0.0.1:44769/path/564 127.0.0.1:36153 > log/18/stdout564 2> log/18/stderr564 === End of file commands.log === Start of file ftp_server.log 11:28:53.843989 ====> Client connect 11:28:53.844150 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:53.844410 < "USER anonymous" 11:28:53.844442 > "331 We are happy you popped in![CR][LF]" 11:28:53.844597 < "PASS ftp@example.com" 11:28:53.844620 > "230 Welcome you silly person[CR][LF]" 11:28:53.844758 < "PWD" 11:28:53.844788 > "257 "/" is current directory[CR][LF]" 11:28:53.844933 < "EPSV" 11:28:53.844956 ====> Passive DATA channel requested by client 11:28:53.844970 DATA sockfilt for passive data channel starting... 11:28:53.847820 DATA sockfilt for passive data channel started (pid 108209) 11:28:53.847924 DATA sockfilt for passive data channel listens on port 40523 11:28:53.847962 > "229 Entering Passive Mode (|||40523|)[CR][LF]" 11:28:53.847979 Client has been notified that DATA conn will be accepted on port 40523 11:28:53.848160 Client connects to port 40523 11:28:53.848187 ====> Client established passive DATA connection on port 40523 11:28:53.848300 < "TYPE I" 11:28:53.848327 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:53.848482 < "SIZE verifiedserver" 11:28:53.848518 > "213 17[CR][LF]" 11:28:53.848675 < "RETR verifiedserver" 11:28:53.848705 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:53.848792 =====> Closing passive DATA connection... 11:28:53.848807 Server disconnects passive DATA connection 11:28:53.849010 Server disconnected passive DATA connection 11:28:53.849036 DATA sockfilt for passive data channel quits (pid 108209) 11:28:53.849276 DATA sockfilt for passive data channel quit (pid 108209) 11:28:53.849296 =====> Closed passive DATA connection 11:28:53.849321 > "226 File transfer complete[CR][LF]" 11:28:53.895591 < "QUIT" 11:28:53.895649 > "221 bye bye baby[CR][LF]" 11:28:53.897037 MAIN sockfilt said DISC 11:28:53.897086 ====> Client disconnected 11:28:53.897165 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:53.865276 ====> Client connect 11:28:53.865557 Received DATA (on stdin) 11:28:53.865570 > 146 bytes data, server => client 11:28:53.865582 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:53.865592 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:53.865602 '220 \___|\___/|_| \_\_____|\r\n' 11:28:53.865671 < 16 bytes data, client => server 11:28:53.865682 'USER anonymous\r\n' 11:28:53.865842 Received DATA (on stdin) 11:28:53.865854 > 33 bytes data, server => client 11:28:53.865864 '331 We are happy you popped in!\r\n' 11:28:53.865913 < 22 bytes data, client => server 11:28:53.865923 'PASS ftp@example.com\r\n' 11:28:53.866016 Received DATA (on stdin) 11:28:53.866027 > 30 bytes data, server => client 11:28:53.866037 '230 Welcome you silly person\r\n' 11:28:53.866081 < 5 bytes data, client => server 11:28:53.866090 'PWD\r\n' 11:28:53.866184 Received DATA (on stdin) 11:28:53.866195 > 30 bytes data, server => client 11:28:53.866205 '257 "/" is current directory\r\n' 11:28:53.866256 < 6 bytes data, client => server 11:28:53.866266 'EPSV\r\n' 11:28:53.869382 Received DATA (on stdin) 11:28:53.869394 > 39 bytes data, server => client 11:28:53.869405 '229 Entering Passive Mode (|||40523|)\r\n' 11:28:53.869600 < 8 bytes data, client => server 11:28:53.869611 'TYPE I\r\n' 11:28:53.869724 Received DATA (on stdin) 11:28:53.869735 > 33 bytes data, server => client 11:28:53.869745 '200 I modify TYPE as you wanted\r\n' 11:28:53.869790 < 21 bytes data, client => server 11:28:53.869812 'SIZE verifiedserver\r\n' 11:28:53.869916 Received DATA (on stdin) 11:28:53.869928 > 8 bytes data, server => client 11:28:53.869937 '213 17\r\n' 11:28:53.869996 < 21 bytes data, client => server 11:28:53.870006 'RETR verifiedserver\r\n' 11:28:53.870206 Received DATA (on stdin) 11:28:53.870216 > 29 bytes data, server => client 11:28:53.870227 '150 Binary junk (17 bytes).\r\n' 11:28:53.870720 Received DATA (on stdin) 11:28:53.870732 > 28 bytes data, server => client 11:28:53.870745 '226 File transfer complete\r\n' 11:28:53.916807 < 6 bytes data, client => server 11:28:53.916835 'QUIT\r\n' 11:28:53.917058 Received DATA (on stdin) 11:28:53.917073 > 18 bytes data, server => client 11:28:53.917083 '221 bye bye baby\r\n' 11:28:53.918368 ====> Client disconnect 11:28:53.918569 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:53.868917 Running IPv4 version 11:28:53.868980 Listening on port 40523 11:28:53.869016 Wrote pid 108209 to log/18/server/ftp_sockdata.pid 11:28:53.869165 Received PING (on stdin) 11:28:53.869242 Received PORT (on stdin) 11:28:53.869511 ====> Client connect 11:28:53.870249 Received DATA (on stdin) 11:28:53.870261 > 17 bytes data, server => client 11:28:53.870271 'WE ROOLZ: 81111\r\n' 11:28:53.870291 Received DISC (on stdin) 11:28:53.870302 ====> Client forcibly disconnected 11:28:53.870441 Received QUIT (on stdin) 11:28:53.870451 quits 11:28:53.870506 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 564 === End of file server.cmd === Start of file socks_server.log 11:28:53.923327 Running IPv4 version 11:28:53.923397 Listening on port 36153 11:28:53.923430 Wrote pid 108249 to log/18/server/socks_server.pid 11:28:53.923458 Wrote port 36153 to log/18/server/socks_server.port === End of file socks_server.log === Start of file stderr564 URL: ftp://127.0.0.1:44769/path/564 === End of file stderr564 === Start of file valgrind564 ==109184== ==109184== Process terminating with default action of signal 4 (SIGILL) ==109184== Illegal opcode at address 0x51DC7AF ==109184== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109184== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109184== by 0x51DC7AF: Curl_open (url.c:502) ==109184== by 0x515420F: curl_easy_init (easy.c:365) ==109184== by 0x4061895: test_lib564.part.0.lto_priv.0 (lib564.c:42) ==109184== by 0x40034B5: main (first.c:279) ==109184== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x59C37E5: __tsearch (tsearch.c:337) ==109184== by 0x59C37E5: tsearch (tsearch.c:290) ==109184== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109184== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109184== by 0x58D4370: add_alias (gconv_conf.c:178) ==109184== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==10cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind587 ./libtest/libtests lib554 http://127.0.0.1:45547/587 > log/11/stdout587 2> log/11/stderr587 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind567 ./libtest/libtests lib567 rtsp://127.0.0.1:34281/567 > log/20/stdout567 2> log/20/stderr567 9184== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109184== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== ==109184== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x59C37E5: __tsearch (tsearch.c:337) ==109184== by 0x59C37E5: tsearch (tsearch.c:290) ==109184== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109184== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109184== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== ==109184== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109184== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109184== by 0x58D4370: add_alias (gconv_conf.c:178) ==109184== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109184== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109184== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== ==109184== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109184== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109184== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== ==109184== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109184== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109184== by 0x51DC6BD: Curl_open (url.c:479) ==109184== by 0x515420F: curl_easy_init (easy.c:365) ==109184== by 0x4061895: test_lib564.part.0.lto_priv.0 (lib564.c:42) ==109184== by 0x40034B5: main (first.c:279) ==109184== ==109184== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x59C37E5: __tsearch (tsearch.c:337) ==109184== by 0x59C37E5: tsearch (tsearch.c:290) ==109184== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109184== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109184== by 0x58D4370: add_alias (gconv_conf.c:178) ==109184== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109184== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109184== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== ==109184== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109184== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109184== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109184== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109184== by 0x58D4370: add_alias (gconv_conf.c:178) ==109184== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109184== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109184== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109184== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109184== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109184== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109184== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109184== by 0x58DF502: setlocale (setlocale.c:337) ==109184== by 0x40033F9: main (first.c:231) ==109184== === End of file valgrind564 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/20/server/rtsp_server.pid" --portfile "log/20/server/rtsp_server.port" --logfile "log/20/rtsp_server.log" --logdir "log/20" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108350 port 34281 * pid rtsp => 108350 108350 test 0567...[simple RTSP OPTIONS command] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind567 ./libtest/libtests lib567 rtsp://127.0.0.1:34281/567 > log/20/stdout567 2> log/20/stderr567 567: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 567 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind567 ./libtest/libtests lib567 rtsp://127.0.0.1:34281/567 > log/20/stdout567 2> log/20/stderr567 === End of file commands.log === Start of file rtsp_server.log 11:28:54.041279 Running IPv4 version on port 34281 11:28:54.041376 Wrote pid 108350 to log/20/server/rtsp_server.pid 11:28:54.041407 Wrote port 34281 to log/20/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 567 === End of file server.cmd === Start of file stderr567 URL: rtsp://127.0.0.1:34281/567 === End of file stderr567 === Start of file valgrind567 ==109330== ==109330== Process terminating with default action of signal 4 (SIGILL) ==109330== Illegal opcode at address 0x51DC7AF ==109330== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109330== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109330== by 0x51DC7AF: Curl_open (url.c:502) ==109330== by 0x515420F: curl_easy_init (easy.c:365) ==109330== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==109330== by 0x40034B5: main (first.c:279) ==109330== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x59C37E5: __tsearch (tsearch.c:337) ==109330== by 0x59C37E5: tsearch (tsearch.c:290) ==109330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109330== by 0x58D4370: add_alias (gconv_conf.c:178) ==109330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109330== by 0x58D44D5: gconv_parseconfdir (gconv_parseconcannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind586 ./libtest/libtests lib500 ftp://127.0.0.1:33777/586 > log/15/stdout586 2> log/15/stderr586 fdir.h:139) ==109330== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== ==109330== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x59C37E5: __tsearch (tsearch.c:337) ==109330== by 0x59C37E5: tsearch (tsearch.c:290) ==109330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109330== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109330== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== ==109330== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109330== by 0x58D4370: add_alias (gconv_conf.c:178) ==109330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109330== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109330== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== ==109330== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109330== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109330== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== ==109330== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109330== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109330== by 0x51DC6BD: Curl_open (url.c:479) ==109330== by 0x515420F: curl_easy_init (easy.c:365) ==109330== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==109330== by 0x40034B5: main (first.c:279) ==109330== ==109330== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x59C37E5: __tsearch (tsearch.c:337) ==109330== by 0x59C37E5: tsearch (tsearch.c:290) ==109330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109330== by 0x58D4370: add_alias (gconv_conf.c:178) ==109330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109330== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109330== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== ==109330== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109330== by 0x58D4370: add_alias (gconv_conf.c:178) ==109330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109330== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109330== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109330== by 0x58DF502: setlocale (setlocale.c:337) ==109330== by 0x40033F9: main (first.c:231) ==109330== === End of file valgrind567 test 0586...[FTP and open/close socket callbacks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind586 ./libtest/libtests lib500 ftp://127.0.0.1:33777/586 > log/15/stdout586 2> log/15/stderr586 586: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 586 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind586 ./libtest/libtests lib500 ftp://127.0.0.1:33777/586 > log/15/stdout586 2> log/15/stderr586 === End of file commands.log === Start of file ftp_server.log 11:28:54.934410 ====> Client connect 11:28:54.934578 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:54.934849 < "USER anonymous" 11:28:54.934883 > "331 We are happy you popped in![CR][LF]" 11:28:54.935047 < "PASS ftp@example.com" 11:28:54.935075 > "230 Welcome you silly person[CR][LF]" 11:28:54.935248 < "PWD" 11:28:54.935279 > "257 "/" is current directory[CR][LF]" 11:28:54.935424 < "EPSV" 11:28:54.935445 ====> Passive DATA channel requested by client 11:28:54.935458 DATA sockfilt for passive data channel starting... 11:28:54.937018 DATA sockfilt for passive data channel started (pid 109233) 11:28:54.937131 DATA sockfilt for passive data channel listens on port 34703 11:28:54.937173 > "229 Entering Passive Mode (|||34703|)[CR][LF]" 11:28:54.937191 Client has been notified that DATA conn will be accepted on port 34703 11:28:54.937408 Client connects to port 34703 11:28:54.937438 ====> Client established passive DATA connection on port 34703 11:28:54.937512 < "TYPE I" 11:28:54.937541 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:54.937701 < "SIZE verifiedserver" 11:28:54.937738 > "213 17[CR][LF]" 11:28:54.937892 < "RETR verifiedserver" 11:28:54.937930 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:54.938010 =====> Closing passive DATA connection... 11:28:54.938030 Server disconnects passive DATA connection 11:28:54.938248 Server disconnected passive DATA connection 11:28:54.938276 DATA sockfilt for passive data channel quits (pid 109233) 11:28:54.938518 DATA sockfilt for passive data channel quit (pid 109233) 11:28:54.938569 =====> Closed passive DATA connection 11:28:54.938610 > "226 File transfer complete[CR][LF]" 11:28:54.978745 < "QUIT" 11:28:54.978800 > "221 bye bye baby[CR][LF]" 11:28:54.979494 MAIN sockfilt said DISC 11:28:54.979553 ====> Client disconnected 11:28:54.979629 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:54.955716 ====> Client connect 11:28:54.955989 Received DATA (on stdin) 11:28:54.956004 > 146 bytes data, server => client 11:28:54.956015 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:54.956025 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:54.956034 '220 \___|\___/|_| \_\_____|\r\n' 11:28:54.956113 < 16 bytes data, client => server 11:28:54.956127 'USER anonymous\r\n' 11:28:54.956283 Received DATA (on stdin) 11:28:54.956295 > 33 bytes data, server => client 11:28:54.956305 '331 We are happy you popped in!\r\n' 11:28:54.956357 < 22 bytes data, client => server 11:28:54.956369 'PASS ftp@example.com\r\n' 11:28:54.956476 Received DATA (on stdin) 11:28:54.956495 > 30 bytes data, server => client 11:28:54.956505 '230 Welcome you silly person\r\n' 11:28:54.956560 < 5 bytes data, client => server 11:28:54.956570 'PWD\r\n' 11:28:54.956677 Received DATA (on stdin) 11:28:54.956687 > 30 bytes data, server => client 11:28:54.956696 '257 "/" is current directory\r\n' 11:28:54.956748 < 6 bytes data, client => server 11:28:54.956757 'EPSV\r\n' 11:28:54.958594 Received DATA (on stdin) 11:28:54.958606 > 39 bytes data, server => client 11:28:54.958617 '229 Entering Passive Mode (|||34703|)\r\n' 11:28:54.958753 < 8 bytes data, client => server 11:28:54.958764 'TYPE I\r\n' 11:28:54.958942 Received DATA (on stdin) 11:28:54.958954 > 33 bytes data, server => client 11:28:54.958964 '200 I modify TYPE as you wanted\r\n' 11:28:54.959013 < 21 bytes data, client => server 11:28:54.959025 'SIZE verifiedserver\r\n' 11:28:54.959138 Received DATA (on stdin) 11:28:54.959149 > 8 bytes data, server => client 11:28:54.959159 '213 17\r\n' 11:28:54.959207 < 21 bytes data, client => server 11:28:54.959218 'RETR verifiedserver\r\n' 11:28:54.959431 Received DATA (on stdin) 11:28:54.959443 > 29 bytes data, server => client 11:28:54.959453 '150 Binary junk (17 bytes).\r\n' 11:28:54.960023 Received DATA (on stdin) 11:28:54.960042 > 28 bytes data, server => client 11:28:54.960053 '226 File transfer complete\r\n' 11:28:54.999967 < 6 bytes data, client => server 11:28:54.999996 'QUIT\r\n' 11:28:55.000205 Received DATA (on stdin) 11:28:55.000218 > 18 bytes data, server => client 11:28:55.000228 '221 bye bye baby\r\n' 11:28:55.000815 ====> Client disconnect 11:28:55.001031 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:54.958244 Running IPv4 version 11:28:54.958308 Listening on port 34703 11:28:54.958342 Wrote pid 109233 to log/15/server/ftp_sockdata.pid 11:28:54.958362 Received PING (on stdin) 11:28:54.958446 Received PORT (on stdin) 11:28:54.958726 ====> Client connect 11:28:54.959479 Received DATA (on stdin) 11:28:54.959491 > 17 bytes data, server => client 11:28:54.959501 'WE ROOLZ: 80981\r\n' 11:28:54.959522 Received DISC (on stdin) 11:28:54.959536 ====> Client forcibly disconnected 11:28:54.959685 Received QUIT (on stdin) 11:28:54.959696 quits 11:28:54.959752 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 586 === End of file server.cmd === Start of file stderr586 URL: ftp://127.0.0.1:33777/586 === End of file stderr586 === Start of file valgrind586 ==109311== ==109311== Process terminating with default action of signal 4 (SIGILL) ==109311== Illegal opcode at address 0x51DC7AF ==109311== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109311== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109311== by 0x51DC7AF: Curl_open (url.c:502) ==109311== by 0x515420F: curl_easy_init (easy.c:365) ==109311== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==109311== by 0x40034B5: main (first.c:279) ==109311== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x59C37E5: __tsearch (tsearch.c:337) ==109311== by 0x59C37E5: tsearch (tsearch.c:290) ==109311== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109311== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109311== by 0x58D4370: add_alias (gconv_conf.c:178) ==109311== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109311== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109311== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== ==109311== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x59C37E5: __tsearch (tsearch.c:337) ==109311== by 0x59C37E5: tsearch (tsearch.c:290) ==109311== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109311== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109311== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== ==109311== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109311== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109311== by 0x58D4370: add_alias (gconv_conf.c:178) ==109311== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109311== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109311== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== ==109311== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109311== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109311== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== ==109311== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109311== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109311== by 0x51DC6BD: Curl_open (url.c:479) ==109311== by 0x515420F: curl_easy_init (easy.c:365) ==109311== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==109311== by 0x40034B5: main (first.c:279) ==109311== ==109311== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x59C37E5: __tsearch (tsearch.c:337) ==109311== by 0x59C37E5: tsearch (tsearch.c:290) ==109311== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind568 ./libtest/libtests lib568 rtsp://127.0.0.1:38849/568 log/4/file568.txt > log/4/stdout568 2> log/4/stderr568 by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109311== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109311== by 0x58D4370: add_alias (gconv_conf.c:178) ==109311== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109311== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109311== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== ==109311== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109311== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109311== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109311== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109311== by 0x58D4370: add_alias (gconv_conf.c:178) ==109311== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109311== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109311== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109311== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109311== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109311== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109311== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109311== by 0x58DF502: setlocale (setlocale.c:337) ==109311== by 0x40033F9: main (first.c:231) ==109311== === End of file valgrind586 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/4/server/rtsp_server.pid" --portfile "log/4/server/rtsp_server.port" --logfile "log/4/rtsp_server.log" --logdir "log/4" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108366 port 38849 * pid rtsp => 108366 108366 test 0568...[RTSP Announce (PUT and POST style) test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind568 ./libtest/libtests lib568 rtsp://127.0.0.1:38849/568 log/4/file568.txt > log/4/stdout568 2> log/4/stderr568 568: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 568 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind568 ./libtest/libtests lib568 rtsp://127.0.0.1:38849/568 log/4/file568.txt > log/4/stdout568 2> log/4/stderr568 === End of file commands.log === Start of file file568.txt v=0 o=mhandley 2890844526 2890845468 IN IP4 126.16.64.4 s=SDP Seminar i=A Seminar on the session description protocol u=something something something something something e=once upon the time we knew c=IN IP4 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audio 3456 RTP/AVP 0 m=video 2232 RTP/AVP 31 === End of file file568.txt === Start of file rtsp_server.log 11:28:54.053051 Running IPv4 version on port 38849 11:28:54.053147 Wrote pid 108366 to log/4/server/rtsp_server.pid 11:28:54.053188 Wrote port 38849 to log/4/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 568 === End of file server.cmd === Start of file stderr568 URL: rtsp://127.0.0.1:38849/568 === End of file stderr568 === Start of file valgrind568 ==109385== ==109385== Process terminating with default action of signal 4 (SIGILL) ==109385== Illegal opcode at address 0x51DC7AF ==109385== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109385== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109385== by 0x51DC7AF: Curl_open (url.c:502) ==109385== by 0x515420F: curl_easy_init (easy.c:365) ==109385== by 0x401F67E: test_lib568.lto_priv.0 (lib568.c:48) ==109385== by 0x40034B5: main (first.c:279) ==109385== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x59C37E5: __tsearch (tsearch.c:337) ==109385== by 0x59C37E5: tsearch (tsearch.c:290) ==109385== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109385== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109385== by 0x58D4370: add_alias (gconv_conf.c:178) ==109385== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109385== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109385== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== ==109385== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x59C37E5: __tsearch (tsearch.c:337) ==109385== by 0x59C37E5: tsearch (tsearch.c:290) ==109385== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109385== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109385== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== ==109385== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109385== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109385== by 0x58D4370: add_alias (gconv_conf.c:178) ==109385== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109385== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109385== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== ==109385== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109385== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109385== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== ==109385== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109385== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109385== by 0x51DC6BD: Curl_open (url.c:479) ==109385== by 0x515420F: curl_easy_init (easy.c:365) ==109385== by 0x401F67E: test_lib568.lto_priv.cannot find sshd cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind569 ./libtest/libtests lib569 rtsp://127.0.0.1:39303/569 log/9/idfile569.txt > log/9/stdout569 2> log/9/stderr569 0 (lib568.c:48) ==109385== by 0x40034B5: main (first.c:279) ==109385== ==109385== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x59C37E5: __tsearch (tsearch.c:337) ==109385== by 0x59C37E5: tsearch (tsearch.c:290) ==109385== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109385== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109385== by 0x58D4370: add_alias (gconv_conf.c:178) ==109385== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109385== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109385== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== ==109385== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109385== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109385== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109385== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109385== by 0x58D4370: add_alias (gconv_conf.c:178) ==109385== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109385== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109385== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109385== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109385== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109385== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109385== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109385== by 0x58DF502: setlocale (setlocale.c:337) ==109385== by 0x40033F9: main (first.c:231) ==109385== === End of file valgrind568 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/9/server/rtsp_server.pid" --portfile "log/9/server/rtsp_server.port" --logfile "log/9/rtsp_server.log" --logdir "log/9" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108386 port 39303 * pid rtsp => 108386 108386 test 0569...[RTSP Session ID parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind569 ./libtest/libtests lib569 rtsp://127.0.0.1:39303/569 log/9/idfile569.txt > log/9/stdout569 2> log/9/stderr569 569: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 569 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind569 ./libtest/libtests lib569 rtsp://127.0.0.1:39303/569 log/9/idfile569.txt > log/9/stdout569 2> log/9/stderr569 === End of file commands.log === Start of file rtsp_server.log 11:28:54.082496 Running IPv4 version on port 39303 11:28:54.082595 Wrote pid 108386 to log/9/server/rtsp_server.pid 11:28:54.082627 Wrote port 39303 to log/9/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 569 === End of file server.cmd === Start of file stderr569 URL: rtsp://127.0.0.1:39303/569 === End of file stderr569 === Start of file valgrind569 ==109453== ==109453== Process terminating with default action of signal 4 (SIGILL) ==109453== Illegal opcode at address 0x51DC7AF ==109453== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109453== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109453== by 0x51DC7AF: Curl_open (url.c:502) ==109453== by 0x515420F: curl_easy_init (easy.c:365) ==109453== by 0x401EB5E: test_lib569.lto_priv.0 (lib569.c:52) ==109453== by 0x40034B5: main (first.c:279) ==109453== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x59C37E5: __tsearch (tsearch.c:337) ==109453== by 0x59C37E5: tsearch (tsearch.c:290) ==109453== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109453== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109453== by 0x58D4370: add_alias (gconv_conf.c:178) ==109453== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109453== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109453== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== ==109453== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x59C37E5: __tsearch (tsearch.c:337) ==109453== by 0x59C37E5: tsearch (tsearch.c:290) ==109453== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109453== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109453== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== ==109453== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109453== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109453== by 0x58D4370: add_alias (gconv_conf.c:178) ==109453== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109453== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109453== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== ==109453== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109453== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109453== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== ==109453== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==109453== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109453== by 0x51DC6BD: Curl_open (url.c:479) ==109453== by 0x515420F: curl_easy_init (easy.c:365) ==109453== by 0x401EB5E: test_lib569.lto_priv.0 (lib569.c:52) ==109453== by 0x40034B5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind589 ./libtest/libtests lib589 http://127.0.0.1:46579/589 > log/7/stdout589 2> log/7/stderr589 : main (first.c:279) ==109453== ==109453== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x59C37E5: __tsearch (tsearch.c:337) ==109453== by 0x59C37E5: tsearch (tsearch.c:290) ==109453== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109453== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109453== by 0x58D4370: add_alias (gconv_conf.c:178) ==109453== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109453== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109453== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== ==109453== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==109453== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109453== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109453== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109453== by 0x58D4370: add_alias (gconv_conf.c:178) ==109453== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109453== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109453== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109453== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109453== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109453== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109453== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109453== by 0x58DF502: setlocale (setlocale.c:337) ==109453== by 0x40033F9: main (first.c:231) ==109453== === End of file valgrind569 test 0589...[make an HTTP MIME POST set to NULL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind589 ./libtest/libtests lib589 http://127.0.0.1:46579/589 > log/7/stdout589 2> log/7/stderr589 589: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 589 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind589 ./libtest/libtests lib589 http://127.0.0.1:46579/589 > log/7/stdout589 2> log/7/stderr589 === End of file commands.log === Start of file http_server.log 11:28:54.099764 ====> Client connect 11:28:54.099788 accept_connection 3 returned 4 11:28:54.099809 accept_connection 3 returned 0 11:28:54.099820 Read 93 bytes 11:28:54.099827 Process 93 bytes request 11:28:54.099839 Got request: GET /verifiedserver HTTP/1.1 11:28:54.099846 Are-we-friendly question received 11:28:54.099863 Wrote request (93 bytes) input to log/7/server.input 11:28:54.099876 Identifying ourselves as friends 11:28:54.099917 Response sent (56 bytes) and written to log/7/server.response 11:28:54.099924 special request received, no persistency 11:28:54.099930 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 42364 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 589 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr589 URL: http://127.0.0.1:46579/589 === End of file stderr589 === Start of file valgrind589 ==109538== ==109538== Process terminating with default action of signal 4 (SIGILL) ==109538== Illegal opcode at address 0x51DC7AF ==109538== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109538== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109538== by 0x51DC7AF: Curl_open (url.c:502) ==109538== by 0x515420F: curl_easy_init (easy.c:365) ==109538== by 0x402252A: test_lib589.lto_priv.0 (lib589.c:36) ==109538== by 0x40034B5: main (first.c:279) ==109538== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x59C37E5: __tsearch (tsearch.c:337) ==109538== by 0x59C37E5: tsearch (tsearch.c:290) ==109538== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109538== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109538== by 0x58D4370: add_alias (gconv_conf.c:178) ==109538== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109538== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109538== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== ==109538== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x59C37E5: __tsearch (tsearch.c:337) ==109538== by 0x59C37E5: tsearch (tsearch.c:290) ==109538== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109538== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109538== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== ==109538== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109538== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109538== by 0x58D4370: add_alias (gconv_conf.c:178) ==109538== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109538== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109538== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== ==109538== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109538== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109538== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind588 ./libtest/libtests lib525 ftp://127.0.0.1:33007/path/588 log/16/upload588 > log/16/stdout588 2> log/16/stderr588 ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== ==109538== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109538== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109538== by 0x51DC6BD: Curl_open (url.c:479) ==109538== by 0x515420F: curl_easy_init (easy.c:365) ==109538== by 0x402252A: test_lib589.lto_priv.0 (lib589.c:36) ==109538== by 0x40034B5: main (first.c:279) ==109538== ==109538== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x59C37E5: __tsearch (tsearch.c:337) ==109538== by 0x59C37E5: tsearch (tsearch.c:290) ==109538== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109538== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109538== by 0x58D4370: add_alias (gconv_conf.c:178) ==109538== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109538== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109538== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== ==109538== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109538== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109538== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109538== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109538== by 0x58D4370: add_alias (gconv_conf.c:178) ==109538== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109538== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109538== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109538== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109538== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109538== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109538== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109538== by 0x58DF502: setlocale (setlocale.c:337) ==109538== by 0x40033F9: main (first.c:231) ==109538== === End of file valgrind589 test 0588...[FTP PORT upload using multi interface, EPRT does not work] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind588 ./libtest/libtests lib525 ftp://127.0.0.1:33007/path/588 log/16/upload588 > log/16/stdout588 2> log/16/stderr588 588: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 588 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind588 ./libtest/libtests lib525 ftp://127.0.0.1:33007/path/588 log/16/upload588 > log/16/stdout588 2> log/16/stderr588 === End of file commands.log === Start of file ftp_server.log 11:28:55.073649 ====> Client connect 11:28:55.073843 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.074142 < "USER anonymous" 11:28:55.074178 > "331 We are happy you popped in![CR][LF]" 11:28:55.074347 < "PASS ftp@example.com" 11:28:55.074375 > "230 Welcome you silly person[CR][LF]" 11:28:55.074531 < "PWD" 11:28:55.074564 > "257 "/" is current directory[CR][LF]" 11:28:55.074733 < "EPSV" 11:28:55.074763 ====> Passive DATA channel requested by client 11:28:55.074779 DATA sockfilt for passive data channel starting... 11:28:55.076366 DATA sockfilt for passive data channel started (pid 109517) 11:28:55.076476 DATA sockfilt for passive data channel listens on port 45153 11:28:55.076515 > "229 Entering Passive Mode (|||45153|)[CR][LF]" 11:28:55.076532 Client has been notified that DATA conn will be accepted on port 45153 11:28:55.076755 Client connects to port 45153 11:28:55.076784 ====> Client established passive DATA connection on port 45153 11:28:55.076855 < "TYPE I" 11:28:55.076881 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.077026 < "SIZE verifiedserver" 11:28:55.077061 > "213 17[CR][LF]" 11:28:55.077199 < "RETR verifiedserver" 11:28:55.077230 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.077320 =====> Closing passive DATA connection... 11:28:55.077337 Server disconnects passive DATA connection 11:28:55.077550 Server disconnected passive DATA connection 11:28:55.077579 DATA sockfilt for passive data channel quits (pid 109517) 11:28:55.077773 DATA sockfilt for passive data channel quit (pid 109517) 11:28:55.077798 =====> Closed passive DATA connection 11:28:55.077824 > "226 File transfer complete[CR][LF]" 11:28:55.122116 < "QUIT" 11:28:55.122168 > "221 bye bye baby[CR][LF]" 11:28:55.123125 MAIN sockfilt said DISC 11:28:55.123163 ====> Client disconnected 11:28:55.123251 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.094915 ====> Client connect 11:28:55.095260 Received DATA (on stdin) 11:28:55.095275 > 146 bytes data, server => client 11:28:55.095287 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.095297 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.095307 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.095388 < 16 bytes data, client => server 11:28:55.095402 'USER anonymous\r\n' 11:28:55.095581 Received DATA (on stdin) 11:28:55.095593 > 33 bytes data, server => client 11:28:55.095603 '331 We are happy you popped in!\r\n' 11:28:55.095655 < 22 bytes data, client => server 11:28:55.095667 'PASS ftp@example.com\r\n' 11:28:55.095774 Received DATA (on stdin) 11:28:55.095785 > 30 bytes data, server => client 11:28:55.095795 '230 Welcome you silly person\r\n' 11:28:55.095843 < 5 bytes data, client => server 11:28:55.095854 'PWD\r\n' 11:28:55.095963 Received DATA (on stdin) 11:28:55.095974 > 30 bytes data, server => client 11:28:55.095985 '257 "/" is current directory\r\n' 11:28:55.096044 < 6 bytes data, client => server 11:28:55.096056 'EPSV\r\n' 11:28:55.097934 Received DATA (on stdin) 11:28:55.097947 > 39 bytes data, server => client 11:28:55.097958 '229 Entering Passive Mode (|||45153|)\r\n' 11:28:55.098103 < 8 bytes data, client => server 11:28:55.098114 'TYPE I\r\n' 11:28:55.098279 Received DATA (on stdin) 11:28:55.098290 > 33 bytes data, server => client 11:28:55.098300 '200 I modify TYPE as you wanted\r\n' 11:28:55.098346 < 21 bytes data, client => server 11:28:55.098356 'SIZE verifiedserver\r\n' 11:28:55.098457 Received DATA (on stdin) 11:28:55.098467 > 8 bytes data, server => client 11:28:55.098477 '213 17\r\n' 11:28:55.098520 < 21 bytes data, client => server 11:28:55.098530 'RETR verifiedserver\r\n' 11:28:55.098737 Received DATA (on stdin) 11:28:55.098748 > 29 bytes data, server => client 11:28:55.098758 '150 Binary junk (17 bytes).\r\n' 11:28:55.099223 Received DATA (on stdin) 11:28:55.099235 > 28 bytes data, server => client 11:28:55.099246 '226 File transfer complete\r\n' 11:28:55.143317 < 6 bytes data, client => server 11:28:55.143348 'QUIT\r\n' 11:28:55.143569 Received DATA (on stdin) 11:28:55.143581 > 18 bytes data, server => client 11:28:55.143591 '221 bye bye baby\r\n' 11:28:55.144470 ====> Client disconnect 11:28:55.144650 Received ACKD (on stdin) === End of file ftp_sockctcannot find sshd cannot find sshd cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind570 ./libtest/libtests lib570 rtsp://127.0.0.1:40233/570 > log/5/stdout570 2> log/5/stderr570 rl.log === Start of file ftp_sockdata.log 11:28:55.097595 Running IPv4 version 11:28:55.097656 Listening on port 45153 11:28:55.097689 Wrote pid 109517 to log/16/server/ftp_sockdata.pid 11:28:55.097708 Received PING (on stdin) 11:28:55.097790 Received PORT (on stdin) 11:28:55.098077 ====> Client connect 11:28:55.098782 Received DATA (on stdin) 11:28:55.098794 > 17 bytes data, server => client 11:28:55.098804 'WE ROOLZ: 81109\r\n' 11:28:55.098825 Received DISC (on stdin) 11:28:55.098836 ====> Client forcibly disconnected 11:28:55.098985 Received QUIT (on stdin) 11:28:55.098997 quits 11:28:55.099054 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPRT 500 we don't like EPRT now Testnum 588 === End of file server.cmd === Start of file stderr588 URL: ftp://127.0.0.1:33007/path/588 === End of file stderr588 === Start of file upload588 Moooooooooooo upload this === End of file upload588 === Start of file valgrind588 ==109592== ==109592== Process terminating with default action of signal 4 (SIGILL) ==109592== Illegal opcode at address 0x51DC7AF ==109592== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109592== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109592== by 0x51DC7AF: Curl_open (url.c:502) ==109592== by 0x515420F: curl_easy_init (easy.c:365) ==109592== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==109592== by 0x40034B5: main (first.c:279) ==109592== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x59C37E5: __tsearch (tsearch.c:337) ==109592== by 0x59C37E5: tsearch (tsearch.c:290) ==109592== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109592== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109592== by 0x58D4370: add_alias (gconv_conf.c:178) ==109592== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109592== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109592== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== ==109592== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x59C37E5: __tsearch (tsearch.c:337) ==109592== by 0x59C37E5: tsearch (tsearch.c:290) ==109592== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109592== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109592== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== ==109592== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109592== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109592== by 0x58D4370: add_alias (gconv_conf.c:178) ==109592== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109592== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109592== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== ==109592== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109592== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109592== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== ==109592== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==109592== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109592== by 0x51DC6BD: Curl_open (url.c:479) ==109592== by 0x515420F: curl_easy_init (easy.c:365) ==109592== by 0x401051C: test_lib525.lto_priv.0 (lib525.c:69) ==109592== by 0x40034B5: main (first.c:279) ==109592== ==109592== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x59C37E5: __tsearch (tsearch.c:337) ==109592== by 0x59C37E5: tsearch (tsearch.c:290) ==109592== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109592== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109592== by 0x58D4370: add_alias (gconv_conf.c:178) ==109592== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109592== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109592== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== ==109592== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==109592== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109592== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109592== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109592== by 0x58D4370: add_alias (gconv_conf.c:178) ==109592== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109592== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109592== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109592== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109592== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109592== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109592== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109592== by 0x58DF502: setlocale (setlocale.c:337) ==109592== by 0x40033F9: main (first.c:231) ==109592== === End of file valgrind588 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/5/server/rtsp_server.pid" --portfile "log/5/server/rtsp_server.port" --logfile "log/5/rtsp_server.log" --logdir "log/5" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108513 port 40233 * pid rtsp => 108513 108513 test 0570...[RTSP CSeq and Session Mismatch checks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind570 ./libtest/libtests lib570 rtsp://127.0.0.1:40233/570 > log/5/stdout570 2> log/5/stderr570 570: protocol FAILED! There was no contenCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind572 ./libtest/libtests lib572 rtsp://127.0.0.1:45247/572 log/8/file572.txt > log/8/stdout572 2> log/8/stderr572 t at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 570 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind570 ./libtest/libtests lib570 rtsp://127.0.0.1:40233/570 > log/5/stdout570 2> log/5/stderr570 === End of file commands.log === Start of file rtsp_server.log 11:28:54.413110 Running IPv4 version on port 40233 11:28:54.413200 Wrote pid 108513 to log/5/server/rtsp_server.pid 11:28:54.413230 Wrote port 40233 to log/5/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 570 === End of file server.cmd === Start of file stderr570 URL: rtsp://127.0.0.1:40233/570 === End of file stderr570 === Start of file valgrind570 ==109666== ==109666== Process terminating with default action of signal 4 (SIGILL) ==109666== Illegal opcode at address 0x51DC7AF ==109666== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109666== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109666== by 0x51DC7AF: Curl_open (url.c:502) ==109666== by 0x515420F: curl_easy_init (easy.c:365) ==109666== by 0x401EECA: test_lib570.lto_priv.0 (lib570.c:40) ==109666== by 0x40034B5: main (first.c:279) ==109666== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x59C37E5: __tsearch (tsearch.c:337) ==109666== by 0x59C37E5: tsearch (tsearch.c:290) ==109666== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109666== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109666== by 0x58D4370: add_alias (gconv_conf.c:178) ==109666== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109666== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109666== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== ==109666== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x59C37E5: __tsearch (tsearch.c:337) ==109666== by 0x59C37E5: tsearch (tsearch.c:290) ==109666== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109666== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109666== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== ==109666== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109666== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109666== by 0x58D4370: add_alias (gconv_conf.c:178) ==109666== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109666== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109666== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== ==109666== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109666== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109666== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== ==109666== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109666== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109666== by 0x51DC6BD: Curl_open (url.c:479) ==109666== by 0x515420F: curl_easy_init (easy.c:365) ==109666== by 0x401EECA: test_lib570.lto_priv.0 (lib570.c:40) ==109666== by 0x40034B5: main (first.c:279) ==109666== ==109666== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x59C37E5: __tsearch (tsearch.c:337) ==109666== by 0x59C37E5: tsearch (tsearch.c:290) ==109666== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109666== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109666== by 0x58D4370: add_alias (gconv_conf.c:178) ==109666== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109666== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109666== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== ==109666== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109666== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109666== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109666== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109666== by 0x58D4370: add_alias (gconv_conf.c:178) ==109666== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109666== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109666== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109666== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109666== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109666== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109666== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109666== by 0x58DF502: setlocale (setlocale.c:337) ==109666== by 0x40033F9: main (first.c:231) ==109666== === End of file valgrind570 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/8/server/rtsp_server.pid" --portfile "log/8/server/rtsp_server.port" --logfile "log/8/rtsp_server.log" --logdir "log/8" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108519 port 45247 * pid rtsp => 108519 108519 test 0572...[RTSP GET_PARAMETER (Put/Heartbeat/Post)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind572 ./libtest/libtests lib572 rtsp://127.0.0.1:45247/572 log/8/file572.txt > log/8/stdout572 2> log/8/stderr572 572: protocol FAILED! There was no content at all in the file log/8/server.input. Server CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind571 ./libtest/libtests lib571 rtsp://127.0.0.1:34713/571 log/21/protofile571.txt > log/21/stdout571 2> log/21/stderr571 glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 572 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind572 ./libtest/libtests lib572 rtsp://127.0.0.1:45247/572 log/8/file572.txt > log/8/stdout572 2> log/8/stderr572 === End of file commands.log === Start of file file572.txt scale speed === End of file file572.txt === Start of file rtsp_server.log 11:28:54.427059 Running IPv4 version on port 45247 11:28:54.427151 Wrote pid 108519 to log/8/server/rtsp_server.pid 11:28:54.427182 Wrote port 45247 to log/8/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 572 === End of file server.cmd === Start of file stderr572 URL: rtsp://127.0.0.1:45247/572 === End of file stderr572 === Start of file valgrind572 ==109705== ==109705== Process terminating with default action of signal 4 (SIGILL) ==109705== Illegal opcode at address 0x51DC7AF ==109705== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109705== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109705== by 0x51DC7AF: Curl_open (url.c:502) ==109705== by 0x515420F: curl_easy_init (easy.c:365) ==109705== by 0x401FC1E: test_lib572.lto_priv.0 (lib572.c:48) ==109705== by 0x40034B5: main (first.c:279) ==109705== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x59C37E5: __tsearch (tsearch.c:337) ==109705== by 0x59C37E5: tsearch (tsearch.c:290) ==109705== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109705== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109705== by 0x58D4370: add_alias (gconv_conf.c:178) ==109705== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109705== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109705== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== ==109705== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x59C37E5: __tsearch (tsearch.c:337) ==109705== by 0x59C37E5: tsearch (tsearch.c:290) ==109705== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109705== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109705== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== ==109705== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109705== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109705== by 0x58D4370: add_alias (gconv_conf.c:178) ==109705== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109705== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109705== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== ==109705== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109705== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109705== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== ==109705== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109705== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109705== by 0x51DC6BD: Curl_open (url.c:479) ==109705== by 0x515420F: curl_easy_init (easy.c:365) ==109705== by 0x401FC1E: test_lib572.lto_priv.0 (lib572.c:48) ==109705== by 0x40034B5: main (first.c:279) ==109705== ==109705== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x59C37E5: __tsearch (tsearch.c:337) ==109705== by 0x59C37E5: tsearch (tsearch.c:290) ==109705== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109705== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109705== by 0x58D4370: add_alias (gconv_conf.c:178) ==109705== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109705== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109705== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== ==109705== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109705== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109705== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109705== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109705== by 0x58D4370: add_alias (gconv_conf.c:178) ==109705== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109705== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109705== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109705== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109705== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109705== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109705== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109705== by 0x58DF502: setlocale (setlocale.c:337) ==109705== by 0x40033F9: main (first.c:231) ==109705== === End of file valgrind572 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/21/server/rtsp_server.pid" --portfile "log/21/server/rtsp_server.port" --logfile "log/21/rtsp_server.log" --logdir "log/21" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108514 port 34713 * pid rtsp => 108514 108514 test 0571...[RTSP RTP Interleaving Test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind571 ./libtest/libtests lib571 rtsp://127.0.0.1:34713/571 log/21/protofile571.txt > log/21/stdout571 2> log/21/stderr571 571: stdout FAILED: --- log/21/check-expected 2026-01-08 11:28:56.430764038 +0000 +++ log/21/check-generated 2026-01-08 11:28:56.430764038 +0000 @@ -1,20 +0,0 @@ -RTP: message size 10, channel 1[LF] -RTP: message size 500, channel 0[LF] -RTP: message size 196, channel 0[LF] -RTP: message size 124, channel 0[LF] -RTP: message size 824, channel 0[LF] -RTP: message size 12, channel 0[LF] -RTP: message size 10, channel 1[LF] -RTP: message size 50, channel 0[LF] -RTP: message size 798, channel 0[LF] -RTP: message size 42, channel 0[LF] -RTP: message size 30, channel 1[LF] -RTP: message size 2048, channel 0[LF] -RTP: message size 85, channel 0[LF] -RTP: message size 24, channel 1[LF] -RTP: message size 13, channel 0[LF] -RTP: message size 33, channel 0[LF] -RTP: message size 127, channel 0[LF] -RTP: message size 35, channel 1[LF] -RTP PAYLOAD END CORRUPTED (11), [$][LF] -RTP: message size 63, channel 0[LF] == Contents of files in the log/21/ directory after test 571 === Start of file check-expected RTP: message size 10, channel 1[LF] RTP: message size 500, channel 0[LF] RTP: message size 196, channel 0[LF] RTP: message size 124, channel 0[LF] RTP: message size 824, channel 0[LF] RTP: message size 12, channel 0[LF] RTP: message size 10, channel 1[LF] RTP: message size 50, channel 0[LF] RTP: message size 798, channel 0[LF] RTP: message size 42, channel 0[LF] RTP: message size 30, channel 1[LF] RTP: message size 2048, channel 0[LF] RTP: message size 85, channel 0[LF] RTP: message size 24, channel 1[LF] RTP: message size 13, channel 0[LF] RTP: message size 33, channel 0[LF] RTP: message size 127, channel 0[LF] RTP: message size 35, channel 1[LF] RTP PAYLOAD END CORRUPTED (11), [$][LF] RTP: message size 63, channel 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind571 ./libtest/libtests lib571 rtsp://127.0.0.1:34713/571 log/21/protofile571.txt > log/21/stdout571 2> log/21/stderr571 === End of file commands.log === Start of file rtsp_server.log 11:28:54.421247 Running IPv4 version on port 34713 11:28:54.421326 Wrote pid 108514 to log/21/server/rtsp_server.pid 11:28:54.421359 Wrote port 34713 to log/21/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd rtp: part 2 channel 1 size 10 rtp: part 2 channel 0 size 500 rtp: part 2 channel 0 size 196 rtp: part 2 channel 0 size 124 rtp: part 2 channel 0 size 824 rtp: part 2 channel 0 size 18 size_err -6 rtp: part 3 channel 1 size 10 rtp: part 3 channel 0 size 50 rtp: part 4 channel 0 size 798 rtp: part 4 channel 0 size 42 rtp: part 4 channel 1 size 30 rtp: part 4 channel 0 size 2048 rtp: part 4 channel 0 size 85 rtp: part 4 channel 1 size 24 rtp: part 4 channel 0 size 17 size_err -4 rtp: part 4 channel 0 size 33 rtp: part 4 channel 0 size 127 rtp: part 4 channel 1 size 24 size_err 11 rtp: part 4 channel 0 size 37 rtp: part 4 channel 0 size 63 Testnum 571 === End of file server.cmd === Start of file stderr571 URL: rtsp://127.0.0.1:34713/571 === End of file stderr571 === Start of file valgrind571 ==109683== ==109683== Process terminating with default action of signal 4 (SIGILL) ==109683== Illegal opcode at address 0x51DC7AF ==109683== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109683== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109683== by 0x51DC7AF: Curl_open (url.c:502) ==109683== by 0x515420F: curl_easy_init (easy.c:365) ==109683== by 0x401F20E: test_lib571.lto_priv.0 (lib571.c:109) ==109683== by 0x40034B5: main (first.c:279) ==109683== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x59C37E5: __tsearch (tsearch.c:337) ==109683== by 0x59C37E5: tsearch (tsearch.c:290) ==109683== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109683== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109683== by 0x58D4370: add_alias (gconv_conf.c:178) ==109683== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109683== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109683== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== ==109683== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x59C37E5: __tsearch (tsearch.c:337) ==109683== by 0x59C37E5: tsearch (tsearch.c:290) ==109683== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109683== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109683== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== ==109683== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109683== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109683== by 0x58D4370: add_alias (gconv_conf.c:178) ==109683== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109683== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109683== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== ==109683== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109683== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109683== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== ==109683== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==109683== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109683== by 0x51DC6Bcannot find sshd cannot find sshd cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind590 ./libtest/libtests lib590 http://test.remote.example.com/path/590 http://127.0.0.1:45747 > log/19/stdout590 2> log/19/stderr590 D: Curl_open (url.c:479) ==109683== by 0x515420F: curl_easy_init (easy.c:365) ==109683== by 0x401F20E: test_lib571.lto_priv.0 (lib571.c:109) ==109683== by 0x40034B5: main (first.c:279) ==109683== ==109683== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x59C37E5: __tsearch (tsearch.c:337) ==109683== by 0x59C37E5: tsearch (tsearch.c:290) ==109683== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109683== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109683== by 0x58D4370: add_alias (gconv_conf.c:178) ==109683== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109683== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109683== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== ==109683== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==109683== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109683== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109683== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109683== by 0x58D4370: add_alias (gconv_conf.c:178) ==109683== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109683== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109683== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109683== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109683== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109683== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109683== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109683== by 0x58DF502: setlocale (setlocale.c:337) ==109683== by 0x40033F9: main (first.c:231) ==109683== === End of file valgrind571 test 0590...[HTTP proxy offers Negotiate+NTLM, use only NTLM] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind590 ./libtest/libtests lib590 http://test.remote.example.com/path/590 http://127.0.0.1:45747 > log/19/stdout590 2> log/19/stderr590 590: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 590 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind590 ./libtest/libtests lib590 http://test.remote.example.com/path/590 http://127.0.0.1:45747 > log/19/stdout590 2> log/19/stderr590 === End of file commands.log === Start of file http_server.log 11:28:54.456131 ====> Client connect 11:28:54.456166 accept_connection 3 returned 4 11:28:54.456184 accept_connection 3 returned 0 11:28:54.456200 Read 93 bytes 11:28:54.456209 Process 93 bytes request 11:28:54.456223 Got request: GET /verifiedserver HTTP/1.1 11:28:54.456232 Are-we-friendly question received 11:28:54.456255 Wrote request (93 bytes) input to log/19/server.input 11:28:54.456271 Identifying ourselves as friends 11:28:54.456345 Response sent (56 bytes) and written to log/19/server.response 11:28:54.456356 special request received, no persistency 11:28:54.456365 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 59164 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 590 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr590 URL: http://test.remote.example.com/path/590 === End of file stderr590 === Start of file valgrind590 ==109825== ==109825== Process terminating with default action of signal 4 (SIGILL) ==109825== Illegal opcode at address 0x51DC7AF ==109825== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109825== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109825== by 0x51DC7AF: Curl_open (url.c:502) ==109825== by 0x515420F: curl_easy_init (easy.c:365) ==109825== by 0x402297F: test_lib590.lto_priv.0 (lib590.c:51) ==109825== by 0x40034B5: main (first.c:279) ==109825== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109825== by 0x59C37E5: __tsearch (tsearch.c:337) ==109825== by 0x59C37E5: tsearch (tsearch.c:290) ==109825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109825== by 0x58D4370: add_alias (gconv_conf.c:178) ==109825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109825== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109825== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== ==109825== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109825== by 0x59C37E5: __tsearch (tsearch.c:337) ==109825== by 0x59C37E5: tsearch (tsearch.c:290) ==109825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109825== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109825== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== ==109825== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109825== by 0x58D4370: add_alias (gconv_conf.c:178) ==109825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109825== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109825== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== ==109825== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109825== at 0x51047A8: malloc (vg_replacecannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind577 ./libtest/libtests lib567 rtsp://127.0.0.1:41391/577 > log/3/stdout577 2> log/3/stderr577 _malloc.c:446) ==109825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109825== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109825== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== ==109825== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109825== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109825== by 0x51DC6BD: Curl_open (url.c:479) ==109825== by 0x515420F: curl_easy_init (easy.c:365) ==109825== by 0x402297F: test_lib590.lto_priv.0 (lib590.c:51) ==109825== by 0x40034B5: main (first.c:279) ==109825== ==109825== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109825== by 0x59C37E5: __tsearch (tsearch.c:337) ==109825== by 0x59C37E5: tsearch (tsearch.c:290) ==109825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109825== by 0x58D4370: add_alias (gconv_conf.c:178) ==109825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109825== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109825== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== ==109825== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109825== by 0x58D4370: add_alias (gconv_conf.c:178) ==109825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109825== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109825== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109825== by 0x58DF502: setlocale (setlocale.c:337) ==109825== by 0x40033F9: main (first.c:231) ==109825== === End of file valgrind590 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/3/server/rtsp_server.pid" --portfile "log/3/server/rtsp_server.port" --logfile "log/3/rtsp_server.log" --logdir "log/3" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 108665 port 41391 * pid rtsp => 108665 108665 test 0577...[Funny RTSP version in response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind577 ./libtest/libtests lib567 rtsp://127.0.0.1:41391/577 > log/3/stdout577 2> log/3/stderr577 577: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 577 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind577 ./libtest/libtests lib567 rtsp://127.0.0.1:41391/577 > log/3/stdout577 2> log/3/stderr577 === End of file commands.log === Start of file rtsp_server.log 11:28:54.567540 Running IPv4 version on port 41391 11:28:54.567630 Wrote pid 108665 to log/3/server/rtsp_server.pid 11:28:54.567654 Wrote port 41391 to log/3/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 577 === End of file server.cmd === Start of file stderr577 URL: rtsp://127.0.0.1:41391/577 === End of file stderr577 === Start of file valgrind577 ==109918== ==109918== Process terminating with default action of signal 4 (SIGILL) ==109918== Illegal opcode at address 0x51DC7AF ==109918== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109918== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109918== by 0x51DC7AF: Curl_open (url.c:502) ==109918== by 0x515420F: curl_easy_init (easy.c:365) ==109918== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==109918== by 0x40034B5: main (first.c:279) ==109918== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x59C37E5: __tsearch (tsearch.c:337) ==109918== by 0x59C37E5: tsearch (tsearch.c:290) ==109918== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109918== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109918== by 0x58D4370: add_alias (gconv_conf.c:178) ==109918== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109918== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109918== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== ==109918== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x59C37E5: __tsearch (tsearch.c:337) ==109918== by 0x59C37E5: tsearch (tsearch.c:290) ==109918== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109918== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109918== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== ==109918== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109918== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109918== by 0x58D4370: add_alias (gconv_conf.c:178) ==109918== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109918== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109918== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== ==109918== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind591 ./libtest/libtests lib591 ftp://127.0.0.1:43373/path/591 8 log/13/upload591 > log/13/stdout591 2> log/13/stderr591 132) ==109918== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109918== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== ==109918== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==109918== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109918== by 0x51DC6BD: Curl_open (url.c:479) ==109918== by 0x515420F: curl_easy_init (easy.c:365) ==109918== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==109918== by 0x40034B5: main (first.c:279) ==109918== ==109918== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x59C37E5: __tsearch (tsearch.c:337) ==109918== by 0x59C37E5: tsearch (tsearch.c:290) ==109918== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109918== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109918== by 0x58D4370: add_alias (gconv_conf.c:178) ==109918== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109918== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109918== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== ==109918== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==109918== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109918== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109918== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109918== by 0x58D4370: add_alias (gconv_conf.c:178) ==109918== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109918== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109918== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109918== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109918== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109918== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109918== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109918== by 0x58DF502: setlocale (setlocale.c:337) ==109918== by 0x40033F9: main (first.c:231) ==109918== === End of file valgrind577 test 0591...[FTP multi PORT and 425 on upload] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind591 ./libtest/libtests lib591 ftp://127.0.0.1:43373/path/591 8 log/13/upload591 > log/13/stdout591 2> log/13/stderr591 591: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 591 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind591 ./libtest/libtests lib591 ftp://127.0.0.1:43373/path/591 8 log/13/upload591 > log/13/stdout591 2> log/13/stderr591 === End of file commands.log === Start of file ftp_server.log 11:28:55.472289 ====> Client connect 11:28:55.472458 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.472748 < "USER anonymous" 11:28:55.472784 > "331 We are happy you popped in![CR][LF]" 11:28:55.472946 < "PASS ftp@example.com" 11:28:55.472976 > "230 Welcome you silly person[CR][LF]" 11:28:55.473244 < "PWD" 11:28:55.473295 > "257 "/" is current directory[CR][LF]" 11:28:55.473478 < "EPSV" 11:28:55.473506 ====> Passive DATA channel requested by client 11:28:55.473520 DATA sockfilt for passive data channel starting... 11:28:55.475457 DATA sockfilt for passive data channel started (pid 109867) 11:28:55.475577 DATA sockfilt for passive data channel listens on port 38665 11:28:55.475625 > "229 Entering Passive Mode (|||38665|)[CR][LF]" 11:28:55.475643 Client has been notified that DATA conn will be accepted on port 38665 11:28:55.475875 Client connects to port 38665 11:28:55.475907 ====> Client established passive DATA connection on port 38665 11:28:55.475986 < "TYPE I" 11:28:55.476015 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.476167 < "SIZE verifiedserver" 11:28:55.476205 > "213 17[CR][LF]" 11:28:55.476349 < "RETR verifiedserver" 11:28:55.476385 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.476469 =====> Closing passive DATA connection... 11:28:55.476486 Server disconnects passive DATA connection 11:28:55.476639 Server disconnected passive DATA connection 11:28:55.476665 DATA sockfilt for passive data channel quits (pid 109867) 11:28:55.476878 DATA sockfilt for passive data channel quit (pid 109867) 11:28:55.476916 =====> Closed passive DATA connection 11:28:55.476952 > "226 File transfer complete[CR][LF]" 11:28:55.519390 < "QUIT" 11:28:55.519447 > "221 bye bye baby[CR][LF]" 11:28:55.520500 MAIN sockfilt said DISC 11:28:55.520530 ====> Client disconnected 11:28:55.520607 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.493569 ====> Client connect 11:28:55.493868 Received DATA (on stdin) 11:28:55.493882 > 146 bytes data, server => client 11:28:55.493895 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.493905 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.493914 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.493995 < 16 bytes data, client => server 11:28:55.494007 'USER anonymous\r\n' 11:28:55.494188 Received DATA (on stdin) 11:28:55.494199 > 33 bytes data, server => client 11:28:55.494210 '331 We are happy you popped in!\r\n' 11:28:55.494260 < 22 bytes data, client => server 11:28:55.494271 'PASS ftp@example.com\r\n' 11:28:55.494384 Received DATA (on stdin) 11:28:55.494408 > 30 bytes data, server => client 11:28:55.494419 '230 Welcome you silly person\r\n' 11:28:55.494512 < 5 bytes data, client => server 11:28:55.494523 'PWD\r\n' 11:28:55.494696 Received DATA (on stdin) 11:28:55.494707 > 30 bytes data, server => client 11:28:55.494717 '257 "/" is current directory\r\n' 11:28:55.494786 < 6 bytes data, client => server 11:28:55.494796 'EPSV\r\n' 11:28:55.497051 Received DATA (on stdin) 11:28:55.497065 > 39 bytes data, server => client 11:28:55.497076 '229 Entering Passive Mode (|||38665|)\r\n' 11:28:55.497197 < 8 bytes data, client => server 11:28:55.497211 'TYPE I\r\n' 11:28:55.497414 Received DATA (on stdin) 11:28:55.497425 > 33 bytes data, server => client 11:28:55.497436 '200 I modify TYPE as you wanted\r\n' 11:28:55.497484 < 21 bytes data, client => server 11:28:55.497495 'SIZE verifiedserver\r\n' 11:28:55.497604 Received DATA (on stdin) 11:28:55.497615 > 8 bytes data, server => client 11:28:55.497624 '213 17\r\n' 11:28:55.497669 < 21 bytes data, client => server 11:28:55.497680 'RETR verifiedserver\r\n' 11:28:55.497887 Received DATA (on stdin) 11:28:55.497898 > 29 bytes data, server => client 11:28:55.497909 '150 Binary junk (17 bytes).\r\n' 11:28:55.498361 Received DATA (on stdin) 11:28:55.498376 > 28 bytes data, server => client 11:28:55.498387 '226 File transfer complete\r\n' 11:28:55.540561 < 6 bytes data, client => server 11:28:55.540591 'QUIT\r\n' 11:28:55.540851 Received DATA (on stdin) 11:28:55.540cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind592 ./libtest/libtests lib591 ftp://127.0.0.1:40229/path/592 8 log/17/upload592 > log/17/stdout592 2> log/17/stderr592 863 > 18 bytes data, server => client 11:28:55.540873 '221 bye bye baby\r\n' 11:28:55.541847 ====> Client disconnect 11:28:55.542003 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.496677 Running IPv4 version 11:28:55.496736 Listening on port 38665 11:28:55.496770 Wrote pid 109867 to log/13/server/ftp_sockdata.pid 11:28:55.496791 Received PING (on stdin) 11:28:55.496891 Received PORT (on stdin) 11:28:55.497230 ====> Client connect 11:28:55.497933 Received DATA (on stdin) 11:28:55.497944 > 17 bytes data, server => client 11:28:55.497954 'WE ROOLZ: 81065\r\n' 11:28:55.497977 Received DISC (on stdin) 11:28:55.497987 ====> Client forcibly disconnected 11:28:55.498070 Received QUIT (on stdin) 11:28:55.498081 quits 11:28:55.498138 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN425 REPLY EPRT 500 we don't like EPRT now Testnum 591 === End of file server.cmd === Start of file stderr591 URL: ftp://127.0.0.1:43373/path/591 === End of file stderr591 === Start of file upload591 Moooooooooooo for 591 upload this === End of file upload591 === Start of file valgrind591 ==109919== ==109919== Process terminating with default action of signal 4 (SIGILL) ==109919== Illegal opcode at address 0x51DC7AF ==109919== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109919== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109919== by 0x51DC7AF: Curl_open (url.c:502) ==109919== by 0x515420F: curl_easy_init (easy.c:365) ==109919== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==109919== by 0x40034B5: main (first.c:279) ==109919== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x59C37E5: __tsearch (tsearch.c:337) ==109919== by 0x59C37E5: tsearch (tsearch.c:290) ==109919== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109919== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109919== by 0x58D4370: add_alias (gconv_conf.c:178) ==109919== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109919== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109919== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== ==109919== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x59C37E5: __tsearch (tsearch.c:337) ==109919== by 0x59C37E5: tsearch (tsearch.c:290) ==109919== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109919== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109919== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== ==109919== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109919== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109919== by 0x58D4370: add_alias (gconv_conf.c:178) ==109919== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109919== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109919== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== ==109919== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109919== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109919== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== ==109919== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==109919== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109919== by 0x51DC6BD: Curl_open (url.c:479) ==109919== by 0x515420F: curl_easy_init (easy.c:365) ==109919== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==109919== by 0x40034B5: main (first.c:279) ==109919== ==109919== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x59C37E5: __tsearch (tsearch.c:337) ==109919== by 0x59C37E5: tsearch (tsearch.c:290) ==109919== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109919== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109919== by 0x58D4370: add_alias (gconv_conf.c:178) ==109919== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109919== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109919== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== ==109919== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==109919== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109919== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109919== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109919== by 0x58D4370: add_alias (gconv_conf.c:178) ==109919== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109919== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109919== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109919== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109919== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109919== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109919== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109919== by 0x58DF502: setlocale (setlocale.c:337) ==109919== by 0x40033F9: main (first.c:231) ==109919== === End of file valgrind591 test 0592...[FTP multi PORT and 421 on upload] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind592 ./libtest/libtests lib591 ftp://127.0.0.1:40229/path/592 8 log/17/upload592 > log/17/stdout592 2> log/17/stderr592 592: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 592 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind592 ./libtest/libtests lib591 ftp://127.0.0.1:40229/path/592 8 log/17/upload592 > log/17/stdout592 2> log/17/stderr592 === End of file commands.log === Start of file ftp_server.log 11:28:55.496411 ====> Client connect 11:28:55.496537 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.496759 < "USER anonymous" 11:28:55.496789 > "331 We are happy you popped in![CR][LF]" 11:28:55.496914 < "PASS ftp@example.com" 11:28:55.496935 > "230 Welcome you silly person[CR][LF]" 11:28:55.497042 < "PWD" 11:28:55.497064 > "257 "/" is current directory[CR][LF]" 11:28:55.497173 < "EPSV" 11:28:55.497190 ====> Passive DATA channel requested by client 11:28:55.497200 DATA sockfilt for passive data channel starting... 11:28:55.498617 DATA sockfilt for passive data channel started (pid 109911) 11:28:55.498708 DATA sockfilt for passive data channel listens on port 42771 11:28:55.498740 > "229 Entering Passive Mode (|||42771|)[CR][LF]" 11:28:55.498755 Client has been notified that DATA conn will be accepted on port 42771 11:28:55.498924 Client connects to port 42771 11:28:55.498946 ====> Client established passive DATA connection on port 42771 11:28:55.499006 < "TYPE I" 11:28:55.499026 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.499137 < "SIZE verifiedserver" 11:28:55.499165 > "213 17[CR][LF]" 11:28:55.499269 < "RETR verifiedserver" 11:28:55.499294 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.499360 =====> Closing passive DATA connection... 11:28:55.499371 Server disconnects passive DATA connection 11:28:55.499536 Server disconnected passive DATA connection 11:28:55.499555 DATA sockfilt for passive data channel quits (pid 109911) 11:28:55.499763 DATA sockfilt for passive data channel quit (pid 109911) 11:28:55.499782 =====> Closed passive DATA connection 11:28:55.499807 > "226 File transfer complete[CR][LF]" 11:28:55.545361 < "QUIT" 11:28:55.545410 > "221 bye bye baby[CR][LF]" 11:28:55.548438 MAIN sockfilt said DISC 11:28:55.548481 ====> Client disconnected 11:28:55.548668 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.517719 ====> Client connect 11:28:55.517939 Received DATA (on stdin) 11:28:55.517949 > 146 bytes data, server => client 11:28:55.517957 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.517965 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.517971 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.518031 < 16 bytes data, client => server 11:28:55.518040 'USER anonymous\r\n' 11:28:55.518184 Received DATA (on stdin) 11:28:55.518193 > 33 bytes data, server => client 11:28:55.518200 '331 We are happy you popped in!\r\n' 11:28:55.518239 < 22 bytes data, client => server 11:28:55.518247 'PASS ftp@example.com\r\n' 11:28:55.518327 Received DATA (on stdin) 11:28:55.518334 > 30 bytes data, server => client 11:28:55.518342 '230 Welcome you silly person\r\n' 11:28:55.518376 < 5 bytes data, client => server 11:28:55.518383 'PWD\r\n' 11:28:55.518455 Received DATA (on stdin) 11:28:55.518463 > 30 bytes data, server => client 11:28:55.518470 '257 "/" is current directory\r\n' 11:28:55.518509 < 6 bytes data, client => server 11:28:55.518516 'EPSV\r\n' 11:28:55.520152 Received DATA (on stdin) 11:28:55.520163 > 39 bytes data, server => client 11:28:55.520170 '229 Entering Passive Mode (|||42771|)\r\n' 11:28:55.520259 < 8 bytes data, client => server 11:28:55.520269 'TYPE I\r\n' 11:28:55.520419 Received DATA (on stdin) 11:28:55.520427 > 33 bytes data, server => client 11:28:55.520435 '200 I modify TYPE as you wanted\r\n' 11:28:55.520470 < 21 bytes data, client => server 11:28:55.520478 'SIZE verifiedserver\r\n' 11:28:55.520556 Received DATA (on stdin) 11:28:55.520564 > 8 bytes data, server => client 11:28:55.520571 '213 17\r\n' 11:28:55.520605 < 21 bytes data, client => server 11:28:55.520612 'RETR verifiedserver\r\n' 11:28:55.520765 Received DATA (on stdin) 11:28:55.520773 > 29 bytes data, server => client 11:28:55.520780 '150 Binary junk (17 bytes).\r\n' 11:28:55.521201 Received DATA (on stdin) 11:28:55.521211 > 28 bytes data, server => client 11:28:55.521218 '226 File transfer complete\r\n' 11:28:55.566604 < 6 bytes data, client => server 11:28:55.566753 'QUIT\r\n' 11:28:55.566784 Received DATA (on stdin) 11:28:55.566794 > 18 bytes data, server => client 11:28:55.566805 '221 bye bye baby\r\n' 11:28:55.567651 ====> Client disconnect 11:28:55.569967 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.519855 Running IPv4 version 11:28:55.519911 Listening on port 42771 11:28:55.519942 Wrote pid 109911 to log/17/server/ftp_sockdata.pid 11:28:55.519961 Received PING (on stdin) 11:28:55.520037 Received PORT (on stdin) 11:28:55.520283 ====> Client connect 11:28:55.520802 Received DATA (on stdin) 11:28:55.520811 > 17 bytes data, server => client 11:28:55.520818 'WE ROOLZ: 81126\r\n' 11:28:55.520835 Received DISC (on stdin) 11:28:55.520843 ====> Client forcibly disconnected 11:28:55.520955 Received QUIT (on stdin) 11:28:55.520963 quits 11:28:55.521022 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN421 REPLY EPRT 500 we don't like EPRT now Testnum 592 === End of file server.cmd === Start of file stderr592 URL: ftp://127.0.0.1:40229/path/592 === End of file stderr592 === Start of file upload592 Moooooooooooo for 592 upload this === End of file upload592 === Start of file valgrind592 ==110045== ==110045== Process terminating with default action of signal 4 (SIGILL) ==110045== Illegal opcode at address 0x51DC7AF ==110045== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110045== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110045== by 0x51DC7AF: Curl_open (url.c:502) ==110045== by 0x515420F: curl_easy_init (easy.c:365) ==110045== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==110045== by 0x40034B5: main (first.c:279) ==110045== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x59C37E5: __tsearch (tsearch.c:337) ==110045== by 0x59C37E5: tsearch (tsearch.c:290) ==110045== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110045== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110045== by 0x58D4370: add_alias (gconv_conf.c:178) ==110045== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110045== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110045== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== ==110045== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x59C37E5: __tsearch (tsearch.c:337) ==110045== by 0x59C37E5: tsearch (tsearch.c:290) ==110045== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110045== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110045== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (fincannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind593 ./libtest/libtests lib591 ftp://127.0.0.1:36033/path/593 8 log/14/upload593 > log/14/stdout593 2> log/14/stderr593 dlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== ==110045== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110045== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110045== by 0x58D4370: add_alias (gconv_conf.c:178) ==110045== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110045== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110045== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== ==110045== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110045== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110045== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== ==110045== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==110045== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110045== by 0x51DC6BD: Curl_open (url.c:479) ==110045== by 0x515420F: curl_easy_init (easy.c:365) ==110045== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==110045== by 0x40034B5: main (first.c:279) ==110045== ==110045== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x59C37E5: __tsearch (tsearch.c:337) ==110045== by 0x59C37E5: tsearch (tsearch.c:290) ==110045== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110045== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110045== by 0x58D4370: add_alias (gconv_conf.c:178) ==110045== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110045== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110045== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== ==110045== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==110045== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110045== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110045== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110045== by 0x58D4370: add_alias (gconv_conf.c:178) ==110045== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110045== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110045== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110045== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110045== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110045== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110045== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110045== by 0x58DF502: setlocale (setlocale.c:337) ==110045== by 0x40033F9: main (first.c:231) ==110045== === End of file valgrind592 test 0593...[FTP multi PORT upload, no data conn and no transient neg. reply] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind593 ./libtest/libtests lib591 ftp://127.0.0.1:36033/path/593 8 log/14/upload593 > log/14/stdout593 2> log/14/stderr593 593: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 593 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind593 ./libtest/libtests lib591 ftp://127.0.0.1:36033/path/593 8 log/14/upload593 > log/14/stdout593 2> log/14/stderr593 === End of file commands.log === Start of file ftp_server.log 11:28:55.628627 ====> Client connect 11:28:55.628796 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.629194 < "USER anonymous" 11:28:55.629255 > "331 We are happy you popped in![CR][LF]" 11:28:55.629461 < "PASS ftp@example.com" 11:28:55.629496 > "230 Welcome you silly person[CR][LF]" 11:28:55.629668 < "PWD" 11:28:55.629702 > "257 "/" is current directory[CR][LF]" 11:28:55.629877 < "EPSV" 11:28:55.629903 ====> Passive DATA channel requested by client 11:28:55.629918 DATA sockfilt for passive data channel starting... 11:28:55.631760 DATA sockfilt for passive data channel started (pid 110083) 11:28:55.631883 DATA sockfilt for passive data channel listens on port 43279 11:28:55.631926 > "229 Entering Passive Mode (|||43279|)[CR][LF]" 11:28:55.631945 Client has been notified that DATA conn will be accepted on port 43279 11:28:55.632169 Client connects to port 43279 11:28:55.632196 ====> Client established passive DATA connection on port 43279 11:28:55.632275 < "TYPE I" 11:28:55.632303 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.632445 < "SIZE verifiedserver" 11:28:55.632477 > "213 17[CR][LF]" 11:28:55.632616 < "RETR verifiedserver" 11:28:55.632647 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.632730 =====> Closing passive DATA connection... 11:28:55.632747 Server disconnects passive DATA connection 11:28:55.632951 Server disconnected passive DATA connection 11:28:55.632977 DATA sockfilt for passive data channel quits (pid 110083) 11:28:55.633208 DATA sockfilt for passive data channel quit (pid 110083) 11:28:55.633231 =====> Closed passive DATA connection 11:28:55.633258 > "226 File transfer complete[CR][LF]" 11:28:55.675463 < "QUIT" 11:28:55.675515 > "221 bye bye baby[CR][LF]" 11:28:55.676788 MAIN sockfilt said DISC 11:28:55.676816 ====> Client disconnected 11:28:55.677005 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.649906 ====> Client connect 11:28:55.650198 Received DATA (on stdin) 11:28:55.650238 > 146 bytes data, server => client 11:28:55.650251 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.650261 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.650271 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.650386 < 16 bytes data, client => server 11:28:55.650402 'USER anonymous\r\n' 11:28:55.650663 Received DATA (on stdin) 11:28:55.650676 > 33 bytes data, server => client 11:28:55.650687 '331 We are happy you popped in!\r\n' 11:28:55.650746 < 22 bytes data, client => server 11:28:55.650759 'PASS ftp@example.com\r\n' 11:28:55.650898 Received DATA (on stdin) 11:28:55.650910 > 30 bytes data, server => client 11:28:55.650921 '230 Welcome you silly person\r\n' 11:28:55.650972 < 5 bytes data, client => server 11:28:55.650984 'PWD\r\n' 11:28:55.651102 Received DATA (on stdin) 11:28:55.651113 > 30 bytes data, server => client 11:28:55.651124 '257 "/" is current directory\r\n' 11:28:55.651187 < 6 bytes data, client => server 11:28:55.651198 'EPSV\r\n' 11:28:55.653349 Received DATA (on stdin) 11:28:55.653364 > 39 bytes data, server => client 11:28:55.653375 '229 Entering Passive Mode (|||43279|)\r\n' 11:28:55.653518 < 8 bytes data, client => server 11:28:55.653528 'TYPE I\r\n' 11:28:55.653702 Received DATA (on stdin) 11:28:55.653712 > 33 bytes data, server => client 11:28:55.653721 '200 I modify TYPE as you wanted\r\n' 11:28:55.653766 < 21 bytes data, client => server 11:28:55.653776 'SIZE verifiedserver\r\n' 11:28:55.653873 Received DATA (on stdin) 11:28:55.653883 > 8 bytes data, server => client 11:28:55.653892 '213 17\r\n' 11:28:55.653934 < 21 bytes data, client => server 11:28:55.653944 'RETR verifiedserver\r\n' 11:28:55.654147 Received DATA (on stdin) 11:28:55.654157 > 29 bytes data, server => client 11:28:55.654167 '150 Binary junk (17 bytes).\r\n' 11:28:55.654657 Received DATA (on stdin) 11:28:55.654669 > 28 bytes data, server => client 11:28:55.654680 '226 File transfer complete\r\n' 11:28:55.696627 < 6 bytes data, client => server 11:28:55.696666 'QUIT\r\n' 11:28:55.696918 Received DATA (on stdin) 11:28:55.696929 > 18 bytes data, server => client 11:28:55.696939 '221 bye bye baby\r\n' 11:28:55.698135 ====> Client disconnect 11:28:55.698263 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.652977 Running IPv4 version 11:28:55.653038 Listening on port 43279 11:28:55.653072 Wrote pid 110083 to log/14/server/ftp_sockdata.pid 11:28:55.653090 Received PING (on stdin) 11:28:55.653192 Received PORT (on stdin) 11:28:55.653493 ====> Client connect 11:28:55.654190 Received DATA (on stdin) 11:28:55.654201 > 17 bytes data, server => client 11:28:55.654211 'WE ROOLZ: 81102\r\n' 11:28:55.654233 Received DISC (on stdin) 11:28:55.654243 ====> Client forcibly disconnected 11:28:55.654381 Received QUIT (on stdin) 11:28:55.654391 quits 11:28:55.654448 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN150 REPLY EPRT 500 we don't like EPRT now Testnum 593 === End of file server.cmd === Start of file stderr593 URL: ftp://127.0.0.1:36033/path/593 === End of file stderr593 === Start of file upload593 Moooooooooooo for 593 upload this === End of file upload593 === Start of file valgrind593 ==110135== ==110135== Process terminating with default action of signal 4 (SIGILL) ==110135== Illegal opcode at address 0x51DC7AF ==110135== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110135== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110135== by 0x51DC7AF: Curl_open (url.c:502) ==110135== by 0x515420F: curl_easy_init (easy.c:365) ==110135== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==110135== by 0x40034B5: main (first.c:279) ==110135== 408 bytes in 17 blocks are possibly lost in loss record 699 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x59C37E5: __tsearch (tsearch.c:337) ==110135== by 0x59C37E5: tsearch (tsearch.c:290) ==110135== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110135== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110135== by 0x58D4370: add_alias (gconv_conf.c:178) ==110135== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110135== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110135== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== ==110135== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x59C37E5: __tsearch (tsearch.c:337) ==110135== by 0x59C37E5: tsearch (tsearch.c:290) ==110135== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110135== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110135== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== ==110135== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110135== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110135== by 0x58D4370: add_alias (gconv_conf.c:178) ==110135== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110135== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110135== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== ==110135== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110135== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110135== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== ==110135== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==110135== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110135== by 0x51DC6BD: Curl_open (url.c:479) ==110135== by 0x515420F: curl_easy_init (easy.c:365) ==110135== by 0x4022FF5: test_lib591.lto_priv.0 (lib591.c:59) ==110135== by 0x40034B5: main (first.c:279) ==110135== ==110135== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x59C37E5: __tsearch (tsearch.c:337) ==110135== by 0x59C37E5: tsearch (tsearch.c:290) ==110135== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110135== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110135== by 0x58D4370: add_alias (gconv_conf.c:178) ==110135== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110135== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110135== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== ==110135== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==110135== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110135== by 0x58D4029:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind598 ./libtest/libtests lib598 http://127.0.0.1:36883/598 > log/1/stdout598 2> log/1/stderr598 add_alias2.part.0 (gconv_conf.c:132) ==110135== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110135== by 0x58D4370: add_alias (gconv_conf.c:178) ==110135== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110135== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110135== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110135== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110135== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110135== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110135== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110135== by 0x58DF502: setlocale (setlocale.c:337) ==110135== by 0x40033F9: main (first.c:231) ==110135== === End of file valgrind593 test 0598...[curl_easy_reset with referer and other strings set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind598 ./libtest/libtests lib598 http://127.0.0.1:36883/598 > log/1/stdout598 2> log/1/stderr598 598: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 598 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind598 ./libtest/libtests lib598 http://127.0.0.1:36883/598 > log/1/stdout598 2> log/1/stderr598 === End of file commands.log === Start of file http_server.log 11:28:55.743758 ====> Client connect 11:28:55.743792 accept_connection 3 returned 4 11:28:55.743808 accept_connection 3 returned 0 11:28:55.743822 Read 93 bytes 11:28:55.743832 Process 93 bytes request 11:28:55.743845 Got request: GET /verifiedserver HTTP/1.1 11:28:55.743854 Are-we-friendly question received 11:28:55.743879 Wrote request (93 bytes) input to log/1/server.input 11:28:55.743896 Identifying ourselves as friends 11:28:55.743953 Response sent (56 bytes) and written to log/1/server.response 11:28:55.743963 special request received, no persistency 11:28:55.743972 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 60372 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 598 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr598 URL: http://127.0.0.1:36883/598 === End of file stderr598 === Start of file valgrind598 ==110304== ==110304== Process terminating with default action of signal 4 (SIGILL) ==110304== Illegal opcode at address 0x51DC7AF ==110304== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110304== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110304== by 0x51DC7AF: Curl_open (url.c:502) ==110304== by 0x515420F: curl_easy_init (easy.c:365) ==110304== by 0x4023B8C: test_lib598.lto_priv.0 (lib598.c:36) ==110304== by 0x40034B5: main (first.c:279) ==110304== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x59C37E5: __tsearch (tsearch.c:337) ==110304== by 0x59C37E5: tsearch (tsearch.c:290) ==110304== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110304== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110304== by 0x58D4370: add_alias (gconv_conf.c:178) ==110304== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110304== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110304== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== ==110304== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x59C37E5: __tsearch (tsearch.c:337) ==110304== by 0x59C37E5: tsearch (tsearch.c:290) ==110304== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110304== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110304== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== ==110304== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110304== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110304== by 0x58D4370: add_alias (gconv_conf.c:178) ==110304== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110304== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110304== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== ==110304== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110304== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110304== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== ==110304== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110304== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110304== by 0x51DC6BD: Curl_open (url.c:479) ==110304== by 0x515420F: curl_easy_init (easy.c:365) ==110304== by 0x4023B8C: test_lib598.lto_priv.0 (lib598.c:36) ==110304== by 0x40034B5: main (first.c:279) ==110304== ==110304== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x59C37E5: __tsearch (tsearch.c:337) ==110304== by 0x59C37E5: tsearch (tsearch.c:290) ==110304== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110304== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110304== by 0x58D4370: add_alias (gconv_conf.c:178) ==110304== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110304== by 0x58D46F5: gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind596 ./libtest/libtests lib500 ftp://127.0.0.1:46555/596 log/10/ip596 activeftp > log/10/stdout596 2> log/10/stderr596 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind595 ./libtest/libtests lib500 ftp://127.0.0.1:41963/595 log/22/ip595 > log/22/stdout595 2> log/22/stderr595 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind597 ./libtest/libtests lib597 ftp://127.0.0.1:42755 > log/2/stdout597 2> log/2/stderr597 conv_parseconfdir (gconv_parseconfdir.h:170) ==110304== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== ==110304== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110304== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110304== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110304== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110304== by 0x58D4370: add_alias (gconv_conf.c:178) ==110304== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110304== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110304== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110304== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110304== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110304== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110304== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110304== by 0x58DF502: setlocale (setlocale.c:337) ==110304== by 0x40033F9: main (first.c:231) ==110304== === End of file valgrind598 test 0596...[verify close callbacks with active FTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind596 ./libtest/libtests lib500 ftp://127.0.0.1:46555/596 log/10/ip596 activeftp > log/10/stdout596 2> log/10/stderr596 596: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 596 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind596 ./libtest/libtests lib500 ftp://127.0.0.1:46555/596 log/10/ip596 activeftp > log/10/stdout596 2> log/10/stderr596 === End of file commands.log === Start of file ftp_server.log 11:28:55.639947 ====> Client connect 11:28:55.640111 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.640363 < "USER anonymous" 11:28:55.640397 > "331 We are happy you popped in![CR][LF]" 11:28:55.640546 < "PASS ftp@example.com" 11:28:55.640572 > "230 Welcome you silly person[CR][LF]" 11:28:55.640709 < "PWD" 11:28:55.640742 > "257 "/" is current directory[CR][LF]" 11:28:55.640983 < "EPSV" 11:28:55.641023 ====> Passive DATA channel requested by client 11:28:55.641039 DATA sockfilt for passive data channel starting... 11:28:55.642931 DATA sockfilt for passive data channel started (pid 110104) 11:28:55.643052 DATA sockfilt for passive data channel listens on port 43383 11:28:55.643099 > "229 Entering Passive Mode (|||43383|)[CR][LF]" 11:28:55.643118 Client has been notified that DATA conn will be accepted on port 43383 11:28:55.643352 Client connects to port 43383 11:28:55.643380 ====> Client established passive DATA connection on port 43383 11:28:55.643465 < "TYPE I" 11:28:55.643494 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.643643 < "SIZE verifiedserver" 11:28:55.643678 > "213 17[CR][LF]" 11:28:55.643848 < "RETR verifiedserver" 11:28:55.643896 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.643990 =====> Closing passive DATA connection... 11:28:55.644006 Server disconnects passive DATA connection 11:28:55.644090 Server disconnected passive DATA connection 11:28:55.644108 DATA sockfilt for passive data channel quits (pid 110104) 11:28:55.644570 DATA sockfilt for passive data channel quit (pid 110104) 11:28:55.644593 =====> Closed passive DATA connection 11:28:55.644624 > "226 File transfer complete[CR][LF]" 11:28:55.688706 < "QUIT" 11:28:55.688757 > "221 bye bye baby[CR][LF]" 11:28:55.689840 MAIN sockfilt said DISC 11:28:55.689885 ====> Client disconnected 11:28:55.689967 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.661234 ====> Client connect 11:28:55.661520 Received DATA (on stdin) 11:28:55.661534 > 146 bytes data, server => client 11:28:55.661544 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.661554 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.661563 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.661629 < 16 bytes data, client => server 11:28:55.661641 'USER anonymous\r\n' 11:28:55.661797 Received DATA (on stdin) 11:28:55.661807 > 33 bytes data, server => client 11:28:55.661818 '331 We are happy you popped in!\r\n' 11:28:55.661864 < 22 bytes data, client => server 11:28:55.661874 'PASS ftp@example.com\r\n' 11:28:55.661968 Received DATA (on stdin) 11:28:55.661978 > 30 bytes data, server => client 11:28:55.661987 '230 Welcome you silly person\r\n' 11:28:55.662030 < 5 bytes data, client => server 11:28:55.662039 'PWD\r\n' 11:28:55.662143 Received DATA (on stdin) 11:28:55.662165 > 30 bytes data, server => client 11:28:55.662176 '257 "/" is current directory\r\n' 11:28:55.662252 < 6 bytes data, client => server 11:28:55.662264 'EPSV\r\n' 11:28:55.664524 Received DATA (on stdin) 11:28:55.664539 > 39 bytes data, server => client 11:28:55.664549 '229 Entering Passive Mode (|||43383|)\r\n' 11:28:55.664700 < 8 bytes data, client => server 11:28:55.664710 'TYPE I\r\n' 11:28:55.664894 Received DATA (on stdin) 11:28:55.664905 > 33 bytes data, server => client 11:28:55.664915 '200 I modify TYPE as you wanted\r\n' 11:28:55.664962 < 21 bytes data, client => server 11:28:55.664972 'SIZE verifiedserver\r\n' 11:28:55.665081 Received DATA (on stdin) 11:28:55.665091 > 8 bytes data, server => client 11:28:55.665101 '213 17\r\n' 11:28:55.665145 < 21 bytes data, client => server 11:28:55.665156 'RETR verifiedserver\r\n' 11:28:55.665373 Received DATA (on stdin) 11:28:55.665385 > 29 bytes data, server => client 11:28:55.665395 '150 Binary junk (17 bytes).\r\n' 11:28:55.666028 Received DATA (on stdin) 11:28:55.666043 > 28 bytes data, server => client 11:28:55.666053 '226 File transfer complete\r\n' 11:28:55.709937 < 6 bytes data, client => server 11:28:55.709961 'QUIT\r\n' 11:28:55.710162 Received DATA (on stdin) 11:28:55.710175 > 18 bytes data, server => client 11:28:55.710186 '221 bye bye baby\r\n' 11:28:55.711176 ====> Client disconnect 11:28:55.711376 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.664140 Running IPv4 version 11:28:55.664208 Listening on port 43383 11:28:55.664247 Wrote pid 110104 to log/10/server/ftp_sockdata.pid 11:28:55.664266 Received PING (on stdin) 11:28:55.664362 Received PORT (on stdin) 11:28:55.664673 ====> Client connect 11:28:55.665309 Received DATA (on stdin) 11:28:55.665322 > 17 bytes data, server => client 11:28:55.665332 'WE ROOLZ: 81091\r\n' 11:28:55.665416 Received DISC (on stdin) 11:28:55.665434 ====> Client forcibly disconnected 11:28:55.665516 Received QUIT (on stdin) 11:28:55.665526 quits 11:28:55.665581 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 596 === End of file server.cmd === Start of file stderr596 URL: ftp://127.0.0.1:46555/596 === End of file stderr596 === Start of file valgrind596 ==110159== ==110159== Process terminating with default action of signal 4 (SIGILL) ==110159== Illegal opcode at address 0x51DC7AF ==110159== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110159== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110159== by 0x51DC7AF: Curl_open (url.c:502) ==110159== by 0x515420F: curl_easy_init (easy.c:365) ==110159== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==110159== by 0x40034B5: main (first.c:279) ==110159== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x59C37E5: __tsearch (tsearch.c:337) ==110159== by 0x59C37E5: tsearch (tsearch.c:290) ==110159== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110159== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110159== by 0x58D4370: add_alias (gconv_conf.c:178) ==110159== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110159== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110159== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== ==110159== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x59C37E5: __tsearch (tsearch.c:337) ==110159== by 0x59C37E5: tsearch (tsearch.c:290) ==110159== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110159== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110159== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== ==110159== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110159== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110159== by 0x58D4370: add_alias (gconv_conf.c:178) ==110159== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110159== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110159== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== ==110159== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110159== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110159== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== ==110159== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110159== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110159== by 0x51DC6BD: Curl_open (url.c:479) ==110159== by 0x515420F: curl_easy_init (easy.c:365) ==110159== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==110159== by 0x40034B5: main (first.c:279) ==110159== ==110159== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x59C37E5: __tsearch (tsearch.c:337) ==110159== by 0x59C37E5: tsearch (tsearch.c:290) ==110159== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110159== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110159== by 0x58D4370: add_alias (gconv_conf.c:178) ==110159== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110159== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110159== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== ==110159== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110159== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110159== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110159== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110159== by 0x58D4370: add_alias (gconv_conf.c:178) ==110159== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110159== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110159== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110159== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110159== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110159== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110159== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110159== by 0x58DF502: setlocale (setlocale.c:337) ==110159== by 0x40033F9: main (first.c:231) ==110159== === End of file valgrind596 test 0597...[FTP connect only option] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind597 ./libtest/libtests lib597 ftp://127.0.0.1:42755 > log/2/stdout597 2> log/2/stderr597 597: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 597 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind597 ./libtest/libtests lib597 ftp://127.0.0.1:42755 > log/2/stdout597 2> log/2/stderr597 === End of file commands.log === Start of file ftp_server.log 11:28:55.715573 ====> Client connect 11:28:55.715760 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.716072 < "USER anonymous" 11:28:55.716112 > "331 We are happy you popped in![CR][LF]" 11:28:55.716296 < "PASS ftp@example.com" 11:28:55.716327 > "230 Welcome you silly person[CR][LF]" 11:28:55.716494 < "PWD" 11:28:55.716527 > "257 "/" is current directory[CR][LF]" 11:28:55.716697 < "EPSV" 11:28:55.716724 ====> Passive DATA channel requested by client 11:28:55.716739 DATA sockfilt for passive data channel starting... 11:28:55.718559 DATA sockfilt for passive data channel started (pid 110225) 11:28:55.718670 DATA sockfilt for passive data channel listens on port 37165 11:28:55.718710 > "229 Entering Passive Mode (|||37165|)[CR][LF]" 11:28:55.718728 Client has been notified that DATA conn will be accepted on port 37165 11:28:55.718947 Client connects to port 37165 11:28:55.718974 ====> Client established passive DATA connection on port 37165 11:28:55.719049 < "TYPE I" 11:28:55.719076 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.719216 < "SIZE verifiedserver" 11:28:55.719250 > "213 17[CR][LF]" 11:28:55.719384 < "RETR verifiedserver" 11:28:55.719416 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.719503 =====> Closing passive DATA connection... 11:28:55.719520 Server disconnects passive DATA connection 11:28:55.719721 Server disconnected passive DATA connection 11:28:55.719745 DATA sockfilt for passive data channel quits (pid 110225) 11:28:55.719959 DATA sockfilt for passive data channel quit (pid 110225) 11:28:55.719985 =====> Closed passive DATA connection 11:28:55.720012 > "226 File transfer complete[CR][LF]" 11:28:55.766299 < "QUIT" 11:28:55.766356 > "221 bye bye baby[CR][LF]" 11:28:55.767557 MAIN sockfilt said DISC 11:28:55.767599 ====> Client disconnected 11:28:55.767675 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.736834 ====> Client connect 11:28:55.737177 Received DATA (on stdin) 11:28:55.737193 > 146 bytes data, server => client 11:28:55.737205 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.737215 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.737225 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.737310 < 16 bytes data, client => server 11:28:55.737325 'USER anonymous\r\n' 11:28:55.737516 Received DATA (on stdin) 11:28:55.737528 > 33 bytes data, server => client 11:28:55.737539 '331 We are happy you popped in!\r\n' 11:28:55.737592 < 22 bytes data, client => server 11:28:55.737604 'PASS ftp@example.com\r\n' 11:28:55.737727 Received DATA (on stdin) 11:28:55.737739 > 30 bytes data, server => client 11:28:55.737749 '230 Welcome you silly person\r\n' 11:28:55.737799 < 5 bytes data, client => server 11:28:55.737811 'PWD\r\n' 11:28:55.737927 Received DATA (on stdin) 11:28:55.737938 > 30 bytes data, server => client 11:28:55.737948 '257 "/" is current directory\r\n' 11:28:55.738008 < 6 bytes data, client => server 11:28:55.738020 'EPSV\r\n' 11:28:55.740130 Received DATA (on stdin) 11:28:55.740143 > 39 bytes data, server => client 11:28:55.740153 '229 Entering Passive Mode (|||37165|)\r\n' 11:28:55.740296 < 8 bytes data, client => server 11:28:55.740306 'TYPE I\r\n' 11:28:55.740473 Received DATA (on stdin) 11:28:55.740484 > 33 bytes data, server => client 11:28:55.740494 '200 I modify TYPE as you wanted\r\n' 11:28:55.740538 < 21 bytes data, client => server 11:28:55.740548 'SIZE verifiedserver\r\n' 11:28:55.740646 Received DATA (on stdin) 11:28:55.740656 > 8 bytes data, server => client 11:28:55.740666 '213 17\r\n' 11:28:55.740708 < 21 bytes data, client => server 11:28:55.740717 'RETR verifiedserver\r\n' 11:28:55.740918 Received DATA (on stdin) 11:28:55.740928 > 29 bytes data, server => client 11:28:55.740938 '150 Binary junk (17 bytes).\r\n' 11:28:55.741409 Received DATA (on stdin) 11:28:55.741419 > 28 bytes data, server => client 11:28:55.741428 '226 File transfer complete\r\n' 11:28:55.787477 < 6 bytes data, client => server 11:28:55.787505 'QUIT\r\n' 11:28:55.787766 Received DATA (on stdin) 11:28:55.787780 > 18 bytes data, server => client 11:28:55.787791 '221 bye bye baby\r\n' 11:28:55.788893 ====> Client disconnect 11:28:55.789080 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.739747 Running IPv4 version 11:28:55.739846 Listening on port 37165 11:28:55.739879 Wrote pid 110225 to log/2/server/ftp_sockdata.pid 11:28:55.739899 Received PING (on stdin) 11:28:55.739984 Received PORT (on stdin) 11:28:55.740271 ====> Client connect 11:28:55.740960 Received DATA (on stdin) 11:28:55.740971 > 17 bytes data, server => client 11:28:55.740981 'WE ROOLZ: 81115\r\n' 11:28:55.741001 Received DISC (on stdin) 11:28:55.741011 ====> Client forcibly disconnected 11:28:55.741149 Received QUIT (on stdin) 11:28:55.741159 quits 11:28:55.741217 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 597 === End of file server.cmd === Start of file stderr597 URL: ftp://127.0.0.1:42755 === End of file stderr597 === Start of file valgrind597 ==110363== ==110363== Process terminating with default action of signal 4 (SIGILL) ==110363== Illegal opcode at address 0x51DC7AF ==110363== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110363== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110363== by 0x51DC7AF: Curl_open (url.c:502) ==110363== by 0x515420F: curl_easy_init (easy.c:365) ==110363== by 0x40610F5: test_lib597.part.0.lto_priv.0 (lib597.c:48) ==110363== by 0x40034B5: main (first.c:279) ==110363== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x59C37E5: __tsearch (tsearch.c:337) ==110363== by 0x59C37E5: tsearch (tsearch.c:290) ==110363== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110363== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110363== by 0x58D4370: add_alias (gconv_conf.c:178) ==110363== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110363== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110363== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== ==110363== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x59C37E5: __tsearch (tsearch.c:337) ==110363== by 0x59C37E5: tsearch (tsearch.c:290) ==110363== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110363== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110363== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== ==110363== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110363== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110363== by 0x58D4370: add_alias (gconv_conf.c:178) ==110363== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110363== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110363== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== ==110363== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110363== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110363== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== ==110363== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110363== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110363== by 0x51DC6BD: Curl_open (url.c:479) ==110363== by 0x515420F: curl_easy_init (easy.c:365) ==110363== by 0x40610F5: test_lib597.part.0.lto_priv.0 (lib597.c:48) ==110363== by 0x40034B5: main (first.c:279) ==110363== ==110363== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x59C37E5: __tsearch (tsearch.c:337) ==110363== by 0x59C37E5: tsearch (tsearch.c:290) ==110363== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110363== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110363== by 0x58D4370: add_alias (gconv_conf.c:178) ==110363== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110363== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110363== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== ==110363== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110363== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110363== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110363== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110363== by 0x58D4370: add_alias (gconv_conf.c:178) ==110363== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110363== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110363== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110363== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110363== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110363== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110363== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110363== by 0x58DF502: setlocale (setlocale.c:337) ==110363== by 0x40033F9: main (first.c:231) ==110363== === End of file valgrind597 test 0595...[verify close callbacks with passive FTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind595 ./libtest/libtests lib500 ftp://127.0.0.1:41963/595 log/22/ip595 > log/22/stdout595 2> log/22/stderr595 595: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 595 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind595 ./libtest/libtests lib500 ftp://127.0.0.1:41963/595 log/22/ip595 > log/22/stdout595 2> log/22/stderr595 === End of file commands.log === Start of file ftp_server.log 11:28:55.638995 ====> Client connect 11:28:55.639207 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:28:55.639479 < "USER anonymous" 11:28:55.639514 > "331 We are happy you popped in![CR][LF]" 11:28:55.639667 < "PASS ftp@example.com" 11:28:55.639691 > "230 Welcome you silly person[CR][LF]" 11:28:55.639831 < "PWD" 11:28:55.639859 > "257 "/" is current directory[CR][LF]" 11:28:55.640007 < "EPSV" 11:28:55.640031 ====> Passive DATA channel requested by client 11:28:55.640045 DATA sockfilt for passive data channel starting... 11:28:55.642167 DATA sockfilt for passive data channel started (pid 110101) 11:28:55.642282 DATA sockfilt for passive data channel listens on port 34759 11:28:55.642327 > "229 Entering Passive Mode (|||34759|)[CR][LF]" 11:28:55.642345 Client has been notified that DATA conn will be accepted on port 34759 11:28:55.642578 Client connects to port 34759 11:28:55.642608 ====> Client established passive DATA connection on port 34759 11:28:55.642694 < "TYPE I" 11:28:55.642726 > "200 I modify TYPE as you wanted[CR][LF]" 11:28:55.642873 < "SIZE verifiedserver" 11:28:55.642911 > "213 17[CR][LF]" 11:28:55.643046 < "RETR verifiedserver" 11:28:55.643079 > "150 Binary junk (17 bytes).[CR][LF]" 11:28:55.643170 =====> Closing passive DATA connection... 11:28:55.643186 Server disconnects passive DATA connection 11:28:55.643387 Server disconnected passive DATA connection 11:28:55.643413 DATA sockfilt for passive data channel quits (pid 110101) 11:28:55.643655 DATA sockfilt for passive data channel quit (pid 110101) 11:28:55.643678 =====> Closed passive DATA connection 11:28:55.643707 > "226 File transfer complete[CR][LF]" 11:28:55.685564 < "QUIT" 11:28:55.685617 > "221 bye bye baby[CR][LF]" 11:28:55.686840 MAIN sockfilt said DISC 11:28:55.686868 ====> Client disconnected 11:28:55.686946 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:28:55.660267 ====> Client connect 11:28:55.660620 Received DATA (on stdin) 11:28:55.660634 > 146 bytes data, server => client 11:28:55.660645 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:28:55.660656 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:28:55.660665 '220 \___|\___/|_| \_\_____|\r\n' 11:28:55.660736 < 16 bytes data, client => server 11:28:55.660748 'USER anonymous\r\n' 11:28:55.660914 Received DATA (on stdin) 11:28:55.660924 > 33 bytes data, server => client 11:28:55.660934 '331 We are happy you popped in!\r\n' 11:28:55.660981 < 22 bytes data, client => server 11:28:55.660991 'PASS ftp@example.com\r\n' 11:28:55.661088 Received DATA (on stdin) 11:28:55.661098 > 30 bytes data, server => client 11:28:55.661108 '230 Welcome you silly person\r\n' 11:28:55.661152 < 5 bytes data, client => server 11:28:55.661162 'PWD\r\n' 11:28:55.661255 Received DATA (on stdin) 11:28:55.661265 > 30 bytes data, server => client 11:28:55.661275 '257 "/" is current directory\r\n' 11:28:55.661328 < 6 bytes data, client => server 11:28:55.661337 'EPSV\r\n' 11:28:55.663750 Received DATA (on stdin) 11:28:55.663766 > 39 bytes data, server => client 11:28:55.663777 '229 Entering Passive Mode (|||34759|)\r\n' 11:28:55.663923 < 8 bytes data, client => server 11:28:55.663934 'TYPE I\r\n' 11:28:55.664123 Received DATA (on stdin) 11:28:55.664133 > 33 bytes data, server => client 11:28:55.664143 '200 I modify TYPE as you wanted\r\n' 11:28:55.664192 < 21 bytes data, client => server 11:28:55.664202 'SIZE verifiedserver\r\n' 11:28:55.664307 Received DATA (on stdin) 11:28:55.664317 > 8 bytes data, server => client 11:28:55.664326 '213 17\r\n' 11:28:55.664368 < 21 bytes data, client => server 11:28:55.664378 'RETR verifiedserver\r\n' 11:28:55.664583 Received DATA (on stdin) 11:28:55.664593 > 29 bytes data, server => client 11:28:55.664603 '150 Binary junk (17 bytes).\r\n' 11:28:55.665106 Received DATA (on stdin) 11:28:55.665118 > 28 bytes data, server => client 11:28:55.665128 '226 File transfer complete\r\n' 11:28:55.706778 < 6 bytes data, client => server 11:28:55.706811 'QUIT\r\n' 11:28:55.707008 Received DATA (on stdin) 11:28:55.707020 > 18 bytes data, server => client 11:28:55.707030 '221 bye bye baby\r\n' 11:28:55.708185 ====> Client disconnect 11:28:55.708342 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:28:55.663249 Running IPv4 version 11:28:55.663302 Listening on port 34759 11:28:55.663337 Wrote pid 110101 to log/22/server/ftp_sockdata.pid 11:28:55.663509 Received PING (on stdin) 11:28:55.663592 Received PORT (on stdin) 11:28:55.663898 ====> Client connect 11:28:55.664626 Received DATA (on stdin) 11:28:55cannot find sshd cannot find sshd cannot find sshd cannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind599 ./libtest/libtests lib599 http://127.0.0.1:40989/599 log/12/ip599 > log/12/stdout599 2> log/12/stderr599 .664637 > 17 bytes data, server => client 11:28:55.664646 'WE ROOLZ: 81090\r\n' 11:28:55.664668 Received DISC (on stdin) 11:28:55.664678 ====> Client forcibly disconnected 11:28:55.664818 Received QUIT (on stdin) 11:28:55.664829 quits 11:28:55.664887 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 595 === End of file server.cmd === Start of file stderr595 URL: ftp://127.0.0.1:41963/595 === End of file stderr595 === Start of file valgrind595 ==110158== ==110158== Process terminating with default action of signal 4 (SIGILL) ==110158== Illegal opcode at address 0x51DC7AF ==110158== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110158== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110158== by 0x51DC7AF: Curl_open (url.c:502) ==110158== by 0x515420F: curl_easy_init (easy.c:365) ==110158== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==110158== by 0x40034B5: main (first.c:279) ==110158== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x59C37E5: __tsearch (tsearch.c:337) ==110158== by 0x59C37E5: tsearch (tsearch.c:290) ==110158== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110158== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110158== by 0x58D4370: add_alias (gconv_conf.c:178) ==110158== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110158== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110158== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== ==110158== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x59C37E5: __tsearch (tsearch.c:337) ==110158== by 0x59C37E5: tsearch (tsearch.c:290) ==110158== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110158== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110158== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== ==110158== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110158== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110158== by 0x58D4370: add_alias (gconv_conf.c:178) ==110158== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110158== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110158== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== ==110158== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110158== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110158== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== ==110158== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110158== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110158== by 0x51DC6BD: Curl_open (url.c:479) ==110158== by 0x515420F: curl_easy_init (easy.c:365) ==110158== by 0x4009B81: test_lib500.lto_priv.0 (lib500.c:65) ==110158== by 0x40034B5: main (first.c:279) ==110158== ==110158== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x59C37E5: __tsearch (tsearch.c:337) ==110158== by 0x59C37E5: tsearch (tsearch.c:290) ==110158== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110158== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110158== by 0x58D4370: add_alias (gconv_conf.c:178) ==110158== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110158== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110158== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== ==110158== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110158== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110158== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110158== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110158== by 0x58D4370: add_alias (gconv_conf.c:178) ==110158== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110158== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110158== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110158== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110158== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110158== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110158== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110158== by 0x58DF502: setlocale (setlocale.c:337) ==110158== by 0x40033F9: main (first.c:231) ==110158== === End of file valgrind595 test 0599...[HTTP GET with progress callback and redirects changing content sizes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind599 ./libtest/libtests lib599 http://127.0.0.1:40989/599 log/12/ip599 > log/12/stdout599 2> log/12/stderr599 599: data FAILED: --- log/12/check-expected 2026-01-08 11:28:56.757430705 +0000 +++ log/12/check-generated 2026-01-08 11:28:56.757430705 +0000 @@ -1,16 +0,0 @@ -HTTP/1.1 302 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Location: 5990001[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Content-Type: text/html[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Transfer-Encoding: chunked[CR][LF] -Connection: close[CR][LF] -Content-Type: text/html[CR][LF] -[CR][LF] -this data is slightly larger than the first piece[LF] == Contents of files in the log/12/ directory after test 599 === Start of file check-expected HTTP/1.1 302 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Location: 5990001[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Content-Type: text/html[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Transfer-Encoding: chunked[CR][LF] Connection: close[CR][LF] Content-Type: text/html[CR][LF] [CR][LF] this data is slightly larger than the first piece[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind599 ./libtest/libtests lib599 http://127.0.0.1:40989/599 log/12/ip599 > log/12/stdout599 2> log/12/stderr599 === End of file commands.log === Start of file http_server.log 11:28:55.902850 ====> Client connect 11:28:55.902884 accept_connection 3 returned 4 11:28:55.902901 accept_connection 3 returned 0 11:28:55.902915 Read 93 bytes 11:28:55.902924 Process 93 bytes request 11:28:55.902937 Got request: GET /verifiedserver HTTP/1.1 11:28:55.902947 Are-we-friendly question received 11:28:55.902972 Wrote request (93 bytes) input to log/12/server.input 11:28:55.902990 Identifying ourselves as friends 11:28:55.903048 Response sent (56 bytes) and written to log/12/server.response 11:28:55.903058 special request received, no persistency 11:28:55.903067 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 55272 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 599 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr599 URL: http://127.0.0.1:40989/599 === End of file stderr599 === Start of file valgrind599 ==110442== ==110442== Process terminating with default action of signal 4 (SIGILL) ==110442== Illegal opcode at address 0x51DC7AF ==110442== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110442== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110442== by 0x51DC7AF: Curl_open (url.c:502) ==110442== by 0x515420F: curl_easy_init (easy.c:365) ==110442== by 0x4022B7F: test_lib599.lto_priv.0 (lib599.c:53) ==110442== by 0x40034B5: main (first.c:279) ==110442== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x59C37E5: __tsearch (tsearch.c:337) ==110442== by 0x59C37E5: tsearch (tsearch.c:290) ==110442== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110442== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110442== by 0x58D4370: add_alias (gconv_conf.c:178) ==110442== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110442== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110442== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== ==110442== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x59C37E5: __tsearch (tsearch.c:337) ==110442== by 0x59C37E5: tsearch (tsearch.c:290) ==110442== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110442== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110442== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== ==110442== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110442== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110442== by 0x58D4370: add_alias (gconv_conf.c:178) ==110442== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110442== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110442== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== ==110442== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110442== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110442== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== ==110442== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110442== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110442== by 0x51DC6BD: Curl_open (url.c:479) ==110442== by 0x515420F: curl_easy_init (easy.c:365) ==110442== by 0x4022B7F: test_lib599.lto_priv.0 (lib599.c:53) ==110442== by 0x40034B5: main (first.c:279) ==110442== ==110442== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x59C37E5: __tsearch (tsearch.c:337) ==110442== by cannot find sshd cannot find sshd 0x59C37E5: tsearch (tsearch.c:290) ==110442== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110442== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110442== by 0x58D4370: add_alias (gconv_conf.c:178) ==110442== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110442== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110442== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== ==110442== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110442== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110442== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110442== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110442== by 0x58D4370: add_alias (gconv_conf.c:178) ==110442== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110442== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110442== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110442== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110442== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110442== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110442== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110442== by 0x58DF502: setlocale (setlocale.c:337) ==110442== by 0x40033F9: main (first.c:231) ==110442== === End of file valgrind599 test 0587...[HTTP multi-part formpost with aborted read callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind587 ./libtest/libtests lib554 http://127.0.0.1:45547/587 > log/11/stdout587 2> log/11/stderr587 libtests returned 132, when expecting 42 587: exit FAILED == Contents of files in the log/11/ directory after test 587 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind587 ./libtest/libtests lib554 http://127.0.0.1:45547/587 > log/11/stdout587 2> log/11/stderr587 === End of file commands.log === Start of file http_server.log 11:28:54.967827 ====> Client connect 11:28:54.967855 accept_connection 3 returned 4 11:28:54.967870 accept_connection 3 returned 0 11:28:54.967882 Read 93 bytes 11:28:54.967891 Process 93 bytes request 11:28:54.967903 Got request: GET /verifiedserver HTTP/1.1 11:28:54.967911 Are-we-friendly question received 11:28:54.967935 Wrote request (93 bytes) input to log/11/server.input 11:28:54.967950 Identifying ourselves as friends 11:28:54.967999 Response sent (56 bytes) and written to log/11/server.response 11:28:54.968007 special request received, no persistency 11:28:54.968015 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 48312 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 587 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr587 URL: http://127.0.0.1:45547/587 === End of file stderr587 === Start of file valgrind587 ==109261== ==109261== Process terminating with default action of signal 4 (SIGILL) ==109261== Illegal opcode at address 0x51DC7AF ==109261== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==109261== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==109261== by 0x51DC7AF: Curl_open (url.c:502) ==109261== by 0x515420F: curl_easy_init (easy.c:365) ==109261== by 0x4018C28: t554_test_once (lib554.c:145) ==109261== by 0x4018EAB: test_lib554.lto_priv.0 (lib554.c:202) ==109261== by 0x40034B5: main (first.c:279) ==109261== 408 bytes in 17 blocks are possibly lost in loss record 715 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x59C37E5: __tsearch (tsearch.c:337) ==109261== by 0x59C37E5: tsearch (tsearch.c:290) ==109261== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109261== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109261== by 0x58D4370: add_alias (gconv_conf.c:178) ==109261== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109261== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109261== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setlocale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== ==109261== 552 bytes in 23 blocks are possibly lost in loss record 724 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x59C37E5: __tsearch (tsearch.c:337) ==109261== by 0x59C37E5: tsearch (tsearch.c:290) ==109261== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109261== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109261== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setlocale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== ==109261== 681 bytes in 17 blocks are possibly lost in loss record 735 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109261== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109261== by 0x58D4370: add_alias (gconv_conf.c:178) ==109261== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109261== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==109261== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setlocale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== ==109261== 1,018 bytes in 23 blocks are possibly lost in loss record 760 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109261== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==109261== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setloccannot find sshd CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind632 ../src/curl -q --output log/23/curl632.out --include --trace-ascii log/23/trace632 --trace-time --hostpubmd5 00 --key log/23/server/curl_client_key --pubkey log/23/server/curl_client_key.pub -u builduser: sftp://127.0.0.1:47/startdir/src/build-curl/tests/log/23/irrelevant-file --insecure > log/23/stdout632 2> log/23/stderr632 ale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== ==109261== 5,512 bytes in 1 blocks are definitely lost in loss record 803 of 819 ==109261== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==109261== by 0x51DC6BD: Curl_open (url.c:479) ==109261== by 0x515420F: curl_easy_init (easy.c:365) ==109261== by 0x4018C28: t554_test_once (lib554.c:145) ==109261== by 0x4018EAB: test_lib554.lto_priv.0 (lib554.c:202) ==109261== by 0x40034B5: main (first.c:279) ==109261== ==109261== 11,664 bytes in 486 blocks are possibly lost in loss record 811 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x59C37E5: __tsearch (tsearch.c:337) ==109261== by 0x59C37E5: tsearch (tsearch.c:290) ==109261== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==109261== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109261== by 0x58D4370: add_alias (gconv_conf.c:178) ==109261== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109261== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109261== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setlocale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== ==109261== 18,800 bytes in 486 blocks are possibly lost in loss record 815 of 819 ==109261== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==109261== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==109261== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==109261== by 0x58D4370: add_alias (gconv_conf.c:178) ==109261== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==109261== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==109261== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==109261== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==109261== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==109261== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==109261== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==109261== by 0x58DF502: setlocale (setlocale.c:337) ==109261== by 0x40033F9: main (first.c:231) ==109261== === End of file valgrind587 Hmmm, the tests are taking a while to finish. Here is the status: runtests.pl internal state: 24 busy test runner(s) of 24 Runner 1 (id 74802) running test 616 in state 3 Runner 2 (id 74803) running test 620 in state 3 Runner 3 (id 74804) running test 612 in state 3 Runner 4 (id 74805) running test 604 in state 3 Runner 5 (id 74806) running test 608 in state 3 Runner 6 (id 74807) running test 600 in state 3 Runner 7 (id 74808) running test 606 in state 3 Runner 8 (id 74809) running test 609 in state 3 Runner 9 (id 74810) running test 605 in state 3 Runner 10 (id 74811) running test 617 in state 3 Runner 11 (id 74812) running test 621 in state 3 Runner 12 (id 74813) running test 619 in state 3 Runner 13 (id 74814) running test 613 in state 3 Runner 14 (id 74815) running test 615 in state 3 Runner 15 (id 74816) running test 603 in state 3 Runner 16 (id 74817) running test 607 in state 3 Runner 17 (id 74818) running test 614 in state 3 Runner 18 (id 74819) running test 601 in state 3 Runner 19 (id 74820) running test 611 in state 3 Runner 20 (id 74821) running test 602 in state 3 Runner 21 (id 74822) running test 610 in state 3 Runner 22 (id 74823) running test 618 in state 3 Runner 23 (id 74824) running test 582 in state 3 Runner 24 (id 74825) running test 583 in state 3 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/23/server/ssh_server.pid" --logdir "log/23" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 35617 startnew: child process has died, server might start up RUN: failed to start the SSH server on 35617 test 0582 SKIPPED: failed starting SSH server test 0622 SKIPPED: failed starting SSH server test 0623 SKIPPED: failed starting SSH server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/24/server/ssh_server.pid" --logdir "log/24" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 33811 startnew: child process has died, server might start up RUN: failed to start the SSH server on 33811 test 0632...[SFTP syntactically invalid host key] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind632 ../src/curl -q --output log/23/curl632.out --include --trace-ascii log/23/trace632 --trace-time --hostpubmd5 00 --key log/23/server/curl_client_key --pubkey log/23/server/curl_client_key.pub -u builduser: sftp://127.0.0.1:47/startdir/src/build-curl/tests/log/23/irrelevant-file --insecure > log/23/stdout632 2> log/23/stderr632 curl returned 132, when expecting 2 632: exit FAILED == Contents of files in the log/23/ directory after test 632 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind632 ../src/curl -q --output log/23/curl632.out --include --trace-ascii log/23/trace632 --trace-time --hostpubmd5 00 --key log/23/server/curl_client_key --pubkey log/23/server/curl_client_key.pub -u builduser: sftp://127.0.0.1:47/startdir/src/build-curl/tests/log/23/irrelevant-file --insecure > log/23/stdout632 2> log/23/stderr632 === End of file commands.log === Start of file server.cmd Testnum 632 === End of file server.cmd === Start of file valgrind632 ==110569== ==110569== Process terminating with default action of signal 4 (SIGILL) ==110569== Illegal opcode at address 0x4014520 ==110569== at 0x4014520: getparameter (tool_getparam.c:2862) ==110569== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==110569== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==110569== by 0x4003728: main (tool_main.c:186) ==110569== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==110569== by 0x4AE47E5: tsearch (tsearch.c:290) ==110569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==110569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==110569== by 0x49F5370: add_alias (gconv_conf.c:178) ==110569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== ==110569== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==110569== by 0x4AE47E5: tsearch (tsearch.c:290) ==110569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==110569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==110569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind643 ./libtest/libtests lib643 http://127.0.0.1:40663/643 > log/24/stdout643 2> log/24/stderr643 ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== ==110569== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==110569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==110569== by 0x49F5370: add_alias (gconv_conf.c:178) ==110569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== ==110569== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==110569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==110569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== ==110569== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==110569== by 0x4AE47E5: tsearch (tsearch.c:290) ==110569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==110569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==110569== by 0x49F5370: add_alias (gconv_conf.c:178) ==110569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== ==110569== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==110569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==110569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==110569== by 0x49F5370: add_alias (gconv_conf.c:178) ==110569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==110569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==110569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==110569== by 0x4A00502: setlocale (setlocale.c:337) ==110569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==110569== by 0x400331D: main (tool_main.c:186) ==110569== === End of file valgrind632 test 0643...[HTTP multi-part mimepost using read callback for the file part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind643 ./libtest/libtests lib643 http://127.0.0.1:40663/643 > log/24/stdout643 2> log/24/stderr643 643: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 643 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind643 ./libtest/libtests lib643 http://127.0.0.1:40663/643 > log/24/stdout643 2> log/24/stderr643 === End of file commands.log === Start of file http_server.log 11:29:10.779820 ====> Client connect 11:29:10.779838 accept_connection 3 returned 4 11:29:10.779849 accept_connection 3 returned 0 11:29:10.779860 Read 93 bytes 11:29:10.779866 Process 93 bytes request 11:29:10.779875 Got request: GET /verifiedserver HTTP/1.1 11:29:10.779881 Are-we-friendly question received 11:29:10.779896 Wrote request (93 bytes) input to log/24/server.input 11:29:10.779906 Identifying ourselves as friends 11:29:10.779939 Response sent (56 bytes) and written to log/24/server.response 11:29:10.779945 special request received, no persistency 11:29:10.779951 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 34264 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 643 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file stderr643 URL: http://127.0.0.1:40663/643 === End of file stderr643 === Start of file valgrind643 ==110636== ==110636== Process terminating with default action of signal 4 (SIGILL) ==110636== Illegal opcode at address 0x51DC7AF ==110636== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110636== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110636== by 0x51DC7AF: Curl_open (url.c:502) ==110636== by 0x515420F: curl_easy_init (easy.c:365) ==110636== by 0x4023DD3: t643_test_once (lib643.c:75) ==110636== by 0x4024297: test_lib643.lto_priv.0 (lib643.c:255) ==110636== by 0x40034B5: main (first.c:279) ==110636== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x59C37E5: __tsearch (tsearch.c:337) ==110636== by 0x59C37E5: tsearch (tsearch.c:290) ==110636== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110636== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110636== by 0x58D4370: add_alias (gconv_conf.c:178) ==110636== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110636== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110636== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF50RUN: Process with pid 108249 signalled to die RUN: Process with pid 108249 gracefully died CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind645 ./libtest/libtests lib643 http://127.0.0.1:44347/645 > log/23/stdout645 2> log/23/stderr645 2: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== ==110636== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x59C37E5: __tsearch (tsearch.c:337) ==110636== by 0x59C37E5: tsearch (tsearch.c:290) ==110636== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110636== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110636== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF502: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== ==110636== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110636== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110636== by 0x58D4370: add_alias (gconv_conf.c:178) ==110636== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110636== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110636== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF502: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== ==110636== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110636== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110636== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF502: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== ==110636== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110636== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110636== by 0x51DC6BD: Curl_open (url.c:479) ==110636== by 0x515420F: curl_easy_init (easy.c:365) ==110636== by 0x4023DD3: t643_test_once (lib643.c:75) ==110636== by 0x4024297: test_lib643.lto_priv.0 (lib643.c:255) ==110636== by 0x40034B5: main (first.c:279) ==110636== ==110636== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x59C37E5: __tsearch (tsearch.c:337) ==110636== by 0x59C37E5: tsearch (tsearch.c:290) ==110636== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110636== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110636== by 0x58D4370: add_alias (gconv_conf.c:178) ==110636== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110636== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110636== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF502: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== ==110636== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110636== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110636== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110636== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110636== by 0x58D4370: add_alias (gconv_conf.c:178) ==110636== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110636== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110636== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110636== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110636== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110636== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110636== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110636== by 0x58DF502: setlocale (setlocale.c:337) ==110636== by 0x40033F9: main (first.c:231) ==110636== === End of file valgrind643 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/6/server/ssh_server.pid" --logdir "log/6" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 36843 startnew: child process has died, server might start up RUN: failed to start the SSH server on 36843 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/18/server/ssh_server.pid" --logdir "log/18" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 34725 startnew: child process has died, server might start up RUN: failed to start the SSH server on 34725 test 0645...[HTTP multi-part chunked mimepost using read callback for the file part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind645 ./libtest/libtests lib643 http://127.0.0.1:44347/645 > log/23/stdout645 2> log/23/stderr645 645: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 645 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind645 ./libtest/libtests lib643 http://127.0.0.1:44347/645 > log/23/stdout645 2> log/23/stderr645 === End of file commands.log === Start of file http_server.log 11:29:11.354328 ====> Client connect 11:29:11.354348 accept_connection 3 returned 4 11:29:11.354358 accept_connection 3 returned 0 11:29:11.354367 Read 93 bytes 11:29:11.354373 Process 93 bytes request 11:29:11.354383 Got request: GET /verifiedserver HTTP/1.1 11:29:11.354389 Are-we-friendly question received 11:29:11.354404 Wrote request (93 bytes) input to log/23/server.input 11:29:11.354414 Identifying ourselves as friends 11:29:11.354447 Response sent (56 bytes) and written to log/23/server.response 11:29:11.354453 special request received, no persistency 11:29:11.354458 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 37116 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 645 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr645 URL: http://127.0.0.1:44347/645 === End of file stderr645 === Start of file valgrind645 ==110706== ==110706== Process terminating with default action of signal 4 (SIGILL) ==110706== Illegal opcode at address 0x51DC7AF ==110706== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110706== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110706== by 0x51DC7AF: Curl_open (url.c:502) ==110706== by 0x515420F: curl_easy_init (easy.c:365) ==110706== by 0x4023DD3: t643_test_once (lib643.c:75) ==110706== by 0x4024297: test_lib643.lto_priv.0 (lib643.c:255) ==110706== by 0x40034B5: main (first.c:279) ==110706== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x59C37E5: __tsearch (tsearch.c:337) ==110706== by 0x59C37E5: tsearch (tsearch.c:290) ==110706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110706== by 0x58D4370: add_alias (gconv_conf.c:178) ==110706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110706== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110706== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== ==110706== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x59C37E5: __tsearch (tsearch.c:337) ==110706== by 0x59C37E5: tsearch (tsearch.c:290) ==110706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110706== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110706== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== ==110706== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110706== by 0x58D4370: add_alias (gconv_conf.c:178) ==110706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110706== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110706== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== ==110706== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110706== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110706== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== ==110706== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110706== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110706== by 0x51DC6BD: Curl_open (url.c:479) ==110706== by 0x515420F: curl_easy_init (easy.c:365) ==110706== by 0x4023DD3: t643_test_once (lib643.c:75) ==110706== by 0x4024297: test_lib643.lto_priv.0 (lib643.c:255) ==110706== by 0x40034B5: main (first.c:279) ==110706== ==110706== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x59C37E5: __tsearch (tsearch.c:337) ==110706== by 0x59C37E5: tsearch (tsearch.c:290) ==110706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110706== by 0x58D4370: add_alias (gconv_conf.c:178) ==110706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110706== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110706== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== ==110706== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110706== by 0x58D4370: add_alias (gconv_conf.c:178) ==110706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110706== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110706== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110706== by 0x58DF502: setlocale (setlocale.c:337) ==110706== by 0x40033F9: main (first.c:231) ==110706== === End of file valgrind645 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/20/server/ssh_server.pid" --logdir "log/20" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 42661 startnew: child process has died, server might start up RUN: failed to start the SSH server on 42661 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/15/server/ssh_server.pid" --logdir "log/15" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 34815 startnew: child process has died, server might start up RUN: failed to start the SSH server on 34815 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/4/server/ssh_server.pid" --logdir "log/4" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 45127 startnew: child process has died, server might start up RUN: failed to start the SSH server on 45127 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/9/server/ssh_server.pid" --logdir "log/9" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 35407 startnew: child process has died, server might start up RUN: failed to start the SSH server on 35407 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/7/server/ssh_server.pid" --logdir "log/7" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 38529 startnew: child process has died, server might start up RUN: failed to start the SSH server on 38529 startnew: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind651 ./libtest/libtests lib651 http://127.0.0.1:40507/651 log/15/test651.filedata log/15/stdout651 2> log/15/stderr651 /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/16/server/ssh_server.pid" --logdir "log/16" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 39097 startnew: child process has died, server might start up RUN: failed to start the SSH server on 39097 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/5/server/ssh_server.pid" --logdir "log/5" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 41877 startnew: child process has died, server might start up RUN: failed to start the SSH server on 41877 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/8/server/ssh_server.pid" --logdir "log/8" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 39557 startnew: child process has died, server might start up RUN: failed to start the SSH server on 39557 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/21/server/ssh_server.pid" --logdir "log/21" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 35117 startnew: child process has died, server might start up RUN: failed to start the SSH server on 35117 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/19/server/ssh_server.pid" --logdir "log/19" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 42799 startnew: child process has died, server might start up RUN: failed to start the SSH server on 42799 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/3/server/ssh_server.pid" --logdir "log/3" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 36003 startnew: child process has died, server might start up RUN: failed to start the SSH server on 36003 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/13/server/ssh_server.pid" --logdir "log/13" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 46681 startnew: child process has died, server might start up RUN: failed to start the SSH server on 46681 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/17/server/ssh_server.pid" --logdir "log/17" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 39619 startnew: child process has died, server might start up RUN: failed to start the SSH server on 39619 test 0651...[curl_formadd with huge COPYCONTENTS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind651 ./libtest/libtests lib651 http://127.0.0.1:40507/651 log/15/test651.filedata log/15/stdout651 2> log/15/stderr651 651: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 651 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind651 ./libtest/libtests lib651 http://127.0.0.1:40507/651 log/15/test651.filedata log/15/stdout651 2> log/15/stderr651 === End of file commands.log === Start of file http_server.log 11:29:12.114557 ====> Client connect 11:29:12.114578 accept_connection 3 returned 4 11:29:12.114589 accept_connection 3 returned 0 11:29:12.114598 Read 93 bytes 11:29:12.114604 Process 93 bytes request 11:29:12.114613 Got request: GET /verifiedserver HTTP/1.1 11:29:12.114619 Are-we-friendly question received 11:29:12.114633 Wrote request (93 bytes) input to log/15/server.input 11:29:12.114644 Identifying ourselves as friends 11:29:12.114681 Response sent (56 bytes) and written to log/15/server.response 11:29:12.114687 special request received, no persistency 11:29:12.114693 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 54840 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 651 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr651 URL: http://127.0.0.1:40507/651 === End of file stderr651 === Start of file stdin-for-651 Some data from stdin === End of file stdin-for-651 === Start of file test651.filedata This is data from a file. === End of file test651.filedata === Start of file valgrind651 ==110835== ==110835== Process terminating with default action of signal 4 (SIGILL) ==110835== Illegal opcode at address 0x40254D0 ==110835== at 0x40254D0: UnknownInlinedFun (string_fortified.h:59) ==110835== by 0x40254D0: test_lib651.lto_priv.0 (lib651.c:41) ==110835== by 0x40034B5: main (first.c:279) ==110835== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x59C37E5: __tsearch (tsearch.c:337) ==110835== by 0x59C37E5: tsearch (tsearch.c:290) ==110835== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110835== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110835== by 0x58D4370: add_alias (gconv_conf.c:178) ==110835== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110835== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110835== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== ==110835== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x59C37E5: __tsearch (tsearch.c:337) ==110835== by 0x59C37E5: tsearch (tsearch.c:290) ==110835== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110835== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110835== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== ==110835== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110835== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110835== by 0x58D4370: add_alias (gconv_conf.c:178) ==110835== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110835== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110835== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_aliCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind650 ./libtest/libtests lib650 http://127.0.0.1:34107/650 log/20/test650.filedata log/20/stdout650 2> log/20/stderr650 as (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== ==110835== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110835== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110835== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== ==110835== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x59C37E5: __tsearch (tsearch.c:337) ==110835== by 0x59C37E5: tsearch (tsearch.c:290) ==110835== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110835== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110835== by 0x58D4370: add_alias (gconv_conf.c:178) ==110835== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110835== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110835== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== ==110835== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==110835== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110835== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110835== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110835== by 0x58D4370: add_alias (gconv_conf.c:178) ==110835== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110835== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110835== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110835== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110835== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110835== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110835== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110835== by 0x58DF502: setlocale (setlocale.c:337) ==110835== by 0x40033F9: main (first.c:231) ==110835== === End of file valgrind651 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/14/server/ssh_server.pid" --logdir "log/14" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 44097 startnew: child process has died, server might start up RUN: failed to start the SSH server on 44097 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/1/server/ssh_server.pid" --logdir "log/1" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 46097 startnew: child process has died, server might start up RUN: failed to start the SSH server on 46097 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/22/server/ssh_server.pid" --logdir "log/22" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 34053 startnew: child process has died, server might start up RUN: failed to start the SSH server on 34053 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/10/server/ssh_server.pid" --logdir "log/10" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 41251 startnew: child process has died, server might start up RUN: failed to start the SSH server on 41251 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/12/server/ssh_server.pid" --logdir "log/12" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 35665 startnew: child process has died, server might start up RUN: failed to start the SSH server on 35665 test 0650...[HTTP formpost using form API - with redirect and re-POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind650 ./libtest/libtests lib650 http://127.0.0.1:34107/650 log/20/test650.filedata log/20/stdout650 2> log/20/stderr650 650: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 650 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind650 ./libtest/libtests lib650 http://127.0.0.1:34107/650 log/20/test650.filedata log/20/stdout650 2> log/20/stderr650 === End of file commands.log === Start of file http_server.log 11:29:12.086447 ====> Client connect 11:29:12.086480 accept_connection 3 returned 4 11:29:12.086498 accept_connection 3 returned 0 11:29:12.086511 Read 93 bytes 11:29:12.086519 Process 93 bytes request 11:29:12.086530 Got request: GET /verifiedserver HTTP/1.1 11:29:12.086536 Are-we-friendly question received 11:29:12.086556 Wrote request (93 bytes) input to log/20/server.input 11:29:12.086569 Identifying ourselves as friends 11:29:12.086605 Response sent (56 bytes) and written to log/20/server.response 11:29:12.086611 special request received, no persistency 11:29:12.086617 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 52794 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 650 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr650 URL: http://127.0.0.1:34107/650 === End of file stderr650 === Start of file stdin-for-650 Some data from stdin === End of file stdin-for-650 === Start of file test650.filedata This is data from a file. === End of file test650.filedata === Start of file valgrind650 ==110784== ==110784== Process terminating with default action of signal 4 (SIGILL) ==110784== Illegal opcode at address 0x518FEF5 ==110784== at 0x518FEF5: UnknownInlinedFun (string_fortified.h:59) ==110784== by 0x518FEF5: curl_mime_init (mime.c:1271) ==110784== by 0x515CF28: Curl_getformdata.part.0 (formdata.c:732) ==110784== by 0x515D432: UnknownInlinedFun (formdata.c:729) ==110784== by 0x515D432: curl_formget (formdata.c:638) ==110784== by 0x402517E: test_lib650.lto_priv.0 (lib650.c:143) ==110784== by 0x40034B5: main (first.c:279) ==110784== 96 bytes in 1 blocks are definitely lost in loss record 659 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x518FECF: curl_mime_init (mime.c:1264) ==110784== by 0x515CF28: Curl_getformdata.part.0 (formdata.c:732) ==110784== by 0x515D432: UnknownInlinedFun (formdata.c:729) ==110784== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind655 ./libtest/libtests lib655 http://failthis/655 http://127.0.0.1:39377/655 > log/16/stdout655 2> log/16/stderr655 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind654 ./libtest/libtests lib654 http://127.0.0.1:46579/654 log/7/file654.txt > log/7/stdout654 2> log/7/stderr654 0x515D432: curl_formget (formdata.c:638) ==110784== by 0x402517E: test_lib650.lto_priv.0 (lib650.c:143) ==110784== by 0x40034B5: main (first.c:279) ==110784== ==110784== 408 bytes in 17 blocks are possibly lost in loss record 720 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x59C37E5: __tsearch (tsearch.c:337) ==110784== by 0x59C37E5: tsearch (tsearch.c:290) ==110784== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110784== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110784== by 0x58D4370: add_alias (gconv_conf.c:178) ==110784== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110784== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110784== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== ==110784== 552 bytes in 23 blocks are possibly lost in loss record 729 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x59C37E5: __tsearch (tsearch.c:337) ==110784== by 0x59C37E5: tsearch (tsearch.c:290) ==110784== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110784== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110784== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== ==110784== 681 bytes in 17 blocks are possibly lost in loss record 740 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110784== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110784== by 0x58D4370: add_alias (gconv_conf.c:178) ==110784== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110784== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110784== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== ==110784== 1,018 bytes in 23 blocks are possibly lost in loss record 765 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110784== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110784== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== ==110784== 11,664 bytes in 486 blocks are possibly lost in loss record 815 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x59C37E5: __tsearch (tsearch.c:337) ==110784== by 0x59C37E5: tsearch (tsearch.c:290) ==110784== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110784== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110784== by 0x58D4370: add_alias (gconv_conf.c:178) ==110784== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110784== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110784== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== ==110784== 18,800 bytes in 486 blocks are possibly lost in loss record 819 of 823 ==110784== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110784== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110784== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110784== by 0x58D4370: add_alias (gconv_conf.c:178) ==110784== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110784== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110784== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110784== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110784== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110784== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110784== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110784== by 0x58DF502: setlocale (setlocale.c:337) ==110784== by 0x40033F9: main (first.c:231) ==110784== === End of file valgrind650 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/2/server/ssh_server.pid" --logdir "log/2" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 42777 startnew: child process has died, server might start up RUN: failed to start the SSH server on 42777 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/sshserver.pl --verbose --pidfile "log/11/server/ssh_server.pid" --logdir "log/11" --ipv4 --addr "127.0.0.1" --user "builduser" --sshport 40517 startnew: child process has died, server might start up RUN: failed to start the SSH server on 40517 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind653 ./libtest/libtests lib653 http://127.0.0.1:37295/653 > log/9/stdout653 2> log/9/stderr653 test 0655...[resolver start callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind655 ./libtest/libtests lib655 http://failthis/655 http://127.0.0.1:39377/655 > log/16/stdout655 2> log/16/stderr655 655: data FAILED: --- log/16/check-expected 2026-01-08 11:29:13.094097363 +0000 +++ log/16/check-generated 2026-01-08 11:29:13.094097363 +0000 @@ -1 +0,0 @@ -hello[LF] == Contents of files in the log/16/ directory after test 655 === Start of file check-expected hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind655 ./libtest/libtests lib655 http://failthis/655 http://127.0.0.1:39377/655 > log/16/stdout655 2> log/16/stderr655 === End of file commands.log === Start of file http_server.log 11:29:12.250182 ====> Client connect 11:29:12.250202 accept_connection 3 returned 4 11:29:12.250213 accept_connection 3 returned 0 11:29:12.250221 Read 93 bytes 11:29:12.250227 Process 93 bytes request 11:29:12.250235 Got request: GET /verifiedserver HTTP/1.1 11:29:12.250241 Are-we-friendly question received 11:29:12.250257 Wrote request (93 bytes) input to log/16/server.input 11:29:12.250267 Identifying ourselves as friends 11:29:12.250304 Response sent (56 bytes) and written to log/16/server.response 11:29:12.250310 special request received, no persistency 11:29:12.250316 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 56594 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 655 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr655 URL: http://failthis/655 === End of file stderr655 === Start of file valgrind655 ==110983== ==110983== Process terminating with default action of signal 4 (SIGILL) ==110983== Illegal opcode at address 0x51DC7AF ==110983== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110983== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110983== by 0x51DC7AF: Curl_open (url.c:502) ==110983== by 0x515420F: curl_easy_init (easy.c:365) ==110983== by 0x4021AA6: test_lib655.lto_priv.0 (lib655.c:68) ==110983== by 0x40034B5: main (first.c:279) ==110983== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x59C37E5: __tsearch (tsearch.c:337) ==110983== by 0x59C37E5: tsearch (tsearch.c:290) ==110983== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110983== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110983== by 0x58D4370: add_alias (gconv_conf.c:178) ==110983== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110983== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110983== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== ==110983== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x59C37E5: __tsearch (tsearch.c:337) ==110983== by 0x59C37E5: tsearch (tsearch.c:290) ==110983== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110983== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110983== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== ==110983== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110983== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110983== by 0x58D4370: add_alias (gconv_conf.c:178) ==110983== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110983== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110983== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== ==110983== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110983== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110983== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== ==110983== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110983== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110983== by 0x51DC6BD: Curl_open (url.c:479) ==110983== by 0x515420F: curl_easy_init (easy.c:365) ==110983== by 0x4021AA6: test_lib655.lto_priv.0 (lib655.c:68) ==110983== by 0x40034B5: main (first.c:279) ==110983== ==110983== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x59C37E5: __tsearch (tsearch.c:337) ==110983== by 0x59C37E5: tsearch (tsearch.c:290) ==110983== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110983== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110983== by 0x58D4370: add_alias (gconv_conf.c:178) ==110983== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110983== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110983== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== ==110983== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110983== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110983== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110983== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110983== by 0x58D4370: add_alias (gconv_conf.c:178) ==110983== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110983== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110983== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110983== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110983== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110983== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110983== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110983== by 0x58DF502: setlocale (setlocale.c:337) ==110983== by 0x40033F9: main (first.c:231) ==110983== === End of file valgrind655 test 0654...[HTTP duplicate easy handle with mime data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind654 ./libtest/libtests lib654 http://127.0.0.1:46579/654 log/7/file654.txt > log/7/stdout654 2> log/7/stderr654 654: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 654 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind654 ./libtest/libtests lib654 http://127.0.0.1:46579/654 log/7/file654.txt > log/7/stdout654 2> log/7/stderr654 === End of file commands.log === Start of file file654.txt This is data from a file === End of file file654.txt === Start of file http_server.log 11:29:11.237887 ====> Client connect 11:29:11.237905 accept_connection 3 returned 4 11:29:11.237915 accept_connection 3 returned 0 11:29:11.237924 Read 93 bytes 11:29:11.237930 Process 93 bytes request 11:29:11.237937 Got request: GET /verifiedserver HTTP/1.1 11:29:11.237943 Are-we-friendly question received 11:29:11.237957 Wrote request (93 bytes) input to log/7/server.input 11:29:11.237967 Identifying ourselves as friends 11:29:11.238000 Response sent (56 bytes) and written to log/7/server.response 11:29:11.238006 special request received, no persistency 11:29:11.238011 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 43082 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 654 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr654 URL: http://127.0.0.1:46579/654 === End of file stderr654 === Start of file valgrind654 ==110954== ==110954== Process terminating with default action of signal 4 (SIGILL) ==110954== Illegal opcode at address 0x51DC7AF ==110954== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110954== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110954== by 0x51DC7AF: Curl_open (url.c:502) ==110954== by 0x515420F: curl_easy_init (easy.c:365) ==110954== by 0x402697B: test_lib654.lto_priv.0 (lib654.c:82) ==110954== by 0x40034B5: main (first.c:279) ==110954== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x59C37E5: __tsearch (tsearch.c:337) ==110954== by 0x59C37E5: tsearch (tsearch.c:290) ==110954== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110954== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110954== by 0x58D4370: add_alias (gconv_conf.c:178) ==110954== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110954== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110954== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== ==110954== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x59C37E5: __tsearch (tsearch.c:337) ==110954== by 0x59C37E5: tsearch (tsearch.c:290) ==110954== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110954== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110954== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== ==110954== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110954== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110954== by 0x58D4370: add_alias (gconv_conf.c:178) ==110954== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110954== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110954== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== ==110954== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110954== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110954== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== ==110954== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==110954== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110954== by 0x51DC6BD: Curl_open (url.c:479) ==110954== by 0x515420F: curl_easy_init (easy.c:365) ==110954== by 0x402697B: test_lib654.lto_priv.0 (lib654.c:82) ==110954== by 0x40034B5: main (first.c:279) ==110954== ==110954== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x59C37E5: __tsearch (tsearch.c:337) ==110954== by 0x59C37E5: tsearch (tsearch.c:290) ==110954== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110954== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110954== by 0x58D4370: add_alias (gconv_conf.c:178) ==110954== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110954== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110954== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== ==110954== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110954== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110954== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110954== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110954== by 0x58D4370: add_alias (gconv_conf.c:178) ==110954== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110954== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110954== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110954== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110954== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110954== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110954== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110954== by 0x58DF502: setlocale (setlocale.c:337) ==110954== by 0x40033F9: main (first.c:231) ==110954== === End of file valgrind654 test 0653...[Reuse of handle after altering mime data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind653 ./libtest/libtests lib653 http://127.0.0.1:37295/653 > log/9/stdout653 2> log/9/stderr653 653: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 653 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind653 ./libtest/libtests lib653 http://127.0.0.1:37295/653 > log/9/stdout653 2> log/9/stderr653 === End of file commands.log === Start of file http_server.log 11:29:12.235220 ====> Client connect 11:29:12.235239 accept_connection 3 returned 4 11:29:12.235250 accept_connection 3 returned 0 11:29:12.235259 Read 93 bytes 11:29:12.235265 Process 93 bytes request 11:29:12.235274 Got request: GET /verifiedserver HTTP/1.1 11:29:12.235280 Are-we-friendly question received 11:29:12.235295 Wrote request (93 bytes) input to log/9/server.input 11:29:12.235306 Identifying ourselves as friends 11:29:12.235341 Response sent (56 bytes) and written to log/9/server.response 11:29:12.235347 special request received, no persistency 11:29:12.235353 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 49098 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 653 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file stderr653 URL: http://127.0.0.1:37295/653 === End of file stderr653 === Start of file valgrind653 ==110944== ==110944== Process terminating with default action of signal 4 (SIGILL) ==110944== Illegal opcode at address 0x51DC7AF ==110944== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==110944== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==110944== by 0x51DC7AF: Curl_open (url.c:502) ==110944== by 0x515420F: curl_easy_init (easy.c:365) ==110944== by 0x40226D0: UnknownInlinedFun (lib653.c:34) ==110944== by 0x40226D0: test_lib653.lto_priv.0 (lib653.c:26) ==110944== by 0x40034B5: main (first.c:279) ==110944== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x59C37E5: __tsearch (tsearch.c:337) ==110944== by 0x59C37E5: tsearch (tsearch.c:290) ==110944== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110944== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110944== by 0x58D4370: add_alias (gconv_conf.c:178) ==110944== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110944== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110944== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== ==110944== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x59C37E5: __tsearch (tsearch.c:337) ==110944== by 0x59C37E5: tsearch (tsearch.c:290) ==110944== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110944== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110944== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== ==110944== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110944== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110944== by 0x58D4370: add_alias (gconv_conf.c:178) ==110944== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110944== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==110944== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== ==110944== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110944== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==110944== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== ==110944== 5,512 bytes in 1 blocks are definitely lost in loss recorCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind659 ./libtest/libtests lib659 http://127.0.0.1:36579 > log/8/stdout659 2> log/8/stderr659 d 787 of 803 ==110944== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==110944== by 0x51DC6BD: Curl_open (url.c:479) ==110944== by 0x515420F: curl_easy_init (easy.c:365) ==110944== by 0x40226D0: UnknownInlinedFun (lib653.c:34) ==110944== by 0x40226D0: test_lib653.lto_priv.0 (lib653.c:26) ==110944== by 0x40034B5: main (first.c:279) ==110944== ==110944== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x59C37E5: __tsearch (tsearch.c:337) ==110944== by 0x59C37E5: tsearch (tsearch.c:290) ==110944== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==110944== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110944== by 0x58D4370: add_alias (gconv_conf.c:178) ==110944== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110944== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110944== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== ==110944== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==110944== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==110944== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==110944== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==110944== by 0x58D4370: add_alias (gconv_conf.c:178) ==110944== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==110944== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==110944== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==110944== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==110944== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==110944== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==110944== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==110944== by 0x58DF502: setlocale (setlocale.c:337) ==110944== by 0x40033F9: main (first.c:231) ==110944== === End of file valgrind653 test 0659...[CURLOPT_CURLU without the path set - over proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind659 ./libtest/libtests lib659 http://127.0.0.1:36579 > log/8/stdout659 2> log/8/stderr659 659: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 659 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind659 ./libtest/libtests lib659 http://127.0.0.1:36579 > log/8/stdout659 2> log/8/stderr659 === End of file commands.log === Start of file http_server.log 11:29:12.469627 ====> Client connect 11:29:12.469649 accept_connection 3 returned 4 11:29:12.469660 accept_connection 3 returned 0 11:29:12.469670 Read 93 bytes 11:29:12.469676 Process 93 bytes request 11:29:12.469685 Got request: GET /verifiedserver HTTP/1.1 11:29:12.469691 Are-we-friendly question received 11:29:12.469707 Wrote request (93 bytes) input to log/8/server.input 11:29:12.469719 Identifying ourselves as friends 11:29:12.469755 Response sent (56 bytes) and written to log/8/server.response 11:29:12.469761 special request received, no persistency 11:29:12.469767 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 35662 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 659 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr659 URL: http://127.0.0.1:36579 === End of file stderr659 === Start of file valgrind659 ==111129== ==111129== Process terminating with default action of signal 4 (SIGILL) ==111129== Illegal opcode at address 0x51DC7AF ==111129== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111129== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111129== by 0x51DC7AF: Curl_open (url.c:502) ==111129== by 0x515420F: curl_easy_init (easy.c:365) ==111129== by 0x4026FCC: UnknownInlinedFun (lib659.c:37) ==111129== by 0x4026FCC: test_lib659.lto_priv.0 (lib659.c:30) ==111129== by 0x40034B5: main (first.c:279) ==111129== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x59C37E5: __tsearch (tsearch.c:337) ==111129== by 0x59C37E5: tsearch (tsearch.c:290) ==111129== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111129== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111129== by 0x58D4370: add_alias (gconv_conf.c:178) ==111129== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111129== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111129== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== ==111129== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x59C37E5: __tsearch (tsearch.c:337) ==111129== by 0x59C37E5: tsearch (tsearch.c:290) ==111129== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111129== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111129== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== ==111129== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111129== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111129== by 0x58D4370: add_alias (gconv_conf.c:178) ==111129== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111129== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111129== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== ==111129== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind658 ./libtest/libtests lib658 http://127.0.0.1:35661/658 > log/5/stdout658 2> log/5/stderr658 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111129== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111129== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== ==111129== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111129== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111129== by 0x51DC6BD: Curl_open (url.c:479) ==111129== by 0x515420F: curl_easy_init (easy.c:365) ==111129== by 0x4026FCC: UnknownInlinedFun (lib659.c:37) ==111129== by 0x4026FCC: test_lib659.lto_priv.0 (lib659.c:30) ==111129== by 0x40034B5: main (first.c:279) ==111129== ==111129== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x59C37E5: __tsearch (tsearch.c:337) ==111129== by 0x59C37E5: tsearch (tsearch.c:290) ==111129== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111129== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111129== by 0x58D4370: add_alias (gconv_conf.c:178) ==111129== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111129== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111129== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== ==111129== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111129== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111129== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111129== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111129== by 0x58D4370: add_alias (gconv_conf.c:178) ==111129== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111129== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111129== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111129== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111129== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111129== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111129== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111129== by 0x58DF502: setlocale (setlocale.c:337) ==111129== by 0x40033F9: main (first.c:231) ==111129== === End of file valgrind659 test 0658...[Pass URL to libcurl with CURLOPT_CURLU] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind658 ./libtest/libtests lib658 http://127.0.0.1:35661/658 > log/5/stdout658 2> log/5/stderr658 658: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 658 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind658 ./libtest/libtests lib658 http://127.0.0.1:35661/658 > log/5/stdout658 2> log/5/stderr658 === End of file commands.log === Start of file http_server.log 11:29:12.466543 ====> Client connect 11:29:12.466571 accept_connection 3 returned 4 11:29:12.466583 accept_connection 3 returned 0 11:29:12.466593 Read 93 bytes 11:29:12.466600 Process 93 bytes request 11:29:12.466609 Got request: GET /verifiedserver HTTP/1.1 11:29:12.466616 Are-we-friendly question received 11:29:12.466632 Wrote request (93 bytes) input to log/5/server.input 11:29:12.466645 Identifying ourselves as friends 11:29:12.466687 Response sent (56 bytes) and written to log/5/server.response 11:29:12.466694 special request received, no persistency 11:29:12.466700 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 37808 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 658 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr658 URL: http://127.0.0.1:35661/658 === End of file stderr658 === Start of file valgrind658 ==111124== ==111124== Process terminating with default action of signal 4 (SIGILL) ==111124== Illegal opcode at address 0x51DC7AF ==111124== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111124== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111124== by 0x51DC7AF: Curl_open (url.c:502) ==111124== by 0x515420F: curl_easy_init (easy.c:365) ==111124== by 0x4026D6C: UnknownInlinedFun (lib658.c:38) ==111124== by 0x4026D6C: test_lib658.lto_priv.0 (lib658.c:30) ==111124== by 0x40034B5: main (first.c:279) ==111124== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0x59C37E5: __tsearch (tsearch.c:337) ==111124== by 0x59C37E5: tsearch (tsearch.c:290) ==111124== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111124== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111124== by 0x58D4370: add_alias (gconv_conf.c:178) ==111124== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111124== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111124== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== ==111124== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0x59C37E5: __tsearch (tsearch.c:337) ==111124== by 0x59C37E5: tsearch (tsearch.c:290) ==111124== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111124== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111124== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== ==111124== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind646 ../src/curl -q --output log/24/curl646.out --include --trace-ascii log/24/trace646 --trace-time smtp://127.0.0.1:44385/646 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=(;type=multipart/alternative" -F "= This is the html version;headers=X-test1: this is a header;type=text/html;headers=X-test2: this is another header " -F "=This is the plain text version;headers=@log/24/headers646" -F "=)" -F "=@log/24/test646.txt;headers=" log/24/stdout646 2> log/24/stderr646 58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111124== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111124== by 0x58D4370: add_alias (gconv_conf.c:178) ==111124== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111124== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111124== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== ==111124== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111124== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111124== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== ==111124== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111124== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111124== by 0x51DC6BD: Curl_open (url.c:479) ==111124== by 0x515420F: curl_easy_init (easy.c:365) ==111124== by 0x4026D6C: UnknownInlinedFun (lib658.c:38) ==111124== by 0x4026D6C: test_lib658.lto_priv.0 (lib658.c:30) ==111124== by 0x40034B5: main (first.c:279) ==111124== ==111124== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0x59C37E5: __tsearch (tsearch.c:337) ==111124== by 0x59C37E5: tsearch (tsearch.c:290) ==111124== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111124== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111124== by 0x58D4370: add_alias (gconv_conf.c:178) ==111124== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111124== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111124== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== ==111124== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111124== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111124== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111124== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111124== by 0x58D4370: add_alias (gconv_conf.c:178) ==111124== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111124== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111124== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111124== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111124== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111124== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111124== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111124== by 0x58DF502: setlocale (setlocale.c:337) ==111124== by 0x40033F9: main (first.c:231) ==111124== === End of file valgrind658 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/24/server/smtp_server.pid" --logfile "log/24/smtp_server.log" --logdir "log/24" --portfile "log/24/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44385 (log/24/server/smtp_server.port) RUN: SMTP server is PID 110752 port 44385 * pid smtp => 110752 110752 test 0646...[SMTP multipart using mime API] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind646 ../src/curl -q --output log/24/curl646.out --include --trace-ascii log/24/trace646 --trace-time smtp://127.0.0.1:44385/646 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=(;type=multipart/alternative" -F "= This is the html version;headers=X-test1: this is a header;type=text/html;headers=X-test2: this is another header " -F "=This is the plain text version;headers=@log/24/headers646" -F "=)" -F "=@log/24/test646.txt;headers=" log/24/stdout646 2> log/24/stderr646 646: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 646 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind646 ../src/curl -q --output log/24/curl646.out --include --trace-ascii log/24/trace646 --trace-time smtp://127.0.0.1:44385/646 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=(;type=multipart/alternative" -F "= This is the html version;headers=X-test1: this is a header;type=text/html;headers=X-test2: this is another header " -F "=This is the plain text version;headers=@log/24/headers646" -F "=)" -F "=@log/24/test646.txt;headers=" log/24/stdout646 2> log/24/stderr646 === End of file commands.log === Start of file headers646 # This line is a comment X-fileheader1: This is a header from a file # This line is another comment. It precedes a folded header. X-fileheader2: This is #a folded header === End of file headers646 === Start of file server.cmd Testnum 646 === End of file server.cmd === Start of file smtp_server.log 11:29:11.488409 SMTP server listens on port IPv4/44385 11:29:11.488487 logged pid 110752 in log/24/server/smtp_server.pid 11:29:11.488510 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:11.509608 Running IPv4 version 11:29:11.509662 Listening on port 44385 11:29:11.509686 Wrote pid 110753 to log/24/server/smtp_sockfilt.pid 11:29:11.509704 Wrote port 44385 to log/24/server/smtp_server.port 11:29:11.509718 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-646 From: different To: another body === End of file stdin-for-646 === Start of file test646.txt This is an attached file. It may contain any type of data. === End of file test646.txt === Start of file valgrind646 ==111228== ==111228== Process terminating with default action of signal 4 (SIGILL) ==111228== Illegal opcode at address 0x4014520 ==111228== at 0x4014520: getparameter (tool_getparam.c:2862) ==111228== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==111228== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==111228== by 0x4003728: main (tool_main.c:186) ==111228== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111228== by 0x4AE47E5: tsearch (tsearch.c:290) ==111228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111228== by 0x49F5370: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind661 ./libtest/libtests lib661 ftp://127.0.0.1:40519/ > log/19/stdout661 2> log/19/stderr661 add_alias2 (gconv_conf.c:176) ==111228== by 0x49F5370: add_alias (gconv_conf.c:178) ==111228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== ==111228== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111228== by 0x4AE47E5: tsearch (tsearch.c:290) ==111228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== ==111228== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111228== by 0x49F5370: add_alias (gconv_conf.c:178) ==111228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== ==111228== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== ==111228== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111228== by 0x4AE47E5: tsearch (tsearch.c:290) ==111228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111228== by 0x49F5370: add_alias (gconv_conf.c:178) ==111228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== ==111228== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111228== by 0x49F5370: add_alias (gconv_conf.c:178) ==111228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111228== by 0x4A00502: setlocale (setlocale.c:337) ==111228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111228== by 0x400331D: main (tool_main.c:186) ==111228== === End of file valgrind646 test 0661...[Avoid redundant CWDs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind661 ./libtest/libtests lib661 ftp://127.0.0.1:40519/ > log/19/stdout661 2> log/19/stderr661 661: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 661 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind661 ./libtest/libtests lib661 ftp://127.0.0.1:40519/ > log/19/stdout661 2> log/19/stderr661 === End of file commands.log === Start of file ftp_server.log 11:29:12.477275 ====> Client connect 11:29:12.477401 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:12.477595 < "USER anonymous" 11:29:12.477621 > "331 We are happy you popped in![CR][LF]" 11:29:12.477736 < "PASS ftp@example.com" 11:29:12.477755 > "230 Welcome you silly person[CR][LF]" 11:29:12.477858 < "PWD" 11:29:12.477880 > "257 "/" is current directory[CR][LF]" 11:29:12.477986 < "EPSV" 11:29:12.478006 ====> Passive DATA channel requested by client 11:29:12.478016 DATA sockfilt for passive data channel starting... 11:29:12.479176 DATA sockfilt for passive data channel started (pid 111233) 11:29:12.479253 DATA sockfilt for passive data channel listens on port 45501 11:29:12.479280 > "229 Entering Passive Mode (|||45501|)[CR][LF]" 11:29:12.479295 Client has been notified that DATA conn will be accepted on port 45501 11:29:12.479431 Client connects to port 45501 11:29:12.479452 ====> Client established passive DATA connection on port 45501 11:29:12.479532 < "TYPE I" 11:29:12.479553 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:12.479765 < "SIZE verifiedserver" 11:29:12.479810 > "213 17[CR][LF]" 11:29:12.479922 < "RETR verifiedserver" 11:29:12.479947 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:12.480019 =====> Closing passive DATA connection... 11:29:12.480031 Server disconnects passive DATA connection 11:29:12.480123 Server disconnected passive DATA connection 11:29:12.480140 DATA sockfilt for passive data channel quits (pid 111233) 11:29:12.480348 DATA sockfilt for passive data channel quit (pid 111233) 11:29:12.480369 =====> Closed passive DATA connection 11:29:12.480392 > "226 File transfer complete[CR][LF]" 11:29:12.522217 < "QUIT" 11:29:12.522260 > "221 bye bye baby[CR][LF]" 11:29:12.523111 MAIN sockfilt said DISC 11:29:12.523132 ====> Client disconnected 11:29:12.523186 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:12.498581 ====> Client connect 11:29:12.498800 Received DATA (on stdin) 11:29:12.498810 > 146 bytes data, server => client 11:29:12.498818 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:12.498825 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:12.498832 '220 \___|\___/|_| \_\_____|\r\n' 11:29:12.498886 < 16 bytes data, client => server 11:29:12.498895 'USER anonymous\r\n' 11:29:12.499014 Received DATA (on stdin) 11:29:12.499022 > 33 bytes data, server => client 11:29:12.499029 '331 We are happy you popped in!\r\n' 11:29:12.499065 < 22 bytes data, client => server 11:29:12.499073 'PASS ftp@example.com\r\n' 11:29:12.499145 Received DATA (on stdin) 11:29:12.499152 > 30 bytes data, server => client 11:29:12.499159 '230 Welcome you silly person\r\n' 11:29:12.499193 < 5 bytes data, client => server 11:29:12.499199 'PWD\r\n' 11:29:12.499269 Received DATA (on stdin) 11:29:12.499276 > 30 bytes data, server => client 11:29:12.499283 '257 "/" is current directory\r\n' 11:29:12.499321 < 6 bytes data, client => server 11:29:12.499328 'EPSV\r\n' 11:29:12.500688 Received DATA (on stdin) 11:29:12.500698 > 39 bytes data, server => client 11:29:12.500705 '229 Entering Passive Mode (|||45501|)\r\n' 11:29:12.500854 < 8 bytes data, client => server 11:29:12.500862 'TYPE I\r\n' 11:29:12.500955 Received DATA (on stdin) 11:29:12.500975 > 33 bytes data, server => client 11:29:12.500983 '200 I modify TYPE as you wanted\r\n' 11:29:12.501049 < 21 bytes data, client => server 11:29:12.501057 'SIZE verifiedserver\r\n' 11:29:12.501203 Received DATA (on stdin) 11:29:12.501211 > 8 bytes data, server => client 11:29:12.501218 '213 17\r\n' 11:29:12.501254 < 21 bytes data, client => server 11:29:12.501262 'RETR verifiedserver\r\n' 11:29:12.501346 Received DATA (on stdin) 11:29:12.501363 > 29 bytes data, server => client 11:29:12.501371 '150 Binary junk (17 bytes).\r\n' 11:29:12.501785 Received DATA (on stdin) 11:29:12.501796 > 28 bytes data, server => client 11:29:12.501803 '226 File transfer complete\r\n' 11:29:12.543477 < 6 bytes data, client => server 11:29:12.543500 'QUIT\r\n' 11:29:12.543653 Received DATA (on stdin) 11:29:12.543661 > 18 bytes data, server => client 11:29:12.543669 '221 bye bye baby\r\n' 11:29:12.544465 ====> Client disconnect 11:29:12.544575 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:12.500360 Running IPv4 version 11:29:12.500398 Listening on port 45501 11:29:12.500421 Wrote pid 111233 to log/19/server/ftp_sockdata.pid 11:29:12.500528 Received PING (on stdin) 11:29:12.500582 Received PORT (on stdin) 11:29:12.500785 ====> Client connect 11:29:12.501426 Received DATA (on stdin) 11:29:12.501438 > 17 bytes data, server => client 11:29:12.501445 'WE ROOLZ: 81069\r\n' 11:29:12.501467 Received DISC (on stdin) 11:29:12.501475 ====> Client forcibly disconnected 11:29:12.501534 Received QUIT (on stdin) 11:29:12.501541 quits 11:29:12.501591 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 661 === End of file server.cmd === Start of file stderr661 URL: ftp://127.0.0.1:40519/ === End of file stderr661 === Start of file valgrind661 ==111349== ==111349== Process terminating with default action of signal 4 (SIGILL) ==111349== Illegal opcode at address 0x51DC7AF ==111349== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111349== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111349== by 0x51DC7AF: Curl_open (url.c:502) ==111349== by 0x515420F: curl_easy_init (easy.c:365) ==111349== by 0x40274B0: test_lib661.lto_priv.0 (lib661.c:38) ==111349== by 0x40034B5: main (first.c:279) ==111349== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x59C37E5: __tsearch (tsearch.c:337) ==111349== by 0x59C37E5: tsearch (tsearch.c:290) ==111349== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111349== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111349== by 0x58D4370: add_alias (gconv_conf.c:178) ==111349== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111349== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111349== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== ==111349== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x59C37E5: __tsearch (tsearch.c:337) ==111349== by 0x59C37E5: tsearch (tsearch.c:290) ==111349== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111349== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111349== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== ==111349== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111349== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111349== by 0x58D4370: add_alias (gconv_conf.c:178) ==111349== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111349== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111349== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== ==111349== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111349== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111349== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== ==111349== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111349== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111349== by 0x51DC6BD: Curl_open (url.c:479) ==111349== by 0x515420F: curl_easy_init (easy.c:365) ==111349== by 0x40274B0: test_lib661.lto_priv.0 (lib661.c:38) ==111349== by 0x40034B5: main (first.c:279) ==111349== ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind662 ../src/curl -q --output log/3/curl662.out --include --trace-ascii log/3/trace662 --trace-time http://example.com/please/gimme/662 -L -x http://127.0.0.1:44309 > log/3/stdout662 2> log/3/stderr662 11349== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x59C37E5: __tsearch (tsearch.c:337) ==111349== by 0x59C37E5: tsearch (tsearch.c:290) ==111349== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111349== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111349== by 0x58D4370: add_alias (gconv_conf.c:178) ==111349== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111349== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111349== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== ==111349== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111349== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111349== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111349== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111349== by 0x58D4370: add_alias (gconv_conf.c:178) ==111349== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111349== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111349== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111349== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111349== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111349== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111349== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111349== by 0x58DF502: setlocale (setlocale.c:337) ==111349== by 0x40033F9: main (first.c:231) ==111349== === End of file valgrind661 test 0662...[HTTP redirect with whitespace in absolute Location: URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind662 ../src/curl -q --output log/3/curl662.out --include --trace-ascii log/3/trace662 --trace-time http://example.com/please/gimme/662 -L -x http://127.0.0.1:44309 > log/3/stdout662 2> log/3/stderr662 662: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 662 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind662 ../src/curl -q --output log/3/curl662.out --include --trace-ascii log/3/trace662 --trace-time http://example.com/please/gimme/662 -L -x http://127.0.0.1:44309 > log/3/stdout662 2> log/3/stderr662 === End of file commands.log === Start of file http_server.log 11:29:12.526707 ====> Client connect 11:29:12.526728 accept_connection 3 returned 4 11:29:12.526739 accept_connection 3 returned 0 11:29:12.526749 Read 93 bytes 11:29:12.526756 Process 93 bytes request 11:29:12.526765 Got request: GET /verifiedserver HTTP/1.1 11:29:12.526772 Are-we-friendly question received 11:29:12.526788 Wrote request (93 bytes) input to log/3/server.input 11:29:12.526799 Identifying ourselves as friends 11:29:12.526838 Response sent (56 bytes) and written to log/3/server.response 11:29:12.526845 special request received, no persistency 11:29:12.526851 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 42318 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 662 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind662 ==111304== ==111304== Process terminating with default action of signal 4 (SIGILL) ==111304== Illegal opcode at address 0x4014520 ==111304== at 0x4014520: getparameter (tool_getparam.c:2862) ==111304== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==111304== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==111304== by 0x4003728: main (tool_main.c:186) ==111304== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111304== by 0x4AE47E5: tsearch (tsearch.c:290) ==111304== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111304== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111304== by 0x49F5370: add_alias (gconv_conf.c:178) ==111304== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111304== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111304== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== ==111304== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111304== by 0x4AE47E5: tsearch (tsearch.c:290) ==111304== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111304== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111304== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== ==111304== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111304== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111304== by 0x49F5370: add_alias (gconv_conf.c:178) ==111304== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111304== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111304== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== ==111304== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x49F5029: add_alias2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind663 ../src/curl -q --output log/13/curl663.out --include --trace-ascii log/13/trace663 --trace-time http://example.com/please/../gimme/663?foobar#hello -L -x http://127.0.0.1:43993 > log/13/stdout663 2> log/13/stderr663 .part.0 (gconv_conf.c:132) ==111304== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111304== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== ==111304== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111304== by 0x4AE47E5: tsearch (tsearch.c:290) ==111304== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111304== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111304== by 0x49F5370: add_alias (gconv_conf.c:178) ==111304== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111304== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111304== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== ==111304== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111304== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111304== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111304== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111304== by 0x49F5370: add_alias (gconv_conf.c:178) ==111304== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111304== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111304== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111304== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111304== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111304== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111304== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111304== by 0x4A00502: setlocale (setlocale.c:337) ==111304== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111304== by 0x400331D: main (tool_main.c:186) ==111304== === End of file valgrind662 test 0663...[HTTP redirect with dotdots and whitespaces in absolute Location: URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind663 ../src/curl -q --output log/13/curl663.out --include --trace-ascii log/13/trace663 --trace-time http://example.com/please/../gimme/663?foobar#hello -L -x http://127.0.0.1:43993 > log/13/stdout663 2> log/13/stderr663 663: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 663 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind663 ../src/curl -q --output log/13/curl663.out --include --trace-ascii log/13/trace663 --trace-time http://example.com/please/../gimme/663?foobar#hello -L -x http://127.0.0.1:43993 > log/13/stdout663 2> log/13/stderr663 === End of file commands.log === Start of file http_server.log 11:29:12.553841 ====> Client connect 11:29:12.553872 accept_connection 3 returned 4 11:29:12.553885 accept_connection 3 returned 0 11:29:12.553895 Read 93 bytes 11:29:12.553902 Process 93 bytes request 11:29:12.553911 Got request: GET /verifiedserver HTTP/1.1 11:29:12.553918 Are-we-friendly question received 11:29:12.553935 Wrote request (93 bytes) input to log/13/server.input 11:29:12.553947 Identifying ourselves as friends 11:29:12.553989 Response sent (56 bytes) and written to log/13/server.response 11:29:12.553996 special request received, no persistency 11:29:12.554002 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 45148 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 663 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind663 ==111381== ==111381== Process terminating with default action of signal 4 (SIGILL) ==111381== Illegal opcode at address 0x4014520 ==111381== at 0x4014520: getparameter (tool_getparam.c:2862) ==111381== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==111381== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==111381== by 0x4003728: main (tool_main.c:186) ==111381== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111381== by 0x4AE47E5: tsearch (tsearch.c:290) ==111381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111381== by 0x49F5370: add_alias (gconv_conf.c:178) ==111381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111381== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111381== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== ==111381== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111381== by 0x4AE47E5: tsearch (tsearch.c:290) ==111381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111381== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111381== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== ==111381== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111381== by 0x49F5370: add_alias (gconv_conf.c:178) ==111381== by 0x49F5370: read_conf_fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind667 ./libtest/libtests lib667 http://127.0.0.1:40507/667 > log/15/stdout667 2> log/15/stderr667 ile.isra.0 (gconv_parseconfdir.h:101) ==111381== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111381== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== ==111381== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111381== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111381== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== ==111381== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111381== by 0x4AE47E5: tsearch (tsearch.c:290) ==111381== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111381== by 0x49F5370: add_alias (gconv_conf.c:178) ==111381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111381== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111381== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== ==111381== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111381== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111381== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111381== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111381== by 0x49F5370: add_alias (gconv_conf.c:178) ==111381== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111381== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111381== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111381== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111381== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111381== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111381== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111381== by 0x4A00502: setlocale (setlocale.c:337) ==111381== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111381== by 0x400331D: main (tool_main.c:186) ==111381== === End of file valgrind663 test 0667...[HTTP chunked mimepost using single-byte read callback with encoder] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind667 ./libtest/libtests lib667 http://127.0.0.1:40507/667 > log/15/stdout667 2> log/15/stderr667 667: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 667 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind667 ./libtest/libtests lib667 http://127.0.0.1:40507/667 > log/15/stdout667 2> log/15/stderr667 === End of file commands.log === Start of file http_server.log 11:29:12.611858 ====> Client connect 11:29:12.611881 accept_connection 3 returned 4 11:29:12.611893 accept_connection 3 returned 0 11:29:12.611904 Read 93 bytes 11:29:12.611911 Process 93 bytes request 11:29:12.611921 Got request: GET /verifiedserver HTTP/1.1 11:29:12.611928 Are-we-friendly question received 11:29:12.611944 Wrote request (93 bytes) input to log/15/server.input 11:29:12.611956 Identifying ourselves as friends 11:29:12.611994 Response sent (56 bytes) and written to log/15/server.response 11:29:12.612001 special request received, no persistency 11:29:12.612008 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 54852 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 667 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr667 URL: http://127.0.0.1:40507/667 === End of file stderr667 === Start of file valgrind667 ==111502== ==111502== Process terminating with default action of signal 4 (SIGILL) ==111502== Illegal opcode at address 0x51DC7AF ==111502== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111502== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111502== by 0x51DC7AF: Curl_open (url.c:502) ==111502== by 0x515420F: curl_easy_init (easy.c:365) ==111502== by 0x4025D99: test_lib667.lto_priv.0 (lib667.c:72) ==111502== by 0x40034B5: main (first.c:279) ==111502== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x59C37E5: __tsearch (tsearch.c:337) ==111502== by 0x59C37E5: tsearch (tsearch.c:290) ==111502== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111502== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111502== by 0x58D4370: add_alias (gconv_conf.c:178) ==111502== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111502== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111502== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== ==111502== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x59C37E5: __tsearch (tsearch.c:337) ==111502== by 0x59C37E5: tsearch (tsearch.c:290) ==111502== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111502== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111502== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind666 ./libtest/libtests lib666 http://127.0.0.1:40017/666 > log/17/stdout666 2> log/17/stderr666 ce.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== ==111502== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111502== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111502== by 0x58D4370: add_alias (gconv_conf.c:178) ==111502== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111502== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111502== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== ==111502== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111502== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111502== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== ==111502== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111502== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111502== by 0x51DC6BD: Curl_open (url.c:479) ==111502== by 0x515420F: curl_easy_init (easy.c:365) ==111502== by 0x4025D99: test_lib667.lto_priv.0 (lib667.c:72) ==111502== by 0x40034B5: main (first.c:279) ==111502== ==111502== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x59C37E5: __tsearch (tsearch.c:337) ==111502== by 0x59C37E5: tsearch (tsearch.c:290) ==111502== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111502== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111502== by 0x58D4370: add_alias (gconv_conf.c:178) ==111502== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111502== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111502== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== ==111502== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111502== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111502== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111502== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111502== by 0x58D4370: add_alias (gconv_conf.c:178) ==111502== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111502== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111502== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111502== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111502== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111502== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111502== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111502== by 0x58DF502: setlocale (setlocale.c:337) ==111502== by 0x40033F9: main (first.c:231) ==111502== === End of file valgrind667 test 0666...[HTTP mime post with binary-encoded huge data contents] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind666 ./libtest/libtests lib666 http://127.0.0.1:40017/666 > log/17/stdout666 2> log/17/stderr666 666: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 666 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind666 ./libtest/libtests lib666 http://127.0.0.1:40017/666 > log/17/stdout666 2> log/17/stderr666 === End of file commands.log === Start of file http_server.log 11:29:12.596533 ====> Client connect 11:29:12.596578 accept_connection 3 returned 4 11:29:12.596595 accept_connection 3 returned 0 11:29:12.596606 Read 93 bytes 11:29:12.596613 Process 93 bytes request 11:29:12.596624 Got request: GET /verifiedserver HTTP/1.1 11:29:12.596630 Are-we-friendly question received 11:29:12.596650 Wrote request (93 bytes) input to log/17/server.input 11:29:12.596661 Identifying ourselves as friends 11:29:12.596717 Response sent (56 bytes) and written to log/17/server.response 11:29:12.596724 special request received, no persistency 11:29:12.596730 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 39958 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 666 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr666 URL: http://127.0.0.1:40017/666 === End of file stderr666 === Start of file valgrind666 ==111500== ==111500== Process terminating with default action of signal 4 (SIGILL) ==111500== Illegal opcode at address 0x51DC7AF ==111500== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111500== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111500== by 0x51DC7AF: Curl_open (url.c:502) ==111500== by 0x515420F: curl_easy_init (easy.c:365) ==111500== by 0x4025AD2: test_lib666.lto_priv.0 (lib666.c:50) ==111500== by 0x40034B5: main (first.c:279) ==111500== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x59C37E5: __tsearch (tsearch.c:337) ==111500== by 0x59C37E5: tsearch (tsearch.c:290) ==111500== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111500== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111500== by 0x58D4370: add_alias (gconv_conf.c:178) ==111500== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111500== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111500== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind670 ./libtest/libtests lib670 http://127.0.0.1:42413/670 > log/22/stdout670 2> log/22/stderr670 ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== ==111500== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x59C37E5: __tsearch (tsearch.c:337) ==111500== by 0x59C37E5: tsearch (tsearch.c:290) ==111500== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111500== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111500== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== ==111500== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111500== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111500== by 0x58D4370: add_alias (gconv_conf.c:178) ==111500== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111500== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111500== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== ==111500== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111500== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111500== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== ==111500== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111500== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111500== by 0x51DC6BD: Curl_open (url.c:479) ==111500== by 0x515420F: curl_easy_init (easy.c:365) ==111500== by 0x4025AD2: test_lib666.lto_priv.0 (lib666.c:50) ==111500== by 0x40034B5: main (first.c:279) ==111500== ==111500== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x59C37E5: __tsearch (tsearch.c:337) ==111500== by 0x59C37E5: tsearch (tsearch.c:290) ==111500== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111500== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111500== by 0x58D4370: add_alias (gconv_conf.c:178) ==111500== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111500== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111500== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== ==111500== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111500== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111500== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111500== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111500== by 0x58D4370: add_alias (gconv_conf.c:178) ==111500== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111500== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111500== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111500== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111500== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111500== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111500== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111500== by 0x58DF502: setlocale (setlocale.c:337) ==111500== by 0x40033F9: main (first.c:231) ==111500== === End of file valgrind666 test 0670...[Request pause from mime read callback: multi] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind670 ./libtest/libtests lib670 http://127.0.0.1:42413/670 > log/22/stdout670 2> log/22/stderr670 670: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 670 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind670 ./libtest/libtests lib670 http://127.0.0.1:42413/670 > log/22/stdout670 2> log/22/stderr670 === End of file commands.log === Start of file http_server.log 11:29:12.719858 ====> Client connect 11:29:12.719888 accept_connection 3 returned 4 11:29:12.719903 accept_connection 3 returned 0 11:29:12.719916 Read 93 bytes 11:29:12.719923 Process 93 bytes request 11:29:12.719933 Got request: GET /verifiedserver HTTP/1.1 11:29:12.719940 Are-we-friendly question received 11:29:12.719957 Wrote request (93 bytes) input to log/22/server.input 11:29:12.719970 Identifying ourselves as friends 11:29:12.720011 Response sent (56 bytes) and written to log/22/server.response 11:29:12.720018 special request received, no persistency 11:29:12.720025 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35168 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 670 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr670 URL: http://127.0.0.1:42413/670 === End of file stderr670 === Start of file valgrind670 ==111690== ==111690== Process terminating with default action of signal 4 (SIGILL) ==111690== Illegal opcode at address 0x51DC7AF ==111690== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111690== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111690== by 0x51DC7AF: Curl_open (url.c:502) ==111690== by 0x515420F: curl_easy_init (easy.c:365) ==111690== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111690== by 0x40034B5: main (first.c:279) ==111690== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x59C37E5: __tsearch (tsearch.c:337) ==111690== by 0x59C37E5: tsearch (tsearch.c:2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind671 ./libtest/libtests lib670 http://127.0.0.1:39053/671 > log/10/stdout671 2> log/10/stderr671 90) ==111690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111690== by 0x58D4370: add_alias (gconv_conf.c:178) ==111690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111690== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111690== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== ==111690== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x59C37E5: __tsearch (tsearch.c:337) ==111690== by 0x59C37E5: tsearch (tsearch.c:290) ==111690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111690== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111690== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== ==111690== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111690== by 0x58D4370: add_alias (gconv_conf.c:178) ==111690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111690== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111690== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== ==111690== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111690== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111690== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== ==111690== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111690== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111690== by 0x51DC6BD: Curl_open (url.c:479) ==111690== by 0x515420F: curl_easy_init (easy.c:365) ==111690== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111690== by 0x40034B5: main (first.c:279) ==111690== ==111690== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x59C37E5: __tsearch (tsearch.c:337) ==111690== by 0x59C37E5: tsearch (tsearch.c:290) ==111690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111690== by 0x58D4370: add_alias (gconv_conf.c:178) ==111690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111690== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111690== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== ==111690== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111690== by 0x58D4370: add_alias (gconv_conf.c:178) ==111690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111690== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111690== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111690== by 0x58DF502: setlocale (setlocale.c:337) ==111690== by 0x40033F9: main (first.c:231) ==111690== === End of file valgrind670 test 0671...[Request pause from mime read callback: easy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind671 ./libtest/libtests lib670 http://127.0.0.1:39053/671 > log/10/stdout671 2> log/10/stderr671 671: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 671 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind671 ./libtest/libtests lib670 http://127.0.0.1:39053/671 > log/10/stdout671 2> log/10/stderr671 === End of file commands.log === Start of file http_server.log 11:29:12.715388 ====> Client connect 11:29:12.715410 accept_connection 3 returned 4 11:29:12.715423 accept_connection 3 returned 0 11:29:12.715433 Read 93 bytes 11:29:12.715440 Process 93 bytes request 11:29:12.715451 Got request: GET /verifiedserver HTTP/1.1 11:29:12.715458 Are-we-friendly question received 11:29:12.715474 Wrote request (93 bytes) input to log/10/server.input 11:29:12.715487 Identifying ourselves as friends 11:29:12.715526 Response sent (56 bytes) and written to log/10/server.response 11:29:12.715533 special request received, no persistency 11:29:12.715539 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 52482 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 671 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file stderr671 URL: http://127.0.0.1:39053/671 === End of file stderr671 === Start of file valgrind671 ==111667== ==111667== Process terminating CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind668 ./libtest/libtests lib668 http://127.0.0.1:41413/668 log/14/file668.txt > log/14/stdout668 2> log/14/stderr668 with default action of signal 4 (SIGILL) ==111667== Illegal opcode at address 0x51DC7AF ==111667== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111667== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111667== by 0x51DC7AF: Curl_open (url.c:502) ==111667== by 0x515420F: curl_easy_init (easy.c:365) ==111667== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111667== by 0x40034B5: main (first.c:279) ==111667== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x59C37E5: __tsearch (tsearch.c:337) ==111667== by 0x59C37E5: tsearch (tsearch.c:290) ==111667== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111667== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111667== by 0x58D4370: add_alias (gconv_conf.c:178) ==111667== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111667== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111667== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== ==111667== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x59C37E5: __tsearch (tsearch.c:337) ==111667== by 0x59C37E5: tsearch (tsearch.c:290) ==111667== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111667== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111667== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== ==111667== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111667== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111667== by 0x58D4370: add_alias (gconv_conf.c:178) ==111667== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111667== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111667== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== ==111667== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111667== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111667== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== ==111667== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111667== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111667== by 0x51DC6BD: Curl_open (url.c:479) ==111667== by 0x515420F: curl_easy_init (easy.c:365) ==111667== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111667== by 0x40034B5: main (first.c:279) ==111667== ==111667== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x59C37E5: __tsearch (tsearch.c:337) ==111667== by 0x59C37E5: tsearch (tsearch.c:290) ==111667== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111667== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111667== by 0x58D4370: add_alias (gconv_conf.c:178) ==111667== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111667== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111667== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== ==111667== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111667== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111667== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111667== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111667== by 0x58D4370: add_alias (gconv_conf.c:178) ==111667== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111667== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111667== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111667== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111667== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111667== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111667== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111667== by 0x58DF502: setlocale (setlocale.c:337) ==111667== by 0x40033F9: main (first.c:231) ==111667== === End of file valgrind671 test 0668...[HTTP mimepost early end of data detection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind668 ./libtest/libtests lib668 http://127.0.0.1:41413/668 log/14/file668.txt > log/14/stdout668 2> log/14/stderr668 668: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 668 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind668 ./libtest/libtests lib668 http://127.0.0.1:41413/668 log/14/file668.txt > log/14/stdout668 2> log/14/stderr668 === End of file commands.log === Start of file file668.txt This is data from a file === End of file file668.txt === Start of file http_server.log 11:29:12.706879 ====> Client connect 11:29:12.706915 accept_connection 3 returned 4 11:29:12.706932 accept_connection 3 returned 0 11:29:12.706946 Read 93 bytes 11:29:12.706955 Process 93 bytes request 11:29:12.706968 Got request: GET /verifiedserver HTTP/1.1 11:29:12.706977 Are-we-friendly question received 11:29:12.706999 Wrote request (93 bytes) input to log/14/server.input 11:29:12.707015 Identifying ourselves as friends 11:29:12.707074 Response sent (56 bytes) and written to log/14/server.response 11:29:12.707083 special request received, no persistency 11:29:12.707092 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * EstablisheCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind669 ../src/curl -q --output log/1/curl669.out --include --trace-ascii log/1/trace669 --trace-time http://127.0.0.1:36883/we/want/669 -H 'Content-type: multipart/form-data; charset=utf-8' -F name=daniel -F tool=curl > log/1/stdout669 2> log/1/stderr669 d connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 60994 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 668 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file stderr668 URL: http://127.0.0.1:41413/668 === End of file stderr668 === Start of file valgrind668 ==111659== ==111659== Process terminating with default action of signal 4 (SIGILL) ==111659== Illegal opcode at address 0x51DC7AF ==111659== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111659== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111659== by 0x51DC7AF: Curl_open (url.c:502) ==111659== by 0x515420F: curl_easy_init (easy.c:365) ==111659== by 0x4026759: test_lib668.lto_priv.0 (lib668.c:66) ==111659== by 0x40034B5: main (first.c:279) ==111659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x59C37E5: __tsearch (tsearch.c:337) ==111659== by 0x59C37E5: tsearch (tsearch.c:290) ==111659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111659== by 0x58D4370: add_alias (gconv_conf.c:178) ==111659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111659== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111659== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== ==111659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x59C37E5: __tsearch (tsearch.c:337) ==111659== by 0x59C37E5: tsearch (tsearch.c:290) ==111659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111659== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111659== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== ==111659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111659== by 0x58D4370: add_alias (gconv_conf.c:178) ==111659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111659== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111659== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== ==111659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111659== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111659== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== ==111659== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111659== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111659== by 0x51DC6BD: Curl_open (url.c:479) ==111659== by 0x515420F: curl_easy_init (easy.c:365) ==111659== by 0x4026759: test_lib668.lto_priv.0 (lib668.c:66) ==111659== by 0x40034B5: main (first.c:279) ==111659== ==111659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x59C37E5: __tsearch (tsearch.c:337) ==111659== by 0x59C37E5: tsearch (tsearch.c:290) ==111659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111659== by 0x58D4370: add_alias (gconv_conf.c:178) ==111659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111659== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111659== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== ==111659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111659== by 0x58D4370: add_alias (gconv_conf.c:178) ==111659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111659== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111659== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111659== by 0x58DF502: setlocale (setlocale.c:337) ==111659== by 0x40033F9: main (first.c:231) ==111659== === End of file valgrind668 test 0669...[HTTP custom Content-Type with parameter] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind669 ../src/curl -q --output log/1/curl669.out --include --trace-ascii log/1/trace669 --trace-time http://127.0.0.1:36883/we/want/669 -H 'Content-type: multipart/form-data; charset=utf-8' -F name=daniel -F tool=curl > log/1/stdout669 2> log/1/stderr669 669: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 669 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind669 ../src/curl -q --output log/1/curl669.out --iCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind672 ./libtest/libtests lib670 http://127.0.0.1:40989/672 > log/12/stdout672 2> log/12/stderr672 nclude --trace-ascii log/1/trace669 --trace-time http://127.0.0.1:36883/we/want/669 -H 'Content-type: multipart/form-data; charset=utf-8' -F name=daniel -F tool=curl > log/1/stdout669 2> log/1/stderr669 === End of file commands.log === Start of file http_server.log 11:29:12.708883 ====> Client connect 11:29:12.708910 accept_connection 3 returned 4 11:29:12.708924 accept_connection 3 returned 0 11:29:12.708936 Read 93 bytes 11:29:12.708943 Process 93 bytes request 11:29:12.708953 Got request: GET /verifiedserver HTTP/1.1 11:29:12.708960 Are-we-friendly question received 11:29:12.708981 Wrote request (93 bytes) input to log/1/server.input 11:29:12.708995 Identifying ourselves as friends 11:29:12.709045 Response sent (56 bytes) and written to log/1/server.response 11:29:12.709054 special request received, no persistency 11:29:12.709062 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40438 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 669 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind669 ==111660== ==111660== Process terminating with default action of signal 4 (SIGILL) ==111660== Illegal opcode at address 0x4014520 ==111660== at 0x4014520: getparameter (tool_getparam.c:2862) ==111660== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==111660== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==111660== by 0x4003728: main (tool_main.c:186) ==111660== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111660== by 0x4AE47E5: tsearch (tsearch.c:290) ==111660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111660== by 0x49F5370: add_alias (gconv_conf.c:178) ==111660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== ==111660== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111660== by 0x4AE47E5: tsearch (tsearch.c:290) ==111660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== ==111660== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111660== by 0x49F5370: add_alias (gconv_conf.c:178) ==111660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111660== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111660== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== ==111660== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111660== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111660== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== ==111660== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111660== by 0x4AE47E5: tsearch (tsearch.c:290) ==111660== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111660== by 0x49F5370: add_alias (gconv_conf.c:178) ==111660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== ==111660== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111660== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111660== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111660== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111660== by 0x49F5370: add_alias (gconv_conf.c:178) ==111660== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111660== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111660== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111660== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111660== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111660== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111660== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111660== by 0x4A00502: setlocale (setlocale.c:337) ==111660== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111660== by 0x400331D: main (tool_main.c:186) ==111660== === End of file valgrind669 test 0672...[Request pause from form read callback: multi] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind672 ./libtest/libtests lib670 http://127.0.0.1:40989/672 > log/12/stdout672 2> log/12/stderr672 672: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 672 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind672 ./libtest/libtests lib670 http://127.0.0.1:40989/672 > log/12/stdout672 2> log/12/stderr672 === End of file commands.log === Start of file http_server.log 11:29:12.814107 ====> Client connect 11:29:12.814146 accept_connection 3 returned 4 11:29:12.814164 accept_connection 3 returned 0 11:29:12.814179 Read 93 bytes 11:29:12.814188 Process 93 bytes request 11:29:12.814201 Got request: GET /verifiedserver HTTP/1.1 11:29:12.814209 Are-we-friendly question received 11:29:12.814233 Wrote request (93 bytes) input to log/12/server.input 11:29:12.814249 Identifying ourselves as friends 11:29:12.814314 Response sent (56 bytes) and written to log/12/server.response 11:29:12.814323 special request received, no persistency 11:29:12.814332 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 672 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr672 URL: http://127.0.0.1:40989/672 === End of file stderr672 === Start of file valgrind672 ==111871== ==111871== Process terminating with default action of signal 4 (SIGILL) ==111871== Illegal opcode at address 0x51DC7AF ==111871== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111871== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111871== by 0x51DC7AF: Curl_open (url.c:502) ==111871== by 0x515420F: curl_easy_init (easy.c:365) ==111871== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111871== by 0x40034B5: main (first.c:279) ==111871== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x59C37E5: __tsearch (tsearch.c:337) ==111871== by 0x59C37E5: tsearch (tsearch.c:290) ==111871== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111871== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111871== by 0x58D4370: add_alias (gconv_conf.c:178) ==111871== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111871== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111871== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== ==111871== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x59C37E5: __tsearch (tsearch.c:337) ==111871== by 0x59C37E5: tsearch (tsearch.c:290) ==111871== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111871== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111871== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== ==111871== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111871== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111871== by 0x58D4370: add_alias (gconv_conf.c:178) ==111871== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111871== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111871== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== ==111871== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111871== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111871== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== ==111871== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111871== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111871== by 0x51DC6BD: Curl_open (url.c:479) ==111871== by 0x515420F: curl_easy_init (easy.c:365) ==111871== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111871== by 0x40034B5: main (first.c:279) ==111871== ==111871== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x59C37E5: __tsearch (tsearch.c:337) ==111871== by 0x59C37E5: tsearch (tsearch.c:290) ==111871== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111871== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111871== by 0x58D4370: add_alias (gconv_conf.c:178) ==111871== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111871== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111871== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== ==111871== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111871== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111871== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111871== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111871== by 0x58D4370: add_alias (gconv_conf.c:178) ==111871== by 0x58D4370: read_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind647 ../src/curl -q --output log/6/curl647.out --include --trace-ascii log/6/trace647 --trace-time imap://127.0.0.1:37821/647 -F "=(;type=multipart/alternative" -F "= This is the html version;type=text/html" -F "=This is the plain text version" -F "=)" -F "=@log/6/test647.txt" -H "Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)" -H "From: Fred Foobar " -H "To: joe@example.com" -H "Message-Id: " -H "Subject: afternoon meeting" -u user:secret > log/6/stdout647 2> log/6/stderr647 _file.isra.0 (gconv_parseconfdir.h:101) ==111871== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111871== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111871== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111871== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111871== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111871== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111871== by 0x58DF502: setlocale (setlocale.c:337) ==111871== by 0x40033F9: main (first.c:231) ==111871== === End of file valgrind672 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/6/server/imap_server.pid" --logfile "log/6/imap_server.log" --logdir "log/6" --portfile "log/6/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 37821 (log/6/server/imap_server.port) RUN: IMAP server is PID 110757 port 37821 * pid imap => 110757 110757 test 0647...[IMAP APPEND multipart using mime API] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind647 ../src/curl -q --output log/6/curl647.out --include --trace-ascii log/6/trace647 --trace-time imap://127.0.0.1:37821/647 -F "=(;type=multipart/alternative" -F "= This is the html version;type=text/html" -F "=This is the plain text version" -F "=)" -F "=@log/6/test647.txt" -H "Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)" -H "From: Fred Foobar " -H "To: joe@example.com" -H "Message-Id: " -H "Subject: afternoon meeting" -u user:secret > log/6/stdout647 2> log/6/stderr647 647: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 647 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind647 ../src/curl -q --output log/6/curl647.out --include --trace-ascii log/6/trace647 --trace-time imap://127.0.0.1:37821/647 -F "=(;type=multipart/alternative" -F "= This is the html version;type=text/html" -F "=This is the plain text version" -F "=)" -F "=@log/6/test647.txt" -H "Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)" -H "From: Fred Foobar " -H "To: joe@example.com" -H "Message-Id: " -H "Subject: afternoon meeting" -u user:secret > log/6/stdout647 2> log/6/stderr647 === End of file commands.log === Start of file imap_server.log 11:29:11.893204 IMAP server listens on port IPv4/37821 11:29:11.893271 logged pid 110757 in log/6/server/imap_server.pid 11:29:11.893289 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:11.914417 Running IPv4 version 11:29:11.914464 Listening on port 37821 11:29:11.914488 Wrote pid 110758 to log/6/server/imap_sockfilt.pid 11:29:11.914507 Wrote port 37821 to log/6/server/imap_server.port 11:29:11.914520 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 647 === End of file server.cmd === Start of file test647.txt This is an attached file. It may contain any type of data. === End of file test647.txt === Start of file valgrind647 ==111950== ==111950== Process terminating with default action of signal 4 (SIGILL) ==111950== Illegal opcode at address 0x4014520 ==111950== at 0x4014520: getparameter (tool_getparam.c:2862) ==111950== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==111950== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==111950== by 0x4003728: main (tool_main.c:186) ==111950== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111950== by 0x4AE47E5: tsearch (tsearch.c:290) ==111950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111950== by 0x49F5370: add_alias (gconv_conf.c:178) ==111950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111950== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111950== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== ==111950== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111950== by 0x4AE47E5: tsearch (tsearch.c:290) ==111950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111950== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111950== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== ==111950== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111950== by 0x49F5370: add_alias (gconv_conf.c:178) ==111950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111950== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111950== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== ==111950== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111950== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==111950== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== ==111950== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==111950== by 0x4AE47E5: tsearch (tsearch.c:290) ==111950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==111950== by 0x49F5370: add_alias2 (gconv_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind674 ./libtest/libtests lib674 http://127.0.0.1:45397/674 > log/2/stdout674 2> log/2/stderr674 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind673 ./libtest/libtests lib670 http://127.0.0.1:34107/673 > log/20/stdout673 2> log/20/stderr673 .c:176) ==111950== by 0x49F5370: add_alias (gconv_conf.c:178) ==111950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111950== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111950== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== ==111950== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==111950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==111950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==111950== by 0x49F5370: add_alias (gconv_conf.c:178) ==111950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111950== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111950== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==111950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==111950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==111950== by 0x4A00502: setlocale (setlocale.c:337) ==111950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==111950== by 0x400331D: main (tool_main.c:186) ==111950== === End of file valgrind647 test 0674...[Set CURLOPT_CURLU and dupe the handle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind674 ./libtest/libtests lib674 http://127.0.0.1:45397/674 > log/2/stdout674 2> log/2/stderr674 674: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 674 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind674 ./libtest/libtests lib674 http://127.0.0.1:45397/674 > log/2/stdout674 2> log/2/stderr674 === End of file commands.log === Start of file http_server.log 11:29:12.916388 ====> Client connect 11:29:12.916417 accept_connection 3 returned 4 11:29:12.916431 accept_connection 3 returned 0 11:29:12.916443 Read 93 bytes 11:29:12.916451 Process 93 bytes request 11:29:12.916470 Got request: GET /verifiedserver HTTP/1.1 11:29:12.916478 Are-we-friendly question received 11:29:12.916500 Wrote request (93 bytes) input to log/2/server.input 11:29:12.916515 Identifying ourselves as friends 11:29:12.916564 Response sent (56 bytes) and written to log/2/server.response 11:29:12.916572 special request received, no persistency 11:29:12.916580 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 46302 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 674 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr674 URL: http://127.0.0.1:45397/674 === End of file stderr674 === Start of file valgrind674 ==111999== ==111999== Process terminating with default action of signal 4 (SIGILL) ==111999== Illegal opcode at address 0x51DC7AF ==111999== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111999== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111999== by 0x51DC7AF: Curl_open (url.c:502) ==111999== by 0x515420F: curl_easy_init (easy.c:365) ==111999== by 0x4027250: UnknownInlinedFun (lib674.c:39) ==111999== by 0x4027250: test_lib674.lto_priv.0 (lib674.c:30) ==111999== by 0x40034B5: main (first.c:279) ==111999== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x59C37E5: __tsearch (tsearch.c:337) ==111999== by 0x59C37E5: tsearch (tsearch.c:290) ==111999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111999== by 0x58D4370: add_alias (gconv_conf.c:178) ==111999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111999== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111999== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== ==111999== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x59C37E5: __tsearch (tsearch.c:337) ==111999== by 0x59C37E5: tsearch (tsearch.c:290) ==111999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111999== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111999== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== ==111999== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111999== by 0x58D4370: add_alias (gconv_conf.c:178) ==111999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111999== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111999== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== ==111999== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111999== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111999== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== ==111999== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111999== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111999== by 0x51DC6BD: Curl_open (url.c:479) ==111999== by 0x515420F: curl_easy_init (easy.c:365) ==111999== by 0x4027250: UnknownInlinedFun (lib674.c:39) ==111999== by 0x4027250: test_lib674.lto_priv.0 (lib674.c:30) ==111999== by 0x40034B5: main (first.c:279) ==111999== ==111999== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x59C37E5: __tsearch (tsearch.c:337) ==111999== by 0x59C37E5: tsearch (tsearch.c:290) ==111999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111999== by 0x58D4370: add_alias (gconv_conf.c:178) ==111999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111999== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111999== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== ==111999== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111999== by 0x58D4370: add_alias (gconv_conf.c:178) ==111999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111999== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111999== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111999== by 0x58DF502: setlocale (setlocale.c:337) ==111999== by 0x40033F9: main (first.c:231) ==111999== === End of file valgrind674 test 0673...[Request pause from form read callback: easy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind673 ./libtest/libtests lib670 http://127.0.0.1:34107/673 > log/20/stdout673 2> log/20/stderr673 673: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 673 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind673 ./libtest/libtests lib670 http://127.0.0.1:34107/673 > log/20/stdout673 2> log/20/stderr673 === End of file commands.log === Start of file http_server.log 11:29:12.901253 ====> Client connect 11:29:12.901290 accept_connection 3 returned 4 11:29:12.901307 accept_connection 3 returned 0 11:29:12.901324 Read 93 bytes 11:29:12.901333 Process 93 bytes request 11:29:12.901347 Got request: GET /verifiedserver HTTP/1.1 11:29:12.901356 Are-we-friendly question received 11:29:12.901382 Wrote request (93 bytes) input to log/20/server.input 11:29:12.901399 Identifying ourselves as friends 11:29:12.901454 Response sent (56 bytes) and written to log/20/server.response 11:29:12.901463 special request received, no persistency 11:29:12.901472 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 52810 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 673 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr673 URL: http://127.0.0.1:34107/673 === End of file stderr673 === Start of file valgrind673 ==111970== ==111970== Process terminating with default action of signal 4 (SIGILL) ==111970== Illegal opcode at address 0x51DC7AF ==111970== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==111970== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==111970== by 0x51DC7AF: Curl_open (url.c:502) ==111970== by 0x515420F: curl_easy_init (easy.c:365) ==111970== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111970== by 0x40034B5: main (first.c:279) ==111970== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x59C37E5: __tsearch (tsearch.c:337) ==111970== by 0x59C37E5: tsearch (tsearch.c:290) ==111970== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111970== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111970== by 0x58D4370: add_alias (gconv_conf.c:178) ==111970== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111970== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111970== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== ==111970== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x59C37E5: __tsearch (tsearch.c:337) ==111970== by 0x59C37E5: tsearch (tsearch.c:290) ==111970== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111970== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111970== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== ==111970== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111970== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111970== by 0x58D4370: add_alias (gconv_conf.c:178) ==111970== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111970== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==111970== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_findCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind648 ../src/curl -q --output log/18/curl648.out --include --trace-ascii log/18/trace648 --trace-time smtp://127.0.0.1:36563/648 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is the email inline text with a very long line containing the special character = and that should be split by encoder.;headers=Content-disposition: "inline";encoder=quoted-printable' -F "=@log/18/test648.txt;encoder=base64" -H "From: different" -H "To: another" log/18/stdout648 2> log/18/stderr648 _locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== ==111970== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111970== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==111970== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== ==111970== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==111970== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==111970== by 0x51DC6BD: Curl_open (url.c:479) ==111970== by 0x515420F: curl_easy_init (easy.c:365) ==111970== by 0x4027CF0: test_lib670.lto_priv.0 (lib670.c:105) ==111970== by 0x40034B5: main (first.c:279) ==111970== ==111970== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x59C37E5: __tsearch (tsearch.c:337) ==111970== by 0x59C37E5: tsearch (tsearch.c:290) ==111970== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==111970== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111970== by 0x58D4370: add_alias (gconv_conf.c:178) ==111970== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111970== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111970== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== ==111970== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==111970== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==111970== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==111970== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==111970== by 0x58D4370: add_alias (gconv_conf.c:178) ==111970== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==111970== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==111970== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==111970== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==111970== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==111970== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==111970== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==111970== by 0x58DF502: setlocale (setlocale.c:337) ==111970== by 0x40033F9: main (first.c:231) ==111970== === End of file valgrind673 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/18/server/smtp_server.pid" --logfile "log/18/smtp_server.log" --logdir "log/18" --portfile "log/18/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36563 (log/18/server/smtp_server.port) RUN: SMTP server is PID 110760 port 36563 * pid smtp => 110760 110760 test 0648...[SMTP multipart with transfer content encoders] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind648 ../src/curl -q --output log/18/curl648.out --include --trace-ascii log/18/trace648 --trace-time smtp://127.0.0.1:36563/648 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is the email inline text with a very long line containing the special character = and that should be split by encoder.;headers=Content-disposition: "inline";encoder=quoted-printable' -F "=@log/18/test648.txt;encoder=base64" -H "From: different" -H "To: another" log/18/stdout648 2> log/18/stderr648 648: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 648 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind648 ../src/curl -q --output log/18/curl648.out --include --trace-ascii log/18/trace648 --trace-time smtp://127.0.0.1:36563/648 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is the email inline text with a very long line containing the special character = and that should be split by encoder.;headers=Content-disposition: "inline";encoder=quoted-printable' -F "=@log/18/test648.txt;encoder=base64" -H "From: different" -H "To: another" log/18/stdout648 2> log/18/stderr648 === End of file commands.log === Start of file server.cmd Testnum 648 === End of file server.cmd === Start of file smtp_server.log 11:29:12.026854 SMTP server listens on port IPv4/36563 11:29:12.026912 logged pid 110760 in log/18/server/smtp_server.pid 11:29:12.026932 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:12.048069 Running IPv4 version 11:29:12.048109 Listening on port 36563 11:29:12.048133 Wrote pid 110761 to log/18/server/smtp_sockfilt.pid 11:29:12.048152 Wrote port 36563 to log/18/server/smtp_server.port 11:29:12.048165 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-648 From: different To: another body === End of file stdin-for-648 === Start of file test648.txt This is an attached file. It may contain any type of data and will be encoded in base64 for transfer. === End of file test648.txt === Start of file valgrind648 ==112117== ==112117== Process terminating with default action of signal 4 (SIGILL) ==112117== Illegal opcode at address 0x4014520 ==112117== at 0x4014520: getparameter (tool_getparam.c:2862) ==112117== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112117== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112117== by 0x4003728: main (tool_main.c:186) ==112117== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112117== by 0x4AE47E5: tsearch (tsearch.c:290) ==112117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112117== by 0x49F5370: add_alias (gconv_conf.c:178) ==112117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== ==112117== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112117== by 0x4AE47E5: tsearch (tsearch.c:290) ==112117== by 0x49F5074: add_alias2.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind675 ../src/curl -q --output log/11/curl675.out --include --trace-ascii log/11/trace675 --trace-time http://user1:foo1@127.0.0.1:45547/user1/675 http://user2:foo2@127.0.0.1:45547/user2/675 > log/11/stdout675 2> log/11/stderr675 part.0 (gconv_conf.c:142) ==112117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== ==112117== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112117== by 0x49F5370: add_alias (gconv_conf.c:178) ==112117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== ==112117== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== ==112117== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112117== by 0x4AE47E5: tsearch (tsearch.c:290) ==112117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112117== by 0x49F5370: add_alias (gconv_conf.c:178) ==112117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== ==112117== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112117== by 0x49F5370: add_alias (gconv_conf.c:178) ==112117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112117== by 0x4A00502: setlocale (setlocale.c:337) ==112117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112117== by 0x400331D: main (tool_main.c:186) ==112117== === End of file valgrind648 test 0675...[HTTP connection reuse and different credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind675 ../src/curl -q --output log/11/curl675.out --include --trace-ascii log/11/trace675 --trace-time http://user1:foo1@127.0.0.1:45547/user1/675 http://user2:foo2@127.0.0.1:45547/user2/675 > log/11/stdout675 2> log/11/stderr675 675: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 675 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind675 ../src/curl -q --output log/11/curl675.out --include --trace-ascii log/11/trace675 --trace-time http://user1:foo1@127.0.0.1:45547/user1/675 http://user2:foo2@127.0.0.1:45547/user2/675 > log/11/stdout675 2> log/11/stderr675 === End of file commands.log === Start of file http_server.log 11:29:13.070122 ====> Client connect 11:29:13.070159 accept_connection 3 returned 4 11:29:13.070177 accept_connection 3 returned 0 11:29:13.070192 Read 93 bytes 11:29:13.070201 Process 93 bytes request 11:29:13.070215 Got request: GET /verifiedserver HTTP/1.1 11:29:13.070224 Are-we-friendly question received 11:29:13.070249 Wrote request (93 bytes) input to log/11/server.input 11:29:13.070266 Identifying ourselves as friends 11:29:13.070339 Response sent (56 bytes) and written to log/11/server.response 11:29:13.070348 special request received, no persistency 11:29:13.070357 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 45350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 675 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind675 ==112189== ==112189== Process terminating with default action of signal 4 (SIGILL) ==112189== Illegal opcode at address 0x4014520 ==112189== at 0x4014520: getparameter (tool_getparam.c:2862) ==112189== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112189== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112189== by 0x4003728: main (tool_main.c:186) ==112189== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112189== by 0x4AE47E5: tsearch (tsearch.c:290) ==112189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112189== by 0x49F5370: add_alias (gconv_conf.c:178) ==112189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112189== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind649 ../src/curl -q --output log/23/curl649.out --include --trace-ascii log/23/trace649 --trace-time smtp://127.0.0.1:42959/649 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is valid;encoder=7bit' -F "=@log/23/test649.txt;encoder=7bit" -H "From: different" -H "To: another" log/23/stdout649 2> log/23/stderr649 ==112189== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== ==112189== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112189== by 0x4AE47E5: tsearch (tsearch.c:290) ==112189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112189== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112189== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== ==112189== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112189== by 0x49F5370: add_alias (gconv_conf.c:178) ==112189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112189== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112189== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== ==112189== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112189== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112189== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== ==112189== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112189== by 0x4AE47E5: tsearch (tsearch.c:290) ==112189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112189== by 0x49F5370: add_alias (gconv_conf.c:178) ==112189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112189== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112189== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== ==112189== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112189== by 0x49F5370: add_alias (gconv_conf.c:178) ==112189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112189== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112189== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112189== by 0x4A00502: setlocale (setlocale.c:337) ==112189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112189== by 0x400331D: main (tool_main.c:186) ==112189== === End of file valgrind675 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/23/server/smtp_server.pid" --logfile "log/23/smtp_server.log" --logdir "log/23" --portfile "log/23/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42959 (log/23/server/smtp_server.port) RUN: SMTP server is PID 110762 port 42959 * pid smtp => 110762 110762 test 0649...[SMTP multipart with 7bit encoder error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind649 ../src/curl -q --output log/23/curl649.out --include --trace-ascii log/23/trace649 --trace-time smtp://127.0.0.1:42959/649 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is valid;encoder=7bit' -F "=@log/23/test649.txt;encoder=7bit" -H "From: different" -H "To: another" log/23/stdout649 2> log/23/stderr649 649: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 649 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind649 ../src/curl -q --output log/23/curl649.out --include --trace-ascii log/23/trace649 --trace-time smtp://127.0.0.1:42959/649 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is valid;encoder=7bit' -F "=@log/23/test649.txt;encoder=7bit" -H "From: different" -H "To: another" log/23/stdout649 2> log/23/stderr649 === End of file commands.log === Start of file server.cmd Testnum 649 === End of file server.cmd === Start of file smtp_server.log 11:29:12.071677 SMTP server listens on port IPv4/42959 11:29:12.071736 logged pid 110762 in log/23/server/smtp_server.pid 11:29:12.071763 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:12.092794 Running IPv4 version 11:29:12.092842 Listening on port 42959 11:29:12.092865 Wrote pid 110778 to log/23/server/smtp_sockfilt.pid 11:29:12.092883 Wrote port 42959 to log/23/server/smtp_server.port 11:29:12.093005 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-649 From: different To: another body === End of file stdin-for-649 === Start of file test649.txt This is an attached file (in french: pièce jointe). It contains at least an 8-bit byte value. === End of file test649.txt === StarCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind676 ./libtest/libtests lib676 http://127.0.0.1:39377/we/want/676 log/16/cookies676 > log/16/stdout676 2> log/16/stderr676 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind652 ./libtest/libtests lib652 smtp://127.0.0.1:40329/652 > log/4/stdout652 2> log/4/stderr652 t of file valgrind649 ==112184== ==112184== Process terminating with default action of signal 4 (SIGILL) ==112184== Illegal opcode at address 0x4014520 ==112184== at 0x4014520: getparameter (tool_getparam.c:2862) ==112184== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112184== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112184== by 0x4003728: main (tool_main.c:186) ==112184== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112184== by 0x4AE47E5: tsearch (tsearch.c:290) ==112184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112184== by 0x49F5370: add_alias (gconv_conf.c:178) ==112184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112184== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112184== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== ==112184== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112184== by 0x4AE47E5: tsearch (tsearch.c:290) ==112184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112184== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112184== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== ==112184== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112184== by 0x49F5370: add_alias (gconv_conf.c:178) ==112184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112184== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112184== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== ==112184== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112184== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112184== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== ==112184== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112184== by 0x4AE47E5: tsearch (tsearch.c:290) ==112184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112184== by 0x49F5370: add_alias (gconv_conf.c:178) ==112184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112184== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112184== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== ==112184== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112184== by 0x49F5370: add_alias (gconv_conf.c:178) ==112184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112184== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112184== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112184== by 0x4A00502: setlocale (setlocale.c:337) ==112184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112184== by 0x400331D: main (tool_main.c:186) ==112184== === End of file valgrind649 test 0676...[verify setting CURLOPT_COOKIEFILE to NULL again] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind676 ./libtest/libtests lib676 http://127.0.0.1:39377/we/want/676 log/16/cookies676 > log/16/stdout676 2> log/16/stderr676 676: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 676 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind676 ./libtest/libtests lib676 http://127.0.0.1:39377/we/want/676 log/16/cookies676 > log/16/stdout676 2> log/16/stderr676 === End of file commands.log === Start of file cookies676 127.0.0.1 TRUE /we/want/ FALSE 22118138987 proven yes === End of file cookies676 === Start of file http_server.log 11:29:13.151343 ====> Client connect 11:29:13.151374 accept_connection 3 returned 4 11:29:13.151390 accept_connection 3 returned 0 11:29:13.151404 Read 93 bytes 11:29:13.151414 Process 93 bytes request 11:29:13.151428 Got request: GET /verifiedserver HTTP/1.1 11:29:13.151437 Are-we-friendly question received 11:29:13.151462 Wrote request (93 bytes) input to log/16/server.input 11:29:13.151478 Identifying ourselves as friends 11:29:13.151536 Response sent (56 bytes) and written to log/16/server.response 11:29:13.151546 special request received, no persistency 11:29:13.151555 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 56596 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 676 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr676 URL: http://127.0.0.1:39377/we/want/676 === End of file stderr676 === Start of file valgrind676 ==112321== ==112321== Process terminating with default action of signal 4 (SIGILL) ==112321== Illegal opcode at address 0x51DC7AF ==112321== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==112321== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==112321== by 0x51DC7AF: Curl_open (url.c:502) ==112321== by 0x515420F: curl_easy_init (easy.c:365) ==112321== by 0x4021C86: test_lib676.lto_priv.0 (lib676.c:36) ==112321== by 0x40034B5: main (first.c:279) ==112321== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x59C37E5: __tsearch (tsearch.c:337) ==112321== by 0x59C37E5: tsearch (tsearch.c:290) ==112321== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112321== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112321== by 0x58D4370: add_alias (gconv_conf.c:178) ==112321== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112321== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112321== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== ==112321== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x59C37E5: __tsearch (tsearch.c:337) ==112321== by 0x59C37E5: tsearch (tsearch.c:290) ==112321== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112321== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112321== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== ==112321== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112321== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112321== by 0x58D4370: add_alias (gconv_conf.c:178) ==112321== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112321== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112321== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== ==112321== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112321== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112321== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== ==112321== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==112321== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==112321== by 0x51DC6BD: Curl_open (url.c:479) ==112321== by 0x515420F: curl_easy_init (easy.c:365) ==112321== by 0x4021C86: test_lib676.lto_priv.0 (lib676.c:36) ==112321== by 0x40034B5: main (first.c:279) ==112321== ==112321== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x59C37E5: __tsearch (tsearch.c:337) ==112321== by 0x59C37E5: tsearch (tsearch.c:290) ==112321== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112321== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112321== by 0x58D4370: add_alias (gconv_conf.c:178) ==112321== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112321== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112321== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== ==112321== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112321== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112321== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112321== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112321== by 0x58D4370: add_alias (gconv_conf.c:178) ==112321== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112321== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112321== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112321== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112321== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112321== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112321== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112321== by 0x58DF502: setlocale (setlocale.c:337) ==112321== by 0x40033F9: main (first.c:231) ==112321== === End of file valgrind676 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/4/server/smtp_server.pid" --logfile "log/4/smtp_server.log" --logdir "log/4" --portfile "log/4/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40329 (log/4/server/smtp_server.port) RUN: SMTP server is PID 110818 port 40329 * pid smtp => 110818 110818 test 0652...[SMTP with encoded huge mime data contents] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind652 ./libtest/libtests lib652 smtp://127.0.0.1:40329/652 > log/4/stdout652 2> log/4/stderr652 652: protocol FAILED! There was no content at all in the file log/4/server.input. Server gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind679 ../src/curl -q --output log/7/curl679.out --include --trace-ascii log/7/trace679 --trace-time --netrc-optional --netrc-file log/7/netrc679 http://127.0.0.1:46579/ > log/7/stdout679 2> log/7/stderr679 litch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 652 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind652 ./libtest/libtests lib652 smtp://127.0.0.1:40329/652 > log/4/stdout652 2> log/4/stderr652 === End of file commands.log === Start of file server.cmd Testnum 652 === End of file server.cmd === Start of file smtp_server.log 11:29:12.119096 SMTP server listens on port IPv4/40329 11:29:12.119155 logged pid 110818 in log/4/server/smtp_server.pid 11:29:12.119172 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:12.140236 Running IPv4 version 11:29:12.140294 Listening on port 40329 11:29:12.140329 Wrote pid 110871 to log/4/server/smtp_sockfilt.pid 11:29:12.140356 Wrote port 40329 to log/4/server/smtp_server.port 11:29:12.140374 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stderr652 URL: smtp://127.0.0.1:40329/652 === End of file stderr652 === Start of file valgrind652 ==112316== ==112316== Process terminating with default action of signal 4 (SIGILL) ==112316== Illegal opcode at address 0x51DC7AF ==112316== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==112316== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==112316== by 0x51DC7AF: Curl_open (url.c:502) ==112316== by 0x515420F: curl_easy_init (easy.c:365) ==112316== by 0x4025FCD: test_lib652.lto_priv.0 (lib652.c:48) ==112316== by 0x40034B5: main (first.c:279) ==112316== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x59C37E5: __tsearch (tsearch.c:337) ==112316== by 0x59C37E5: tsearch (tsearch.c:290) ==112316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112316== by 0x58D4370: add_alias (gconv_conf.c:178) ==112316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112316== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112316== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== ==112316== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x59C37E5: __tsearch (tsearch.c:337) ==112316== by 0x59C37E5: tsearch (tsearch.c:290) ==112316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112316== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112316== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== ==112316== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112316== by 0x58D4370: add_alias (gconv_conf.c:178) ==112316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112316== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112316== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== ==112316== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112316== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112316== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== ==112316== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==112316== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==112316== by 0x51DC6BD: Curl_open (url.c:479) ==112316== by 0x515420F: curl_easy_init (easy.c:365) ==112316== by 0x4025FCD: test_lib652.lto_priv.0 (lib652.c:48) ==112316== by 0x40034B5: main (first.c:279) ==112316== ==112316== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x59C37E5: __tsearch (tsearch.c:337) ==112316== by 0x59C37E5: tsearch (tsearch.c:290) ==112316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112316== by 0x58D4370: add_alias (gconv_conf.c:178) ==112316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112316== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112316== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== ==112316== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112316== by 0x58D4370: add_alias (gconv_conf.c:178) ==112316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112316== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112316== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112316== by 0x58DF502: setlocale (setlocale.c:337) ==112316== by 0x40033F9: main (first.c:231) ==112316== === End of file valgrind652 test 0679...[netrc with quoted password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind679 ../src/curl -q --output log/7/curl679.out --include --trace-ascii log/7/trace679 --trace-time --netrc-optional --netrc-file log/7/netrc679 http://127.0.0.1:46579/ > log/7/stdout679 2> log/7/stderr679 679: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 679 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind679 ../src/curl -q --output log/7/curl679.out --include --trace-ascii log/7/trace679 --trace-time --netrc-optional --netrc-file log/7/netrc679 http://127.0.0.1:46579/ > log/7/stdout679 2> log/7/stderr679 === End of file commands.log === Start of file http_server.log 11:29:12.186257 ====> Client connect 11:29:12.186286 accept_connection 3 returned 4 11:29:12.186302 accept_connection 3 returned 0 11:29:12.186316 Read 93 bytes 11:29:12.186326 Process 93 bytes request 11:29:12.186339 Got request: GET /verifiedserver HTTP/1.1 11:29:12.186348 Are-we-friendly question received 11:29:12.186370 Wrote request (93 bytes) input to log/7/server.input 11:29:12.186386 Identifying ourselves as friends 11:29:12.186446 Response sent (56 bytes) and written to log/7/server.response 11:29:12.186457 special request received, no persistency 11:29:12.186477 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 43098 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file netrc679 machine 127.0.0.1 login user1 password "with spaces and \"\n\r\t\a" === End of file netrc679 === Start of file server.cmd Testnum 679 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind679 ==112404== ==112404== Process terminating with default action of signal 4 (SIGILL) ==112404== Illegal opcode at address 0x4014520 ==112404== at 0x4014520: getparameter (tool_getparam.c:2862) ==112404== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112404== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112404== by 0x4003728: main (tool_main.c:186) ==112404== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112404== by 0x4AE47E5: tsearch (tsearch.c:290) ==112404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112404== by 0x49F5370: add_alias (gconv_conf.c:178) ==112404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112404== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112404== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== ==112404== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112404== by 0x4AE47E5: tsearch (tsearch.c:290) ==112404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112404== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112404== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== ==112404== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112404== by 0x49F5370: add_alias (gconv_conf.c:178) ==112404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112404== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112404== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== ==112404== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112404== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112404== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== ==112404== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112404== by 0x4AE47E5: tsearch (tsearch.c:290) ==112404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112404== by 0x49F5370: add_alias (gconv_conf.c:178) ==112404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112404== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112404== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== ==112404== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112404== by 0x49F5370: add_alias (gconv_conf.c:178) ==112404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112404== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112404== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112404== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind681 ../src/curl -q --trace-ascii log/5/trace681 --trace-time --remote-name-all --no-remote-name --output-dir log http://127.0.0.1:35661/681 > log/5/stdout681 2> log/5/stderr681 y 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112404== by 0x4A00502: setlocale (setlocale.c:337) ==112404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112404== by 0x400331D: main (tool_main.c:186) ==112404== === End of file valgrind679 test 0681...[--remote-name-all with --no-remote-name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind681 ../src/curl -q --trace-ascii log/5/trace681 --trace-time --remote-name-all --no-remote-name --output-dir log http://127.0.0.1:35661/681 > log/5/stdout681 2> log/5/stderr681 681: stdout FAILED: --- log/5/check-expected 2026-01-08 11:29:14.640764029 +0000 +++ log/5/check-generated 2026-01-08 11:29:14.640764029 +0000 @@ -1 +0,0 @@ --foo-[LF] == Contents of files in the log/5/ directory after test 681 === Start of file check-expected -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind681 ../src/curl -q --trace-ascii log/5/trace681 --trace-time --remote-name-all --no-remote-name --output-dir log http://127.0.0.1:35661/681 > log/5/stdout681 2> log/5/stderr681 === End of file commands.log === Start of file http_server.log 11:29:13.494333 ====> Client connect 11:29:13.494364 accept_connection 3 returned 4 11:29:13.494381 accept_connection 3 returned 0 11:29:13.494395 Read 93 bytes 11:29:13.494405 Process 93 bytes request 11:29:13.494419 Got request: GET /verifiedserver HTTP/1.1 11:29:13.494428 Are-we-friendly question received 11:29:13.494452 Wrote request (93 bytes) input to log/5/server.input 11:29:13.494468 Identifying ourselves as friends 11:29:13.494520 Response sent (56 bytes) and written to log/5/server.response 11:29:13.494529 special request received, no persistency 11:29:13.494539 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 37820 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 681 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind681 ==112613== ==112613== Process terminating with default action of signal 4 (SIGILL) ==112613== Illegal opcode at address 0x4014520 ==112613== at 0x4014520: getparameter (tool_getparam.c:2862) ==112613== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112613== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112613== by 0x4003728: main (tool_main.c:186) ==112613== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112613== by 0x4AE47E5: tsearch (tsearch.c:290) ==112613== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112613== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112613== by 0x49F5370: add_alias (gconv_conf.c:178) ==112613== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112613== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112613== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== ==112613== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112613== by 0x4AE47E5: tsearch (tsearch.c:290) ==112613== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112613== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112613== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== ==112613== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112613== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112613== by 0x49F5370: add_alias (gconv_conf.c:178) ==112613== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112613== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112613== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== ==112613== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112613== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112613== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== ==112613== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112613== by 0x4AE47E5: tsearch (tsearch.c:290) ==112613== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112613== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112613== by 0x49F5370: add_alias (gconv_conf.c:178) ==112613== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112613== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112613== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== ==112613== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112613== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112613== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112613== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind660 ./libtest/libtests lib597 imap://127.0.0.1:38087/660 > log/21/stdout660 2> log/21/stderr660 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind680 ../src/curl -q --output log/8/curl680.out --include --trace-ascii log/8/trace680 --trace-time --netrc --netrc-file log/8/netrc680 http://user1@http.example/ > log/8/stdout680 2> log/8/stderr680 y 0x49F5370: add_alias2 (gconv_conf.c:176) ==112613== by 0x49F5370: add_alias (gconv_conf.c:178) ==112613== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112613== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112613== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112613== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112613== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112613== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112613== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112613== by 0x4A00502: setlocale (setlocale.c:337) ==112613== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112613== by 0x400331D: main (tool_main.c:186) ==112613== === End of file valgrind681 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/21/server/imap_server.pid" --logfile "log/21/imap_server.log" --logdir "log/21" --portfile "log/21/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38087 (log/21/server/imap_server.port) RUN: IMAP server is PID 111118 port 38087 * pid imap => 111118 111118 test 0660...[IMAP CONNECT_ONLY option] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind660 ./libtest/libtests lib597 imap://127.0.0.1:38087/660 > log/21/stdout660 2> log/21/stderr660 660: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 660 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind660 ./libtest/libtests lib597 imap://127.0.0.1:38087/660 > log/21/stdout660 2> log/21/stderr660 === End of file commands.log === Start of file imap_server.log 11:29:12.466755 IMAP server listens on port IPv4/38087 11:29:12.466815 logged pid 111118 in log/21/server/imap_server.pid 11:29:12.466834 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:12.487966 Running IPv4 version 11:29:12.488011 Listening on port 38087 11:29:12.488045 Wrote pid 111174 to log/21/server/imap_sockfilt.pid 11:29:12.488065 Wrote port 38087 to log/21/server/imap_server.port 11:29:12.488080 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 660 === End of file server.cmd === Start of file stderr660 URL: imap://127.0.0.1:38087/660 === End of file stderr660 === Start of file valgrind660 ==112515== ==112515== Process terminating with default action of signal 4 (SIGILL) ==112515== Illegal opcode at address 0x51DC7AF ==112515== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==112515== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==112515== by 0x51DC7AF: Curl_open (url.c:502) ==112515== by 0x515420F: curl_easy_init (easy.c:365) ==112515== by 0x40610F5: test_lib597.part.0.lto_priv.0 (lib597.c:48) ==112515== by 0x40034B5: main (first.c:279) ==112515== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x59C37E5: __tsearch (tsearch.c:337) ==112515== by 0x59C37E5: tsearch (tsearch.c:290) ==112515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112515== by 0x58D4370: add_alias (gconv_conf.c:178) ==112515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112515== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112515== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== ==112515== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x59C37E5: __tsearch (tsearch.c:337) ==112515== by 0x59C37E5: tsearch (tsearch.c:290) ==112515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112515== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112515== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== ==112515== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112515== by 0x58D4370: add_alias (gconv_conf.c:178) ==112515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112515== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112515== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== ==112515== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112515== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==112515== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== ==112515== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==112515== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==112515== by 0x51DC6BD: Curl_open (url.c:479) ==112515== by 0x515420F: curl_easy_init (easy.c:365) ==112515== by 0x40610F5: test_lib597.part.0.lto_priv.0 (lib597.c:48) ==112515== by 0x40034B5: main (first.c:279) ==112515== ==112515== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x59C37E5: __tsearch (tsearch.c:337) ==112515== by 0x59C37E5: tsearch (tsearch.c:290) ==112515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==112515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112515== by 0x58D4370: add_alias (gconv_conf.c:178) ==112515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112515== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112515== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind682 ../src/curl -q --output log/24/curl682.out --include --trace-ascii log/24/trace682 --trace-time --netrc-optional --netrc-file log/24/netrc682 http://user1@127.0.0.1:40663/ > log/24/stdout682 2> log/24/stderr682 ) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== ==112515== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==112515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==112515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==112515== by 0x58D4370: add_alias (gconv_conf.c:178) ==112515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112515== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112515== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==112515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==112515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==112515== by 0x58DF502: setlocale (setlocale.c:337) ==112515== by 0x40033F9: main (first.c:231) ==112515== === End of file valgrind660 test 0680...[netrc with quoted password but missing end quote] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind680 ../src/curl -q --output log/8/curl680.out --include --trace-ascii log/8/trace680 --trace-time --netrc --netrc-file log/8/netrc680 http://user1@http.example/ > log/8/stdout680 2> log/8/stderr680 curl returned 132, when expecting 26 680: exit FAILED == Contents of files in the log/8/ directory after test 680 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind680 ../src/curl -q --output log/8/curl680.out --include --trace-ascii log/8/trace680 --trace-time --netrc --netrc-file log/8/netrc680 http://user1@http.example/ > log/8/stdout680 2> log/8/stderr680 === End of file commands.log === Start of file netrc680 machine 127.0.0.1 login user1 password "with spaces and \"\n\r\t\a === End of file netrc680 === Start of file server.cmd Testnum 680 === End of file server.cmd === Start of file valgrind680 ==112516== ==112516== Process terminating with default action of signal 4 (SIGILL) ==112516== Illegal opcode at address 0x4014520 ==112516== at 0x4014520: getparameter (tool_getparam.c:2862) ==112516== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112516== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112516== by 0x4003728: main (tool_main.c:186) ==112516== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112516== by 0x4AE47E5: tsearch (tsearch.c:290) ==112516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112516== by 0x49F5370: add_alias (gconv_conf.c:178) ==112516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112516== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112516== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== ==112516== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112516== by 0x4AE47E5: tsearch (tsearch.c:290) ==112516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112516== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112516== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== ==112516== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112516== by 0x49F5370: add_alias (gconv_conf.c:178) ==112516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112516== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112516== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== ==112516== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112516== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112516== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== ==112516== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112516== by 0x4AE47E5: tsearch (tsearch.c:290) ==112516== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112516== by 0x49F5370: add_alias (gconv_conf.c:178) ==112516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112516== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112516== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== ==112516== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112516== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112516== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112516== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112516== by 0x49F5370: add_alias (gconv_conf.c:178) ==112516== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112516== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112516== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112516== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112516== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112516== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112516== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112516== by 0x4A00502: setlocale (setlocale.c:337) ==112516== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112516== by 0x400331D: main (tool_main.c:186) ==112516== === End of file valgrind680 test 0682...[netrc with multiple logins - pick first] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind682 ../src/curl -q --output log/24/curl682.out --include --trace-ascii log/24/trace682 --trace-time --netrc-optional --netrc-file log/24/netrc682 http://user1@127.0.0.1:40663/ > log/24/stdout682 2> log/24/stderr682 682: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 682 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind682 ../src/curl -q --output log/24/curl682.out --include --trace-ascii log/24/trace682 --trace-time --netrc-optional --netrc-file log/24/netrc682 http://user1@127.0.0.1:40663/ > log/24/stdout682 2> log/24/stderr682 === End of file commands.log === Start of file http_server.log 11:29:13.501292 ====> Client connect 11:29:13.501322 accept_connection 3 returned 4 11:29:13.501339 accept_connection 3 returned 0 11:29:13.501352 Read 93 bytes 11:29:13.501361 Process 93 bytes request 11:29:13.501372 Got request: GET /verifiedserver HTTP/1.1 11:29:13.501381 Are-we-friendly question received 11:29:13.501407 Wrote request (93 bytes) input to log/24/server.input 11:29:13.501424 Identifying ourselves as friends 11:29:13.501482 Response sent (56 bytes) and written to log/24/server.response 11:29:13.501492 special request received, no persistency 11:29:13.501501 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 34270 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file netrc682 machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc682 === Start of file server.cmd Testnum 682 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind682 ==112632== ==112632== Process terminating with default action of signal 4 (SIGILL) ==112632== Illegal opcode at address 0x4014520 ==112632== at 0x4014520: getparameter (tool_getparam.c:2862) ==112632== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112632== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112632== by 0x4003728: main (tool_main.c:186) ==112632== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112632== by 0x4AE47E5: tsearch (tsearch.c:290) ==112632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112632== by 0x49F5370: add_alias (gconv_conf.c:178) ==112632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112632== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112632== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== ==112632== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112632== by 0x4AE47E5: tsearch (tsearch.c:290) ==112632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112632== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112632== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== ==112632== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112632== by 0x49F5370: add_alias (gconv_conf.c:178) ==112632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112632== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112632== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== ==112632== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112632== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112632== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== ==112632== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112632== by 0x4AE47E5: tsearch (tsearch.c:290) ==112632== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112632== by 0x49F5370: add_alias (gconv_conf.c:178) ==112632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112632== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112632== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind685 ../src/curl -q --output log/13/curl685.out --include --trace-ascii log/13/trace685 --trace-time --netrc-optional --netrc-file log/13/netrc685 http://user@127.0.0.1:43993/ > log/13/stdout685 2> log/13/stderr685 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind683 ../src/curl -q --output log/19/curl683.out --include --trace-ascii log/19/trace683 --trace-time --netrc-optional --netrc-file log/19/netrc683 http://user2@127.0.0.1:45747/ > log/19/stdout683 2> log/19/stderr683 x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== ==112632== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112632== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112632== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112632== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112632== by 0x49F5370: add_alias (gconv_conf.c:178) ==112632== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112632== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112632== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112632== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112632== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112632== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112632== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112632== by 0x4A00502: setlocale (setlocale.c:337) ==112632== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112632== by 0x400331D: main (tool_main.c:186) ==112632== === End of file valgrind682 test 0685...[netrc with no login - provided user] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind685 ../src/curl -q --output log/13/curl685.out --include --trace-ascii log/13/trace685 --trace-time --netrc-optional --netrc-file log/13/netrc685 http://user@127.0.0.1:43993/ > log/13/stdout685 2> log/13/stderr685 685: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 685 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind685 ../src/curl -q --output log/13/curl685.out --include --trace-ascii log/13/trace685 --trace-time --netrc-optional --netrc-file log/13/netrc685 http://user@127.0.0.1:43993/ > log/13/stdout685 2> log/13/stderr685 === End of file commands.log === Start of file http_server.log 11:29:13.612445 ====> Client connect 11:29:13.612472 accept_connection 3 returned 4 11:29:13.612486 accept_connection 3 returned 0 11:29:13.612498 Read 93 bytes 11:29:13.612506 Process 93 bytes request 11:29:13.612516 Got request: GET /verifiedserver HTTP/1.1 11:29:13.612524 Are-we-friendly question received 11:29:13.612545 Wrote request (93 bytes) input to log/13/server.input 11:29:13.612559 Identifying ourselves as friends 11:29:13.612613 Response sent (56 bytes) and written to log/13/server.response 11:29:13.612621 special request received, no persistency 11:29:13.612629 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 45160 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file netrc685 machine 127.0.0.1 password 5up3r53cr37 === End of file netrc685 === Start of file server.cmd Testnum 685 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind685 ==112821== ==112821== Process terminating with default action of signal 4 (SIGILL) ==112821== Illegal opcode at address 0x4014520 ==112821== at 0x4014520: getparameter (tool_getparam.c:2862) ==112821== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112821== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112821== by 0x4003728: main (tool_main.c:186) ==112821== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112821== by 0x4AE47E5: tsearch (tsearch.c:290) ==112821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112821== by 0x49F5370: add_alias (gconv_conf.c:178) ==112821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112821== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112821== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== ==112821== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112821== by 0x4AE47E5: tsearch (tsearch.c:290) ==112821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112821== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112821== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== ==112821== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112821== by 0x49F5370: add_alias (gconv_conf.c:178) ==112821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112821== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112821== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== ==112821== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112821== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112821== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== ==112821== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112821== by 0x4AE47E5: tsearch (tsearch.c:290) ==112821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112821== by 0x49F5370: add_alias (gconv_conf.c:178) ==112821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112821== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112821== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== ==112821== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112821== by 0x49F5370: add_alias (gconv_conf.c:178) ==112821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112821== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112821== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112821== by 0x4A00502: setlocale (setlocale.c:337) ==112821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112821== by 0x400331D: main (tool_main.c:186) ==112821== === End of file valgrind685 test 0683...[netrc with multiple logins - pick second] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind683 ../src/curl -q --output log/19/curl683.out --include --trace-ascii log/19/trace683 --trace-time --netrc-optional --netrc-file log/19/netrc683 http://user2@127.0.0.1:45747/ > log/19/stdout683 2> log/19/stderr683 683: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 683 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind683 ../src/curl -q --output log/19/curl683.out --include --trace-ascii log/19/trace683 --trace-time --netrc-optional --netrc-file log/19/netrc683 http://user2@127.0.0.1:45747/ > log/19/stdout683 2> log/19/stderr683 === End of file commands.log === Start of file http_server.log 11:29:12.601936 ====> Client connect 11:29:12.601962 accept_connection 3 returned 4 11:29:12.601977 accept_connection 3 returned 0 11:29:12.601991 Read 93 bytes 11:29:12.602000 Process 93 bytes request 11:29:12.602013 Got request: GET /verifiedserver HTTP/1.1 11:29:12.602021 Are-we-friendly question received 11:29:12.602042 Wrote request (93 bytes) input to log/19/server.input 11:29:12.602059 Identifying ourselves as friends 11:29:12.602108 Response sent (56 bytes) and written to log/19/server.response 11:29:12.602117 special request received, no persistency 11:29:12.602125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 52810 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file netrc683 machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc683 === Start of file server.cmd Testnum 683 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind683 ==112796== ==112796== Process terminating with default action of signal 4 (SIGILL) ==112796== Illegal opcode at address 0x4014520 ==112796== at 0x4014520: getparameter (tool_getparam.c:2862) ==112796== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112796== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112796== by 0x4003728: main (tool_main.c:186) ==112796== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112796== by 0x4AE47E5: tsearch (tsearch.c:290) ==112796== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112796== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112796== by 0x49F5370: add_alias (gconv_conf.c:178) ==112796== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112796== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112796== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== ==112796== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112796== by 0x4AE47E5: tsearch (tsearch.c:290) ==112796== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112796== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112796== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== ==112796== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112796== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112796== by 0x49F5370: add_alias (gconv_conf.c:178) ==112796== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112796== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112796== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind684 ../src/curl -q --output log/3/curl684.out --include --trace-ascii log/3/trace684 --trace-time --netrc-optional --netrc-file log/3/netrc684 http://127.0.0.1:44309/ > log/3/stdout684 2> log/3/stderr684 d_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== ==112796== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112796== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112796== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== ==112796== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112796== by 0x4AE47E5: tsearch (tsearch.c:290) ==112796== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112796== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112796== by 0x49F5370: add_alias (gconv_conf.c:178) ==112796== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112796== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112796== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== ==112796== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112796== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112796== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112796== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112796== by 0x49F5370: add_alias (gconv_conf.c:178) ==112796== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112796== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112796== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112796== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112796== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112796== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112796== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112796== by 0x4A00502: setlocale (setlocale.c:337) ==112796== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112796== by 0x400331D: main (tool_main.c:186) ==112796== === End of file valgrind683 test 0684...[netrc with no login] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind684 ../src/curl -q --output log/3/curl684.out --include --trace-ascii log/3/trace684 --trace-time --netrc-optional --netrc-file log/3/netrc684 http://127.0.0.1:44309/ > log/3/stdout684 2> log/3/stderr684 684: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 684 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind684 ../src/curl -q --output log/3/curl684.out --include --trace-ascii log/3/trace684 --trace-time --netrc-optional --netrc-file log/3/netrc684 http://127.0.0.1:44309/ > log/3/stdout684 2> log/3/stderr684 === End of file commands.log === Start of file http_server.log 11:29:13.600783 ====> Client connect 11:29:13.600812 accept_connection 3 returned 4 11:29:13.600828 accept_connection 3 returned 0 11:29:13.600841 Read 93 bytes 11:29:13.600851 Process 93 bytes request 11:29:13.600863 Got request: GET /verifiedserver HTTP/1.1 11:29:13.600871 Are-we-friendly question received 11:29:13.600893 Wrote request (93 bytes) input to log/3/server.input 11:29:13.600909 Identifying ourselves as friends 11:29:13.600960 Response sent (56 bytes) and written to log/3/server.response 11:29:13.600969 special request received, no persistency 11:29:13.600977 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 42324 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file netrc684 machine 127.0.0.1 password 5up3r53cr37 === End of file netrc684 === Start of file server.cmd Testnum 684 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind684 ==112795== ==112795== Process terminating with default action of signal 4 (SIGILL) ==112795== Illegal opcode at address 0x4014520 ==112795== at 0x4014520: getparameter (tool_getparam.c:2862) ==112795== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112795== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112795== by 0x4003728: main (tool_main.c:186) ==112795== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112795== by 0x4AE47E5: tsearch (tsearch.c:290) ==112795== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112795== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112795== by 0x49F5370: add_alias (gconv_conf.c:178) ==112795== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112795== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112795== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== ==112795== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112795== by 0x4AE47E5: tsearch (tsearch.c:290) ==112795== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112795== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112795== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind686 ../src/curl -q --output log/15/curl686.out --include --trace-ascii log/15/trace686 --trace-time htdhdhdtp://localhost --next > log/15/stdout686 2> log/15/stderr686 49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== ==112795== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112795== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112795== by 0x49F5370: add_alias (gconv_conf.c:178) ==112795== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112795== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112795== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== ==112795== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112795== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112795== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== ==112795== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112795== by 0x4AE47E5: tsearch (tsearch.c:290) ==112795== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112795== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112795== by 0x49F5370: add_alias (gconv_conf.c:178) ==112795== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112795== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112795== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== ==112795== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112795== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112795== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112795== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112795== by 0x49F5370: add_alias (gconv_conf.c:178) ==112795== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112795== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112795== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112795== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112795== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112795== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112795== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112795== by 0x4A00502: setlocale (setlocale.c:337) ==112795== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112795== by 0x400331D: main (tool_main.c:186) ==112795== === End of file valgrind684 test 0686...[verify return code for missing URL after --next] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind686 ../src/curl -q --output log/15/curl686.out --include --trace-ascii log/15/trace686 --trace-time htdhdhdtp://localhost --next > log/15/stdout686 2> log/15/stderr686 curl returned 132, when expecting 2 686: exit FAILED == Contents of files in the log/15/ directory after test 686 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind686 ../src/curl -q --output log/15/curl686.out --include --trace-ascii log/15/trace686 --trace-time htdhdhdtp://localhost --next > log/15/stdout686 2> log/15/stderr686 === End of file commands.log === Start of file server.cmd Testnum 686 === End of file server.cmd === Start of file valgrind686 ==112957== ==112957== Process terminating with default action of signal 4 (SIGILL) ==112957== Illegal opcode at address 0x4014520 ==112957== at 0x4014520: getparameter (tool_getparam.c:2862) ==112957== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==112957== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==112957== by 0x4003728: main (tool_main.c:186) ==112957== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112957== by 0x4AE47E5: tsearch (tsearch.c:290) ==112957== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112957== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112957== by 0x49F5370: add_alias (gconv_conf.c:178) ==112957== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112957== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==112957== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== ==112957== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112957== by 0x4AE47E5: tsearch (tsearch.c:290) ==112957== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112957== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112957== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== ==112957== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112957== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112957== by 0x49F5370: add_alias (gconv_conf.c:178) ==112957== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112957== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind693 ../src/curl -q --output log/1/curl693.out --include --trace-ascii log/1/trace693 --trace-time http://127.0.0.1:36883/693 --etag-save log/1/moo/boo/etag693 --create-dirs > log/1/stdout693 2> log/1/stderr693 ==112957== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== ==112957== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112957== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==112957== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== ==112957== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x4AE47E5: __tsearch (tsearch.c:337) ==112957== by 0x4AE47E5: tsearch (tsearch.c:290) ==112957== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==112957== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112957== by 0x49F5370: add_alias (gconv_conf.c:178) ==112957== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112957== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112957== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== ==112957== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==112957== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==112957== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==112957== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==112957== by 0x49F5370: add_alias (gconv_conf.c:178) ==112957== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==112957== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==112957== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==112957== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==112957== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==112957== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==112957== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==112957== by 0x4A00502: setlocale (setlocale.c:337) ==112957== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==112957== by 0x400331D: main (tool_main.c:186) ==112957== === End of file valgrind686 test 0693...[--etag-save with --create-dirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind693 ../src/curl -q --output log/1/curl693.out --include --trace-ascii log/1/trace693 --trace-time http://127.0.0.1:36883/693 --etag-save log/1/moo/boo/etag693 --create-dirs > log/1/stdout693 2> log/1/stderr693 693: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 693 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind693 ../src/curl -q --output log/1/curl693.out --include --trace-ascii log/1/trace693 --trace-time http://127.0.0.1:36883/693 --etag-save log/1/moo/boo/etag693 --create-dirs > log/1/stdout693 2> log/1/stderr693 === End of file commands.log === Start of file http_server.log 11:29:13.911957 ====> Client connect 11:29:13.911989 accept_connection 3 returned 4 11:29:13.912003 accept_connection 3 returned 0 11:29:13.912015 Read 93 bytes 11:29:13.912023 Process 93 bytes request 11:29:13.912033 Got request: GET /verifiedserver HTTP/1.1 11:29:13.912041 Are-we-friendly question received 11:29:13.912062 Wrote request (93 bytes) input to log/1/server.input 11:29:13.912077 Identifying ourselves as friends 11:29:13.912127 Response sent (56 bytes) and written to log/1/server.response 11:29:13.912135 special request received, no persistency 11:29:13.912142 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40450 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 693 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind693 ==113121== ==113121== Process terminating with default action of signal 4 (SIGILL) ==113121== Illegal opcode at address 0x4014520 ==113121== at 0x4014520: getparameter (tool_getparam.c:2862) ==113121== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113121== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113121== by 0x4003728: main (tool_main.c:186) ==113121== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113121== by 0x4AE47E5: tsearch (tsearch.c:290) ==113121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113121== by 0x49F5370: add_alias (gconv_conf.c:178) ==113121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113121== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113121== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== ==113121== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113121== by 0x4AE47E5: tsearch (tsearch.c:290) ==113121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113121== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113121== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind690 ../src/curl -q --include --trace-ascii log/22/trace690 --trace-time http://127.0.0.1:42413/ -O --output-dir log/22 > log/22/stdout690 2> log/22/stderr690 __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== ==113121== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113121== by 0x49F5370: add_alias (gconv_conf.c:178) ==113121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113121== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113121== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== ==113121== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113121== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113121== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== ==113121== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113121== by 0x4AE47E5: tsearch (tsearch.c:290) ==113121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113121== by 0x49F5370: add_alias (gconv_conf.c:178) ==113121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113121== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113121== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== ==113121== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113121== by 0x49F5370: add_alias (gconv_conf.c:178) ==113121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113121== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113121== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113121== by 0x4A00502: setlocale (setlocale.c:337) ==113121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113121== by 0x400331D: main (tool_main.c:186) ==113121== === End of file valgrind693 test 0690...[-O with URL without path using trailing slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind690 ../src/curl -q --include --trace-ascii log/22/trace690 --trace-time http://127.0.0.1:42413/ -O --output-dir log/22 > log/22/stdout690 2> log/22/stderr690 690: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 690 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind690 ../src/curl -q --include --trace-ascii log/22/trace690 --trace-time http://127.0.0.1:42413/ -O --output-dir log/22 > log/22/stdout690 2> log/22/stderr690 === End of file commands.log === Start of file http_server.log 11:29:13.899419 ====> Client connect 11:29:13.899460 accept_connection 3 returned 4 11:29:13.899478 accept_connection 3 returned 0 11:29:13.899492 Read 93 bytes 11:29:13.899501 Process 93 bytes request 11:29:13.899514 Got request: GET /verifiedserver HTTP/1.1 11:29:13.899524 Are-we-friendly question received 11:29:13.899544 Wrote request (93 bytes) input to log/22/server.input 11:29:13.899559 Identifying ourselves as friends 11:29:13.899618 Response sent (56 bytes) and written to log/22/server.response 11:29:13.899627 special request received, no persistency 11:29:13.899634 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35178 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 690 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind690 ==113083== ==113083== Process terminating with default action of signal 4 (SIGILL) ==113083== Illegal opcode at address 0x4014520 ==113083== at 0x4014520: getparameter (tool_getparam.c:2862) ==113083== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113083== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113083== by 0x4003728: main (tool_main.c:186) ==113083== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113083== by 0x4AE47E5: tsearch (tsearch.c:290) ==113083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113083== by 0x49F5370: add_alias (gconv_conf.c:178) ==113083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113083== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113083== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind691 ../src/curl -q --include --trace-ascii log/10/trace691 --trace-time http://127.0.0.1:39053/path/to/here/ -O --output-dir log/10 > log/10/stdout691 2> log/10/stderr691 ==113083== by 0x400331D: main (tool_main.c:186) ==113083== ==113083== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113083== by 0x4AE47E5: tsearch (tsearch.c:290) ==113083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113083== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113083== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113083== by 0x400331D: main (tool_main.c:186) ==113083== ==113083== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113083== by 0x49F5370: add_alias (gconv_conf.c:178) ==113083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113083== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113083== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113083== by 0x400331D: main (tool_main.c:186) ==113083== ==113083== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113083== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113083== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113083== by 0x400331D: main (tool_main.c:186) ==113083== ==113083== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113083== by 0x4AE47E5: tsearch (tsearch.c:290) ==113083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113083== by 0x49F5370: add_alias (gconv_conf.c:178) ==113083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113083== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113083== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113083== by 0x400331D: main (tool_main.c:186) ==113083== ==113083== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113083== by 0x49F5370: add_alias (gconv_conf.c:178) ==113083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113083== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113083== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113083== by 0x4A00502: setlocale (setlocale.c:337) ==113083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113083== by 0x400331D: main (tool_main.c:186) ==113083== === End of file valgrind690 test 0691...[-O with URL with path using trailing slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind691 ../src/curl -q --include --trace-ascii log/10/trace691 --trace-time http://127.0.0.1:39053/path/to/here/ -O --output-dir log/10 > log/10/stdout691 2> log/10/stderr691 691: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 691 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind691 ../src/curl -q --include --trace-ascii log/10/trace691 --trace-time http://127.0.0.1:39053/path/to/here/ -O --output-dir log/10 > log/10/stdout691 2> log/10/stderr691 === End of file commands.log === Start of file http_server.log 11:29:13.900328 ====> Client connect 11:29:13.900358 accept_connection 3 returned 4 11:29:13.900373 accept_connection 3 returned 0 11:29:13.900387 Read 93 bytes 11:29:13.900396 Process 93 bytes request 11:29:13.900409 Got request: GET /verifiedserver HTTP/1.1 11:29:13.900418 Are-we-friendly question received 11:29:13.900465 Wrote request (93 bytes) input to log/10/server.input 11:29:13.900481 Identifying ourselves as friends 11:29:13.900533 Response sent (56 bytes) and written to log/10/server.response 11:29:13.900543 special request received, no persistency 11:29:13.900552 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 52484 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 691 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind691 ==113085== ==113085== Process terminating with default action of signal 4 (SIGILL) ==113085== Illegal opcode at address 0x4014520 ==113085== at 0x4014520: getparameter (tool_getparam.c:2862) ==113085== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113085== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113085== by 0x4003728: main (tool_main.c:186) ==113085== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113085== by 0x4AE47E5: tsearch (tsearch.c:290) ==113085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113085== by 0x49F5370: add_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind692 ../src/curl -q --trace-ascii log/14/trace692 --trace-time http://127.0.0.1:41413/ -JO --output-dir log/14 > log/14/stdout692 2> log/14/stderr692 ias2 (gconv_conf.c:176) ==113085== by 0x49F5370: add_alias (gconv_conf.c:178) ==113085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== ==113085== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113085== by 0x4AE47E5: tsearch (tsearch.c:290) ==113085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== ==113085== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113085== by 0x49F5370: add_alias (gconv_conf.c:178) ==113085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== ==113085== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== ==113085== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113085== by 0x4AE47E5: tsearch (tsearch.c:290) ==113085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113085== by 0x49F5370: add_alias (gconv_conf.c:178) ==113085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113085== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== ==113085== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113085== by 0x49F5370: add_alias (gconv_conf.c:178) ==113085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113085== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113085== by 0x4A00502: setlocale (setlocale.c:337) ==113085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113085== by 0x400331D: main (tool_main.c:186) ==113085== === End of file valgrind691 test 0692...[-JO with URL without path using trailing slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind692 ../src/curl -q --trace-ascii log/14/trace692 --trace-time http://127.0.0.1:41413/ -JO --output-dir log/14 > log/14/stdout692 2> log/14/stderr692 692: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 692 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind692 ../src/curl -q --trace-ascii log/14/trace692 --trace-time http://127.0.0.1:41413/ -JO --output-dir log/14 > log/14/stdout692 2> log/14/stderr692 === End of file commands.log === Start of file http_server.log 11:29:13.905031 ====> Client connect 11:29:13.905053 accept_connection 3 returned 4 11:29:13.905065 accept_connection 3 returned 0 11:29:13.905075 Read 93 bytes 11:29:13.905082 Process 93 bytes request 11:29:13.905090 Got request: GET /verifiedserver HTTP/1.1 11:29:13.905097 Are-we-friendly question received 11:29:13.905113 Wrote request (93 bytes) input to log/14/server.input 11:29:13.905125 Identifying ourselves as friends 11:29:13.905164 Response sent (56 bytes) and written to log/14/server.response 11:29:13.905171 special request received, no persistency 11:29:13.905177 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 32778 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 692 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind692 ==113096== ==113096== Process terminating with default action of sigCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind694 ./libtest/libtests lib694 http://127.0.0.1:40989/path/mine http://127.0.0.1:40989/path/6940010 > log/12/stdout694 2> log/12/stderr694 nal 4 (SIGILL) ==113096== Illegal opcode at address 0x4014520 ==113096== at 0x4014520: getparameter (tool_getparam.c:2862) ==113096== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113096== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113096== by 0x4003728: main (tool_main.c:186) ==113096== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113096== by 0x4AE47E5: tsearch (tsearch.c:290) ==113096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113096== by 0x49F5370: add_alias (gconv_conf.c:178) ==113096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113096== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113096== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== ==113096== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113096== by 0x4AE47E5: tsearch (tsearch.c:290) ==113096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113096== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113096== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== ==113096== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113096== by 0x49F5370: add_alias (gconv_conf.c:178) ==113096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113096== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113096== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== ==113096== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113096== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113096== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== ==113096== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113096== by 0x4AE47E5: tsearch (tsearch.c:290) ==113096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113096== by 0x49F5370: add_alias (gconv_conf.c:178) ==113096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113096== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113096== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== ==113096== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113096== by 0x49F5370: add_alias (gconv_conf.c:178) ==113096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113096== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113096== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113096== by 0x4A00502: setlocale (setlocale.c:337) ==113096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113096== by 0x400331D: main (tool_main.c:186) ==113096== === End of file valgrind692 test 0694...[HTTP with NTLM twice, verify CURLINFO_HTTPAUTH_USED] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind694 ./libtest/libtests lib694 http://127.0.0.1:40989/path/mine http://127.0.0.1:40989/path/6940010 > log/12/stdout694 2> log/12/stderr694 694: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 694 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind694 ./libtest/libtests lib694 http://127.0.0.1:40989/path/mine http://127.0.0.1:40989/path/6940010 > log/12/stdout694 2> log/12/stderr694 === End of file commands.log === Start of file http_server.log 11:29:13.983596 ====> Client connect 11:29:13.983636 accept_connection 3 returned 4 11:29:13.983655 accept_connection 3 returned 0 11:29:13.983670 Read 93 bytes 11:29:13.983679 Process 93 bytes request 11:29:13.983692 Got request: GET /verifiedserver HTTP/1.1 11:29:13.983700 Are-we-friendly question received 11:29:13.983728 Wrote request (93 bytes) input to log/12/server.input 11:29:13.983745 Identifying ourselves as friends 11:29:13.983832 Response sent (56 bytes) and written to log/12/server.response 11:29:13.983844 special request received, no persistency 11:29:13.983853 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59034 * using HTTP/1.x > CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind697 ../src/curl -q --output log/2/curl697.out --include --trace-ascii log/2/trace697 --trace-time --netrc --netrc-file log/2/netrc697 http://user1@http.example/ > log/2/stdout697 2> log/2/stderr697 GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 694 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr694 URL: http://127.0.0.1:40989/path/mine === End of file stderr694 === Start of file valgrind694 ==113295== ==113295== Process terminating with default action of signal 4 (SIGILL) ==113295== Illegal opcode at address 0x51DC7AF ==113295== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==113295== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==113295== by 0x51DC7AF: Curl_open (url.c:502) ==113295== by 0x515420F: curl_easy_init (easy.c:365) ==113295== by 0x4022D81: test_lib694.lto_priv.0 (lib694.c:38) ==113295== by 0x40034B5: main (first.c:279) ==113295== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x59C37E5: __tsearch (tsearch.c:337) ==113295== by 0x59C37E5: tsearch (tsearch.c:290) ==113295== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113295== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113295== by 0x58D4370: add_alias (gconv_conf.c:178) ==113295== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113295== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113295== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== ==113295== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x59C37E5: __tsearch (tsearch.c:337) ==113295== by 0x59C37E5: tsearch (tsearch.c:290) ==113295== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113295== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113295== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== ==113295== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113295== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113295== by 0x58D4370: add_alias (gconv_conf.c:178) ==113295== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113295== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113295== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== ==113295== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113295== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113295== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== ==113295== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==113295== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==113295== by 0x51DC6BD: Curl_open (url.c:479) ==113295== by 0x515420F: curl_easy_init (easy.c:365) ==113295== by 0x4022D81: test_lib694.lto_priv.0 (lib694.c:38) ==113295== by 0x40034B5: main (first.c:279) ==113295== ==113295== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x59C37E5: __tsearch (tsearch.c:337) ==113295== by 0x59C37E5: tsearch (tsearch.c:290) ==113295== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113295== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113295== by 0x58D4370: add_alias (gconv_conf.c:178) ==113295== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113295== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113295== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== ==113295== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113295== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113295== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113295== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113295== by 0x58D4370: add_alias (gconv_conf.c:178) ==113295== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113295== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113295== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113295== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113295== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113295== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113295== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113295== by 0x58DF502: setlocale (setlocale.c:337) ==113295== by 0x40033F9: main (first.c:231) ==113295== === End of file valgrind694 test 0697...[netrc with missing netrc file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind697 ../src/curl -q --output log/2/curl697.out --include --trace-ascii log/2/trace697 --trace-time --netrc --netrc-file log/2/netrc697 http://user1@http.example/ > log/2/stdout697 2> log/2/stderr697 curl returned 132, when expecting 2 697: exit FAILED == Contents of files in the log/2/ directory after test 697 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind697 ../src/curl -q --output log/2/curl697.out --include --trace-ascii log/2/trace697 --trace-time --netrc --netrc-file log/2/netrc697 http://user1@http.example/ > log/2/stdout697 2> log/2/stderr697 === End of file commands.log === Start of file server.cmd Testnum 697 === End of fileCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind695 ./libtest/libtests lib695 http://127.0.0.1:44429/we/want/695 > log/6/stdout695 2> log/6/stderr695 server.cmd === Start of file valgrind697 ==113388== ==113388== Process terminating with default action of signal 4 (SIGILL) ==113388== Illegal opcode at address 0x4014520 ==113388== at 0x4014520: getparameter (tool_getparam.c:2862) ==113388== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113388== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113388== by 0x4003728: main (tool_main.c:186) ==113388== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113388== by 0x4AE47E5: tsearch (tsearch.c:290) ==113388== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113388== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113388== by 0x49F5370: add_alias (gconv_conf.c:178) ==113388== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113388== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113388== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== ==113388== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113388== by 0x4AE47E5: tsearch (tsearch.c:290) ==113388== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113388== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113388== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== ==113388== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113388== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113388== by 0x49F5370: add_alias (gconv_conf.c:178) ==113388== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113388== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113388== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== ==113388== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113388== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113388== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== ==113388== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113388== by 0x4AE47E5: tsearch (tsearch.c:290) ==113388== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113388== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113388== by 0x49F5370: add_alias (gconv_conf.c:178) ==113388== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113388== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113388== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== ==113388== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113388== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113388== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113388== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113388== by 0x49F5370: add_alias (gconv_conf.c:178) ==113388== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113388== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113388== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113388== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113388== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113388== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113388== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113388== by 0x4A00502: setlocale (setlocale.c:337) ==113388== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113388== by 0x400331D: main (tool_main.c:186) ==113388== === End of file valgrind697 test 0695...[MIME parts reuse as a child part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind695 ./libtest/libtests lib695 http://127.0.0.1:44429/we/want/695 > log/6/stdout695 2> log/6/stderr695 695: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 695 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind695 ./libtest/libtests lib695 http://127.0.0.1:44429/we/want/695 > log/6/stdout695 2> log/6/stderr695 === End of file commands.log === Start of file http_server.log 11:29:14.081118 ====> Client connect 11:29:14.081150 accept_connection 3 returned 4 11:29:14.081167 accept_connection 3 returned 0 11:29:14.081181 Read 93 bytes 11:29:14.081190 Process 93 bytes request 11:29:14.081203 Got request: GET /verifiedserver HTTP/1.1 11:29:14.081212 Are-we-friendly question received 11:29:14.081235 Wrote request (93 bytes) input to log/6/server.input 11:29:14.081251 Identifying ourselves as friends 11:29:14.081303 Response sent (56 bytes) and written to log/6/server.response 11:29:14.081313 special request received, no persistency 11:29:14.081321 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 52282 * usCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind696 ./libtest/libtests lib556 http://127.0.0.1:34107 > log/20/stdout696 2> log/20/stderr696 ing HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 695 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr695 URL: http://127.0.0.1:44429/we/want/695 === End of file stderr695 === Start of file valgrind695 ==113382== ==113382== Process terminating with default action of signal 4 (SIGILL) ==113382== Illegal opcode at address 0x51DC7AF ==113382== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==113382== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==113382== by 0x51DC7AF: Curl_open (url.c:502) ==113382== by 0x515420F: curl_easy_init (easy.c:365) ==113382== by 0x40262CA: test_lib695.lto_priv.0 (lib695.c:51) ==113382== by 0x40034B5: main (first.c:279) ==113382== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x59C37E5: __tsearch (tsearch.c:337) ==113382== by 0x59C37E5: tsearch (tsearch.c:290) ==113382== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113382== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113382== by 0x58D4370: add_alias (gconv_conf.c:178) ==113382== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113382== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113382== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== ==113382== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x59C37E5: __tsearch (tsearch.c:337) ==113382== by 0x59C37E5: tsearch (tsearch.c:290) ==113382== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113382== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113382== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== ==113382== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113382== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113382== by 0x58D4370: add_alias (gconv_conf.c:178) ==113382== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113382== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113382== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== ==113382== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113382== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113382== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== ==113382== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==113382== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==113382== by 0x51DC6BD: Curl_open (url.c:479) ==113382== by 0x515420F: curl_easy_init (easy.c:365) ==113382== by 0x40262CA: test_lib695.lto_priv.0 (lib695.c:51) ==113382== by 0x40034B5: main (first.c:279) ==113382== ==113382== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x59C37E5: __tsearch (tsearch.c:337) ==113382== by 0x59C37E5: tsearch (tsearch.c:290) ==113382== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113382== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113382== by 0x58D4370: add_alias (gconv_conf.c:178) ==113382== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113382== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113382== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== ==113382== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113382== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113382== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113382== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113382== by 0x58D4370: add_alias (gconv_conf.c:178) ==113382== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113382== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113382== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113382== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113382== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113382== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113382== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113382== by 0x58DF502: setlocale (setlocale.c:337) ==113382== by 0x40033F9: main (first.c:231) ==113382== === End of file valgrind695 test 0696...[CONNECT_ONLY and doing a second curl_easy_perform] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind696 ./libtest/libtests lib556 http://127.0.0.1:34107 > log/20/stdout696 2> log/20/stderr696 696: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:15.054097362 +0000 +++ log/20/check-generated 2026-01-08 11:29:15.054097362 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 200 OK swsclose[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -[CR][LF] --foo-[LF] -HTTP/1.1 200 OK swsclose[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -[CR][LF] --foo-[LF] == Contents of files in the log/20/ directory after test 696 === Start of file check-expected HTTP/1.1 200 OK swsclose[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] [CR][LF] -foo-[LF] HTTP/1.1 200 OK swsclose[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] [CR][LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind696 ./libtest/libtests lib556 http://127.0.0.1:34107 > log/20/stdout696 2> log/20/stderr696 === End of file commands.log === Start of file http_server.log 11:29:14.093119 ====> Client connect 11:29:14.093168 accept_connection 3 returned 4 11:29:14.093183 accept_connection 3 returned 0 11:29:14.093198 Read 93 bytes 11:29:14.093207 Process 93 bytes request 11:29:14.093220 Got request: GET /verifiedserver HTTP/1.1 11:29:14.093228 Are-we-friendly question received 11:29:14.093251 Wrote request (93 bytes) input to log/20/server.input 11:29:14.093266 Identifying ourselves as friends 11:29:14.093319 Response sent (56 bytes) and written to log/20/server.response 11:29:14.093328 special request received, no persistency 11:29:14.093337 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 52822 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 696 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr696 URL: http://127.0.0.1:34107 === End of file stderr696 === Start of file valgrind696 ==113404== ==113404== Process terminating with default action of signal 4 (SIGILL) ==113404== Illegal opcode at address 0x51DC7AF ==113404== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==113404== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==113404== by 0x51DC7AF: Curl_open (url.c:502) ==113404== by 0x515420F: curl_easy_init (easy.c:365) ==113404== by 0x4018F40: test_lib556.lto_priv.0 (lib556.c:37) ==113404== by 0x40034B5: main (first.c:279) ==113404== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x59C37E5: __tsearch (tsearch.c:337) ==113404== by 0x59C37E5: tsearch (tsearch.c:290) ==113404== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113404== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113404== by 0x58D4370: add_alias (gconv_conf.c:178) ==113404== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113404== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113404== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== ==113404== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x59C37E5: __tsearch (tsearch.c:337) ==113404== by 0x59C37E5: tsearch (tsearch.c:290) ==113404== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113404== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113404== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== ==113404== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113404== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113404== by 0x58D4370: add_alias (gconv_conf.c:178) ==113404== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113404== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113404== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== ==113404== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113404== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113404== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== ==113404== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==113404== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==113404== by 0x51DC6BD: Curl_open (url.c:479) ==113404== by 0x515420F: curl_easy_init (easy.c:365) ==113404== by 0x4018F40: test_lib556.lto_priv.0 (lib556.c:37) ==113404== by 0x40034B5: main (first.c:279) ==113404== ==113404== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x59C37E5: __tsearch (tsearch.c:337) ==113404== by 0x59C37E5: tsearch (tsearch.c:290) ==113404== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113404== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113404== by 0x58D4370: add_alias (gconv_conf.c:178) ==113404== by 0x58D4370: read_cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind677 ./libtest/libtests lib677 imap://127.0.0.1:40069/677 > log/9/stdout677 2> log/9/stderr677 onf_file.isra.0 (gconv_parseconfdir.h:101) ==113404== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113404== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== ==113404== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113404== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113404== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113404== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113404== by 0x58D4370: add_alias (gconv_conf.c:178) ==113404== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113404== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113404== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113404== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113404== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113404== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113404== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113404== by 0x58DF502: setlocale (setlocale.c:337) ==113404== by 0x40033F9: main (first.c:231) ==113404== === End of file valgrind696 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/9/server/imap_server.pid" --logfile "log/9/imap_server.log" --logdir "log/9" --portfile "log/9/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40069 (log/9/server/imap_server.port) RUN: IMAP server is PID 112288 port 40069 * pid imap => 112288 112288 test 0677...[IMAP with CONNECT_ONLY, custom command then exit] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind677 ./libtest/libtests lib677 imap://127.0.0.1:40069/677 > log/9/stdout677 2> log/9/stderr677 677: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 677 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind677 ./libtest/libtests lib677 imap://127.0.0.1:40069/677 > log/9/stdout677 2> log/9/stderr677 === End of file commands.log === Start of file imap_server.log 11:29:13.152811 IMAP server listens on port IPv4/40069 11:29:13.152903 logged pid 112288 in log/9/server/imap_server.pid 11:29:13.152932 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:13.173899 Running IPv4 version 11:29:13.174007 Listening on port 40069 11:29:13.174043 Wrote pid 112335 to log/9/server/imap_sockfilt.pid 11:29:13.174069 Wrote port 40069 to log/9/server/imap_server.port 11:29:13.174090 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 677 === End of file server.cmd === Start of file stderr677 URL: imap://127.0.0.1:40069/677 === End of file stderr677 === Start of file valgrind677 ==113514== ==113514== Process terminating with default action of signal 4 (SIGILL) ==113514== Illegal opcode at address 0x51A3F00 ==113514== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==113514== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==113514== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==113514== by 0x402844F: test_lib677.lto_priv.0 (lib677.c:40) ==113514== by 0x40034B5: main (first.c:279) ==113514== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x59C37E5: __tsearch (tsearch.c:337) ==113514== by 0x59C37E5: tsearch (tsearch.c:290) ==113514== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113514== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113514== by 0x58D4370: add_alias (gconv_conf.c:178) ==113514== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113514== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113514== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== ==113514== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x59C37E5: __tsearch (tsearch.c:337) ==113514== by 0x59C37E5: tsearch (tsearch.c:290) ==113514== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113514== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113514== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== ==113514== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113514== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113514== by 0x58D4370: add_alias (gconv_conf.c:178) ==113514== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113514== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113514== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== ==113514== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==113514== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==113514== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==113514== by 0x402844F: test_lib677.lto_priv.0 (lib677.c:40) ==113514== by 0x40034B5: main (first.c:279) ==113514== ==113514== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113514== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113514== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== ==113514== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x59C37E5: __tsearch (tsearch.c:337) ==113514== by 0x59C37E5: tsCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind699 ../src/curl -q --output log/11/curl699.out --include --trace-ascii log/11/trace699 --trace-time http://127.0.0.1:45547/699 -K log/11/cmd > log/11/stdout699 2> log/11/stderr699 earch (tsearch.c:290) ==113514== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113514== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113514== by 0x58D4370: add_alias (gconv_conf.c:178) ==113514== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113514== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113514== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== ==113514== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113514== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113514== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113514== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113514== by 0x58D4370: add_alias (gconv_conf.c:178) ==113514== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113514== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113514== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113514== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113514== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113514== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113514== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113514== by 0x58DF502: setlocale (setlocale.c:337) ==113514== by 0x40033F9: main (first.c:231) ==113514== === End of file valgrind677 test 0699...[--config with single-letter options plus one that is cleared] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind699 ../src/curl -q --output log/11/curl699.out --include --trace-ascii log/11/trace699 --trace-time http://127.0.0.1:45547/699 -K log/11/cmd > log/11/stdout699 2> log/11/stderr699 699: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 699 === Start of file cmd -Lfuhej:you === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind699 ../src/curl -q --output log/11/curl699.out --include --trace-ascii log/11/trace699 --trace-time http://127.0.0.1:45547/699 -K log/11/cmd > log/11/stdout699 2> log/11/stderr699 === End of file commands.log === Start of file http_server.log 11:29:14.252966 ====> Client connect 11:29:14.252996 accept_connection 3 returned 4 11:29:14.253012 accept_connection 3 returned 0 11:29:14.253025 Read 93 bytes 11:29:14.253034 Process 93 bytes request 11:29:14.253046 Got request: GET /verifiedserver HTTP/1.1 11:29:14.253055 Are-we-friendly question received 11:29:14.253081 Wrote request (93 bytes) input to log/11/server.input 11:29:14.253098 Identifying ourselves as friends 11:29:14.253167 Response sent (56 bytes) and written to log/11/server.response 11:29:14.253177 special request received, no persistency 11:29:14.253186 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 45358 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 699 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind699 ==113629== ==113629== Process terminating with default action of signal 4 (SIGILL) ==113629== Illegal opcode at address 0x4014520 ==113629== at 0x4014520: getparameter (tool_getparam.c:2862) ==113629== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113629== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113629== by 0x4003728: main (tool_main.c:186) ==113629== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113629== by 0x4AE47E5: tsearch (tsearch.c:290) ==113629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113629== by 0x49F5370: add_alias (gconv_conf.c:178) ==113629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113629== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113629== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== ==113629== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113629== by 0x4AE47E5: tsearch (tsearch.c:290) ==113629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113629== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113629== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== ==113629== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113629== by 0x49F5370: add_alias (gconv_conf.c:178) ==113629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113629== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113629== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== ==113629== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113629== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113629== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113629== by 0x4A66E73: __pthread_once_slow.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind698 ../src/curl -q --output log/18/curl698.out --include --trace-ascii log/18/trace698 --trace-time ftp://127.0.0.1:44769/698 --ftp-account "one count" ftp://127.0.0.1:44769/698 > log/18/stdout698 2> log/18/stderr698 isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== ==113629== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113629== by 0x4AE47E5: tsearch (tsearch.c:290) ==113629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113629== by 0x49F5370: add_alias (gconv_conf.c:178) ==113629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113629== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113629== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== ==113629== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113629== by 0x49F5370: add_alias (gconv_conf.c:178) ==113629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113629== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113629== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113629== by 0x4A00502: setlocale (setlocale.c:337) ==113629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113629== by 0x400331D: main (tool_main.c:186) ==113629== === End of file valgrind699 test 0698...[FTP with ACCT and connection reuse] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind698 ../src/curl -q --output log/18/curl698.out --include --trace-ascii log/18/trace698 --trace-time ftp://127.0.0.1:44769/698 --ftp-account "one count" ftp://127.0.0.1:44769/698 > log/18/stdout698 2> log/18/stderr698 698: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 698 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind698 ../src/curl -q --output log/18/curl698.out --include --trace-ascii log/18/trace698 --trace-time ftp://127.0.0.1:44769/698 --ftp-account "one count" ftp://127.0.0.1:44769/698 > log/18/stdout698 2> log/18/stderr698 === End of file commands.log === Start of file ftp_server.log 11:29:14.228334 ====> Client connect 11:29:14.228651 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.228913 < "USER anonymous" 11:29:14.228944 > "331 We are happy you popped in![CR][LF]" 11:29:14.229091 < "PASS ftp@example.com" 11:29:14.229116 > "230 Welcome you silly person[CR][LF]" 11:29:14.229251 < "PWD" 11:29:14.229282 > "257 "/" is current directory[CR][LF]" 11:29:14.229423 < "EPSV" 11:29:14.229444 ====> Passive DATA channel requested by client 11:29:14.229458 DATA sockfilt for passive data channel starting... 11:29:14.230980 DATA sockfilt for passive data channel started (pid 113626) 11:29:14.231088 DATA sockfilt for passive data channel listens on port 36851 11:29:14.231125 > "229 Entering Passive Mode (|||36851|)[CR][LF]" 11:29:14.231143 Client has been notified that DATA conn will be accepted on port 36851 11:29:14.231342 Client connects to port 36851 11:29:14.231369 ====> Client established passive DATA connection on port 36851 11:29:14.231439 < "TYPE I" 11:29:14.231465 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.231604 < "SIZE verifiedserver" 11:29:14.231636 > "213 17[CR][LF]" 11:29:14.231778 < "RETR verifiedserver" 11:29:14.231807 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.234815 =====> Closing passive DATA connection... 11:29:14.234839 Server disconnects passive DATA connection 11:29:14.234863 Fancy that; client wants to DISC, too 11:29:14.234935 Server disconnected passive DATA connection 11:29:14.234956 DATA sockfilt for passive data channel quits (pid 113626) 11:29:14.235177 DATA sockfilt for passive data channel quit (pid 113626) 11:29:14.235200 =====> Closed passive DATA connection 11:29:14.235226 > "226 File transfer complete[CR][LF]" 11:29:14.278781 < "QUIT" 11:29:14.278835 > "221 bye bye baby[CR][LF]" 11:29:14.279993 MAIN sockfilt said DISC 11:29:14.280027 ====> Client disconnected 11:29:14.280149 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.249617 ====> Client connect 11:29:14.250059 Received DATA (on stdin) 11:29:14.250073 > 146 bytes data, server => client 11:29:14.250085 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.250095 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.250104 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.250176 < 16 bytes data, client => server 11:29:14.250187 'USER anonymous\r\n' 11:29:14.250342 Received DATA (on stdin) 11:29:14.250352 > 33 bytes data, server => client 11:29:14.250362 '331 We are happy you popped in!\r\n' 11:29:14.250409 < 22 bytes data, client => server 11:29:14.250419 'PASS ftp@example.com\r\n' 11:29:14.250511 Received DATA (on stdin) 11:29:14.250521 > 30 bytes data, server => client 11:29:14.250531 '230 Welcome you silly person\r\n' 11:29:14.250573 < 5 bytes data, client => server 11:29:14.250582 'PWD\r\n' 11:29:14.250676 Received DATA (on stdin) 11:29:14.250686 > 30 bytes data, server => client 11:29:14.250695 '257 "/" is current directory\r\n' 11:29:14.250746 < 6 bytes data, client => server 11:29:14.250755 'EPSV\r\n' 11:29:14.252542 Received DATA (on stdin) 11:29:14.252553 > 39 bytes data, server => client 11:29:14.252564 '229 Entering Passive Mode (|||36851|)\r\n' 11:29:14.252665 < 8 bytes data, client => server 11:29:14.252677 'TYPE I\r\n' 11:29:14.252860 Received DATA (on stdin) 11:29:14.252870 > 33 bytes data, server => client 11:29:14.252880 '200 I modify TYPE as you wanted\r\n' 11:29:14.252925 < 21 bytes data, client => server 11:29:14.252935 'SIZE verifiedserver\r\n' 11:29:14.253031 Received DATA (on stdin) 11:29:14.253041 > 8 bytes data, server => client 11:29:14.253051 '213 17\r\n' 11:29:14.253092 < 21 bytes data, client => server 11:29:14.253102 'RETR verifiedserver\r\n' 11:29:14.256004 Received DATA (on stdin) 11:29:14.256020 > 29 bytes data, server => client 11:29:14.256030 '150 Binary junk (17 bytes).\r\n' 11:29:14.256623 Received DATA (on stdin) 11:29:14.256635 > 28 bytes data, server => client 11:29:14.256646 '226 File transfer complete\r\n' 11:29:14.299982 < 6 bytes data, client => server 11:29:14.300015 'QUIT\r\n' 11:29:14.300235 Received DATA (on stdin) 11:29:14.300246 > 18 bytes data, server => client 11:29:14.300256 '221 bye bye baby\r\n' 11:29:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind704 ../src/curl -q --output log/5/curl704.out --include --trace-ascii log/5/trace704 --trace-time --socks4 127.0.0.1:47 http://127.0.0.1:35661/704 > log/5/stdout704 2> log/5/stderr704 14.301338 ====> Client disconnect 11:29:14.301545 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.252218 Running IPv4 version 11:29:14.252273 Listening on port 36851 11:29:14.252308 Wrote pid 113626 to log/18/server/ftp_sockdata.pid 11:29:14.252327 Received PING (on stdin) 11:29:14.252404 Received PORT (on stdin) 11:29:14.252696 ====> Client connect 11:29:14.256056 Received DATA (on stdin) 11:29:14.256068 > 17 bytes data, server => client 11:29:14.256078 'WE ROOLZ: 81111\r\n' 11:29:14.256154 ====> Client disconnect 11:29:14.256256 Received DISC (on stdin) 11:29:14.256267 Crikey! Client also wants to disconnect 11:29:14.256278 Received ACKD (on stdin) 11:29:14.256357 Received QUIT (on stdin) 11:29:14.256367 quits 11:29:14.256439 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 332 please provide account name REPLY ACCT 230 thank you Testnum 698 === End of file server.cmd === Start of file valgrind698 ==113685== ==113685== Process terminating with default action of signal 4 (SIGILL) ==113685== Illegal opcode at address 0x4014520 ==113685== at 0x4014520: getparameter (tool_getparam.c:2862) ==113685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113685== by 0x4003728: main (tool_main.c:186) ==113685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113685== by 0x4AE47E5: tsearch (tsearch.c:290) ==113685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113685== by 0x49F5370: add_alias (gconv_conf.c:178) ==113685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== ==113685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113685== by 0x4AE47E5: tsearch (tsearch.c:290) ==113685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== ==113685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113685== by 0x49F5370: add_alias (gconv_conf.c:178) ==113685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== ==113685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== ==113685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113685== by 0x4AE47E5: tsearch (tsearch.c:290) ==113685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113685== by 0x49F5370: add_alias (gconv_conf.c:178) ==113685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== ==113685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113685== by 0x49F5370: add_alias (gconv_conf.c:178) ==113685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113685== by 0x4A00502: setlocale (setlocale.c:337) ==113685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113685== by 0x400331D: main (tool_main.c:186) ==113685== === End of file valgrind698 test 0704...[Attempt connect to non-listening SOCKS4 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind704 ../src/curl -q --output log/5/curl704.out --include --trace-ascii log/5/trace704 --trace-time --socks4 127.0.0.1:47 http://127.0.0.1:35661/704 > log/5/stdout704 2> log/5/stderr704 curl returned 132, when expecting 7 704: exit FAILED == Contents of files in the log/5/ directory after test 704 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp -CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind705 ../src/curl -q --output log/21/curl705.out --include --trace-ascii log/21/trace705 --trace-time --socks5 127.0.0.1:47 http://127.0.0.1:42559/705 > log/21/stdout705 2> log/21/stderr705 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind689 ./libtest/libtests lib567 rtsp://127.0.0.1:40499/689 > log/17/stdout689 2> log/17/stderr689 -num-callers=16 --log-file=log/5/valgrind704 ../src/curl -q --output log/5/curl704.out --include --trace-ascii log/5/trace704 --trace-time --socks4 127.0.0.1:47 http://127.0.0.1:35661/704 > log/5/stdout704 2> log/5/stderr704 === End of file commands.log === Start of file http_server.log 11:29:14.697367 ====> Client connect 11:29:14.697397 accept_connection 3 returned 4 11:29:14.697413 accept_connection 3 returned 0 11:29:14.697427 Read 93 bytes 11:29:14.697436 Process 93 bytes request 11:29:14.697449 Got request: GET /verifiedserver HTTP/1.1 11:29:14.697458 Are-we-friendly question received 11:29:14.697482 Wrote request (93 bytes) input to log/5/server.input 11:29:14.697499 Identifying ourselves as friends 11:29:14.697559 Response sent (56 bytes) and written to log/5/server.response 11:29:14.697569 special request received, no persistency 11:29:14.697577 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 37826 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 704 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind704 ==113867== ==113867== Process terminating with default action of signal 4 (SIGILL) ==113867== Illegal opcode at address 0x4014520 ==113867== at 0x4014520: getparameter (tool_getparam.c:2862) ==113867== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113867== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113867== by 0x4003728: main (tool_main.c:186) ==113867== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113867== by 0x4AE47E5: tsearch (tsearch.c:290) ==113867== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113867== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113867== by 0x49F5370: add_alias (gconv_conf.c:178) ==113867== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113867== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113867== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== ==113867== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113867== by 0x4AE47E5: tsearch (tsearch.c:290) ==113867== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113867== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113867== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== ==113867== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113867== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113867== by 0x49F5370: add_alias (gconv_conf.c:178) ==113867== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113867== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113867== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== ==113867== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113867== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113867== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== ==113867== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113867== by 0x4AE47E5: tsearch (tsearch.c:290) ==113867== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113867== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113867== by 0x49F5370: add_alias (gconv_conf.c:178) ==113867== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113867== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113867== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== ==113867== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113867== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113867== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113867== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113867== by 0x49F5370: add_alias (gconv_conf.c:178) ==113867== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113867== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113867== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113867== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113867== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113867== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113867== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113867== by 0x4A00502: setlocale (setlocale.c:337) ==113867== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113867== by 0x400331D: main (tool_main.c:186) ==113867== === End of file valgrind704 test 0705...[Attempt connect to non-listening SOCKS5 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind705 ../src/curl -q --output log/21/curl705.out --include --trace-ascii log/21/trace705 --trace-time --socks5 127.0.0.1:47 http://127.0.0.1:42559/705 > log/21/stdout705 2> log/21/stderr705 curl returned 132, when expecting 7 705: exit FAILED == Contents of files in the log/21/ directory after test 705 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind705 ../src/curl -q --output log/21/curl705.out --include --trace-ascii log/21/trace705 --trace-time --socks5 127.0.0.1:47 http://127.0.0.1:42559/705 > log/21/stdout705 2> log/21/stderr705 === End of file commands.log === Start of file http_server.log 11:29:14.702686 ====> Client connect 11:29:14.702717 accept_connection 3 returned 4 11:29:14.702732 accept_connection 3 returned 0 11:29:14.702745 Read 93 bytes 11:29:14.702754 Process 93 bytes request 11:29:14.702766 Got request: GET /verifiedserver HTTP/1.1 11:29:14.702774 Are-we-friendly question received 11:29:14.702795 Wrote request (93 bytes) input to log/21/server.input 11:29:14.702810 Identifying ourselves as friends 11:29:14.702885 Response sent (56 bytes) and written to log/21/server.response 11:29:14.702894 special request received, no persistency 11:29:14.702903 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 41200 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 705 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind705 ==113879== ==113879== Process terminating with default action of signal 4 (SIGILL) ==113879== Illegal opcode at address 0x4014520 ==113879== at 0x4014520: getparameter (tool_getparam.c:2862) ==113879== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==113879== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==113879== by 0x4003728: main (tool_main.c:186) ==113879== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113879== by 0x4AE47E5: tsearch (tsearch.c:290) ==113879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113879== by 0x49F5370: add_alias (gconv_conf.c:178) ==113879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113879== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113879== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== ==113879== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113879== by 0x4AE47E5: tsearch (tsearch.c:290) ==113879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113879== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113879== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== ==113879== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113879== by 0x49F5370: add_alias (gconv_conf.c:178) ==113879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113879== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113879== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== ==113879== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113879== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==113879== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== ==113879== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x4AE47E5: __tsearch (tsearch.c:337) ==113879== by 0x4AE47E5: tsearch (tsearch.c:290) ==113879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==113879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113879== by 0x49F5370: add_alias (gconv_conf.c:178) ==113879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113879== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113879== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== ==113879== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==113879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==113879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==113879== by 0x49F5370: add_alias (gconv_conf.c:178) ==113879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113879== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113879== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==113879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==113879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==113879== by 0x4A00502: setlocale (setlocale.c:337) ==113879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==113879== by 0x400331D: main (tool_main.c:186) ==113879== === End of file valgrind705 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/rtspserver.pl --pidfile "log/17/server/rtsp_server.pid" --portfile "log/17/server/rtsp_server.port" --logfile "log/17/rtsp_server.log" --logdir "log/17" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: RTSP server PID 112961 port 40499 * pid rtsp => 112961 112961 test 0689...[fuzzing crash issue #12701] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind689 ./libtest/libtests lib567 rtsp://127.0.0.1:40499/689 > log/17/stdout689 2> log/17/stderr689 689: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 689 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind689 ./libtest/libtests lib567 rtsp://127.0.0.1:40499/689 > log/17/stdout689 2> log/17/stderr689 === End of file commands.log === Start of file rtsp_server.log 11:29:13.731450 Running IPv4 version on port 40499 11:29:13.731550 Wrote pid 112961 to log/17/server/rtsp_server.pid 11:29:13.731579 Wrote port 40499 to log/17/server/rtsp_server.port === End of file rtsp_server.log === Start of file server.cmd Testnum 689 === End of file server.cmd === Start of file stderr689 URL: rtsp://127.0.0.1:40499/689 === End of file stderr689 === Start of file valgrind689 ==113916== ==113916== Process terminating with default action of signal 4 (SIGILL) ==113916== Illegal opcode at address 0x51DC7AF ==113916== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==113916== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==113916== by 0x51DC7AF: Curl_open (url.c:502) ==113916== by 0x515420F: curl_easy_init (easy.c:365) ==113916== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==113916== by 0x40034B5: main (first.c:279) ==113916== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x59C37E5: __tsearch (tsearch.c:337) ==113916== by 0x59C37E5: tsearch (tsearch.c:290) ==113916== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113916== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113916== by 0x58D4370: add_alias (gconv_conf.c:178) ==113916== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113916== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113916== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== ==113916== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x59C37E5: __tsearch (tsearch.c:337) ==113916== by 0x59C37E5: tsearch (tsearch.c:290) ==113916== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113916== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113916== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== ==113916== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113916== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113916== by 0x58D4370: add_alias (gconv_conf.c:178) ==113916== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113916== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==113916== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== ==113916== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113916== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==113916== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== ==113916== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==113916== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==113916== by 0x51DC6BD: Curl_open (url.c:479) ==113916== by 0x515420F: curl_easy_init (easy.c:365) ==113916== by 0x40146CA: test_lib567.lto_priv.0 (lib567.c:40) ==113916== by 0x40034B5: main (first.c:279) ==113916== ==113916== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x59C37E5: __tsearch (tsearch.c:337) ==113916== by 0x59C37E5: tsearch (tsearch.c:290) ==113916== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==113916== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113916== by 0x58D4370: add_alias (gconv_conf.c:178) ==113916== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113916== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==113916== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== ==113916== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==113916== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==113916== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==113916== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==113916== by 0x58D4370: add_alias (gconv_conf.c:178) ==113916== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==113916== by 0x58D46F5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind718 ../src/curl -q --output log/6/curl718.out --include --trace-ascii log/6/trace718 --trace-time http://test.remote.haxx.se.718:8990/path/7180002 --proxy http://127.0.0.1:44429 --proxytunnel > log/6/stdout718 2> log/6/stderr718 : gconv_parseconfdir (gconv_parseconfdir.h:170) ==113916== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==113916== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==113916== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==113916== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==113916== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==113916== by 0x58DF502: setlocale (setlocale.c:337) ==113916== by 0x40033F9: main (first.c:231) ==113916== === End of file valgrind689 test 0718...[HTTP proxy CONNECT (no auth) with proxy returning 407 and closing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind718 ../src/curl -q --output log/6/curl718.out --include --trace-ascii log/6/trace718 --trace-time http://test.remote.haxx.se.718:8990/path/7180002 --proxy http://127.0.0.1:44429 --proxytunnel > log/6/stdout718 2> log/6/stderr718 718: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 718 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind718 ../src/curl -q --output log/6/curl718.out --include --trace-ascii log/6/trace718 --trace-time http://test.remote.haxx.se.718:8990/path/7180002 --proxy http://127.0.0.1:44429 --proxytunnel > log/6/stdout718 2> log/6/stderr718 === End of file commands.log === Start of file http_server.log 11:29:15.087567 ====> Client connect 11:29:15.087593 accept_connection 3 returned 4 11:29:15.087605 accept_connection 3 returned 0 11:29:15.087615 Read 93 bytes 11:29:15.087622 Process 93 bytes request 11:29:15.087631 Got request: GET /verifiedserver HTTP/1.1 11:29:15.087638 Are-we-friendly question received 11:29:15.087655 Wrote request (93 bytes) input to log/6/server.input 11:29:15.087666 Identifying ourselves as friends 11:29:15.087702 Response sent (56 bytes) and written to log/6/server.response 11:29:15.087709 special request received, no persistency 11:29:15.087715 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 52296 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 718 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind718 ==114199== ==114199== Process terminating with default action of signal 4 (SIGILL) ==114199== Illegal opcode at address 0x4014520 ==114199== at 0x4014520: getparameter (tool_getparam.c:2862) ==114199== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114199== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114199== by 0x4003728: main (tool_main.c:186) ==114199== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114199== by 0x4AE47E5: tsearch (tsearch.c:290) ==114199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114199== by 0x49F5370: add_alias (gconv_conf.c:178) ==114199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114199== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114199== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== ==114199== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114199== by 0x4AE47E5: tsearch (tsearch.c:290) ==114199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114199== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114199== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== ==114199== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114199== by 0x49F5370: add_alias (gconv_conf.c:178) ==114199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114199== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114199== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== ==114199== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114199== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114199== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== ==114199== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114199== by 0x4AE47E5: tsearch (tsearch.c:290) ==114199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114199== by 0x49F5370: add_alias (gconv_conf.c:178) ==114199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114199== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114199== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind722 ../src/curl -q --output log/18/curl722.out --include --trace-ascii log/18/trace722 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout722 2> log/18/stderr722 ead_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== ==114199== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114199== by 0x49F5370: add_alias (gconv_conf.c:178) ==114199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114199== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114199== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114199== by 0x4A00502: setlocale (setlocale.c:337) ==114199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114199== by 0x400331D: main (tool_main.c:186) ==114199== === End of file valgrind718 test 0722...[IPFS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind722 ../src/curl -q --output log/18/curl722.out --include --trace-ascii log/18/trace722 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout722 2> log/18/stderr722 722: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 722 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind722 ../src/curl -q --output log/18/curl722.out --include --trace-ascii log/18/trace722 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout722 2> log/18/stderr722 === End of file commands.log === Start of file http_server.log 11:29:15.221372 ====> Client connect 11:29:15.221393 accept_connection 3 returned 4 11:29:15.221404 accept_connection 3 returned 0 11:29:15.221413 Read 93 bytes 11:29:15.221420 Process 93 bytes request 11:29:15.221429 Got request: GET /verifiedserver HTTP/1.1 11:29:15.221435 Are-we-friendly question received 11:29:15.221451 Wrote request (93 bytes) input to log/18/server.input 11:29:15.221462 Identifying ourselves as friends 11:29:15.221497 Response sent (56 bytes) and written to log/18/server.response 11:29:15.221504 special request received, no persistency 11:29:15.221510 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 38120 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 722 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind722 ==114292== ==114292== Process terminating with default action of signal 4 (SIGILL) ==114292== Illegal opcode at address 0x4014520 ==114292== at 0x4014520: getparameter (tool_getparam.c:2862) ==114292== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114292== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114292== by 0x4003728: main (tool_main.c:186) ==114292== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114292== by 0x4AE47E5: tsearch (tsearch.c:290) ==114292== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114292== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114292== by 0x49F5370: add_alias (gconv_conf.c:178) ==114292== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114292== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114292== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tool_main.c:186) ==114292== ==114292== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114292== by 0x4AE47E5: tsearch (tsearch.c:290) ==114292== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114292== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114292== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tool_main.c:186) ==114292== ==114292== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114292== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114292== by 0x49F5370: add_alias (gconv_conf.c:178) ==114292== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114292== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114292== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tool_main.c:186) ==114292== ==114292== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114292== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114292== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind700 ../src/curl -q --output log/23/curl700.out --include --trace-ascii log/23/trace700 --trace-time --socks4 127.0.0.1:33581 http://127.0.0.1:44347/700 > log/23/stdout700 2> log/23/stderr700 ool_main.c:186) ==114292== ==114292== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114292== by 0x4AE47E5: tsearch (tsearch.c:290) ==114292== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114292== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114292== by 0x49F5370: add_alias (gconv_conf.c:178) ==114292== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114292== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114292== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tool_main.c:186) ==114292== ==114292== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114292== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114292== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114292== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114292== by 0x49F5370: add_alias (gconv_conf.c:178) ==114292== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114292== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114292== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114292== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114292== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114292== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114292== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114292== by 0x4A00502: setlocale (setlocale.c:337) ==114292== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114292== by 0x400331D: main (tool_main.c:186) ==114292== === End of file valgrind722 startnew: ./server/servers socksd --port 0 --pidfile log/23/server/socks_server.pid --portfile log/23/server/socks_server.port --reqfile log/23/socksd-request.log --logfile log/23/socks_server.log --backend 127.0.0.1 --config log/23/server.cmd RUN: SOCKS server is now running PID 113627 * pid socks => 113627 113627 test 0700...[HTTP GET via SOCKS4 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind700 ../src/curl -q --output log/23/curl700.out --include --trace-ascii log/23/trace700 --trace-time --socks4 127.0.0.1:33581 http://127.0.0.1:44347/700 > log/23/stdout700 2> log/23/stderr700 700: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 700 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind700 ../src/curl -q --output log/23/curl700.out --include --trace-ascii log/23/trace700 --trace-time --socks4 127.0.0.1:33581 http://127.0.0.1:44347/700 > log/23/stdout700 2> log/23/stderr700 === End of file commands.log === Start of file http_server.log 11:29:14.254827 ====> Client connect 11:29:14.254856 accept_connection 3 returned 4 11:29:14.254871 accept_connection 3 returned 0 11:29:14.254883 Read 93 bytes 11:29:14.254891 Process 93 bytes request 11:29:14.254901 Got request: GET /verifiedserver HTTP/1.1 11:29:14.254909 Are-we-friendly question received 11:29:14.254931 Wrote request (93 bytes) input to log/23/server.input 11:29:14.254946 Identifying ourselves as friends 11:29:14.254995 Response sent (56 bytes) and written to log/23/server.response 11:29:14.255004 special request received, no persistency 11:29:14.255012 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 37122 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 700 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file socks_server.log 11:29:14.260241 Running IPv4 version 11:29:14.260311 Listening on port 33581 11:29:14.260343 Wrote pid 113627 to log/23/server/socks_server.pid 11:29:14.260369 Wrote port 33581 to log/23/server/socks_server.port === End of file socks_server.log === Start of file valgrind700 ==114339== ==114339== Process terminating with default action of signal 4 (SIGILL) ==114339== Illegal opcode at address 0x4014520 ==114339== at 0x4014520: getparameter (tool_getparam.c:2862) ==114339== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114339== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114339== by 0x4003728: main (tool_main.c:186) ==114339== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114339== by 0x4AE47E5: tsearch (tsearch.c:290) ==114339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114339== by 0x49F5370: add_alias (gconv_conf.c:178) ==114339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114339== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== ==114339== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114339== by 0x4AE47E5: tsearch (tsearch.c:290) ==114339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== ==114339== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114339== by 0x49F5370: add_alias (gconv_conf.c:178) ==114339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114339== by 0x49F54D5: gconv_parseconfdir (gconv_parseCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind703 ../src/curl -q --output log/7/curl703.out --include --trace-ascii log/7/trace703 --trace-time --socks5 127.0.0.1:40631 http://127.0.0.1:47 > log/7/stdout703 2> log/7/stderr703 confdir.h:139) ==114339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== ==114339== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== ==114339== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114339== by 0x4AE47E5: tsearch (tsearch.c:290) ==114339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114339== by 0x49F5370: add_alias (gconv_conf.c:178) ==114339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== ==114339== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114339== by 0x49F5370: add_alias (gconv_conf.c:178) ==114339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114339== by 0x4A00502: setlocale (setlocale.c:337) ==114339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114339== by 0x400331D: main (tool_main.c:186) ==114339== === End of file valgrind700 startnew: ./server/servers socksd --port 0 --pidfile log/7/server/socks_server.pid --portfile log/7/server/socks_server.port --reqfile log/7/socksd-request.log --logfile log/7/socks_server.log --backend 127.0.0.1 --config log/7/server.cmd RUN: SOCKS server is now running PID 113714 * pid socks => 113714 113714 test 0703...[Attempt connect to non-listening HTTP server via SOCKS5 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind703 ../src/curl -q --output log/7/curl703.out --include --trace-ascii log/7/trace703 --trace-time --socks5 127.0.0.1:40631 http://127.0.0.1:47 > log/7/stdout703 2> log/7/stderr703 curl returned 132, when expecting 97 703: exit FAILED == Contents of files in the log/7/ directory after test 703 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind703 ../src/curl -q --output log/7/curl703.out --include --trace-ascii log/7/trace703 --trace-time --socks5 127.0.0.1:40631 http://127.0.0.1:47 > log/7/stdout703 2> log/7/stderr703 === End of file commands.log === Start of file server.cmd response 1 Testnum 703 === End of file server.cmd === Start of file socks_server.log 11:29:14.336557 Running IPv4 version 11:29:14.336619 Listening on port 40631 11:29:14.336657 Wrote pid 113714 to log/7/server/socks_server.pid 11:29:14.336689 Wrote port 40631 to log/7/server/socks_server.port === End of file socks_server.log === Start of file valgrind703 ==114398== ==114398== Process terminating with default action of signal 4 (SIGILL) ==114398== Illegal opcode at address 0x4014520 ==114398== at 0x4014520: getparameter (tool_getparam.c:2862) ==114398== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114398== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114398== by 0x4003728: main (tool_main.c:186) ==114398== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114398== by 0x4AE47E5: tsearch (tsearch.c:290) ==114398== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114398== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114398== by 0x49F5370: add_alias (gconv_conf.c:178) ==114398== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114398== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114398== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== ==114398== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114398== by 0x4AE47E5: tsearch (tsearch.c:290) ==114398== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114398== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114398== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== ==114398== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114398== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114398== by 0x49F5370: add_alias (gconv_conf.c:178) ==114398== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114398== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114398== by 0x49F54D5: __gconv_read_conf (gconv_coCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind702 ../src/curl -q --output log/4/curl702.out --include --trace-ascii log/4/trace702 --trace-time --socks4 127.0.0.1:35823 http://127.0.0.1:47 > log/4/stdout702 2> log/4/stderr702 nf.c:480) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== ==114398== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114398== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114398== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== ==114398== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114398== by 0x4AE47E5: tsearch (tsearch.c:290) ==114398== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114398== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114398== by 0x49F5370: add_alias (gconv_conf.c:178) ==114398== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114398== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114398== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== ==114398== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114398== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114398== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114398== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114398== by 0x49F5370: add_alias (gconv_conf.c:178) ==114398== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114398== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114398== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114398== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114398== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114398== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114398== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114398== by 0x4A00502: setlocale (setlocale.c:337) ==114398== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114398== by 0x400331D: main (tool_main.c:186) ==114398== === End of file valgrind703 startnew: ./server/servers socksd --port 0 --pidfile log/4/server/socks_server.pid --portfile log/4/server/socks_server.port --reqfile log/4/socksd-request.log --logfile log/4/socks_server.log --backend 127.0.0.1 --config log/4/server.cmd RUN: SOCKS server is now running PID 113703 * pid socks => 113703 113703 test 0702...[Attempt connect to non-listening HTTP server via SOCKS4 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind702 ../src/curl -q --output log/4/curl702.out --include --trace-ascii log/4/trace702 --trace-time --socks4 127.0.0.1:35823 http://127.0.0.1:47 > log/4/stdout702 2> log/4/stderr702 curl returned 132, when expecting 97 702: exit FAILED == Contents of files in the log/4/ directory after test 702 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind702 ../src/curl -q --output log/4/curl702.out --include --trace-ascii log/4/trace702 --trace-time --socks4 127.0.0.1:35823 http://127.0.0.1:47 > log/4/stdout702 2> log/4/stderr702 === End of file commands.log === Start of file server.cmd response 91 Testnum 702 === End of file server.cmd === Start of file socks_server.log 11:29:14.332874 Running IPv4 version 11:29:14.332939 Listening on port 35823 11:29:14.332978 Wrote pid 113703 to log/4/server/socks_server.pid 11:29:14.333009 Wrote port 35823 to log/4/server/socks_server.port === End of file socks_server.log === Start of file valgrind702 ==114392== ==114392== Process terminating with default action of signal 4 (SIGILL) ==114392== Illegal opcode at address 0x4014520 ==114392== at 0x4014520: getparameter (tool_getparam.c:2862) ==114392== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114392== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114392== by 0x4003728: main (tool_main.c:186) ==114392== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114392== by 0x4AE47E5: tsearch (tsearch.c:290) ==114392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114392== by 0x49F5370: add_alias (gconv_conf.c:178) ==114392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== ==114392== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114392== by 0x4AE47E5: tsearch (tsearch.c:290) ==114392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== ==114392== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114392== by 0x49F5370: add_alias (gconv_conf.c:178) ==114392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind701 ../src/curl -q --output log/16/curl701.out --include --trace-ascii log/16/trace701 --trace-time --socks5 127.0.0.1:43267 http://127.0.0.1:39377/701 > log/16/stdout701 2> log/16/stderr701 read_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== ==114392== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== ==114392== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114392== by 0x4AE47E5: tsearch (tsearch.c:290) ==114392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114392== by 0x49F5370: add_alias (gconv_conf.c:178) ==114392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== ==114392== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114392== by 0x49F5370: add_alias (gconv_conf.c:178) ==114392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114392== by 0x4A00502: setlocale (setlocale.c:337) ==114392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114392== by 0x400331D: main (tool_main.c:186) ==114392== === End of file valgrind702 startnew: ./server/servers socksd --port 0 --pidfile log/16/server/socks_server.pid --portfile log/16/server/socks_server.port --reqfile log/16/socksd-request.log --logfile log/16/socks_server.log --backend 127.0.0.1 --config log/16/server.cmd RUN: SOCKS server is now running PID 113747 * pid socks => 113747 113747 test 0701...[HTTP GET via SOCKS5 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind701 ../src/curl -q --output log/16/curl701.out --include --trace-ascii log/16/trace701 --trace-time --socks5 127.0.0.1:43267 http://127.0.0.1:39377/701 > log/16/stdout701 2> log/16/stderr701 701: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 701 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind701 ../src/curl -q --output log/16/curl701.out --include --trace-ascii log/16/trace701 --trace-time --socks5 127.0.0.1:43267 http://127.0.0.1:39377/701 > log/16/stdout701 2> log/16/stderr701 === End of file commands.log === Start of file http_server.log 11:29:14.349866 ====> Client connect 11:29:14.349900 accept_connection 3 returned 4 11:29:14.349917 accept_connection 3 returned 0 11:29:14.349931 Read 93 bytes 11:29:14.349941 Process 93 bytes request 11:29:14.349954 Got request: GET /verifiedserver HTTP/1.1 11:29:14.349962 Are-we-friendly question received 11:29:14.349986 Wrote request (93 bytes) input to log/16/server.input 11:29:14.350003 Identifying ourselves as friends 11:29:14.350063 Response sent (56 bytes) and written to log/16/server.response 11:29:14.350072 special request received, no persistency 11:29:14.350081 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 56598 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 701 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file socks_server.log 11:29:14.356265 Running IPv4 version 11:29:14.356335 Listening on port 43267 11:29:14.356371 Wrote pid 113747 to log/16/server/socks_server.pid 11:29:14.356399 Wrote port 43267 to log/16/server/socks_server.port === End of file socks_server.log === Start of file valgrind701 ==114473== ==114473== Process terminating with default action of signal 4 (SIGILL) ==114473== Illegal opcode at address 0x4014520 ==114473== at 0x4014520: getparameter (tool_getparam.c:2862) ==114473== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114473== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114473== by 0x4003728: main (tool_main.c:186) ==114473== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114473== by 0x4AE47E5: tsearch (tsearch.c:290) ==114473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114473== by 0x49F5370: add_alias (gconv_conf.c:178) ==114473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114473== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114473== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== ==114473== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x4AE47E5: __tsearch (tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind723 ../src/curl -q --output log/5/curl723.out --include --trace-ascii log/5/trace723 --trace-time --ipfs-gateway http://nonexisting,local:8080 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/5/stdout723 2> log/5/stderr723 search.c:337) ==114473== by 0x4AE47E5: tsearch (tsearch.c:290) ==114473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114473== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114473== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== ==114473== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114473== by 0x49F5370: add_alias (gconv_conf.c:178) ==114473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114473== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114473== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== ==114473== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114473== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114473== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== ==114473== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114473== by 0x4AE47E5: tsearch (tsearch.c:290) ==114473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114473== by 0x49F5370: add_alias (gconv_conf.c:178) ==114473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114473== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114473== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== ==114473== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114473== by 0x49F5370: add_alias (gconv_conf.c:178) ==114473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114473== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114473== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114473== by 0x4A00502: setlocale (setlocale.c:337) ==114473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114473== by 0x400331D: main (tool_main.c:186) ==114473== === End of file valgrind701 test 0723...[IPFS with malformed gateway URL (bad function argument error)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind723 ../src/curl -q --output log/5/curl723.out --include --trace-ascii log/5/trace723 --trace-time --ipfs-gateway http://nonexisting,local:8080 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/5/stdout723 2> log/5/stderr723 curl returned 132, when expecting 43 723: exit FAILED == Contents of files in the log/5/ directory after test 723 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind723 ../src/curl -q --output log/5/curl723.out --include --trace-ascii log/5/trace723 --trace-time --ipfs-gateway http://nonexisting,local:8080 ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/5/stdout723 2> log/5/stderr723 === End of file commands.log === Start of file http_server.log 11:29:15.541941 ====> Client connect 11:29:15.541962 accept_connection 3 returned 4 11:29:15.541974 accept_connection 3 returned 0 11:29:15.541984 Read 93 bytes 11:29:15.541991 Process 93 bytes request 11:29:15.542001 Got request: GET /verifiedserver HTTP/1.1 11:29:15.542008 Are-we-friendly question received 11:29:15.542025 Wrote request (93 bytes) input to log/5/server.input 11:29:15.542036 Identifying ourselves as friends 11:29:15.542074 Response sent (56 bytes) and written to log/5/server.response 11:29:15.542081 special request received, no persistency 11:29:15.542087 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 37832 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 723 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind723 ==114590== ==114590== Process terminating with default action of signal 4 (SIGILL) ==114590== Illegal opcode at address 0x4014520 ==114590== at 0x4014520: getparameter (tool_getparam.c:2862) ==114590== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114590== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114590== by 0x4003728: main (tool_main.c:186) ==114590== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114590== by 0x4AE47E5: tsearch (tsearch.c:290) ==114590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114590== by 0x49F5370: add_alias (gconv_conf.c:178) ==114590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind709 ../src/curl -q --output log/13/curl709.out --include --trace-ascii log/13/trace709 --trace-time http://127.0.0.1:43993/709 > log/13/stdout709 2> log/13/stderr709 ==114590== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114590== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== ==114590== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114590== by 0x4AE47E5: tsearch (tsearch.c:290) ==114590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114590== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114590== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== ==114590== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114590== by 0x49F5370: add_alias (gconv_conf.c:178) ==114590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114590== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114590== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== ==114590== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114590== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114590== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== ==114590== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114590== by 0x4AE47E5: tsearch (tsearch.c:290) ==114590== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114590== by 0x49F5370: add_alias (gconv_conf.c:178) ==114590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114590== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114590== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== ==114590== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114590== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114590== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114590== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114590== by 0x49F5370: add_alias (gconv_conf.c:178) ==114590== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114590== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114590== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114590== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114590== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114590== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114590== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114590== by 0x4A00502: setlocale (setlocale.c:337) ==114590== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114590== by 0x400331D: main (tool_main.c:186) ==114590== === End of file valgrind723 startnew: ./server/servers socksd --port 0 --pidfile log/13/server/socks_server.pid --portfile log/13/server/socks_server.port --reqfile log/13/socksd-request.log --logfile log/13/socks_server.log --backend 127.0.0.1 --config log/13/server.cmd RUN: SOCKS server is now running PID 113960 * pid socks => 113960 113960 setenv http_proxy = socks5://127.0.0.1:42123 test 0709...[HTTP GET via SOCKS5 set in http_proxy environment variable] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind709 ../src/curl -q --output log/13/curl709.out --include --trace-ascii log/13/trace709 --trace-time http://127.0.0.1:43993/709 > log/13/stdout709 2> log/13/stderr709 709: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 709 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind709 ../src/curl -q --output log/13/curl709.out --include --trace-ascii log/13/trace709 --trace-time http://127.0.0.1:43993/709 > log/13/stdout709 2> log/13/stderr709 === End of file commands.log === Start of file http_server.log 11:29:14.727836 ====> Client connect 11:29:14.727865 accept_connection 3 returned 4 11:29:14.728019 accept_connection 3 returned 0 11:29:14.728034 Read 93 bytes 11:29:14.728042 Process 93 bytes request 11:29:14.728051 Got request: GET /verifiedserver HTTP/1.1 11:29:14.728058 Are-we-friendly question received 11:29:14.728082 Wrote request (93 bytes) input to log/13/server.input 11:29:14.728097 Identifying ourselves as friends 11:29:14.728150 Response sent (56 bytes) and written to log/13/server.response 11:29:14.728157 special request received, no persistency 11:29:14.728164 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 45166 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 70CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind708 ../src/curl -q --output log/19/curl708.out --include --trace-ascii log/19/trace708 --trace-time http://127.0.0.1:45747/708 > log/19/stdout708 2> log/19/stderr708 9 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file socks_server.log 11:29:14.733497 Running IPv4 version 11:29:14.733557 Listening on port 42123 11:29:14.733588 Wrote pid 113960 to log/13/server/socks_server.pid 11:29:14.733609 Wrote port 42123 to log/13/server/socks_server.port === End of file socks_server.log === Start of file valgrind709 ==114780== ==114780== Process terminating with default action of signal 4 (SIGILL) ==114780== Illegal opcode at address 0x4014520 ==114780== at 0x4014520: getparameter (tool_getparam.c:2862) ==114780== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114780== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114780== by 0x4003728: main (tool_main.c:186) ==114780== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114780== by 0x4AE47E5: tsearch (tsearch.c:290) ==114780== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114780== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114780== by 0x49F5370: add_alias (gconv_conf.c:178) ==114780== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114780== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114780== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== ==114780== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114780== by 0x4AE47E5: tsearch (tsearch.c:290) ==114780== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114780== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114780== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== ==114780== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114780== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114780== by 0x49F5370: add_alias (gconv_conf.c:178) ==114780== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114780== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114780== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== ==114780== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114780== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114780== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== ==114780== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114780== by 0x4AE47E5: tsearch (tsearch.c:290) ==114780== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114780== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114780== by 0x49F5370: add_alias (gconv_conf.c:178) ==114780== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114780== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114780== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== ==114780== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114780== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114780== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114780== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114780== by 0x49F5370: add_alias (gconv_conf.c:178) ==114780== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114780== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114780== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114780== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114780== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114780== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114780== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114780== by 0x4A00502: setlocale (setlocale.c:337) ==114780== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114780== by 0x400331D: main (tool_main.c:186) ==114780== === End of file valgrind709 startnew: ./server/servers socksd --port 0 --pidfile log/19/server/socks_server.pid --portfile log/19/server/socks_server.port --reqfile log/19/socksd-request.log --logfile log/19/socks_server.log --backend 127.0.0.1 --config log/19/server.cmd RUN: SOCKS server is now running PID 113873 * pid socks => 113873 113873 setenv all_proxy = socks4://127.0.0.1:42421 test 0708...[HTTP GET via SOCKS4 proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind708 ../src/curl -q --output log/19/curl708.out --include --trace-ascii log/19/trace708 --trace-time http://127.0.0.1:45747/708 > log/19/stdout708 2> log/19/stderr708 708: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 708 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind708 ../src/curl -q --output log/19/curl708.out --include --trace-ascii log/19/trace708 --trace-time http://127.0.0.1:45747/708 > log/19/stdout708 2> log/19/stderr708 === End of file commands.log === Start of file http_server.log 11:29:13.709023 ====> Client connect 11:29:13.709044 accept_connection 3 returned 4 11:29:13.709057 accept_connection 3 returned 0 11:29:13.709067 Read 93 bytes 11:29:13.709075 Process 93 bytes request 11:29:13.709085 Got request: GET /verifiedserver HTTP/1.1 11:29:13.709093 Are-we-friendly question received 11:29:13.709109 Wrote request (93 bytes) input to log/19/server.input 11:29:13.709125 Identifying ourselves as friends 11:29:13.709229 Response sent (56 bytes) and written to log/19/server.response 11:29:13.709238 special request received, no persistency 11:29:13.709245 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 52824 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 708 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file socks_server.log 11:29:14.714761 Running IPv4 version 11:29:14.714807 Listening on port 42421 11:29:14.714834 Wrote pid 113873 to log/19/server/socks_server.pid 11:29:14.714855 Wrote port 42421 to log/19/server/socks_server.port === End of file socks_server.log === Start of file valgrind708 ==114747== ==114747== Process terminating with default action of signal 4 (SIGILL) ==114747== Illegal opcode at address 0x4014520 ==114747== at 0x4014520: getparameter (tool_getparam.c:2862) ==114747== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114747== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114747== by 0x4003728: main (tool_main.c:186) ==114747== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114747== by 0x4AE47E5: tsearch (tsearch.c:290) ==114747== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114747== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114747== by 0x49F5370: add_alias (gconv_conf.c:178) ==114747== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114747== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114747== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) ==114747== ==114747== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114747== by 0x4AE47E5: tsearch (tsearch.c:290) ==114747== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114747== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114747== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) ==114747== ==114747== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114747== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114747== by 0x49F5370: add_alias (gconv_conf.c:178) ==114747== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114747== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114747== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) ==114747== ==114747== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114747== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114747== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) ==114747== ==114747== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114747== by 0x4AE47E5: tsearch (tsearch.c:290) ==114747== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114747== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114747== by 0x49F5370: add_alias (gconv_conf.c:178) ==114747== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114747== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114747== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) ==114747== ==114747== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114747== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114747== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114747== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114747== by 0x49F5370: add_alias (gconv_conf.c:178) ==114747== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114747== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114747== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114747== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114747== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114747== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114747== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114747== by 0x4A00502: setlocale (setlocale.c:337) ==114747== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114747== by 0x400331D: main (tool_main.c:186) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind710 ../src/curl -q --output log/3/curl710.out --include --trace-ascii log/3/trace710 --trace-time http://127.0.0.1:44309/710 --proxy socks5://127.0.0.1:33735 > log/3/stdout710 2> log/3/stderr710 ==114747== === End of file valgrind708 startnew: ./server/servers socksd --port 0 --pidfile log/3/server/socks_server.pid --portfile log/3/server/socks_server.port --reqfile log/3/socksd-request.log --logfile log/3/socks_server.log --backend 127.0.0.1 --config log/3/server.cmd RUN: SOCKS server is now running PID 114006 * pid socks => 114006 114006 test 0710...[HTTP GET via SOCKS5 set with --proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind710 ../src/curl -q --output log/3/curl710.out --include --trace-ascii log/3/trace710 --trace-time http://127.0.0.1:44309/710 --proxy socks5://127.0.0.1:33735 > log/3/stdout710 2> log/3/stderr710 710: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 710 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind710 ../src/curl -q --output log/3/curl710.out --include --trace-ascii log/3/trace710 --trace-time http://127.0.0.1:44309/710 --proxy socks5://127.0.0.1:33735 > log/3/stdout710 2> log/3/stderr710 === End of file commands.log === Start of file http_server.log 11:29:14.739612 ====> Client connect 11:29:14.739638 accept_connection 3 returned 4 11:29:14.739653 accept_connection 3 returned 0 11:29:14.739666 Read 93 bytes 11:29:14.739675 Process 93 bytes request 11:29:14.739687 Got request: GET /verifiedserver HTTP/1.1 11:29:14.739695 Are-we-friendly question received 11:29:14.739715 Wrote request (93 bytes) input to log/3/server.input 11:29:14.739730 Identifying ourselves as friends 11:29:14.739781 Response sent (56 bytes) and written to log/3/server.response 11:29:14.739801 special request received, no persistency 11:29:14.739809 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 42332 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 710 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file socks_server.log 11:29:14.745879 Running IPv4 version 11:29:14.745963 Listening on port 33735 11:29:14.746000 Wrote pid 114006 to log/3/server/socks_server.pid 11:29:14.746029 Wrote port 33735 to log/3/server/socks_server.port === End of file socks_server.log === Start of file valgrind710 ==114814== ==114814== Process terminating with default action of signal 4 (SIGILL) ==114814== Illegal opcode at address 0x4014520 ==114814== at 0x4014520: getparameter (tool_getparam.c:2862) ==114814== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114814== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114814== by 0x4003728: main (tool_main.c:186) ==114814== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114814== by 0x4AE47E5: tsearch (tsearch.c:290) ==114814== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114814== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114814== by 0x49F5370: add_alias (gconv_conf.c:178) ==114814== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114814== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114814== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== ==114814== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114814== by 0x4AE47E5: tsearch (tsearch.c:290) ==114814== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114814== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114814== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== ==114814== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114814== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114814== by 0x49F5370: add_alias (gconv_conf.c:178) ==114814== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114814== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114814== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== ==114814== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114814== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114814== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== ==114814== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114814== by 0x4AE47E5: tsearch (tsearch.c:290) ==114814== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114814== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114814== by 0x49F5370: add_alias (gconv_conf.c:178) ==114814== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114814== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114814== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind707 ../src/curl -q --output log/24/curl707.out --include --trace-ascii log/24/trace707 --trace-time --socks5 127.0.0.1:39705 ftp://127.0.0.1:37869/ > log/24/stdout707 2> log/24/stderr707 e.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== ==114814== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114814== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114814== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114814== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114814== by 0x49F5370: add_alias (gconv_conf.c:178) ==114814== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114814== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114814== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114814== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114814== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114814== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114814== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114814== by 0x4A00502: setlocale (setlocale.c:337) ==114814== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114814== by 0x400331D: main (tool_main.c:186) ==114814== === End of file valgrind710 startnew: ./server/servers socksd --port 0 --pidfile log/24/server/socks_server.pid --portfile log/24/server/socks_server.port --reqfile log/24/socksd-request.log --logfile log/24/socks_server.log --backend 127.0.0.1 --config log/24/server.cmd RUN: SOCKS server is now running PID 114046 * pid socks => 114046 114046 test 0707...[FTP dir list PASV via SOCKS5] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind707 ../src/curl -q --output log/24/curl707.out --include --trace-ascii log/24/trace707 --trace-time --socks5 127.0.0.1:39705 ftp://127.0.0.1:37869/ > log/24/stdout707 2> log/24/stderr707 707: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 707 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind707 ../src/curl -q --output log/24/curl707.out --include --trace-ascii log/24/trace707 --trace-time --socks5 127.0.0.1:39705 ftp://127.0.0.1:37869/ > log/24/stdout707 2> log/24/stderr707 === End of file commands.log === Start of file ftp_server.log 11:29:14.684811 ====> Client connect 11:29:14.684972 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.685243 < "USER anonymous" 11:29:14.685278 > "331 We are happy you popped in![CR][LF]" 11:29:14.685449 < "PASS ftp@example.com" 11:29:14.685476 > "230 Welcome you silly person[CR][LF]" 11:29:14.685633 < "PWD" 11:29:14.685666 > "257 "/" is current directory[CR][LF]" 11:29:14.685831 < "EPSV" 11:29:14.685857 ====> Passive DATA channel requested by client 11:29:14.685872 DATA sockfilt for passive data channel starting... 11:29:14.687533 DATA sockfilt for passive data channel started (pid 113866) 11:29:14.687617 DATA sockfilt for passive data channel listens on port 40261 11:29:14.687649 > "229 Entering Passive Mode (|||40261|)[CR][LF]" 11:29:14.687663 Client has been notified that DATA conn will be accepted on port 40261 11:29:14.687840 Client connects to port 40261 11:29:14.687864 ====> Client established passive DATA connection on port 40261 11:29:14.687920 < "TYPE I" 11:29:14.687941 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.688062 < "SIZE verifiedserver" 11:29:14.688095 > "213 17[CR][LF]" 11:29:14.688235 < "RETR verifiedserver" 11:29:14.688269 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.688345 =====> Closing passive DATA connection... 11:29:14.688360 Server disconnects passive DATA connection 11:29:14.688514 Server disconnected passive DATA connection 11:29:14.688543 DATA sockfilt for passive data channel quits (pid 113866) 11:29:14.688778 DATA sockfilt for passive data channel quit (pid 113866) 11:29:14.688802 =====> Closed passive DATA connection 11:29:14.688828 > "226 File transfer complete[CR][LF]" 11:29:14.732766 < "QUIT" 11:29:14.732827 > "221 bye bye baby[CR][LF]" 11:29:14.733639 MAIN sockfilt said DISC 11:29:14.733685 ====> Client disconnected 11:29:14.733752 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.706108 ====> Client connect 11:29:14.706380 Received DATA (on stdin) 11:29:14.706394 > 146 bytes data, server => client 11:29:14.706406 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.706416 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.706426 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.706499 < 16 bytes data, client => server 11:29:14.706513 'USER anonymous\r\n' 11:29:14.706679 Received DATA (on stdin) 11:29:14.706691 > 33 bytes data, server => client 11:29:14.706701 '331 We are happy you popped in!\r\n' 11:29:14.706752 < 22 bytes data, client => server 11:29:14.706765 'PASS ftp@example.com\r\n' 11:29:14.706874 Received DATA (on stdin) 11:29:14.706885 > 30 bytes data, server => client 11:29:14.706895 '230 Welcome you silly person\r\n' 11:29:14.706944 < 5 bytes data, client => server 11:29:14.706955 'PWD\r\n' 11:29:14.707063 Received DATA (on stdin) 11:29:14.707073 > 30 bytes data, server => client 11:29:14.707084 '257 "/" is current directory\r\n' 11:29:14.707140 < 6 bytes data, client => server 11:29:14.707152 'EPSV\r\n' 11:29:14.709058 Received DATA (on stdin) 11:29:14.709068 > 39 bytes data, server => client 11:29:14.709076 '229 Entering Passive Mode (|||40261|)\r\n' 11:29:14.709166 < 8 bytes data, client => server 11:29:14.709177 'TYPE I\r\n' 11:29:14.709335 Received DATA (on stdin) 11:29:14.709344 > 33 bytes data, server => client 11:29:14.709352 '200 I modify TYPE as you wanted\r\n' 11:29:14.709390 < 21 bytes data, client => server 11:29:14.709398 'SIZE verifiedserver\r\n' 11:29:14.709491 Received DATA (on stdin) 11:29:14.709501 > 8 bytes data, server => client 11:29:14.709510 '213 17\r\n' 11:29:14.709556 < 21 bytes data, client => server 11:29:14.709565 'RETR verifiedserver\r\n' 11:29:14.709756 Received DATA (on stdin) 11:29:14.709767 > 29 bytes data, server => client 11:29:14.709777 '150 Binary junk (17 bytes).\r\n' 11:29:14.710226 Received DATA (on stdin) 11:29:14.710238 > 28 bytes data, server => client 11:29:14.710249 '226 File transfer complete\r\n' 11:29:14.754003 < 6 bytes data, client => server 11:29:14.754025 'QUIT\r\n' 11:29:14.754236 Received DATA (on stdin) 11:29:14.754255 > 18 bytes data, server => client 11:29:14.754265 '221 bye bye baby\r\n' 11:29:14.754966 ====> Client disconnect 11:29:14.755151 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.708664 Running IPv4 version 11:29:14.708737 Listening on port 40261 11:29:14.708770 Wrote pid 113866 to log/24/server/ftp_sockdata.pid 11:29:14.708872 Received PING (on stdin) 11:29:14.708942 Received PORT (on stdin) 11:29:14.709193 ====> Client connect 11:29:14.709806 Received DATA (on stdin) 11:29:14.709818 > 17 bytes data, server => client 11:29:14.709827 'WE ROOLZ: 81113\r\n' 11:29:14.709849 Received DISC (on stdin) 11:29:14.709859 ====> Client forcibly disconnected 11:29:14.709949 Received QUIT (on stdin) 11:29:14.709961 quits 11:29:14.710036 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 707 === End of file server.cmd === Start of file socks_server.log 11:29:14.759377 Running IPv4 version 11:29:14.759429 Listening on port 39705 11:29:14.759454 Wrote pid 114046 to log/24/server/socks_serveCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind706 ../src/curl -q --output log/8/curl706.out --include --trace-ascii log/8/trace706 --trace-time --socks4 127.0.0.1:35073 ftp://127.0.0.1:35469/ > log/8/stdout706 2> log/8/stderr706 r.pid 11:29:14.759475 Wrote port 39705 to log/24/server/socks_server.port === End of file socks_server.log === Start of file valgrind707 ==114876== ==114876== Process terminating with default action of signal 4 (SIGILL) ==114876== Illegal opcode at address 0x4014520 ==114876== at 0x4014520: getparameter (tool_getparam.c:2862) ==114876== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114876== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114876== by 0x4003728: main (tool_main.c:186) ==114876== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114876== by 0x4AE47E5: tsearch (tsearch.c:290) ==114876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114876== by 0x49F5370: add_alias (gconv_conf.c:178) ==114876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114876== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114876== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== ==114876== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114876== by 0x4AE47E5: tsearch (tsearch.c:290) ==114876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114876== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114876== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== ==114876== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114876== by 0x49F5370: add_alias (gconv_conf.c:178) ==114876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114876== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114876== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== ==114876== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114876== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114876== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== ==114876== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114876== by 0x4AE47E5: tsearch (tsearch.c:290) ==114876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114876== by 0x49F5370: add_alias (gconv_conf.c:178) ==114876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114876== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114876== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== ==114876== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114876== by 0x49F5370: add_alias (gconv_conf.c:178) ==114876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114876== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114876== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114876== by 0x4A00502: setlocale (setlocale.c:337) ==114876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114876== by 0x400331D: main (tool_main.c:186) ==114876== === End of file valgrind707 startnew: ./server/servers socksd --port 0 --pidfile log/8/server/socks_server.pid --portfile log/8/server/socks_server.port --reqfile log/8/socksd-request.log --logfile log/8/socks_server.log --backend 127.0.0.1 --config log/8/server.cmd RUN: SOCKS server is now running PID 114038 * pid socks => 114038 114038 test 0706...[FTP dir list PASV via SOCKS4] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind706 ../src/curl -q --output log/8/curl706.out --include --trace-ascii log/8/trace706 --trace-time --socks4 127.0.0.1:35073 ftp://127.0.0.1:35469/ > log/8/stdout706 2> log/8/stderr706 706: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 706 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind706 ../src/curl -q --output log/8/curl706.out --include --trace-ascii log/8/trace706 --trace-time --socks4 127.0.0.1:35073 ftp://127.0.0.1:35469/ > log/8/stdout706 2> log/8/stderr706 === End of file commands.log === Start of file ftp_server.log 11:29:14.684385 ====> Client connect 11:29:14.684530 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.684809 < "USER anonymous" 11:29:14.684846 > "331 We are happy you popped in![CR][LF]" 11:29:14.685017 < "PASS ftp@example.com" 11:29:14.685049 > "230 Welcome you silly person[CR][LF]" 11:29:14.685483 < "PWD" 11:29:14.685515 > "257 "/" is current directory[CR][LF]" 11:29:14.685685 < "EPSV" 11:29:14.685713 ====> Passive DATA channel requested by client 11:29:14.685728 DATA sockfilt for passive data channel starting... 11:29:14.687376 DATA sockfilt for passive data channel started (pid 113865) 11:29:14.687470 DATA sockfilt for passive data channel listens on port 37237 11:29:14.687507 > "229 Entering Passive Mode (|||37237|)[CR][LF]" 11:29:14.687531 Client has been notified that DATA conn will be accepted on port 37237 11:29:14.687702 Client connects to port 37237 11:29:14.687729 ====> Client established passive DATA connection on port 37237 11:29:14.687832 < "TYPE I" 11:29:14.687859 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.687997 < "SIZE verifiedserver" 11:29:14.688032 > "213 17[CR][LF]" 11:29:14.688166 < "RETR verifiedserver" 11:29:14.688200 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.688277 =====> Closing passive DATA connection... 11:29:14.688291 Server disconnects passive DATA connection 11:29:14.688547 Server disconnected passive DATA connection 11:29:14.688574 DATA sockfilt for passive data channel quits (pid 113865) 11:29:14.688779 DATA sockfilt for passive data channel quit (pid 113865) 11:29:14.688802 =====> Closed passive DATA connection 11:29:14.688826 > "226 File transfer complete[CR][LF]" 11:29:14.728817 < "QUIT" 11:29:14.728873 > "221 bye bye baby[CR][LF]" 11:29:14.729037 MAIN sockfilt said DISC 11:29:14.729072 ====> Client disconnected 11:29:14.729148 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.705685 ====> Client connect 11:29:14.705941 Received DATA (on stdin) 11:29:14.705957 > 146 bytes data, server => client 11:29:14.705968 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.705978 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.705988 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.706061 < 16 bytes data, client => server 11:29:14.706075 'USER anonymous\r\n' 11:29:14.706246 Received DATA (on stdin) 11:29:14.706258 > 33 bytes data, server => client 11:29:14.706268 '331 We are happy you popped in!\r\n' 11:29:14.706321 < 22 bytes data, client => server 11:29:14.706333 'PASS ftp@example.com\r\n' 11:29:14.706447 Received DATA (on stdin) 11:29:14.706725 > 30 bytes data, server => client 11:29:14.706739 '230 Welcome you silly person\r\n' 11:29:14.706790 < 5 bytes data, client => server 11:29:14.706801 'PWD\r\n' 11:29:14.706914 Received DATA (on stdin) 11:29:14.706926 > 30 bytes data, server => client 11:29:14.706936 '257 "/" is current directory\r\n' 11:29:14.706995 < 6 bytes data, client => server 11:29:14.707007 'EPSV\r\n' 11:29:14.708929 Received DATA (on stdin) 11:29:14.708940 > 39 bytes data, server => client 11:29:14.708951 '229 Entering Passive Mode (|||37237|)\r\n' 11:29:14.709139 < 8 bytes data, client => server 11:29:14.709152 'TYPE I\r\n' 11:29:14.709256 Received DATA (on stdin) 11:29:14.709265 > 33 bytes data, server => client 11:29:14.709275 '200 I modify TYPE as you wanted\r\n' 11:29:14.709319 < 21 bytes data, client => server 11:29:14.709329 'SIZE verifiedserver\r\n' 11:29:14.709425 Received DATA (on stdin) 11:29:14.709436 > 8 bytes data, server => client 11:29:14.709444 '213 17\r\n' 11:29:14.709485 < 21 bytes data, client => server 11:29:14.709495 'RETR verifiedserver\r\n' 11:29:14.709687 Received DATA (on stdin) 11:29:14.709697 > 29 bytes data, server => client 11:29:14.709706 '150 Binary junk (17 bytes).\r\n' 11:29:14.710221 Received DATA (on stdin) 11:29:14.710233 > 28 bytes data, server => client 11:29:14.710243 '226 File transfer complete\r\n' 11:29:14.750034 < 6 bytes data, client => server 11:29:14.750060 'QUIT\r\n' 11:29:14.750272 Received DATA (on stdin) 11:29:14.750284 > 18 bytes data, server => client 11:29:14.750293 '221 bye bye baby\r\n' 11:29:14.750378 ====> Client disconnect 11:29:14.750543 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.708488 Running IPv4 version 11:29:14.708554 Listening on port 37237 11:29:14.708586 Wrote pid 113865 to log/8/server/ftp_sockdata.pid 11:29:14.708717 Received PING (on stdin) 11:29:14.708790 Received PORT (on stdin) 11:29:14.709051 ====> Client connect 11:29:14.709728 Received DATA (on stdin) 11:29:14.709739 > 17 bytes data, server => client 11:29:14.709748 'WE ROOLZ: 81068\r\n' 11:29:14.709768 Received DISC (on stdin) 11:29:14.709778 ====> Client forcibly disconnected 11:29:14.709977 Received QUIT (on stdin) 11:29:14.709988 quits 11:29:14.710057 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 706 === End of file server.cmd === Start of file socks_server.log 11:29:14.756461 Running IPv4 version 11:29:14.756551 Listening on port 35073 11:29:14.756585 Wrote pid 114038 to log/8/server/socks_server.pid 11:29:14.756629 Wrote port 35073 to log/8/server/socks_server.port === End of file socks_server.log === Start of file valgrind706 ==114854== ==114854== Process terminating with default action of signal 4 (SIGILL) ==114854== Illegal opcode at address 0x4014520 ==114854== at 0x4014520: getparameter (tool_getparam.c:2862) ==114854== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114854== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114854== by 0x4003728: main (tool_main.c:186) ==114854== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114854== by 0x4AE47E5: tsearch (tsearch.c:290) ==114854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114854== by 0x49F5370: add_alias (gconv_conf.c:178) ==114854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114854== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114854== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== ==114854== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114854== by 0x4AE47E5: tsearch (tsearch.c:290) ==114854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114854== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114854== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== ==114854== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114854== by 0x49F5370: add_alias (gconv_conf.c:178) ==114854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114854== by 0x49F54D5: gconv_parseconfdCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind711 ../src/curl -q --output log/15/curl711.out --include --trace-ascii log/15/trace711 --trace-time ftp://127.0.0.1:33777/711 > log/15/stdout711 2> log/15/stderr711 ir (gconv_parseconfdir.h:139) ==114854== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== ==114854== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114854== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114854== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== ==114854== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114854== by 0x4AE47E5: tsearch (tsearch.c:290) ==114854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114854== by 0x49F5370: add_alias (gconv_conf.c:178) ==114854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114854== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114854== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== ==114854== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114854== by 0x49F5370: add_alias (gconv_conf.c:178) ==114854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114854== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114854== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114854== by 0x4A00502: setlocale (setlocale.c:337) ==114854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114854== by 0x400331D: main (tool_main.c:186) ==114854== === End of file valgrind706 startnew: ./server/servers socksd --port 0 --pidfile log/15/server/socks_server.pid --portfile log/15/server/socks_server.port --reqfile log/15/socksd-request.log --logfile log/15/socks_server.log --backend 127.0.0.1 --config log/15/server.cmd RUN: SOCKS server is now running PID 114070 * pid socks => 114070 114070 setenv all_proxy = socks5://127.0.0.1:41279 test 0711...[FTP fetch with all_proxy set to socks5] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind711 ../src/curl -q --output log/15/curl711.out --include --trace-ascii log/15/trace711 --trace-time ftp://127.0.0.1:33777/711 > log/15/stdout711 2> log/15/stderr711 711: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 711 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind711 ../src/curl -q --output log/15/curl711.out --include --trace-ascii log/15/trace711 --trace-time ftp://127.0.0.1:33777/711 > log/15/stdout711 2> log/15/stderr711 === End of file commands.log === Start of file ftp_server.log 11:29:14.766679 ====> Client connect 11:29:14.766837 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.767095 < "USER anonymous" 11:29:14.767125 > "331 We are happy you popped in![CR][LF]" 11:29:14.767262 < "PASS ftp@example.com" 11:29:14.767283 > "230 Welcome you silly person[CR][LF]" 11:29:14.767416 < "PWD" 11:29:14.767442 > "257 "/" is current directory[CR][LF]" 11:29:14.767574 < "EPSV" 11:29:14.767596 ====> Passive DATA channel requested by client 11:29:14.767609 DATA sockfilt for passive data channel starting... 11:29:14.769200 DATA sockfilt for passive data channel started (pid 114067) 11:29:14.769306 DATA sockfilt for passive data channel listens on port 39793 11:29:14.769349 > "229 Entering Passive Mode (|||39793|)[CR][LF]" 11:29:14.769370 Client has been notified that DATA conn will be accepted on port 39793 11:29:14.769588 Client connects to port 39793 11:29:14.769617 ====> Client established passive DATA connection on port 39793 11:29:14.769689 < "TYPE I" 11:29:14.769719 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.769878 < "SIZE verifiedserver" 11:29:14.769914 > "213 17[CR][LF]" 11:29:14.770068 < "RETR verifiedserver" 11:29:14.770104 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.770188 =====> Closing passive DATA connection... 11:29:14.770206 Server disconnects passive DATA connection 11:29:14.770419 Server disconnected passive DATA connection 11:29:14.770449 DATA sockfilt for passive data channel quits (pid 114067) 11:29:14.770643 DATA sockfilt for passive data channel quit (pid 114067) 11:29:14.770669 =====> Closed passive DATA connection 11:29:14.770695 > "226 File transfer complete[CR][LF]" 11:29:14.812077 < "QUIT" 11:29:14.812129 > "221 bye bye baby[CR][LF]" 11:29:14.813279 MAIN sockfilt said DISC 11:29:14.813321 ====> Client disconnected 11:29:14.813401 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.787957 ====> Client connect 11:29:14.788233 Received DATA (on stdin) 11:29:14.788246 > 146 bytes data, server => client 11:29:14.788256 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.788265 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.788273 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.788341 < 16 bytes data, client => server 11:29:14.788350 'USER anonymous\r\n' 11:29:14.788521 Received DATA (on stdin) 11:29:14.788531 > 33 bytes data, server => client 11:29:14.788540 '331 We are happy you popped in!\r\n' 11:29:14.788582 < 22 bytes data, client => server 11:29:14.788591 'PASS ftp@example.com\r\n' 11:29:14.788678 Received DATA (on stdin) 11:29:14.788691 > 30 bytes data, server => client 11:29:14.788700 '230 Welcome you silly person\r\n' 11:29:14.788740 < 5 bytes data, client => server 11:29:14.788749 'PWD\r\n' 11:29:14.788834 Received DATA (on stdin) 11:29:14.788843 > 30 bytes data, server => client 11:29:14.788852 '257 "/" is current directory\r\n' 11:29:14.788900 < 6 bytes data, client => server 11:29:14.788909 'EPSV\r\n' 11:29:14.790770 Received DATA (on stdin) 11:29:14.790783 > 39 bytes data, server => client 11:29:14.790793 '229 Entering Passive Mode (|||39793|)\r\n' 11:29:14.790932 < 8 bytes data, client => server 11:29:14.790943 'TYPE I\r\n' 11:29:14.791118 Received DATA (on stdin) 11:29:14.791129 > 33 bytes data, server => client 11:29:14.791140 '200 I modify TYPE as you wanted\r\n' 11:29:14.791189 < 21 bytes data, client => server 11:29:14.791200 'SIZE verifiedserver\r\n' 11:29:14.791312 Received DATA (on stdin) 11:29:14.791323 > 8 bytes data, server => client 11:29:14.791332 '213 17\r\n' 11:29:14.791381 < 21 bytes data, client => server 11:29:14.791393 'RETR verifiedserver\r\n' 11:29:14.791605 Received DATA (on stdin) 11:29:14.791617 > 29 bytes data, server => client 11:29:14.791627 '150 Binary junk (17 bytes).\r\n' 11:29:14.792094 Received DATA (on stdin) 11:29:14.792106 > 28 bytes data, server => client 11:29:14.792116 '226 File transfer complete\r\n' 11:29:14.833265 < 6 bytes data, client => server 11:29:14.833291 'QUIT\r\n' 11:29:14.833532 Received DATA (on stdin) 11:29:14.833545 > 18 bytes data, server => client 11:29:14.833554 '221 bye bye baby\r\n' 11:29:14.834617 ====> Client disconnect 11:29:14.834801 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.790424 Running IPv4 version 11:29:14.790490 Listening on port 39793 11:29:14.790523 Wrote pid 114067 to log/15/server/ftp_sockdata.pid 11:29:14.790542 Received PING (on stdin) 11:29:14.790620 Received PORT (on stdin) 11:29:14.790905 ====> Client connect 11:29:14.791652 Received DATA (on stdin) 11:29:14.791664 > 17 bytes data, server => client 11:29:14.791674 'WE ROOLZ: 80981\r\n' 11:29:14.791695 Received DISC (on stdin) 11:29:14.791705 ====> Client forcibly disconnected 11:29:14.791853 Received QUIT (on stdin) 11:29:14.791863 quits 11:29:14.791920 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 711 === End of file server.cmd === Start of file socks_server.log 11:29:14.838308 Running IPv4 version 11:29:14.838359 Listening on port 41279 11:29:14.838385 Wrote pid 114070 to log/15/server/socks_server.pid 11:29:14.838406 Wrote port 41279 to log/15/server/socks_server.port === End of file socks_server.log === Start of file valgrind711 ==114991== ==114991== Process terminating with default action of signal 4 (SIGILL) ==114991== Illegal opcode at address 0x4014520 ==114991== at 0x4014520: getparameter (tool_getparam.c:2862) ==114991== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114991== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114991== by 0x4003728: main (tool_main.c:186) ==114991== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114991== by 0x4AE47E5: tsearch (tsearch.c:290) ==114991== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114991== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114991== by 0x49F5370: add_alias (gconv_conf.c:178) ==114991== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114991== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114991== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== ==114991== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114991== by 0x4AE47E5: tsearch (tsearch.c:290) ==114991== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114991== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114991== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== ==114991== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114991== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114991== by 0x49F5370: add_alias (gconv_conf.c:178) ==114991== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114991== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114991== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== ==114991== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114991== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114991== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== ==114991== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114991== by 0x4AE47E5: tsearch (tsearch.c:290) ==114991== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114991== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114991== by 0x49F5370: add_alias (gconv_conf.c:178) ==114991== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114991== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114991== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== ==114991== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114991== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114991== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114991== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114991== by 0x49F5370: add_alias (gconv_conf.c:178) ==114991== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114991== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind726 ../src/curl -q --output log/6/curl726.out --include --trace-ascii log/6/trace726 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/6/stdout726 2> log/6/stderr726 70) ==114991== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114991== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114991== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114991== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114991== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114991== by 0x4A00502: setlocale (setlocale.c:337) ==114991== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114991== by 0x400331D: main (tool_main.c:186) ==114991== === End of file valgrind711 setenv HOME = /startdir/src/build-curl/tests test 0726...[IPFS with no gateway URL (no environment or home file either)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind726 ../src/curl -q --output log/6/curl726.out --include --trace-ascii log/6/trace726 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/6/stdout726 2> log/6/stderr726 curl returned 132, when expecting 37 726: exit FAILED == Contents of files in the log/6/ directory after test 726 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind726 ../src/curl -q --output log/6/curl726.out --include --trace-ascii log/6/trace726 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/6/stdout726 2> log/6/stderr726 === End of file commands.log === Start of file http_server.log 11:29:15.874059 ====> Client connect 11:29:15.874086 accept_connection 3 returned 4 11:29:15.874099 accept_connection 3 returned 0 11:29:15.874112 Read 93 bytes 11:29:15.874120 Process 93 bytes request 11:29:15.874131 Got request: GET /verifiedserver HTTP/1.1 11:29:15.874139 Are-we-friendly question received 11:29:15.874159 Wrote request (93 bytes) input to log/6/server.input 11:29:15.874173 Identifying ourselves as friends 11:29:15.874220 Response sent (56 bytes) and written to log/6/server.response 11:29:15.874229 special request received, no persistency 11:29:15.874236 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 52308 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 726 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind726 ==115056== ==115056== Process terminating with default action of signal 4 (SIGILL) ==115056== Illegal opcode at address 0x4014520 ==115056== at 0x4014520: getparameter (tool_getparam.c:2862) ==115056== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115056== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115056== by 0x4003728: main (tool_main.c:186) ==115056== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115056== by 0x4AE47E5: tsearch (tsearch.c:290) ==115056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115056== by 0x49F5370: add_alias (gconv_conf.c:178) ==115056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== ==115056== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115056== by 0x4AE47E5: tsearch (tsearch.c:290) ==115056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== ==115056== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115056== by 0x49F5370: add_alias (gconv_conf.c:178) ==115056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== ==115056== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== ==115056== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115056== by 0x4AE47E5: tsearch (tsearch.c:290) ==115056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115056== by 0x49F5370: add_alias (gconv_conf.c:178) ==115056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind713 ../src/curl -q --output log/22/curl713.out --include --trace-ascii log/22/trace713 --trace-time ftp://ftp.example.com/713 --connect-to ::127.0.0.1:41963 --proxy socks5://127.0.0.1:39977 > log/22/stdout713 2> log/22/stderr713 ias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== ==115056== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115056== by 0x49F5370: add_alias (gconv_conf.c:178) ==115056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115056== by 0x4A00502: setlocale (setlocale.c:337) ==115056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115056== by 0x400331D: main (tool_main.c:186) ==115056== === End of file valgrind726 startnew: ./server/servers socksd --port 0 --pidfile log/22/server/socks_server.pid --portfile log/22/server/socks_server.port --reqfile log/22/socksd-request.log --logfile log/22/socks_server.log --backend 127.0.0.1 --config log/22/server.cmd RUN: SOCKS server is now running PID 114146 * pid socks => 114146 114146 test 0713...[FTP fetch with --proxy set to socks5:// and with --connect-to] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind713 ../src/curl -q --output log/22/curl713.out --include --trace-ascii log/22/trace713 --trace-time ftp://ftp.example.com/713 --connect-to ::127.0.0.1:41963 --proxy socks5://127.0.0.1:39977 > log/22/stdout713 2> log/22/stderr713 713: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 713 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind713 ../src/curl -q --output log/22/curl713.out --include --trace-ascii log/22/trace713 --trace-time ftp://ftp.example.com/713 --connect-to ::127.0.0.1:41963 --proxy socks5://127.0.0.1:39977 > log/22/stdout713 2> log/22/stderr713 === End of file commands.log === Start of file ftp_server.log 11:29:14.921514 ====> Client connect 11:29:14.921623 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.921873 < "USER anonymous" 11:29:14.921903 > "331 We are happy you popped in![CR][LF]" 11:29:14.922027 < "PASS ftp@example.com" 11:29:14.922046 > "230 Welcome you silly person[CR][LF]" 11:29:14.922151 < "PWD" 11:29:14.922172 > "257 "/" is current directory[CR][LF]" 11:29:14.922283 < "EPSV" 11:29:14.922303 ====> Passive DATA channel requested by client 11:29:14.922316 DATA sockfilt for passive data channel starting... 11:29:14.923670 DATA sockfilt for passive data channel started (pid 114125) 11:29:14.923766 DATA sockfilt for passive data channel listens on port 33837 11:29:14.923802 > "229 Entering Passive Mode (|||33837|)[CR][LF]" 11:29:14.923817 Client has been notified that DATA conn will be accepted on port 33837 11:29:14.924011 Client connects to port 33837 11:29:14.924039 ====> Client established passive DATA connection on port 33837 11:29:14.924106 < "TYPE I" 11:29:14.924135 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.924290 < "SIZE verifiedserver" 11:29:14.924325 > "213 17[CR][LF]" 11:29:14.924465 < "RETR verifiedserver" 11:29:14.924495 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.924576 =====> Closing passive DATA connection... 11:29:14.924596 Server disconnects passive DATA connection 11:29:14.924736 Server disconnected passive DATA connection 11:29:14.924800 DATA sockfilt for passive data channel quits (pid 114125) 11:29:14.925163 DATA sockfilt for passive data channel quit (pid 114125) 11:29:14.925190 =====> Closed passive DATA connection 11:29:14.925227 > "226 File transfer complete[CR][LF]" 11:29:14.965369 < "QUIT" 11:29:14.965414 > "221 bye bye baby[CR][LF]" 11:29:14.966239 MAIN sockfilt said DISC 11:29:14.966265 ====> Client disconnected 11:29:14.966317 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.942825 ====> Client connect 11:29:14.943024 Received DATA (on stdin) 11:29:14.943042 > 146 bytes data, server => client 11:29:14.943051 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.943059 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.943066 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.943133 < 16 bytes data, client => server 11:29:14.943144 'USER anonymous\r\n' 11:29:14.943296 Received DATA (on stdin) 11:29:14.943305 > 33 bytes data, server => client 11:29:14.943312 '331 We are happy you popped in!\r\n' 11:29:14.943354 < 22 bytes data, client => server 11:29:14.943362 'PASS ftp@example.com\r\n' 11:29:14.943436 Received DATA (on stdin) 11:29:14.943443 > 30 bytes data, server => client 11:29:14.943451 '230 Welcome you silly person\r\n' 11:29:14.943484 < 5 bytes data, client => server 11:29:14.943492 'PWD\r\n' 11:29:14.943562 Received DATA (on stdin) 11:29:14.943570 > 30 bytes data, server => client 11:29:14.943577 '257 "/" is current directory\r\n' 11:29:14.943616 < 6 bytes data, client => server 11:29:14.943624 'EPSV\r\n' 11:29:14.945215 Received DATA (on stdin) 11:29:14.945226 > 39 bytes data, server => client 11:29:14.945235 '229 Entering Passive Mode (|||33837|)\r\n' 11:29:14.945333 < 8 bytes data, client => server 11:29:14.945346 'TYPE I\r\n' 11:29:14.945532 Received DATA (on stdin) 11:29:14.945544 > 33 bytes data, server => client 11:29:14.945553 '200 I modify TYPE as you wanted\r\n' 11:29:14.945603 < 21 bytes data, client => server 11:29:14.945614 'SIZE verifiedserver\r\n' 11:29:14.945719 Received DATA (on stdin) 11:29:14.945729 > 8 bytes data, server => client 11:29:14.945738 '213 17\r\n' 11:29:14.945784 < 21 bytes data, client => server 11:29:14.945794 'RETR verifiedserver\r\n' 11:29:14.945992 Received DATA (on stdin) 11:29:14.946002 > 29 bytes data, server => client 11:29:14.946011 '150 Binary junk (17 bytes).\r\n' 11:29:14.946634 Received DATA (on stdin) 11:29:14.946650 > 28 bytes data, server => client 11:29:14.946661 '226 File transfer complete\r\n' 11:29:14.986629 < 6 bytes data, client => server 11:29:14.986647 'QUIT\r\n' 11:29:14.986809 Received DATA (on stdin) 11:29:14.986818 > 18 bytes data, server => client 11:29:14.986825 '221 bye bye baby\r\n' 11:29:14.987587 ====> Client disconnect 11:29:14.987708 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.944902 Running IPv4 version 11:29:14.944961 Listening on port 33837 11:29:14.944998 Wrote pid 114125 to log/22/server/ftp_sockdata.pid 11:29:14.945015 Received PING (on stdin) 11:29:14.945086 Received PORT (on stdin) 11:29:14.945363 ====> Client connect 11:29:14.946034 Received DATA (on stdin) 11:29:14.946045 > 17 bytes data, server => client 11:29:14.946054 'WE ROOLZ: 81090\r\n' 11:29:14.946075 Received DISC (on stdin) 11:29:14.946085 ====> Client forcibly disconnected 11:29:14.946223 Received QUIT (on stdin) 11:29:14.946339 quits 11:29:14.946395 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 713 === End of file server.cmd === Start of file socks_server.log 11:29:14.991844 Running IPv4 version 11:29:14.991901 Listening on port 39977 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind714 ../src/curl -q --output log/10/curl714.out --include --trace-ascii log/10/trace714 --trace-time ftp://ftp.example.com.714/714 --connect-to ::connect.example.com.714:46555 --proxytunnel --proxy http://127.0.0.1:39873 > log/10/stdout714 2> log/10/stderr714 11:29:14.991933 Wrote pid 114146 to log/22/server/socks_server.pid 11:29:14.991957 Wrote port 39977 to log/22/server/socks_server.port === End of file socks_server.log === Start of file valgrind713 ==115110== ==115110== Process terminating with default action of signal 4 (SIGILL) ==115110== Illegal opcode at address 0x4014520 ==115110== at 0x4014520: getparameter (tool_getparam.c:2862) ==115110== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115110== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115110== by 0x4003728: main (tool_main.c:186) ==115110== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115110== by 0x4AE47E5: tsearch (tsearch.c:290) ==115110== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115110== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115110== by 0x49F5370: add_alias (gconv_conf.c:178) ==115110== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115110== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115110== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== ==115110== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115110== by 0x4AE47E5: tsearch (tsearch.c:290) ==115110== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115110== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115110== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== ==115110== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115110== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115110== by 0x49F5370: add_alias (gconv_conf.c:178) ==115110== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115110== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115110== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== ==115110== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115110== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115110== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== ==115110== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115110== by 0x4AE47E5: tsearch (tsearch.c:290) ==115110== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115110== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115110== by 0x49F5370: add_alias (gconv_conf.c:178) ==115110== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115110== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115110== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== ==115110== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115110== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115110== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115110== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115110== by 0x49F5370: add_alias (gconv_conf.c:178) ==115110== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115110== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115110== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115110== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115110== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115110== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115110== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115110== by 0x4A00502: setlocale (setlocale.c:337) ==115110== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115110== by 0x400331D: main (tool_main.c:186) ==115110== === End of file valgrind713 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/10/server/http2_server.pid" --logfile "log/10/http2_server.log" --logdir "log/10" --portfile log/10/server/http2_server.port --config log/10/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 114149 port 39873 * pid http-proxy => 114149 114149 test 0714...[FTP fetch with --proxy set to http:// and with --connect-to] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind714 ../src/curl -q --output log/10/curl714.out --include --trace-ascii log/10/trace714 --trace-time ftp://ftp.example.com.714/714 --connect-to ::connect.example.com.714:46555 --proxytunnel --proxy http://127.0.0.1:39873 > log/10/stdout714 2> log/10/stderr714 714: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 714 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind714 ../src/curl -q --output log/10/curl714.out --include --trace-ascii log/10/trace714 --trace-time ftp://ftp.example.com.714/714 --connect-to ::connect.example.com.714:46555 --proxytunnel --proxy http://127.0.0.1:39873 > log/10/stdout714 2> log/10/stderr714 === End of file commands.log === Start of file ftp_server.log 11:29:14.930321 ====> Client connect 11:29:14.930460 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.930719 < "USER anonymous" 11:29:14.930759 > "331 We are happy you popped in![CR][LF]" 11:29:14.930929 < "PASS ftp@example.com" 11:29:14.930959 > "230 Welcome you silly person[CR][LF]" 11:29:14.931114 < "PWD" 11:29:14.931146 > "257 "/" is current directory[CR][LF]" 11:29:14.931307 < "EPSV" 11:29:14.931331 ====> Passive DATA channel requested by client 11:29:14.931346 DATA sockfilt for passive data channel starting... 11:29:14.933272 DATA sockfilt for passive data channel started (pid 114135) 11:29:14.933402 DATA sockfilt for passive data channel listens on port 41765 11:29:14.933447 > "229 Entering Passive Mode (|||41765|)[CR][LF]" 11:29:14.933465 Client has been notified that DATA conn will be accepted on port 41765 11:29:14.933715 Client connects to port 41765 11:29:14.933743 ====> Client established passive DATA connection on port 41765 11:29:14.933826 < "TYPE I" 11:29:14.933857 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.934004 < "SIZE verifiedserver" 11:29:14.934038 > "213 17[CR][LF]" 11:29:14.934179 < "RETR verifiedserver" 11:29:14.934217 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.934303 =====> Closing passive DATA connection... 11:29:14.934318 Server disconnects passive DATA connection 11:29:14.934519 Server disconnected passive DATA connection 11:29:14.934545 DATA sockfilt for passive data channel quits (pid 114135) 11:29:14.934728 DATA sockfilt for passive data channel quit (pid 114135) 11:29:14.934749 =====> Closed passive DATA connection 11:29:14.934772 > "226 File transfer complete[CR][LF]" 11:29:14.975309 < "QUIT" 11:29:14.975356 > "221 bye bye baby[CR][LF]" 11:29:14.976472 MAIN sockfilt said DISC 11:29:14.976516 ====> Client disconnected 11:29:14.976577 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.951628 ====> Client connect 11:29:14.951869 Received DATA (on stdin) 11:29:14.951884 > 146 bytes data, server => client 11:29:14.951895 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.951904 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.951913 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.951983 < 16 bytes data, client => server 11:29:14.951996 'USER anonymous\r\n' 11:29:14.952159 Received DATA (on stdin) 11:29:14.952171 > 33 bytes data, server => client 11:29:14.952181 '331 We are happy you popped in!\r\n' 11:29:14.952231 < 22 bytes data, client => server 11:29:14.952243 'PASS ftp@example.com\r\n' 11:29:14.952357 Received DATA (on stdin) 11:29:14.952368 > 30 bytes data, server => client 11:29:14.952378 '230 Welcome you silly person\r\n' 11:29:14.952425 < 5 bytes data, client => server 11:29:14.952436 'PWD\r\n' 11:29:14.952541 Received DATA (on stdin) 11:29:14.952553 > 30 bytes data, server => client 11:29:14.952562 '257 "/" is current directory\r\n' 11:29:14.952617 < 6 bytes data, client => server 11:29:14.952629 'EPSV\r\n' 11:29:14.954869 Received DATA (on stdin) 11:29:14.954886 > 39 bytes data, server => client 11:29:14.954896 '229 Entering Passive Mode (|||41765|)\r\n' 11:29:14.955061 < 8 bytes data, client => server 11:29:14.955072 'TYPE I\r\n' 11:29:14.955254 Received DATA (on stdin) 11:29:14.955264 > 33 bytes data, server => client 11:29:14.955275 '200 I modify TYPE as you wanted\r\n' 11:29:14.955321 < 21 bytes data, client => server 11:29:14.955331 'SIZE verifiedserver\r\n' 11:29:14.955434 Received DATA (on stdin) 11:29:14.955444 > 8 bytes data, server => client 11:29:14.955454 '213 17\r\n' 11:29:14.955498 < 21 bytes data, client => server 11:29:14.955508 'RETR verifiedserver\r\n' 11:29:14.955793 Received DATA (on stdin) 11:29:14.955804 > 29 bytes data, server => client 11:29:14.955814 '150 Binary junk (17 bytes).\r\n' 11:29:14.956166 Received DATA (on stdin) 11:29:14.956175 > 28 bytes data, server => client 11:29:14.956183 '226 File transfer complete\r\n' 11:29:14.996558 < 6 bytes data, client => server 11:29:14.996578 'QUIT\r\n' 11:29:14.996772 Received DATA (on stdin) 11:29:14.996783 > 18 bytes data, server => client 11:29:14.996792 '221 bye bye baby\r\n' 11:29:14.997808 ====> Client disconnect 11:29:14.997971 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.954474 Running IPv4 version 11:29:14.954543 Listening on port 41765 11:29:14.954580 Wrote pid 114135 to log/10/server/ftp_sockdata.pid 11:29:14.954600 Received PING (on stdin) 11:29:14.954709 Received PORT (on stdin) 11:29:14.955035 ====> Client connect 11:29:14.955715 Received DATA (on stdin) 11:29:14.955726 > 17 bytes data, server => client 11:29:14.955736 'WE ROOLZ: 81091\r\n' 11:29:14.955760 Received DISC (on stdin) 11:29:14.955770 ====> Client forcibly disconnected 11:29:14.955951 Received QUIT (on stdin) 11:29:14.955961 quits 11:29:14.956003 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http2_server.log 11:29:14.013576 Run as proxy, CONNECT to host 127.0.0.1 11:29:14.013641 Running HTTP IPv4 version on port 39873 11:29:14.013670 Wrote pid 114149 to log/10/server/http2_server.pid 11:29:14.013691 Wrote port 39873 to log/10/server/http2_server.port === End of file http2_server.log === Start of file server.cmd Testnum 714 === End of file server.cmd === Start of file valgrind714 ==115134== ==115134== Process terminating with default action of signal 4 (SIGILL) ==115134== Illegal opcode at address 0x4014520 ==115134== at 0x4014520: getparameter (tool_getparam.c:2862) ==115134== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115134== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115134== by 0x4003728: main (tool_main.c:186) ==115134== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115134== by 0x4AE47E5: tsearch (tsearch.c:290) ==115134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115134== by 0x49F5370: add_alias (gconv_conf.c:178) ==115134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115134== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115134== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== ==115134== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115134== by 0x4AE47E5: tsearch (tsearch.c:290) ==115134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115134== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115134== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== ==115134== 681 bytes in 17 blocks arCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind712 ../src/curl -q --output log/1/curl712.out --include --trace-ascii log/1/trace712 --trace-time ftp://127.0.0.1:43225/712 --proxy socks5://127.0.0.1:46483 > log/1/stdout712 2> log/1/stderr712 e possibly lost in loss record 719 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115134== by 0x49F5370: add_alias (gconv_conf.c:178) ==115134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115134== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115134== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== ==115134== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115134== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115134== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== ==115134== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115134== by 0x4AE47E5: tsearch (tsearch.c:290) ==115134== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115134== by 0x49F5370: add_alias (gconv_conf.c:178) ==115134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115134== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115134== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== ==115134== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115134== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115134== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115134== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115134== by 0x49F5370: add_alias (gconv_conf.c:178) ==115134== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115134== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115134== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115134== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115134== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115134== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115134== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115134== by 0x4A00502: setlocale (setlocale.c:337) ==115134== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115134== by 0x400331D: main (tool_main.c:186) ==115134== === End of file valgrind714 startnew: ./server/servers socksd --port 0 --pidfile log/1/server/socks_server.pid --portfile log/1/server/socks_server.port --reqfile log/1/socksd-request.log --logfile log/1/socks_server.log --backend 127.0.0.1 --config log/1/server.cmd RUN: SOCKS server is now running PID 114148 * pid socks => 114148 114148 test 0712...[FTP fetch with --proxy set to socks5://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind712 ../src/curl -q --output log/1/curl712.out --include --trace-ascii log/1/trace712 --trace-time ftp://127.0.0.1:43225/712 --proxy socks5://127.0.0.1:46483 > log/1/stdout712 2> log/1/stderr712 712: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 712 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind712 ../src/curl -q --output log/1/curl712.out --include --trace-ascii log/1/trace712 --trace-time ftp://127.0.0.1:43225/712 --proxy socks5://127.0.0.1:46483 > log/1/stdout712 2> log/1/stderr712 === End of file commands.log === Start of file ftp_server.log 11:29:14.922496 ====> Client connect 11:29:14.922627 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.922824 < "USER anonymous" 11:29:14.922850 > "331 We are happy you popped in![CR][LF]" 11:29:14.922966 < "PASS ftp@example.com" 11:29:14.922985 > "230 Welcome you silly person[CR][LF]" 11:29:14.923090 < "PWD" 11:29:14.923112 > "257 "/" is current directory[CR][LF]" 11:29:14.923220 < "EPSV" 11:29:14.923242 ====> Passive DATA channel requested by client 11:29:14.923252 DATA sockfilt for passive data channel starting... 11:29:14.924378 DATA sockfilt for passive data channel started (pid 114127) 11:29:14.924455 DATA sockfilt for passive data channel listens on port 37231 11:29:14.924485 > "229 Entering Passive Mode (|||37231|)[CR][LF]" 11:29:14.924498 Client has been notified that DATA conn will be accepted on port 37231 11:29:14.924666 Client connects to port 37231 11:29:14.924688 ====> Client established passive DATA connection on port 37231 11:29:14.924742 < "TYPE I" 11:29:14.924761 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.925185 < "SIZE verifiedserver" 11:29:14.925244 > "213 17[CR][LF]" 11:29:14.925424 < "RETR verifiedserver" 11:29:14.925449 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.925531 =====> Closing passive DATA connection... 11:29:14.925544 Server disconnects passive DATA connection 11:29:14.925616 Server disconnected passive DATA connection 11:29:14.925649 DATA sockfilt for passive data channel quits (pid 114127) 11:29:14.925876 DATA sockfilt for passive data channel quit (pid 114127) 11:29:14.925910 =====> Closed passive DATA connection 11:29:14.925944 > "226 File transfer complete[CR][LF]" 11:29:14.971982 < "QUIT" 11:29:14.972022 > "221 bye bye baby[CR][LF]" 11:29:14.972777 MAIN sockfilt said DISC 11:29:14.972799 ====> Client disconnected 11:29:14.972846 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.943798 ====> Client connect 11:29:14.944028 Received DATA (on stdin) 11:29:14.944038 > 146 bytes data, server => client 11:29:14.944046 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.944053 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.944060 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.944112 < 16 bytes data, client => server 11:29:14.944120 'USER anonymous\r\n' 11:29:14.944242 Received DATA (on stdin) 11:29:14.944250 > 33 bytes data, server => client 11:29:14.944258 '331 We are happy you popped in!\r\n' 11:29:14.944295 < 22 bytes data, client => server 11:29:14.944302 'PASS ftp@example.com\r\n' 11:29:14.944375 Received DATA (on stdin) 11:29:14.944383 > 30 bytes data, server => client 11:29:14.944390 '230 Welcome you silly person\r\n' 11:29:14.944424 < 5 bytes data, client => server 11:29:14.944431 'PWD\r\n' 11:29:14.944501 Received DATA (on stdin) 11:29:14.944509 > 30 bytes data, server => client 11:29:14.944516 '257 "/" is current directory\r\n' 11:29:14.944555 < 6 bytes data, client => server 11:29:14.944562 'EPSV\r\n' 11:29:14.945891 Received DATA (on stdin) 11:29:14.945901 > 39 bytes data, server => client 11:29:14.945909 '229 Entering Passive Mode (|||37231|)\r\n' 11:29:14.946017 < 8 bytes data, client => server 11:29:14.946025 'TYPE I\r\n' 11:29:14.946152 Received DATA (on stdin) 11:29:14.946161 > 33 bytes data, server => client 11:29:14.946169 '200 I modify TYPE as you wanted\r\n' 11:29:14.946206 < 21 bytes data, client => server 11:29:14.946215 'SIZE verifiedserver\r\n' 11:29:14.946646 Received DATA (on stdin) 11:29:14.946662 > 8 bytes data, server => client 11:29:14.946670 '213 17\r\n' 11:29:14.946747 < 21 bytes data, client => server 11:29:14.946757 'RETR verifiedserver\r\n' 11:29:14.946938 Received DATA (on stdin) 11:29:14.946947 > 29 bytes data, server => client 11:29:14.946955 '150 Binary junk (17 bytes).\r\n' 11:29:14.947345 Received DATA (on stdin) 11:29:14.947357 > 28 bytes data, server => client 11:29:14.947368 '226 File transfer complete\r\n' 11:29:14.993242 < 6 bytes data, client => server 11:29:14.993266 'QUIT\r\n' 11:29:14.993417 Received DATA (on stdin) 11:29:14.993426 > 18 bytes data, server => client 11:29:14.993434 '221 bye bye baby\r\n' 11:29:14.994131 ====> Client disconnect 11:29:14.994235 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.945640 Running IPv4 version 11:29:14.945686 Listening on port 37231 11:29:14.945711 Wrote pid 114127 to log/1/server/ftp_sockdata.pid 11:29:14.945725 Received PING (on stdin) 11:29:14.945785 Received PORT (on stdin) 11:29:14.945996 ====> Client connect 11:29:14.946853 Received DATA (on stdin) 11:29:14.946868 > 17 bytes data, server => client 11:29:14.946878 'WE ROOLZ: 81746\r\n' 11:29:14.946937 Received DISC (on stdin) 11:29:14.946951 ====> Client forcibly disconnected 11:29:14.947056 Received QUIT (on stdin) 11:29:14.947065 quits 11:29:14.947115 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 712 === End of file server.cmd === Start of file socks_server.log 11:29:14.997659 Running IPv4 version 11:29:14.997707 Listening on port 46483 11:29:14.997732 Wrote pid 114148 to log/1/server/socks_server.pid 11:29:14.997753 Wrote port 46483 to log/1/server/socks_server.port === End of file socks_server.log === Start of file valgrind712 ==115118== ==115118== Process terminating with default action of signal 4 (SIGILL) ==115118== Illegal opcode at address 0x4014520 ==115118== at 0x4014520: getparameter (tool_getparam.c:2862) ==115118== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115118== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115118== by 0x4003728: main (tool_main.c:186) ==115118== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115118== by 0x4AE47E5: tsearch (tsearch.c:290) ==115118== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115118== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115118== by 0x49F5370: add_alias (gconv_conf.c:178) ==115118== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115118== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115118== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== ==115118== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115118== by 0x4AE47E5: tsearch (tsearch.c:290) ==115118== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115118== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115118== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== ==115118== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115118== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115118== by 0x49F5370: add_alias (gconv_conf.c:178) ==115118== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115118== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115118== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== ==115118== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115118== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115118== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== ==115118== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115118== by 0x4AE47E5: tsearch (tsearch.c:290) ==115118== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115118== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115118== by 0x49F5370: add_alias (gconv_conf.c:178) ==115118== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115118== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115118== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== ==115118== 18,800 bytes in 486 blocks are possibly lost in lossCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind727 ../src/curl -q --output log/18/curl727.out --include --trace-ascii log/18/trace727 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipns://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout727 2> log/18/stderr727 record 799 of 803 ==115118== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115118== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115118== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115118== by 0x49F5370: add_alias (gconv_conf.c:178) ==115118== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115118== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115118== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115118== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115118== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115118== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115118== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115118== by 0x4A00502: setlocale (setlocale.c:337) ==115118== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115118== by 0x400331D: main (tool_main.c:186) ==115118== === End of file valgrind712 test 0727...[IPNS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind727 ../src/curl -q --output log/18/curl727.out --include --trace-ascii log/18/trace727 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipns://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout727 2> log/18/stderr727 727: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 727 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind727 ../src/curl -q --output log/18/curl727.out --include --trace-ascii log/18/trace727 --trace-time --ipfs-gateway http://127.0.0.1:37473 ipns://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/18/stdout727 2> log/18/stderr727 === End of file commands.log === Start of file http_server.log 11:29:16.043904 ====> Client connect 11:29:16.043934 accept_connection 3 returned 4 11:29:16.043948 accept_connection 3 returned 0 11:29:16.043962 Read 93 bytes 11:29:16.043971 Process 93 bytes request 11:29:16.043985 Got request: GET /verifiedserver HTTP/1.1 11:29:16.043993 Are-we-friendly question received 11:29:16.044017 Wrote request (93 bytes) input to log/18/server.input 11:29:16.044032 Identifying ourselves as friends 11:29:16.044091 Response sent (56 bytes) and written to log/18/server.response 11:29:16.044101 special request received, no persistency 11:29:16.044109 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 38126 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 727 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind727 ==115285== ==115285== Process terminating with default action of signal 4 (SIGILL) ==115285== Illegal opcode at address 0x4014520 ==115285== at 0x4014520: getparameter (tool_getparam.c:2862) ==115285== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115285== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115285== by 0x4003728: main (tool_main.c:186) ==115285== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115285== by 0x4AE47E5: tsearch (tsearch.c:290) ==115285== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115285== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115285== by 0x49F5370: add_alias (gconv_conf.c:178) ==115285== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115285== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115285== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== ==115285== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115285== by 0x4AE47E5: tsearch (tsearch.c:290) ==115285== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115285== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115285== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== ==115285== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115285== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115285== by 0x49F5370: add_alias (gconv_conf.c:178) ==115285== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115285== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115285== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== ==115285== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115285== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115285== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== ==115285== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115285== by 0x4AE47E5: tsearch (tsearch.c:290) ==115285== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115285== by 0x49F5370: add_alias2 (gconv_conf.c:1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind728 ../src/curl -q --output log/23/curl728.out --include --trace-ascii log/23/trace728 --trace-time --no-progress-meter --location --proxy socks5h://127.0.0.1:33581 http://127.0.0.1:44347/728 > log/23/stdout728 2> log/23/stderr728 76) ==115285== by 0x49F5370: add_alias (gconv_conf.c:178) ==115285== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115285== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115285== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== ==115285== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115285== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115285== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115285== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115285== by 0x49F5370: add_alias (gconv_conf.c:178) ==115285== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115285== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115285== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115285== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115285== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115285== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115285== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115285== by 0x4A00502: setlocale (setlocale.c:337) ==115285== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115285== by 0x400331D: main (tool_main.c:186) ==115285== === End of file valgrind727 test 0728...[SOCKS5h with HTTP redirect to hostname too long] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind728 ../src/curl -q --output log/23/curl728.out --include --trace-ascii log/23/trace728 --trace-time --no-progress-meter --location --proxy socks5h://127.0.0.1:33581 http://127.0.0.1:44347/728 > log/23/stdout728 2> log/23/stderr728 728: stderr FAILED: --- log/23/check-expected 2026-01-08 11:29:17.190764028 +0000 +++ log/23/check-generated 2026-01-08 11:29:17.190764028 +0000 @@ -1 +0,0 @@ -curl: (97) SOCKS5: the destination hostname is too long to be resolved remotely by the proxy.[CR][LF] == Contents of files in the log/23/ directory after test 728 === Start of file check-expected curl: (97) SOCKS5: the destination hostname is too long to be resolved remotely by the proxy.[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind728 ../src/curl -q --output log/23/curl728.out --include --trace-ascii log/23/trace728 --trace-time --no-progress-meter --location --proxy socks5h://127.0.0.1:33581 http://127.0.0.1:44347/728 > log/23/stdout728 2> log/23/stderr728 === End of file commands.log === Start of file http_server.log 11:29:16.047697 ====> Client connect 11:29:16.047729 accept_connection 3 returned 4 11:29:16.047745 accept_connection 3 returned 0 11:29:16.047758 Read 93 bytes 11:29:16.047767 Process 93 bytes request 11:29:16.047778 Got request: GET /verifiedserver HTTP/1.1 11:29:16.047787 Are-we-friendly question received 11:29:16.047812 Wrote request (93 bytes) input to log/23/server.input 11:29:16.047828 Identifying ourselves as friends 11:29:16.047887 Response sent (56 bytes) and written to log/23/server.response 11:29:16.047897 special request received, no persistency 11:29:16.047906 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 37126 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 728 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind728 ==115290== ==115290== Process terminating with default action of signal 4 (SIGILL) ==115290== Illegal opcode at address 0x4014520 ==115290== at 0x4014520: getparameter (tool_getparam.c:2862) ==115290== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115290== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115290== by 0x4003728: main (tool_main.c:186) ==115290== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115290== by 0x4AE47E5: tsearch (tsearch.c:290) ==115290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115290== by 0x49F5370: add_alias (gconv_conf.c:178) ==115290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== ==115290== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115290== by 0x4AE47E5: tsearch (tsearch.c:290) ==115290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== ==115290== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115290== by 0x49F5370: add_alias (gconv_conf.c:178) ==115290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== ==115290== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== ==115290== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115290== by 0x4AE47E5: tsearch (tsearch.c:290) ==115290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115290== by 0x49F5370: add_alias (gconv_conf.c:178) ==115290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (toolCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind720 ../src/curl -q --output log/9/curl720.out --include --trace-ascii log/9/trace720 --trace-time http://12.34.56.78:37295/720 --proxy socks5h://127.0.0.1:35583 > log/9/stdout720 2> log/9/stderr720 _operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== ==115290== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115290== by 0x49F5370: add_alias (gconv_conf.c:178) ==115290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115290== by 0x4A00502: setlocale (setlocale.c:337) ==115290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115290== by 0x400331D: main (tool_main.c:186) ==115290== === End of file valgrind728 startnew: ./server/servers socksd --port 0 --pidfile log/9/server/socks_server.pid --portfile log/9/server/socks_server.port --reqfile log/9/socksd-request.log --logfile log/9/socks_server.log --backend 127.0.0.1 --config log/9/server.cmd RUN: SOCKS server is now running PID 114224 * pid socks => 114224 114224 test 0720...[HTTP GET with IPv4 numerical via SOCKS5h] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind720 ../src/curl -q --output log/9/curl720.out --include --trace-ascii log/9/trace720 --trace-time http://12.34.56.78:37295/720 --proxy socks5h://127.0.0.1:35583 > log/9/stdout720 2> log/9/stderr720 720: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 720 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind720 ../src/curl -q --output log/9/curl720.out --include --trace-ascii log/9/trace720 --trace-time http://12.34.56.78:37295/720 --proxy socks5h://127.0.0.1:35583 > log/9/stdout720 2> log/9/stderr720 === End of file commands.log === Start of file http_server.log 11:29:15.104968 ====> Client connect 11:29:15.104988 accept_connection 3 returned 4 11:29:15.104999 accept_connection 3 returned 0 11:29:15.105008 Read 93 bytes 11:29:15.105014 Process 93 bytes request 11:29:15.105023 Got request: GET /verifiedserver HTTP/1.1 11:29:15.105029 Are-we-friendly question received 11:29:15.105044 Wrote request (93 bytes) input to log/9/server.input 11:29:15.105055 Identifying ourselves as friends 11:29:15.105090 Response sent (56 bytes) and written to log/9/server.response 11:29:15.105096 special request received, no persistency 11:29:15.105102 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 49100 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 720 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file socks_server.log 11:29:15.109157 Running IPv4 version 11:29:15.109203 Listening on port 35583 11:29:15.109225 Wrote pid 114224 to log/9/server/socks_server.pid 11:29:15.109244 Wrote port 35583 to log/9/server/socks_server.port === End of file socks_server.log === Start of file valgrind720 ==115467== ==115467== Process terminating with default action of signal 4 (SIGILL) ==115467== Illegal opcode at address 0x4014520 ==115467== at 0x4014520: getparameter (tool_getparam.c:2862) ==115467== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115467== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115467== by 0x4003728: main (tool_main.c:186) ==115467== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115467== by 0x4AE47E5: tsearch (tsearch.c:290) ==115467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115467== by 0x49F5370: add_alias (gconv_conf.c:178) ==115467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== ==115467== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115467== by 0x4AE47E5: tsearch (tsearch.c:290) ==115467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== ==115467== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115467== by 0x49F5370: add_alias (gconv_conf.c:178) ==115467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== ==115467== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind719 ../src/curl -q --output log/20/curl719.out --include --trace-ascii log/20/trace719 --trace-time http://[2200::33]:34107/719 --proxy socks5h://127.0.0.1:42109 > log/20/stdout719 2> log/20/stderr719 x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== ==115467== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115467== by 0x4AE47E5: tsearch (tsearch.c:290) ==115467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115467== by 0x49F5370: add_alias (gconv_conf.c:178) ==115467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== ==115467== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115467== by 0x49F5370: add_alias (gconv_conf.c:178) ==115467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115467== by 0x4A00502: setlocale (setlocale.c:337) ==115467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115467== by 0x400331D: main (tool_main.c:186) ==115467== === End of file valgrind720 startnew: ./server/servers socksd --port 0 --pidfile log/20/server/socks_server.pid --portfile log/20/server/socks_server.port --reqfile log/20/socksd-request.log --logfile log/20/socks_server.log --backend 127.0.0.1 --config log/20/server.cmd RUN: SOCKS server is now running PID 114217 * pid socks => 114217 114217 test 0719...[HTTP GET with IPv6 numerical via SOCKS5h] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind719 ../src/curl -q --output log/20/curl719.out --include --trace-ascii log/20/trace719 --trace-time http://[2200::33]:34107/719 --proxy socks5h://127.0.0.1:42109 > log/20/stdout719 2> log/20/stderr719 719: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 719 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind719 ../src/curl -q --output log/20/curl719.out --include --trace-ascii log/20/trace719 --trace-time http://[2200::33]:34107/719 --proxy socks5h://127.0.0.1:42109 > log/20/stdout719 2> log/20/stderr719 === End of file commands.log === Start of file http_server.log 11:29:15.100711 ====> Client connect 11:29:15.100732 accept_connection 3 returned 4 11:29:15.100743 accept_connection 3 returned 0 11:29:15.100753 Read 93 bytes 11:29:15.100759 Process 93 bytes request 11:29:15.100768 Got request: GET /verifiedserver HTTP/1.1 11:29:15.100774 Are-we-friendly question received 11:29:15.100792 Wrote request (93 bytes) input to log/20/server.input 11:29:15.100803 Identifying ourselves as friends 11:29:15.100843 Response sent (56 bytes) and written to log/20/server.response 11:29:15.100850 special request received, no persistency 11:29:15.100856 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 52834 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 719 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file socks_server.log 11:29:15.104622 Running IPv4 version 11:29:15.104665 Listening on port 42109 11:29:15.104688 Wrote pid 114217 to log/20/server/socks_server.pid 11:29:15.104707 Wrote port 42109 to log/20/server/socks_server.port === End of file socks_server.log === Start of file valgrind719 ==115441== ==115441== Process terminating with default action of signal 4 (SIGILL) ==115441== Illegal opcode at address 0x4014520 ==115441== at 0x4014520: getparameter (tool_getparam.c:2862) ==115441== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115441== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115441== by 0x4003728: main (tool_main.c:186) ==115441== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115441== by 0x4AE47E5: tsearch (tsearch.c:290) ==115441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115441== by 0x49F5370: add_alias (gconv_conf.c:178) ==115441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115441== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115441== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== ==115441== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115441== by 0x4AE47E5: tsearch (tsearch.c:290) ==115441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115441== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115441== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== ==115441== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441==CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test745.pl /startdir/src/curl/tests/.. > log/9/stdout745 2> log/9/stderr745 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind716 ../src/curl -q --output log/12/curl716.out --include --trace-ascii log/12/trace716 --trace-time http://hohoho.example.com:99/716 -x socks5://AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:b@127.0.0.1:41001 > log/12/stdout716 2> log/12/stderr716 by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115441== by 0x49F5370: add_alias (gconv_conf.c:178) ==115441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115441== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115441== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== ==115441== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115441== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115441== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== ==115441== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115441== by 0x4AE47E5: tsearch (tsearch.c:290) ==115441== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115441== by 0x49F5370: add_alias (gconv_conf.c:178) ==115441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115441== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115441== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== ==115441== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115441== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115441== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115441== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115441== by 0x49F5370: add_alias (gconv_conf.c:178) ==115441== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115441== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115441== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115441== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115441== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115441== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115441== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115441== by 0x4A00502: setlocale (setlocale.c:337) ==115441== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115441== by 0x400331D: main (tool_main.c:186) ==115441== === End of file valgrind719 test 0745...[Verify that typecheck-gcc and curl.h are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test745.pl /startdir/src/curl/tests/.. > log/9/stdout745 2> log/9/stderr745 valgrind SKIPPED s------e--- OK (715 out of 1760, remaining: 01:42, took 0.014s, duration: 01:09) startnew: ./server/servers socksd --port 0 --pidfile log/12/server/socks_server.pid --portfile log/12/server/socks_server.port --reqfile log/12/socksd-request.log --logfile log/12/socks_server.log --backend 127.0.0.1 --config log/12/server.cmd RUN: SOCKS server is now running PID 114152 * pid socks => 114152 114152 test 0716...[SOCKS5 proxy with too long username] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind716 ../src/curl -q --output log/12/curl716.out --include --trace-ascii log/12/trace716 --trace-time http://hohoho.example.com:99/716 -x socks5://AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:b@127.0.0.1:41001 > log/12/stdout716 2> log/12/stderr716 curl returned 132, when expecting 97 716: exit FAILED == Contents of files in the log/12/ directory after test 716 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind716 ../src/curl -q --output log/12/curl716.out --include --trace-ascii log/12/trace716 --trace-time http://hohoho.example.com:99/716 -x socks5://AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:b@127.0.0.1:41001 > log/12/stdout716 2> log/12/stderr716 === End of file commands.log === Start of file server.cmd method 2 Testnum 716 === End of file server.cmd === Start of file socks_server.log 11:29:15.072397 Running IPv4 version 11:29:15.072444 Listening on port 41001 11:29:15.072481 Wrote pid 114152 to log/12/server/socks_server.pid 11:29:15.072501 Wrote port 41001 to log/12/server/socks_server.port === End of file socks_server.log === Start of file valgrind716 ==115341== ==115341== Process terminating with default action of signal 4 (SIGILL) ==115341== Illegal opcode at address 0x4014520 ==115341== at 0x4014520: getparameter (tool_getparam.c:2862) ==115341== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115341== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115341== by 0x4003728: main (tool_main.c:186) ==115341== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115341== by 0x4AE47E5: tsearch (tsearch.c:290) ==115341== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115341== by 0x49F5370: add_alias (gconv_conf.c:178) ==115341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115341== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115341== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== ==115341== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115341== by 0x4AE47E5: tsearch (tsearch.c:290) ==115341== by 0x49F5074: add_alias2.pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind717 ../src/curl -q --output log/2/curl717.out --include --trace-ascii log/2/trace717 --trace-time http://127.0.0.1:1/717 -x socks5://uz3r:p4ssworm@127.0.0.1:44991 > log/2/stdout717 2> log/2/stderr717 art.0 (gconv_conf.c:142) ==115341== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115341== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== ==115341== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115341== by 0x49F5370: add_alias (gconv_conf.c:178) ==115341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115341== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115341== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== ==115341== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115341== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115341== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== ==115341== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115341== by 0x4AE47E5: tsearch (tsearch.c:290) ==115341== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115341== by 0x49F5370: add_alias (gconv_conf.c:178) ==115341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115341== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115341== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== ==115341== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115341== by 0x49F5370: add_alias (gconv_conf.c:178) ==115341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115341== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115341== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115341== by 0x4A00502: setlocale (setlocale.c:337) ==115341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115341== by 0x400331D: main (tool_main.c:186) ==115341== === End of file valgrind716 startnew: ./server/servers socksd --port 0 --pidfile log/2/server/socks_server.pid --portfile log/2/server/socks_server.port --reqfile log/2/socksd-request.log --logfile log/2/socks_server.log --backend 127.0.0.1 --config log/2/server.cmd RUN: SOCKS server is now running PID 114153 * pid socks => 114153 114153 test 0717...[SOCKS5 proxy auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind717 ../src/curl -q --output log/2/curl717.out --include --trace-ascii log/2/trace717 --trace-time http://127.0.0.1:1/717 -x socks5://uz3r:p4ssworm@127.0.0.1:44991 > log/2/stdout717 2> log/2/stderr717 717: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 717 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind717 ../src/curl -q --output log/2/curl717.out --include --trace-ascii log/2/trace717 --trace-time http://127.0.0.1:1/717 -x socks5://uz3r:p4ssworm@127.0.0.1:44991 > log/2/stdout717 2> log/2/stderr717 === End of file commands.log === Start of file http_server.log 11:29:16.093251 ====> Client connect 11:29:16.093283 accept_connection 3 returned 4 11:29:16.093300 accept_connection 3 returned 0 11:29:16.093313 Read 93 bytes 11:29:16.093321 Process 93 bytes request 11:29:16.093333 Got request: GET /verifiedserver HTTP/1.1 11:29:16.093342 Are-we-friendly question received 11:29:16.093365 Wrote request (93 bytes) input to log/2/server.input 11:29:16.093379 Identifying ourselves as friends 11:29:16.093435 Response sent (56 bytes) and written to log/2/server.response 11:29:16.093444 special request received, no persistency 11:29:16.093451 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 46306 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd method 2 user uz3r password p4ssworm backendport 45397 Testnum 717 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file socks_server.log 11:29:15.073683 Running IPv4 version 11:29:15.073734 Listening on port 44991 11:29:15.073759 Wrote pid 114153 to log/2/server/socks_server.pid 11:29:15.073781 Wrote port 44991 to log/2/server/socks_server.port === End of file socks_server.log === Start of file valgrind717 ==115427== ==115427== Process terminating with default action of signal 4 (SIGILL) ==115427== Illegal opcode at address 0x4014520 ==115427== at 0x4014520: getparameter (tool_getparam.c:2862) ==115427== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115427== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115427== by 0x4003728: main (tool_main.c:186) ==115427== 408 bytes inCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind729 ../src/curl -q --output log/7/curl729.out --include --trace-ascii log/7/trace729 --trace-time http://fake --limit-rate 1 -x socks4a://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@127.0.0.1:40631 > log/7/stdout729 2> log/7/stderr729 17 blocks are possibly lost in loss record 699 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115427== by 0x4AE47E5: tsearch (tsearch.c:290) ==115427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115427== by 0x49F5370: add_alias (gconv_conf.c:178) ==115427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115427== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115427== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== ==115427== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115427== by 0x4AE47E5: tsearch (tsearch.c:290) ==115427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115427== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115427== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== ==115427== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115427== by 0x49F5370: add_alias (gconv_conf.c:178) ==115427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115427== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115427== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== ==115427== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115427== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115427== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== ==115427== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115427== by 0x4AE47E5: tsearch (tsearch.c:290) ==115427== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115427== by 0x49F5370: add_alias (gconv_conf.c:178) ==115427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115427== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115427== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== ==115427== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115427== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115427== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115427== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115427== by 0x49F5370: add_alias (gconv_conf.c:178) ==115427== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115427== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115427== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115427== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115427== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115427== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115427== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115427== by 0x4A00502: setlocale (setlocale.c:337) ==115427== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115427== by 0x400331D: main (tool_main.c:186) ==115427== === End of file valgrind717 test 0729...[SOCKS4 with long proxy username] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind729 ../src/curl -q --output log/7/curl729.out --include --trace-ascii log/7/trace729 --trace-time http://fake --limit-rate 1 -x socks4a://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@127.0.0.1:40631 > log/7/stdout729 2> log/7/stderr729 curl returned 132, when expecting 97 729: exit FAILED == Contents of files in the log/7/ directory after test 729 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind729 ../src/curl -q --output log/7/curl729.out --include --trace-ascii log/7/trace729 --trace-time http://fake --limit-rate 1 -x socks4a://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@127.0.0.1:40631 > log/7/stdout729 2> log/7/stderr729 === End of file commands.log === Start of file http_server.log 11:29:15.155463 ====> Client connect 11:29:15.155489 accept_connection 3 returned 4 11:29:15.155505 accept_connection 3 returned 0 11:29:15.155520 Read 93 bytes 11:29:15.155530 Process 93 bytes request 11:29:15.155543 Got request: GET /verifiedserver HTTP/1.1 11:29:15.155552 Are-we-friendly question received 11:29:15.155579 Wrote request (93 bytes) input to log/7/server.input 11:29:15.155596 Identifying ourselves as friends 11:29:15.155650 Response sent (56 bytes) and written to log/7/server.response 11:29:15.155659 special request received, no persistency 11:29:15.155668 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 43114 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 729 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind729 ==115634== ==115634== Process terminating with default action of signal 4 (SIGILL) ==115634== Illegal opcode at address 0x4014520 ==115634== at 0x4014520: getparameter (tool_getparam.c:2862) ==115634== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115634== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115634== by 0x4003728: main (tool_main.c:186) ==115634== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115634== by 0x4AE47E5: tsearch (tsearch.c:290) ==115634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115634== by 0x49F5370: add_alias (gconv_conf.c:178) ==115634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== ==115634== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115634== by 0x4AE47E5: tsearch (tsearch.c:290) ==115634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== ==115634== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115634== by 0x49F5370: add_alias (gconv_conf.c:178) ==115634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== ==115634== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== ==115634== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115634== by 0x4AE47E5: tsearch (tsearch.c:290) ==115634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115634== by 0x49F5370: add_alias (gconv_conf.c:178) ==115634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== ==115634== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115634== by 0x49F5370: add_alias (gconv_conf.c:178) ==115634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115634== by 0x49F56F5: __gconv_read_conf (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind730 ../src/curl -q --output log/4/curl730.out --include --trace-ascii log/4/trace730 --trace-time --ipfs-gateway http://127.0.0.1:35227/foo/bar ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/4/stdout730 2> log/4/stderr730 conv_conf.c:480) ==115634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115634== by 0x4A00502: setlocale (setlocale.c:337) ==115634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115634== by 0x400331D: main (tool_main.c:186) ==115634== === End of file valgrind729 test 0730...[IPFS arg gateway with path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind730 ../src/curl -q --output log/4/curl730.out --include --trace-ascii log/4/trace730 --trace-time --ipfs-gateway http://127.0.0.1:35227/foo/bar ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/4/stdout730 2> log/4/stderr730 730: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 730 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind730 ../src/curl -q --output log/4/curl730.out --include --trace-ascii log/4/trace730 --trace-time --ipfs-gateway http://127.0.0.1:35227/foo/bar ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/4/stdout730 2> log/4/stderr730 === End of file commands.log === Start of file http_server.log 11:29:16.161205 ====> Client connect 11:29:16.161234 accept_connection 3 returned 4 11:29:16.161251 accept_connection 3 returned 0 11:29:16.161264 Read 93 bytes 11:29:16.161274 Process 93 bytes request 11:29:16.161286 Got request: GET /verifiedserver HTTP/1.1 11:29:16.161298 Are-we-friendly question received 11:29:16.161321 Wrote request (93 bytes) input to log/4/server.input 11:29:16.161337 Identifying ourselves as friends 11:29:16.161389 Response sent (56 bytes) and written to log/4/server.response 11:29:16.161399 special request received, no persistency 11:29:16.161407 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 50916 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 730 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind730 ==115658== ==115658== Process terminating with default action of signal 4 (SIGILL) ==115658== Illegal opcode at address 0x4014520 ==115658== at 0x4014520: getparameter (tool_getparam.c:2862) ==115658== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115658== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115658== by 0x4003728: main (tool_main.c:186) ==115658== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115658== by 0x4AE47E5: tsearch (tsearch.c:290) ==115658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115658== by 0x49F5370: add_alias (gconv_conf.c:178) ==115658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== ==115658== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115658== by 0x4AE47E5: tsearch (tsearch.c:290) ==115658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== ==115658== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115658== by 0x49F5370: add_alias (gconv_conf.c:178) ==115658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== ==115658== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== ==115658== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115658== by 0x4AE47E5: tsearch (tsearch.c:290) ==115658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115658== by 0x49F5370: add_alias (gconv_conf.c:178) ==115658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind721 ../src/curl -q --output log/11/curl721.out --include --trace-ascii log/11/trace721 --trace-time http://this.is.a.host.name:45547/721 --proxy socks5h://127.0.0.1:39049 > log/11/stdout721 2> log/11/stderr721 == by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== ==115658== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115658== by 0x49F5370: add_alias (gconv_conf.c:178) ==115658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115658== by 0x4A00502: setlocale (setlocale.c:337) ==115658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115658== by 0x400331D: main (tool_main.c:186) ==115658== === End of file valgrind730 startnew: ./server/servers socksd --port 0 --pidfile log/11/server/socks_server.pid --portfile log/11/server/socks_server.port --reqfile log/11/socksd-request.log --logfile log/11/socks_server.log --backend 127.0.0.1 --config log/11/server.cmd RUN: SOCKS server is now running PID 114290 * pid socks => 114290 114290 test 0721...[HTTP GET with hostname using SOCKS5h] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind721 ../src/curl -q --output log/11/curl721.out --include --trace-ascii log/11/trace721 --trace-time http://this.is.a.host.name:45547/721 --proxy socks5h://127.0.0.1:39049 > log/11/stdout721 2> log/11/stderr721 721: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 721 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind721 ../src/curl -q --output log/11/curl721.out --include --trace-ascii log/11/trace721 --trace-time http://this.is.a.host.name:45547/721 --proxy socks5h://127.0.0.1:39049 > log/11/stdout721 2> log/11/stderr721 === End of file commands.log === Start of file http_server.log 11:29:15.221041 ====> Client connect 11:29:15.221066 accept_connection 3 returned 4 11:29:15.221078 accept_connection 3 returned 0 11:29:15.221088 Read 93 bytes 11:29:15.221094 Process 93 bytes request 11:29:15.221104 Got request: GET /verifiedserver HTTP/1.1 11:29:15.221110 Are-we-friendly question received 11:29:15.221126 Wrote request (93 bytes) input to log/11/server.input 11:29:15.221137 Identifying ourselves as friends 11:29:15.221183 Response sent (56 bytes) and written to log/11/server.response 11:29:15.221189 special request received, no persistency 11:29:15.221195 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 45362 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 721 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file socks_server.log 11:29:15.225201 Running IPv4 version 11:29:15.225255 Listening on port 39049 11:29:15.225280 Wrote pid 114290 to log/11/server/socks_server.pid 11:29:15.225300 Wrote port 39049 to log/11/server/socks_server.port === End of file socks_server.log === Start of file valgrind721 ==115799== ==115799== Process terminating with default action of signal 4 (SIGILL) ==115799== Illegal opcode at address 0x4014520 ==115799== at 0x4014520: getparameter (tool_getparam.c:2862) ==115799== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115799== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115799== by 0x4003728: main (tool_main.c:186) ==115799== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115799== by 0x4AE47E5: tsearch (tsearch.c:290) ==115799== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115799== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115799== by 0x49F5370: add_alias (gconv_conf.c:178) ==115799== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115799== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115799== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== ==115799== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115799== by 0x4AE47E5: tsearch (tsearch.c:290) ==115799== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115799== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115799== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== ==115799== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115799== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115799== by 0x49F5370: add_alias (gconv_conf.c:178) ==115799== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115799== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115799== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== ==115799== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115799== by 0x49F56CA: adCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind732 ../src/curl -q --output log/5/curl732.out --include --trace-ascii log/5/trace732 --trace-time --ipfs-gateway http://127.0.0.1:35661 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b" > log/5/stdout732 2> log/5/stderr732 d_alias2 (gconv_conf.c:105) ==115799== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== ==115799== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115799== by 0x4AE47E5: tsearch (tsearch.c:290) ==115799== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115799== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115799== by 0x49F5370: add_alias (gconv_conf.c:178) ==115799== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115799== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115799== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== ==115799== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115799== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115799== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115799== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115799== by 0x49F5370: add_alias (gconv_conf.c:178) ==115799== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115799== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115799== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115799== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115799== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115799== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115799== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115799== by 0x4A00502: setlocale (setlocale.c:337) ==115799== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115799== by 0x400331D: main (tool_main.c:186) ==115799== === End of file valgrind721 test 0732...[IPFS with path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind732 ../src/curl -q --output log/5/curl732.out --include --trace-ascii log/5/trace732 --trace-time --ipfs-gateway http://127.0.0.1:35661 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b" > log/5/stdout732 2> log/5/stderr732 732: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 732 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind732 ../src/curl -q --output log/5/curl732.out --include --trace-ascii log/5/trace732 --trace-time --ipfs-gateway http://127.0.0.1:35661 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b" > log/5/stdout732 2> log/5/stderr732 === End of file commands.log === Start of file http_server.log 11:29:16.479539 ====> Client connect 11:29:16.479566 accept_connection 3 returned 4 11:29:16.479580 accept_connection 3 returned 0 11:29:16.479592 Read 93 bytes 11:29:16.479600 Process 93 bytes request 11:29:16.479611 Got request: GET /verifiedserver HTTP/1.1 11:29:16.479619 Are-we-friendly question received 11:29:16.479649 Wrote request (93 bytes) input to log/5/server.input 11:29:16.479663 Identifying ourselves as friends 11:29:16.479709 Response sent (56 bytes) and written to log/5/server.response 11:29:16.479717 special request received, no persistency 11:29:16.479724 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 37836 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 732 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind732 ==115891== ==115891== Process terminating with default action of signal 4 (SIGILL) ==115891== Illegal opcode at address 0x4014520 ==115891== at 0x4014520: getparameter (tool_getparam.c:2862) ==115891== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115891== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115891== by 0x4003728: main (tool_main.c:186) ==115891== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115891== by 0x4AE47E5: tsearch (tsearch.c:290) ==115891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115891== by 0x49F5370: add_alias (gconv_conf.c:178) ==115891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115891== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115891== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== ==115891== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115891== by 0x4AE47E5: tsearch (tsearch.c:290) ==115891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115891== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115891== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== ==115891== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115891== by 0x49F5370: add_alias (gconv_conf.c:178) ==115891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115891== by 0x49F54D5:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind733 ../src/curl -q --output log/13/curl733.out --include --trace-ascii log/13/trace733 --trace-time --ipfs-gateway http://127.0.0.1:43993 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/13/stdout733 2> log/13/stderr733 gconv_parseconfdir (gconv_parseconfdir.h:139) ==115891== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== ==115891== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115891== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115891== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== ==115891== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115891== by 0x4AE47E5: tsearch (tsearch.c:290) ==115891== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115891== by 0x49F5370: add_alias (gconv_conf.c:178) ==115891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115891== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115891== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== ==115891== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115891== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115891== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115891== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115891== by 0x49F5370: add_alias (gconv_conf.c:178) ==115891== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115891== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115891== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115891== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115891== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115891== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115891== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115891== by 0x4A00502: setlocale (setlocale.c:337) ==115891== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115891== by 0x400331D: main (tool_main.c:186) ==115891== === End of file valgrind732 test 0733...[IPFS with path and query args] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind733 ../src/curl -q --output log/13/curl733.out --include --trace-ascii log/13/trace733 --trace-time --ipfs-gateway http://127.0.0.1:43993 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/13/stdout733 2> log/13/stderr733 733: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 733 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind733 ../src/curl -q --output log/13/curl733.out --include --trace-ascii log/13/trace733 --trace-time --ipfs-gateway http://127.0.0.1:43993 "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/13/stdout733 2> log/13/stderr733 === End of file commands.log === Start of file http_server.log 11:29:16.739836 ====> Client connect 11:29:16.739859 accept_connection 3 returned 4 11:29:16.739873 accept_connection 3 returned 0 11:29:16.739887 Read 93 bytes 11:29:16.739896 Process 93 bytes request 11:29:16.739908 Got request: GET /verifiedserver HTTP/1.1 11:29:16.739917 Are-we-friendly question received 11:29:16.739941 Wrote request (93 bytes) input to log/13/server.input 11:29:16.739957 Identifying ourselves as friends 11:29:16.740002 Response sent (56 bytes) and written to log/13/server.response 11:29:16.740009 special request received, no persistency 11:29:16.740016 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 45182 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 733 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind733 ==116005== ==116005== Process terminating with default action of signal 4 (SIGILL) ==116005== Illegal opcode at address 0x4014520 ==116005== at 0x4014520: getparameter (tool_getparam.c:2862) ==116005== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116005== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116005== by 0x4003728: main (tool_main.c:186) ==116005== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116005== by 0x4AE47E5: tsearch (tsearch.c:290) ==116005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116005== by 0x49F5370: add_alias (gconv_conf.c:178) ==116005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== ==116005== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116005== by 0x4AE47E5: tsearch (tsearch.c:290) ==116005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116005== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind735 ../src/curl -q --output log/3/curl735.out --include --trace-ascii log/3/trace735 --trace-time --ipfs-gateway http://127.0.0.1:44309/some/path "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/3/stdout735 2> log/3/stderr735 y 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== ==116005== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116005== by 0x49F5370: add_alias (gconv_conf.c:178) ==116005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== ==116005== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== ==116005== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116005== by 0x4AE47E5: tsearch (tsearch.c:290) ==116005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116005== by 0x49F5370: add_alias (gconv_conf.c:178) ==116005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== ==116005== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116005== by 0x49F5370: add_alias (gconv_conf.c:178) ==116005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116005== by 0x4A00502: setlocale (setlocale.c:337) ==116005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116005== by 0x400331D: main (tool_main.c:186) ==116005== === End of file valgrind733 test 0735...[IPNS with path, query args and gateway with path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind735 ../src/curl -q --output log/3/curl735.out --include --trace-ascii log/3/trace735 --trace-time --ipfs-gateway http://127.0.0.1:44309/some/path "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/3/stdout735 2> log/3/stderr735 735: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 735 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind735 ../src/curl -q --output log/3/curl735.out --include --trace-ascii log/3/trace735 --trace-time --ipfs-gateway http://127.0.0.1:44309/some/path "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/3/stdout735 2> log/3/stderr735 === End of file commands.log === Start of file http_server.log 11:29:16.770812 ====> Client connect 11:29:16.770871 accept_connection 3 returned 4 11:29:16.770887 accept_connection 3 returned 0 11:29:16.770901 Read 93 bytes 11:29:16.770911 Process 93 bytes request 11:29:16.770923 Got request: GET /verifiedserver HTTP/1.1 11:29:16.770932 Are-we-friendly question received 11:29:16.770955 Wrote request (93 bytes) input to log/3/server.input 11:29:16.770971 Identifying ourselves as friends 11:29:16.771029 Response sent (56 bytes) and written to log/3/server.response 11:29:16.771039 special request received, no persistency 11:29:16.771047 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 42342 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 735 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind735 ==116106== ==116106== Process terminating with default action of signal 4 (SIGILL) ==116106== Illegal opcode at address 0x4014520 ==116106== at 0x4014520: getparameter (tool_getparam.c:2862) ==116106== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116106== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116106== by 0x4003728: main (tool_main.c:186) ==116106== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116106== by 0x4AE47E5: tsearch (tsearch.c:290) ==116106== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116106== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116106== by 0x49F5370: add_alias (gconv_conf.c:178) ==116106== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116106== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116106== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind734 ../src/curl -q --output log/19/curl734.out --include --trace-ascii log/19/trace734 --trace-time --ipfs-gateway http://127.0.0.1:45747/some/path "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/19/stdout734 2> log/19/stderr734 e@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== ==116106== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116106== by 0x4AE47E5: tsearch (tsearch.c:290) ==116106== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116106== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116106== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== ==116106== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116106== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116106== by 0x49F5370: add_alias (gconv_conf.c:178) ==116106== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116106== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116106== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== ==116106== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116106== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116106== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== ==116106== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116106== by 0x4AE47E5: tsearch (tsearch.c:290) ==116106== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116106== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116106== by 0x49F5370: add_alias (gconv_conf.c:178) ==116106== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116106== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116106== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== ==116106== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116106== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116106== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116106== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116106== by 0x49F5370: add_alias (gconv_conf.c:178) ==116106== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116106== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116106== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116106== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116106== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116106== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116106== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116106== by 0x4A00502: setlocale (setlocale.c:337) ==116106== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116106== by 0x400331D: main (tool_main.c:186) ==116106== === End of file valgrind735 test 0734...[IPFS with path, query args and gateway with path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind734 ../src/curl -q --output log/19/curl734.out --include --trace-ascii log/19/trace734 --trace-time --ipfs-gateway http://127.0.0.1:45747/some/path "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/19/stdout734 2> log/19/stderr734 734: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 734 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind734 ../src/curl -q --output log/19/curl734.out --include --trace-ascii log/19/trace734 --trace-time --ipfs-gateway http://127.0.0.1:45747/some/path "ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u/a/b?foo=bar&aaa=bbb" > log/19/stdout734 2> log/19/stderr734 === End of file commands.log === Start of file http_server.log 11:29:15.749712 ====> Client connect 11:29:15.749744 accept_connection 3 returned 4 11:29:15.749759 accept_connection 3 returned 0 11:29:15.749772 Read 93 bytes 11:29:15.749781 Process 93 bytes request 11:29:15.749958 Got request: GET /verifiedserver HTTP/1.1 11:29:15.749969 Are-we-friendly question received 11:29:15.749997 Wrote request (93 bytes) input to log/19/server.input 11:29:15.750014 Identifying ourselves as friends 11:29:15.750070 Response sent (56 bytes) and written to log/19/server.response 11:29:15.750079 special request received, no persistency 11:29:15.750087 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 52834 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 734 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind734 ==116035== ==116035== Process terminating with default action of signal 4 (SIGILL) ==116035== Illegal opcode at address 0x4014520 ==116035== at 0x4014520: getparameter (tool_getparam.c:2862) ==116035== by 0x4003728: UnCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind736 ../src/curl -q --output log/24/curl736.out --include --trace-ascii log/24/trace736 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/24/stdout736 2> log/24/stderr736 knownInlinedFun (tool_getparam.c:3045) ==116035== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116035== by 0x4003728: main (tool_main.c:186) ==116035== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116035== by 0x4AE47E5: tsearch (tsearch.c:290) ==116035== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116035== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116035== by 0x49F5370: add_alias (gconv_conf.c:178) ==116035== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116035== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116035== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== ==116035== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116035== by 0x4AE47E5: tsearch (tsearch.c:290) ==116035== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116035== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116035== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== ==116035== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116035== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116035== by 0x49F5370: add_alias (gconv_conf.c:178) ==116035== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116035== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116035== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== ==116035== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116035== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116035== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== ==116035== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116035== by 0x4AE47E5: tsearch (tsearch.c:290) ==116035== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116035== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116035== by 0x49F5370: add_alias (gconv_conf.c:178) ==116035== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116035== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116035== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== ==116035== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116035== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116035== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116035== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116035== by 0x49F5370: add_alias (gconv_conf.c:178) ==116035== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116035== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116035== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116035== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116035== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116035== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116035== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116035== by 0x4A00502: setlocale (setlocale.c:337) ==116035== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116035== by 0x400331D: main (tool_main.c:186) ==116035== === End of file valgrind734 setenv IPFS_PATH = log/24/.ipfs test 0736...[IPFS with IPFS_PATH set, no trailing slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind736 ../src/curl -q --output log/24/curl736.out --include --trace-ascii log/24/trace736 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/24/stdout736 2> log/24/stderr736 736: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 736 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind736 ../src/curl -q --output log/24/curl736.out --include --trace-ascii log/24/trace736 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/24/stdout736 2> log/24/stderr736 === End of file commands.log === Start of file http_server.log 11:29:16.782139 ====> Client connect 11:29:16.782170 accept_connection 3 returned 4 11:29:16.782185 accept_connection 3 returned 0 11:29:16.782198 Read 93 bytes 11:29:16.782208 Process 93 bytes request 11:29:16.782221 Got request: GET /verifiedserver HTTP/1.1 11:29:16.782230 Are-we-friendly question received 11:29:16.782253 Wrote request (93 bytes) input to log/24/server.input 11:29:16.782269 Identifying ourselves as friends 11:29:16.782322 Response sent (56 bytes) and written to log/24/server.response 11:29:16.782332 special request received, no persistency 11:29:16.782340 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 34278 * using HTTP/1.x >CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind737 ../src/curl -q --output log/8/curl737.out --include --trace-ascii log/8/trace737 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/8/stdout737 2> log/8/stderr737 GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 736 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind736 ==116142== ==116142== Process terminating with default action of signal 4 (SIGILL) ==116142== Illegal opcode at address 0x4014520 ==116142== at 0x4014520: getparameter (tool_getparam.c:2862) ==116142== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116142== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116142== by 0x4003728: main (tool_main.c:186) ==116142== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116142== by 0x4AE47E5: tsearch (tsearch.c:290) ==116142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116142== by 0x49F5370: add_alias (gconv_conf.c:178) ==116142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116142== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116142== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== ==116142== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116142== by 0x4AE47E5: tsearch (tsearch.c:290) ==116142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116142== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116142== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== ==116142== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116142== by 0x49F5370: add_alias (gconv_conf.c:178) ==116142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116142== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116142== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== ==116142== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116142== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116142== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== ==116142== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116142== by 0x4AE47E5: tsearch (tsearch.c:290) ==116142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116142== by 0x49F5370: add_alias (gconv_conf.c:178) ==116142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116142== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116142== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== ==116142== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116142== by 0x49F5370: add_alias (gconv_conf.c:178) ==116142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116142== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116142== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116142== by 0x4A00502: setlocale (setlocale.c:337) ==116142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116142== by 0x400331D: main (tool_main.c:186) ==116142== === End of file valgrind736 setenv IPFS_PATH = log/8/.ipfs/ test 0737...[IPFS with IPFS_PATH set, with trailing slash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind737 ../src/curl -q --output log/8/curl737.out --include --trace-ascii log/8/trace737 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/8/stdout737 2> log/8/stderr737 737: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 737 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind737 ../src/curl -q --output log/8/curl737.out --include --trace-ascii log/8/trace737 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/8/stdout737 2> log/8/stderr737 === End of file commands.log === Start of file http_server.log 11:29:16.789081 ====CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind738 ../src/curl -q --output log/15/curl738.out --include --trace-ascii log/15/trace738 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/15/stdout738 2> log/15/stderr738 > Client connect 11:29:16.789109 accept_connection 3 returned 4 11:29:16.789124 accept_connection 3 returned 0 11:29:16.789135 Read 93 bytes 11:29:16.789144 Process 93 bytes request 11:29:16.789154 Got request: GET /verifiedserver HTTP/1.1 11:29:16.789162 Are-we-friendly question received 11:29:16.789186 Wrote request (93 bytes) input to log/8/server.input 11:29:16.789200 Identifying ourselves as friends 11:29:16.789249 Response sent (56 bytes) and written to log/8/server.response 11:29:16.789257 special request received, no persistency 11:29:16.789265 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 35674 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 737 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind737 ==116174== ==116174== Process terminating with default action of signal 4 (SIGILL) ==116174== Illegal opcode at address 0x4014520 ==116174== at 0x4014520: getparameter (tool_getparam.c:2862) ==116174== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116174== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116174== by 0x4003728: main (tool_main.c:186) ==116174== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116174== by 0x4AE47E5: tsearch (tsearch.c:290) ==116174== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116174== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116174== by 0x49F5370: add_alias (gconv_conf.c:178) ==116174== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116174== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116174== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== ==116174== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116174== by 0x4AE47E5: tsearch (tsearch.c:290) ==116174== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116174== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116174== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== ==116174== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116174== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116174== by 0x49F5370: add_alias (gconv_conf.c:178) ==116174== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116174== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116174== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== ==116174== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116174== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116174== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== ==116174== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116174== by 0x4AE47E5: tsearch (tsearch.c:290) ==116174== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116174== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116174== by 0x49F5370: add_alias (gconv_conf.c:178) ==116174== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116174== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116174== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== ==116174== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116174== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116174== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116174== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116174== by 0x49F5370: add_alias (gconv_conf.c:178) ==116174== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116174== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116174== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116174== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116174== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116174== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116174== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116174== by 0x4A00502: setlocale (setlocale.c:337) ==116174== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116174== by 0x400331D: main (tool_main.c:186) ==116174== === End of file valgrind737 setenv IPFS_PATH = log/15/.ipfs/ test 0738...[IPFS with IPFS_PATH, no gateway file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind738 ../src/curl -q --output log/15/curl738.out --include --trace-ascii log/15/trace738 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/15/stdout738 2> log/15/stderr738 curl returned 132, when expecting 37 738: exit FAILED == Contents of files in the log/15/ directory after test 738 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind738 ../src/curl -q --output log/15/curl738.out --include --trace-ascii log/15/trace738 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/15/stdout738 2> log/15/stderr738 === End of file commands.log === Start of file http_server.log 11:29:16.894243 ====> Client connect 11:29:16.894274 accept_connection 3 returned 4 11:29:16.894291 accept_connection 3 returned 0 11:29:16.894305 Read 93 bytes 11:29:16.894314 Process 93 bytes request 11:29:16.894326 Got request: GET /verifiedserver HTTP/1.1 11:29:16.894336 Are-we-friendly question received 11:29:16.894360 Wrote request (93 bytes) input to log/15/server.input 11:29:16.894377 Identifying ourselves as friends 11:29:16.894432 Response sent (56 bytes) and written to log/15/server.response 11:29:16.894443 special request received, no persistency 11:29:16.894452 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 54866 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 738 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind738 ==116320== ==116320== Process terminating with default action of signal 4 (SIGILL) ==116320== Illegal opcode at address 0x4014520 ==116320== at 0x4014520: getparameter (tool_getparam.c:2862) ==116320== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116320== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116320== by 0x4003728: main (tool_main.c:186) ==116320== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116320== by 0x4AE47E5: tsearch (tsearch.c:290) ==116320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116320== by 0x49F5370: add_alias (gconv_conf.c:178) ==116320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== ==116320== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116320== by 0x4AE47E5: tsearch (tsearch.c:290) ==116320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== ==116320== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116320== by 0x49F5370: add_alias (gconv_conf.c:178) ==116320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== ==116320== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== ==116320== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116320== by 0x4AE47E5: tsearch (tsearch.c:290) ==116320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116320== by 0x49F5370: add_alias (gconv_conf.c:178) ==116320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== ==116320== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116320== by 0x49F5370: add_alias (gconv_conf.c:178) ==116320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind739 ../src/curl -q --output log/6/curl739.out --include --trace-ascii log/6/trace739 --trace-time --ipfs-gateway "http://127.0.0.1:44429/some/path?biz=baz" "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/6/stdout739 2> log/6/stderr739 ce.c:143) ==116320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116320== by 0x4A00502: setlocale (setlocale.c:337) ==116320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116320== by 0x400331D: main (tool_main.c:186) ==116320== === End of file valgrind738 test 0739...[IPNS path and query args for gateway and IPFS URL (malformed gateway URL)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind739 ../src/curl -q --output log/6/curl739.out --include --trace-ascii log/6/trace739 --trace-time --ipfs-gateway "http://127.0.0.1:44429/some/path?biz=baz" "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/6/stdout739 2> log/6/stderr739 curl returned 132, when expecting 3 739: exit FAILED == Contents of files in the log/6/ directory after test 739 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind739 ../src/curl -q --output log/6/curl739.out --include --trace-ascii log/6/trace739 --trace-time --ipfs-gateway "http://127.0.0.1:44429/some/path?biz=baz" "ipns://fancy.tld/a/b?foo=bar&aaa=bbb" > log/6/stdout739 2> log/6/stderr739 === End of file commands.log === Start of file http_server.log 11:29:16.917992 ====> Client connect 11:29:16.918015 accept_connection 3 returned 4 11:29:16.918027 accept_connection 3 returned 0 11:29:16.918038 Read 93 bytes 11:29:16.918045 Process 93 bytes request 11:29:16.918054 Got request: GET /verifiedserver HTTP/1.1 11:29:16.918061 Are-we-friendly question received 11:29:16.918161 Wrote request (93 bytes) input to log/6/server.input 11:29:16.918174 Identifying ourselves as friends 11:29:16.918215 Response sent (56 bytes) and written to log/6/server.response 11:29:16.918222 special request received, no persistency 11:29:16.918229 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 52316 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 739 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind739 ==116349== ==116349== Process terminating with default action of signal 4 (SIGILL) ==116349== Illegal opcode at address 0x4014520 ==116349== at 0x4014520: getparameter (tool_getparam.c:2862) ==116349== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116349== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116349== by 0x4003728: main (tool_main.c:186) ==116349== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116349== by 0x4AE47E5: tsearch (tsearch.c:290) ==116349== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116349== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116349== by 0x49F5370: add_alias (gconv_conf.c:178) ==116349== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116349== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116349== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== ==116349== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116349== by 0x4AE47E5: tsearch (tsearch.c:290) ==116349== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116349== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116349== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== ==116349== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116349== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116349== by 0x49F5370: add_alias (gconv_conf.c:178) ==116349== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116349== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116349== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== ==116349== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116349== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116349== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== ==116349== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116349== by 0x4AE47E5: tsearch (tsearch.c:290) ==116349== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116349== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116349== by 0x49F5370: add_alias (gconv_conf.c:178) ==116349== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116349== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116349== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind715 ../src/curl -q --output log/14/curl715.out --include --trace-ascii log/14/trace715 --trace-time ftp://ftp.example.com.715/715 --connect-to ::connect.example.com.715:36033 --proxytunnel --proxy 127.0.0.1:36581 --preproxy socks5://127.0.0.1:44219 > log/14/stdout715 2> log/14/stderr715 un (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== ==116349== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116349== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116349== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116349== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116349== by 0x49F5370: add_alias (gconv_conf.c:178) ==116349== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116349== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116349== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116349== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116349== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116349== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116349== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116349== by 0x4A00502: setlocale (setlocale.c:337) ==116349== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116349== by 0x400331D: main (tool_main.c:186) ==116349== === End of file valgrind739 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/14/server/http2_server.pid" --logfile "log/14/http2_server.log" --logdir "log/14" --portfile log/14/server/http2_server.port --config log/14/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 114150 port 36581 * pid http-proxy => 114150 114150 startnew: ./server/servers socksd --port 0 --pidfile log/14/server/socks_server.pid --portfile log/14/server/socks_server.port --reqfile log/14/socksd-request.log --logfile log/14/socks_server.log --backend 127.0.0.1 --config log/14/server.cmd RUN: SOCKS server is now running PID 115136 * pid socks => 115136 115136 test 0715...[FTP fetch with --preproxy, --proxy and --connect-to] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind715 ../src/curl -q --output log/14/curl715.out --include --trace-ascii log/14/trace715 --trace-time ftp://ftp.example.com.715/715 --connect-to ::connect.example.com.715:36033 --proxytunnel --proxy 127.0.0.1:36581 --preproxy socks5://127.0.0.1:44219 > log/14/stdout715 2> log/14/stderr715 715: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 715 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind715 ../src/curl -q --output log/14/curl715.out --include --trace-ascii log/14/trace715 --trace-time ftp://ftp.example.com.715/715 --connect-to ::connect.example.com.715:36033 --proxytunnel --proxy 127.0.0.1:36581 --preproxy socks5://127.0.0.1:44219 > log/14/stdout715 2> log/14/stderr715 === End of file commands.log === Start of file ftp_server.log 11:29:14.940938 ====> Client connect 11:29:14.941050 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:14.941245 < "USER anonymous" 11:29:14.941272 > "331 We are happy you popped in![CR][LF]" 11:29:14.941392 < "PASS ftp@example.com" 11:29:14.941411 > "230 Welcome you silly person[CR][LF]" 11:29:14.941516 < "PWD" 11:29:14.941537 > "257 "/" is current directory[CR][LF]" 11:29:14.941646 < "EPSV" 11:29:14.941663 ====> Passive DATA channel requested by client 11:29:14.941673 DATA sockfilt for passive data channel starting... 11:29:14.943176 DATA sockfilt for passive data channel started (pid 114144) 11:29:14.943274 DATA sockfilt for passive data channel listens on port 45215 11:29:14.943309 > "229 Entering Passive Mode (|||45215|)[CR][LF]" 11:29:14.943322 Client has been notified that DATA conn will be accepted on port 45215 11:29:14.943517 Client connects to port 45215 11:29:14.943541 ====> Client established passive DATA connection on port 45215 11:29:14.943607 < "TYPE I" 11:29:14.943634 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:14.943752 < "SIZE verifiedserver" 11:29:14.943779 > "213 17[CR][LF]" 11:29:14.943887 < "RETR verifiedserver" 11:29:14.943912 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:14.943971 =====> Closing passive DATA connection... 11:29:14.943983 Server disconnects passive DATA connection 11:29:14.944141 Server disconnected passive DATA connection 11:29:14.944162 DATA sockfilt for passive data channel quits (pid 114144) 11:29:14.944323 DATA sockfilt for passive data channel quit (pid 114144) 11:29:14.944363 =====> Closed passive DATA connection 11:29:14.944389 > "226 File transfer complete[CR][LF]" 11:29:14.988757 < "QUIT" 11:29:14.988795 > "221 bye bye baby[CR][LF]" 11:29:14.989610 MAIN sockfilt said DISC 11:29:14.989631 ====> Client disconnected 11:29:14.989681 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:14.962247 ====> Client connect 11:29:14.962449 Received DATA (on stdin) 11:29:14.962459 > 146 bytes data, server => client 11:29:14.962468 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:14.962475 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:14.962482 '220 \___|\___/|_| \_\_____|\r\n' 11:29:14.962533 < 16 bytes data, client => server 11:29:14.962542 'USER anonymous\r\n' 11:29:14.962666 Received DATA (on stdin) 11:29:14.962674 > 33 bytes data, server => client 11:29:14.962682 '331 We are happy you popped in!\r\n' 11:29:14.962720 < 22 bytes data, client => server 11:29:14.962728 'PASS ftp@example.com\r\n' 11:29:14.962801 Received DATA (on stdin) 11:29:14.962808 > 30 bytes data, server => client 11:29:14.962816 '230 Welcome you silly person\r\n' 11:29:14.962849 < 5 bytes data, client => server 11:29:14.962856 'PWD\r\n' 11:29:14.962926 Received DATA (on stdin) 11:29:14.962934 > 30 bytes data, server => client 11:29:14.962941 '257 "/" is current directory\r\n' 11:29:14.962979 < 6 bytes data, client => server 11:29:14.962986 'EPSV\r\n' 11:29:14.964720 Received DATA (on stdin) 11:29:14.964733 > 39 bytes data, server => client 11:29:14.964741 '229 Entering Passive Mode (|||45215|)\r\n' 11:29:14.964868 < 8 bytes data, client => server 11:29:14.964876 'TYPE I\r\n' 11:29:14.965026 Received DATA (on stdin) 11:29:14.965035 > 33 bytes data, server => client 11:29:14.965043 '200 I modify TYPE as you wanted\r\n' 11:29:14.965081 < 21 bytes data, client => server 11:29:14.965089 'SIZE verifiedserver\r\n' 11:29:14.965170 Received DATA (on stdin) 11:29:14.965178 > 8 bytes data, server => client 11:29:14.965185 '213 17\r\n' 11:29:14.965219 < 21 bytes data, client => server 11:29:14.965227 'RETR verifiedserver\r\n' 11:29:14.965375 Received DATA (on stdin) 11:29:14.965383 > 29 bytes data, server => client 11:29:14.965391 '150 Binary junk (17 bytes).\r\n' 11:29:14.965782 Received DATA (on stdin) 11:29:14.965792 > 28 bytes data, server => client 11:29:14.965800 '226 File transfer complete\r\n' 11:29:15.009988 < 6 bytes data, client => server 11:29:15.010012 'QUIT\r\n' 11:29:15.010190 Received DATA (on stdin) 11:29:15.010198 > 18 bytes data, server => client 11:29:15.010206 '221 bye bye baby\r\n' 11:29:15.010963 ====> Client disconnect 11:29:15.011071 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:14.964271 Running IPv4 version 11:29:14.964325 Listening on port 45215 11:29:14.964354 Wrote pid 114144 to log/14/server/ftp_sockdata.pid 11:29:14.964517 Received PING (on stdin) 11:29:14.964593 Received PORT (on stdin) 11:29:14.964846 ====> Client connect 11:29:14.965409 Received DATA (on stdin) 11:29:14.965418 > 17 bytes data, server => client 11:29:14.965425 'WE ROOLZ: 81102\r\n' 11:29:14.965443 Received DISC (on stdin) 11:29:14.965450 ====>CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind742 ../src/curl -q --output log/1/curl742.out --include --trace-ascii log/1/trace742 --trace-time http://cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:36883 -x socks5h://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@127.0.0.1:46483 > log/1/stdout742 2> log/1/stderr742 Client forcibly disconnected 11:29:14.965559 Received QUIT (on stdin) 11:29:14.965568 quits 11:29:14.965611 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http2_server.log 11:29:15.027008 Run as proxy, CONNECT to host 127.0.0.1 11:29:15.027071 Running HTTP IPv4 version on port 36581 11:29:15.027100 Wrote pid 114150 to log/14/server/http2_server.pid 11:29:15.027122 Wrote port 36581 to log/14/server/http2_server.port === End of file http2_server.log === Start of file server.cmd Testnum 715 === End of file server.cmd === Start of file socks_server.log 11:29:15.016983 Running IPv4 version 11:29:15.017065 Listening on port 44219 11:29:15.017105 Wrote pid 115136 to log/14/server/socks_server.pid 11:29:15.017136 Wrote port 44219 to log/14/server/socks_server.port === End of file socks_server.log === Start of file valgrind715 ==116433== ==116433== Process terminating with default action of signal 4 (SIGILL) ==116433== Illegal opcode at address 0x4014520 ==116433== at 0x4014520: getparameter (tool_getparam.c:2862) ==116433== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116433== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116433== by 0x4003728: main (tool_main.c:186) ==116433== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116433== by 0x4AE47E5: tsearch (tsearch.c:290) ==116433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116433== by 0x49F5370: add_alias (gconv_conf.c:178) ==116433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116433== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116433== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== ==116433== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116433== by 0x4AE47E5: tsearch (tsearch.c:290) ==116433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116433== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116433== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== ==116433== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116433== by 0x49F5370: add_alias (gconv_conf.c:178) ==116433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116433== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116433== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== ==116433== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116433== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116433== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== ==116433== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116433== by 0x4AE47E5: tsearch (tsearch.c:290) ==116433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116433== by 0x49F5370: add_alias (gconv_conf.c:178) ==116433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116433== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116433== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== ==116433== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116433== by 0x49F5370: add_alias (gconv_conf.c:178) ==116433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116433== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116433== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116433== by 0x4A00502: setlocale (setlocale.c:337) ==116433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116433== by 0x400331D: main (tool_main.c:186) ==116433== === End of file valgrind715 test 0742...[SOCKS5-hostname with max length credentials and max hostname length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind742 ../src/curl -q --output log/1/curl742.out --include --trace-ascii log/1/trace742 --trace-time http://cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:36883 -x socks5h://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@127.0.0.1:46483 > log/1/stdout742 2> log/1/stderr742 742: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 742 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind742 ../src/curl -q --output log/1/curl742.out --include --trace-ascii log/1/trace742 --trace-time http://cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:36883 -x socks5h://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@127.0.0.1:46483 > log/1/stdout742 2> log/1/stderr742 === End of file commands.log === Start of file http_server.log 11:29:17.089082 ====> Client connect 11:29:17.089114 accept_connection 3 returned 4 11:29:17.089130 accept_connection 3 returned 0 11:29:17.089143 Read 93 bytes 11:29:17.089152 Process 93 bytes request 11:29:17.089164 Got request: GET /verifiedserver HTTP/1.1 11:29:17.089173 Are-we-friendly question received 11:29:17.089200 Wrote request (93 bytes) input to log/1/server.input 11:29:17.089216 Identifying ourselves as friends 11:29:17.089276 Response sent (56 bytes) and written to log/1/server.response 11:29:17.089286 special request received, no persistency 11:29:17.089294 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 40456 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd method 2 user aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa password bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb backendport 36883 Testnum 742 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind742 ==116561== ==116561== Process terminating with default action of signal 4 (SIGILL) ==116561== Illegal opcode at address 0x4014520 ==116561== at 0x4014520: getparameter (tool_getparam.c:2862) ==116561== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116561== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116561== by 0x4003728: main (tool_main.c:186) ==116561== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116561== by 0x4AE47E5: tsearch (tsearch.c:290) ==116561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116561== by 0x49F5370: add_alias (gconv_conf.c:178) ==116561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== ==116561== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116561== by 0x4AE47E5: tsearch (tsearch.c:290) ==116561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== ==116561== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116561== by 0x49F5370: add_alias (gconv_conf.c:178) ==116561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== ==116561== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== ==116561== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116561== by 0x4AECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind748 ../src/curl -q --output log/12/curl748.out --include --trace-ascii log/12/trace748 --trace-time -K log/12/cmd > log/12/stdout748 2> log/12/stderr748 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind746 ../src/curl -q --output log/20/curl746.out --include --trace-ascii log/20/trace746 --trace-time http://neverused.example/ -m 22222242222222222 > log/20/stdout746 2> log/20/stderr746 47E5: tsearch (tsearch.c:290) ==116561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116561== by 0x49F5370: add_alias (gconv_conf.c:178) ==116561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== ==116561== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116561== by 0x49F5370: add_alias (gconv_conf.c:178) ==116561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116561== by 0x4A00502: setlocale (setlocale.c:337) ==116561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116561== by 0x400331D: main (tool_main.c:186) ==116561== === End of file valgrind742 test 0748...[A --config file that uses -h and no URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind748 ../src/curl -q --output log/12/curl748.out --include --trace-ascii log/12/trace748 --trace-time -K log/12/cmd > log/12/stdout748 2> log/12/stderr748 curl returned 132, when expecting 2 748: exit FAILED == Contents of files in the log/12/ directory after test 748 === Start of file cmd -h all === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind748 ../src/curl -q --output log/12/curl748.out --include --trace-ascii log/12/trace748 --trace-time -K log/12/cmd > log/12/stdout748 2> log/12/stderr748 === End of file commands.log === Start of file server.cmd Testnum 748 === End of file server.cmd === Start of file valgrind748 ==116813== ==116813== Process terminating with default action of signal 4 (SIGILL) ==116813== Illegal opcode at address 0x4014520 ==116813== at 0x4014520: getparameter (tool_getparam.c:2862) ==116813== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116813== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116813== by 0x4003728: main (tool_main.c:186) ==116813== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116813== by 0x4AE47E5: tsearch (tsearch.c:290) ==116813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116813== by 0x49F5370: add_alias (gconv_conf.c:178) ==116813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== ==116813== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116813== by 0x4AE47E5: tsearch (tsearch.c:290) ==116813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== ==116813== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116813== by 0x49F5370: add_alias (gconv_conf.c:178) ==116813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== ==116813== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== ==116813== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116813== by 0x4AE47E5: tsearch (tsearch.c:290) ==116813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116813== by 0x49F5370: add_alias (gconv_conf.c:178) ==116813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== ==116813== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116813== by 0x49F5370: add_alias (gconv_conf.c:178) ==116813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116813== by 0x4A00502: setlocale (setlocale.c:337) ==116813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116813== by 0x400331D: main (tool_main.c:186) ==116813== === End of file valgrind748 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind743 ../src/curl -q --output log/18/curl743.out --include --trace-ascii log/18/trace743 --trace-time http://127.0.0.1:37473/743 -K log/18/config > log/18/stdout743 2> log/18/stderr743 test 0746...[too large numerical value passed to -m] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind746 ../src/curl -q --output log/20/curl746.out --include --trace-ascii log/20/trace746 --trace-time http://neverused.example/ -m 22222242222222222 > log/20/stdout746 2> log/20/stderr746 746: stderr FAILED: --- log/20/check-expected 2026-01-08 11:29:18.314097360 +0000 +++ log/20/check-generated 2026-01-08 11:29:18.314097360 +0000 @@ -1,2 +0,0 @@ -curl: option -m: expected a proper numerical parameter[CR][LF] -curl: try 'curl --help' for more information[CR][LF] == Contents of files in the log/20/ directory after test 746 === Start of file check-expected curl: option -m: expected a proper numerical parameter[CR][LF] curl: try 'curl --help' for more information[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind746 ../src/curl -q --output log/20/curl746.out --include --trace-ascii log/20/trace746 --trace-time http://neverused.example/ -m 22222242222222222 > log/20/stdout746 2> log/20/stderr746 === End of file commands.log === Start of file server.cmd Testnum 746 === End of file server.cmd === Start of file valgrind746 ==116726== ==116726== Process terminating with default action of signal 4 (SIGILL) ==116726== Illegal opcode at address 0x4014520 ==116726== at 0x4014520: getparameter (tool_getparam.c:2862) ==116726== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116726== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116726== by 0x4003728: main (tool_main.c:186) ==116726== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116726== by 0x4AE47E5: tsearch (tsearch.c:290) ==116726== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116726== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116726== by 0x49F5370: add_alias (gconv_conf.c:178) ==116726== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116726== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116726== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== ==116726== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116726== by 0x4AE47E5: tsearch (tsearch.c:290) ==116726== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116726== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116726== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== ==116726== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116726== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116726== by 0x49F5370: add_alias (gconv_conf.c:178) ==116726== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116726== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116726== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== ==116726== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116726== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116726== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== ==116726== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116726== by 0x4AE47E5: tsearch (tsearch.c:290) ==116726== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116726== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116726== by 0x49F5370: add_alias (gconv_conf.c:178) ==116726== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116726== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116726== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== ==116726== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116726== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116726== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116726== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116726== by 0x49F5370: add_alias (gconv_conf.c:178) ==116726== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116726== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116726== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116726== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116726== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116726== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116726== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116726== by 0x4A00502: setlocale (setlocale.c:337) ==116726== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116726== by 0x400331D: main (tool_main.c:186) ==116726== === End of file valgrind746 test 0743...[--config with a 127 byte line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind743 ../src/curl -q --output log/18/curl743.out --include --trace-ascii log/18/trace743 --trace-time http://127.0.0.1:37473/743 -K log/18/config > log/18/stdout743 2> log/18/stderr743 743: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 743 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind743 ../src/curl -q --output log/18/curl743.out --include --trace-ascii log/18/trace743 --trace-time http://127.0.0.1:37473/743 -K log/18/config > log/18/stdout743 2> log/18/stderr743 === End of file commands.log === Start of file config -A pointless data = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" === End of file config === Start of file http_server.log 11:29:17.219864 ====> Client connect 11:29:17.219896 accept_connection 3 returned 4 11:29:17.219912 accept_connection 3 returned 0 11:29:17.219925 Read 93 bytes 11:29:17.219934 Process 93 bytes request 11:29:17.219945 Got request: GET /verifiedserver HTTP/1.1 11:29:17.219954 Are-we-friendly question received 11:29:17.219977 Wrote request (93 bytes) input to log/18/server.input 11:29:17.219993 Identifying ourselves as friends 11:29:17.220061 Response sent (56 bytes) and written to log/18/server.response 11:29:17.220071 special request received, no persistency 11:29:17.220084 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 38142 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 743 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind743 ==116707== ==116707== Process terminating with default action of signal 4 (SIGILL) ==116707== Illegal opcode at address 0x4014520 ==116707== at 0x4014520: getparameter (tool_getparam.c:2862) ==116707== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116707== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116707== by 0x4003728: main (tool_main.c:186) ==116707== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116707== by 0x4AE47E5: tsearch (tsearch.c:290) ==116707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116707== by 0x49F5370: add_alias (gconv_conf.c:178) ==116707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116707== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116707== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== ==116707== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116707== by 0x4AE47E5: tsearch (tsearch.c:290) ==116707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116707== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116707== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== ==116707== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116707== by 0x49F5370: add_alias (gconv_conf.c:178) ==116707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116707== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116707== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== ==116707== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116707== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116707== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== ==116707== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116707== by 0x4AE47E5: tsearch (tsearch.c:290) ==116707== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116707== by 0x49F5370: add_alias (gconv_conf.c:178) ==116707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116707== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116707== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== ==116707== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116707== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116707== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116707== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116707== by 0x49F5370: add_alias (gconv_conf.c:178) ==116707== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==11670CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind747 ../src/curl -q --output log/9/curl747.out --include --trace-ascii log/9/trace747 --trace-time http://127.0.0.1:37295/747 > log/9/stdout747 2> log/9/stderr747 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind749 ../src/curl -q --output log/2/curl749.out --include --trace-ascii log/2/trace749 --trace-time http://test.example --proxy http://127.0.0.1:45397 --proxytunnel -sS > log/2/stdout749 2> log/2/stderr749 7== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116707== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116707== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116707== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116707== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116707== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116707== by 0x4A00502: setlocale (setlocale.c:337) ==116707== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116707== by 0x400331D: main (tool_main.c:186) ==116707== === End of file valgrind743 test 0749...[HTTP CONNECT with proxy returning 400 and closing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind749 ../src/curl -q --output log/2/curl749.out --include --trace-ascii log/2/trace749 --trace-time http://test.example --proxy http://127.0.0.1:45397 --proxytunnel -sS > log/2/stdout749 2> log/2/stderr749 749: stderr FAILED: --- log/2/check-expected 2026-01-08 11:29:18.327430694 +0000 +++ log/2/check-generated 2026-01-08 11:29:18.327430694 +0000 @@ -1 +0,0 @@ -curl: (56) CONNECT tunnel failed, response 400[CR][LF] == Contents of files in the log/2/ directory after test 749 === Start of file check-expected curl: (56) CONNECT tunnel failed, response 400[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind749 ../src/curl -q --output log/2/curl749.out --include --trace-ascii log/2/trace749 --trace-time http://test.example --proxy http://127.0.0.1:45397 --proxytunnel -sS > log/2/stdout749 2> log/2/stderr749 === End of file commands.log === Start of file http_server.log 11:29:17.298816 ====> Client connect 11:29:17.298848 accept_connection 3 returned 4 11:29:17.298863 accept_connection 3 returned 0 11:29:17.298878 Read 93 bytes 11:29:17.298887 Process 93 bytes request 11:29:17.298901 Got request: GET /verifiedserver HTTP/1.1 11:29:17.298909 Are-we-friendly question received 11:29:17.298933 Wrote request (93 bytes) input to log/2/server.input 11:29:17.298981 Identifying ourselves as friends 11:29:17.299035 Response sent (56 bytes) and written to log/2/server.response 11:29:17.299044 special request received, no persistency 11:29:17.299053 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 46320 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 749 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind749 ==116946== ==116946== Process terminating with default action of signal 4 (SIGILL) ==116946== Illegal opcode at address 0x4014520 ==116946== at 0x4014520: getparameter (tool_getparam.c:2862) ==116946== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116946== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116946== by 0x4003728: main (tool_main.c:186) ==116946== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116946== by 0x4AE47E5: tsearch (tsearch.c:290) ==116946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116946== by 0x49F5370: add_alias (gconv_conf.c:178) ==116946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116946== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116946== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== ==116946== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116946== by 0x4AE47E5: tsearch (tsearch.c:290) ==116946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116946== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116946== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== ==116946== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116946== by 0x49F5370: add_alias (gconv_conf.c:178) ==116946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116946== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116946== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== ==116946== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116946== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116946== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== ==116946== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116946== by 0x4AE47E5: tsearch (tsearch.c:290) ==116946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116946== by 0x49F5370: add_alias (gconv_conf.c:178) ==116946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116946== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116946== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== ==116946== 18,800 bytes in 486 blocks are possibly lost in loss recordCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind751 ./libtest/libtests lib751 - > log/4/stdout751 2> log/4/stderr751 799 of 803 ==116946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116946== by 0x49F5370: add_alias (gconv_conf.c:178) ==116946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116946== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116946== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116946== by 0x4A00502: setlocale (setlocale.c:337) ==116946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116946== by 0x400331D: main (tool_main.c:186) ==116946== === End of file valgrind749 test 0747...[Reject too many HTTP response headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind747 ../src/curl -q --output log/9/curl747.out --include --trace-ascii log/9/trace747 --trace-time http://127.0.0.1:37295/747 > log/9/stdout747 2> log/9/stderr747 747: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 747 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind747 ../src/curl -q --output log/9/curl747.out --include --trace-ascii log/9/trace747 --trace-time http://127.0.0.1:37295/747 > log/9/stdout747 2> log/9/stderr747 === End of file commands.log === Start of file http_server.log 11:29:17.263870 ====> Client connect 11:29:17.263902 accept_connection 3 returned 4 11:29:17.263928 accept_connection 3 returned 0 11:29:17.263941 Read 93 bytes 11:29:17.263950 Process 93 bytes request 11:29:17.263960 Got request: GET /verifiedserver HTTP/1.1 11:29:17.263969 Are-we-friendly question received 11:29:17.263994 Wrote request (93 bytes) input to log/9/server.input 11:29:17.264010 Identifying ourselves as friends 11:29:17.264061 Response sent (56 bytes) and written to log/9/server.response 11:29:17.264070 special request received, no persistency 11:29:17.264078 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 49114 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 747 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind747 ==116922== ==116922== Process terminating with default action of signal 4 (SIGILL) ==116922== Illegal opcode at address 0x4014520 ==116922== at 0x4014520: getparameter (tool_getparam.c:2862) ==116922== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116922== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116922== by 0x4003728: main (tool_main.c:186) ==116922== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116922== by 0x4AE47E5: tsearch (tsearch.c:290) ==116922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116922== by 0x49F5370: add_alias (gconv_conf.c:178) ==116922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116922== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116922== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== ==116922== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116922== by 0x4AE47E5: tsearch (tsearch.c:290) ==116922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116922== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116922== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== ==116922== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116922== by 0x49F5370: add_alias (gconv_conf.c:178) ==116922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116922== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116922== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== ==116922== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116922== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116922== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== ==116922== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116922== by 0x4AE47E5: tsearch (tsearch.c:290) ==116922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116922== by 0x49F5370: add_alias (gconv_conf.c:178) ==116922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116922== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116922== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== ==116922== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116922== by 0x49F5370: add_alias (gconv_conf.c:178) ==116922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116922== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116922== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116922== by 0x4A00502: setlocale (setlocale.c:337) ==116922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116922== by 0x400331D: main (tool_main.c:186) ==116922== === End of file valgrind747 test 0751...[multi - add many easy handles] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind751 ./libtest/libtests lib751 - > log/4/stdout751 2> log/4/stderr751 libtests returned 132, when expecting 0 751: exit FAILED == Contents of files in the log/4/ directory after test 751 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind751 ./libtest/libtests lib751 - > log/4/stdout751 2> log/4/stderr751 === End of file commands.log === Start of file server.cmd Testnum 751 === End of file server.cmd === Start of file stderr751 URL: - === End of file stderr751 === Start of file valgrind751 ==116874== ==116874== Process terminating with default action of signal 4 (SIGILL) ==116874== Illegal opcode at address 0x51A3F00 ==116874== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==116874== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==116874== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==116874== by 0x4029F3D: test_lib751.lto_priv.0 (lib751.c:42) ==116874== by 0x40034B5: main (first.c:279) ==116874== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x59C37E5: __tsearch (tsearch.c:337) ==116874== by 0x59C37E5: tsearch (tsearch.c:290) ==116874== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==116874== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==116874== by 0x58D4370: add_alias (gconv_conf.c:178) ==116874== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116874== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116874== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== ==116874== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x59C37E5: __tsearch (tsearch.c:337) ==116874== by 0x59C37E5: tsearch (tsearch.c:290) ==116874== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==116874== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==116874== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== ==116874== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==116874== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==116874== by 0x58D4370: add_alias (gconv_conf.c:178) ==116874== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116874== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116874== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== ==116874== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==116874== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==116874== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==116874== by 0x4029F3D: test_lib751.lto_priv.0 (lib751.c:42) ==116874== by 0x40034B5: main (first.c:279) ==116874== ==116874== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==116874== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==116874== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== ==116874== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x59C37E5: __tsearch (tsearch.c:337) ==116874== by 0x59C37E5: tsearch (tsearch.c:290) ==116874== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==116874== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==116874== by 0x58D4370: add_alias (gconv_conf.c:178) ==116874== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116874== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116874== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== ==116874== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116874== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==116874== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==116874== by 0x58DCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind750 ../src/curl -q --output log/7/curl750.out --include --trace-ascii log/7/trace750 --trace-time http://test.example --proxy http://127.0.0.1:46579 --proxytunnel -sS > log/7/stdout750 2> log/7/stderr750 4370: add_alias2 (gconv_conf.c:176) ==116874== by 0x58D4370: add_alias (gconv_conf.c:178) ==116874== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116874== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116874== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==116874== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116874== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116874== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==116874== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==116874== by 0x58DF502: setlocale (setlocale.c:337) ==116874== by 0x40033F9: main (first.c:231) ==116874== === End of file valgrind751 test 0750...[HTTP CONNECT with proxy returning just HTML and closing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind750 ../src/curl -q --output log/7/curl750.out --include --trace-ascii log/7/trace750 --trace-time http://test.example --proxy http://127.0.0.1:46579 --proxytunnel -sS > log/7/stdout750 2> log/7/stderr750 750: stderr FAILED: --- log/7/check-expected 2026-01-08 11:29:18.357430694 +0000 +++ log/7/check-generated 2026-01-08 11:29:18.357430694 +0000 @@ -1 +0,0 @@ -curl: (43) Invalid response header[CR][LF] == Contents of files in the log/7/ directory after test 750 === Start of file check-expected curl: (43) Invalid response header[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind750 ../src/curl -q --output log/7/curl750.out --include --trace-ascii log/7/trace750 --trace-time http://test.example --proxy http://127.0.0.1:46579 --proxytunnel -sS > log/7/stdout750 2> log/7/stderr750 === End of file commands.log === Start of file http_server.log 11:29:16.300694 ====> Client connect 11:29:16.300731 accept_connection 3 returned 4 11:29:16.300747 accept_connection 3 returned 0 11:29:16.300760 Read 93 bytes 11:29:16.300770 Process 93 bytes request 11:29:16.300780 Got request: GET /verifiedserver HTTP/1.1 11:29:16.300788 Are-we-friendly question received 11:29:16.300810 Wrote request (93 bytes) input to log/7/server.input 11:29:16.300826 Identifying ourselves as friends 11:29:16.300876 Response sent (56 bytes) and written to log/7/server.response 11:29:16.300885 special request received, no persistency 11:29:16.300894 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 43126 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 750 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind750 ==116958== ==116958== Process terminating with default action of signal 4 (SIGILL) ==116958== Illegal opcode at address 0x4014520 ==116958== at 0x4014520: getparameter (tool_getparam.c:2862) ==116958== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116958== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116958== by 0x4003728: main (tool_main.c:186) ==116958== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116958== by 0x4AE47E5: tsearch (tsearch.c:290) ==116958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116958== by 0x49F5370: add_alias (gconv_conf.c:178) ==116958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== ==116958== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116958== by 0x4AE47E5: tsearch (tsearch.c:290) ==116958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== ==116958== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116958== by 0x49F5370: add_alias (gconv_conf.c:178) ==116958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== ==116958== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== ==116958== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116958== by 0x4AE47E5: tsearch (tsearch.c:290) ==116958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116958== by 0x49F5370: add_alias (gconv_conf.c:178) ==116958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== ==116958== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind752 ../src/curl -q --output log/11/curl752.out --include --trace-ascii log/11/trace752 --trace-time http://127.0.0.1:45547/752 -f --retry 1 > log/11/stdout752 2> log/11/stderr752 958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116958== by 0x49F5370: add_alias (gconv_conf.c:178) ==116958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116958== by 0x4A00502: setlocale (setlocale.c:337) ==116958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116958== by 0x400331D: main (tool_main.c:186) ==116958== === End of file valgrind750 test 0752...[--retry and -f on an HTTP 404 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind752 ../src/curl -q --output log/11/curl752.out --include --trace-ascii log/11/trace752 --trace-time http://127.0.0.1:45547/752 -f --retry 1 > log/11/stdout752 2> log/11/stderr752 752: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 752 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind752 ../src/curl -q --output log/11/curl752.out --include --trace-ascii log/11/trace752 --trace-time http://127.0.0.1:45547/752 -f --retry 1 > log/11/stdout752 2> log/11/stderr752 === End of file commands.log === Start of file http_server.log 11:29:17.386306 ====> Client connect 11:29:17.386340 accept_connection 3 returned 4 11:29:17.386355 accept_connection 3 returned 0 11:29:17.386369 Read 93 bytes 11:29:17.386378 Process 93 bytes request 11:29:17.386390 Got request: GET /verifiedserver HTTP/1.1 11:29:17.386398 Are-we-friendly question received 11:29:17.386422 Wrote request (93 bytes) input to log/11/server.input 11:29:17.386437 Identifying ourselves as friends 11:29:17.386500 Response sent (56 bytes) and written to log/11/server.response 11:29:17.386509 special request received, no persistency 11:29:17.386516 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 45372 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 752 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind752 ==117129== ==117129== Process terminating with default action of signal 4 (SIGILL) ==117129== Illegal opcode at address 0x4014520 ==117129== at 0x4014520: getparameter (tool_getparam.c:2862) ==117129== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117129== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117129== by 0x4003728: main (tool_main.c:186) ==117129== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117129== by 0x4AE47E5: tsearch (tsearch.c:290) ==117129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117129== by 0x49F5370: add_alias (gconv_conf.c:178) ==117129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== ==117129== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117129== by 0x4AE47E5: tsearch (tsearch.c:290) ==117129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== ==117129== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117129== by 0x49F5370: add_alias (gconv_conf.c:178) ==117129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== ==117129== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== ==117129== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117129== by 0x4AE47E5: tsearch (tsearch.c:290) ==117129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117129== by 0x49F5370: add_alias (gconv_conf.c:178) ==117129== by 0x49F5370: read_conf_file.isra.0 (gconv_pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind754 ../src/curl -q --output log/5/curl754.out --include --trace-ascii log/5/trace754 --trace-time ftp://127.0.0.1:39871/path/ -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/5/stdout754 2> log/5/stderr754 arseconfdir.h:101) ==117129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== ==117129== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117129== by 0x49F5370: add_alias (gconv_conf.c:178) ==117129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117129== by 0x4A00502: setlocale (setlocale.c:337) ==117129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117129== by 0x400331D: main (tool_main.c:186) ==117129== === End of file valgrind752 test 0754...[FTP list with quote ops] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind754 ../src/curl -q --output log/5/curl754.out --include --trace-ascii log/5/trace754 --trace-time ftp://127.0.0.1:39871/path/ -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/5/stdout754 2> log/5/stderr754 754: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 754 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind754 ../src/curl -q --output log/5/curl754.out --include --trace-ascii log/5/trace754 --trace-time ftp://127.0.0.1:39871/path/ -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" > log/5/stdout754 2> log/5/stderr754 === End of file commands.log === Start of file ftp_server.log 11:29:17.579810 ====> Client connect 11:29:17.579979 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:17.580228 < "USER anonymous" 11:29:17.580261 > "331 We are happy you popped in![CR][LF]" 11:29:17.580405 < "PASS ftp@example.com" 11:29:17.580429 > "230 Welcome you silly person[CR][LF]" 11:29:17.580558 < "PWD" 11:29:17.580587 > "257 "/" is current directory[CR][LF]" 11:29:17.580724 < "EPSV" 11:29:17.580749 ====> Passive DATA channel requested by client 11:29:17.580762 DATA sockfilt for passive data channel starting... 11:29:17.582309 DATA sockfilt for passive data channel started (pid 117213) 11:29:17.582415 DATA sockfilt for passive data channel listens on port 41447 11:29:17.582453 > "229 Entering Passive Mode (|||41447|)[CR][LF]" 11:29:17.582469 Client has been notified that DATA conn will be accepted on port 41447 11:29:17.582669 Client connects to port 41447 11:29:17.582701 ====> Client established passive DATA connection on port 41447 11:29:17.582771 < "TYPE I" 11:29:17.582799 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:17.582942 < "SIZE verifiedserver" 11:29:17.582975 > "213 17[CR][LF]" 11:29:17.583109 < "RETR verifiedserver" 11:29:17.583143 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:17.583229 =====> Closing passive DATA connection... 11:29:17.583244 Server disconnects passive DATA connection 11:29:17.583444 Server disconnected passive DATA connection 11:29:17.583467 DATA sockfilt for passive data channel quits (pid 117213) 11:29:17.583660 DATA sockfilt for passive data channel quit (pid 117213) 11:29:17.583681 =====> Closed passive DATA connection 11:29:17.583705 > "226 File transfer complete[CR][LF]" 11:29:17.628728 < "QUIT" 11:29:17.628777 > "221 bye bye baby[CR][LF]" 11:29:17.629924 MAIN sockfilt said DISC 11:29:17.629954 ====> Client disconnected 11:29:17.630027 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:17.601095 ====> Client connect 11:29:17.601384 Received DATA (on stdin) 11:29:17.601397 > 146 bytes data, server => client 11:29:17.601408 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:17.601417 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:17.601425 '220 \___|\___/|_| \_\_____|\r\n' 11:29:17.601490 < 16 bytes data, client => server 11:29:17.601501 'USER anonymous\r\n' 11:29:17.601659 Received DATA (on stdin) 11:29:17.601669 > 33 bytes data, server => client 11:29:17.601678 '331 We are happy you popped in!\r\n' 11:29:17.601724 < 22 bytes data, client => server 11:29:17.601734 'PASS ftp@example.com\r\n' 11:29:17.601822 Received DATA (on stdin) 11:29:17.601832 > 30 bytes data, server => client 11:29:17.601841 '230 Welcome you silly person\r\n' 11:29:17.601881 < 5 bytes data, client => server 11:29:17.601890 'PWD\r\n' 11:29:17.601980 Received DATA (on stdin) 11:29:17.601989 > 30 bytes data, server => client 11:29:17.601998 '257 "/" is current directory\r\n' 11:29:17.602047 < 6 bytes data, client => server 11:29:17.602056 'EPSV\r\n' 11:29:17.603867 Received DATA (on stdin) 11:29:17.603879 > 39 bytes data, server => client 11:29:17.603889 '229 Entering Passive Mode (|||41447|)\r\n' 11:29:17.604018 < 8 bytes data, client => server 11:29:17.604028 'TYPE I\r\n' 11:29:17.604195 Received DATA (on stdin) 11:29:17.604205 > 33 bytes data, server => client 11:29:17.604215 '200 I modify TYPE as you wanted\r\n' 11:29:17.604261 < 21 bytes data, client => server 11:29:17.604271 'SIZE verifiedserver\r\n' 11:29:17.604369 Received DATA (on stdin) 11:29:17.604379 > 8 bytes data, server => client 11:29:17.604389 '213 17\r\n' 11:29:17.604431 < 21 bytes data, client => server 11:29:17.604440 'RETR verifiedserver\r\n' 11:29:17.604715 Received DATA (on stdin) 11:29:17.604726 > 29 bytes data, server => client 11:29:17.604735 '150 Binary junk (17 bytes).\r\n' 11:29:17.605100 Received DATA (on stdin) 11:29:17.605112 > 28 bytes data, server => client 11:29:17.605122 '226 File transfer complete\r\n' 11:29:17.649920 < 6 bytes data, client => server 11:29:17.649946 'QUIT\r\n' 11:29:17.650175 Received DATA (on stdin) 11:29:17.650186 > 18 bytes data, server => client 11:29:17.650196 '221 bye bye baby\r\n' 11:29:17.651269 ====> Client disconnect 11:29:17.656468 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:17.603536 Running IPv4 version 11:29:17.603599 Listening on port 41447 11:29:17.603631 Wrote pid 117213 to log/5/server/ftp_sockdata.pid 11:29:17.603648 Received PING (on stdin) 11:29:17.603731 Received PORT (on stdin) 11:29:17.603993 ====> Client connect 11:29:17.604640 Received DATA (on stdin) 11:29:17.604651 > 17 bytes data, server => client 11:29:17.604661 'WE ROOLZ: 81114\r\n' 11:29:17.604683 Received DISC (on stdin) 11:29:17.604693 ====> Client forcibly disconnected 11:29:17.604871 Received QUIT (on stdin) 11:29:17.604882 quits 11:29:17.604933 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY FAIL 500 this might not be a failure Testnum 754 === End of file server.cmd === Start of file valgrind754 ==117216== ==117216== Process terminatiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind757 ./libtest/libtests lib757 http://127.0.0.1:45747/we/want/757 > log/19/stdout757 2> log/19/stderr757 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind760 ../src/curl -q --output log/8/curl760.out --include --trace-ascii log/8/trace760 --trace-time -no1 -no2 --url "Qttp://internal.dxample.lol/status" -: --url "http" > log/8/stdout760 2> log/8/stderr760 ng with default action of signal 4 (SIGILL) ==117216== Illegal opcode at address 0x4014520 ==117216== at 0x4014520: getparameter (tool_getparam.c:2862) ==117216== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117216== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117216== by 0x4003728: main (tool_main.c:186) ==117216== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117216== by 0x4AE47E5: tsearch (tsearch.c:290) ==117216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117216== by 0x49F5370: add_alias (gconv_conf.c:178) ==117216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117216== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117216== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== ==117216== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117216== by 0x4AE47E5: tsearch (tsearch.c:290) ==117216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117216== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117216== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== ==117216== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117216== by 0x49F5370: add_alias (gconv_conf.c:178) ==117216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117216== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117216== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== ==117216== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117216== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117216== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== ==117216== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117216== by 0x4AE47E5: tsearch (tsearch.c:290) ==117216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117216== by 0x49F5370: add_alias (gconv_conf.c:178) ==117216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117216== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117216== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== ==117216== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117216== by 0x49F5370: add_alias (gconv_conf.c:178) ==117216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117216== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117216== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117216== by 0x4A00502: setlocale (setlocale.c:337) ==117216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117216== by 0x400331D: main (tool_main.c:186) ==117216== === End of file valgrind754 test 0757...[MIME parts reused as a child part, using data_cb] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind757 ./libtest/libtests lib757 http://127.0.0.1:45747/we/want/757 > log/19/stdout757 2> log/19/stderr757 757: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 757 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind757 ./libtest/libtests lib757 http://127.0.0.1:45747/we/want/757 > log/19/stdout757 2> log/19/stderr757 === End of file commands.log === Start of file http_server.log 11:29:16.804586 ====> Client connect 11:29:16.804614 accept_connection 3 returned 4 11:29:16.804629 accept_connection 3 returned 0 11:29:16.804641 Read 93 bytes 11:29:16.804649 Process 93 bytes request 11:29:16.804659 Got request: GET /verifiedserver HTTP/1.1 11:29:16.804668 Are-we-friendly question received 11:29:16.804691 Wrote request (93 bytes) input to log/19/server.input 11:29:16.804705 Identifying ourselves as friends 11:29:16.804761 Response sent (56 bytes) and written to log/19/server.response 11:29:16.804770 special request received, no persistency 11:29:16.804778 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 52840 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind756 ../src/curl -q --include --trace-ascii log/3/trace756 --trace-time http://127.0.0.1:44309/want/756 http://127.0.0.1:44309/want/7560002 --out-null -o - > log/3/stdout756 2> log/3/stderr756 0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 757 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr757 URL: http://127.0.0.1:45747/we/want/757 === End of file stderr757 === Start of file valgrind757 ==117336== ==117336== Process terminating with default action of signal 4 (SIGILL) ==117336== Illegal opcode at address 0x51DC7AF ==117336== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==117336== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==117336== by 0x51DC7AF: Curl_open (url.c:502) ==117336== by 0x515420F: curl_easy_init (easy.c:365) ==117336== by 0x402650A: test_lib757.lto_priv.0 (lib757.c:72) ==117336== by 0x40034B5: main (first.c:279) ==117336== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x59C37E5: __tsearch (tsearch.c:337) ==117336== by 0x59C37E5: tsearch (tsearch.c:290) ==117336== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==117336== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==117336== by 0x58D4370: add_alias (gconv_conf.c:178) ==117336== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117336== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117336== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== ==117336== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x59C37E5: __tsearch (tsearch.c:337) ==117336== by 0x59C37E5: tsearch (tsearch.c:290) ==117336== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==117336== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==117336== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== ==117336== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==117336== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==117336== by 0x58D4370: add_alias (gconv_conf.c:178) ==117336== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117336== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117336== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== ==117336== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==117336== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==117336== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== ==117336== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==117336== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==117336== by 0x51DC6BD: Curl_open (url.c:479) ==117336== by 0x515420F: curl_easy_init (easy.c:365) ==117336== by 0x402650A: test_lib757.lto_priv.0 (lib757.c:72) ==117336== by 0x40034B5: main (first.c:279) ==117336== ==117336== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x59C37E5: __tsearch (tsearch.c:337) ==117336== by 0x59C37E5: tsearch (tsearch.c:290) ==117336== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==117336== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==117336== by 0x58D4370: add_alias (gconv_conf.c:178) ==117336== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117336== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117336== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== ==117336== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117336== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==117336== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==117336== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==117336== by 0x58D4370: add_alias (gconv_conf.c:178) ==117336== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117336== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117336== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==117336== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117336== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117336== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==117336== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==117336== by 0x58DF502: setlocale (setlocale.c:337) ==117336== by 0x40033F9: main (first.c:231) ==117336== === End of file valgrind757 test 0760...[more cmdline options than URLs and --next] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind760 ../src/curl -q --output log/8/curl760.out --include --trace-ascii log/8/trace760 --trace-time -no1 -no2 --url "Qttp://internal.dxample.lol/status" -: --url "http" > log/8/stdout760 2> log/8/stderr760 curl returned 132, when expecting 1 760: exit FAILED == Contents of files in the log/8/ directory after test 760 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind760 ../src/curl -q --output log/8/curl760.out --include --trace-ascii log/8/trace760 --trace-time -no1 -no2 --url "Qttp://internal.dxample.lol/status" -: --url "http" > log/8/stdout760 2> log/8/stderr760 === End of file commands.log === Start of file server.cmd Testnum 760 === End of file server.cmd === Start of file valgrind760 ==117410== ==117410== Process terminating with default action of signal 4 (SIGILL) ==117410== Illegal opcode at address 0x4014520 ==117410== at 0x4014520: getparameter (tool_getparam.c:2862) ==117410== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117410== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117410== by 0x4003728: main (tool_main.c:186) ==117410== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117410== by 0x4AE47E5: tsearch (tsearch.c:290) ==117410== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117410== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117410== by 0x49F5370: add_alias (gconv_conf.c:178) ==117410== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117410== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117410== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== ==117410== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117410== by 0x4AE47E5: tsearch (tsearch.c:290) ==117410== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117410== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117410== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== ==117410== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117410== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117410== by 0x49F5370: add_alias (gconv_conf.c:178) ==117410== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117410== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117410== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== ==117410== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117410== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117410== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== ==117410== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117410== by 0x4AE47E5: tsearch (tsearch.c:290) ==117410== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117410== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117410== by 0x49F5370: add_alias (gconv_conf.c:178) ==117410== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117410== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117410== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== ==117410== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117410== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117410== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117410== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117410== by 0x49F5370: add_alias (gconv_conf.c:178) ==117410== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117410== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117410== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117410== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117410== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117410== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117410== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117410== by 0x4A00502: setlocale (setlocale.c:337) ==117410== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117410== by 0x400331D: main (tool_main.c:186) ==117410== === End of file valgrind760 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind755 ../src/curl -q --output log/13/curl755.out --include --trace-ascii log/13/trace755 --trace-time http://foo.host/755 --proxy 127.0.0.1:43993 -A "" --netrc > log/13/stdout755 2> log/13/stderr755 test 0756...[mix --output and --out-null] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind756 ../src/curl -q --include --trace-ascii log/3/trace756 --trace-time http://127.0.0.1:44309/want/756 http://127.0.0.1:44309/want/7560002 --out-null -o - > log/3/stdout756 2> log/3/stderr756 756: stdout FAILED: --- log/3/check-expected 2026-01-08 11:29:18.864097360 +0000 +++ log/3/check-generated 2026-01-08 11:29:18.864097360 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Thu, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Response: 1[LF] -Content-Type: text/html[LF] -Content-Length: 8[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Thu, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Response: 2[LF] -Content-Type: text/html[LF] -Content-Length: 8[LF] -[LF] -Hello2![LF] == Contents of files in the log/3/ directory after test 756 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Thu, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Response: 1[LF] Content-Type: text/html[LF] Content-Length: 8[LF] [LF] HTTP/1.1 200 OK[LF] Date: Thu, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Response: 2[LF] Content-Type: text/html[LF] Content-Length: 8[LF] [LF] Hello2![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind756 ../src/curl -q --include --trace-ascii log/3/trace756 --trace-time http://127.0.0.1:44309/want/756 http://127.0.0.1:44309/want/7560002 --out-null -o - > log/3/stdout756 2> log/3/stderr756 === End of file commands.log === Start of file http_server.log 11:29:17.803674 ====> Client connect 11:29:17.803708 accept_connection 3 returned 4 11:29:17.803723 accept_connection 3 returned 0 11:29:17.803735 Read 93 bytes 11:29:17.803744 Process 93 bytes request 11:29:17.803755 Got request: GET /verifiedserver HTTP/1.1 11:29:17.803764 Are-we-friendly question received 11:29:17.803789 Wrote request (93 bytes) input to log/3/server.input 11:29:17.803804 Identifying ourselves as friends 11:29:17.803855 Response sent (56 bytes) and written to log/3/server.response 11:29:17.803864 special request received, no persistency 11:29:17.803873 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 42350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 756 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind756 ==117342== ==117342== Process terminating with default action of signal 4 (SIGILL) ==117342== Illegal opcode at address 0x4014520 ==117342== at 0x4014520: getparameter (tool_getparam.c:2862) ==117342== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117342== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117342== by 0x4003728: main (tool_main.c:186) ==117342== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117342== by 0x4AE47E5: tsearch (tsearch.c:290) ==117342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117342== by 0x49F5370: add_alias (gconv_conf.c:178) ==117342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117342== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117342== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== ==117342== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117342== by 0x4AE47E5: tsearch (tsearch.c:290) ==117342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117342== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117342== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== ==117342== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117342== by 0x49F5370: add_alias (gconv_conf.c:178) ==117342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117342== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117342== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== ==117342== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117342== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117342== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== ==117342== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117342== by 0x4AE47E5: tsearch (tsearch.c:290) ==117342== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117342== by 0x49F5370: add_alias (gconv_conf.c:178) ==117342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117342== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117342== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== ==117342== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117342== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117342== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117342== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117342== by 0x49F5370: add_alias (gconv_conf.c:178) ==117342== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117342== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117342== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117342== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117342== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117342== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117342== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117342== by 0x4A00502: setlocale (setlocale.c:337) ==117342== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117342== by 0x400331D: main (tool_main.c:186) ==117342== === End of file valgrind756 setenv NETRC = log/13/netrc755 test 0755...[netrc with NETRC pointing out the file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind755 ../src/curl -q --output log/13/curl755.out --include --trace-ascii log/13/trace755 --trace-time http://foo.host/755 --proxy 127.0.0.1:43993 -A "" --netrc > log/13/stdout755 2> log/13/stderr755 755: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 755 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind755 ../src/curl -q --output log/13/curl755.out --include --trace-ascii log/13/trace755 --trace-time http://foo.host/755 --proxy 127.0.0.1:43993 -A "" --netrc > log/13/stdout755 2> log/13/stderr755 === End of file commands.log === Start of file http_server.log 11:29:17.801260 ====> Client connect 11:29:17.801292 accept_connection 3 returned 4 11:29:17.801309 accept_connection 3 returned 0 11:29:17.801323 Read 93 bytes 11:29:17.801332 Process 93 bytes request 11:29:17.801345 Got request: GET /verifiedserver HTTP/1.1 11:29:17.801354 Are-we-friendly question received 11:29:17.801379 Wrote request (93 bytes) input to log/13/server.input 11:29:17.801395 Identifying ourselves as friends 11:29:17.801451 Response sent (56 bytes) and written to log/13/server.response 11:29:17.801461 special request received, no persistency 11:29:17.801470 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 45190 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file netrc755 machine foo.host login foo password alone-in-the-dark === End of file netrc755 === Start of file server.cmd Testnum 755 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind755 ==117329== ==117329== Process terminating with default action of signal 4 (SIGILL) ==117329== Illegal opcode at address 0x4014520 ==117329== at 0x4014520: getparameter (tool_getparam.c:2862) ==117329== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117329== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117329== by 0x4003728: main (tool_main.c:186) ==117329== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117329== by 0x4AE47E5: tsearch (tsearch.c:290) ==117329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117329== by 0x49F5370: add_alias (gconv_conf.c:178) ==117329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== ==117329== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117329== by 0x4AE47E5: tsearch (tsearch.c:290) ==117329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== ==117329== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117329== by 0x49F5370: add_alias (gconv_conf.c:178) ==117329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== ==117329== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind759 ../src/curl -q --output log/24/curl759.out --include --trace-ascii log/24/trace759 --trace-time "{,,,,,,,}" "{," "{,,," > log/24/stdout759 2> log/24/stderr759 9FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== ==117329== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117329== by 0x4AE47E5: tsearch (tsearch.c:290) ==117329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117329== by 0x49F5370: add_alias (gconv_conf.c:178) ==117329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== ==117329== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117329== by 0x49F5370: add_alias (gconv_conf.c:178) ==117329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117329== by 0x4A00502: setlocale (setlocale.c:337) ==117329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117329== by 0x400331D: main (tool_main.c:186) ==117329== === End of file valgrind755 test 0759...[glob '{,'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind759 ../src/curl -q --output log/24/curl759.out --include --trace-ascii log/24/trace759 --trace-time "{,,,,,,,}" "{," "{,,," > log/24/stdout759 2> log/24/stderr759 curl returned 132, when expecting 3 759: exit FAILED == Contents of files in the log/24/ directory after test 759 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind759 ../src/curl -q --output log/24/curl759.out --include --trace-ascii log/24/trace759 --trace-time "{,,,,,,,}" "{," "{,,," > log/24/stdout759 2> log/24/stderr759 === End of file commands.log === Start of file server.cmd Testnum 759 === End of file server.cmd === Start of file valgrind759 ==117401== ==117401== Process terminating with default action of signal 4 (SIGILL) ==117401== Illegal opcode at address 0x4014520 ==117401== at 0x4014520: getparameter (tool_getparam.c:2862) ==117401== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117401== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117401== by 0x4003728: main (tool_main.c:186) ==117401== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117401== by 0x4AE47E5: tsearch (tsearch.c:290) ==117401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117401== by 0x49F5370: add_alias (gconv_conf.c:178) ==117401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117401== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117401== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== ==117401== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117401== by 0x4AE47E5: tsearch (tsearch.c:290) ==117401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117401== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117401== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== ==117401== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117401== by 0x49F5370: add_alias (gconv_conf.c:178) ==117401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117401== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117401== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== ==117401== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117401== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117401== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== ==117401== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117401== by 0x4AE47E5: tsearch (tsearch.c:290) ==117401== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117401== by 0x49F5370: add_alias (gconv_conf.c:178) ==117401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117401== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind761 ../src/curl -q --output log/15/curl761.out --include --trace-ascii log/15/trace761 --trace-time http://testingthis/{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b > log/15/stdout761 2> log/15/stderr761 by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117401== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== ==117401== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117401== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117401== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117401== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117401== by 0x49F5370: add_alias (gconv_conf.c:178) ==117401== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117401== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117401== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117401== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117401== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117401== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117401== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117401== by 0x4A00502: setlocale (setlocale.c:337) ==117401== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117401== by 0x400331D: main (tool_main.c:186) ==117401== === End of file valgrind759 test 0761...[too many {} globs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind761 ../src/curl -q --output log/15/curl761.out --include --trace-ascii log/15/trace761 --trace-time http://testingthis/{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b > log/15/stdout761 2> log/15/stderr761 761: stderr FAILED: --- log/15/check-expected 2026-01-08 11:29:18.974097360 +0000 +++ log/15/check-generated 2026-01-08 11:29:18.974097360 +0000 @@ -1,2 +0,0 @@ -curl: (3) too many {} sets in URL position 403:[CR][LF] -http://testingthis/{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a[CR][LF] == Contents of files in the log/15/ directory after test 761 === Start of file check-expected curl: (3) too many {} sets in URL position 403:[CR][LF] http://testingthis/{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind761 ../src/curl -q --output log/15/curl761.out --include --trace-ascii log/15/trace761 --trace-time http://testingthis/{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b{a}b > log/15/stdout761 2> log/15/stderr761 === End of file commands.log === Start of file server.cmd Testnum 761 === End of file server.cmd === Start of file valgrind761 ==117578== ==117578== Process terminating with default action of signal 4 (SIGILL) ==117578== Illegal opcode at address 0x4014520 ==117578== at 0x4014520: getparameter (tool_getparam.c:2862) ==117578== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117578== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117578== by 0x4003728: main (tool_main.c:186) ==117578== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117578== by 0x4AE47E5: tsearch (tsearch.c:290) ==117578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117578== by 0x49F5370: add_alias (gconv_conf.c:178) ==117578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117578== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117578== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== ==117578== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117578== by 0x4AE47E5: tsearch (tsearch.c:290) ==117578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117578== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117578== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== ==117578== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117578== by 0x49F5370: add_alias (gconv_conf.c:178) ==117578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117578== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117578== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== ==117578== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117578== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117578== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== ==117578== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 80CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind762 ../src/curl -q --trace-ascii log/6/trace762 --trace-time http://127.0.0.1:44429/762 -O --remote-time --output-dir log/6 > log/6/stdout762 2> log/6/stderr762 CMD (256): /usr/bin/perl -e 'exit((stat("log/6/762"))[9] != -922349651)' 3 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117578== by 0x4AE47E5: tsearch (tsearch.c:290) ==117578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117578== by 0x49F5370: add_alias (gconv_conf.c:178) ==117578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117578== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117578== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== ==117578== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117578== by 0x49F5370: add_alias (gconv_conf.c:178) ==117578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117578== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117578== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117578== by 0x4A00502: setlocale (setlocale.c:337) ==117578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117578== by 0x400331D: main (tool_main.c:186) ==117578== === End of file valgrind761 test 0762...[HTTP GET with --remote-time with file date from 1940] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind762 ../src/curl -q --trace-ascii log/6/trace762 --trace-time http://127.0.0.1:44429/762 -O --remote-time --output-dir log/6 > log/6/stdout762 2> log/6/stderr762 postcheck /usr/bin/perl -e 'exit((stat("log/6/762"))[9] != -922349651)' 762: postcheck FAILED == Contents of files in the log/6/ directory after test 762 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind762 ../src/curl -q --trace-ascii log/6/trace762 --trace-time http://127.0.0.1:44429/762 -O --remote-time --output-dir log/6 > log/6/stdout762 2> log/6/stderr762 === End of file commands.log === Start of file http_server.log 11:29:17.975045 ====> Client connect 11:29:17.975071 accept_connection 3 returned 4 11:29:17.975083 accept_connection 3 returned 0 11:29:17.975094 Read 93 bytes 11:29:17.975101 Process 93 bytes request 11:29:17.975111 Got request: GET /verifiedserver HTTP/1.1 11:29:17.975118 Are-we-friendly question received 11:29:17.975136 Wrote request (93 bytes) input to log/6/server.input 11:29:17.975149 Identifying ourselves as friends 11:29:17.975193 Response sent (56 bytes) and written to log/6/server.response 11:29:17.975201 special request received, no persistency 11:29:17.975207 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 44304 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 762 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind762 ==117643== ==117643== Process terminating with default action of signal 4 (SIGILL) ==117643== Illegal opcode at address 0x4014520 ==117643== at 0x4014520: getparameter (tool_getparam.c:2862) ==117643== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117643== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117643== by 0x4003728: main (tool_main.c:186) ==117643== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117643== by 0x4AE47E5: tsearch (tsearch.c:290) ==117643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117643== by 0x49F5370: add_alias (gconv_conf.c:178) ==117643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117643== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117643== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== ==117643== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117643== by 0x4AE47E5: tsearch (tsearch.c:290) ==117643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117643== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117643== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== ==117643== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117643== by 0x49F5370: add_alias (gconv_conf.c:178) ==117643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117643== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117643== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== ==117643== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117643== by 0x49F56CACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind763 ../src/curl -q --output log/14/curl763.out --include --trace-ascii log/14/trace763 --trace-time '​‌' > log/14/stdout763 2> log/14/stderr763 : add_alias2 (gconv_conf.c:105) ==117643== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== ==117643== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117643== by 0x4AE47E5: tsearch (tsearch.c:290) ==117643== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117643== by 0x49F5370: add_alias (gconv_conf.c:178) ==117643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117643== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117643== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== ==117643== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117643== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117643== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117643== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117643== by 0x49F5370: add_alias (gconv_conf.c:178) ==117643== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117643== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117643== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117643== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117643== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117643== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117643== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117643== by 0x4A00502: setlocale (setlocale.c:337) ==117643== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117643== by 0x400331D: main (tool_main.c:186) ==117643== === End of file valgrind762 test 0763...[Unicode hostname ending up in a blank name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind763 ../src/curl -q --output log/14/curl763.out --include --trace-ascii log/14/trace763 --trace-time '​‌' > log/14/stdout763 2> log/14/stderr763 curl returned 132, when expecting 3 763: exit FAILED == Contents of files in the log/14/ directory after test 763 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind763 ../src/curl -q --output log/14/curl763.out --include --trace-ascii log/14/trace763 --trace-time '​‌' > log/14/stdout763 2> log/14/stderr763 === End of file commands.log === Start of file server.cmd Testnum 763 === End of file server.cmd === Start of file valgrind763 ==117695== ==117695== Process terminating with default action of signal 4 (SIGILL) ==117695== Illegal opcode at address 0x4014520 ==117695== at 0x4014520: getparameter (tool_getparam.c:2862) ==117695== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117695== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117695== by 0x4003728: main (tool_main.c:186) ==117695== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117695== by 0x4AE47E5: tsearch (tsearch.c:290) ==117695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117695== by 0x49F5370: add_alias (gconv_conf.c:178) ==117695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117695== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117695== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== ==117695== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117695== by 0x4AE47E5: tsearch (tsearch.c:290) ==117695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117695== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117695== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== ==117695== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117695== by 0x49F5370: add_alias (gconv_conf.c:178) ==117695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117695== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117695== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== ==117695== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117695== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117695== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== ==117695== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x4AE47E5: __tsearch (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind764 ../src/curl -q --include --trace-ascii log/1/trace764 --trace-time http://127.0.0.1:36883/764 -L -w '%header{this:all:***}\n' -o log/1/764.out > log/1/stdout764 2> log/1/stderr764 tsearch.c:337) ==117695== by 0x4AE47E5: tsearch (tsearch.c:290) ==117695== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117695== by 0x49F5370: add_alias (gconv_conf.c:178) ==117695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117695== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117695== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== ==117695== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117695== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117695== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117695== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117695== by 0x49F5370: add_alias (gconv_conf.c:178) ==117695== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117695== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117695== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117695== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117695== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117695== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117695== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117695== by 0x4A00502: setlocale (setlocale.c:337) ==117695== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117695== by 0x400331D: main (tool_main.c:186) ==117695== === End of file valgrind763 test 0764...[-w with multiple header output] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind764 ../src/curl -q --include --trace-ascii log/1/trace764 --trace-time http://127.0.0.1:36883/764 -L -w '%header{this:all:***}\n' -o log/1/764.out > log/1/stdout764 2> log/1/stderr764 764: stdout FAILED: --- log/1/check-expected 2026-01-08 11:29:19.114097360 +0000 +++ log/1/check-generated 2026-01-08 11:29:19.114097360 +0000 @@ -1 +0,0 @@ -one***two***three***four[CR][LF] == Contents of files in the log/1/ directory after test 764 === Start of file check-expected one***two***three***four[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind764 ../src/curl -q --include --trace-ascii log/1/trace764 --trace-time http://127.0.0.1:36883/764 -L -w '%header{this:all:***}\n' -o log/1/764.out > log/1/stdout764 2> log/1/stderr764 === End of file commands.log === Start of file http_server.log 11:29:18.087962 ====> Client connect 11:29:18.087993 accept_connection 3 returned 4 11:29:18.088013 accept_connection 3 returned 0 11:29:18.088026 Read 93 bytes 11:29:18.088035 Process 93 bytes request 11:29:18.088048 Got request: GET /verifiedserver HTTP/1.1 11:29:18.088057 Are-we-friendly question received 11:29:18.088081 Wrote request (93 bytes) input to log/1/server.input 11:29:18.088098 Identifying ourselves as friends 11:29:18.088152 Response sent (56 bytes) and written to log/1/server.response 11:29:18.088161 special request received, no persistency 11:29:18.088170 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 51824 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 764 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind764 ==117766== ==117766== Process terminating with default action of signal 4 (SIGILL) ==117766== Illegal opcode at address 0x4014520 ==117766== at 0x4014520: getparameter (tool_getparam.c:2862) ==117766== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117766== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117766== by 0x4003728: main (tool_main.c:186) ==117766== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117766== by 0x4AE47E5: tsearch (tsearch.c:290) ==117766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117766== by 0x49F5370: add_alias (gconv_conf.c:178) ==117766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117766== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117766== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== ==117766== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117766== by 0x4AE47E5: tsearch (tsearch.c:290) ==117766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117766== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117766== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== ==117766== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117766== by 0x49F5370: add_alias (gconv_conf.c:178) ==117766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117766== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117766== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== ==117766== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117766== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117766== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== ==117766== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117766== by 0x4AE47E5: tsearch (tsearch.c:290) ==117766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117766== by 0x49F5370: add_alias (gconv_conf.c:178) ==117766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117766== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117766== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== ==117766== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117766== by 0x49F5029: adCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind767 ../src/curl -q --output log/18/curl767.out --include --trace-ascii log/18/trace767 --trace-time http://127.0.0.1:37473/767 > log/18/stdout767 2> log/18/stderr767 d_alias2.part.0 (gconv_conf.c:132) ==117766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117766== by 0x49F5370: add_alias (gconv_conf.c:178) ==117766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117766== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117766== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117766== by 0x4A00502: setlocale (setlocale.c:337) ==117766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117766== by 0x400331D: main (tool_main.c:186) ==117766== === End of file valgrind764 test 0767...[HTTP with two Content-Length response header fields same size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind767 ../src/curl -q --output log/18/curl767.out --include --trace-ascii log/18/trace767 --trace-time http://127.0.0.1:37473/767 > log/18/stdout767 2> log/18/stderr767 767: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 767 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind767 ../src/curl -q --output log/18/curl767.out --include --trace-ascii log/18/trace767 --trace-time http://127.0.0.1:37473/767 > log/18/stdout767 2> log/18/stderr767 === End of file commands.log === Start of file http_server.log 11:29:18.371928 ====> Client connect 11:29:18.371958 accept_connection 3 returned 4 11:29:18.372207 accept_connection 3 returned 0 11:29:18.373009 Read 93 bytes 11:29:18.373031 Process 93 bytes request 11:29:18.373043 Got request: GET /verifiedserver HTTP/1.1 11:29:18.373052 Are-we-friendly question received 11:29:18.373088 Wrote request (93 bytes) input to log/18/server.input 11:29:18.373105 Identifying ourselves as friends 11:29:18.373171 Response sent (56 bytes) and written to log/18/server.response 11:29:18.373181 special request received, no persistency 11:29:18.373190 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 50100 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 767 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind767 ==117999== ==117999== Process terminating with default action of signal 4 (SIGILL) ==117999== Illegal opcode at address 0x4014520 ==117999== at 0x4014520: getparameter (tool_getparam.c:2862) ==117999== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117999== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117999== by 0x4003728: main (tool_main.c:186) ==117999== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117999== by 0x4AE47E5: tsearch (tsearch.c:290) ==117999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117999== by 0x49F5370: add_alias (gconv_conf.c:178) ==117999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== ==117999== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117999== by 0x4AE47E5: tsearch (tsearch.c:290) ==117999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117999== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== ==117999== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117999== by 0x49F5370: add_alias (gconv_conf.c:178) ==117999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== ==117999== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117999== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== ==117999== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117999== by 0x4AE47E5: tsearch (tsearch.c:290) ==117999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117999== by 0x49F5370: add_alias (gconv_conf.c:178) ==117999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind744 ../src/curl -q --output log/23/curl744.out --include --trace-ascii log/23/trace744 --trace-time http://foo.host:44347/744 -p --proxy1.0 127.0.0.1:37645 -A "" --netrc-file log/23/netrc744 > log/23/stdout744 2> log/23/stderr744 70) ==117999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== ==117999== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117999== by 0x49F5370: add_alias (gconv_conf.c:178) ==117999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117999== by 0x4A00502: setlocale (setlocale.c:337) ==117999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117999== by 0x400331D: main (tool_main.c:186) ==117999== === End of file valgrind767 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/23/server/http2_server.pid" --logfile "log/23/http2_server.log" --logdir "log/23" --portfile log/23/server/http2_server.port --config log/23/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 116757 port 37645 * pid http-proxy => 116757 116757 test 0744...[--netrc-file with a 127 byte line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind744 ../src/curl -q --output log/23/curl744.out --include --trace-ascii log/23/trace744 --trace-time http://foo.host:44347/744 -p --proxy1.0 127.0.0.1:37645 -A "" --netrc-file log/23/netrc744 > log/23/stdout744 2> log/23/stderr744 744: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 744 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind744 ../src/curl -q --output log/23/curl744.out --include --trace-ascii log/23/trace744 --trace-time http://foo.host:44347/744 -p --proxy1.0 127.0.0.1:37645 -A "" --netrc-file log/23/netrc744 > log/23/stdout744 2> log/23/stderr744 === End of file commands.log === Start of file http2_server.log 11:29:17.272874 Run as proxy, CONNECT to host 127.0.0.1 11:29:17.272969 Running HTTP IPv4 version on port 37645 11:29:17.273008 Wrote pid 116757 to log/23/server/http2_server.pid 11:29:17.273036 Wrote port 37645 to log/23/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:17.247390 ====> Client connect 11:29:17.247421 accept_connection 3 returned 4 11:29:17.247437 accept_connection 3 returned 0 11:29:17.247451 Read 93 bytes 11:29:17.247460 Process 93 bytes request 11:29:17.247473 Got request: GET /verifiedserver HTTP/1.1 11:29:17.247482 Are-we-friendly question received 11:29:17.247506 Wrote request (93 bytes) input to log/23/server.input 11:29:17.247522 Identifying ourselves as friends 11:29:17.247578 Response sent (56 bytes) and written to log/23/server.response 11:29:17.247588 special request received, no persistency 11:29:17.247597 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 37136 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file netrc744 machine foo.host login foo password baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar === End of file netrc744 === Start of file server.cmd Testnum 744 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind744 ==117829== ==117829== Process terminating with default action of signal 4 (SIGILL) ==117829== Illegal opcode at address 0x4014520 ==117829== at 0x4014520: getparameter (tool_getparam.c:2862) ==117829== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117829== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117829== by 0x4003728: main (tool_main.c:186) ==117829== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117829== by 0x4AE47E5: tsearch (tsearch.c:290) ==117829== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117829== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117829== by 0x49F5370: add_alias (gconv_conf.c:178) ==117829== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117829== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117829== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== ==117829== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117829== by 0x4AE47E5: tsearch (tsearch.c:290) ==117829== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117829== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117829== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== ==117829== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117829== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117829== by 0x49F5370: add_alias (gconv_conf.c:178) ==117829== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117829== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117829== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind768 ../src/curl -q --output log/2/curl768.out --include --trace-ascii log/2/trace768 --trace-time http://127.0.0.1:45397/768 > log/2/stdout768 2> log/2/stderr768 d_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== ==117829== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117829== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117829== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== ==117829== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117829== by 0x4AE47E5: tsearch (tsearch.c:290) ==117829== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117829== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117829== by 0x49F5370: add_alias (gconv_conf.c:178) ==117829== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117829== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117829== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== ==117829== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117829== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117829== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117829== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117829== by 0x49F5370: add_alias (gconv_conf.c:178) ==117829== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117829== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117829== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117829== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117829== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117829== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117829== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117829== by 0x4A00502: setlocale (setlocale.c:337) ==117829== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117829== by 0x400331D: main (tool_main.c:186) ==117829== === End of file valgrind744 test 0768...[HTTP with letters after the number in Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind768 ../src/curl -q --output log/2/curl768.out --include --trace-ascii log/2/trace768 --trace-time http://127.0.0.1:45397/768 > log/2/stdout768 2> log/2/stderr768 768: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 768 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind768 ../src/curl -q --output log/2/curl768.out --include --trace-ascii log/2/trace768 --trace-time http://127.0.0.1:45397/768 > log/2/stdout768 2> log/2/stderr768 === End of file commands.log === Start of file http_server.log 11:29:18.386203 ====> Client connect 11:29:18.386233 accept_connection 3 returned 4 11:29:18.386248 accept_connection 3 returned 0 11:29:18.386261 Read 93 bytes 11:29:18.386271 Process 93 bytes request 11:29:18.386284 Got request: GET /verifiedserver HTTP/1.1 11:29:18.386292 Are-we-friendly question received 11:29:18.386316 Wrote request (93 bytes) input to log/2/server.input 11:29:18.386332 Identifying ourselves as friends 11:29:18.386383 Response sent (56 bytes) and written to log/2/server.response 11:29:18.386392 special request received, no persistency 11:29:18.386400 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 59672 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 768 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind768 ==118019== ==118019== Process terminating with default action of signal 4 (SIGILL) ==118019== Illegal opcode at address 0x4014520 ==118019== at 0x4014520: getparameter (tool_getparam.c:2862) ==118019== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118019== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118019== by 0x4003728: main (tool_main.c:186) ==118019== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118019== by 0x4AE47E5: tsearch (tsearch.c:290) ==118019== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118019== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118019== by 0x49F5370: add_alias (gconv_conf.c:178) ==118019== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118019== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118019== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x400331D: main (tool_main.c:186) ==118019== ==118019== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118019== by 0x4AE47E5: tsearch (tsearch.c:290) ==118019== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118019== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118019== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x40CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind770 ../src/curl -q --output log/4/curl770.out --include --trace-ascii log/4/trace770 --trace-time http://127.0.0.1:35227/770 > log/4/stdout770 2> log/4/stderr770 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind771 ../src/curl -q --output log/7/curl771.out --include --trace-ascii log/7/trace771 --trace-time http://127.0.0.1:46579/771 > log/7/stdout771 2> log/7/stderr771 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind765 ../src/curl -q --include --trace-ascii log/12/trace765 --trace-time http://127.0.0.1:40989/765 -L -w '%header{this:all:-{\}-}\n' -o log/12/765.out > log/12/stdout765 2> log/12/stderr765 0331D: main (tool_main.c:186) ==118019== ==118019== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118019== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118019== by 0x49F5370: add_alias (gconv_conf.c:178) ==118019== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118019== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118019== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x400331D: main (tool_main.c:186) ==118019== ==118019== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118019== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118019== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x400331D: main (tool_main.c:186) ==118019== ==118019== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118019== by 0x4AE47E5: tsearch (tsearch.c:290) ==118019== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118019== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118019== by 0x49F5370: add_alias (gconv_conf.c:178) ==118019== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118019== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118019== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x400331D: main (tool_main.c:186) ==118019== ==118019== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118019== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118019== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118019== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118019== by 0x49F5370: add_alias (gconv_conf.c:178) ==118019== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118019== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118019== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118019== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118019== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118019== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118019== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118019== by 0x4A00502: setlocale (setlocale.c:337) ==118019== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118019== by 0x400331D: main (tool_main.c:186) ==118019== === End of file valgrind768 test 0770...[HTTP with Content-Length headers using comma separated list] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind770 ../src/curl -q --output log/4/curl770.out --include --trace-ascii log/4/trace770 --trace-time http://127.0.0.1:35227/770 > log/4/stdout770 2> log/4/stderr770 770: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 770 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind770 ../src/curl -q --output log/4/curl770.out --include --trace-ascii log/4/trace770 --trace-time http://127.0.0.1:35227/770 > log/4/stdout770 2> log/4/stderr770 === End of file commands.log === Start of file http_server.log 11:29:18.404741 ====> Client connect 11:29:18.404770 accept_connection 3 returned 4 11:29:18.404788 accept_connection 3 returned 0 11:29:18.404802 Read 93 bytes 11:29:18.404812 Process 93 bytes request 11:29:18.404822 Got request: GET /verifiedserver HTTP/1.1 11:29:18.404831 Are-we-friendly question received 11:29:18.404852 Wrote request (93 bytes) input to log/4/server.input 11:29:18.404868 Identifying ourselves as friends 11:29:18.404924 Response sent (56 bytes) and written to log/4/server.response 11:29:18.404933 special request received, no persistency 11:29:18.404942 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56016 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 770 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind770 ==118107== ==118107== Process terminating with default action of signal 4 (SIGILL) ==118107== Illegal opcode at address 0x4014520 ==118107== at 0x4014520: getparameter (tool_getparam.c:2862) ==118107== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118107== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118107== by 0x4003728: main (tool_main.c:186) ==118107== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118107== by 0x4AE47E5: tsearch (tsearch.c:290) ==118107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118107== by 0x49F5370: add_alias (gconv_conf.c:178) ==118107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== ==118107== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118107== by 0x4AE47E5: tsearch (tsearch.c:290) ==118107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== ==118107== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118107== by 0x49F5370: add_alias (gconv_conf.c:178) ==118107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== ==118107== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== ==118107== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118107== by 0x4AE47E5: tsearch (tsearch.c:290) ==118107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118107== by 0x49F5370: add_alias (gconv_conf.c:178) ==118107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== ==118107== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118107== by 0x49F5370: add_alias (gconv_conf.c:178) ==118107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118107== by 0x4A00502: setlocale (setlocale.c:337) ==118107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118107== by 0x400331D: main (tool_main.c:186) ==118107== === End of file valgrind770 test 0771...[HTTP with two Content-Length headers using different sizes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind771 ../src/curl -q --output log/7/curl771.out --include --trace-ascii log/7/trace771 --trace-time http://127.0.0.1:46579/771 > log/7/stdout771 2> log/7/stderr771 771: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 771 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind771 ../src/curl -q --output log/7/curl771.out --include --trace-ascii log/7/trace771 --trace-time http://127.0.0.1:46579/771 > log/7/stdout771 2> log/7/stderr771 === End of file commands.log === Start of file http_server.log 11:29:17.413153 ====> Client connect 11:29:17.413180 accept_connection 3 returned 4 11:29:17.413195 accept_connection 3 returned 0 11:29:17.413209 Read 93 bytes 11:29:17.413217 Process 93 bytes request 11:29:17.413229 Got request: GET /verifiedserver HTTP/1.1 11:29:17.413238 Are-we-friendly question received 11:29:17.413259 Wrote request (93 bytes) input to log/7/server.input 11:29:17.413276 Identifying ourselves as friends 11:29:17.413341 Response sent (56 bytes) and written to log/7/server.response 11:29:17.413350 special request received, no persistency 11:29:17.413358 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 40028 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 771 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind771 ==118156== ==118156== Process terminating with default action of signal 4 (SIGILL) ==118156== Illegal opcode at address 0x4014520 ==118156== at 0x4014520: getparameter (tool_getparam.c:2862) ==118156== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118156== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118156== by 0x4003728: main (tool_main.c:186) ==118156== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118156== by 0x4AE47E5: tsearch (tsearch.c:290) ==118156== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118156== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118156== by 0x49F5370: add_alias (gconv_conf.c:178) ==118156== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118156== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118156== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== ==118156== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118156== by 0x4AE47E5: tsearch (tsearch.c:290) ==118156== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118156== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118156== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== ==118156== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118156== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118156== by 0x49F5370: add_alias (gconv_conf.c:178) ==118156== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118156== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118156== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== ==118156== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118156== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118156== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== ==118156== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118156== by 0x4AE47E5: tsearch (tsearch.c:290) ==118156== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118156== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118156== by 0x49F5370: add_alias (gconv_conf.c:178) ==118156== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118156== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118156== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== ==118156== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118156== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118156== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118156== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118156== by 0x49F5370: add_alias (gconv_conf.c:178) ==118156== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118156== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118156== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118156== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118156== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118156== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118156== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118156== by 0x4A00502: setlocale (setlocale.c:337) ==118156== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118156== by 0x400331D: main (tool_main.c:186) ==118156== === End of file valgrind771 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind769 ../src/curl -q --output log/9/curl769.out --include --trace-ascii log/9/trace769 --trace-time http://127.0.0.1:37295/769 > log/9/stdout769 2> log/9/stderr769 test 0765...[-w with multiple header output using } in separator] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind765 ../src/curl -q --include --trace-ascii log/12/trace765 --trace-time http://127.0.0.1:40989/765 -L -w '%header{this:all:-{\}-}\n' -o log/12/765.out > log/12/stdout765 2> log/12/stderr765 765: stdout FAILED: --- log/12/check-expected 2026-01-08 11:29:19.447430693 +0000 +++ log/12/check-generated 2026-01-08 11:29:19.444097359 +0000 @@ -1 +0,0 @@ -one-{}-two-{}-three-{}-four[CR][LF] == Contents of files in the log/12/ directory after test 765 === Start of file check-expected one-{}-two-{}-three-{}-four[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind765 ../src/curl -q --include --trace-ascii log/12/trace765 --trace-time http://127.0.0.1:40989/765 -L -w '%header{this:all:-{\}-}\n' -o log/12/765.out > log/12/stdout765 2> log/12/stderr765 === End of file commands.log === Start of file http_server.log 11:29:18.364478 ====> Client connect 11:29:18.364511 accept_connection 3 returned 4 11:29:18.364527 accept_connection 3 returned 0 11:29:18.364541 Read 93 bytes 11:29:18.364551 Process 93 bytes request 11:29:18.364563 Got request: GET /verifiedserver HTTP/1.1 11:29:18.364572 Are-we-friendly question received 11:29:18.364600 Wrote request (93 bytes) input to log/12/server.input 11:29:18.364616 Identifying ourselves as friends 11:29:18.364671 Response sent (56 bytes) and written to log/12/server.response 11:29:18.364681 special request received, no persistency 11:29:18.364689 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 56158 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 765 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind765 ==117962== ==117962== Process terminating with default action of signal 4 (SIGILL) ==117962== Illegal opcode at address 0x4014520 ==117962== at 0x4014520: getparameter (tool_getparam.c:2862) ==117962== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==117962== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==117962== by 0x4003728: main (tool_main.c:186) ==117962== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117962== by 0x4AE47E5: tsearch (tsearch.c:290) ==117962== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117962== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117962== by 0x49F5370: add_alias (gconv_conf.c:178) ==117962== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117962== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117962== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== ==117962== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117962== by 0x4AE47E5: tsearch (tsearch.c:290) ==117962== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117962== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117962== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== ==117962== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117962== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117962== by 0x49F5370: add_alias (gconv_conf.c:178) ==117962== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117962== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==117962== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== ==117962== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117962== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==117962== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== ==117962== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x4AE47E5: __tsearch (tsearch.c:337) ==117962== by 0x4AE47E5: tsearch (tsearch.c:290) ==117962== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==117962== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117962== by 0x49F5370: add_alias (gconv_conf.c:178) ==117962== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117962== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117962== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== ==117962== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==117962== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==117962== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==117962== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==117962== by 0x49F5370: add_alias (gconv_conf.c:178) ==117962== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==117962== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==117962== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==117962== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==117962== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==117962== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==117962== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==117962== by 0x4A00502: setlocale (setlocale.c:337) ==117962== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==117962== by 0x400331D: main (tool_main.c:186) ==117962== === End of file valgrind765 test 0769...[HTTP with space after Content-Length number] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind769 ../src/curl -q --output log/9/curl769.out --include --trace-ascii log/9/trace769 --trace-time http://127.0.0.1:37295/769 > log/9/stdout769 2> log/9/stderr769 769: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 769 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind769 ../src/curl -q --output log/9/curl769.out --include --trace-ascii log/9/trace769 --trace-time http://127.0.0.1:37295/769 > log/9/stdout769 2> log/9/stderr769 === End of file commands.log === Start of file http_server.log 11:29:18.401587 ====> Client connect 11:29:18.401622 accept_connection 3 returned 4 11:29:18.401638 accept_connection 3 returned 0 11:29:18.401652 Read 93 bytes 11:29:18.401662 Process 93 bytes request 11:29:18.401674 Got request: GET /verifiedserver HTTP/1.1 11:29:18.401683 Are-we-friendly question received 11:29:18.401708 Wrote request (93 bytes) input to log/9/server.input 11:29:18.401724 Identifying ourselves as friends 11:29:18.401800 Response sent (56 bytes) and written to log/9/server.response 11:29:18.401812 special request received, no persistency 11:29:18.401821 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 47896 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 769 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind769 ==118085== ==118085== Process terminating with default action of signal 4 (SIGILL) ==118085== Illegal opcode at address 0x4014520 ==118085== at 0x4014520: getparameter (tool_getparam.c:2862) ==118085== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118085== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118085== by 0x4003728: main (tool_main.c:186) ==118085== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118085== by 0x4AE47E5: tsearch (tsearch.c:290) ==118085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118085== by 0x49F5370: add_alias (gconv_conf.c:178) ==118085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== ==118085== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118085== by 0x4AE47E5: tsearch (tsearch.c:290) ==118085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== ==118085== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118085== by 0x49F5370: add_alias (gconv_conf.c:178) ==118085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118085== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118085== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== ==118085== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118085== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118085== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== ==118085== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118085== by 0x4AE47E5: tsearch (tsearch.c:290) ==118085== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118085== by 0x49F5370: add_alias (gconv_conf.c:178) ==118085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118085== by 0x49F56F5: gconv_parseconfdir (gconv_paCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind766 ./libtest/libtests lib766 ftp://127.0.0.1:34209/path/766 > log/20/stdout766 2> log/20/stderr766 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind772 ../src/curl -q --output log/11/curl772.out --include --trace-ascii log/11/trace772 --trace-time http://127.0.0.1:45547/772 > log/11/stdout772 2> log/11/stderr772 rseconfdir.h:170) ==118085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== ==118085== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118085== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118085== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118085== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118085== by 0x49F5370: add_alias (gconv_conf.c:178) ==118085== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118085== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118085== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118085== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118085== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118085== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118085== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118085== by 0x4A00502: setlocale (setlocale.c:337) ==118085== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118085== by 0x400331D: main (tool_main.c:186) ==118085== === End of file valgrind769 test 0766...[FTP PORT with sockopt callback refusing the accept] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind766 ./libtest/libtests lib766 ftp://127.0.0.1:34209/path/766 > log/20/stdout766 2> log/20/stderr766 766: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 766 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind766 ./libtest/libtests lib766 ftp://127.0.0.1:34209/path/766 > log/20/stdout766 2> log/20/stderr766 === End of file commands.log === Start of file ftp_server.log 11:29:18.350242 ====> Client connect 11:29:18.350411 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:18.350756 < "USER anonymous" 11:29:18.350791 > "331 We are happy you popped in![CR][LF]" 11:29:18.350971 < "PASS ftp@example.com" 11:29:18.351000 > "230 Welcome you silly person[CR][LF]" 11:29:18.351200 < "PWD" 11:29:18.351259 > "257 "/" is current directory[CR][LF]" 11:29:18.355201 < "EPSV" 11:29:18.355236 ====> Passive DATA channel requested by client 11:29:18.355251 DATA sockfilt for passive data channel starting... 11:29:18.356982 DATA sockfilt for passive data channel started (pid 117952) 11:29:18.357089 DATA sockfilt for passive data channel listens on port 35961 11:29:18.357134 > "229 Entering Passive Mode (|||35961|)[CR][LF]" 11:29:18.357153 Client has been notified that DATA conn will be accepted on port 35961 11:29:18.357395 Client connects to port 35961 11:29:18.357423 ====> Client established passive DATA connection on port 35961 11:29:18.357500 < "TYPE I" 11:29:18.357528 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:18.357674 < "SIZE verifiedserver" 11:29:18.357710 > "213 17[CR][LF]" 11:29:18.357847 < "RETR verifiedserver" 11:29:18.357878 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:18.357954 =====> Closing passive DATA connection... 11:29:18.357969 Server disconnects passive DATA connection 11:29:18.358178 Server disconnected passive DATA connection 11:29:18.358203 DATA sockfilt for passive data channel quits (pid 117952) 11:29:18.358419 DATA sockfilt for passive data channel quit (pid 117952) 11:29:18.358443 =====> Closed passive DATA connection 11:29:18.358469 > "226 File transfer complete[CR][LF]" 11:29:18.402100 < "QUIT" 11:29:18.402152 > "221 bye bye baby[CR][LF]" 11:29:18.403223 MAIN sockfilt said DISC 11:29:18.403264 ====> Client disconnected 11:29:18.403335 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:18.371314 ====> Client connect 11:29:18.371820 Received DATA (on stdin) 11:29:18.371841 > 146 bytes data, server => client 11:29:18.371852 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:18.371870 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:18.371879 '220 \___|\___/|_| \_\_____|\r\n' 11:29:18.372005 < 16 bytes data, client => server 11:29:18.372018 'USER anonymous\r\n' 11:29:18.372207 Received DATA (on stdin) 11:29:18.372220 > 33 bytes data, server => client 11:29:18.372230 '331 We are happy you popped in!\r\n' 11:29:18.372283 < 22 bytes data, client => server 11:29:18.372293 'PASS ftp@example.com\r\n' 11:29:18.372395 Received DATA (on stdin) 11:29:18.372406 > 30 bytes data, server => client 11:29:18.372415 '230 Welcome you silly person\r\n' 11:29:18.372460 < 5 bytes data, client => server 11:29:18.372471 'PWD\r\n' 11:29:18.372978 Received DATA (on stdin) 11:29:18.372998 > 30 bytes data, server => client 11:29:18.373009 '257 "/" is current directory\r\n' 11:29:18.376477 < 6 bytes data, client => server 11:29:18.376494 'EPSV\r\n' 11:29:18.378556 Received DATA (on stdin) 11:29:18.378568 > 39 bytes data, server => client 11:29:18.378579 '229 Entering Passive Mode (|||35961|)\r\n' 11:29:18.378738 < 8 bytes data, client => server 11:29:18.378749 'TYPE I\r\n' 11:29:18.378923 Received DATA (on stdin) 11:29:18.378934 > 33 bytes data, server => client 11:29:18.378945 '200 I modify TYPE as you wanted\r\n' 11:29:18.378992 < 21 bytes data, client => server 11:29:18.379002 'SIZE verifiedserver\r\n' 11:29:18.379104 Received DATA (on stdin) 11:29:18.379115 > 8 bytes data, server => client 11:29:18.379124 '213 17\r\n' 11:29:18.379167 < 21 bytes data, client => server 11:29:18.379176 'RETR verifiedserver\r\n' 11:29:18.379365 Received DATA (on stdin) 11:29:18.379375 > 29 bytes data, server => client 11:29:18.379385 '150 Binary junk (17 bytes).\r\n' 11:29:18.379865 Received DATA (on stdin) 11:29:18.379877 > 28 bytes data, server => client 11:29:18.379888 '226 File transfer complete\r\n' 11:29:18.423335 < 6 bytes data, client => server 11:29:18.423358 'QUIT\r\n' 11:29:18.423551 Received DATA (on stdin) 11:29:18.423561 > 18 bytes data, server => client 11:29:18.423569 '221 bye bye baby\r\n' 11:29:18.424563 ====> Client disconnect 11:29:18.424732 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:18.378196 Running IPv4 version 11:29:18.378265 Listening on port 35961 11:29:18.378300 Wrote pid 117952 to log/20/server/ftp_sockdata.pid 11:29:18.378320 Received PING (on stdin) 11:29:18.378401 Received PORT (on stdin) 11:29:18.378713 ====> Client connect 11:29:18.379408 Received DATA (on stdin) 11:29:18.379419 > 17 bytes data, server => client 11:29:18.379429 'WE ROOLZ: 80976\r\n' 11:29:18.379451 Received DISC (on stdin) 11:29:18.379461 ====> Client forcibly disconnected 11:29:18.379606 Received QUIT (on stdin) 11:29:18.379616 quits 11:29:18.379668 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 766 === End of file server.cmd === Start of file stderr766 URL: ftp://127.0.0.1:34209/path/766 === End of file stderr766 === Start of file valgrind766 ==118225== ==118225== Process terminating with default action of signal 4 (SIGILL) ==118225== Illegal opcode at address 0x51DC7AF ==118225== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==118225== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==118225== by 0x51DC7AF: Curl_open (url.c:502) ==118225== by 0x515420F: curl_easy_init (easy.c:365) ==118225== by 0x4021E9E: test_lib766.lto_priv.0 (lib766.c:50) ==118225== by 0x40034B5: main (first.c:279) ==118225== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x59C37E5: __tsearch (tsearch.c:337) ==118225== by 0x59C37E5: tsearch (tsearch.c:290) ==118225== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==118225== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==118225== by 0x58D4370: add_alias (gconv_conf.c:178) ==118225== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118225== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118225== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== ==118225== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x59C37E5: __tsearch (tsearch.c:337) ==118225== by 0x59C37E5: tsearch (tsearch.c:290) ==118225== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==118225== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==118225== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== ==118225== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==118225== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==118225== by 0x58D4370: add_alias (gconv_conf.c:178) ==118225== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118225== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118225== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== ==118225== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==118225== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==118225== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== ==118225== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==118225== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==118225== by 0x51DC6BD: Curl_open (url.c:479) ==118225== by 0x515420F: curl_easy_init (easy.c:365) ==118225== by 0x4021E9E: test_lib766.lto_priv.0 (lib766.c:50) ==118225== by 0x40034B5: main (first.c:279) ==118225== ==118225== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x59C37E5: __tsearch (tsearch.c:337) ==118225== by 0x59C37E5: tsearch (tsearch.c:290) ==118225== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==118225== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==118225== by 0x58D4370: add_alias (gconv_conf.c:178) ==118225== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118225== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118225== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== ==118225== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118225== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==118225== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==118225== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==118225== by 0x58D4370: add_alias (gconv_conf.c:178) ==118225== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118225== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118225== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==118225== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118225== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118225== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==118225== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==118225== by 0x58DF502: setlocale (setlocale.c:337) ==118225== by 0x40033F9: main (first.c:231) ==118225== === End of file valgrind766 test 0772...[HTTP with two Location: headers triggers error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind772 ../src/curl -q --output log/11/curl772.out --include --trace-ascii log/11/trace772 --trace-time http://127.0.0.1:45547/772 > log/11/stdout772 2> log/11/stderr772 772: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 772 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind772 ../src/curl -q --output log/11/curl772.out --include --trace-ascii log/11/trace772 --trace-time http://127.0.0.1:45547/772 > log/11/stdout772 2> log/11/stderr772 === End of file commands.log === Start of file http_server.log 11:29:18.432374 ====> Client connect 11:29:18.432410 accept_connection 3 returned 4 11:29:18.432428 accept_connection 3 returned 0 11:29:18.432442 Read 93 bytes 11:29:18.432451 Process 93 bytes request 11:29:18.432463 Got request: GET /verifiedserver HTTP/1.1 11:29:18.432471 Are-we-friendly question received 11:29:18.432498 Wrote request (93 bytes) input to log/11/server.input 11:29:18.432513 Identifying ourselves as friends 11:29:18.432585 Response sent (56 bytes) and written to log/11/server.response 11:29:18.432596 special request received, no persistency 11:29:18.432605 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40518 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind773 ../src/curl -q --output log/5/curl773.out --include --trace-ascii log/5/trace773 --trace-time http://127.0.0.1:35661/773 > log/5/stdout773 2> log/5/stderr773 HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 772 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind772 ==118271== ==118271== Process terminating with default action of signal 4 (SIGILL) ==118271== Illegal opcode at address 0x4014520 ==118271== at 0x4014520: getparameter (tool_getparam.c:2862) ==118271== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118271== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118271== by 0x4003728: main (tool_main.c:186) ==118271== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118271== by 0x4AE47E5: tsearch (tsearch.c:290) ==118271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118271== by 0x49F5370: add_alias (gconv_conf.c:178) ==118271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118271== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118271== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== ==118271== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118271== by 0x4AE47E5: tsearch (tsearch.c:290) ==118271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118271== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118271== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== ==118271== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118271== by 0x49F5370: add_alias (gconv_conf.c:178) ==118271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118271== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118271== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== ==118271== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118271== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118271== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== ==118271== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118271== by 0x4AE47E5: tsearch (tsearch.c:290) ==118271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118271== by 0x49F5370: add_alias (gconv_conf.c:178) ==118271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118271== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118271== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== ==118271== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118271== by 0x49F5370: add_alias (gconv_conf.c:178) ==118271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118271== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118271== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118271== by 0x4A00502: setlocale (setlocale.c:337) ==118271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118271== by 0x400331D: main (tool_main.c:186) ==118271== === End of file valgrind772 test 0773...[HTTP with two identical Location: headers triggers no error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind773 ../src/curl -q --output log/5/curl773.out --include --trace-ascii log/5/trace773 --trace-time http://127.0.0.1:35661/773 > log/5/stdout773 2> log/5/stderr773 773: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 773 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind773 ../src/curl -q --output log/5/curl773.out --include --trace-ascii log/5/trace773 --trace-time http://127.0.0.1:35661/773 > log/5/stdout773 2> log/5/stderr773 === End of file commands.log === Start of file http_server.log 11:29:18.720578 ====> Client connect 11:29:18.720606 accept_connection 3 returned 4 11:29:18.720622 accept_connection 3 returned 0 11:29:18.720635 Read 93 bytes 11:29:18.720644 Process 93 bytes request 11:29:18.720656 Got request: GET /verifiedserCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind774 ../src/curl -q --output log/19/curl774.out --include --trace-ascii log/19/trace774 --trace-time http://127.0.0.1:45747/ -K log/19/cmd > log/19/stdout774 2> log/19/stderr774 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind778 ../src/curl -q --output log/13/curl778.out --include --trace-ascii log/13/trace778 --trace-time http://first.host.it.is/we/want/that/page/778 -x 127.0.0.1:43993 --oauth2-bearer s3cr3t --proxy-user testing:this --location > log/13/stdout778 2> log/13/stderr778 ver HTTP/1.1 11:29:18.720665 Are-we-friendly question received 11:29:18.720688 Wrote request (93 bytes) input to log/5/server.input 11:29:18.720704 Identifying ourselves as friends 11:29:18.720754 Response sent (56 bytes) and written to log/5/server.response 11:29:18.720763 special request received, no persistency 11:29:18.720772 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 56486 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 773 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind773 ==118443== ==118443== Process terminating with default action of signal 4 (SIGILL) ==118443== Illegal opcode at address 0x4014520 ==118443== at 0x4014520: getparameter (tool_getparam.c:2862) ==118443== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118443== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118443== by 0x4003728: main (tool_main.c:186) ==118443== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118443== by 0x4AE47E5: tsearch (tsearch.c:290) ==118443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118443== by 0x49F5370: add_alias (gconv_conf.c:178) ==118443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118443== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118443== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== ==118443== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118443== by 0x4AE47E5: tsearch (tsearch.c:290) ==118443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118443== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118443== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== ==118443== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118443== by 0x49F5370: add_alias (gconv_conf.c:178) ==118443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118443== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118443== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== ==118443== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118443== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118443== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== ==118443== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118443== by 0x4AE47E5: tsearch (tsearch.c:290) ==118443== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118443== by 0x49F5370: add_alias (gconv_conf.c:178) ==118443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118443== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118443== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== ==118443== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118443== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118443== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118443== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118443== by 0x49F5370: add_alias (gconv_conf.c:178) ==118443== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118443== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118443== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118443== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118443== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118443== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118443== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118443== by 0x4A00502: setlocale (setlocale.c:337) ==118443== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118443== by 0x400331D: main (tool_main.c:186) ==118443== === End of file valgrind773 test 0774...[config file recursively including itself] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind774 ../src/curl -q --output log/19/curl774.out --include --trace-ascii log/19/trace774 --trace-time http://127.0.0.1:45747/ -K log/19/cmd > log/19/stdout774 2> log/19/stderr774 curl returned 132, when expecting 2 774: exit FAILED == Contents of files in the log/19/ directory after test 774 === Start of file cmd --config log/19/cmd === End of file cmd === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind774 ../src/curl -q --output log/19/curl774.out --include --trace-ascii log/19/trace774 --trace-time http://127.0.0.1:45747/ -K log/19/cmd > log/19/stdout774 2> log/19/stderr774 === End of file commands.log === Start of file server.cmd Testnum 774 === End of file server.cmd === Start of file valgrind774 ==118534== ==118534== Process terminating with default action of signal 4 (SIGILL) ==118534== Illegal opcode at address 0x4014520 ==118534== at 0x4014520: getparameter (tool_getparam.c:2862) ==118534== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118534== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118534== by 0x4003728: main (tool_main.c:186) ==118534== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118534== by 0x4AE47E5: tsearch (tsearch.c:290) ==118534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118534== by 0x49F5370: add_alias (gconv_conf.c:178) ==118534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== ==118534== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118534== by 0x4AE47E5: tsearch (tsearch.c:290) ==118534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== ==118534== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118534== by 0x49F5370: add_alias (gconv_conf.c:178) ==118534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118534== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118534== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== ==118534== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118534== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118534== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== ==118534== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118534== by 0x4AE47E5: tsearch (tsearch.c:290) ==118534== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118534== by 0x49F5370: add_alias (gconv_conf.c:178) ==118534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== ==118534== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118534== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118534== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118534== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118534== by 0x49F5370: add_alias (gconv_conf.c:178) ==118534== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118534== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118534== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118534== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118534== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118534== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118534== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118534== by 0x4A00502: setlocale (setlocale.c:337) ==118534== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118534== by 0x400331D: main (tool_main.c:186) ==118534== === End of file valgrind774 test 0778...[HTTP --oauth2-bearer redirect to new host (not passed on)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind778 ../src/curl -q --output log/13/curl778.out --include --trace-ascii log/13/trace778 --trace-time http://first.host.it.is/we/want/that/page/778 -x 127.0.0.1:43993 --oauth2-bearer s3cr3t --proxy-user testing:this --location > log/13/stdout778 2> log/13/stderr778 778: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 778 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind778 ../src/curl -q --output log/13/curl778.out --include --trace-ascii log/13/trace778 --trace-time http://first.host.it.is/we/want/that/page/778 -x 127.0.0.1:43993 --oauth2-bearer s3cr3t --proxy-user testing:this --location > log/13/stdout778 2> log/13/stderr778 === End of file commands.log === Start of fiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind775 ../src/curl -q --output log/8/curl775.out --include --trace-ascii log/8/trace775 --trace-time http://127.0.0.1:36579/775 -u testuserAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:testpass --ntlm > log/8/stdout775 2> log/8/stderr775 le http_server.log 11:29:18.924769 ====> Client connect 11:29:18.924805 accept_connection 3 returned 4 11:29:18.924819 accept_connection 3 returned 0 11:29:18.924831 Read 93 bytes 11:29:18.924840 Process 93 bytes request 11:29:18.924849 Got request: GET /verifiedserver HTTP/1.1 11:29:18.924857 Are-we-friendly question received 11:29:18.924879 Wrote request (93 bytes) input to log/13/server.input 11:29:18.924894 Identifying ourselves as friends 11:29:18.924943 Response sent (56 bytes) and written to log/13/server.response 11:29:18.924951 special request received, no persistency 11:29:18.924958 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 57878 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 778 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind778 ==118656== ==118656== Process terminating with default action of signal 4 (SIGILL) ==118656== Illegal opcode at address 0x4014520 ==118656== at 0x4014520: getparameter (tool_getparam.c:2862) ==118656== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118656== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118656== by 0x4003728: main (tool_main.c:186) ==118656== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118656== by 0x4AE47E5: tsearch (tsearch.c:290) ==118656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118656== by 0x49F5370: add_alias (gconv_conf.c:178) ==118656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== ==118656== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118656== by 0x4AE47E5: tsearch (tsearch.c:290) ==118656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== ==118656== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118656== by 0x49F5370: add_alias (gconv_conf.c:178) ==118656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== ==118656== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== ==118656== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118656== by 0x4AE47E5: tsearch (tsearch.c:290) ==118656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118656== by 0x49F5370: add_alias (gconv_conf.c:178) ==118656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== ==118656== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118656== by 0x49F5370: add_alias (gconv_conf.c:178) ==118656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118656== by 0x4A00502: setlocale (setlocale.c:337) ==118656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118656== by 0x400331D: main (tool_main.c:186) ==118656== === End of file valgrind778 test 0775...[HTTP with NTLM with too long username] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind775 ../src/curl -q --output log/8/curl775.out --include --trace-ascii log/8/trace775 --trace-time http://127.0.0.1:36579/775 -u testuserAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:testpass --ntlm > log/8/stdout775 2> log/8/stderr775 775: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 775 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind775 ../src/curl -q --output log/8/curl775.out --include --trace-ascii log/8/trace775 --trace-time http://127.0.0.1:36579/775 -u testuserAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:testpass --ntlm > log/8/stdout775 2> log/8/stderr775 === End of file commands.log === Start of file http_server.log 11:29:18.911518 ====> Client connect 11:29:18.911552 accept_connection 3 returned 4 11:29:18.911570 accept_connection 3 returned 0 11:29:18.911583 Read 93 bytes 11:29:18.911592 Process 93 bytes request 11:29:18.911604 Got request: GET /verifiedserver HTTP/1.1 11:29:18.911612 Are-we-friendly question received 11:29:18.911638 Wrote request (93 bytes) input to log/8/server.input 11:29:18.911654 Identifying ourselves as friends 11:29:18.911709 Response sent (56 bytes) and written to log/8/server.response 11:29:18.911719 special request received, no persistency 11:29:18.911727 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 41116 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 775 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind775 ==118599== ==118599== Process terminating with default action of signal 4 (SIGILL) ==118599== Illegal opcode at address 0x4014520 ==118599== at 0x4014520: getparameter (tool_getparam.c:2862) ==118599== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118599== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118599== by 0x4003728: main (tool_main.c:186) ==118599== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118599== by 0x4AE47E5: tsearch (tsearch.c:290) ==118599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118599== by 0x49F5370: add_alias (gconv_conf.c:178) ==118599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118599== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118599== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== ==118599== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118599== by 0x4AE47E5: tsearch (tsearch.c:290) ==118599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118599== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118599== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== ==118599== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118599== by 0x49F5370: add_alias (gconv_conf.c:178) ==118599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118599== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118599== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== ==118599== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118599== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118599== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118599== by 0x4A66E73: __pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind776 ../src/curl -q --output log/3/curl776.out --include --trace-ascii log/3/trace776 --trace-time http://127.0.0.1:44309/776 -u user:pass --ntlm > log/3/stdout776 2> log/3/stderr776 e_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== ==118599== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118599== by 0x4AE47E5: tsearch (tsearch.c:290) ==118599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118599== by 0x49F5370: add_alias (gconv_conf.c:178) ==118599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118599== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118599== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== ==118599== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118599== by 0x49F5370: add_alias (gconv_conf.c:178) ==118599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118599== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118599== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118599== by 0x4A00502: setlocale (setlocale.c:337) ==118599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118599== by 0x400331D: main (tool_main.c:186) ==118599== === End of file valgrind775 test 0776...[HTTP with NTLM with too long NTMLv2 ntresplen] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind776 ../src/curl -q --output log/3/curl776.out --include --trace-ascii log/3/trace776 --trace-time http://127.0.0.1:44309/776 -u user:pass --ntlm > log/3/stdout776 2> log/3/stderr776 776: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 776 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind776 ../src/curl -q --output log/3/curl776.out --include --trace-ascii log/3/trace776 --trace-time http://127.0.0.1:44309/776 -u user:pass --ntlm > log/3/stdout776 2> log/3/stderr776 === End of file commands.log === Start of file http_server.log 11:29:18.921312 ====> Client connect 11:29:18.921344 accept_connection 3 returned 4 11:29:18.921361 accept_connection 3 returned 0 11:29:18.921374 Read 93 bytes 11:29:18.921384 Process 93 bytes request 11:29:18.921396 Got request: GET /verifiedserver HTTP/1.1 11:29:18.921405 Are-we-friendly question received 11:29:18.921428 Wrote request (93 bytes) input to log/3/server.input 11:29:18.921444 Identifying ourselves as friends 11:29:18.921497 Response sent (56 bytes) and written to log/3/server.response 11:29:18.921507 special request received, no persistency 11:29:18.921516 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 46790 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 776 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind776 ==118620== ==118620== Process terminating with default action of signal 4 (SIGILL) ==118620== Illegal opcode at address 0x4014520 ==118620== at 0x4014520: getparameter (tool_getparam.c:2862) ==118620== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118620== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118620== by 0x4003728: main (tool_main.c:186) ==118620== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118620== by 0x4AE47E5: tsearch (tsearch.c:290) ==118620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118620== by 0x49F5370: add_alias (gconv_conf.c:178) ==118620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118620== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118620== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== ==118620== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118620== by 0x4AE47E5: tsearch (tsearch.c:290) ==118620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118620== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118620== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== ==118620== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118620== by 0x49F5370: add_alias (gconv_conf.c:178) ==118620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118620== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118620== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind784 ../src/curl -q --output log/15/curl784.out --include --trace-ascii log/15/trace784 --trace-time http://127.0.0.1:40507/784 --variable "name[5-15]@log/15/in784" --expand-data '{{name}}' > log/15/stdout784 2> log/15/stderr784 GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== ==118620== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118620== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118620== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== ==118620== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118620== by 0x4AE47E5: tsearch (tsearch.c:290) ==118620== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118620== by 0x49F5370: add_alias (gconv_conf.c:178) ==118620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118620== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118620== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== ==118620== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118620== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118620== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118620== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118620== by 0x49F5370: add_alias (gconv_conf.c:178) ==118620== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118620== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118620== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118620== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118620== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118620== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118620== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118620== by 0x4A00502: setlocale (setlocale.c:337) ==118620== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118620== by 0x400331D: main (tool_main.c:186) ==118620== === End of file valgrind776 test 0784...[--variable with a file byte range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind784 ../src/curl -q --output log/15/curl784.out --include --trace-ascii log/15/trace784 --trace-time http://127.0.0.1:40507/784 --variable "name[5-15]@log/15/in784" --expand-data '{{name}}' > log/15/stdout784 2> log/15/stderr784 784: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 784 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind784 ../src/curl -q --output log/15/curl784.out --include --trace-ascii log/15/trace784 --trace-time http://127.0.0.1:40507/784 --variable "name[5-15]@log/15/in784" --expand-data '{{name}}' > log/15/stdout784 2> log/15/stderr784 === End of file commands.log === Start of file http_server.log 11:29:19.030866 ====> Client connect 11:29:19.030896 accept_connection 3 returned 4 11:29:19.030912 accept_connection 3 returned 0 11:29:19.030927 Read 93 bytes 11:29:19.030937 Process 93 bytes request 11:29:19.030948 Got request: GET /verifiedserver HTTP/1.1 11:29:19.030957 Are-we-friendly question received 11:29:19.030980 Wrote request (93 bytes) input to log/15/server.input 11:29:19.030996 Identifying ourselves as friends 11:29:19.031250 Response sent (56 bytes) and written to log/15/server.response 11:29:19.031262 special request received, no persistency 11:29:19.031271 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50528 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file in784 On the first Monday of the month of April, 1625, the market town of Meung === End of file in784 === Start of file server.cmd Testnum 784 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind784 ==118816== ==118816== Process terminating with default action of signal 4 (SIGILL) ==118816== Illegal opcode at address 0x4014520 ==118816== at 0x4014520: getparameter (tool_getparam.c:2862) ==118816== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118816== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118816== by 0x4003728: main (tool_main.c:186) ==118816== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118816== by 0x4AE47E5: tsearch (tsearch.c:290) ==118816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118816== by 0x49F5370: add_alias (gconv_conf.c:178) ==118816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== ==118816== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118816== by 0x4AE47E5: tsearch (tsearch.c:290) ==118816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_aliCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind785 ../src/curl -q --output log/6/curl785.out --include --trace-ascii log/6/trace785 --trace-time http://127.0.0.1:44429/785 --variable "name[5-]@log/6/in785" --expand-data '{{name}}' > log/6/stdout785 2> log/6/stderr785 as (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== ==118816== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118816== by 0x49F5370: add_alias (gconv_conf.c:178) ==118816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== ==118816== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== ==118816== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118816== by 0x4AE47E5: tsearch (tsearch.c:290) ==118816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118816== by 0x49F5370: add_alias (gconv_conf.c:178) ==118816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== ==118816== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118816== by 0x49F5370: add_alias (gconv_conf.c:178) ==118816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118816== by 0x4A00502: setlocale (setlocale.c:337) ==118816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118816== by 0x400331D: main (tool_main.c:186) ==118816== === End of file valgrind784 test 0785...[--variable with a file byte range without end] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind785 ../src/curl -q --output log/6/curl785.out --include --trace-ascii log/6/trace785 --trace-time http://127.0.0.1:44429/785 --variable "name[5-]@log/6/in785" --expand-data '{{name}}' > log/6/stdout785 2> log/6/stderr785 785: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 785 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind785 ../src/curl -q --output log/6/curl785.out --include --trace-ascii log/6/trace785 --trace-time http://127.0.0.1:44429/785 --variable "name[5-]@log/6/in785" --expand-data '{{name}}' > log/6/stdout785 2> log/6/stderr785 === End of file commands.log === Start of file http_server.log 11:29:19.046421 ====> Client connect 11:29:19.046453 accept_connection 3 returned 4 11:29:19.046479 accept_connection 3 returned 0 11:29:19.046493 Read 93 bytes 11:29:19.046502 Process 93 bytes request 11:29:19.046514 Got request: GET /verifiedserver HTTP/1.1 11:29:19.046523 Are-we-friendly question received 11:29:19.046547 Wrote request (93 bytes) input to log/6/server.input 11:29:19.046563 Identifying ourselves as friends 11:29:19.046619 Response sent (56 bytes) and written to log/6/server.response 11:29:19.046629 special request received, no persistency 11:29:19.046637 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 44314 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file in785 On the first Monday of the month of April, 1625, the market town of Meung === End of file in785 === Start of file server.cmd Testnum 785 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind785 ==118839== ==118839== Process terminating with default action of signal 4 (SIGILL) ==118839== Illegal opcode at address 0x4014520 ==118839== at 0x4014520: getparameter (tool_getparam.c:2862) ==118839== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==118839== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118839== by 0x4003728: main (tool_main.c:186) ==118839== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118839== by 0x4AE47E5: tsearch (tsearch.c:290) ==118839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118839== by 0x49F5370: add_alias (gconv_conf.c:178) ==118839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118839== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118839== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind786 ../src/curl -q --output log/14/curl786.out --include --trace-ascii log/14/trace786 --trace-time http://127.0.0.1:41413/786 --variable "name[5-15]@-" --expand-data '{{name}}' log/14/stdout786 2> log/14/stderr786 onv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== ==118839== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118839== by 0x4AE47E5: tsearch (tsearch.c:290) ==118839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118839== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118839== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== ==118839== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118839== by 0x49F5370: add_alias (gconv_conf.c:178) ==118839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118839== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118839== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== ==118839== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118839== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118839== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== ==118839== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118839== by 0x4AE47E5: tsearch (tsearch.c:290) ==118839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118839== by 0x49F5370: add_alias (gconv_conf.c:178) ==118839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118839== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118839== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== ==118839== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118839== by 0x49F5370: add_alias (gconv_conf.c:178) ==118839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118839== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118839== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118839== by 0x4A00502: setlocale (setlocale.c:337) ==118839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118839== by 0x400331D: main (tool_main.c:186) ==118839== === End of file valgrind785 test 0786...[--variable with a file byte range, reading from stdin] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind786 ../src/curl -q --output log/14/curl786.out --include --trace-ascii log/14/trace786 --trace-time http://127.0.0.1:41413/786 --variable "name[5-15]@-" --expand-data '{{name}}' log/14/stdout786 2> log/14/stderr786 786: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 786 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind786 ../src/curl -q --output log/14/curl786.out --include --trace-ascii log/14/trace786 --trace-time http://127.0.0.1:41413/786 --variable "name[5-15]@-" --expand-data '{{name}}' log/14/stdout786 2> log/14/stderr786 === End of file commands.log === Start of file http_server.log 11:29:19.119883 ====> Client connect 11:29:19.119913 accept_connection 3 returned 4 11:29:19.119928 accept_connection 3 returned 0 11:29:19.119941 Read 93 bytes 11:29:19.119950 Process 93 bytes request 11:29:19.119962 Got request: GET /verifiedserver HTTP/1.1 11:29:19.119970 Are-we-friendly question received 11:29:19.119992 Wrote request (93 bytes) input to log/14/server.input 11:29:19.120008 Identifying ourselves as friends 11:29:19.120061 Response sent (56 bytes) and written to log/14/server.response 11:29:19.120070 special request received, no persistency 11:29:19.120078 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 48532 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 786 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file stdin-for-786 On the first Monday of the month of April, 1625, the market town of Meung === End of file stdin-for-786 === Start of file valgrind786 ==118936== ==118936== Process terminating with default action of signal 4 (SIGILL) ==118936== Illegal opcode at address 0x4014520 ==118936== at 0x4014520: getparameter (tool_getparam.c:2862) ==118936== by 0x4003728: UnCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind787 ../src/curl -q --output log/1/curl787.out --include --trace-ascii log/1/trace787 --trace-time http://127.0.0.1:36883/787 --variable "name[15-14]@log/1/fooo" --expand-data '{{name}}' > log/1/stdout787 2> log/1/stderr787 knownInlinedFun (tool_getparam.c:3045) ==118936== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==118936== by 0x4003728: main (tool_main.c:186) ==118936== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118936== by 0x4AE47E5: tsearch (tsearch.c:290) ==118936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118936== by 0x49F5370: add_alias (gconv_conf.c:178) ==118936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118936== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118936== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== ==118936== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118936== by 0x4AE47E5: tsearch (tsearch.c:290) ==118936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118936== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118936== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== ==118936== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118936== by 0x49F5370: add_alias (gconv_conf.c:178) ==118936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118936== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==118936== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== ==118936== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118936== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==118936== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== ==118936== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x4AE47E5: __tsearch (tsearch.c:337) ==118936== by 0x4AE47E5: tsearch (tsearch.c:290) ==118936== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==118936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118936== by 0x49F5370: add_alias (gconv_conf.c:178) ==118936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118936== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118936== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== ==118936== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==118936== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==118936== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==118936== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==118936== by 0x49F5370: add_alias (gconv_conf.c:178) ==118936== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==118936== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==118936== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==118936== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==118936== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==118936== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==118936== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==118936== by 0x4A00502: setlocale (setlocale.c:337) ==118936== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==118936== by 0x400331D: main (tool_main.c:186) ==118936== === End of file valgrind786 test 0787...[--variable with a file byte range, bad range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind787 ../src/curl -q --output log/1/curl787.out --include --trace-ascii log/1/trace787 --trace-time http://127.0.0.1:36883/787 --variable "name[15-14]@log/1/fooo" --expand-data '{{name}}' > log/1/stdout787 2> log/1/stderr787 curl returned 132, when expecting 2 787: exit FAILED == Contents of files in the log/1/ directory after test 787 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind787 ../src/curl -q --output log/1/curl787.out --include --trace-ascii log/1/trace787 --trace-time http://127.0.0.1:36883/787 --variable "name[15-14]@log/1/fooo" --expand-data '{{name}}' > log/1/stdout787 2> log/1/stderr787 === End of file commands.log === Start of file http_server.log 11:29:19.167744 ====> Client connect 11:29:19.167775 accept_connection 3 returned 4 11:29:19.167791 accept_connection 3 returned 0 11:29:19.167805 Read 93 bytes 11:29:19.167814 Process 93 bytes request 11:29:19.167826 Got request: GET /verifiedserver HTTP/1.1 11:29:19.167835 Are-we-friendly question received 11:29:19.167860 Wrote request (93 bytes) input to log/1/server.input 11:29:19.167876 Identifying ourselves as friends 11:29:19.167930 Response sent (56 bytes) and written to log/1/server.response 11:29:19.167940 special request received, no persistency 11:29:19.167948 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 51836 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind788 ../src/curl -q --output log/18/curl788.out --include --trace-ascii log/18/trace788 --trace-time http://127.0.0.1:37473/788 --variable "name[15-15]@log/18/in788" --expand-data '{{name}}' > log/18/stdout788 2> log/18/stderr788 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 787 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind787 ==119005== ==119005== Process terminating with default action of signal 4 (SIGILL) ==119005== Illegal opcode at address 0x4014520 ==119005== at 0x4014520: getparameter (tool_getparam.c:2862) ==119005== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119005== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119005== by 0x4003728: main (tool_main.c:186) ==119005== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119005== by 0x4AE47E5: tsearch (tsearch.c:290) ==119005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119005== by 0x49F5370: add_alias (gconv_conf.c:178) ==119005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== ==119005== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119005== by 0x4AE47E5: tsearch (tsearch.c:290) ==119005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== ==119005== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119005== by 0x49F5370: add_alias (gconv_conf.c:178) ==119005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== ==119005== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== ==119005== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119005== by 0x4AE47E5: tsearch (tsearch.c:290) ==119005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119005== by 0x49F5370: add_alias (gconv_conf.c:178) ==119005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== ==119005== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119005== by 0x49F5370: add_alias (gconv_conf.c:178) ==119005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119005== by 0x4A00502: setlocale (setlocale.c:337) ==119005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119005== by 0x400331D: main (tool_main.c:186) ==119005== === End of file valgrind787 test 0788...[--variable with a file and single-byte byte range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind788 ../src/curl -q --output log/18/curl788.out --include --trace-ascii log/18/trace788 --trace-time http://127.0.0.1:37473/788 --variable "name[15-15]@log/18/in788" --expand-data '{{name}}' > log/18/stdout788 2> log/18/stderr788 788: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 788 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind788 ../src/curl -q --output log/18/curl788.out --include --trace-ascii log/18/trace788 --trace-time http://127.0.0.1:37473/788 --variable "name[15-15]@log/18/in788" --expand-data '{{name}}' > log/18/stdout788 2> log/18/stderr788 === End of file commands.log === Start of file http_server.log 11:29:19.446302 ====> Client connect 11:29:19.446325 accept_connectionCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind790 ../src/curl -q --output log/2/curl790.out --include --trace-ascii log/2/trace790 --trace-time http://127.0.0.1:45397/790 --variable "name[5-9]=0123456789abcdef" --expand-data '{{name}}' > log/2/stdout790 2> log/2/stderr790 3 returned 4 11:29:19.446337 accept_connection 3 returned 0 11:29:19.446347 Read 93 bytes 11:29:19.446354 Process 93 bytes request 11:29:19.446363 Got request: GET /verifiedserver HTTP/1.1 11:29:19.446370 Are-we-friendly question received 11:29:19.446386 Wrote request (93 bytes) input to log/18/server.input 11:29:19.446399 Identifying ourselves as friends 11:29:19.446439 Response sent (56 bytes) and written to log/18/server.response 11:29:19.446446 special request received, no persistency 11:29:19.446452 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 50104 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file in788 On the first Monday of the month of April, 1625, the market town of Meung === End of file in788 === Start of file server.cmd Testnum 788 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind788 ==119120== ==119120== Process terminating with default action of signal 4 (SIGILL) ==119120== Illegal opcode at address 0x4014520 ==119120== at 0x4014520: getparameter (tool_getparam.c:2862) ==119120== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119120== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119120== by 0x4003728: main (tool_main.c:186) ==119120== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119120== by 0x4AE47E5: tsearch (tsearch.c:290) ==119120== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119120== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119120== by 0x49F5370: add_alias (gconv_conf.c:178) ==119120== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119120== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119120== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== ==119120== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119120== by 0x4AE47E5: tsearch (tsearch.c:290) ==119120== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119120== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119120== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== ==119120== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119120== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119120== by 0x49F5370: add_alias (gconv_conf.c:178) ==119120== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119120== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119120== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== ==119120== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119120== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119120== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== ==119120== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119120== by 0x4AE47E5: tsearch (tsearch.c:290) ==119120== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119120== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119120== by 0x49F5370: add_alias (gconv_conf.c:178) ==119120== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119120== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119120== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== ==119120== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119120== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119120== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119120== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119120== by 0x49F5370: add_alias (gconv_conf.c:178) ==119120== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119120== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119120== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119120== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119120== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119120== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119120== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119120== by 0x4A00502: setlocale (setlocale.c:337) ==119120== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119120== by 0x400331D: main (tool_main.c:186) ==119120== === End of file valgrind788 test 0790...[--variable with a byte range using plain assign] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind790 ../src/curl -q --output log/2/curl790.out --include --trace-ascii log/2/trace790 --trace-time http://127.0.0.1:45397/790 --variable "name[5-9]=0123456789abcdef" --expand-data '{{name}}' > log/2/stdout790 2> log/2/stderr790 790: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 790 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind790 ../src/curl -q --output log/2/curl790.out --include --trace-ascii log/2/trace790 --trace-time http://127.0.0.1:45397/790 --variable "name[5-9]=0123456789abcdef" --expand-data '{{name}}' > log/2/stdout790 2> log/2/stderr790 === End of file commands.log === Start of file http_server.log 11:29:19.461381 ====> Client connect 11:29:19.461411 accept_connection 3 returned 4 11:29:19.461426 accept_connection 3 returned 0 11:29:19.461439 Read 93 bytes 11:29:19.461448 Process 93 bytes request 11:29:19.461460 Got request: GET /verifiedserver HTTP/1.1 11:29:19.461468 Are-we-friendly question received 11:29:19.461524 Wrote request (93 bytes) input to log/2/server.input 11:29:19.461540 Identifying ourselves as friends 11:29:19.461594 Response sent (56 bytes) and written to log/2/server.response 11:29:19.461604 special request received, no persistency 11:29:19.461612 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 59686 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 790 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind790 ==119189== ==119189== Process terminating with default action of signal 4 (SIGILL) ==119189== Illegal opcode at address 0x4014520 ==119189== at 0x4014520: getparameter (tool_getparam.c:2862) ==119189== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119189== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119189== by 0x4003728: main (tool_main.c:186) ==119189== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119189== by 0x4AE47E5: tsearch (tsearch.c:290) ==119189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119189== by 0x49F5370: add_alias (gconv_conf.c:178) ==119189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119189== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119189== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== ==119189== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119189== by 0x4AE47E5: tsearch (tsearch.c:290) ==119189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119189== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119189== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== ==119189== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119189== by 0x49F5370: add_alias (gconv_conf.c:178) ==119189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119189== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119189== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== ==119189== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119189== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119189== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== ==119189== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119189== by 0x4AE47E5: tsearch (tsearch.c:290) ==119189== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119189== by 0x49F5370: add_alias (gconv_conf.c:178) ==119189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119189== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119189== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== ==119189== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119189== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119189== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119189== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119189== by 0x49F5370: add_alias (gconv_conf.c:178) ==119189== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119189== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119189== by 0x49F56F5: __gconv_read_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind794 ../src/curl -q --output log/20/curl794.out --include --trace-ascii log/20/trace794 --trace-time http://127.0.0.1:34107/794 --no-progress-meter -X IGLOO -d moo --location --follow > log/20/stdout794 2> log/20/stderr794 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind789 ../src/curl -q --output log/23/curl789.out --include --trace-ascii log/23/trace789 --trace-time http://127.0.0.1:44347/789 --variable "name[75-85]@log/23/in789" --expand-data '{{name}}' > log/23/stdout789 2> log/23/stderr789 conf (gconv_conf.c:480) ==119189== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119189== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119189== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119189== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119189== by 0x4A00502: setlocale (setlocale.c:337) ==119189== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119189== by 0x400331D: main (tool_main.c:186) ==119189== === End of file valgrind790 test 0794...[--follow + --location with custom POST method, 302 => GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind794 ../src/curl -q --output log/20/curl794.out --include --trace-ascii log/20/trace794 --trace-time http://127.0.0.1:34107/794 --no-progress-meter -X IGLOO -d moo --location --follow > log/20/stdout794 2> log/20/stderr794 794: stderr FAILED: --- log/20/check-expected 2026-01-08 11:29:20.404097358 +0000 +++ log/20/check-generated 2026-01-08 11:29:20.404097358 +0000 @@ -1 +0,0 @@ -Warning: --follow overrides --location[CR][LF] == Contents of files in the log/20/ directory after test 794 === Start of file check-expected Warning: --follow overrides --location[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind794 ../src/curl -q --output log/20/curl794.out --include --trace-ascii log/20/trace794 --trace-time http://127.0.0.1:34107/794 --no-progress-meter -X IGLOO -d moo --location --follow > log/20/stdout794 2> log/20/stderr794 === End of file commands.log === Start of file http_server.log 11:29:19.512763 ====> Client connect 11:29:19.512793 accept_connection 3 returned 4 11:29:19.512810 accept_connection 3 returned 0 11:29:19.512825 Read 93 bytes 11:29:19.512835 Process 93 bytes request 11:29:19.512850 Got request: GET /verifiedserver HTTP/1.1 11:29:19.512859 Are-we-friendly question received 11:29:19.512887 Wrote request (93 bytes) input to log/20/server.input 11:29:19.512904 Identifying ourselves as friends 11:29:19.512974 Response sent (56 bytes) and written to log/20/server.response 11:29:19.512984 special request received, no persistency 11:29:19.512996 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 54992 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 794 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind794 ==119392== ==119392== Process terminating with default action of signal 4 (SIGILL) ==119392== Illegal opcode at address 0x4014520 ==119392== at 0x4014520: getparameter (tool_getparam.c:2862) ==119392== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119392== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119392== by 0x4003728: main (tool_main.c:186) ==119392== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119392== by 0x4AE47E5: tsearch (tsearch.c:290) ==119392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119392== by 0x49F5370: add_alias (gconv_conf.c:178) ==119392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== ==119392== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119392== by 0x4AE47E5: tsearch (tsearch.c:290) ==119392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== ==119392== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119392== by 0x49F5370: add_alias (gconv_conf.c:178) ==119392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== ==119392== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== ==119392== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119392== by 0x4AE47E5: tsearch (tsearch.c:290) ==119392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119392== by 0x49F5370: add_alias (gconv_conf.c:178) ==119392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== ==119392== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119392== by 0x49F5370: add_alias (gconv_conf.c:178) ==119392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119392== by 0x4A00502: setlocale (setlocale.c:337) ==119392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119392== by 0x400331D: main (tool_main.c:186) ==119392== === End of file valgrind794 test 0789...[--variable with a file and byte range out of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind789 ../src/curl -q --output log/23/curl789.out --include --trace-ascii log/23/trace789 --trace-time http://127.0.0.1:44347/789 --variable "name[75-85]@log/23/in789" --expand-data '{{name}}' > log/23/stdout789 2> log/23/stderr789 789: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 789 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind789 ../src/curl -q --output log/23/curl789.out --include --trace-ascii log/23/trace789 --trace-time http://127.0.0.1:44347/789 --variable "name[75-85]@log/23/in789" --expand-data '{{name}}' > log/23/stdout789 2> log/23/stderr789 === End of file commands.log === Start of file http_server.log 11:29:19.447839 ====> Client connect 11:29:19.447865 accept_connection 3 returned 4 11:29:19.447879 accept_connection 3 returned 0 11:29:19.447891 Read 93 bytes 11:29:19.447899 Process 93 bytes request 11:29:19.447909 Got request: GET /verifiedserver HTTP/1.1 11:29:19.447917 Are-we-friendly question received 11:29:19.447939 Wrote request (93 bytes) input to log/23/server.input 11:29:19.447953 Identifying ourselves as friends 11:29:19.448001 Response sent (56 bytes) and written to log/23/server.response 11:29:19.448009 special request received, no persistency 11:29:19.448016 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 60956 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file in789 On the first Monday of the month of April, 1625, the market town of Meung === End of file in789 === Start of file server.cmd Testnum 789 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind789 ==119122== ==119122== Process terminating with default action of signal 4 (SIGILL) ==119122== Illegal opcode at address 0x4014520 ==119122== at 0x4014520: getparameter (tool_getparam.c:2862) ==119122== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119122== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119122== by 0x4003728: main (tool_main.c:186) ==119122== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119122== by 0x4AE47E5: tsearch (tsearch.c:290) ==119122== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119122== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119122== by 0x49F5370: add_alias (gconv_conf.c:178) ==119122== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119122== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119122== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== ==119122== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119122== by 0x4AE47E5: tsearch (tsearch.c:290) ==119122== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119122== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119122== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== ==119122== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119122== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119122== by 0x49F5370: add_alias (gconv_conf.c:178) ==119122== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119122== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119122== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== ==119122== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119122== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119122== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== ==119122== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119122=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind791 ../src/curl -q --output log/4/curl791.out --include --trace-ascii log/4/trace791 --trace-time http://127.0.0.1:35227/791 --variable "name[10-30]=0123456789abcdef" --expand-data '{{name}}' > log/4/stdout791 2> log/4/stderr791 = by 0x4AE47E5: tsearch (tsearch.c:290) ==119122== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119122== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119122== by 0x49F5370: add_alias (gconv_conf.c:178) ==119122== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119122== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119122== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== ==119122== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119122== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119122== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119122== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119122== by 0x49F5370: add_alias (gconv_conf.c:178) ==119122== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119122== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119122== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119122== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119122== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119122== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119122== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119122== by 0x4A00502: setlocale (setlocale.c:337) ==119122== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119122== by 0x400331D: main (tool_main.c:186) ==119122== === End of file valgrind789 test 0791...[--variable with a byte range using plain assign, out of range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind791 ../src/curl -q --output log/4/curl791.out --include --trace-ascii log/4/trace791 --trace-time http://127.0.0.1:35227/791 --variable "name[10-30]=0123456789abcdef" --expand-data '{{name}}' > log/4/stdout791 2> log/4/stderr791 791: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 791 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind791 ../src/curl -q --output log/4/curl791.out --include --trace-ascii log/4/trace791 --trace-time http://127.0.0.1:35227/791 --variable "name[10-30]=0123456789abcdef" --expand-data '{{name}}' > log/4/stdout791 2> log/4/stderr791 === End of file commands.log === Start of file http_server.log 11:29:19.495168 ====> Client connect 11:29:19.495202 accept_connection 3 returned 4 11:29:19.495219 accept_connection 3 returned 0 11:29:19.495232 Read 93 bytes 11:29:19.495241 Process 93 bytes request 11:29:19.495253 Got request: GET /verifiedserver HTTP/1.1 11:29:19.495262 Are-we-friendly question received 11:29:19.495282 Wrote request (93 bytes) input to log/4/server.input 11:29:19.495298 Identifying ourselves as friends 11:29:19.495350 Response sent (56 bytes) and written to log/4/server.response 11:29:19.495359 special request received, no persistency 11:29:19.495368 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 56022 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 791 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind791 ==119327== ==119327== Process terminating with default action of signal 4 (SIGILL) ==119327== Illegal opcode at address 0x4014520 ==119327== at 0x4014520: getparameter (tool_getparam.c:2862) ==119327== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119327== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119327== by 0x4003728: main (tool_main.c:186) ==119327== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119327== by 0x4AE47E5: tsearch (tsearch.c:290) ==119327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119327== by 0x49F5370: add_alias (gconv_conf.c:178) ==119327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119327== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119327== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== ==119327== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119327== by 0x4AE47E5: tsearch (tsearch.c:290) ==119327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119327== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119327== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== ==119327== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119327== by 0x49F5370: add_alias (gconv_conf.c:178) ==119327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119327== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119327== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== ==119327== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x49F5029: add_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind793 ../src/curl -q --output log/9/curl793.out --include --trace-ascii log/9/trace793 --trace-time --netrc --netrc-file log/9/netrc793 ftp://127.0.0.1:42789/793 > log/9/stdout793 2> log/9/stderr793 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind796 ../src/curl -q --output log/7/curl796.out --include --trace-ascii log/7/trace796 --trace-time http://127.0.0.1:46579/796 -X IGLOO -d moo --follow > log/7/stdout796 2> log/7/stderr796 ias2.part.0 (gconv_conf.c:132) ==119327== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119327== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== ==119327== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119327== by 0x4AE47E5: tsearch (tsearch.c:290) ==119327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119327== by 0x49F5370: add_alias (gconv_conf.c:178) ==119327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119327== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119327== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== ==119327== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119327== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119327== by 0x49F5370: add_alias (gconv_conf.c:178) ==119327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119327== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119327== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119327== by 0x4A00502: setlocale (setlocale.c:337) ==119327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119327== by 0x400331D: main (tool_main.c:186) ==119327== === End of file valgrind791 test 0793...[.netrc with embedded NULL byte, with quoted token] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind793 ../src/curl -q --output log/9/curl793.out --include --trace-ascii log/9/trace793 --trace-time --netrc --netrc-file log/9/netrc793 ftp://127.0.0.1:42789/793 > log/9/stdout793 2> log/9/stderr793 793: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 793 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind793 ../src/curl -q --output log/9/curl793.out --include --trace-ascii log/9/trace793 --trace-time --netrc --netrc-file log/9/netrc793 ftp://127.0.0.1:42789/793 > log/9/stdout793 2> log/9/stderr793 === End of file commands.log === Start of file ftp_server.log 11:29:19.481032 ====> Client connect 11:29:19.481205 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:19.481499 < "USER anonymous" 11:29:19.481536 > "331 We are happy you popped in![CR][LF]" 11:29:19.481706 < "PASS ftp@example.com" 11:29:19.481733 > "230 Welcome you silly person[CR][LF]" 11:29:19.481904 < "PWD" 11:29:19.481934 > "257 "/" is current directory[CR][LF]" 11:29:19.482085 < "EPSV" 11:29:19.482113 ====> Passive DATA channel requested by client 11:29:19.482127 DATA sockfilt for passive data channel starting... 11:29:19.483761 DATA sockfilt for passive data channel started (pid 119308) 11:29:19.484195 DATA sockfilt for passive data channel listens on port 35215 11:29:19.484254 > "229 Entering Passive Mode (|||35215|)[CR][LF]" 11:29:19.484271 Client has been notified that DATA conn will be accepted on port 35215 11:29:19.484505 Client connects to port 35215 11:29:19.484533 ====> Client established passive DATA connection on port 35215 11:29:19.484616 < "TYPE I" 11:29:19.484645 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:19.484786 < "SIZE verifiedserver" 11:29:19.484819 > "213 17[CR][LF]" 11:29:19.484952 < "RETR verifiedserver" 11:29:19.484987 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:19.485086 =====> Closing passive DATA connection... 11:29:19.485102 Server disconnects passive DATA connection 11:29:19.485242 Server disconnected passive DATA connection 11:29:19.485264 DATA sockfilt for passive data channel quits (pid 119308) 11:29:19.485511 DATA sockfilt for passive data channel quit (pid 119308) 11:29:19.485531 =====> Closed passive DATA connection 11:29:19.485558 > "226 File transfer complete[CR][LF]" 11:29:19.532158 < "QUIT" 11:29:19.532209 > "221 bye bye baby[CR][LF]" 11:29:19.533295 MAIN sockfilt said DISC 11:29:19.533322 ====> Client disconnected 11:29:19.533390 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:19.502322 ====> Client connect 11:29:19.502613 Received DATA (on stdin) 11:29:19.502627 > 146 bytes data, server => client 11:29:19.502640 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:19.502650 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:19.502660 '220 \___|\___/|_| \_\_____|\r\n' 11:29:19.502742 < 16 bytes data, client => server 11:29:19.502755 'USER anonymous\r\n' 11:29:19.502938 Received DATA (on stdin) 11:29:19.502951 > 33 bytes data, server => client 11:29:19.502962 '331 We are happy you popped in!\r\n' 11:29:19.503014 < 22 bytes data, client => server 11:29:19.503025 'PASS ftp@example.com\r\n' 11:29:19.503141 Received DATA (on stdin) 11:29:19.503153 > 30 bytes data, server => client 11:29:19.503164 '230 Welcome you silly person\r\n' 11:29:19.503216 < 5 bytes data, client => server 11:29:19.503227 'PWD\r\n' 11:29:19.503329 Received DATA (on stdin) 11:29:19.503339 > 30 bytes data, server => client 11:29:19.503350 '257 "/" is current directory\r\n' 11:29:19.503403 < 6 bytes data, client => server 11:29:19.503413 'EPSV\r\n' 11:29:19.505675 Received DATA (on stdin) 11:29:19.505690 > 39 bytes data, server => client 11:29:19.505700 '229 Entering Passive Mode (|||35215|)\r\n' 11:29:19.505850 < 8 bytes data, client => server 11:29:19.505859 'TYPE I\r\n' 11:29:19.506039 Received DATA (on stdin) 11:29:19.506050 > 33 bytes data, server => client 11:29:19.506060 '200 I modify TYPE as you wanted\r\n' 11:29:19.506105 < 21 bytes data, client => server 11:29:19.506115 'SIZE verifiedserver\r\n' 11:29:19.506213 Received DATA (on stdin) 11:29:19.506222 > 8 bytes data, server => client 11:29:19.506231 '213 17\r\n' 11:29:19.506273 < 21 bytes data, client => server 11:29:19.506283 'RETR verifiedserver\r\n' 11:29:19.506498 Received DATA (on stdin) 11:29:19.506508 > 29 bytes data, server => client 11:29:19.506517 '150 Binary junk (17 bytes).\r\n' 11:29:19.506954 Received DATA (on stdin) 11:29:19.506965 > 28 bytes data, server => client 11:29:19.506975 '226 File transfer complete\r\n' 11:29:19.553399 < 6 bytes data, client => server 11:29:19.553416 'QUIT\r\n' 11:29:19.553606 Received DATA (on stdin) 11:29:19.553615 > 18 bytes data, server => client 11:29:19.553623 '221 bye bye baby\r\n' 11:29:19.554647 ====> Client disconnect 11:29:19.554784 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:19.504995 Running IPv4 version 11:29:19.505052 Listening on port 35215 11:29:19.505085 Wrote pid 119308 to log/9/server/ftp_sockdata.pid 11:29:19.505105 Received PING (on stdin) 11:29:19.505468 Received PORT (on stdin) 11:29:19.505825 ====> Client connect 11:29:19.506540 Received DATA (on stdin) 11:29:19.506551 > 17 bytes data, server => client 11:29:19.506561 'WE ROOLZ: 81112\r\n' 11:29:19.506581 Received DISC (on stdin) 11:29:19.506592 ====> Client forcibly disconnected 11:29:19.506666 Received QUIT (on stdin) 11:29:19.506675 quits 11:29:19.506734 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc793 machine 127.0.0.1 login username "password" hello === End of file netrc793 === Start of file server.cmd Testnum 793 === End of file server.cmd === Start of file valgrind793 ==119487== ==119487== Process terminating with default action of signal 4 (SIGILL) ==119487== Illegal opcode at address 0x4014520 ==119487== at 0x4014520: getparameter (tool_getparam.c:2862) ==119487== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119487== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119487== by 0x4003728: main (tool_main.c:186) ==119487== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119487== by 0x4AE47E5: tsearch (tsearch.c:290) ==119487== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119487== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119487== by 0x49F5370: add_alias (gconv_conf.c:178) ==119487== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119487== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119487== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== ==119487== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119487== by 0x4AE47E5: tsearch (tsearch.c:290) ==119487== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119487== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119487== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== ==119487== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119487== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119487== by 0x49F5370: add_alias (gconv_conf.c:178) ==119487== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119487== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119487== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== ==119487== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119487== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119487== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== ==119487== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119487== by 0x4AE47E5: tsearch (tsearch.c:290) ==119487== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119487== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119487== by 0x49F5370: add_alias (gconv_conf.c:178) ==119487== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119487== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119487== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== ==119487== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119487== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119487== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119487== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119487== by 0x49F5370: add_alias (gconv_conf.c:178) ==119487== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119487== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119487== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119487== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119487== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119487== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119487== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119487== by 0x4A00502: setlocale (setlocale.c:337) ==119487== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119487== by 0x400331D: main (tool_main.c:186) ==119487== === End of file valgrind793 test 0796...[--follow with custom POST method, 302 => GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind796 ../src/curl -q --output log/7/curl796.out --include --trace-ascii log/7/trace796 --trace-time http://127.0.0.1:46579/796 -X IGLOO -d moo --follow > log/7/stdout796 2> log/7/stderr796 796: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 796 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind796 ../src/curl -q --output log/7/curl796.out --include --trace-ascii log/7/trace796 --trace-time http://127.0.0.1:46579/796 -X IGLOO -d moo --follow > log/7/stdout796 2> log/7/stderr796 === End of file commands.log === Start of file http_server.log 11:29:18.526933 ====> Client connect 11:29:18.526962 accept_connection 3 returned 4 11:29:18.526978 accept_connection 3 returned 0 11:29:18.526992 Read 93 bytes 11:29:18.527001 Process 93 bytes request 11:29:18.527014 Got request: GET /verifiedserver HTTP/1.1 11:29:18.527022 Are-we-friendly question received 11:29:18.527043 Wrote request (93 bytes) input to log/7/server.input 11:29:18.527059 Identifying ourselves as friends 11:29:18.527108 Response sent (56 bytes) and written to log/7/server.response 11:29:18.527117 special request received, no persistency 11:29:18.527125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 40032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 796 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind796 ==119430== ==119430== Process terminating with default action of signal 4 (SIGILL) ==119430== Illegal opcode at address 0x4014520 ==119430== at 0x4014520: getparameter (tool_getparam.c:2862) ==119430== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119430== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119430== by 0x4003728: main (tool_main.c:186) ==119430== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119430== by 0x4AE47E5: tsearch (tsearch.c:290) ==119430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119430== by 0x49F5370: add_alias (gconv_conf.c:178) ==119430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119430== by 0x400331D: main (tool_main.c:186) ==119430== ==119430== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119430== by 0x4AE47E5: tsearch (tsearch.c:290) ==119430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119430== by 0x400331D: main (tool_main.c:186) ==119430== ==119430== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119430== by 0x49F5370: add_alias (gconv_conf.c:178) ==119430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119430== by 0x400331D: main (tool_main.c:186) ==119430== ==119430== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119430== by 0x400331D: main (tool_main.c:186) ==119430== ==119430== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119430== by 0x4AE47E5: tsearch (tsearch.c:290) ==119430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119430== by 0x49F5370: add_alias (gconv_conf.c:178) ==119430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119430== by 0x400331D: main (tool_main.c:186) ==119430== ==119430== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119430== by 0x49F5370: add_alias (gconv_conf.c:178) ==119430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119430== by 0x4A00502: setlocale (setlocale.c:337) ==119430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind792 ../src/curl -q --output log/12/curl792.out --include --trace-ascii log/12/trace792 --trace-time --netrc --netrc-file log/12/netrc792 ftp://127.0.0.1:33215/792 > log/12/stdout792 2> log/12/stderr792 ==119430== by 0x400331D: main (tool_main.c:186) ==119430== === End of file valgrind796 test 0792...[.netrc with embedded NULL byte] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind792 ../src/curl -q --output log/12/curl792.out --include --trace-ascii log/12/trace792 --trace-time --netrc --netrc-file log/12/netrc792 ftp://127.0.0.1:33215/792 > log/12/stdout792 2> log/12/stderr792 792: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 792 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind792 ../src/curl -q --output log/12/curl792.out --include --trace-ascii log/12/trace792 --trace-time --netrc --netrc-file log/12/netrc792 ftp://127.0.0.1:33215/792 > log/12/stdout792 2> log/12/stderr792 === End of file commands.log === Start of file ftp_server.log 11:29:19.481336 ====> Client connect 11:29:19.481514 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:19.481819 < "USER anonymous" 11:29:19.481859 > "331 We are happy you popped in![CR][LF]" 11:29:19.482020 < "PASS ftp@example.com" 11:29:19.482045 > "230 Welcome you silly person[CR][LF]" 11:29:19.482179 < "PWD" 11:29:19.482209 > "257 "/" is current directory[CR][LF]" 11:29:19.482353 < "EPSV" 11:29:19.482384 ====> Passive DATA channel requested by client 11:29:19.482398 DATA sockfilt for passive data channel starting... 11:29:19.484146 DATA sockfilt for passive data channel started (pid 119310) 11:29:19.484286 DATA sockfilt for passive data channel listens on port 37955 11:29:19.484334 > "229 Entering Passive Mode (|||37955|)[CR][LF]" 11:29:19.484352 Client has been notified that DATA conn will be accepted on port 37955 11:29:19.484538 Client connects to port 37955 11:29:19.484589 ====> Client established passive DATA connection on port 37955 11:29:19.484695 < "TYPE I" 11:29:19.484738 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:19.484936 < "SIZE verifiedserver" 11:29:19.484980 > "213 17[CR][LF]" 11:29:19.485154 < "RETR verifiedserver" 11:29:19.485191 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:19.485291 =====> Closing passive DATA connection... 11:29:19.485310 Server disconnects passive DATA connection 11:29:19.485456 Server disconnected passive DATA connection 11:29:19.485492 DATA sockfilt for passive data channel quits (pid 119310) 11:29:19.485694 DATA sockfilt for passive data channel quit (pid 119310) 11:29:19.485715 =====> Closed passive DATA connection 11:29:19.485743 > "226 File transfer complete[CR][LF]" 11:29:19.532028 < "QUIT" 11:29:19.532087 > "221 bye bye baby[CR][LF]" 11:29:19.533663 MAIN sockfilt said DISC 11:29:19.533720 ====> Client disconnected 11:29:19.533804 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:19.502618 ====> Client connect 11:29:19.502921 Received DATA (on stdin) 11:29:19.502935 > 146 bytes data, server => client 11:29:19.502946 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:19.502956 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:19.502965 '220 \___|\___/|_| \_\_____|\r\n' 11:29:19.503038 < 16 bytes data, client => server 11:29:19.503050 'USER anonymous\r\n' 11:29:19.503257 Received DATA (on stdin) 11:29:19.503268 > 33 bytes data, server => client 11:29:19.503278 '331 We are happy you popped in!\r\n' 11:29:19.503325 < 22 bytes data, client => server 11:29:19.503335 'PASS ftp@example.com\r\n' 11:29:19.503439 Received DATA (on stdin) 11:29:19.503449 > 30 bytes data, server => client 11:29:19.503459 '230 Welcome you silly person\r\n' 11:29:19.503499 < 5 bytes data, client => server 11:29:19.503509 'PWD\r\n' 11:29:19.503603 Received DATA (on stdin) 11:29:19.503612 > 30 bytes data, server => client 11:29:19.503621 '257 "/" is current directory\r\n' 11:29:19.503669 < 6 bytes data, client => server 11:29:19.503678 'EPSV\r\n' 11:29:19.505752 Received DATA (on stdin) 11:29:19.505763 > 39 bytes data, server => client 11:29:19.505773 '229 Entering Passive Mode (|||37955|)\r\n' 11:29:19.505886 < 8 bytes data, client => server 11:29:19.505899 'TYPE I\r\n' 11:29:19.506142 Received DATA (on stdin) 11:29:19.506159 > 33 bytes data, server => client 11:29:19.506169 '200 I modify TYPE as you wanted\r\n' 11:29:19.506240 < 21 bytes data, client => server 11:29:19.506252 'SIZE verifiedserver\r\n' 11:29:19.506381 Received DATA (on stdin) 11:29:19.506393 > 8 bytes data, server => client 11:29:19.506403 '213 17\r\n' 11:29:19.506452 < 21 bytes data, client => server 11:29:19.506471 'RETR verifiedserver\r\n' 11:29:19.506659 Received DATA (on stdin) 11:29:19.506677 > 29 bytes data, server => client 11:29:19.506688 '150 Binary junk (17 bytes).\r\n' 11:29:19.507137 Received DATA (on stdin) 11:29:19.507148 > 28 bytes data, server => client 11:29:19.507156 '226 File transfer complete\r\n' 11:29:19.553259 < 6 bytes data, client => server 11:29:19.553280 'QUIT\r\n' 11:29:19.553494 Received DATA (on stdin) 11:29:19.553513 > 18 bytes data, server => client 11:29:19.553524 '221 bye bye baby\r\n' 11:29:19.554961 ====> Client disconnect 11:29:19.555207 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:19.505330 Running IPv4 version 11:29:19.505396 Listening on port 37955 11:29:19.505427 Wrote pid 119310 to log/12/server/ftp_sockdata.pid 11:29:19.505478 Received PING (on stdin) 11:29:19.505579 Received PORT (on stdin) 11:29:19.505881 ====> Client connect 11:29:19.506711 Received DATA (on stdin) 11:29:19.506725 > 17 bytes data, server => client 11:29:19.506735 'WE ROOLZ: 95360\r\n' 11:29:19.506768 Received DISC (on stdin) 11:29:19.506780 ====> Client forcibly disconnected 11:29:19.506902 Received QUIT (on stdin) 11:29:19.506916 quits 11:29:19.506963 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc792 machine 127.0.0.1 login username password hello === End of file netrc792 === Start of file server.cmd Testnum 792 === End of file server.cmd === Start of file valgrind792 ==119486== ==119486== Process terminating with default action of signal 4 (SIGILL) ==119486== Illegal opcode at address 0x4014520 ==119486== at 0x4014520: getparameter (tool_getparam.c:2862) ==119486== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119486== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119486== by 0x4003728: main (tool_main.c:186) ==119486== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119486== by 0x4AE47E5: tsearch (tsearch.c:290) ==119486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119486== by 0x49F5370: add_alias (gconv_conf.c:178) ==119486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== ==119486== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119486== at 0x48CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind797 ../src/curl -q --output log/5/curl797.out --include --trace-ascii log/5/trace797 --trace-time http://127.0.0.1:35661/797 -X IGLOO -d moo --follow > log/5/stdout797 2> log/5/stderr797 807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119486== by 0x4AE47E5: tsearch (tsearch.c:290) ==119486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== ==119486== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119486== by 0x49F5370: add_alias (gconv_conf.c:178) ==119486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== ==119486== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== ==119486== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119486== by 0x4AE47E5: tsearch (tsearch.c:290) ==119486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119486== by 0x49F5370: add_alias (gconv_conf.c:178) ==119486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== ==119486== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119486== by 0x49F5370: add_alias (gconv_conf.c:178) ==119486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119486== by 0x4A00502: setlocale (setlocale.c:337) ==119486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119486== by 0x400331D: main (tool_main.c:186) ==119486== === End of file valgrind792 test 0797...[--follow with custom POST method, 308 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind797 ../src/curl -q --output log/5/curl797.out --include --trace-ascii log/5/trace797 --trace-time http://127.0.0.1:35661/797 -X IGLOO -d moo --follow > log/5/stdout797 2> log/5/stderr797 797: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 797 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind797 ../src/curl -q --output log/5/curl797.out --include --trace-ascii log/5/trace797 --trace-time http://127.0.0.1:35661/797 -X IGLOO -d moo --follow > log/5/stdout797 2> log/5/stderr797 === End of file commands.log === Start of file http_server.log 11:29:19.791554 ====> Client connect 11:29:19.791577 accept_connection 3 returned 4 11:29:19.791589 accept_connection 3 returned 0 11:29:19.791683 Read 93 bytes 11:29:19.791692 Process 93 bytes request 11:29:19.791702 Got request: GET /verifiedserver HTTP/1.1 11:29:19.791709 Are-we-friendly question received 11:29:19.791729 Wrote request (93 bytes) input to log/5/server.input 11:29:19.791741 Identifying ourselves as friends 11:29:19.791780 Response sent (56 bytes) and written to log/5/server.response 11:29:19.791787 special request received, no persistency 11:29:19.791793 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 56502 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 797 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind797 ==119659== ==119659== Process terminating with default action of signal 4 (SIGILL) ==119659== Illegal opcode at address 0x4014520 ==119659== at 0x4014520: getparameter (tool_getparam.c:2862) ==119659== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119659== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119659== by 0x4003728: main (tool_main.c:186) ==119659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119659== by 0x4AE47E5: tsearch (tsearch.c:290) ==119659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119659== by 0x49F5370: add_alias (gconv_conf.c:178) ==119659== by 0x49F5370: read_conf_file.isra.0 (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind798 ../src/curl -q --output log/19/curl798.out --include --trace-ascii log/19/trace798 --trace-time http://localhost:45747/we/want/798 -b none -c log/19/jar798.txt > log/19/stdout798 2> log/19/stderr798 gconv_parseconfdir.h:101) ==119659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== ==119659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119659== by 0x4AE47E5: tsearch (tsearch.c:290) ==119659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== ==119659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119659== by 0x49F5370: add_alias (gconv_conf.c:178) ==119659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== ==119659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== ==119659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119659== by 0x4AE47E5: tsearch (tsearch.c:290) ==119659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119659== by 0x49F5370: add_alias (gconv_conf.c:178) ==119659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== ==119659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119659== by 0x49F5370: add_alias (gconv_conf.c:178) ==119659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119659== by 0x4A00502: setlocale (setlocale.c:337) ==119659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119659== by 0x400331D: main (tool_main.c:186) ==119659== === End of file valgrind797 test 0798...[HTTP cookies in a folded header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind798 ../src/curl -q --output log/19/curl798.out --include --trace-ascii log/19/trace798 --trace-time http://localhost:45747/we/want/798 -b none -c log/19/jar798.txt > log/19/stdout798 2> log/19/stderr798 798: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 798 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind798 ../src/curl -q --output log/19/curl798.out --include --trace-ascii log/19/trace798 --trace-time http://localhost:45747/we/want/798 -b none -c log/19/jar798.txt > log/19/stdout798 2> log/19/stderr798 === End of file commands.log === Start of file http_server.log 11:29:18.917600 ====> Client connect 11:29:18.917631 accept_connection 3 returned 4 11:29:18.917647 accept_connection 3 returned 0 11:29:18.917661 Read 93 bytes 11:29:18.917670 Process 93 bytes request 11:29:18.917682 Got request: GET /verifiedserver HTTP/1.1 11:29:18.917690 Are-we-friendly question received 11:29:18.917713 Wrote request (93 bytes) input to log/19/server.input 11:29:18.917727 Identifying ourselves as friends 11:29:18.917773 Response sent (56 bytes) and written to log/19/server.response 11:29:18.917781 special request received, no persistency 11:29:18.917788 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 35650 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd writedelay: 20 Testnum 798 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind798 ==119732== ==119732== Process terminating with default action of signal 4 (SIGILL) ==11973CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind779 ../src/curl -q --output log/24/curl779.out --include --trace-ascii log/24/trace779 --trace-time http://127.0.0.1:40663/page/779 --oauth2-bearer s3cr3t --location --proto-redir imap --resolve host:41437:127.0.0.1 > log/24/stdout779 2> log/24/stderr779 2== Illegal opcode at address 0x4014520 ==119732== at 0x4014520: getparameter (tool_getparam.c:2862) ==119732== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119732== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119732== by 0x4003728: main (tool_main.c:186) ==119732== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119732== by 0x4AE47E5: tsearch (tsearch.c:290) ==119732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119732== by 0x49F5370: add_alias (gconv_conf.c:178) ==119732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119732== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119732== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== ==119732== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119732== by 0x4AE47E5: tsearch (tsearch.c:290) ==119732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119732== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119732== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== ==119732== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119732== by 0x49F5370: add_alias (gconv_conf.c:178) ==119732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119732== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119732== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== ==119732== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119732== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119732== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== ==119732== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119732== by 0x4AE47E5: tsearch (tsearch.c:290) ==119732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119732== by 0x49F5370: add_alias (gconv_conf.c:178) ==119732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119732== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119732== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== ==119732== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119732== by 0x49F5370: add_alias (gconv_conf.c:178) ==119732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119732== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119732== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119732== by 0x4A00502: setlocale (setlocale.c:337) ==119732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119732== by 0x400331D: main (tool_main.c:186) ==119732== === End of file valgrind798 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/24/server/imap_server.pid" --logfile "log/24/imap_server.log" --logdir "log/24" --portfile "log/24/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 41437 (log/24/server/imap_server.port) RUN: IMAP server is PID 118619 port 41437 * pid imap => 118619 118619 test 0779...[HTTP --oauth2-bearer redirects to IMAP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind779 ../src/curl -q --output log/24/curl779.out --include --trace-ascii log/24/trace779 --trace-time http://127.0.0.1:40663/page/779 --oauth2-bearer s3cr3t --location --proto-redir imap --resolve host:41437:127.0.0.1 > log/24/stdout779 2> log/24/stderr779 779: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 779 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind779 ../src/curl -q --output log/24/curl779.out --include --trace-ascii log/24/trace779 --trace-time http://127.0.0.1:40663/page/779 --oauth2-bearer s3cr3t --location --proto-redir imap --resolve host:41437:127.0.0.1 > log/24/stdout779 2> log/24/stderr779 === End of file commands.log === Start of file http_server.log 11:29:18.929177 ====> Client connect 11:29:18.929207 accept_connection 3 returned 4 11:29:18.929223 accept_connection 3 returned 0 11:29:18.929242 Read 93 bytes 11:29:18.929252 Process 93 bytes request 11:29:18.929269 Got request: GET /verifiedserver HTTP/1.1 11:29:18.929278 Are-we-friendly question received 11:29:18.929313 Wrote request (93 bytes) input to log/24/server.input 11:29:18.929338 Identifying ourselves as friends 11:29:18.929419 Response sent (56 bytes) and written to log/24/server.response 11:29:18.929430 special request received, no persistency 11:29:18.929442 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 58136 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file imap_server.log 11:29:18.946700 IMAP server listens on port IPv4/41437 11:29:18.946794 logged pid 118619 in log/24/server/imap_server.pid 11:29:18.946821 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:18.967847 Running IPv4 version 11:29:18.967918 Listening on port 41437 11:29:18.967954 Wrote pid 118740 to log/24/server/imap_sockfilt.pid 11:29:18.967981 Wrote port 41437 to log/24/server/imap_server.port 11:29:18.968000 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTHENTICATE + REPLY dXNlcj12AWF1dGg9QmVhcmVyIHMzY3IzdAEB B002 OK AUTHENTICATE completed Testnum 779 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind779 ==119756== ==119756== Process terminating with default action of signal 4 (SIGILL) ==119756== Illegal opcode at address 0x4014520 ==119756== at 0x4014520: getparameter (tool_getparam.c:2862) ==119756== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119756== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119756== by 0x4003728: main (tool_main.c:186) ==119756== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119756== by 0x4AE47E5: tsearch (tsearch.c:290) ==119756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119756== by 0x49F5370: add_alias (gconv_conf.c:178) ==119756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119756== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119756== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== ==119756== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119756== by 0x4AE47E5: tsearch (tsearch.c:290) ==119756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119756== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119756== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== ==119756== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119756== by 0x49F5370: add_alias (gconv_conf.c:178) ==119756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119756== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119756== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== ==119756== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119756== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119756== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== ==119756== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119756== by 0x4AE47E5: tsearch (tsearch.c:290) ==119756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119756== by 0x49F5370: add_alias (gconv_conf.c:178) ==119756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119756== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119756== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== ==119756== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119756== by 0x49F5370: add_alias (gconv_conf.c:178) ==119756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119756== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119756== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119756== by 0x4A00502: setlocale (setlocale.c:337) ==119756== by 0x40033CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind803 ../src/curl -q --output log/6/curl803.out --include --trace-ascii log/6/trace803 --trace-time 'imap://127.0.0.1:37821/803;UIDVALIDITY=12345/;MAILINDEX=123' -u user:secret > log/6/stdout803 2> log/6/stderr803 1D: UnknownInlinedFun (tool_operate.c:2222) ==119756== by 0x400331D: main (tool_main.c:186) ==119756== === End of file valgrind779 test 0803...[IMAP SELECT UIDVALIDITY Failure] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind803 ../src/curl -q --output log/6/curl803.out --include --trace-ascii log/6/trace803 --trace-time 'imap://127.0.0.1:37821/803;UIDVALIDITY=12345/;MAILINDEX=123' -u user:secret > log/6/stdout803 2> log/6/stderr803 803: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 803 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind803 ../src/curl -q --output log/6/curl803.out --include --trace-ascii log/6/trace803 --trace-time 'imap://127.0.0.1:37821/803;UIDVALIDITY=12345/;MAILINDEX=123' -u user:secret > log/6/stdout803 2> log/6/stderr803 === End of file commands.log === Start of file imap_server.log 11:29:20.091344 ====> Client connect 11:29:20.091477 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:20.091703 < "A001 CAPABILITY" 11:29:20.091733 > "A001 BAD Command[CR][LF]" 11:29:20.091902 < "A002 LIST "verifiedserver" *" 11:29:20.091926 LIST_imap got "verifiedserver" * 11:29:20.091947 > "* LIST () "/" "WE ROOLZ: 110757"[CR][LF]" 11:29:20.091962 > "A002 OK LIST Completed[CR][LF]" 11:29:20.091976 return proof we are we 11:29:20.141985 < "A003 LOGOUT" 11:29:20.142034 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:20.142052 > "A003 OK LOGOUT completed[CR][LF]" 11:29:20.142860 MAIN sockfilt said DISC 11:29:20.142883 ====> Client disconnected 11:29:20.142940 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.112642 ====> Client connect 11:29:20.112878 Received DATA (on stdin) 11:29:20.112889 > 164 bytes data, server => client 11:29:20.112898 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:20.112906 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:20.112913 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:20.112975 < 17 bytes data, client => server 11:29:20.112984 'A001 CAPABILITY\r\n' 11:29:20.113153 Received DATA (on stdin) 11:29:20.113167 > 18 bytes data, server => client 11:29:20.113175 'A001 BAD Command\r\n' 11:29:20.113221 < 30 bytes data, client => server 11:29:20.113229 'A002 LIST "verifiedserver" *\r\n' 11:29:20.113365 Received DATA (on stdin) 11:29:20.113373 > 34 bytes data, server => client 11:29:20.113381 '* LIST () "/" "WE ROOLZ: 110757"\r\n' 11:29:20.113395 Received DATA (on stdin) 11:29:20.113402 > 24 bytes data, server => client 11:29:20.113409 'A002 OK LIST Completed\r\n' 11:29:20.163241 < 13 bytes data, client => server 11:29:20.163266 'A003 LOGOUT\r\n' 11:29:20.163444 Received DATA (on stdin) 11:29:20.163454 > 36 bytes data, server => client 11:29:20.163462 '* BYE curl IMAP server signing off\r\n' 11:29:20.163479 Received DATA (on stdin) 11:29:20.163486 > 26 bytes data, server => client 11:29:20.163493 'A003 OK LOGOUT completed\r\n' 11:29:20.164206 ====> Client disconnect 11:29:20.164332 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 803 === End of file server.cmd === Start of file valgrind803 ==119879== ==119879== Process terminating with default action of signal 4 (SIGILL) ==119879== Illegal opcode at address 0x4014520 ==119879== at 0x4014520: getparameter (tool_getparam.c:2862) ==119879== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119879== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119879== by 0x4003728: main (tool_main.c:186) ==119879== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119879== by 0x4AE47E5: tsearch (tsearch.c:290) ==119879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119879== by 0x49F5370: add_alias (gconv_conf.c:178) ==119879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119879== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119879== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== ==119879== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119879== by 0x4AE47E5: tsearch (tsearch.c:290) ==119879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119879== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119879== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== ==119879== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119879== by 0x49F5370: add_alias (gconv_conf.c:178) ==119879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119879== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119879== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== ==119879== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119879== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119879== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== ==119879== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind811 ../src/curl -q --output log/9/curl811.out --include --trace-ascii log/9/trace811 --trace-time imap://127.0.0.1:40069 -u user:secret -X 'CREATE 811' > log/9/stdout811 2> log/9/stderr811 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind795 ../src/curl -q --output log/11/curl795.out --include --trace-ascii log/11/trace795 --trace-time http://@127.0.0.1:45547/page/795 -u user:secret --location --proto-redir imap --resolve host:34525:127.0.0.1 > log/11/stdout795 2> log/11/stderr795 x4AE47E5: __tsearch (tsearch.c:337) ==119879== by 0x4AE47E5: tsearch (tsearch.c:290) ==119879== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119879== by 0x49F5370: add_alias (gconv_conf.c:178) ==119879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119879== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119879== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== ==119879== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119879== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119879== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119879== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119879== by 0x49F5370: add_alias (gconv_conf.c:178) ==119879== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119879== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119879== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119879== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119879== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119879== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119879== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119879== by 0x4A00502: setlocale (setlocale.c:337) ==119879== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119879== by 0x400331D: main (tool_main.c:186) ==119879== === End of file valgrind803 test 0811...[IMAP CREATE mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind811 ../src/curl -q --output log/9/curl811.out --include --trace-ascii log/9/trace811 --trace-time imap://127.0.0.1:40069 -u user:secret -X 'CREATE 811' > log/9/stdout811 2> log/9/stderr811 811: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 811 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind811 ../src/curl -q --output log/9/curl811.out --include --trace-ascii log/9/trace811 --trace-time imap://127.0.0.1:40069 -u user:secret -X 'CREATE 811' > log/9/stdout811 2> log/9/stderr811 === End of file commands.log === Start of file imap_server.log 11:29:20.465475 ====> Client connect 11:29:20.465643 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:20.468785 < "A001 CAPABILITY" 11:29:20.468834 > "A001 BAD Command[CR][LF]" 11:29:20.469015 < "A002 LIST "verifiedserver" *" 11:29:20.469045 LIST_imap got "verifiedserver" * 11:29:20.469071 > "* LIST () "/" "WE ROOLZ: 112288"[CR][LF]" 11:29:20.469093 > "A002 OK LIST Completed[CR][LF]" 11:29:20.469109 return proof we are we 11:29:20.515425 < "A003 LOGOUT" 11:29:20.515472 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:20.515493 > "A003 OK LOGOUT completed[CR][LF]" 11:29:20.516072 MAIN sockfilt said DISC 11:29:20.516117 ====> Client disconnected 11:29:20.516178 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.486765 ====> Client connect 11:29:20.489812 Received DATA (on stdin) 11:29:20.489872 > 164 bytes data, server => client 11:29:20.489883 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:20.489891 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:20.489898 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:20.489989 < 17 bytes data, client => server 11:29:20.490006 'A001 CAPABILITY\r\n' 11:29:20.490233 Received DATA (on stdin) 11:29:20.490245 > 18 bytes data, server => client 11:29:20.490256 'A001 BAD Command\r\n' 11:29:20.490314 < 30 bytes data, client => server 11:29:20.490326 'A002 LIST "verifiedserver" *\r\n' 11:29:20.490504 Received DATA (on stdin) 11:29:20.490515 > 34 bytes data, server => client 11:29:20.490526 '* LIST () "/" "WE ROOLZ: 112288"\r\n' 11:29:20.490547 Received DATA (on stdin) 11:29:20.490557 > 24 bytes data, server => client 11:29:20.490567 'A002 OK LIST Completed\r\n' 11:29:20.536672 < 13 bytes data, client => server 11:29:20.536693 'A003 LOGOUT\r\n' 11:29:20.536889 Received DATA (on stdin) 11:29:20.536901 > 36 bytes data, server => client 11:29:20.536912 '* BYE curl IMAP server signing off\r\n' 11:29:20.536934 Received DATA (on stdin) 11:29:20.536944 > 26 bytes data, server => client 11:29:20.536954 'A003 OK LOGOUT completed\r\n' 11:29:20.537393 ====> Client disconnect 11:29:20.537574 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 811 === End of file server.cmd === Start of file valgrind811 ==120011== ==120011== Process terminating with default action of signal 4 (SIGILL) ==120011== Illegal opcode at address 0x4014520 ==120011== at 0x4014520: getparameter (tool_getparam.c:2862) ==120011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120011== by 0x4003728: main (tool_main.c:186) ==120011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120011== by 0x4AE47E5: tsearch (tsearch.c:290) ==120011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120011== by 0x49F5370: add_alias (gconv_conf.c:178) ==120011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== ==120011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120011== by 0x4AE47E5: tsearch (tsearch.c:290) ==120011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== ==120011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120011== by 0x49F5370: add_alias (gconv_conf.c:178) ==120011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== ==120011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== ==120011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120011== by 0x4AE47E5: tsearch (tsearch.c:290) ==120011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120011== by 0x49F5370: add_alias (gconv_conf.c:178) ==120011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== ==120011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120011== by 0x49F5370: add_alias (gconv_conf.c:178) ==120011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120011== by 0x4A00502: setlocale (setlocale.c:337) ==120011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120011== by 0x400331D: main (tool_main.c:186) ==120011== === End of file valgrind811 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/11/server/imap_server.pid" --logfile "log/11/imap_server.log" --logdir "log/11" --portfile "log/11/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 34525 (log/11/server/imap_server.port) RUN: IMAP server is PID 119358 port 34525 * pid imap => 119358 119358 test 0795...[HTTP with credentials redirects to IMAP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind795 ../src/curl -q --output log/11/curl795.out --include --trace-ascii log/11/trace795 --trace-time http://@127.0.0.1:45547/page/795 -u user:secret --location --proto-redir imap --resolve host:34525:127.0.0.1 > log/11/stdout795 2> log/11/stderr795 795: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 795 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind795 ../src/curl -q --output log/11/curl795.out --include --trace-ascii log/11/trace795 --trace-time http://@127.0.0.1:45547/page/795 -u user:secret --location --proto-redir imap --resolve host:34525:127.0.0.1 > log/11/stdout795 2> log/11/stderr795 === End of file commands.log === Start of file http_server.log 11:29:19.513059 ====> Client connect 11:29:19.513084 accept_connection 3 returned 4 11:29:19.513097 accept_connection 3 returned 0 11:29:19.513108 Read 93 bytes 11:29:19.513116 Process 93 bytes request 11:29:19.513138 Got request: GET /verifiedserver HTTP/1.1 11:29:19.513145 Are-we-friendly question received 11:29:19.513166 Wrote request (93 bytes) input to log/11/server.input 11:29:19.513179 Identifying ourselves as friends 11:29:19.513226 Response sent (56 bytes) and written to log/11/server.response 11:29:19.513233 special request received, no persistency 11:29:19.513240 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40530 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file imap_server.log 11:29:19.531804 IMAP server listens on port IPv4/34525 11:29:19.531892 logged pid 119358 in log/11/server/imap_server.pid 11:29:19.531916 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:19.552909 Running IPv4 version 11:29:19.552995 Listening on port 34525 11:29:19.553032 Wrote pid 119453 to log/11/server/imap_sockfilt.pid 11:29:19.553057 Wrote port 34525 to log/11/server/imap_server.port 11:29:19.553076 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN CAPA SASL-IR REPLY AUTHENTICATE B002 OK AUTHENTICATE completed Testnum 795 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind795 ==119981== ==119981== Process terminating with default action of signal 4 (SIGILL) ==119981== Illegal opcode at address 0x4014520 ==119981== at 0x4014520: getparameter (tool_getparam.c:2862) ==119981== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==119981== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==119981== by 0x4003728: main (tool_main.c:186) ==119981== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119981== by 0x4AE47E5: tsearch (tsearch.c:290) ==119981CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind816 ../src/curl -q --output log/24/curl816.out --include --trace-ascii log/24/trace816 --trace-time imap://127.0.0.1:41437/816 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:41437/816 -X EXPUNGE -u user:secret > log/24/stdout816 2> log/24/stderr816 == by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119981== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119981== by 0x49F5370: add_alias (gconv_conf.c:178) ==119981== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119981== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119981== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== ==119981== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119981== by 0x4AE47E5: tsearch (tsearch.c:290) ==119981== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119981== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119981== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== ==119981== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119981== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119981== by 0x49F5370: add_alias (gconv_conf.c:178) ==119981== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119981== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==119981== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== ==119981== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119981== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==119981== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== ==119981== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x4AE47E5: __tsearch (tsearch.c:337) ==119981== by 0x4AE47E5: tsearch (tsearch.c:290) ==119981== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==119981== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119981== by 0x49F5370: add_alias (gconv_conf.c:178) ==119981== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119981== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119981== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== ==119981== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==119981== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==119981== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==119981== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==119981== by 0x49F5370: add_alias (gconv_conf.c:178) ==119981== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==119981== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==119981== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==119981== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==119981== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==119981== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==119981== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==119981== by 0x4A00502: setlocale (setlocale.c:337) ==119981== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==119981== by 0x400331D: main (tool_main.c:186) ==119981== === End of file valgrind795 test 0816...[IMAP STORE - delete message with confirmation (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind816 ../src/curl -q --output log/24/curl816.out --include --trace-ascii log/24/trace816 --trace-time imap://127.0.0.1:41437/816 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:41437/816 -X EXPUNGE -u user:secret > log/24/stdout816 2> log/24/stderr816 816: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 816 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind816 ../src/curl -q --output log/24/curl816.out --include --trace-ascii log/24/trace816 --trace-time imap://127.0.0.1:41437/816 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:41437/816 -X EXPUNGE -u user:secret > log/24/stdout816 2> log/24/stderr816 === End of file commands.log === Start of file imap_server.log 11:29:20.714176 ====> Client connect 11:29:20.714331 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:20.714611 < "A001 CAPABILITY" 11:29:20.714646 > "A001 BAD Command[CR][LF]" 11:29:20.714778 < "A002 LIST "verifiedserver" *" 11:29:20.714799 LIST_imap got "verifiedserver" * 11:29:20.714816 > "* LIST () "/" "WE ROOLZ: 118619"[CR][LF]" 11:29:20.714830 > "A002 OK LIST Completed[CR][LF]" 11:29:20.714844 return proof we are we 11:29:20.755230 < "A003 LOGOUT" 11:29:20.755253 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:20.755267 > "A003 OK LOGOUT completed[CR][LF]" 11:29:20.755472 MAIN sockfilt said DISC 11:29:20.755525 ====> Client disconnected 11:29:20.755613 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.735480 ====> Client connect 11:29:20.735737 Received DATA (on stdin) 11:29:20.735750 > 164 bytes data, server => client 11:29:20.735762 ' _ _ ____ _\r\n ___| | | | _ \| |\r\CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind799 ../src/curl -q --output log/13/curl799.out --include --trace-ascii log/13/trace799 --trace-time 'imap://127.0.0.1:38651/799/;MAILINDEX=1' -u user:secret --login-options AUTH=+LOGIN > log/13/stdout799 2> log/13/stderr799 n / __| |' 11:29:20.735772 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:20.735782 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:20.735864 < 17 bytes data, client => server 11:29:20.735876 'A001 CAPABILITY\r\n' 11:29:20.736043 Received DATA (on stdin) 11:29:20.736055 > 18 bytes data, server => client 11:29:20.736064 'A001 BAD Command\r\n' 11:29:20.736106 < 30 bytes data, client => server 11:29:20.736113 'A002 LIST "verifiedserver" *\r\n' 11:29:20.736232 Received DATA (on stdin) 11:29:20.736239 > 34 bytes data, server => client 11:29:20.736246 '* LIST () "/" "WE ROOLZ: 118619"\r\n' 11:29:20.736259 Received DATA (on stdin) 11:29:20.736266 > 24 bytes data, server => client 11:29:20.736272 'A002 OK LIST Completed\r\n' 11:29:20.776525 < 13 bytes data, client => server 11:29:20.776544 'A003 LOGOUT\r\n' 11:29:20.776655 Received DATA (on stdin) 11:29:20.776662 > 36 bytes data, server => client 11:29:20.776669 '* BYE curl IMAP server signing off\r\n' 11:29:20.776682 Received DATA (on stdin) 11:29:20.776689 > 26 bytes data, server => client 11:29:20.776695 'A003 OK LOGOUT completed\r\n' 11:29:20.776806 ====> Client disconnect 11:29:20.776894 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 816 === End of file server.cmd === Start of file valgrind816 ==120105== ==120105== Process terminating with default action of signal 4 (SIGILL) ==120105== Illegal opcode at address 0x4014520 ==120105== at 0x4014520: getparameter (tool_getparam.c:2862) ==120105== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120105== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120105== by 0x4003728: main (tool_main.c:186) ==120105== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120105== by 0x4AE47E5: tsearch (tsearch.c:290) ==120105== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120105== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120105== by 0x49F5370: add_alias (gconv_conf.c:178) ==120105== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120105== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120105== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== ==120105== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120105== by 0x4AE47E5: tsearch (tsearch.c:290) ==120105== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120105== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120105== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== ==120105== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120105== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120105== by 0x49F5370: add_alias (gconv_conf.c:178) ==120105== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120105== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120105== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== ==120105== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120105== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120105== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== ==120105== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120105== by 0x4AE47E5: tsearch (tsearch.c:290) ==120105== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120105== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120105== by 0x49F5370: add_alias (gconv_conf.c:178) ==120105== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120105== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120105== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== ==120105== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120105== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120105== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120105== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120105== by 0x49F5370: add_alias (gconv_conf.c:178) ==120105== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120105== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120105== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120105== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120105== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120105== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120105== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120105== by 0x4A00502: setlocale (setlocale.c:337) ==120105== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120105== by 0x400331D: main (tool_main.c:186) ==120105== === End of file valgrind816 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/13/server/imap_server.pid" --logfile "log/13/imap_server.log" --logdir "log/13" --portfile "log/13/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38651 (log/13/server/imap_server.port) RUN: IMAP server is PID 119712 port 38651 * pid imap => 119712 119712 test 0799...[IMAP with --login-options 'AUTH=+LOGIN'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind799 ../src/curl -q --output log/13/curl799.out --include --trace-ascii log/13/trace799 --trace-time 'imap://127.0.0.1:38651/799/;MAILINDEX=1' -u user:secret --login-options AUTH=+LOGIN > log/13/stdout799 2> log/13/stderr799 799: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 799 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind799 ../src/curl -q --output log/13/curl799.out --include --trace-ascii log/13/trace799 --trace-time 'imap://127.0.0.1:38651/799/;MAILINDEX=1' -u user:secret --login-options AUTH=+LOGIN > log/13/stdout799 2> log/13/stderr799 === End of file commands.log === Start of file imap_server.log 11:29:19.906580 IMAP server listens on port IPv4/38651 11:29:19.906679 logged pid 119712 in log/13/server/imap_server.pid 11:29:19.906710 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:19.927583 Running IPv4 version 11:29:19.927648 Listening on port 38651 11:29:19.927691 Wrote pid 119731 to log/13/server/imap_sockfilt.pid 11:29:19.927732 Wrote port 38651 to log/13/server/imap_server.port 11:29:19.927875 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY LOGIN A002 OK LOGIN completed Testnum 799 === End of file server.cmd === Start of file valgrind799 ==120162== ==120162== Process terminating with default action of signal 4 (SIGILL) ==120162== Illegal opcode at address 0x4014520 ==120162== at 0x4014520: getparameter (tool_getparam.c:2862) ==120162== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120162== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120162== by 0x4003728: main (tool_main.c:186) ==120162== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120162== by 0x4AE47E5: tsearch (tsearch.c:290) ==120162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120162== by 0x49F5370: add_alias (gconv_conf.c:178) ==120162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== ==120162== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120162== by 0x4AE47E5: tsearch (tsearch.c:290) ==120162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== ==120162== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120162== by 0x49F5370: add_alias (gconv_conf.c:178) ==120162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120162== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120162== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== ==120162== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120162== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120162== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== ==120162== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120162== by 0x4AE47E5: tsearch (tsearch.c:290) ==120162== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120162== by 0x49F5370: add_alias (gconv_conf.c:178) ==120162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== ==120162== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120162== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120162== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120162== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120162== by 0x49F5370: add_alias (gconv_conf.c:178) ==120162== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120162== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120162== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120162== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120162== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120162== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120162== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120162== by 0x4A00502: setlocale (setlocale.c:337) ==120162== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind800 ../src/curl -q --output log/8/curl800.out --include --trace-ascii log/8/trace800 --trace-time 'imap://127.0.0.1:38659/800/;MAILINDEX=1' -u '"user:sec"ret{' > log/8/stdout800 2> log/8/stderr800 00331D: UnknownInlinedFun (tool_operate.c:2222) ==120162== by 0x400331D: main (tool_main.c:186) ==120162== === End of file valgrind799 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/8/server/imap_server.pid" --logfile "log/8/imap_server.log" --logdir "log/8" --portfile "log/8/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38659 (log/8/server/imap_server.port) RUN: IMAP server is PID 119741 port 38659 * pid imap => 119741 119741 test 0800...[IMAP FETCH message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind800 ../src/curl -q --output log/8/curl800.out --include --trace-ascii log/8/trace800 --trace-time 'imap://127.0.0.1:38659/800/;MAILINDEX=1' -u '"user:sec"ret{' > log/8/stdout800 2> log/8/stderr800 800: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 800 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind800 ../src/curl -q --output log/8/curl800.out --include --trace-ascii log/8/trace800 --trace-time 'imap://127.0.0.1:38659/800/;MAILINDEX=1' -u '"user:sec"ret{' > log/8/stdout800 2> log/8/stderr800 === End of file commands.log === Start of file imap_server.log 11:29:19.946340 IMAP server listens on port IPv4/38659 11:29:19.946442 logged pid 119741 in log/8/server/imap_server.pid 11:29:19.946469 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:19.967482 Running IPv4 version 11:29:19.967565 Listening on port 38659 11:29:19.967600 Wrote pid 119809 to log/8/server/imap_sockfilt.pid 11:29:19.967627 Wrote port 38659 to log/8/server/imap_server.port 11:29:19.967647 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 800 === End of file server.cmd === Start of file valgrind800 ==120210== ==120210== Process terminating with default action of signal 4 (SIGILL) ==120210== Illegal opcode at address 0x4014520 ==120210== at 0x4014520: getparameter (tool_getparam.c:2862) ==120210== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120210== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120210== by 0x4003728: main (tool_main.c:186) ==120210== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120210== by 0x4AE47E5: tsearch (tsearch.c:290) ==120210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120210== by 0x49F5370: add_alias (gconv_conf.c:178) ==120210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120210== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120210== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== ==120210== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120210== by 0x4AE47E5: tsearch (tsearch.c:290) ==120210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120210== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120210== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== ==120210== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120210== by 0x49F5370: add_alias (gconv_conf.c:178) ==120210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120210== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120210== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== ==120210== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120210== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120210== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== ==120210== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120210== by 0x4AE47E5: tsearch (tsearch.c:290) ==120210== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120210== by 0x49F5370: add_alias (gconv_conf.c:178) ==120210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120210== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120210== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== ==120210== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120210== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120210== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120210== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120210== by 0x49F5370: add_alias (gconv_conf.c:178) ==120210== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120210== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120210== by 0x49F56F5: __gconv_read_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind801 ../src/curl -q --output log/3/curl801.out --include --trace-ascii log/3/trace801 --trace-time 'imap://127.0.0.1:36981/801/;MAILINDEX=123/;SECTION=1' -u user:secret > log/3/stdout801 2> log/3/stderr801 (gconv_conf.c:480) ==120210== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120210== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120210== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120210== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120210== by 0x4A00502: setlocale (setlocale.c:337) ==120210== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120210== by 0x400331D: main (tool_main.c:186) ==120210== === End of file valgrind800 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/3/server/imap_server.pid" --logfile "log/3/imap_server.log" --logdir "log/3" --portfile "log/3/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36981 (log/3/server/imap_server.port) RUN: IMAP server is PID 119750 port 36981 * pid imap => 119750 119750 test 0801...[IMAP FETCH message by MAILINDEX and SECTION] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind801 ../src/curl -q --output log/3/curl801.out --include --trace-ascii log/3/trace801 --trace-time 'imap://127.0.0.1:36981/801/;MAILINDEX=123/;SECTION=1' -u user:secret > log/3/stdout801 2> log/3/stderr801 801: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 801 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind801 ../src/curl -q --output log/3/curl801.out --include --trace-ascii log/3/trace801 --trace-time 'imap://127.0.0.1:36981/801/;MAILINDEX=123/;SECTION=1' -u user:secret > log/3/stdout801 2> log/3/stderr801 === End of file commands.log === Start of file imap_server.log 11:29:19.955948 IMAP server listens on port IPv4/36981 11:29:19.956036 logged pid 119750 in log/3/server/imap_server.pid 11:29:19.956061 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:19.977091 Running IPv4 version 11:29:19.977165 Listening on port 36981 11:29:19.977202 Wrote pid 119826 to log/3/server/imap_sockfilt.pid 11:29:19.977231 Wrote port 36981 to log/3/server/imap_server.port 11:29:19.977251 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 801 === End of file server.cmd === Start of file valgrind801 ==120231== ==120231== Process terminating with default action of signal 4 (SIGILL) ==120231== Illegal opcode at address 0x4014520 ==120231== at 0x4014520: getparameter (tool_getparam.c:2862) ==120231== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120231== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120231== by 0x4003728: main (tool_main.c:186) ==120231== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120231== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120231== by 0x4AE47E5: tsearch (tsearch.c:290) ==120231== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120231== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120231== by 0x49F5370: add_alias (gconv_conf.c:178) ==120231== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120231== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120231== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== ==120231== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120231== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120231== by 0x4AE47E5: tsearch (tsearch.c:290) ==120231== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120231== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120231== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== ==120231== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120231== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120231== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120231== by 0x49F5370: add_alias (gconv_conf.c:178) ==120231== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120231== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120231== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== ==120231== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120231== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120231== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120231== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== ==120231== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120231== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120231== by 0x4AE47E5: tsearch (tsearch.c:290) ==120231== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120231== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120231== by 0x49F5370: add_alias (gconv_conf.c:178) ==120231== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120231== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120231== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== ==120231== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120231== at 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind817 ../src/curl -q --output log/6/curl817.out --include --trace-ascii log/6/trace817 --trace-time imap://127.0.0.1:37821 -u user:secret -X 'COPY 123 817' > log/6/stdout817 2> log/6/stderr817 8807A8: malloc (vg_replace_malloc.c:446) ==120231== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120231== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120231== by 0x49F5370: add_alias (gconv_conf.c:178) ==120231== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120231== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120231== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120231== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120231== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120231== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120231== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120231== by 0x4A00502: setlocale (setlocale.c:337) ==120231== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120231== by 0x400331D: main (tool_main.c:186) ==120231== === End of file valgrind801 test 0817...[IMAP COPY message to mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind817 ../src/curl -q --output log/6/curl817.out --include --trace-ascii log/6/trace817 --trace-time imap://127.0.0.1:37821 -u user:secret -X 'COPY 123 817' > log/6/stdout817 2> log/6/stderr817 817: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 817 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind817 ../src/curl -q --output log/6/curl817.out --include --trace-ascii log/6/trace817 --trace-time imap://127.0.0.1:37821 -u user:secret -X 'COPY 123 817' > log/6/stdout817 2> log/6/stderr817 === End of file commands.log === Start of file imap_server.log 11:29:20.938697 ====> Client connect 11:29:20.938822 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:20.939106 < "A001 CAPABILITY" 11:29:20.939137 > "A001 BAD Command[CR][LF]" 11:29:20.939261 < "A002 LIST "verifiedserver" *" 11:29:20.939282 LIST_imap got "verifiedserver" * 11:29:20.939301 > "* LIST () "/" "WE ROOLZ: 110757"[CR][LF]" 11:29:20.939316 > "A002 OK LIST Completed[CR][LF]" 11:29:20.939326 return proof we are we 11:29:20.985394 < "A003 LOGOUT" 11:29:20.985437 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:20.985451 > "A003 OK LOGOUT completed[CR][LF]" 11:29:20.985907 MAIN sockfilt said DISC 11:29:20.985940 ====> Client disconnected 11:29:20.986007 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.960010 ====> Client connect 11:29:20.960221 Received DATA (on stdin) 11:29:20.960231 > 164 bytes data, server => client 11:29:20.960239 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:20.960246 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:20.960252 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:20.960314 < 17 bytes data, client => server 11:29:20.960323 'A001 CAPABILITY\r\n' 11:29:20.960527 Received DATA (on stdin) 11:29:20.960536 > 18 bytes data, server => client 11:29:20.960543 'A001 BAD Command\r\n' 11:29:20.960583 < 30 bytes data, client => server 11:29:20.960590 'A002 LIST "verifiedserver" *\r\n' 11:29:20.960714 Received DATA (on stdin) 11:29:20.960721 > 34 bytes data, server => client 11:29:20.960729 '* LIST () "/" "WE ROOLZ: 110757"\r\n' 11:29:20.960744 Received DATA (on stdin) 11:29:20.960750 > 24 bytes data, server => client 11:29:20.960757 'A002 OK LIST Completed\r\n' 11:29:21.006630 < 13 bytes data, client => server 11:29:21.006652 'A003 LOGOUT\r\n' 11:29:21.006841 Received DATA (on stdin) 11:29:21.006849 > 36 bytes data, server => client 11:29:21.006856 '* BYE curl IMAP server signing off\r\n' 11:29:21.006871 Received DATA (on stdin) 11:29:21.006878 > 26 bytes data, server => client 11:29:21.006884 'A003 OK LOGOUT completed\r\n' 11:29:21.007238 ====> Client disconnect 11:29:21.007403 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 817 === End of file server.cmd === Start of file valgrind817 ==120324== ==120324== Process terminating with default action of signal 4 (SIGILL) ==120324== Illegal opcode at address 0x4014520 ==120324== at 0x4014520: getparameter (tool_getparam.c:2862) ==120324== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120324== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120324== by 0x4003728: main (tool_main.c:186) ==120324== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120324== by 0x4AE47E5: tsearch (tsearch.c:290) ==120324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120324== by 0x49F5370: add_alias (gconv_conf.c:178) ==120324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== ==120324== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120324== by 0x4AE47E5: tsearch (tsearch.c:290) ==120324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== ==120324== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120324== by 0x49F5370: add_alias (gconv_conf.c:178) ==120324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== ==120324== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x49F5029: add_alias2.part.0 (gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind802 ../src/curl -q --output log/15/curl802.out --include --trace-ascii log/15/trace802 --trace-time 'imap://127.0.0.1:33997/802;UIDVALIDITY=3857529045/;MAILINDEX=123/;SECTION=TEXT' -u user:secret > log/15/stdout802 2> log/15/stderr802 onv_conf.c:132) ==120324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== ==120324== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120324== by 0x4AE47E5: tsearch (tsearch.c:290) ==120324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120324== by 0x49F5370: add_alias (gconv_conf.c:178) ==120324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== ==120324== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120324== by 0x49F5370: add_alias (gconv_conf.c:178) ==120324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120324== by 0x4A00502: setlocale (setlocale.c:337) ==120324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120324== by 0x400331D: main (tool_main.c:186) ==120324== === End of file valgrind817 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/15/server/imap_server.pid" --logfile "log/15/imap_server.log" --logdir "log/15" --portfile "log/15/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33997 (log/15/server/imap_server.port) RUN: IMAP server is PID 119849 port 33997 * pid imap => 119849 119849 test 0802...[IMAP SELECT UIDVALIDITY Success] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind802 ../src/curl -q --output log/15/curl802.out --include --trace-ascii log/15/trace802 --trace-time 'imap://127.0.0.1:33997/802;UIDVALIDITY=3857529045/;MAILINDEX=123/;SECTION=TEXT' -u user:secret > log/15/stdout802 2> log/15/stderr802 802: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 802 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind802 ../src/curl -q --output log/15/curl802.out --include --trace-ascii log/15/trace802 --trace-time 'imap://127.0.0.1:33997/802;UIDVALIDITY=3857529045/;MAILINDEX=123/;SECTION=TEXT' -u user:secret > log/15/stdout802 2> log/15/stderr802 === End of file commands.log === Start of file imap_server.log 11:29:20.079567 IMAP server listens on port IPv4/33997 11:29:20.079667 logged pid 119849 in log/15/server/imap_server.pid 11:29:20.079699 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.100687 Running IPv4 version 11:29:20.100761 Listening on port 33997 11:29:20.100799 Wrote pid 119865 to log/15/server/imap_sockfilt.pid 11:29:20.100827 Wrote port 33997 to log/15/server/imap_server.port 11:29:20.100849 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 802 === End of file server.cmd === Start of file valgrind802 ==120377== ==120377== Process terminating with default action of signal 4 (SIGILL) ==120377== Illegal opcode at address 0x4014520 ==120377== at 0x4014520: getparameter (tool_getparam.c:2862) ==120377== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120377== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120377== by 0x4003728: main (tool_main.c:186) ==120377== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120377== by 0x4AE47E5: tsearch (tsearch.c:290) ==120377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120377== by 0x49F5370: add_alias (gconv_conf.c:178) ==120377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120377== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120377== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== ==120377== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120377== by 0x4AE47E5: tsearch (tsearch.c:290) ==120377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120377== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120377== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== ==120377== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120377== by 0x49F5370: add_alias (gconv_conf.c:178) ==120377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120377== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120377== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind804 ../src/curl -q --output log/14/curl804.out --include --trace-ascii log/14/trace804 --trace-time 'imap://127.0.0.1:44861/804/;MAILINDEX=123/;SECTION=1' 'imap://127.0.0.1:44861/804/;MAILINDEX=456/;SECTION=2.3' -u user:secret > log/14/stdout804 2> log/14/stderr804 onv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== ==120377== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120377== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120377== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== ==120377== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120377== by 0x4AE47E5: tsearch (tsearch.c:290) ==120377== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120377== by 0x49F5370: add_alias (gconv_conf.c:178) ==120377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120377== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120377== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== ==120377== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120377== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120377== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120377== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120377== by 0x49F5370: add_alias (gconv_conf.c:178) ==120377== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120377== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120377== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120377== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120377== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120377== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120377== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120377== by 0x4A00502: setlocale (setlocale.c:337) ==120377== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120377== by 0x400331D: main (tool_main.c:186) ==120377== === End of file valgrind802 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/14/server/imap_server.pid" --logfile "log/14/imap_server.log" --logdir "log/14" --portfile "log/14/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44861 (log/14/server/imap_server.port) RUN: IMAP server is PID 119861 port 44861 * pid imap => 119861 119861 test 0804...[IMAP does not perform SELECT if reusing the same mailbox] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind804 ../src/curl -q --output log/14/curl804.out --include --trace-ascii log/14/trace804 --trace-time 'imap://127.0.0.1:44861/804/;MAILINDEX=123/;SECTION=1' 'imap://127.0.0.1:44861/804/;MAILINDEX=456/;SECTION=2.3' -u user:secret > log/14/stdout804 2> log/14/stderr804 804: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 804 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind804 ../src/curl -q --output log/14/curl804.out --include --trace-ascii log/14/trace804 --trace-time 'imap://127.0.0.1:44861/804/;MAILINDEX=123/;SECTION=1' 'imap://127.0.0.1:44861/804/;MAILINDEX=456/;SECTION=2.3' -u user:secret > log/14/stdout804 2> log/14/stderr804 === End of file commands.log === Start of file imap_server.log 11:29:20.105719 IMAP server listens on port IPv4/44861 11:29:20.105810 logged pid 119861 in log/14/server/imap_server.pid 11:29:20.105837 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.126807 Running IPv4 version 11:29:20.126913 Listening on port 44861 11:29:20.126953 Wrote pid 119872 to log/14/server/imap_sockfilt.pid 11:29:20.126981 Wrote port 44861 to log/14/server/imap_server.port 11:29:20.127003 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 804 === End of file server.cmd === Start of file valgrind804 ==120425== ==120425== Process terminating with default action of signal 4 (SIGILL) ==120425== Illegal opcode at address 0x4014520 ==120425== at 0x4014520: getparameter (tool_getparam.c:2862) ==120425== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120425== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120425== by 0x4003728: main (tool_main.c:186) ==120425== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120425== by 0x4AE47E5: tsearch (tsearch.c:290) ==120425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120425== by 0x49F5370: add_alias (gconv_conf.c:178) ==120425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== ==120425== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120425== by 0x4AE47E5: tsearch (tsearch.c:290) ==120425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== ==120425== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind805 ../src/curl -q --output log/1/curl805.out --include --trace-ascii log/1/trace805 --trace-time imap://127.0.0.1:32887/805 -T log/1/upload805 -u user:secret > log/1/stdout805 2> log/1/stderr805 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120425== by 0x49F5370: add_alias (gconv_conf.c:178) ==120425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== ==120425== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== ==120425== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120425== by 0x4AE47E5: tsearch (tsearch.c:290) ==120425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120425== by 0x49F5370: add_alias (gconv_conf.c:178) ==120425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== ==120425== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120425== by 0x49F5370: add_alias (gconv_conf.c:178) ==120425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120425== by 0x4A00502: setlocale (setlocale.c:337) ==120425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120425== by 0x400331D: main (tool_main.c:186) ==120425== === End of file valgrind804 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/1/server/imap_server.pid" --logfile "log/1/imap_server.log" --logdir "log/1" --portfile "log/1/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 32887 (log/1/server/imap_server.port) RUN: IMAP server is PID 119929 port 32887 * pid imap => 119929 119929 test 0805...[IMAP APPEND message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind805 ../src/curl -q --output log/1/curl805.out --include --trace-ascii log/1/trace805 --trace-time imap://127.0.0.1:32887/805 -T log/1/upload805 -u user:secret > log/1/stdout805 2> log/1/stderr805 805: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 805 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind805 ../src/curl -q --output log/1/curl805.out --include --trace-ascii log/1/trace805 --trace-time imap://127.0.0.1:32887/805 -T log/1/upload805 -u user:secret > log/1/stdout805 2> log/1/stderr805 === End of file commands.log === Start of file imap_server.log 11:29:20.234197 IMAP server listens on port IPv4/32887 11:29:20.234261 logged pid 119929 in log/1/server/imap_server.pid 11:29:20.234280 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.255382 Running IPv4 version 11:29:20.255450 Listening on port 32887 11:29:20.255479 Wrote pid 119933 to log/1/server/imap_sockfilt.pid 11:29:20.255500 Wrote port 32887 to log/1/server/imap_server.port 11:29:20.255516 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 805 === End of file server.cmd === Start of file upload805 Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST) From: Fred Foobar Subject: afternoon meeting To: joe@example.com Message-Id: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Hello Joe, do you think we can meet at 3:30 tomorrow? === End of file upload805 === Start of file valgrind805 ==120482== ==120482== Process terminating with default action of signal 4 (SIGILL) ==120482== Illegal opcode at address 0x4014520 ==120482== at 0x4014520: getparameter (tool_getparam.c:2862) ==120482== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120482== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120482== by 0x4003728: main (tool_main.c:186) ==120482== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120482== by 0x4AE47E5: tsearch (tsearch.c:290) ==120482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120482== by 0x49F5370: add_alias (gconv_conf.c:178) ==120482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== ==120482== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120482== by 0x4AE47E5: tsearch (tsearch.c:290) ==120482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120482== by 0x49F56CA: aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind819 ../src/curl -q --output log/11/curl819.out --include --trace-ascii log/11/trace819 --trace-time 'imap://127.0.0.1:34525/819/;MAILINDEX=1' -u user:secret > log/11/stdout819 2> log/11/stderr819 dd_alias2 (gconv_conf.c:105) ==120482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== ==120482== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120482== by 0x49F5370: add_alias (gconv_conf.c:178) ==120482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120482== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120482== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== ==120482== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120482== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120482== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== ==120482== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120482== by 0x4AE47E5: tsearch (tsearch.c:290) ==120482== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120482== by 0x49F5370: add_alias (gconv_conf.c:178) ==120482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== ==120482== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120482== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120482== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120482== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120482== by 0x49F5370: add_alias (gconv_conf.c:178) ==120482== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120482== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120482== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120482== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120482== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120482== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120482== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120482== by 0x4A00502: setlocale (setlocale.c:337) ==120482== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120482== by 0x400331D: main (tool_main.c:186) ==120482== === End of file valgrind805 test 0819...[IMAP plain authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind819 ../src/curl -q --output log/11/curl819.out --include --trace-ascii log/11/trace819 --trace-time 'imap://127.0.0.1:34525/819/;MAILINDEX=1' -u user:secret > log/11/stdout819 2> log/11/stderr819 819: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 819 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind819 ../src/curl -q --output log/11/curl819.out --include --trace-ascii log/11/trace819 --trace-time 'imap://127.0.0.1:34525/819/;MAILINDEX=1' -u user:secret > log/11/stdout819 2> log/11/stderr819 === End of file commands.log === Start of file imap_server.log 11:29:21.280477 ====> Client connect 11:29:21.280618 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.280893 < "A001 CAPABILITY" 11:29:21.280941 > "A001 BAD Command[CR][LF]" 11:29:21.281071 < "A002 LIST "verifiedserver" *" 11:29:21.281100 LIST_imap got "verifiedserver" * 11:29:21.281123 > "* LIST () "/" "WE ROOLZ: 119358"[CR][LF]" 11:29:21.281138 > "A002 OK LIST Completed[CR][LF]" 11:29:21.281151 return proof we are we 11:29:21.325423 < "A003 LOGOUT" 11:29:21.325486 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.325502 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.326373 MAIN sockfilt said DISC 11:29:21.326394 ====> Client disconnected 11:29:21.326454 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.301773 ====> Client connect 11:29:21.302017 Received DATA (on stdin) 11:29:21.302027 > 164 bytes data, server => client 11:29:21.302036 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.302043 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.302050 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.302113 < 17 bytes data, client => server 11:29:21.302121 'A001 CAPABILITY\r\n' 11:29:21.302316 Received DATA (on stdin) 11:29:21.302323 > 18 bytes data, server => client 11:29:21.302330 'A001 BAD Command\r\n' 11:29:21.302366 < 30 bytes data, client => server 11:29:21.302374 'A002 LIST "verifiedserver" *\r\n' 11:29:21.302541 Received DATA (on stdin) 11:29:21.302549 > 34 bytes data, server => client 11:29:21.302556 '* LIST () "/" "WE ROOLZ: 119358"\r\n' 11:29:21.302572 Received DATA (on stdin) 11:29:21.302578 > 24 bytes data, server => client 11:29:21.302585 'A002 OK LIST Completed\r\n' 11:29:21.346630 < 13 bytes data, client => server 11:29:21.346654 'A003 LOGOUT\r\n' 11:29:21.346900 Received DATA (on stdin) 11:29:21.346914 > 36 bytes data, server => client 11:29:21.346922 '* BYE curl IMAP server signing off\r\n' 11:29:21.346942 Received DATA (on stdin) 11:29:21.346948 > 26 bytes data, server => client 11:29:21.346955 'A003 OK LOGOUT completed\r\n' 11:29:21.347720 ====> Client disconnect 11:29:21.347842 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTHENTICATE + REPLY AHVzZXIAc2VjcmV0 A002 OK AUTHENTICATE completeCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind818 ../src/curl -q --output log/9/curl818.out --include --trace-ascii log/9/trace818 --trace-time imap://127.0.0.1:40069 -X NOOP -u user:secret > log/9/stdout818 2> log/9/stderr818 d Testnum 819 === End of file server.cmd === Start of file valgrind819 ==120578== ==120578== Process terminating with default action of signal 4 (SIGILL) ==120578== Illegal opcode at address 0x4014520 ==120578== at 0x4014520: getparameter (tool_getparam.c:2862) ==120578== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120578== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120578== by 0x4003728: main (tool_main.c:186) ==120578== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120578== by 0x4AE47E5: tsearch (tsearch.c:290) ==120578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120578== by 0x49F5370: add_alias (gconv_conf.c:178) ==120578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120578== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120578== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== ==120578== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120578== by 0x4AE47E5: tsearch (tsearch.c:290) ==120578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120578== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120578== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== ==120578== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120578== by 0x49F5370: add_alias (gconv_conf.c:178) ==120578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120578== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120578== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== ==120578== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120578== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120578== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== ==120578== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120578== by 0x4AE47E5: tsearch (tsearch.c:290) ==120578== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120578== by 0x49F5370: add_alias (gconv_conf.c:178) ==120578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120578== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120578== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== ==120578== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120578== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120578== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120578== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120578== by 0x49F5370: add_alias (gconv_conf.c:178) ==120578== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120578== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120578== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120578== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120578== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120578== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120578== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120578== by 0x4A00502: setlocale (setlocale.c:337) ==120578== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120578== by 0x400331D: main (tool_main.c:186) ==120578== === End of file valgrind819 test 0818...[IMAP NOOP (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind818 ../src/curl -q --output log/9/curl818.out --include --trace-ascii log/9/trace818 --trace-time imap://127.0.0.1:40069 -X NOOP -u user:secret > log/9/stdout818 2> log/9/stderr818 818: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 818 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind818 ../src/curl -q --output log/9/curl818.out --include --trace-ascii log/9/trace818 --trace-time imap://127.0.0.1:40069 -X NOOP -u user:secret > log/9/stdout818 2> log/9/stderr818 === End of file commands.log === Start of file imap_server.log 11:29:21.282371 ====> Client connect 11:29:21.282499 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.282759 < "A001 CAPABILITY" 11:29:21.282795 > "A001 BAD Command[CR][LF]" 11:29:21.282955 < "A002 LIST "verifiedserver" *" 11:29:21.282980 LIST_imap got "verifiedserver" * 11:29:21.283007 > "* LIST () "/" "WE ROOLZ: 112288"[CR][LF]" 11:29:21.283024 > "A002 OK LIST Completed[CR][LF]" 11:29:21.283038 return proof we are we 11:29:21.325599 < "A003 LOGOUT" 11:29:21.325644 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.325660 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.326522 MAIN sockfilt said DISC 11:29:21.326545 ====> Client disconnected 11:29:21.326595 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.303679 ====> Client connect 11:29:21.303904 Received DATA (on stdin) 11:29:21.303918 > 164 bytes data, server => client 11:29:21.303928 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.303938 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.303947 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.304021 < 17 bytes data, client => server 11:29:21.304034 'A001 CAPABILITY\r\n' 11:29:21.304190 Received DATA (on stdin) 11:29:21.304201 > 18 bytes data, server => client 11:29:21.304210 'A001 BAD Command\r\n' 11:29:21.304261 < 30 bytes data, client => server 11:29:21.304272 'A002 LIST "verifiedserver" *\r\n' 11:29:21.304431 Received DATA (on stdin) 11:29:21.304442 > 34 bytes data, server => client 11:29:21.304451 '* LIST () "/" "WE ROOLZ: 112288"\r\n' 11:29:21.304471 Received DATA (on stdin) 11:29:21.304480 > 24 bytes data, server => client 11:29:21.304489 'A002 OK LIST Completed\r\n' 11:29:21.346860 < 13 bytes data, client => server 11:29:21.346877 'A003 LOGOUT\r\n' 11:29:21.347050 Received DATA (on stdin) 11:29:21.347059 > 36 bytes data, server => client 11:29:21.347066 '* BYE curl IMAP server signing off\r\n' 11:29:21.347081 Received DATA (on stdin) 11:29:21.347088 > 26 bytes data, server => client 11:29:21.347095 'A003 OK LOGOUT completed\r\n' 11:29:21.347876 ====> Client disconnect 11:29:21.347984 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 818 === End of file server.cmd === Start of file valgrind818 ==120577== ==120577== Process terminating with default action of signal 4 (SIGILL) ==120577== Illegal opcode at address 0x4014520 ==120577== at 0x4014520: getparameter (tool_getparam.c:2862) ==120577== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120577== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120577== by 0x4003728: main (tool_main.c:186) ==120577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120577== by 0x4AE47E5: tsearch (tsearch.c:290) ==120577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120577== by 0x49F5370: add_alias (gconv_conf.c:178) ==120577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== ==120577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120577== by 0x4AE47E5: tsearch (tsearch.c:290) ==120577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== ==120577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120577== by 0x49F5370: add_alias (gconv_conf.c:178) ==120577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== ==120577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== ==120577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120577== by 0x4AE47E5: tsearch (tsearch.c:290) ==120577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120577== by 0x49F5370: add_alias (gconv_conf.c:178) ==120577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== ==120577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120577== by 0x49F5370: add_alias (gconv_conf.c:178) ==120577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120577== by 0x4A00502: setlocale (setlocale.c:337) ==120577== by 0x400331D: UnkCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind806 ../src/curl -q --output log/18/curl806.out --include --trace-ascii log/18/trace806 --trace-time imap://127.0.0.1:42347/806 -u user:secret > log/18/stdout806 2> log/18/stderr806 nownInlinedFun (tool_operate.c:2222) ==120577== by 0x400331D: main (tool_main.c:186) ==120577== === End of file valgrind818 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/18/server/imap_server.pid" --logfile "log/18/imap_server.log" --logdir "log/18" --portfile "log/18/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42347 (log/18/server/imap_server.port) RUN: IMAP server is PID 119944 port 42347 * pid imap => 119944 119944 test 0806...[IMAP LIST mailbox] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind806 ../src/curl -q --output log/18/curl806.out --include --trace-ascii log/18/trace806 --trace-time imap://127.0.0.1:42347/806 -u user:secret > log/18/stdout806 2> log/18/stderr806 806: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 806 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind806 ../src/curl -q --output log/18/curl806.out --include --trace-ascii log/18/trace806 --trace-time imap://127.0.0.1:42347/806 -u user:secret > log/18/stdout806 2> log/18/stderr806 === End of file commands.log === Start of file imap_server.log 11:29:20.429931 IMAP server listens on port IPv4/42347 11:29:20.430019 logged pid 119944 in log/18/server/imap_server.pid 11:29:20.430043 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.450681 Running IPv4 version 11:29:20.450739 Listening on port 42347 11:29:20.450766 Wrote pid 119951 to log/18/server/imap_sockfilt.pid 11:29:20.450788 Wrote port 42347 to log/18/server/imap_server.port 11:29:20.451230 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 806 === End of file server.cmd === Start of file valgrind806 ==120677== ==120677== Process terminating with default action of signal 4 (SIGILL) ==120677== Illegal opcode at address 0x4014520 ==120677== at 0x4014520: getparameter (tool_getparam.c:2862) ==120677== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120677== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120677== by 0x4003728: main (tool_main.c:186) ==120677== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120677== by 0x4AE47E5: tsearch (tsearch.c:290) ==120677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120677== by 0x49F5370: add_alias (gconv_conf.c:178) ==120677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== ==120677== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120677== by 0x4AE47E5: tsearch (tsearch.c:290) ==120677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== ==120677== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120677== by 0x49F5370: add_alias (gconv_conf.c:178) ==120677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== ==120677== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== ==120677== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120677== by 0x4AE47E5: tsearch (tsearch.c:290) ==120677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120677== by 0x49F5370: add_alias (gconv_conf.c:178) ==120677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== ==120677== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120677== by 0x49F5370: add_alias (gconv_conf.c:178) ==120677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120677== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind810 ../src/curl -q --output log/4/curl810.out --include --trace-ascii log/4/trace810 --trace-time imap://127.0.0.1:43397/810?NEW -u user:secret > log/4/stdout810 2> log/4/stderr810 by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120677== by 0x4A00502: setlocale (setlocale.c:337) ==120677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120677== by 0x400331D: main (tool_main.c:186) ==120677== === End of file valgrind806 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/4/server/imap_server.pid" --logfile "log/4/imap_server.log" --logdir "log/4" --portfile "log/4/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43397 (log/4/server/imap_server.port) RUN: IMAP server is PID 119953 port 43397 * pid imap => 119953 119953 test 0810...[IMAP SEARCH for NEW messages] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind810 ../src/curl -q --output log/4/curl810.out --include --trace-ascii log/4/trace810 --trace-time imap://127.0.0.1:43397/810?NEW -u user:secret > log/4/stdout810 2> log/4/stderr810 810: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 810 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind810 ../src/curl -q --output log/4/curl810.out --include --trace-ascii log/4/trace810 --trace-time imap://127.0.0.1:43397/810?NEW -u user:secret > log/4/stdout810 2> log/4/stderr810 === End of file commands.log === Start of file imap_server.log 11:29:20.457185 IMAP server listens on port IPv4/43397 11:29:20.457241 logged pid 119953 in log/4/server/imap_server.pid 11:29:20.457260 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.478394 Running IPv4 version 11:29:20.478441 Listening on port 43397 11:29:20.478475 Wrote pid 119967 to log/4/server/imap_sockfilt.pid 11:29:20.478495 Wrote port 43397 to log/4/server/imap_server.port 11:29:20.478508 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 810 === End of file server.cmd === Start of file valgrind810 ==120782== ==120782== Process terminating with default action of signal 4 (SIGILL) ==120782== Illegal opcode at address 0x4014520 ==120782== at 0x4014520: getparameter (tool_getparam.c:2862) ==120782== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120782== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120782== by 0x4003728: main (tool_main.c:186) ==120782== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120782== by 0x4AE47E5: tsearch (tsearch.c:290) ==120782== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120782== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120782== by 0x49F5370: add_alias (gconv_conf.c:178) ==120782== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120782== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120782== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== ==120782== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120782== by 0x4AE47E5: tsearch (tsearch.c:290) ==120782== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120782== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120782== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== ==120782== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120782== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120782== by 0x49F5370: add_alias (gconv_conf.c:178) ==120782== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120782== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120782== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== ==120782== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120782== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120782== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== ==120782== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120782== by 0x4AE47E5: tsearch (tsearch.c:290) ==120782== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120782== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120782== by 0x49F5370: add_alias (gconv_conf.c:178) ==120782== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120782== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120782== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== ==120782== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120782== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120782== by 0x49F5029: add_alias2.part.0 (gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind807 ../src/curl -q --output log/2/curl807.out --include --trace-ascii log/2/trace807 --trace-time imap://127.0.0.1:40019 -u user:secret -X 'LSUB "807" *' > log/2/stdout807 2> log/2/stderr807 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind809 ../src/curl -q --output log/23/curl809.out --include --trace-ascii log/23/trace809 --trace-time imap://127.0.0.1:39339 -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)' > log/23/stdout809 2> log/23/stderr809 conf.c:132) ==120782== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120782== by 0x49F5370: add_alias (gconv_conf.c:178) ==120782== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120782== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120782== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120782== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120782== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120782== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120782== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120782== by 0x4A00502: setlocale (setlocale.c:337) ==120782== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120782== by 0x400331D: main (tool_main.c:186) ==120782== === End of file valgrind810 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/2/server/imap_server.pid" --logfile "log/2/imap_server.log" --logdir "log/2" --portfile "log/2/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40019 (log/2/server/imap_server.port) RUN: IMAP server is PID 119945 port 40019 * pid imap => 119945 119945 test 0807...[IMAP LSUB mailbox] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind807 ../src/curl -q --output log/2/curl807.out --include --trace-ascii log/2/trace807 --trace-time imap://127.0.0.1:40019 -u user:secret -X 'LSUB "807" *' > log/2/stdout807 2> log/2/stderr807 807: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 807 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind807 ../src/curl -q --output log/2/curl807.out --include --trace-ascii log/2/trace807 --trace-time imap://127.0.0.1:40019 -u user:secret -X 'LSUB "807" *' > log/2/stdout807 2> log/2/stderr807 === End of file commands.log === Start of file imap_server.log 11:29:20.434519 IMAP server listens on port IPv4/40019 11:29:20.434596 logged pid 119945 in log/2/server/imap_server.pid 11:29:20.434619 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.455627 Running IPv4 version 11:29:20.455673 Listening on port 40019 11:29:20.455699 Wrote pid 119954 to log/2/server/imap_sockfilt.pid 11:29:20.455719 Wrote port 40019 to log/2/server/imap_server.port 11:29:20.455824 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 807 === End of file server.cmd === Start of file valgrind807 ==120690== ==120690== Process terminating with default action of signal 4 (SIGILL) ==120690== Illegal opcode at address 0x4014520 ==120690== at 0x4014520: getparameter (tool_getparam.c:2862) ==120690== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120690== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120690== by 0x4003728: main (tool_main.c:186) ==120690== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120690== by 0x4AE47E5: tsearch (tsearch.c:290) ==120690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120690== by 0x49F5370: add_alias (gconv_conf.c:178) ==120690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120690== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120690== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== ==120690== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120690== by 0x4AE47E5: tsearch (tsearch.c:290) ==120690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120690== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120690== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== ==120690== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120690== by 0x49F5370: add_alias (gconv_conf.c:178) ==120690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120690== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120690== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== ==120690== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120690== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120690== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== ==120690== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120690== by 0x4AE47E5: tsearch (tsearch.c:290) ==120690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120690== by 0x49F5370: add_alias (gconv_conf.c:178) ==120690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120690== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120690== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind808 ../src/curl -q --output log/20/curl808.out --include --trace-ascii log/20/trace808 --trace-time imap://127.0.0.1:42483 -u user:secret -X 'EXAMINE 808' > log/20/stdout808 2> log/20/stderr808 A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== ==120690== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120690== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120690== by 0x49F5370: add_alias (gconv_conf.c:178) ==120690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120690== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120690== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120690== by 0x4A00502: setlocale (setlocale.c:337) ==120690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120690== by 0x400331D: main (tool_main.c:186) ==120690== === End of file valgrind807 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/23/server/imap_server.pid" --logfile "log/23/imap_server.log" --logdir "log/23" --portfile "log/23/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39339 (log/23/server/imap_server.port) RUN: IMAP server is PID 119949 port 39339 * pid imap => 119949 119949 test 0809...[IMAP mailbox STATUS (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind809 ../src/curl -q --output log/23/curl809.out --include --trace-ascii log/23/trace809 --trace-time imap://127.0.0.1:39339 -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)' > log/23/stdout809 2> log/23/stderr809 809: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 809 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind809 ../src/curl -q --output log/23/curl809.out --include --trace-ascii log/23/trace809 --trace-time imap://127.0.0.1:39339 -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)' > log/23/stdout809 2> log/23/stderr809 === End of file commands.log === Start of file imap_server.log 11:29:20.441162 IMAP server listens on port IPv4/39339 11:29:20.441226 logged pid 119949 in log/23/server/imap_server.pid 11:29:20.441245 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.462370 Running IPv4 version 11:29:20.462423 Listening on port 39339 11:29:20.462449 Wrote pid 119955 to log/23/server/imap_sockfilt.pid 11:29:20.462468 Wrote port 39339 to log/23/server/imap_server.port 11:29:20.462483 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 809 === End of file server.cmd === Start of file valgrind809 ==120711== ==120711== Process terminating with default action of signal 4 (SIGILL) ==120711== Illegal opcode at address 0x4014520 ==120711== at 0x4014520: getparameter (tool_getparam.c:2862) ==120711== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120711== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120711== by 0x4003728: main (tool_main.c:186) ==120711== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120711== by 0x4AE47E5: tsearch (tsearch.c:290) ==120711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120711== by 0x49F5370: add_alias (gconv_conf.c:178) ==120711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== ==120711== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120711== by 0x4AE47E5: tsearch (tsearch.c:290) ==120711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== ==120711== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120711== by 0x49F5370: add_alias (gconv_conf.c:178) ==120711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120711== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120711== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== ==120711== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120711== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120711== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== ==120711== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120711== by 0x4AE47E5: tsearch (tsearch.c:290) ==120711== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120711== by 0x49F5370: add_alias (gconv_conf.c:178) ==120711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== ==120711== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120711== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120711== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120711== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120711== by 0x49F5370: add_alias (gconv_conf.c:178) ==120711== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120711== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120711== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120711== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120711== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120711== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120711== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120711== by 0x4A00502: setlocale (setlocale.c:337) ==120711== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120711== by 0x400331D: main (tool_main.c:186) ==120711== === End of file valgrind809 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/20/server/imap_server.pid" --logfile "log/20/imap_server.log" --logdir "log/20" --portfile "log/20/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42483 (log/20/server/imap_server.port) RUN: IMAP server is PID 119948 port 42483 * pid imap => 119948 119948 test 0808...[IMAP EXAMINE mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind808 ../src/curl -q --output log/20/curl808.out --include --trace-ascii log/20/trace808 --trace-time imap://127.0.0.1:42483 -u user:secret -X 'EXAMINE 808' > log/20/stdout808 2> log/20/stderr808 808: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 808 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind808 ../src/curl -q --output log/20/curl808.out --include --trace-ascii log/20/trace808 --trace-time imap://127.0.0.1:42483 -u user:secret -X 'EXAMINE 808' > log/20/stdout808 2> log/20/stderr808 === End of file commands.log === Start of file imap_server.log 11:29:20.443334 IMAP server listens on port IPv4/42483 11:29:20.443403 logged pid 119948 in log/20/server/imap_server.pid 11:29:20.443423 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.464468 Running IPv4 version 11:29:20.464520 Listening on port 42483 11:29:20.464588 Wrote pid 119956 to log/20/server/imap_sockfilt.pid 11:29:20.464623 Wrote port 42483 to log/20/server/imap_server.port 11:29:20.464640 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 808 === End of file server.cmd === Start of file valgrind808 ==120712== ==120712== Process terminating with default action of signal 4 (SIGILL) ==120712== Illegal opcode at address 0x4014520 ==120712== at 0x4014520: getparameter (tool_getparam.c:2862) ==120712== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120712== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120712== by 0x4003728: main (tool_main.c:186) ==120712== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120712== by 0x4AE47E5: tsearch (tsearch.c:290) ==120712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120712== by 0x49F5370: add_alias (gconv_conf.c:178) ==120712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120712== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120712== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== ==120712== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120712== by 0x4AE47E5: tsearch (tsearch.c:290) ==120712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120712== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120712== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== ==120712== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120712== by 0x49F5370: add_alias (gconv_conf.c:178) ==120712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120712== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120712== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== ==120712== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120712== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120712== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== ==120712== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120712== at 0x48807A8: mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind812 ../src/curl -q --output log/7/curl812.out --include --trace-ascii log/7/trace812 --trace-time imap://127.0.0.1:35147 -u user:secret -X 'DELETE 812' > log/7/stdout812 2> log/7/stderr812 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind813 ../src/curl -q --output log/12/curl813.out --include --trace-ascii log/12/trace813 --trace-time imap://127.0.0.1:40487 -u user:secret -X 'RENAME 666 813' > log/12/stdout813 2> log/12/stderr813 alloc (vg_replace_malloc.c:446) ==120712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120712== by 0x4AE47E5: tsearch (tsearch.c:290) ==120712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120712== by 0x49F5370: add_alias (gconv_conf.c:178) ==120712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120712== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120712== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== ==120712== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120712== by 0x49F5370: add_alias (gconv_conf.c:178) ==120712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120712== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120712== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120712== by 0x4A00502: setlocale (setlocale.c:337) ==120712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120712== by 0x400331D: main (tool_main.c:186) ==120712== === End of file valgrind808 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/7/server/imap_server.pid" --logfile "log/7/imap_server.log" --logdir "log/7" --portfile "log/7/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35147 (log/7/server/imap_server.port) RUN: IMAP server is PID 119959 port 35147 * pid imap => 119959 119959 test 0812...[IMAP DELETE mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind812 ../src/curl -q --output log/7/curl812.out --include --trace-ascii log/7/trace812 --trace-time imap://127.0.0.1:35147 -u user:secret -X 'DELETE 812' > log/7/stdout812 2> log/7/stderr812 812: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 812 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind812 ../src/curl -q --output log/7/curl812.out --include --trace-ascii log/7/trace812 --trace-time imap://127.0.0.1:35147 -u user:secret -X 'DELETE 812' > log/7/stdout812 2> log/7/stderr812 === End of file commands.log === Start of file imap_server.log 11:29:20.475820 IMAP server listens on port IPv4/35147 11:29:20.475882 logged pid 119959 in log/7/server/imap_server.pid 11:29:20.475903 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.496973 Running IPv4 version 11:29:20.497055 Listening on port 35147 11:29:20.497089 Wrote pid 119976 to log/7/server/imap_sockfilt.pid 11:29:20.497110 Wrote port 35147 to log/7/server/imap_server.port 11:29:20.497125 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 812 === End of file server.cmd === Start of file valgrind812 ==120875== ==120875== Process terminating with default action of signal 4 (SIGILL) ==120875== Illegal opcode at address 0x4014520 ==120875== at 0x4014520: getparameter (tool_getparam.c:2862) ==120875== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120875== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120875== by 0x4003728: main (tool_main.c:186) ==120875== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120875== by 0x4AE47E5: tsearch (tsearch.c:290) ==120875== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120875== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120875== by 0x49F5370: add_alias (gconv_conf.c:178) ==120875== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120875== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120875== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== ==120875== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120875== by 0x4AE47E5: tsearch (tsearch.c:290) ==120875== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120875== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120875== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== ==120875== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120875== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120875== by 0x49F5370: add_alias (gconv_conf.c:178) ==120875== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120875== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120875== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== ==120875== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120875== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120875== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== ==120875== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120875== by 0x4AE47E5: tsearch (tsearch.c:290) ==120875== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120875== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120875== by 0x49F5370: add_alias (gconv_conf.c:178) ==120875== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120875== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120875== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== ==120875== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120875== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120875== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120875== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120875== by 0x49F5370: add_alias (gconv_conf.c:178) ==120875== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120875== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120875== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120875== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120875== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120875== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120875== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120875== by 0x4A00502: setlocale (setlocale.c:337) ==120875== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120875== by 0x400331D: main (tool_main.c:186) ==120875== === End of file valgrind812 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/12/server/imap_server.pid" --logfile "log/12/imap_server.log" --logdir "log/12" --portfile "log/12/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40487 (log/12/server/imap_server.port) RUN: IMAP server is PID 119975 port 40487 * pid imap => 119975 119975 test 0813...[IMAP RENAME mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind813 ../src/curl -q --output log/12/curl813.out --include --trace-ascii log/12/trace813 --trace-time imap://127.0.0.1:40487 -u user:secret -X 'RENAME 666 813' > log/12/stdout813 2> log/12/stderr813 813: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 813 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind813 ../src/curl -q --output log/12/curl813.out --include --trace-ascii log/12/trace813 --trace-time imap://127.0.0.1:40487 -u user:secret -X 'RENAME 666 813' > log/12/stdout813 2> log/12/stderr813 === End of file commands.log === Start of file imap_server.log 11:29:20.491042 IMAP server listens on port IPv4/40487 11:29:20.491131 logged pid 119975 in log/12/server/imap_server.pid 11:29:20.491159 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.512043 Running IPv4 version 11:29:20.512120 Listening on port 40487 11:29:20.512154 Wrote pid 119977 to log/12/server/imap_sockfilt.pid 11:29:20.512181 Wrote port 40487 to log/12/server/imap_server.port 11:29:20.512347 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 813 === End of file server.cmd === Start of file valgrind813 ==120944== ==120944== Process terminating with default action of signal 4 (SIGILL) ==120944== Illegal opcode at address 0x4014520 ==120944== at 0x4014520: getparameter (tool_getparam.c:2862) ==120944== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==120944== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==120944== by 0x4003728: main (tool_main.c:186) ==120944== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==120944== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120944== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120944== by 0x4AE47E5: tsearch (tsearch.c:290) ==120944== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120944== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120944== by 0x49F5370: add_alias (gconv_conf.c:178) ==120944== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120944== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120944== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== ==120944== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==120944== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120944== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120944== by 0x4AE47E5: tsearch (tsearch.c:290) ==120944== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120944== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120944== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== ==120944== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==120944== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120944== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120944== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120944== by 0x49F5370: add_alias (gconv_conf.c:178) ==120944== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120944== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==120944== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== ==120944== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==120944== at 0x48807A8: malloc (vg_replaceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind820 ../src/curl -q --output log/24/curl820.out --include --trace-ascii log/24/trace820 --trace-time 'imap://127.0.0.1:41437/820/;MAILINDEX=1' -u user:secret > log/24/stdout820 2> log/24/stderr820 _malloc.c:446) ==120944== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120944== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==120944== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== ==120944== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==120944== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120944== by 0x4AE47E5: __tsearch (tsearch.c:337) ==120944== by 0x4AE47E5: tsearch (tsearch.c:290) ==120944== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==120944== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120944== by 0x49F5370: add_alias (gconv_conf.c:178) ==120944== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120944== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120944== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== ==120944== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==120944== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==120944== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==120944== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==120944== by 0x49F5370: add_alias (gconv_conf.c:178) ==120944== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==120944== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==120944== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==120944== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==120944== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==120944== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==120944== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==120944== by 0x4A00502: setlocale (setlocale.c:337) ==120944== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==120944== by 0x400331D: main (tool_main.c:186) ==120944== === End of file valgrind813 test 0820...[IMAP login authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind820 ../src/curl -q --output log/24/curl820.out --include --trace-ascii log/24/trace820 --trace-time 'imap://127.0.0.1:41437/820/;MAILINDEX=1' -u user:secret > log/24/stdout820 2> log/24/stderr820 820: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 820 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind820 ../src/curl -q --output log/24/curl820.out --include --trace-ascii log/24/trace820 --trace-time 'imap://127.0.0.1:41437/820/;MAILINDEX=1' -u user:secret > log/24/stdout820 2> log/24/stderr820 === End of file commands.log === Start of file imap_server.log 11:29:21.583714 ====> Client connect 11:29:21.583877 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.584147 < "A001 CAPABILITY" 11:29:21.584182 > "A001 BAD Command[CR][LF]" 11:29:21.584341 < "A002 LIST "verifiedserver" *" 11:29:21.584367 LIST_imap got "verifiedserver" * 11:29:21.584393 > "* LIST () "/" "WE ROOLZ: 118619"[CR][LF]" 11:29:21.584411 > "A002 OK LIST Completed[CR][LF]" 11:29:21.584425 return proof we are we 11:29:21.629254 < "A003 LOGOUT" 11:29:21.629307 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.629329 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.629896 MAIN sockfilt said DISC 11:29:21.629924 ====> Client disconnected 11:29:21.629995 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.605000 ====> Client connect 11:29:21.605282 Received DATA (on stdin) 11:29:21.605296 > 164 bytes data, server => client 11:29:21.605308 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.605318 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.605328 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.605403 < 17 bytes data, client => server 11:29:21.605413 'A001 CAPABILITY\r\n' 11:29:21.605577 Received DATA (on stdin) 11:29:21.605589 > 18 bytes data, server => client 11:29:21.605599 'A001 BAD Command\r\n' 11:29:21.605650 < 30 bytes data, client => server 11:29:21.605661 'A002 LIST "verifiedserver" *\r\n' 11:29:21.605819 Received DATA (on stdin) 11:29:21.605830 > 34 bytes data, server => client 11:29:21.605840 '* LIST () "/" "WE ROOLZ: 118619"\r\n' 11:29:21.605859 Received DATA (on stdin) 11:29:21.605869 > 24 bytes data, server => client 11:29:21.605879 'A002 OK LIST Completed\r\n' 11:29:21.650468 < 13 bytes data, client => server 11:29:21.650492 'A003 LOGOUT\r\n' 11:29:21.650726 Received DATA (on stdin) 11:29:21.650736 > 36 bytes data, server => client 11:29:21.650746 '* BYE curl IMAP server signing off\r\n' 11:29:21.650768 Received DATA (on stdin) 11:29:21.650777 > 26 bytes data, server => client 11:29:21.650787 'A003 OK LOGOUT completed\r\n' 11:29:21.651241 ====> Client disconnect 11:29:21.651389 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH LOGIN REPLY AUTHENTICATE + VXNlcm5hbWU6 REPLY dXNlcg== + UGFzc3dvcmQ6 REPLY c2VjcmV0 A002 OK AUTHENTICATE completed Testnum 820 === End of file server.cmd === Start of file valgrind820 ==121060== ==121060== Process terminating with default action of signal 4 (SIGILL) ==121060== Illegal opcode at address 0x4014520 ==121060== at 0x4014520: getparameter (tool_getparam.c:2862) ==121060== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121060== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121060== by 0x4003728: main (tool_main.c:186) ==121060== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121060== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121060== by 0x4AE47E5: tsearch (tsearch.c:290) ==121060== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121060== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121060== by 0x49F5370: add_alias (gconv_conf.c:178) ==121060== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121060== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121060== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== ==121060== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121060== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind815 ../src/curl -q --output log/19/curl815.out --include --trace-ascii log/19/trace815 --trace-time imap://127.0.0.1:38783/815 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:38783/815 -X CLOSE -u user:secret > log/19/stdout815 2> log/19/stderr815 at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121060== by 0x4AE47E5: tsearch (tsearch.c:290) ==121060== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121060== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121060== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== ==121060== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121060== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121060== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121060== by 0x49F5370: add_alias (gconv_conf.c:178) ==121060== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121060== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121060== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== ==121060== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121060== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121060== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121060== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== ==121060== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121060== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121060== by 0x4AE47E5: tsearch (tsearch.c:290) ==121060== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121060== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121060== by 0x49F5370: add_alias (gconv_conf.c:178) ==121060== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121060== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121060== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== ==121060== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121060== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121060== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121060== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121060== by 0x49F5370: add_alias (gconv_conf.c:178) ==121060== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121060== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121060== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121060== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121060== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121060== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121060== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121060== by 0x4A00502: setlocale (setlocale.c:337) ==121060== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121060== by 0x400331D: main (tool_main.c:186) ==121060== === End of file valgrind820 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/19/server/imap_server.pid" --logfile "log/19/imap_server.log" --logdir "log/19" --portfile "log/19/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38783 (log/19/server/imap_server.port) RUN: IMAP server is PID 120085 port 38783 * pid imap => 120085 120085 test 0815...[IMAP STORE - delete message (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind815 ../src/curl -q --output log/19/curl815.out --include --trace-ascii log/19/trace815 --trace-time imap://127.0.0.1:38783/815 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:38783/815 -X CLOSE -u user:secret > log/19/stdout815 2> log/19/stderr815 815: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 815 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind815 ../src/curl -q --output log/19/curl815.out --include --trace-ascii log/19/trace815 --trace-time imap://127.0.0.1:38783/815 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://127.0.0.1:38783/815 -X CLOSE -u user:secret > log/19/stdout815 2> log/19/stderr815 === End of file commands.log === Start of file imap_server.log 11:29:20.721939 IMAP server listens on port IPv4/38783 11:29:20.722033 logged pid 120085 in log/19/server/imap_server.pid 11:29:20.722058 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.743143 Running IPv4 version 11:29:20.743195 Listening on port 38783 11:29:20.743219 Wrote pid 120102 to log/19/server/imap_sockfilt.pid 11:29:20.743239 Wrote port 38783 to log/19/server/imap_server.port 11:29:20.743253 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 815 === End of file server.cmd === Start of file valgrind815 ==121139== ==121139== Process terminating with default action of signal 4 (SIGILL) ==121139== Illegal opcode at address 0x4014520 ==121139== at 0x4014520: getparameter (tool_getparam.c:2862) ==121139== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121139== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121139== by 0x4003728: main (tool_main.c:186) ==121139== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121139== by 0x4AE47E5: tsearch (tsearch.c:290) ==121139== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121139== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121139== by 0x49F5370: add_alias (gconv_conf.c:178) ==121139== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121139== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121139== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121139CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind731 ../src/curl -q --output log/16/curl731.out --include --trace-ascii log/16/trace731 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/16/stdout731 2> log/16/stderr731 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind814 ../src/curl -q --output log/5/curl814.out --include --trace-ascii log/5/trace814 --trace-time imap://127.0.0.1:46031/814 -u user:secret -X 'CHECK' > log/5/stdout814 2> log/5/stderr814 == by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== ==121139== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121139== by 0x4AE47E5: tsearch (tsearch.c:290) ==121139== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121139== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121139== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121139== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== ==121139== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121139== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121139== by 0x49F5370: add_alias (gconv_conf.c:178) ==121139== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121139== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121139== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121139== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== ==121139== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121139== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121139== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121139== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== ==121139== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121139== by 0x4AE47E5: tsearch (tsearch.c:290) ==121139== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121139== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121139== by 0x49F5370: add_alias (gconv_conf.c:178) ==121139== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121139== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121139== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121139== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== ==121139== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121139== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121139== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121139== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121139== by 0x49F5370: add_alias (gconv_conf.c:178) ==121139== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121139== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121139== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121139== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121139== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121139== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121139== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121139== by 0x4A00502: setlocale (setlocale.c:337) ==121139== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121139== by 0x400331D: main (tool_main.c:186) ==121139== === End of file valgrind815 setenv HOME = /startdir/src/build-curl/tests/log/16 test 0731...[IPFS with gateway URL and path from gateway file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind731 ../src/curl -q --output log/16/curl731.out --include --trace-ascii log/16/trace731 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/16/stdout731 2> log/16/stderr731 731: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 731 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind731 ../src/curl -q --output log/16/curl731.out --include --trace-ascii log/16/trace731 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/16/stdout731 2> log/16/stderr731 === End of file commands.log === Start of file http_server.log 11:29:16.171874 ====> Client connect 11:29:16.171903 accept_connection 3 returned 4 11:29:16.171917 accept_connection 3 returned 0 11:29:16.171929 Read 93 bytes 11:29:16.171938 Process 93 bytes request 11:29:16.171949 Got request: GET /verifiedserver HTTP/1.1 11:29:16.171957 Are-we-friendly question received 11:29:16.171979 Wrote request (93 bytes) input to log/16/server.input 11:29:16.171993 Identifying ourselves as friends 11:29:16.172043 Response sent (56 bytes) and written to log/16/server.response 11:29:16.172051 special request received, no persistency 11:29:16.172059 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 56614 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 731 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind731 ==115685== ==115685== Process terminating with default action of signal 4 (SIGILL) ==115685== Illegal opcode at address 0x4014520 ==115685== at 0x4014520: getparameter (tool_getparam.c:2862) ==115685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==115685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==115685== by 0x4003728: main (tool_main.c:186) ==115685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115685== by 0x4AE47E5: tsearch (tsearch.c:290) ==115685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115685== by 0x49F5370: add_alias (gconv_conf.c:178) ==115685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== ==115685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115685== by 0x4AE47E5: tsearch (tsearch.c:290) ==115685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== ==115685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115685== by 0x49F5370: add_alias (gconv_conf.c:178) ==115685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==115685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== ==115685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==115685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== ==115685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==115685== by 0x4AE47E5: tsearch (tsearch.c:290) ==115685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==115685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115685== by 0x49F5370: add_alias (gconv_conf.c:178) ==115685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== ==115685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==115685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==115685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==115685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==115685== by 0x49F5370: add_alias (gconv_conf.c:178) ==115685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==115685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==115685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==115685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==115685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==115685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==115685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==115685== by 0x4A00502: setlocale (setlocale.c:337) ==115685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==115685== by 0x400331D: main (tool_main.c:186) ==115685== === End of file valgrind731 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/5/server/imap_server.pid" --logfile "log/5/imap_server.log" --logdir "log/5" --portfile "log/5/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 46031 (log/5/server/imap_server.port) RUN: IMAP server is PID 120084 port 46031 * pid imap => 120084 120084 test 0814...[IMAP CHECK mailbox (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind814 ../src/curl -q --output log/5/curl814.out --include --trace-ascii log/5/trace814 --trace-time imap://127.0.0.1:46031/814 -u user:secret -X 'CHECK' > log/5/stdout814 2> log/5/stderr814 814: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 814 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind814 ../src/curl -q --output log/5/curl814.out --include --trace-ascii log/5/trace814 --trace-time imap://127.0.0.1:46031/814 -u user:secret -X 'CHECK' > log/5/stdout814 2> log/5/stderr814 === End of file commands.log === Start of file imap_server.log 11:29:20.698888 IMAP server listens on port IPv4/46031 11:29:20.698947 logged pid 120084 in log/5/server/imap_server.pid 11:29:20.698966 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:20.720090 Running IPv4 version 11:29:20.720144 Listening on port 46031 11:29:20.720168 Wrote pid 120086 to log/5/server/imap_sockfilt.pid 11:29:20.720187 Wrote port 46031 to log/5/server/imap_server.port 11:29CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind822 ../src/curl -q --output log/8/curl822.out --include --trace-ascii log/8/trace822 --trace-time 'imap://127.0.0.1:38659/822/;MAILINDEX=1' -u testuser:testpass > log/8/stdout822 2> log/8/stderr822 :20.720202 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 814 === End of file server.cmd === Start of file valgrind814 ==121107== ==121107== Process terminating with default action of signal 4 (SIGILL) ==121107== Illegal opcode at address 0x4014520 ==121107== at 0x4014520: getparameter (tool_getparam.c:2862) ==121107== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121107== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121107== by 0x4003728: main (tool_main.c:186) ==121107== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121107== by 0x4AE47E5: tsearch (tsearch.c:290) ==121107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121107== by 0x49F5370: add_alias (gconv_conf.c:178) ==121107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== ==121107== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121107== by 0x4AE47E5: tsearch (tsearch.c:290) ==121107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== ==121107== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121107== by 0x49F5370: add_alias (gconv_conf.c:178) ==121107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121107== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121107== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== ==121107== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121107== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121107== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== ==121107== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121107== by 0x4AE47E5: tsearch (tsearch.c:290) ==121107== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121107== by 0x49F5370: add_alias (gconv_conf.c:178) ==121107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== ==121107== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121107== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121107== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121107== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121107== by 0x49F5370: add_alias (gconv_conf.c:178) ==121107== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121107== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121107== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121107== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121107== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121107== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121107== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121107== by 0x4A00502: setlocale (setlocale.c:337) ==121107== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121107== by 0x400331D: main (tool_main.c:186) ==121107== === End of file valgrind814 test 0822...[IMAP NTLM authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind822 ../src/curl -q --output log/8/curl822.out --include --trace-ascii log/8/trace822 --trace-time 'imap://127.0.0.1:38659/822/;MAILINDEX=1' -u testuser:testpass > log/8/stdout822 2> log/8/stderr822 822: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 822 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind822 ../src/curl -q --output log/8/curl822.out --include --trace-ascii log/8/trace822 --trace-time 'imap://127.0.0.1:38659/822/;MAILINDEX=1' -u testuser:testpass > log/8/stdout822 2> log/8/stderr822 === End of file commands.log === Start of file imap_server.log 11:29:21.782428 ====> Client connect 11:29:21.782634 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.782909 < "A001 CAPABILITY" 11:29:21.782945 > "A001 BAD Command[CR][LF]" 11:29:21.783099 < "A002 LIST "verifiedserver" *" 11:29:21.783130 LIST_imap got "verifiedserver" * 11:29:21.783155 > "* LIST () "/" "WE ROOLZ: 119741"[CR][LF]" 11:29:21.783174 > "A002 OK LIST Completed[CR][LF]" 11:29:21.783189 return proof we are we 11:29:21.825435 < "A003 LOGOUT" 11:29:21.825493 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.825516 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.826712 MAIN sockfilt said DISC 11:29:21.826743 ====> Client disconnected 11:29:21.826820 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.803716 ====> Client connect 11:29:21.804040 Received DATA (on stdin) 11:29:21.804054 > 164 bytes data, server => client 11:29:21.804065 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.804075 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.804084 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.804155 < 17 bytes data, client => server 11:29:21.804166 'A001 CAPABILITY\r\n' 11:29:21.804341 Received DATA (on stdin) 11:29:21.804352 > 18 bytes data, server => client 11:29:21.804362 'A001 BAD Command\r\n' 11:29:21.804411 < 30 bytes data, client => server 11:29:21.804422 'A002 LIST "verifiedserver" *\r\n' 11:29:21.804583 Received DATA (on stdin) 11:29:21.804593 > 34 bytes data, server => client 11:29:21.804603 '* LIST () "/" "WE ROOLZ: 119741"\r\n' 11:29:21.804621 Received DATA (on stdin) 11:29:21.804631 > 24 bytes data, server => client 11:29:21.804640 'A002 OK LIST Completed\r\n' 11:29:21.846624 < 13 bytes data, client => server 11:29:21.846655 'A003 LOGOUT\r\n' 11:29:21.846914 Received DATA (on stdin) 11:29:21.846926 > 36 bytes data, server => client 11:29:21.846936 '* BYE curl IMAP server signing off\r\n' 11:29:21.846958 Received DATA (on stdin) 11:29:21.846968 > 26 bytes data, server => client 11:29:21.846977 'A003 OK LOGOUT completed\r\n' 11:29:21.848047 ====> Client disconnect 11:29:21.848221 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH NTLM REPLY AUTHENTICATE + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= A002 OK AUTHENTICATE completed Testnum 822 === End of file server.cmd === Start of file valgrind822 ==121313== ==121313== Process terminating with default action of signal 4 (SIGILL) ==121313== Illegal opcode at address 0x4014520 ==121313== at 0x4014520: getparameter (tool_getparam.c:2862) ==121313== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121313== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121313== by 0x4003728: main (tool_main.c:186) ==121313== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121313== by 0x4AE47E5: tsearch (tsearch.c:290) ==121313== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121313== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121313== by 0x49F5370: add_alias (gconv_conf.c:178) ==121313== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121313== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121313== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== ==121313== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121313== by 0x4AE47E5: tsearch (tsearch.c:290) ==121313== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121313== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121313== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== ==121313== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121313== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121313== by 0x49F5370: add_alias (gconv_conf.c:178) ==121313== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121313== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121313== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== ==121313== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121313== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121313== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== ==121313== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121313== by 0x4AE47E5: tsearch (tsearch.c:290) ==121313== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121313== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121313== by 0x49F5370: add_alias (gconv_conf.c:178) ==121313== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121313== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121313== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== ==121313== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121313== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121313== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121313== by 0x49F5370: add_alias2 (gconv_conf.c:176) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind821 ../src/curl -q --output log/13/curl821.out --include --trace-ascii log/13/trace821 --trace-time 'imap://127.0.0.1:38651/821/;MAILINDEX=1' -u user:secret > log/13/stdout821 2> log/13/stderr821 ==121313== by 0x49F5370: add_alias (gconv_conf.c:178) ==121313== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121313== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121313== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121313== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121313== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121313== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121313== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121313== by 0x4A00502: setlocale (setlocale.c:337) ==121313== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121313== by 0x400331D: main (tool_main.c:186) ==121313== === End of file valgrind822 test 0821...[IMAP CRAM-MD5 authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind821 ../src/curl -q --output log/13/curl821.out --include --trace-ascii log/13/trace821 --trace-time 'imap://127.0.0.1:38651/821/;MAILINDEX=1' -u user:secret > log/13/stdout821 2> log/13/stderr821 821: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 821 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind821 ../src/curl -q --output log/13/curl821.out --include --trace-ascii log/13/trace821 --trace-time 'imap://127.0.0.1:38651/821/;MAILINDEX=1' -u user:secret > log/13/stdout821 2> log/13/stderr821 === End of file commands.log === Start of file imap_server.log 11:29:21.734609 ====> Client connect 11:29:21.734795 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.735074 < "A001 CAPABILITY" 11:29:21.735118 > "A001 BAD Command[CR][LF]" 11:29:21.735275 < "A002 LIST "verifiedserver" *" 11:29:21.735305 LIST_imap got "verifiedserver" * 11:29:21.735330 > "* LIST () "/" "WE ROOLZ: 119712"[CR][LF]" 11:29:21.735347 > "A002 OK LIST Completed[CR][LF]" 11:29:21.735364 return proof we are we 11:29:21.782782 < "A003 LOGOUT" 11:29:21.782838 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.782857 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.783403 MAIN sockfilt said DISC 11:29:21.783444 ====> Client disconnected 11:29:21.783513 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.755894 ====> Client connect 11:29:21.756201 Received DATA (on stdin) 11:29:21.756213 > 164 bytes data, server => client 11:29:21.756225 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.756235 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.756245 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.756317 < 17 bytes data, client => server 11:29:21.756328 'A001 CAPABILITY\r\n' 11:29:21.756514 Received DATA (on stdin) 11:29:21.756525 > 18 bytes data, server => client 11:29:21.756534 'A001 BAD Command\r\n' 11:29:21.756586 < 30 bytes data, client => server 11:29:21.756596 'A002 LIST "verifiedserver" *\r\n' 11:29:21.756757 Received DATA (on stdin) 11:29:21.756767 > 34 bytes data, server => client 11:29:21.756777 '* LIST () "/" "WE ROOLZ: 119712"\r\n' 11:29:21.756795 Received DATA (on stdin) 11:29:21.756804 > 24 bytes data, server => client 11:29:21.756814 'A002 OK LIST Completed\r\n' 11:29:21.803996 < 13 bytes data, client => server 11:29:21.804020 'A003 LOGOUT\r\n' 11:29:21.804253 Received DATA (on stdin) 11:29:21.804265 > 36 bytes data, server => client 11:29:21.804274 '* BYE curl IMAP server signing off\r\n' 11:29:21.804295 Received DATA (on stdin) 11:29:21.804304 > 26 bytes data, server => client 11:29:21.804314 'A003 OK LOGOUT completed\r\n' 11:29:21.804736 ====> Client disconnect 11:29:21.804915 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 REPLY AUTHENTICATE + PDE5NzIuOTg3NjU0MzIxQGN1cmw+ REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== A002 OK AUTHENTICATE completed Testnum 821 === End of file server.cmd === Start of file valgrind821 ==121264== ==121264== Process terminating with default action of signal 4 (SIGILL) ==121264== Illegal opcode at address 0x4014520 ==121264== at 0x4014520: getparameter (tool_getparam.c:2862) ==121264== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121264== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121264== by 0x4003728: main (tool_main.c:186) ==121264== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121264== by 0x4AE47E5: tsearch (tsearch.c:290) ==121264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121264== by 0x49F5370: add_alias (gconv_conf.c:178) ==121264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121264== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121264== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== ==121264== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121264== by 0x4AE47E5: tsearch (tsearch.c:290) ==121264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121264== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121264== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== ==121264== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121264== by 0x49F5370: add_alias (gconv_conf.c:178) ==121264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121264== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121264== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== ==121264== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind824 ../src/curl -q --output log/3/curl824.out --include --trace-ascii log/3/trace824 --trace-time 'imap://127.0.0.1:36981/824/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/3/stdout824 2> log/3/stderr824 32) ==121264== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121264== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== ==121264== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121264== by 0x4AE47E5: tsearch (tsearch.c:290) ==121264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121264== by 0x49F5370: add_alias (gconv_conf.c:178) ==121264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121264== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121264== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== ==121264== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121264== by 0x49F5370: add_alias (gconv_conf.c:178) ==121264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121264== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121264== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121264== by 0x4A00502: setlocale (setlocale.c:337) ==121264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121264== by 0x400331D: main (tool_main.c:186) ==121264== === End of file valgrind821 test 0824...[IMAP OAuth 2.0 (XOAUTH2) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind824 ../src/curl -q --output log/3/curl824.out --include --trace-ascii log/3/trace824 --trace-time 'imap://127.0.0.1:36981/824/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/3/stdout824 2> log/3/stderr824 824: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 824 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind824 ../src/curl -q --output log/3/curl824.out --include --trace-ascii log/3/trace824 --trace-time 'imap://127.0.0.1:36981/824/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/3/stdout824 2> log/3/stderr824 === End of file commands.log === Start of file imap_server.log 11:29:21.783257 ====> Client connect 11:29:21.783424 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.783740 < "A001 CAPABILITY" 11:29:21.783784 > "A001 BAD Command[CR][LF]" 11:29:21.783958 < "A002 LIST "verifiedserver" *" 11:29:21.783986 LIST_imap got "verifiedserver" * 11:29:21.784010 > "* LIST () "/" "WE ROOLZ: 119750"[CR][LF]" 11:29:21.784029 > "A002 OK LIST Completed[CR][LF]" 11:29:21.784050 return proof we are we 11:29:21.825435 < "A003 LOGOUT" 11:29:21.825491 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.825511 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.826402 MAIN sockfilt said DISC 11:29:21.826458 ====> Client disconnected 11:29:21.826539 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.804555 ====> Client connect 11:29:21.804831 Received DATA (on stdin) 11:29:21.804845 > 164 bytes data, server => client 11:29:21.804857 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.804868 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.804878 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.804964 < 17 bytes data, client => server 11:29:21.804980 'A001 CAPABILITY\r\n' 11:29:21.805180 Received DATA (on stdin) 11:29:21.805190 > 18 bytes data, server => client 11:29:21.805200 'A001 BAD Command\r\n' 11:29:21.805270 < 30 bytes data, client => server 11:29:21.805281 'A002 LIST "verifiedserver" *\r\n' 11:29:21.805444 Received DATA (on stdin) 11:29:21.805454 > 34 bytes data, server => client 11:29:21.805464 '* LIST () "/" "WE ROOLZ: 119750"\r\n' 11:29:21.805482 Received DATA (on stdin) 11:29:21.805491 > 24 bytes data, server => client 11:29:21.805501 'A002 OK LIST Completed\r\n' 11:29:21.846629 < 13 bytes data, client => server 11:29:21.846656 'A003 LOGOUT\r\n' 11:29:21.846909 Received DATA (on stdin) 11:29:21.846920 > 36 bytes data, server => client 11:29:21.846931 '* BYE curl IMAP server signing off\r\n' 11:29:21.846951 Received DATA (on stdin) 11:29:21.846961 > 26 bytes data, server => client 11:29:21.846970 'A003 OK LOGOUT completed\r\n' 11:29:21.847711 ====> Client disconnect 11:29:21.847941 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTHENTICATE + REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB A002 OK AUTHENTICATE completed Testnum 824 === End of file server.cmd === Start of file valgrind824 ==121312== ==121312== Process terminating with default action of signal 4 (SIGILL) ==121312== Illegal opcode at address 0x4014520 ==121312== at 0x4014520: getparameter (tool_getparam.c:2862) ==121312== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121312== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121312== by 0x4003728: main (tool_main.c:186) ==121312== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121312== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121312== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121312== by 0x4AE47E5: tsearch (tsearch.c:290) ==121312== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121312== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121312== by 0x49F5370: add_alias (gconv_conf.c:178) ==121312== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121312== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121312== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== ==121312== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121312== at 0x48807A8: mallocCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind825 ../src/curl -q --output log/6/curl825.out --include --trace-ascii log/6/trace825 --trace-time 'imap://127.0.0.1:37821/825/;MAILINDEX=1' -u user:secret > log/6/stdout825 2> log/6/stderr825 (vg_replace_malloc.c:446) ==121312== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121312== by 0x4AE47E5: tsearch (tsearch.c:290) ==121312== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121312== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121312== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== ==121312== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121312== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121312== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121312== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121312== by 0x49F5370: add_alias (gconv_conf.c:178) ==121312== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121312== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121312== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== ==121312== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121312== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121312== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121312== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121312== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== ==121312== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121312== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121312== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121312== by 0x4AE47E5: tsearch (tsearch.c:290) ==121312== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121312== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121312== by 0x49F5370: add_alias (gconv_conf.c:178) ==121312== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121312== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121312== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== ==121312== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121312== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121312== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121312== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121312== by 0x49F5370: add_alias (gconv_conf.c:178) ==121312== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121312== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121312== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121312== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121312== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121312== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121312== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121312== by 0x4A00502: setlocale (setlocale.c:337) ==121312== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121312== by 0x400331D: main (tool_main.c:186) ==121312== === End of file valgrind824 test 0825...[IMAP plain authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind825 ../src/curl -q --output log/6/curl825.out --include --trace-ascii log/6/trace825 --trace-time 'imap://127.0.0.1:37821/825/;MAILINDEX=1' -u user:secret > log/6/stdout825 2> log/6/stderr825 825: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 825 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind825 ../src/curl -q --output log/6/curl825.out --include --trace-ascii log/6/trace825 --trace-time 'imap://127.0.0.1:37821/825/;MAILINDEX=1' -u user:secret > log/6/stdout825 2> log/6/stderr825 === End of file commands.log === Start of file imap_server.log 11:29:21.878026 ====> Client connect 11:29:21.878173 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.878480 < "A001 CAPABILITY" 11:29:21.878525 > "A001 BAD Command[CR][LF]" 11:29:21.878709 < "A002 LIST "verifiedserver" *" 11:29:21.878739 LIST_imap got "verifiedserver" * 11:29:21.878768 > "* LIST () "/" "WE ROOLZ: 110757"[CR][LF]" 11:29:21.878786 > "A002 OK LIST Completed[CR][LF]" 11:29:21.878800 return proof we are we 11:29:21.925491 < "A003 LOGOUT" 11:29:21.925553 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:21.925576 > "A003 OK LOGOUT completed[CR][LF]" 11:29:21.926910 MAIN sockfilt said DISC 11:29:21.926947 ====> Client disconnected 11:29:21.927028 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.899314 ====> Client connect 11:29:21.899579 Received DATA (on stdin) 11:29:21.899594 > 164 bytes data, server => client 11:29:21.899606 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.899616 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.899626 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.899707 < 17 bytes data, client => server 11:29:21.899719 'A001 CAPABILITY\r\n' 11:29:21.899925 Received DATA (on stdin) 11:29:21.899937 > 18 bytes data, server => client 11:29:21.899947 'A001 BAD Command\r\n' 11:29:21.900003 < 30 bytes data, client => server 11:29:21.900015 'A002 LIST "verifiedserver" *\r\n' 11:29:21.900194 Received DATA (on stdin) 11:29:21.900206 > 34 bytes data, server => client 11:29:21.900215 '* LIST () "/" "WE ROOLZ: 110757"\r\n' 11:29:21.900234 Received DATA (on stdin) 11:29:21.900243 > 24 bytes data, server => client 11:29:21.900253 'A002 OK LIST Completed\r\n' 11:29:21.946668 < 13 bytes data, client => server 11:29:21.946694 'A003 LOGOUT\r\n' 11:29:21.946974 Received DATA (on stdin) 11:29:21.946986 > 36 bytes data, server => client 11:29:21.946996 '* BYE curl IMAP server signing off\r\n' 11:29:21.947018 Received DATA (on stdin) 11:29:21.947028 > 26 bytes data, server => client 11:29:21.947038 'A003 OK LOGOUT completCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind826 ../src/curl -q --output log/15/curl826.out --include --trace-ascii log/15/trace826 --trace-time 'imap://127.0.0.1:33997/826/;MAILINDEX=1' -u user:secret > log/15/stdout826 2> log/15/stderr826 ed\r\n' 11:29:21.948250 ====> Client disconnect 11:29:21.948427 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN CAPA SASL-IR REPLY AUTHENTICATE A002 OK AUTHENTICATE completed Testnum 825 === End of file server.cmd === Start of file valgrind825 ==121442== ==121442== Process terminating with default action of signal 4 (SIGILL) ==121442== Illegal opcode at address 0x4014520 ==121442== at 0x4014520: getparameter (tool_getparam.c:2862) ==121442== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121442== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121442== by 0x4003728: main (tool_main.c:186) ==121442== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121442== by 0x4AE47E5: tsearch (tsearch.c:290) ==121442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121442== by 0x49F5370: add_alias (gconv_conf.c:178) ==121442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121442== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121442== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== ==121442== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121442== by 0x4AE47E5: tsearch (tsearch.c:290) ==121442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121442== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121442== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== ==121442== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121442== by 0x49F5370: add_alias (gconv_conf.c:178) ==121442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121442== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121442== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== ==121442== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121442== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121442== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== ==121442== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121442== by 0x4AE47E5: tsearch (tsearch.c:290) ==121442== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121442== by 0x49F5370: add_alias (gconv_conf.c:178) ==121442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121442== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121442== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== ==121442== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121442== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121442== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121442== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121442== by 0x49F5370: add_alias (gconv_conf.c:178) ==121442== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121442== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121442== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121442== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121442== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121442== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121442== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121442== by 0x4A00502: setlocale (setlocale.c:337) ==121442== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121442== by 0x400331D: main (tool_main.c:186) ==121442== === End of file valgrind825 test 0826...[IMAP login authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind826 ../src/curl -q --output log/15/curl826.out --include --trace-ascii log/15/trace826 --trace-time 'imap://127.0.0.1:33997/826/;MAILINDEX=1' -u user:secret > log/15/stdout826 2> log/15/stderr826 826: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 826 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind826 ../src/curl -q --output log/15/curl826.out --include --trace-ascii log/15/trace826 --trace-time 'imap://127.0.0.1:33997/826/;MAILINDEX=1' -u user:secret > log/15/stdout826 2> log/15/stderr826 === End of file commands.log === Start of file imap_server.log 11:29:21.971964 ====> Client connect 11:29:21.972153 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:21.972466 < "A001 CAPABILITY" 11:29:21.972510 > "A001 BAD Command[CR][LF]" 11:29:21.972679 < "A002 LIST "verifiedserver" *" 11:29:21.972711 LIST_imap got "verifiedserver" * 11:29:21.972738 > "* LIST () "/" "WE ROOLZ: 119849"[CR][LF]" 11:29:21.972756 > "A002 OK LIST Completed[CR][LF]" 11:29:21.972773 return proof we are we 11:29:22.017138 < "A003 LOGOUT" 11:29:22.017198 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.017219 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.018205 MAIN sockfilt said DISC 11:29:22.018262 ====> Client disconnected 11:29:22.018329 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:21.993247 ====> Client connect 11:29:21.993567 Received DATA (on stdin) 11:29:21.993583 > 164 bytes data, server => client 11:29:21.993594 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:21.993604 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:21.993614 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:21.993697 < 17 bytes data, client => server 11:29:21.993708 'A001 CAPABILITY\r\n' 11:29:21.993907 Received DATA (on stdin) 11:29:21.993918 > 18 bytes data, server => client 11:29:21.993928 'A001 BAD Command\r\n' 11:29:21.993982 < 30 bytes data, client => server 11:29:21.993993 'A002 LIST "verifiedserver" *\r\n' 11:29:21.994167 Received DATA (on stdin) 11:29:21.994177 > 34 bytes data, server => client 11:29:21.994187 '* LIST () "/" "WE ROOLZ: 119849"\r\n' 11:29:21.994205 Received DATA (on stdin) 11:29:21.994215 > 24 bytes data, server => client 11:29:21.994224 'A002 OK LIST Completed\r\n' 11:29:22.038360 < 13 bytes data, client => server 11:29:22.038389 'A003 LOGOUT\r\n' 11:29:22.038615 Received DATA (on stdin) 11:29:22.038626 > 36 bytes data, server => client 11:29:22.038636 '* BYE curl IMAP server signing off\r\n' 11:29:22.038656 Received DATA (on stdin) 11:29:22.038665 > 26 bytes data, server => client 11:29:22.038675 'A003 OK LOGOUT completed\r\n' 11:29:22.039521 ====> Client disconnect 11:29:22.039732 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH LOGIN CAPA SASL-IR REPLY AUTHENTICATE + UGFzc3dvcmQ6 REPLY c2VjcmV0 A002 OK AUTHENTICATE completed Testnum 826 === End of file server.cmd === Start of file valgrind826 ==121527== ==121527== Process terminating with default action of signal 4 (SIGILL) ==121527== Illegal opcode at address 0x4014520 ==121527== at 0x4014520: getparameter (tool_getparam.c:2862) ==121527== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121527== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121527== by 0x4003728: main (tool_main.c:186) ==121527== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121527== by 0x4AE47E5: tsearch (tsearch.c:290) ==121527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121527== by 0x49F5370: add_alias (gconv_conf.c:178) ==121527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121527== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121527== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== ==121527== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121527== by 0x4AE47E5: tsearch (tsearch.c:290) ==121527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121527== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121527== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== ==121527== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121527== by 0x49F5370: add_alias (gconv_conf.c:178) ==121527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121527== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121527== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== ==121527== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121527== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121527== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== ==121527== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121527== by 0x4AE47E5: tsearch (tsearch.c:290) ==121527== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121527== by 0x49F5370: add_alias (gconv_conf.c:178) ==121527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121527== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121527== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== ==121527== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121527== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121527== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121527== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121527== by 0x49F5370: add_alias (gconv_conf.c:178) ==121527== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121527== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121527== by 0x49F56F5: __gconv_read_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind827 ../src/curl -q --output log/14/curl827.out --include --trace-ascii log/14/trace827 --trace-time 'imap://127.0.0.1:44861/827/;MAILINDEX=1' -u testuser:testpass > log/14/stdout827 2> log/14/stderr827 (gconv_conf.c:480) ==121527== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121527== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121527== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121527== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121527== by 0x4A00502: setlocale (setlocale.c:337) ==121527== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121527== by 0x400331D: main (tool_main.c:186) ==121527== === End of file valgrind826 test 0827...[IMAP NTLM authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind827 ../src/curl -q --output log/14/curl827.out --include --trace-ascii log/14/trace827 --trace-time 'imap://127.0.0.1:44861/827/;MAILINDEX=1' -u testuser:testpass > log/14/stdout827 2> log/14/stderr827 827: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 827 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind827 ../src/curl -q --output log/14/curl827.out --include --trace-ascii log/14/trace827 --trace-time 'imap://127.0.0.1:44861/827/;MAILINDEX=1' -u testuser:testpass > log/14/stdout827 2> log/14/stderr827 === End of file commands.log === Start of file imap_server.log 11:29:22.039136 ====> Client connect 11:29:22.039354 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.039636 < "A001 CAPABILITY" 11:29:22.039675 > "A001 BAD Command[CR][LF]" 11:29:22.039831 < "A002 LIST "verifiedserver" *" 11:29:22.039861 LIST_imap got "verifiedserver" * 11:29:22.039886 > "* LIST () "/" "WE ROOLZ: 119861"[CR][LF]" 11:29:22.039906 > "A002 OK LIST Completed[CR][LF]" 11:29:22.039923 return proof we are we 11:29:22.082074 < "A003 LOGOUT" 11:29:22.082134 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.082156 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.083340 MAIN sockfilt said DISC 11:29:22.083370 ====> Client disconnected 11:29:22.083445 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.060405 ====> Client connect 11:29:22.060762 Received DATA (on stdin) 11:29:22.060775 > 164 bytes data, server => client 11:29:22.060787 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.060797 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.060807 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.060883 < 17 bytes data, client => server 11:29:22.060894 'A001 CAPABILITY\r\n' 11:29:22.061071 Received DATA (on stdin) 11:29:22.061081 > 18 bytes data, server => client 11:29:22.061091 'A001 BAD Command\r\n' 11:29:22.061143 < 30 bytes data, client => server 11:29:22.061153 'A002 LIST "verifiedserver" *\r\n' 11:29:22.061317 Received DATA (on stdin) 11:29:22.061327 > 34 bytes data, server => client 11:29:22.061337 '* LIST () "/" "WE ROOLZ: 119861"\r\n' 11:29:22.061357 Received DATA (on stdin) 11:29:22.061366 > 24 bytes data, server => client 11:29:22.061376 'A002 OK LIST Completed\r\n' 11:29:22.103259 < 13 bytes data, client => server 11:29:22.103284 'A003 LOGOUT\r\n' 11:29:22.103553 Received DATA (on stdin) 11:29:22.103565 > 36 bytes data, server => client 11:29:22.103576 '* BYE curl IMAP server signing off\r\n' 11:29:22.103596 Received DATA (on stdin) 11:29:22.103606 > 26 bytes data, server => client 11:29:22.103616 'A003 OK LOGOUT completed\r\n' 11:29:22.104678 ====> Client disconnect 11:29:22.104842 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH NTLM CAPA SASL-IR REPLY AUTHENTICATE + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= A002 OK AUTHENTICATE completed Testnum 827 === End of file server.cmd === Start of file valgrind827 ==121583== ==121583== Process terminating with default action of signal 4 (SIGILL) ==121583== Illegal opcode at address 0x4014520 ==121583== at 0x4014520: getparameter (tool_getparam.c:2862) ==121583== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121583== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121583== by 0x4003728: main (tool_main.c:186) ==121583== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121583== by 0x4AE47E5: tsearch (tsearch.c:290) ==121583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121583== by 0x49F5370: add_alias (gconv_conf.c:178) ==121583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121583== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121583== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== ==121583== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121583== by 0x4AE47E5: tsearch (tsearch.c:290) ==121583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121583== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121583== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== ==121583== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121583== by 0x49F5370: add_alias (gconv_conf.c:178) ==121583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121583== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121583== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== ==121583== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121583== at 0x48807A8:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind828 ../src/curl -q --output log/1/curl828.out --include --trace-ascii log/1/trace828 --trace-time 'imap://127.0.0.1:32887/828/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/1/stdout828 2> log/1/stderr828 malloc (vg_replace_malloc.c:446) ==121583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121583== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121583== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== ==121583== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121583== by 0x4AE47E5: tsearch (tsearch.c:290) ==121583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121583== by 0x49F5370: add_alias (gconv_conf.c:178) ==121583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121583== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121583== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== ==121583== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121583== by 0x49F5370: add_alias (gconv_conf.c:178) ==121583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121583== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121583== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121583== by 0x4A00502: setlocale (setlocale.c:337) ==121583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121583== by 0x400331D: main (tool_main.c:186) ==121583== === End of file valgrind827 test 0828...[IMAP OAuth 2.0 (XOAUTH2) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind828 ../src/curl -q --output log/1/curl828.out --include --trace-ascii log/1/trace828 --trace-time 'imap://127.0.0.1:32887/828/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/1/stdout828 2> log/1/stderr828 828: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 828 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind828 ../src/curl -q --output log/1/curl828.out --include --trace-ascii log/1/trace828 --trace-time 'imap://127.0.0.1:32887/828/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/1/stdout828 2> log/1/stderr828 === End of file commands.log === Start of file imap_server.log 11:29:22.168686 ====> Client connect 11:29:22.168861 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.169143 < "A001 CAPABILITY" 11:29:22.169182 > "A001 BAD Command[CR][LF]" 11:29:22.169339 < "A002 LIST "verifiedserver" *" 11:29:22.169370 LIST_imap got "verifiedserver" * 11:29:22.169396 > "* LIST () "/" "WE ROOLZ: 119929"[CR][LF]" 11:29:22.169417 > "A002 OK LIST Completed[CR][LF]" 11:29:22.169433 return proof we are we 11:29:22.215661 < "A003 LOGOUT" 11:29:22.215717 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.215739 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.216879 MAIN sockfilt said DISC 11:29:22.216910 ====> Client disconnected 11:29:22.216981 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.189977 ====> Client connect 11:29:22.190266 Received DATA (on stdin) 11:29:22.190280 > 164 bytes data, server => client 11:29:22.190291 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.190300 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.190310 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.190386 < 17 bytes data, client => server 11:29:22.190397 'A001 CAPABILITY\r\n' 11:29:22.190577 Received DATA (on stdin) 11:29:22.190587 > 18 bytes data, server => client 11:29:22.190597 'A001 BAD Command\r\n' 11:29:22.190647 < 30 bytes data, client => server 11:29:22.190657 'A002 LIST "verifiedserver" *\r\n' 11:29:22.190826 Received DATA (on stdin) 11:29:22.190836 > 34 bytes data, server => client 11:29:22.190846 '* LIST () "/" "WE ROOLZ: 119929"\r\n' 11:29:22.190865 Received DATA (on stdin) 11:29:22.190874 > 24 bytes data, server => client 11:29:22.190883 'A002 OK LIST Completed\r\n' 11:29:22.236877 < 13 bytes data, client => server 11:29:22.236902 'A003 LOGOUT\r\n' 11:29:22.237136 Received DATA (on stdin) 11:29:22.237148 > 36 bytes data, server => client 11:29:22.237159 '* BYE curl IMAP server signing off\r\n' 11:29:22.237182 Received DATA (on stdin) 11:29:22.237191 > 26 bytes data, server => client 11:29:22.237201 'A003 OK LOGOUT completed\r\n' 11:29:22.238218 ====> Client disconnect 11:29:22.238416 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH XOAUTH2 CAPA SASL-IR REPLY AUTHENTICATE A002 OK AUTHENTICATE completed Testnum 828 === End of file server.cmd === Start of file valgrind828 ==121656== ==121656== Process terminating with default action of signal 4 (SIGILL) ==121656== Illegal opcode at address 0x4014520 ==121656== at 0x4014520: getparameter (tool_getparam.c:2862) ==121656== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121656== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121656== by 0x4003728: main (tool_main.c:186) ==121656== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121656== by 0x4AE47E5: tsearch (tsearch.c:290) ==121656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121656== by 0x49F5370: add_alias (gconv_conf.c:178) ==121656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== ==121656== 552 bytes in 23 blocks are possiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind829 ../src/curl -q --output log/11/curl829.out --include --trace-ascii log/11/trace829 --trace-time imap://127.0.0.1:34525/%0d%0a/829 > log/11/stdout829 2> log/11/stderr829 bly lost in loss record 708 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121656== by 0x4AE47E5: tsearch (tsearch.c:290) ==121656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== ==121656== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121656== by 0x49F5370: add_alias (gconv_conf.c:178) ==121656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== ==121656== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== ==121656== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121656== by 0x4AE47E5: tsearch (tsearch.c:290) ==121656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121656== by 0x49F5370: add_alias (gconv_conf.c:178) ==121656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== ==121656== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121656== by 0x49F5370: add_alias (gconv_conf.c:178) ==121656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121656== by 0x4A00502: setlocale (setlocale.c:337) ==121656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121656== by 0x400331D: main (tool_main.c:186) ==121656== === End of file valgrind828 test 0829...[IMAP with URL-encoded CR LF in the URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind829 ../src/curl -q --output log/11/curl829.out --include --trace-ascii log/11/trace829 --trace-time imap://127.0.0.1:34525/%0d%0a/829 > log/11/stdout829 2> log/11/stderr829 curl returned 132, when expecting 3 829: exit FAILED == Contents of files in the log/11/ directory after test 829 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind829 ../src/curl -q --output log/11/curl829.out --include --trace-ascii log/11/trace829 --trace-time imap://127.0.0.1:34525/%0d%0a/829 > log/11/stdout829 2> log/11/stderr829 === End of file commands.log === Start of file imap_server.log 11:29:22.356747 ====> Client connect 11:29:22.356950 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.357246 < "A001 CAPABILITY" 11:29:22.357285 > "A001 BAD Command[CR][LF]" 11:29:22.357465 < "A002 LIST "verifiedserver" *" 11:29:22.357495 LIST_imap got "verifiedserver" * 11:29:22.357525 > "* LIST () "/" "WE ROOLZ: 119358"[CR][LF]" 11:29:22.357545 > "A002 OK LIST Completed[CR][LF]" 11:29:22.357560 return proof we are we 11:29:22.398844 < "A003 LOGOUT" 11:29:22.398901 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.398925 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.400068 MAIN sockfilt said DISC 11:29:22.400100 ====> Client disconnected 11:29:22.400171 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.378030 ====> Client connect 11:29:22.378360 Received DATA (on stdin) 11:29:22.378375 > 164 bytes data, server => client 11:29:22.378388 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.378398 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.378408 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.378485 < 17 bytes data, client => server 11:29:22.378499 'A001 CAPABILITY\r\n' 11:29:22.378683 Received DATA (on stdin) 11:29:22.378695 > 18 bytes data, server => client 11:29:22.378705 'A001 BAD Command\r\n' 11:29:22.378761 < 30 bytes data, client => server 11:29:22.378775 'A002 LIST "verifiedserver" *\r\n' 11:29:22.378956 Received DATA (on stdin) 11:29:22.378968 > 34 bytes data, server => client 11:29:22.378978 '* LIST () "/" "WE ROOLZ: 119358"\r\n' 11:29:22.379000 Received DATA (on stdin) 11:29:22.379009 > 24 bytes data, server => client 11:29:22.379019 'A002 OK LIST Completed\r\n' 11:29:22.420031 < 13 bytes data, client => server 11:29:22.420057 'A003 LOGOUT\r\n' 11:29:22.420324 Received DATA (on stdin) 11:29:22.420336 > 36 bytes data, server => client 11:29:22.420346 '* BYE curl IMAP server signing off\r\n' 11:29:22.420368 Received DATA (on stdin) 11:29:22.420378 > 26 bytes data, server => client 11:29:22.420388 'A003 OK LOGOUT completed\r\n' 11:29:22.421412 ====> Client disconnect 11:2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind830 ../src/curl -q --output log/9/curl830.out --include --trace-ascii log/9/trace830 --trace-time 'imap://127.0.0.1:40069/830/;MAILINDEX=1' -u user:secret > log/9/stdout830 2> log/9/stderr830 9:22.421570 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 829 === End of file server.cmd === Start of file valgrind829 ==121754== ==121754== Process terminating with default action of signal 4 (SIGILL) ==121754== Illegal opcode at address 0x4014520 ==121754== at 0x4014520: getparameter (tool_getparam.c:2862) ==121754== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121754== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121754== by 0x4003728: main (tool_main.c:186) ==121754== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121754== by 0x4AE47E5: tsearch (tsearch.c:290) ==121754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121754== by 0x49F5370: add_alias (gconv_conf.c:178) ==121754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== ==121754== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121754== by 0x4AE47E5: tsearch (tsearch.c:290) ==121754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== ==121754== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121754== by 0x49F5370: add_alias (gconv_conf.c:178) ==121754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== ==121754== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== ==121754== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121754== by 0x4AE47E5: tsearch (tsearch.c:290) ==121754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121754== by 0x49F5370: add_alias (gconv_conf.c:178) ==121754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== ==121754== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121754== by 0x49F5370: add_alias (gconv_conf.c:178) ==121754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121754== by 0x4A00502: setlocale (setlocale.c:337) ==121754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121754== by 0x400331D: main (tool_main.c:186) ==121754== === End of file valgrind829 test 0830...[IMAP CRAM-MD5 graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind830 ../src/curl -q --output log/9/curl830.out --include --trace-ascii log/9/trace830 --trace-time 'imap://127.0.0.1:40069/830/;MAILINDEX=1' -u user:secret > log/9/stdout830 2> log/9/stderr830 830: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 830 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind830 ../src/curl -q --output log/9/curl830.out --include --trace-ascii log/9/trace830 --trace-time 'imap://127.0.0.1:40069/830/;MAILINDEX=1' -u user:secret > log/9/stdout830 2> log/9/stderr830 === End of file commands.log === Start of file imap_server.log 11:29:22.360398 ====> Client connect 11:29:22.360494 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.360702 < "A001 CAPABILITY" 11:29:22.360730 > "A001 BAD Command[CR][LF]" 11:29:22.360861 < "A002 LIST "verifiedserver" *" 11:29:22.360881 LIST_imap got "verifiedserver" * 11:29:22.360899 > "* LIST () "/" "WE ROOLZ: 112288"[CR][LF]" 11:29:22.360913 > "A002 OK LIST Completed[CR][LF]" 11:29:22.360923 return proof we are we 11:29:22.405343 < "A003 LOGOUT" 11:29:22.405391 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.405409 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.405790 MAIN sockfilt said DISC 11:29:22.405842 ====> Client disconnected 11:29:22.406759 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.381714 ====> Client connect 11:29:22.381893 Received DATA (on stdin) 11:29:22.381904 > 164 bytes data, server => client 11:29:22.381912 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.381920 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.381927 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.381983 < 17 bytes data, client => server 11:29:22.381992 'A001 CAPABILITY\r\n' 11:29:22.382121 Received DATA (on stdin) 11:29:22.382130 > 18 bytes data, server => client 11:29:22.382137 'A001 BAD Command\r\n' 11:29:22.382180 < 30 bytes data, client => server 11:29:22.382188 'A002 LIST "verifiedserver" *\r\n' 11:29:22.382313 Received DATA (on stdin) 11:29:22.382321 > 34 bytes data, server => client 11:29:22.382329 '* LIST () "/" "WE ROOLZ: 112288"\r\n' 11:29:22.382344 Received DATA (on stdin) 11:29:22.382351 > 24 bytes data, server => client 11:29:22.382358 'A002 OK LIST Completed\r\n' 11:29:22.426574 < 13 bytes data, client => server 11:29:22.426598 'A003 LOGOUT\r\n' 11:29:22.426803 Received DATA (on stdin) 11:29:22.426813 > 36 bytes data, server => client 11:29:22.426823 '* BYE curl IMAP server signing off\r\n' 11:29:22.426842 Received DATA (on stdin) 11:29:22.426850 > 26 bytes data, server => client 11:29:22.426859 'A003 OK LOGOUT completed\r\n' 11:29:22.427116 ====> Client disconnect 11:29:22.427268 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 CAPA LOGINDISABLED REPLY AUTHENTICATE + Rubbish REPLY * A002 NO AUTH exchange cancelled by client Testnum 830 === End of file server.cmd === Start of file valgrind830 ==121766== ==121766== Process terminating with default action of signal 4 (SIGILL) ==121766== Illegal opcode at address 0x4014520 ==121766== at 0x4014520: getparameter (tool_getparam.c:2862) ==121766== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121766== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121766== by 0x4003728: main (tool_main.c:186) ==121766== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121766== by 0x4AE47E5: tsearch (tsearch.c:290) ==121766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121766== by 0x49F5370: add_alias (gconv_conf.c:178) ==121766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121766== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121766== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== ==121766== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121766== by 0x4AE47E5: tsearch (tsearch.c:290) ==121766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121766== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121766== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== ==121766== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121766== by 0x49F5370: add_alias (gconv_conf.c:178) ==121766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121766== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121766== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== ==121766== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121766== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121766== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== ==121766== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121766== by 0x4AE47E5: tsearch (tsearch.c:290) ==121766== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121766== by 0x49F5370: add_alias (gconv_conf.c:178) ==121766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121766== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121766== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== ==121766== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121766== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121766== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121766== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121766== by 0x49F5370: add_alias (gconv_conf.c:178) ==121766== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121766== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121766== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121766== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121766== by 0x4A66EE8: pthread_once@@GLIBC_2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind834 ../src/curl -q --output log/23/curl834.out --include --trace-ascii log/23/trace834 --trace-time 'imap://127.0.0.1:39339/834/;MAILINDEX=1' -u user:secret > log/23/stdout834 2> log/23/stderr834 .34 (pthread_once.c:143) ==121766== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121766== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121766== by 0x4A00502: setlocale (setlocale.c:337) ==121766== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121766== by 0x400331D: main (tool_main.c:186) ==121766== === End of file valgrind830 test 0834...[IMAP NTLM authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind834 ../src/curl -q --output log/23/curl834.out --include --trace-ascii log/23/trace834 --trace-time 'imap://127.0.0.1:39339/834/;MAILINDEX=1' -u user:secret > log/23/stdout834 2> log/23/stderr834 834: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 834 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind834 ../src/curl -q --output log/23/curl834.out --include --trace-ascii log/23/trace834 --trace-time 'imap://127.0.0.1:39339/834/;MAILINDEX=1' -u user:secret > log/23/stdout834 2> log/23/stderr834 === End of file commands.log === Start of file imap_server.log 11:29:22.507848 ====> Client connect 11:29:22.508006 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.508271 < "A001 CAPABILITY" 11:29:22.508309 > "A001 BAD Command[CR][LF]" 11:29:22.508470 < "A002 LIST "verifiedserver" *" 11:29:22.508497 LIST_imap got "verifiedserver" * 11:29:22.508521 > "* LIST () "/" "WE ROOLZ: 119949"[CR][LF]" 11:29:22.508541 > "A002 OK LIST Completed[CR][LF]" 11:29:22.508561 return proof we are we 11:29:22.553307 < "A003 LOGOUT" 11:29:22.553358 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.553379 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.554648 MAIN sockfilt said DISC 11:29:22.554686 ====> Client disconnected 11:29:22.554749 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.529149 ====> Client connect 11:29:22.529409 Received DATA (on stdin) 11:29:22.529421 > 164 bytes data, server => client 11:29:22.529432 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.529442 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.529452 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.529521 < 17 bytes data, client => server 11:29:22.529531 'A001 CAPABILITY\r\n' 11:29:22.529703 Received DATA (on stdin) 11:29:22.529714 > 18 bytes data, server => client 11:29:22.529724 'A001 BAD Command\r\n' 11:29:22.529773 < 30 bytes data, client => server 11:29:22.529784 'A002 LIST "verifiedserver" *\r\n' 11:29:22.529954 Received DATA (on stdin) 11:29:22.529965 > 34 bytes data, server => client 11:29:22.529975 '* LIST () "/" "WE ROOLZ: 119949"\r\n' 11:29:22.529995 Received DATA (on stdin) 11:29:22.530004 > 24 bytes data, server => client 11:29:22.530013 'A002 OK LIST Completed\r\n' 11:29:22.574547 < 13 bytes data, client => server 11:29:22.574574 'A003 LOGOUT\r\n' 11:29:22.574775 Received DATA (on stdin) 11:29:22.574786 > 36 bytes data, server => client 11:29:22.574797 '* BYE curl IMAP server signing off\r\n' 11:29:22.574817 Received DATA (on stdin) 11:29:22.574826 > 26 bytes data, server => client 11:29:22.574836 'A003 OK LOGOUT completed\r\n' 11:29:22.575980 ====> Client disconnect 11:29:22.576147 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH NTLM PLAIN REPLY "AUTHENTICATE NTLM" + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish REPLY * A002 NO AUTH exchange cancelled by client REPLY "AUTHENTICATE PLAIN" + REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed Testnum 834 === End of file server.cmd === Start of file valgrind834 ==121986== ==121986== Process terminating with default action of signal 4 (SIGILL) ==121986== Illegal opcode at address 0x4014520 ==121986== at 0x4014520: getparameter (tool_getparam.c:2862) ==121986== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121986== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121986== by 0x4003728: main (tool_main.c:186) ==121986== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121986== by 0x4AE47E5: tsearch (tsearch.c:290) ==121986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121986== by 0x49F5370: add_alias (gconv_conf.c:178) ==121986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121986== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121986== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== ==121986== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121986== by 0x4AE47E5: tsearch (tsearch.c:290) ==121986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121986== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121986== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== ==121986== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121986== by 0x49F5370: add_alias (gconv_conf.c:178) ==121986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121986== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121986== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== ==121986== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121986== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121986== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind839 ../src/curl -q --output log/12/curl839.out --include --trace-ascii log/12/trace839 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:40487/839/;MAILINDEX=1' > log/12/stdout839 2> log/12/stderr839 x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== ==121986== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121986== by 0x4AE47E5: tsearch (tsearch.c:290) ==121986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121986== by 0x49F5370: add_alias (gconv_conf.c:178) ==121986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121986== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121986== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== ==121986== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121986== by 0x49F5370: add_alias (gconv_conf.c:178) ==121986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121986== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121986== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121986== by 0x4A00502: setlocale (setlocale.c:337) ==121986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121986== by 0x400331D: main (tool_main.c:186) ==121986== === End of file valgrind834 test 0839...[IMAP external authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind839 ../src/curl -q --output log/12/curl839.out --include --trace-ascii log/12/trace839 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:40487/839/;MAILINDEX=1' > log/12/stdout839 2> log/12/stderr839 839: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 839 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind839 ../src/curl -q --output log/12/curl839.out --include --trace-ascii log/12/trace839 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:40487/839/;MAILINDEX=1' > log/12/stdout839 2> log/12/stderr839 === End of file commands.log === Start of file imap_server.log 11:29:22.511612 ====> Client connect 11:29:22.511758 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.512032 < "A001 CAPABILITY" 11:29:22.512078 > "A001 BAD Command[CR][LF]" 11:29:22.512288 < "A002 LIST "verifiedserver" *" 11:29:22.512323 LIST_imap got "verifiedserver" * 11:29:22.512351 > "* LIST () "/" "WE ROOLZ: 119975"[CR][LF]" 11:29:22.512373 > "A002 OK LIST Completed[CR][LF]" 11:29:22.512393 return proof we are we 11:29:22.556062 < "A003 LOGOUT" 11:29:22.556119 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.556142 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.556519 MAIN sockfilt said DISC 11:29:22.556565 ====> Client disconnected 11:29:22.556634 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.532922 ====> Client connect 11:29:22.533139 Received DATA (on stdin) 11:29:22.533155 > 164 bytes data, server => client 11:29:22.533166 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.533176 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.533186 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.533266 < 17 bytes data, client => server 11:29:22.533280 'A001 CAPABILITY\r\n' 11:29:22.533478 Received DATA (on stdin) 11:29:22.533491 > 18 bytes data, server => client 11:29:22.533501 'A001 BAD Command\r\n' 11:29:22.533576 < 30 bytes data, client => server 11:29:22.533590 'A002 LIST "verifiedserver" *\r\n' 11:29:22.533791 Received DATA (on stdin) 11:29:22.533802 > 34 bytes data, server => client 11:29:22.533813 '* LIST () "/" "WE ROOLZ: 119975"\r\n' 11:29:22.533834 Received DATA (on stdin) 11:29:22.533843 > 24 bytes data, server => client 11:29:22.533854 'A002 OK LIST Completed\r\n' 11:29:22.577278 < 13 bytes data, client => server 11:29:22.577299 'A003 LOGOUT\r\n' 11:29:22.577543 Received DATA (on stdin) 11:29:22.577554 > 36 bytes data, server => client 11:29:22.577565 '* BYE curl IMAP server signing off\r\n' 11:29:22.577589 Received DATA (on stdin) 11:29:22.577599 > 26 bytes data, server => client 11:29:22.577609 'A003 OK LOGOUT completed\r\n' 11:29:22.577842 ====> Client disconnect 11:29:22.578038 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH EXTERNAL CAPA SASL-IR REPLY AUTHENTICATE A002 OK AUTHENTICATE completed Testnum 839 === End of file server.cmd === Start of file valgrind839 ==122000== ==122000== Process terminating with default action of signal 4 (SIGILL) ==122000== Illegal opcode at address 0x4014520 ==122000== at 0x4014520: getparameter (tool_getparam.c:2862) ==122000== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122000== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122000== by 0x4003728: main (tool_main.c:186) ==122000== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122000== by 0x4AE47E5: tsearch (tsearch.c:290) ==122000== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122000== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122000== by 0x49F5370: add_alias (gconv_conf.c:178) ==122000== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122000== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122000== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122000== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== ==122000== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122000== by 0x4AE47E5: tsearch (tsearch.c:290) ==122000== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122000== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122000== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122000== by 0x4A66E73: __pthread_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind831 ../src/curl -q --output log/18/curl831.out --include --trace-ascii log/18/trace831 --trace-time 'imap://127.0.0.1:42347/831/;MAILINDEX=1' -u testuser:testpass > log/18/stdout831 2> log/18/stderr831 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind838 ../src/curl -q --output log/7/curl838.out --include --trace-ascii log/7/trace838 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:35147/838/;MAILINDEX=1' > log/7/stdout838 2> log/7/stderr838 nce_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== ==122000== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122000== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122000== by 0x49F5370: add_alias (gconv_conf.c:178) ==122000== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122000== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122000== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122000== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== ==122000== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122000== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122000== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122000== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== ==122000== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122000== by 0x4AE47E5: tsearch (tsearch.c:290) ==122000== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122000== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122000== by 0x49F5370: add_alias (gconv_conf.c:178) ==122000== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122000== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122000== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122000== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== ==122000== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122000== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122000== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122000== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122000== by 0x49F5370: add_alias (gconv_conf.c:178) ==122000== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122000== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122000== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122000== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122000== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122000== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122000== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122000== by 0x4A00502: setlocale (setlocale.c:337) ==122000== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122000== by 0x400331D: main (tool_main.c:186) ==122000== === End of file valgrind839 test 0831...[IMAP NTLM graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind831 ../src/curl -q --output log/18/curl831.out --include --trace-ascii log/18/trace831 --trace-time 'imap://127.0.0.1:42347/831/;MAILINDEX=1' -u testuser:testpass > log/18/stdout831 2> log/18/stderr831 831: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 831 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind831 ../src/curl -q --output log/18/curl831.out --include --trace-ascii log/18/trace831 --trace-time 'imap://127.0.0.1:42347/831/;MAILINDEX=1' -u testuser:testpass > log/18/stdout831 2> log/18/stderr831 === End of file commands.log === Start of file imap_server.log 11:29:22.499488 ====> Client connect 11:29:22.499690 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.500093 < "A001 CAPABILITY" 11:29:22.500132 > "A001 BAD Command[CR][LF]" 11:29:22.500297 < "A002 LIST "verifiedserver" *" 11:29:22.500329 LIST_imap got "verifiedserver" * 11:29:22.500358 > "* LIST () "/" "WE ROOLZ: 119944"[CR][LF]" 11:29:22.500379 > "A002 OK LIST Completed[CR][LF]" 11:29:22.500397 return proof we are we 11:29:22.542084 < "A003 LOGOUT" 11:29:22.542137 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.542158 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.543356 MAIN sockfilt said DISC 11:29:22.543394 ====> Client disconnected 11:29:22.543463 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.520771 ====> Client connect 11:29:22.521199 Received DATA (on stdin) 11:29:22.521214 > 164 bytes data, server => client 11:29:22.521226 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.521236 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.521246 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.521323 < 17 bytes data, client => server 11:29:22.521336 'A001 CAPABILITY\r\n' 11:29:22.521529 Received DATA (on stdin) 11:29:22.521541 > 18 bytes data, server => client 11:29:22.521551 'A001 BAD Command\r\n' 11:29:22.521605 < 30 bytes data, client => server 11:29:22.521616 'A002 LIST "verifiedserver" *\r\n' 11:29:22.521792 Received DATA (on stdin) 11:29:22.521804 > 34 bytes data, server => client 11:29:22.521814 '* LIST () "/" "WE ROOLZ: 119944"\r\n' 11:29:22.521835 Received DATA (on stdin) 11:29:22.521844 > 24 bytes data, server => client 11:29:22.521854 'A002 OK LIST Completed\r\n' 11:29:22.563324 < 13 bytes data, client => server 11:29:22.563346 'A003 LOGOUT\r\n' 11:29:22.563555 Received DATA (on stdin) 11:29:22.563566 > 36 bytes data, server => client 11:29:22.563576 '* BYE curl IMAP server signing off\r\n' 11:29:22.563601 Received DATA (on stdin) 11:29:22.563610 > 26 bytes data, server => client 11:29:22.563619 'A003 OK LOGOUT completed\r\n' 11:29:22.564689 ====> Client disconnect 11:29:22.564860 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH NTLM CAPA LOGINDISABLED REPLY AUTHENTICATE + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish REPLY * A002 NO AUTH exchange cancelled by client Testnum 831 === End of file server.cmd === Start of file valgrind831 ==121950== ==121950== Process terminating with default action of signal 4 (SIGILL) ==121950== Illegal opcode at address 0x4014520 ==121950== at 0x4014520: getparameter (tool_getparam.c:2862) ==121950== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121950== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121950== by 0x4003728: main (tool_main.c:186) ==121950== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121950== by 0x4AE47E5: tsearch (tsearch.c:290) ==121950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121950== by 0x49F5370: add_alias (gconv_conf.c:178) ==121950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121950== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121950== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== ==121950== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121950== by 0x4AE47E5: tsearch (tsearch.c:290) ==121950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121950== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121950== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== ==121950== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121950== by 0x49F5370: add_alias (gconv_conf.c:178) ==121950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121950== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121950== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== ==121950== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121950== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121950== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== ==121950== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121950== by 0x4AE47E5: tsearch (tsearch.c:290) ==121950== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121950== by 0x49F5370: add_alias (gconv_conf.c:178) ==121950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121950== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121950== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== ==121950== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121950== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121950== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121950== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121950== by 0x49F5370: add_alias (gconv_conf.c:178) ==121950== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121950== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121950== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121950== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121950== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121950== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121950== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121950== by 0x4A00502: setlocale (setlocale.c:337) ==121950== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121950== by 0x400331D: main (tool_main.c:186) ==121950== === End of file valgrind831 test 0838...[IMAP external authentication without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind838 ../src/curl -q --output log/7/curl838.out --include --trace-ascii log/7/trace838 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:35147/838/;MAILINDEX=1' > log/7/stdout838 2> log/7/stderr838 838: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 838 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind838 ../src/curl -q --output log/7/curl838.out --include --trace-ascii log/7/trace838 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:35147/838/;MAILINDEX=1' > log/7/stdout838 2> log/7/stderr838 === End of file commands.log === Start of file imap_server.log 11:29:22.510321 ====> Client connect 11:29:22.510527 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.510783 < "A001 CAPABILITY" 11:29:22.510818 > "A001 BAD Command[CR][LF]" 11:29:22.510970 < "A002 LIST "verifiedserver" *" 11:29:22.510998 LIST_imap got "verifiedserver" * 11:29:22.511021 > "* LIST () "/" "WE ROOLZ: 119959"[CR][LF]" 11:29:22.511041 > "A002 OK LIST Completed[CR][LF]" 11:29:22.511058 return proof we are we 11:29:22.554111 < "A003 LOGOUT" 11:29:22.554170 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.554193 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.555553 MAIN sockfilt said DISC 11:29:22.555585 ====> Client disconnected 11:29:22.555648 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.531631 ====> Client connect 11:29:22.531931 Received DATA (on stdin) 11:29:22.531943 > 164 bytes data, server => client 11:29:22.531955 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.531965 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.531974 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.532043 < 17 bytes data, client => server 11:29:22.532054 'A001 CAPABILITY\r\n' 11:29:22.532213 Received DATA (on stdin) 11:29:22.532223 > 18 bytes data, server => client 11:29:22.532233 'A001 BAD Command\r\n' 11:29:22.532282 < 30 bytes data, client => server 11:29:22.532293 'A002 LIST "verifiedserver" *\r\n' 11:29:22.532451 Received DATA (on stdin) 11:29:22.532460 > 34 bytes data, server => client 11:29:22.532470 '* LIST () "/" "WE ROOLZ: 119959"\r\n' 11:29:22.532489 Received DATA (on stdin) 11:29:22.532498 > 24 bytes data, server => client 11:29:22.532511 'A002 OK LIST Completed\r\n' 11:29:22.574421 < 13 bytes data, client => server 11:29:22.574448 'A003 LOGOUT\r\n' 11:29:22.575852 Received DATA (on stdin) 11:29:22.575876 > 36 bytes data, server => client 11:29:22.575891 '* BYE curl IMAP server signing off\r\n' 11:29:22.575914 Received DATA (on stdin) 11:29:22.575924 > 26 bytes data, server => client 11:29:22.575934 'A003 OK LOGOUT completed\r\n' 11:29:22.576888 ====> Client disconnect 11:29:22.577048 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTHENTICATE + REPLY = A002 OK AUTHENTICATE completed Testnum 838 === End of file server.cmd === Start of file valgrind838 ==121999== ==121999== Process terminating with default action of signal 4 (SIGILL) ==121999== Illegal opcode at address 0x4014520 ==121999== at 0x4014520: getparameter (tool_getparam.c:2862) ==121999== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121999== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121999== by 0x4003728: main (tool_main.c:186) ==121999== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121999== by 0x4AE47E5: tsearch (tsearch.c:290) ==121999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121999== by 0x49F5370: add_alias (gconv_conf.c:178) ==121999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121999== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== ==121999== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121999== by 0x4AE47E5: tsearch (tsearch.c:290) ==121999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121999== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121999== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== ==121999== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121999== by 0x49F5370: add_alias (gconv_conf.c:178) ==121999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121999== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121999== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121999== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== ==121999== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121999== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121999== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121999== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== ==121999== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121999== by 0x4AE47E5: tsearch (tsearch.c:290) ==121999== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121999== by 0x49F5370: add_alias (gconv_conf.c:178) ==121999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121999== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== ==121999== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121999== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121999== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121999== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121999== by 0x49F5370: add_alias (gconv_conf.c:178) ==121999== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121999== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121999== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121999== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121999== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121999== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121999== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==1219CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind837 ../src/curl -q --output log/20/curl837.out --include --trace-ascii log/20/trace837 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:42483/837/;MAILINDEX=1' > log/20/stdout837 2> log/20/stderr837 99== by 0x4A00502: setlocale (setlocale.c:337) ==121999== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121999== by 0x400331D: main (tool_main.c:186) ==121999== === End of file valgrind838 test 0837...[IMAP external authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind837 ../src/curl -q --output log/20/curl837.out --include --trace-ascii log/20/trace837 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:42483/837/;MAILINDEX=1' > log/20/stdout837 2> log/20/stderr837 837: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 837 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind837 ../src/curl -q --output log/20/curl837.out --include --trace-ascii log/20/trace837 --trace-time 'imap://user;AUTH=EXTERNAL@127.0.0.1:42483/837/;MAILINDEX=1' > log/20/stdout837 2> log/20/stderr837 === End of file commands.log === Start of file imap_server.log 11:29:22.508482 ====> Client connect 11:29:22.508666 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.508901 < "A001 CAPABILITY" 11:29:22.508933 > "A001 BAD Command[CR][LF]" 11:29:22.509094 < "A002 LIST "verifiedserver" *" 11:29:22.509123 LIST_imap got "verifiedserver" * 11:29:22.509148 > "* LIST () "/" "WE ROOLZ: 119948"[CR][LF]" 11:29:22.509165 > "A002 OK LIST Completed[CR][LF]" 11:29:22.509180 return proof we are we 11:29:22.555954 < "A003 LOGOUT" 11:29:22.556015 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.556035 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.557194 MAIN sockfilt said DISC 11:29:22.557227 ====> Client disconnected 11:29:22.557288 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.529737 ====> Client connect 11:29:22.530047 Received DATA (on stdin) 11:29:22.530065 > 164 bytes data, server => client 11:29:22.530076 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.530086 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.530094 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.530161 < 17 bytes data, client => server 11:29:22.530171 'A001 CAPABILITY\r\n' 11:29:22.530325 Received DATA (on stdin) 11:29:22.530334 > 18 bytes data, server => client 11:29:22.530342 'A001 BAD Command\r\n' 11:29:22.530385 < 30 bytes data, client => server 11:29:22.530393 'A002 LIST "verifiedserver" *\r\n' 11:29:22.530570 Received DATA (on stdin) 11:29:22.530580 > 34 bytes data, server => client 11:29:22.530589 '* LIST () "/" "WE ROOLZ: 119948"\r\n' 11:29:22.530609 Received DATA (on stdin) 11:29:22.530617 > 24 bytes data, server => client 11:29:22.530625 'A002 OK LIST Completed\r\n' 11:29:22.577183 < 13 bytes data, client => server 11:29:22.577208 'A003 LOGOUT\r\n' 11:29:22.577432 Received DATA (on stdin) 11:29:22.577443 > 36 bytes data, server => client 11:29:22.577454 '* BYE curl IMAP server signing off\r\n' 11:29:22.577479 Received DATA (on stdin) 11:29:22.577489 > 26 bytes data, server => client 11:29:22.577499 'A003 OK LOGOUT completed\r\n' 11:29:22.578529 ====> Client disconnect 11:29:22.578685 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTHENTICATE + REPLY dXNlcg== A002 OK AUTHENTICATE completed Testnum 837 === End of file server.cmd === Start of file valgrind837 ==122009== ==122009== Process terminating with default action of signal 4 (SIGILL) ==122009== Illegal opcode at address 0x4014520 ==122009== at 0x4014520: getparameter (tool_getparam.c:2862) ==122009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122009== by 0x4003728: main (tool_main.c:186) ==122009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122009== by 0x4AE47E5: tsearch (tsearch.c:290) ==122009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122009== by 0x49F5370: add_alias (gconv_conf.c:178) ==122009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== ==122009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122009== by 0x4AE47E5: tsearch (tsearch.c:290) ==122009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== ==122009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122009== by 0x49F5370: add_alias (gconv_conf.c:178) ==122009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== ==122009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== ==122009== 11,664 bytes in CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind833 ../src/curl -q --output log/4/curl833.out --include --trace-ascii log/4/trace833 --trace-time 'imap://127.0.0.1:43397/833/;MAILINDEX=1' -u user:secret > log/4/stdout833 2> log/4/stderr833 486 blocks are possibly lost in loss record 795 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122009== by 0x4AE47E5: tsearch (tsearch.c:290) ==122009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122009== by 0x49F5370: add_alias (gconv_conf.c:178) ==122009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== ==122009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122009== by 0x49F5370: add_alias (gconv_conf.c:178) ==122009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122009== by 0x4A00502: setlocale (setlocale.c:337) ==122009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122009== by 0x400331D: main (tool_main.c:186) ==122009== === End of file valgrind837 test 0833...[IMAP CRAM-MD5 authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind833 ../src/curl -q --output log/4/curl833.out --include --trace-ascii log/4/trace833 --trace-time 'imap://127.0.0.1:43397/833/;MAILINDEX=1' -u user:secret > log/4/stdout833 2> log/4/stderr833 833: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 833 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind833 ../src/curl -q --output log/4/curl833.out --include --trace-ascii log/4/trace833 --trace-time 'imap://127.0.0.1:43397/833/;MAILINDEX=1' -u user:secret > log/4/stdout833 2> log/4/stderr833 === End of file commands.log === Start of file imap_server.log 11:29:22.503367 ====> Client connect 11:29:22.503554 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.503856 < "A001 CAPABILITY" 11:29:22.503899 > "A001 BAD Command[CR][LF]" 11:29:22.504077 < "A002 LIST "verifiedserver" *" 11:29:22.504108 LIST_imap got "verifiedserver" * 11:29:22.504135 > "* LIST () "/" "WE ROOLZ: 119953"[CR][LF]" 11:29:22.504157 > "A002 OK LIST Completed[CR][LF]" 11:29:22.504175 return proof we are we 11:29:22.545443 < "A003 LOGOUT" 11:29:22.545504 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.545523 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.548482 MAIN sockfilt said DISC 11:29:22.548511 ====> Client disconnected 11:29:22.548576 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.524660 ====> Client connect 11:29:22.524966 Received DATA (on stdin) 11:29:22.524980 > 164 bytes data, server => client 11:29:22.524991 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.525001 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.525010 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.525091 < 17 bytes data, client => server 11:29:22.525105 'A001 CAPABILITY\r\n' 11:29:22.525301 Received DATA (on stdin) 11:29:22.525312 > 18 bytes data, server => client 11:29:22.525322 'A001 BAD Command\r\n' 11:29:22.525378 < 30 bytes data, client => server 11:29:22.525391 'A002 LIST "verifiedserver" *\r\n' 11:29:22.525571 Received DATA (on stdin) 11:29:22.525582 > 34 bytes data, server => client 11:29:22.525593 '* LIST () "/" "WE ROOLZ: 119953"\r\n' 11:29:22.525614 Received DATA (on stdin) 11:29:22.525623 > 24 bytes data, server => client 11:29:22.525633 'A002 OK LIST Completed\r\n' 11:29:22.566643 < 13 bytes data, client => server 11:29:22.566666 'A003 LOGOUT\r\n' 11:29:22.566918 Received DATA (on stdin) 11:29:22.566929 > 36 bytes data, server => client 11:29:22.566939 '* BYE curl IMAP server signing off\r\n' 11:29:22.566960 Received DATA (on stdin) 11:29:22.566969 > 26 bytes data, server => client 11:29:22.566978 'A003 OK LOGOUT completed\r\n' 11:29:22.569825 ====> Client disconnect 11:29:22.569972 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 PLAIN REPLY "AUTHENTICATE CRAM-MD5" + Rubbish REPLY * A002 NO AUTH exchange cancelled by client REPLY "AUTHENTICATE PLAIN" + REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed Testnum 833 === End of file server.cmd === Start of file valgrind833 ==121970== ==121970== Process terminating with default action of signal 4 (SIGILL) ==121970== Illegal opcode at address 0x4014520 ==121970== at 0x4014520: getparameter (tool_getparam.c:2862) ==121970== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==121970== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==121970== by 0x4003728: main (tool_main.c:186) ==121970== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121970== by 0x4AE47E5: tsearch (tsearch.c:290) ==121970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121970== by 0x49F5370: add_alias (gconv_conf.c:178) ==121970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121970== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121970== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== ==121970== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121970== by 0x4AE47E5: tsearch (tsearch.c:290) ==121970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121970== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121970== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocaleCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind840 ../src/curl -q --output log/2/curl840.out --include --trace-ascii log/2/trace840 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:40019/840/;MAILINDEX=1' > log/2/stdout840 2> log/2/stderr840 .c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== ==121970== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121970== by 0x49F5370: add_alias (gconv_conf.c:178) ==121970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121970== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==121970== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== ==121970== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121970== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==121970== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== ==121970== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==121970== by 0x4AE47E5: tsearch (tsearch.c:290) ==121970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==121970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121970== by 0x49F5370: add_alias (gconv_conf.c:178) ==121970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121970== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121970== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== ==121970== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==121970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==121970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==121970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==121970== by 0x49F5370: add_alias (gconv_conf.c:178) ==121970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==121970== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==121970== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==121970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==121970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==121970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==121970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==121970== by 0x4A00502: setlocale (setlocale.c:337) ==121970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==121970== by 0x400331D: main (tool_main.c:186) ==121970== === End of file valgrind833 test 0840...[IMAP external authentication with initial response without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind840 ../src/curl -q --output log/2/curl840.out --include --trace-ascii log/2/trace840 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:40019/840/;MAILINDEX=1' > log/2/stdout840 2> log/2/stderr840 840: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 840 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind840 ../src/curl -q --output log/2/curl840.out --include --trace-ascii log/2/trace840 --trace-time 'imap://;AUTH=EXTERNAL@127.0.0.1:40019/840/;MAILINDEX=1' > log/2/stdout840 2> log/2/stderr840 === End of file commands.log === Start of file imap_server.log 11:29:22.573144 ====> Client connect 11:29:22.573304 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.573568 < "A001 CAPABILITY" 11:29:22.573601 > "A001 BAD Command[CR][LF]" 11:29:22.573750 < "A002 LIST "verifiedserver" *" 11:29:22.573779 LIST_imap got "verifiedserver" * 11:29:22.573803 > "* LIST () "/" "WE ROOLZ: 119945"[CR][LF]" 11:29:22.573820 > "A002 OK LIST Completed[CR][LF]" 11:29:22.573838 return proof we are we 11:29:22.618996 < "A003 LOGOUT" 11:29:22.619062 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.619084 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.620427 MAIN sockfilt said DISC 11:29:22.620475 ====> Client disconnected 11:29:22.620555 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.594438 ====> Client connect 11:29:22.594707 Received DATA (on stdin) 11:29:22.594720 > 164 bytes data, server => client 11:29:22.594731 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.594740 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.594749 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.594822 < 17 bytes data, client => server 11:29:22.594833 'A001 CAPABILITY\r\n' 11:29:22.594996 Received DATA (on stdin) 11:29:22.595006 > 18 bytes data, server => client 11:29:22.595015 'A001 BAD Command\r\n' 11:29:22.595065 < 30 bytes data, client => server 11:29:22.595075 'A002 LIST "verifiedserver" *\r\n' 11:29:22.595230 Received DATA (on stdin) 11:29:22.595240 > 34 bytes data, server => client 11:29:22.595249 '* LIST () "/" "WE ROOLZ: 119945"\r\n' 11:29:22.595267 Received DATA (on stdin) 11:29:22.595276 > 24 bytes data, server => client 11:29:22.595284 'A002 OK LIST Completed\r\n' 11:29:22.640197 < 13 bytes data, client => server 11:29:22.640221 'A003 LOGOUT\r\n' 11:29:22.640484 Received DATA (on stdin) 11:29:22.640497 > 36 bytes data, server => client 11:29:22.640508 '* BYE curl IMAP server signing off\r\n' 11:29:22.640532 Received DATA (on stdin) 11:29:22.640542 > 26 bytes data, server => client 11:29:22.640552 'A003 OK LOGOUT completed\r\n' 11:29:22.641750 ====> Client disconnect 11:29:22.641955 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH EXTERNAL CAPA SASL-IR REPLY AUTHENTICATE A002 OK AUTHENTICATE completed Testnum 840 === End of file server.cmd === Start of file valgrind840 ==122255== ==122255== Process terminating with default action of signal 4 (SIGILL) ==122255== Illegal opcode at address 0x4014520 ==122255== at 0x4014520: getparameter (tool_getparam.c:2862) ==122255== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==12CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind841 ../src/curl -q --output log/24/curl841.out --include --trace-ascii log/24/trace841 --trace-time imap://127.0.0.1:41437/841/ -u user:secret -X 'FETCH 123 BODY[1]' > log/24/stdout841 2> log/24/stderr841 2255== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122255== by 0x4003728: main (tool_main.c:186) ==122255== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122255== by 0x4AE47E5: tsearch (tsearch.c:290) ==122255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122255== by 0x49F5370: add_alias (gconv_conf.c:178) ==122255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== ==122255== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122255== by 0x4AE47E5: tsearch (tsearch.c:290) ==122255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== ==122255== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122255== by 0x49F5370: add_alias (gconv_conf.c:178) ==122255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== ==122255== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== ==122255== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122255== by 0x4AE47E5: tsearch (tsearch.c:290) ==122255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122255== by 0x49F5370: add_alias (gconv_conf.c:178) ==122255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== ==122255== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122255== by 0x49F5370: add_alias (gconv_conf.c:178) ==122255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122255== by 0x4A00502: setlocale (setlocale.c:337) ==122255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122255== by 0x400331D: main (tool_main.c:186) ==122255== === End of file valgrind840 test 0841...[IMAP custom request does not check continuation data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind841 ../src/curl -q --output log/24/curl841.out --include --trace-ascii log/24/trace841 --trace-time imap://127.0.0.1:41437/841/ -u user:secret -X 'FETCH 123 BODY[1]' > log/24/stdout841 2> log/24/stderr841 841: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 841 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind841 ../src/curl -q --output log/24/curl841.out --include --trace-ascii log/24/trace841 --trace-time imap://127.0.0.1:41437/841/ -u user:secret -X 'FETCH 123 BODY[1]' > log/24/stdout841 2> log/24/stderr841 === End of file commands.log === Start of file imap_server.log 11:29:22.677524 ====> Client connect 11:29:22.677672 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.677983 < "A001 CAPABILITY" 11:29:22.678029 > "A001 BAD Command[CR][LF]" 11:29:22.678220 < "A002 LIST "verifiedserver" *" 11:29:22.678249 LIST_imap got "verifiedserver" * 11:29:22.678276 > "* LIST () "/" "WE ROOLZ: 118619"[CR][LF]" 11:29:22.678295 > "A002 OK LIST Completed[CR][LF]" 11:29:22.678309 return proof we are we 11:29:22.718747 < "A003 LOGOUT" 11:29:22.718805 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.718825 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.719277 MAIN sockfilt said DISC 11:29:22.719333 ====> Client disconnected 11:29:22.719400 Awaiting input === End of file imap_serverCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind842 ../src/curl -q --output log/19/curl842.out --include --trace-ascii log/19/trace842 --trace-time 'imap://127.0.0.1:38783/842/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout842 2> log/19/stderr842 .log === Start of file imap_sockfilt.log 11:29:22.698809 ====> Client connect 11:29:22.699081 Received DATA (on stdin) 11:29:22.699097 > 164 bytes data, server => client 11:29:22.699109 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.699120 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.699129 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.699211 < 17 bytes data, client => server 11:29:22.699225 'A001 CAPABILITY\r\n' 11:29:22.699430 Received DATA (on stdin) 11:29:22.699443 > 18 bytes data, server => client 11:29:22.699453 'A001 BAD Command\r\n' 11:29:22.699511 < 30 bytes data, client => server 11:29:22.699524 'A002 LIST "verifiedserver" *\r\n' 11:29:22.699706 Received DATA (on stdin) 11:29:22.699717 > 34 bytes data, server => client 11:29:22.699728 '* LIST () "/" "WE ROOLZ: 118619"\r\n' 11:29:22.699749 Received DATA (on stdin) 11:29:22.699759 > 24 bytes data, server => client 11:29:22.699769 'A002 OK LIST Completed\r\n' 11:29:22.739956 < 13 bytes data, client => server 11:29:22.739981 'A003 LOGOUT\r\n' 11:29:22.740221 Received DATA (on stdin) 11:29:22.740233 > 36 bytes data, server => client 11:29:22.740242 '* BYE curl IMAP server signing off\r\n' 11:29:22.740264 Received DATA (on stdin) 11:29:22.740272 > 26 bytes data, server => client 11:29:22.740282 'A003 OK LOGOUT completed\r\n' 11:29:22.740599 ====> Client disconnect 11:29:22.740797 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 841 === End of file server.cmd === Start of file valgrind841 ==122327== ==122327== Process terminating with default action of signal 4 (SIGILL) ==122327== Illegal opcode at address 0x4014520 ==122327== at 0x4014520: getparameter (tool_getparam.c:2862) ==122327== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122327== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122327== by 0x4003728: main (tool_main.c:186) ==122327== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122327== by 0x4AE47E5: tsearch (tsearch.c:290) ==122327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122327== by 0x49F5370: add_alias (gconv_conf.c:178) ==122327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122327== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122327== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== ==122327== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122327== by 0x4AE47E5: tsearch (tsearch.c:290) ==122327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122327== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122327== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== ==122327== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122327== by 0x49F5370: add_alias (gconv_conf.c:178) ==122327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122327== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122327== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== ==122327== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122327== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122327== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== ==122327== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122327== by 0x4AE47E5: tsearch (tsearch.c:290) ==122327== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122327== by 0x49F5370: add_alias (gconv_conf.c:178) ==122327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122327== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122327== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== ==122327== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122327== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122327== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122327== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122327== by 0x49F5370: add_alias (gconv_conf.c:178) ==122327== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122327== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122327== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122327== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122327== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122327== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122327== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122327== by 0x4A00502: setlocale (setlocale.c:337) ==122327== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122327== by 0x400331D: main (tool_main.c:186) ==122327== === End of file valgrind841 test 0842...[IMAP OAuth 2.0 (OAUTHBEARER) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind842 ../src/curl -q --output log/19/curl842.out --include --trace-ascii log/19/trace842 --trace-time 'imap://127.0.0.1:38783/842/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout842 2> log/19/stderr842 842: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 842 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind842 ../src/curl -q --output log/19/curl842.out --include --trace-ascii log/19/trace842 --trace-time 'imap://127.0.0.1:38783/842/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout842 2> log/19/stderr842 === End of file commands.log === Start of file imap_server.log 11:29:22.798566 ====> Client connect 11:29:22.798804 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.799126 < "A001 CAPABILITY" 11:29:22.799168 > "A001 BAD Command[CR][LF]" 11:29:22.799339 < "A002 LIST "verifiedserver" *" 11:29:22.799372 LIST_imap got "verifiedserver" * 11:29:22.799399 > "* LIST () "/" "WE ROOLZ: 120085"[CR][LF]" 11:29:22.799418 > "A002 OK LIST Completed[CR][LF]" 11:29:22.799437 return proof we are we 11:29:22.846709 < "A003 LOGOUT" 11:29:22.846752 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.846770 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.847445 MAIN sockfilt said DISC 11:29:22.847471 ====> Client disconnected 11:29:22.847533 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.819831 ====> Client connect 11:29:22.820213 Received DATA (on stdin) 11:29:22.820227 > 164 bytes data, server => client 11:29:22.820239 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.820249 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.820259 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.820344 < 17 bytes data, client => server 11:29:22.820357 'A001 CAPABILITY\r\n' 11:29:22.820565 Received DATA (on stdin) 11:29:22.820577 > 18 bytes data, server => client 11:29:22.820587 'A001 BAD Command\r\n' 11:29:22.820643 < 30 bytes data, client => server 11:29:22.820654 'A002 LIST "verifiedserver" *\r\n' 11:29:22.820831 Received DATA (on stdin) 11:29:22.820842 > 34 bytes data, server => client 11:29:22.820852 '* LIST () "/" "WE ROOLZ: 120085"\r\n' 11:29:22.820873 Received DATA (on stdin) 11:29:22.820882 > 24 bytes data, server => client 11:29:22.820892 'A002 OK LIST Completed\r\n' 11:29:22.867973 < 13 bytes data, client => server 11:29:22.867990 'A003 LOGOUT\r\n' 11:29:22.868162 Received DATA (on stdin) 11:29:22.868170 > 36 bytes data, server => client 11:29:22.868178 '* BYE curl IMAP server signing off\r\n' 11:29:22.868194 Received DATA (on stdin) 11:29:22.868202 > 26 bytes data, server => client 11:29:22.868209 'A003 OK LOGOUT completed\r\n' 11:29:22.868788 ====> Client disconnect 11:29:22.868922 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTHENTICATE + REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9Mzg3ODMBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= A002 OK AUTHENTICATE completed Testnum 842 === End of file server.cmd === Start of file valgrind842 ==122458== ==122458== Process terminating with default action of signal 4 (SIGILL) ==122458== Illegal opcode at address 0x4014520 ==122458== at 0x4014520: getparameter (tool_getparam.c:2862) ==122458== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122458== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122458== by 0x4003728: main (tool_main.c:186) ==122458== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122458== by 0x4AE47E5: tsearch (tsearch.c:290) ==122458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122458== by 0x49F5370: add_alias (gconv_conf.c:178) ==122458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122458== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122458== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== ==122458== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122458== by 0x4AE47E5: tsearch (tsearch.c:290) ==122458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122458== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122458== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== ==122458== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122458== by 0x49F5370: add_alias (gconv_conf.c:178) ==122458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122458== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122458== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== ==122458== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122458== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122458== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== ==122458== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122458== by 0x4AE47E5: tsearchCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind845 ../src/curl -q --output log/8/curl845.out --include --trace-ascii log/8/trace845 --trace-time 'imap://127.0.0.1:38659/845/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout845 2> log/8/stderr845 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind847 ../src/curl -q --output log/3/curl847.out --include --trace-ascii log/3/trace847 --trace-time 'imap://127.0.0.1:36981/847/;UID=1' -u '"user:sec"ret{' > log/3/stdout847 2> log/3/stderr847 (tsearch.c:290) ==122458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122458== by 0x49F5370: add_alias (gconv_conf.c:178) ==122458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122458== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122458== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== ==122458== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122458== by 0x49F5370: add_alias (gconv_conf.c:178) ==122458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122458== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122458== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122458== by 0x4A00502: setlocale (setlocale.c:337) ==122458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122458== by 0x400331D: main (tool_main.c:186) ==122458== === End of file valgrind842 test 0845...[IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind845 ../src/curl -q --output log/8/curl845.out --include --trace-ascii log/8/trace845 --trace-time 'imap://127.0.0.1:38659/845/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout845 2> log/8/stderr845 845: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 845 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind845 ../src/curl -q --output log/8/curl845.out --include --trace-ascii log/8/trace845 --trace-time 'imap://127.0.0.1:38659/845/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout845 2> log/8/stderr845 === End of file commands.log === Start of file imap_server.log 11:29:22.843468 ====> Client connect 11:29:22.843600 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.843874 < "A001 CAPABILITY" 11:29:22.843914 > "A001 BAD Command[CR][LF]" 11:29:22.844090 < "A002 LIST "verifiedserver" *" 11:29:22.844117 LIST_imap got "verifiedserver" * 11:29:22.844147 > "* LIST () "/" "WE ROOLZ: 119741"[CR][LF]" 11:29:22.844168 > "A002 OK LIST Completed[CR][LF]" 11:29:22.844184 return proof we are we 11:29:22.885514 < "A003 LOGOUT" 11:29:22.885561 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.885581 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.886712 MAIN sockfilt said DISC 11:29:22.886748 ====> Client disconnected 11:29:22.886811 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.864769 ====> Client connect 11:29:22.865008 Received DATA (on stdin) 11:29:22.865022 > 164 bytes data, server => client 11:29:22.865034 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.865044 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.865054 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.865128 < 17 bytes data, client => server 11:29:22.865142 'A001 CAPABILITY\r\n' 11:29:22.865313 Received DATA (on stdin) 11:29:22.865325 > 18 bytes data, server => client 11:29:22.865335 'A001 BAD Command\r\n' 11:29:22.865390 < 30 bytes data, client => server 11:29:22.865403 'A002 LIST "verifiedserver" *\r\n' 11:29:22.865580 Received DATA (on stdin) 11:29:22.865592 > 34 bytes data, server => client 11:29:22.865603 '* LIST () "/" "WE ROOLZ: 119741"\r\n' 11:29:22.865625 Received DATA (on stdin) 11:29:22.865635 > 24 bytes data, server => client 11:29:22.865645 'A002 OK LIST Completed\r\n' 11:29:22.906765 < 13 bytes data, client => server 11:29:22.906786 'A003 LOGOUT\r\n' 11:29:22.906976 Received DATA (on stdin) 11:29:22.906987 > 36 bytes data, server => client 11:29:22.906997 '* BYE curl IMAP server signing off\r\n' 11:29:22.907018 Received DATA (on stdin) 11:29:22.907027 > 26 bytes data, server => client 11:29:22.907037 'A003 OK LOGOUT completed\r\n' 11:29:22.908058 ====> Client disconnect 11:29:22.908206 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER CAPA SASL-IR REPLY AUTHENTICATE + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= REPLY AQ== A002 NO Authentication failed Testnum 845 === End of file server.cmd === Start of file valgrind845 ==122524== ==122524== Process terminating with default action of signal 4 (SIGILL) ==122524== Illegal opcode at address 0x4014520 ==122524== at 0x4014520: getparameter (tool_getparam.c:2862) ==122524== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122524== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122524== by 0x4003728: main (tool_main.c:186) ==122524== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122524== by 0x4AE47E5: tsearch (tsearch.c:290) ==122524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122524== by 0x49F5370: add_alias (gconv_conf.c:178) ==122524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122524== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122524== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== ==122524== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122524== by 0x4AE47E5: tsearch (tsearch.c:290) ==122524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122524== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122524== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== ==122524== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122524== by 0x49F5370: add_alias (gconv_conf.c:178) ==122524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122524== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122524== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== ==122524== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122524== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122524== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== ==122524== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122524== by 0x4AE47E5: tsearch (tsearch.c:290) ==122524== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122524== by 0x49F5370: add_alias (gconv_conf.c:178) ==122524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122524== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122524== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== ==122524== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122524== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122524== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122524== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122524== by 0x49F5370: add_alias (gconv_conf.c:178) ==122524== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122524== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122524== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122524== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122524== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122524== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122524== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122524== by 0x4A00502: setlocale (setlocale.c:337) ==122524== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122524== by 0x400331D: main (tool_main.c:186) ==122524== === End of file valgrind845 test 0847...[IMAP FETCH message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind847 ../src/curl -q --output log/3/curl847.out --include --trace-ascii log/3/trace847 --trace-time 'imap://127.0.0.1:36981/847/;UID=1' -u '"user:sec"ret{' > log/3/stdout847 2> log/3/stderr847 847: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 847 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind847 ../src/curl -q --output log/3/curl847.out --include --trace-ascii log/3/trace847 --trace-time 'imap://127.0.0.1:36981/847/;UID=1' -u '"user:sec"ret{' > log/3/stdout847 2> log/3/stderr847 === End of file commands.log === Start of file imap_server.log 11:29:22.855941 ====> Client connect 11:29:22.856073 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.856340 < "A001 CAPABILITY" 11:29:22.856375 > "A001 BAD Command[CR][LF]" 11:29:22.856548 < "A002 LIST "verifiedserver" *" 11:29:22.856574 LIST_imap got "verifiedserver" * 11:29:22.856601 > "* LIST () "/" "WE ROOLZ: 119750"[CR][LF]" 11:29:22.856620 > "A002 OK LIST Completed[CR][LF]" 11:29:22.856634 return proof we are we 11:29:22.898678 < "A003 LOGOUT" 11:29:22.898733 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.898757 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.899595 MAIN sockfilt said DISC 11:29:22.899633 ====> Client disconnected 11:29:22.899696 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.877248 ====> Client connect 11:29:22.877479 Received DATA (on stdin) 11:29:22.877493 > 164 bytes data, server => client 11:29:22.877504 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.877514 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.877524 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.877597 < 17 bytes data, client => server 11:29:22.877611 'A001 CAPABILITY\r\n' 11:29:22.877773 Received DATA (on stdin) 11:29:22.877785 > 18 bytes data, server => client 11:29:22.877795 'A001 BAD Command\r\n' 11:29:22.877849 < 30 bytes data, client => server 11:29:22.877862 'A002 LIST "verifiedserver" *\r\n' 11:29:22.878030 Received DATA (on stdin) 11:29:22.878041 > 34 bytes data, server => client 11:29:22.878051 '* LIST () "/" "WE ROOLZ: 119750"\r\n' 11:29:22.878072 Received DATA (on stdin) 11:29:22.878081 > 24 bytes data, server => client 11:29:22.878091 'A002 OK LIST Completed\r\n' 11:29:22.919920 < 13 bytes data, client => server 11:29:22.919944 'A003 LOGOUT\r\n' 11:29:22.920155 Received DATA (on stdin) 11:29:22.920169 > 36 bytes data, server => client 11:29:22.920180 '* BYE curl IMAP server signing off\r\n' 11:29:22.920203 Received DATA (on stdin) 11:29:22.920213 > 26 bytes data, server => client 11:29:22.920223 'A003 OK LOGOUT completed\r\n' 11:29:22.920915 ====> Client disconnect 11:29:22.921091 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 847 === End of file server.cmd === Start of file valgrind847 ==122563== ==122563== Process terminating with default action of signal 4 (SIGILL) ==122563== Illegal opcode at address 0x4014520 ==122563== at 0x4014520: getparameter (tool_getparam.c:2862) ==122563== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122563== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122563== by 0x4003728: main (tool_main.c:186) ==122563== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind844 ../src/curl -q --output log/5/curl844.out --include --trace-ascii log/5/trace844 --trace-time 'imap://127.0.0.1:46031/844/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/5/stdout844 2> log/5/stderr844 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122563== by 0x4AE47E5: tsearch (tsearch.c:290) ==122563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122563== by 0x49F5370: add_alias (gconv_conf.c:178) ==122563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== ==122563== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122563== by 0x4AE47E5: tsearch (tsearch.c:290) ==122563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== ==122563== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122563== by 0x49F5370: add_alias (gconv_conf.c:178) ==122563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== ==122563== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== ==122563== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122563== by 0x4AE47E5: tsearch (tsearch.c:290) ==122563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122563== by 0x49F5370: add_alias (gconv_conf.c:178) ==122563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== ==122563== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122563== by 0x49F5370: add_alias (gconv_conf.c:178) ==122563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122563== by 0x4A00502: setlocale (setlocale.c:337) ==122563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122563== by 0x400331D: main (tool_main.c:186) ==122563== === End of file valgrind847 test 0844...[IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind844 ../src/curl -q --output log/5/curl844.out --include --trace-ascii log/5/trace844 --trace-time 'imap://127.0.0.1:46031/844/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/5/stdout844 2> log/5/stderr844 844: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 844 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind844 ../src/curl -q --output log/5/curl844.out --include --trace-ascii log/5/trace844 --trace-time 'imap://127.0.0.1:46031/844/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/5/stdout844 2> log/5/stderr844 === End of file commands.log === Start of file imap_server.log 11:29:22.831836 ====> Client connect 11:29:22.832003 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.832314 < "A001 CAPABILITY" 11:29:22.832359 > "A001 BAD Command[CR][LF]" 11:29:22.832547 < "A002 LIST "verifiedserver" *" 11:29:22.832581 LIST_imap got "verifiedserver" * 11:29:22.832614 > "* LIST () "/" "WE ROOLZ: 120084"[CR][LF]" 11:29:22.832635 > "A002 OK LIST Completed[CR][LF]" 11:29:22.832652 return proof we are we 11:29:22.875402 < "A003 LOGOUT" 11:29:22.875456 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.875477 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.875995 MAIN sockfilt said DISC 11:29:22.876053 ====> Client disconnected 11:29:22.876140 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.853118 ====> Client connect 11:29:22.853414 Received DATA (on stdin) 11:29:22.853430 > 164 bytes data, server => client 11:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind846 ../src/curl -q --output log/13/curl846.out --include --trace-ascii log/13/trace846 --trace-time 'imap://127.0.0.1:38651/846/;MAILINDEX=1' -u notused:still-provided > log/13/stdout846 2> log/13/stderr846 29:22.853442 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.853452 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.853462 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.853544 < 17 bytes data, client => server 11:29:22.853560 'A001 CAPABILITY\r\n' 11:29:22.853760 Received DATA (on stdin) 11:29:22.853772 > 18 bytes data, server => client 11:29:22.853783 'A001 BAD Command\r\n' 11:29:22.853842 < 30 bytes data, client => server 11:29:22.853855 'A002 LIST "verifiedserver" *\r\n' 11:29:22.854048 Received DATA (on stdin) 11:29:22.854060 > 34 bytes data, server => client 11:29:22.854071 '* LIST () "/" "WE ROOLZ: 120084"\r\n' 11:29:22.854093 Received DATA (on stdin) 11:29:22.854106 > 24 bytes data, server => client 11:29:22.854117 'A002 OK LIST Completed\r\n' 11:29:22.896620 < 13 bytes data, client => server 11:29:22.896643 'A003 LOGOUT\r\n' 11:29:22.896872 Received DATA (on stdin) 11:29:22.896883 > 36 bytes data, server => client 11:29:22.896893 '* BYE curl IMAP server signing off\r\n' 11:29:22.896913 Received DATA (on stdin) 11:29:22.896922 > 26 bytes data, server => client 11:29:22.896932 'A003 OK LOGOUT completed\r\n' 11:29:22.897295 ====> Client disconnect 11:29:22.897540 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTHENTICATE + REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9NDYwMzEBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= A002 NO Authentication failed Testnum 844 === End of file server.cmd === Start of file valgrind844 ==122507== ==122507== Process terminating with default action of signal 4 (SIGILL) ==122507== Illegal opcode at address 0x4014520 ==122507== at 0x4014520: getparameter (tool_getparam.c:2862) ==122507== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122507== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122507== by 0x4003728: main (tool_main.c:186) ==122507== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122507== by 0x4AE47E5: tsearch (tsearch.c:290) ==122507== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122507== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122507== by 0x49F5370: add_alias (gconv_conf.c:178) ==122507== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122507== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122507== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== ==122507== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122507== by 0x4AE47E5: tsearch (tsearch.c:290) ==122507== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122507== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122507== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== ==122507== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122507== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122507== by 0x49F5370: add_alias (gconv_conf.c:178) ==122507== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122507== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122507== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== ==122507== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122507== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122507== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== ==122507== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122507== by 0x4AE47E5: tsearch (tsearch.c:290) ==122507== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122507== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122507== by 0x49F5370: add_alias (gconv_conf.c:178) ==122507== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122507== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122507== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== ==122507== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122507== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122507== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122507== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122507== by 0x49F5370: add_alias (gconv_conf.c:178) ==122507== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122507== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122507== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122507== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122507== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122507== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122507== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122507== by 0x4A00502: setlocale (setlocale.c:337) ==122507== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122507== by 0x400331D: main (tool_main.c:186) ==122507== === End of file valgrind844 test 0846...[IMAP PREAUTH response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind846 ../src/curl -q --output log/13/curl846.out --include --trace-ascii log/13/trace846 --trace-time 'imap://127.0.0.1:38651/846/;MAILINDEX=1' -u notused:still-provided > log/13/stdout846 2> log/13/stderr846 846: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 846 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind846 ../src/curl -q --output log/13/curl846.out --include --trace-ascii log/13/trace846 --trace-time 'imap://127.0.0.1:38651/846/;MAILINDEX=1' -u notused:still-provided > log/13/stdout846 2> log/13/stderr846 === End of file commands.log === Start of file imap_server.log 11:29:22.844688 ====> Client connect 11:29:22.844818 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.845051 < "A001 CAPABILITY" 11:29:22.845095 > "A001 BAD Command[CR][LF]" 11:29:22.845276 < "A002 LIST "verifiedserver" *" 11:29:22.845305 LIST_imap got "verifiedserver" * 11:29:22.845333 > "* LIST () "/" "WE ROOLZ: 119712"[CR][LF]" 11:29:22.845352 > "A002 OK LIST Completed[CR][LF]" 11:29:22.845366 return proof we are we 11:29:22.892046 < "A003 LOGOUT" 11:29:22.892094 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:22.892113 > "A003 OK LOGOUT completed[CR][LF]" 11:29:22.894056 MAIN sockfilt said DISC 11:29:22.894118 ====> Client disconnected 11:29:22.894191 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.865999 ====> Client connect 11:29:22.866219 Received DATA (on stdin) 11:29:22.866229 > 164 bytes data, server => client 11:29:22.866238 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:22.866245 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:22.866252 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:22.866318 < 17 bytes data, client => server 11:29:22.866330 'A001 CAPABILITY\r\n' 11:29:22.866480 Received DATA (on stdin) 11:29:22.866498 > 18 bytes data, server => client 11:29:22.866509 'A001 BAD Command\r\n' 11:29:22.866568 < 30 bytes data, client => server 11:29:22.866582 'A002 LIST "verifiedserver" *\r\n' 11:29:22.866761 Received DATA (on stdin) 11:29:22.866772 > 34 bytes data, server => client 11:29:22.866782 '* LIST () "/" "WE ROOLZ: 119712"\r\n' 11:29:22.866803 Received DATA (on stdin) 11:29:22.866813 > 24 bytes data, server => client 11:29:22.866823 'A002 OK LIST Completed\r\n' 11:29:22.913272 < 13 bytes data, client => server 11:29:22.913294 'A003 LOGOUT\r\n' 11:29:22.914122 Received DATA (on stdin) 11:29:22.914147 > 36 bytes data, server => client 11:29:22.914158 '* BYE curl IMAP server signing off\r\n' 11:29:22.914195 Received DATA (on stdin) 11:29:22.914205 > 26 bytes data, server => client 11:29:22.914215 'A003 OK LOGOUT completed\r\n' 11:29:22.915386 ====> Client disconnect 11:29:22.915588 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd REPLY welcome * PREAUTH ready to serve already REPLY CAPABILITY * CAPABILITY IMAP4REV1 I18NLEVEL=1 LITERAL+ IDLE UIDPLUS NAMESPACE CHILDREN MAILBOX-REFERRALS BINARY UNSELECT ESEARCH WITHIN SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND SASL-IR LOGIN-REFERRALS STARTTLS LOGINDISABLED\r\nA001 OK CAPABILITY completed Testnum 846 === End of file server.cmd === Start of file valgrind846 ==122541== ==122541== Process terminating with default action of signal 4 (SIGILL) ==122541== Illegal opcode at address 0x4014520 ==122541== at 0x4014520: getparameter (tool_getparam.c:2862) ==122541== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122541== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122541== by 0x4003728: main (tool_main.c:186) ==122541== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122541== by 0x4AE47E5: tsearch (tsearch.c:290) ==122541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122541== by 0x49F5370: add_alias (gconv_conf.c:178) ==122541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== ==122541== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122541== by 0x4AE47E5: tsearch (tsearch.c:290) ==122541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== ==122541== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122541== by 0x49F5370: add_alias (gconv_conf.c:178) ==122541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== ==122541== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== ==122541== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122541== at 0x48807A8: malloc (vg_replace_mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind848 ../src/curl -q --output log/6/curl848.out --include --trace-ascii log/6/trace848 --trace-time 'imap://127.0.0.1:37821/848/;MAILINDEX=1' -u user:secret --sasl-authzid shared-mailbox > log/6/stdout848 2> log/6/stderr848 alloc.c:446) ==122541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122541== by 0x4AE47E5: tsearch (tsearch.c:290) ==122541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122541== by 0x49F5370: add_alias (gconv_conf.c:178) ==122541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== ==122541== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122541== by 0x49F5370: add_alias (gconv_conf.c:178) ==122541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122541== by 0x4A00502: setlocale (setlocale.c:337) ==122541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122541== by 0x400331D: main (tool_main.c:186) ==122541== === End of file valgrind846 test 0848...[IMAP plain authentication with alternative authorization identity] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind848 ../src/curl -q --output log/6/curl848.out --include --trace-ascii log/6/trace848 --trace-time 'imap://127.0.0.1:37821/848/;MAILINDEX=1' -u user:secret --sasl-authzid shared-mailbox > log/6/stdout848 2> log/6/stderr848 848: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 848 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind848 ../src/curl -q --output log/6/curl848.out --include --trace-ascii log/6/trace848 --trace-time 'imap://127.0.0.1:37821/848/;MAILINDEX=1' -u user:secret --sasl-authzid shared-mailbox > log/6/stdout848 2> log/6/stderr848 === End of file commands.log === Start of file imap_server.log 11:29:22.997297 ====> Client connect 11:29:22.997460 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:22.997765 < "A001 CAPABILITY" 11:29:22.997806 > "A001 BAD Command[CR][LF]" 11:29:22.997981 < "A002 LIST "verifiedserver" *" 11:29:22.998010 LIST_imap got "verifiedserver" * 11:29:22.998037 > "* LIST () "/" "WE ROOLZ: 110757"[CR][LF]" 11:29:22.998056 > "A002 OK LIST Completed[CR][LF]" 11:29:22.998070 return proof we are we 11:29:23.042110 < "A003 LOGOUT" 11:29:23.042163 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:23.042181 > "A003 OK LOGOUT completed[CR][LF]" 11:29:23.043043 MAIN sockfilt said DISC 11:29:23.043069 ====> Client disconnected 11:29:23.043137 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:23.018570 ====> Client connect 11:29:23.018872 Received DATA (on stdin) 11:29:23.018887 > 164 bytes data, server => client 11:29:23.018899 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:23.018910 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:23.018919 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:23.019003 < 17 bytes data, client => server 11:29:23.019017 'A001 CAPABILITY\r\n' 11:29:23.019205 Received DATA (on stdin) 11:29:23.019217 > 18 bytes data, server => client 11:29:23.019227 'A001 BAD Command\r\n' 11:29:23.019283 < 30 bytes data, client => server 11:29:23.019296 'A002 LIST "verifiedserver" *\r\n' 11:29:23.019465 Received DATA (on stdin) 11:29:23.019476 > 34 bytes data, server => client 11:29:23.019487 '* LIST () "/" "WE ROOLZ: 110757"\r\n' 11:29:23.019508 Received DATA (on stdin) 11:29:23.019517 > 24 bytes data, server => client 11:29:23.019527 'A002 OK LIST Completed\r\n' 11:29:23.063343 < 13 bytes data, client => server 11:29:23.063368 'A003 LOGOUT\r\n' 11:29:23.063575 Received DATA (on stdin) 11:29:23.063586 > 36 bytes data, server => client 11:29:23.063595 '* BYE curl IMAP server signing off\r\n' 11:29:23.063616 Received DATA (on stdin) 11:29:23.063625 > 26 bytes data, server => client 11:29:23.063634 'A003 OK LOGOUT completed\r\n' 11:29:23.064394 ====> Client disconnect 11:29:23.064529 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTHENTICATE + REPLY c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ= A002 OK AUTHENTICATE completed Testnum 848 === End of file server.cmd === Start of file valgrind848 ==122754== ==122754== Process terminating with default action of signal 4 (SIGILL) ==122754== Illegal opcode at address 0x4014520 ==122754== at 0x4014520: getparameter (tool_getparam.c:2862) ==122754== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122754== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122754== by 0x4003728: main (tool_main.c:186) ==122754== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122754== by 0x4AE47E5: tsearch (tsearch.c:290) ==122754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122754== by 0x49F5370: add_alias (gconv_conf.c:178) ==122754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== ==122754== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122754== by 0x4AE47E5: tsearch (tsearch.c:290) ==122754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tooCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind849 ../src/curl -q --output log/15/curl849.out --include --trace-ascii log/15/trace849 --trace-time 'imap://127.0.0.1:33997/849/;MAILINDEX=1' -u kurt:xipj3plmq --sasl-authzid ursel > log/15/stdout849 2> log/15/stderr849 l_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== ==122754== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122754== by 0x49F5370: add_alias (gconv_conf.c:178) ==122754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== ==122754== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== ==122754== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122754== by 0x4AE47E5: tsearch (tsearch.c:290) ==122754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122754== by 0x49F5370: add_alias (gconv_conf.c:178) ==122754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== ==122754== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122754== by 0x49F5370: add_alias (gconv_conf.c:178) ==122754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122754== by 0x4A00502: setlocale (setlocale.c:337) ==122754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122754== by 0x400331D: main (tool_main.c:186) ==122754== === End of file valgrind848 test 0849...[IMAP plain auth with alt authorization identity (Not authorized)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind849 ../src/curl -q --output log/15/curl849.out --include --trace-ascii log/15/trace849 --trace-time 'imap://127.0.0.1:33997/849/;MAILINDEX=1' -u kurt:xipj3plmq --sasl-authzid ursel > log/15/stdout849 2> log/15/stderr849 849: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 849 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind849 ../src/curl -q --output log/15/curl849.out --include --trace-ascii log/15/trace849 --trace-time 'imap://127.0.0.1:33997/849/;MAILINDEX=1' -u kurt:xipj3plmq --sasl-authzid ursel > log/15/stdout849 2> log/15/stderr849 === End of file commands.log === Start of file imap_server.log 11:29:23.037131 ====> Client connect 11:29:23.037279 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:23.037530 < "A001 CAPABILITY" 11:29:23.037561 > "A001 BAD Command[CR][LF]" 11:29:23.037705 < "A002 LIST "verifiedserver" *" 11:29:23.037730 LIST_imap got "verifiedserver" * 11:29:23.037754 > "* LIST () "/" "WE ROOLZ: 119849"[CR][LF]" 11:29:23.037770 > "A002 OK LIST Completed[CR][LF]" 11:29:23.037782 return proof we are we 11:29:23.084895 < "A003 LOGOUT" 11:29:23.084961 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:23.084983 > "A003 OK LOGOUT completed[CR][LF]" 11:29:23.085140 MAIN sockfilt said DISC 11:29:23.085222 ====> Client disconnected 11:29:23.085300 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:23.058415 ====> Client connect 11:29:23.058683 Received DATA (on stdin) 11:29:23.058696 > 164 bytes data, server => client 11:29:23.058706 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:23.058715 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:23.058724 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:23.058792 < 17 bytes data, client => server 11:29:23.058802 'A001 CAPABILITY\r\n' 11:29:23.058956 Received DATA (on stdin) 11:29:23.058965 > 18 bytes data, server => client 11:29:23.058974 'A001 BAD Command\r\n' 11:29:23.059022 < 30 bytes data, client => server 11:29:23.059032 'A002 LIST "verifiedserver" *\r\n' 11:29:23.059175 Received DATA (on stdin) 11:29:23.059185 > 34 bytes data, server => client 11:29:23.059194 '* LIST () "/" "WE ROOLZ: 119849"\r\n' 11:29:23.059211 Received DATA (on stdin) 11:29:23.059219 > 24 bytes data, server => client 11:29:23.059227 'A002 OK LIST Completed\r\n' 11:29:23.106083 < 13 bytes data, client => server 11:29:23.106108 'A003 LOGOUT\r\n' 11:29:23.106368 Received DATA (on stdin) 11:29:23.106384 > 36 bytes data, server => client 11:29:23.106394 '* BYE curl IMAP server signing off\r\n' 11:29:23.106416 Received DATA (on stdin) 11:29:23.106425 > 26 bytes data, server => client 11:29:23.106433 'A003 OK LOGOUT completed\r\n' 11:29:23.106471 ====> Client disconnect 11:29:23.106723 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTHENTICATE + REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= A002 NO Not authorized Testnum 849 === End of file server.cmd === Start of file valgrind849 ==122805== ==122805== Process terminating with default action of signal 4 (SIGILL) ==122805== Illegal opcode at address 0x4014520 ==122805== at 0x4014520: getparameter (tool_getparam.c:2862) ==122805== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122805== by 0x4003728: UnknownInlinedFun (tool_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind850 ../src/curl -q --output log/14/curl850.out --include --trace-ascii log/14/trace850 --trace-time pop3://127.0.0.1:34311/850 -u user:secret > log/14/stdout850 2> log/14/stderr850 perate.c:2244) ==122805== by 0x4003728: main (tool_main.c:186) ==122805== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122805== by 0x4AE47E5: tsearch (tsearch.c:290) ==122805== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122805== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122805== by 0x49F5370: add_alias (gconv_conf.c:178) ==122805== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122805== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122805== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== ==122805== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122805== by 0x4AE47E5: tsearch (tsearch.c:290) ==122805== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122805== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122805== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== ==122805== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122805== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122805== by 0x49F5370: add_alias (gconv_conf.c:178) ==122805== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122805== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122805== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== ==122805== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122805== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122805== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== ==122805== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122805== by 0x4AE47E5: tsearch (tsearch.c:290) ==122805== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122805== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122805== by 0x49F5370: add_alias (gconv_conf.c:178) ==122805== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122805== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122805== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== ==122805== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122805== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122805== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122805== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122805== by 0x49F5370: add_alias (gconv_conf.c:178) ==122805== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122805== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122805== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122805== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122805== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122805== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122805== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122805== by 0x4A00502: setlocale (setlocale.c:337) ==122805== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122805== by 0x400331D: main (tool_main.c:186) ==122805== === End of file valgrind849 test 0850...[POP3 RETR message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind850 ../src/curl -q --output log/14/curl850.out --include --trace-ascii log/14/trace850 --trace-time pop3://127.0.0.1:34311/850 -u user:secret > log/14/stdout850 2> log/14/stderr850 850: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 850 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind850 ../src/curl -q --output log/14/curl850.out --include --trace-ascii log/14/trace850 --trace-time pop3://127.0.0.1:34311/850 -u user:secret > log/14/stdout850 2> log/14/stderr850 === End of file commands.log === Start of file pop3_server.log 11:29:23.145209 ====> Client connect 11:29:23.145389 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:23.145680 < "CAPA" 11:29:23.145727 > "-ERR Unrecognized command[CR][LF]" 11:29:23.145897 < "RETR verifiedserver" 11:29:23.145928 return proof we are we 11:29:23.145951 > "+OK Mail transfer starts[CR][LF]" 11:29:23.145974 > "WE ROOLZ: 102942[CR][LF]" 11:29:23.145992 > ".[CR][LF]" 11:29:23.188901 < "QUIT" 11:29:23.188969 > "+OK curl POP3 server signing off[CR][LF]" 11:29:23.189284 MAIN sockfilt said DISC 11:29:23.189338 ====> Client disconnected 11:29:23.189415 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.166485 ====> Client connect 11:29:23.166792 Received DATA (on stdin) 11:29:23.166802 > 164 bytes data, server => client 11:29:23.166812 ' _ _ ____ _\r\n ___| | | | _ \| |\r\CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind843 ../src/curl -q --output log/16/curl843.out --include --trace-ascii log/16/trace843 --trace-time 'imap://127.0.0.1:35809/843/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/16/stdout843 2> log/16/stderr843 n / __| |' 11:29:23.166820 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:23.166827 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:23.166904 < 6 bytes data, client => server 11:29:23.166923 'CAPA\r\n' 11:29:23.167125 Received DATA (on stdin) 11:29:23.167137 > 27 bytes data, server => client 11:29:23.167147 '-ERR Unrecognized command\r\n' 11:29:23.167202 < 21 bytes data, client => server 11:29:23.167214 'RETR verifiedserver\r\n' 11:29:23.167387 Received DATA (on stdin) 11:29:23.167399 > 26 bytes data, server => client 11:29:23.167409 '+OK Mail transfer starts\r\n' 11:29:23.167428 Received DATA (on stdin) 11:29:23.167438 > 18 bytes data, server => client 11:29:23.167447 'WE ROOLZ: 102942\r\n' 11:29:23.167460 Received DATA (on stdin) 11:29:23.167469 > 3 bytes data, server => client 11:29:23.167479 '.\r\n' 11:29:23.210082 < 6 bytes data, client => server 11:29:23.210123 'QUIT\r\n' 11:29:23.210374 Received DATA (on stdin) 11:29:23.210393 > 34 bytes data, server => client 11:29:23.210405 '+OK curl POP3 server signing off\r\n' 11:29:23.210598 ====> Client disconnect 11:29:23.210810 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 850 === End of file server.cmd === Start of file valgrind850 ==122882== ==122882== Process terminating with default action of signal 4 (SIGILL) ==122882== Illegal opcode at address 0x4014520 ==122882== at 0x4014520: getparameter (tool_getparam.c:2862) ==122882== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122882== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122882== by 0x4003728: main (tool_main.c:186) ==122882== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122882== by 0x4AE47E5: tsearch (tsearch.c:290) ==122882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122882== by 0x49F5370: add_alias (gconv_conf.c:178) ==122882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122882== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122882== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== ==122882== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122882== by 0x4AE47E5: tsearch (tsearch.c:290) ==122882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122882== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122882== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== ==122882== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122882== by 0x49F5370: add_alias (gconv_conf.c:178) ==122882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122882== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122882== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== ==122882== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122882== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122882== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== ==122882== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122882== by 0x4AE47E5: tsearch (tsearch.c:290) ==122882== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122882== by 0x49F5370: add_alias (gconv_conf.c:178) ==122882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122882== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122882== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== ==122882== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122882== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122882== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122882== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122882== by 0x49F5370: add_alias (gconv_conf.c:178) ==122882== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122882== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122882== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122882== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122882== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122882== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122882== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122882== by 0x4A00502: setlocale (setlocale.c:337) ==122882== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122882== by 0x400331D: main (tool_main.c:186) ==122882== === End of file valgrind850 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/16/server/imap_server.pid" --logfile "log/16/imap_server.log" --logdir "log/16" --portfile "log/16/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35809 (log/16/server/imap_server.port) RUN: IMAP server is PID 122394 port 35809 * pid imap => 122394 122394 test 0843...[IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind843 ../src/curl -q --output log/16/curl843.out --include --trace-ascii log/16/trace843 --trace-time 'imap://127.0.0.1:35809/843/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/16/stdout843 2> log/16/stderr843 843: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 843 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind843 ../src/curl -q --output log/16/curl843.out --include --trace-ascii log/16/trace843 --trace-time 'imap://127.0.0.1:35809/843/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/16/stdout843 2> log/16/stderr843 === End of file commands.log === Start of file imap_server.log 11:29:22.838227 IMAP server listens on port IPv4/35809 11:29:22.838319 logged pid 122394 in log/16/server/imap_server.pid 11:29:22.838348 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:22.858925 Running IPv4 version 11:29:22.858987 Listening on port 35809 11:29:22.859022 Wrote pid 122438 to log/16/server/imap_sockfilt.pid 11:29:22.859049 Wrote port 35809 to log/16/server/imap_server.port 11:29:22.859525 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER CAPA SASL-IR REPLY AUTHENTICATE A002 OK AUTHENTICATE completed Testnum 843 === End of file server.cmd === Start of file valgrind843 ==122998== ==122998== Process terminating with default action of signal 4 (SIGILL) ==122998== Illegal opcode at address 0x4014520 ==122998== at 0x4014520: getparameter (tool_getparam.c:2862) ==122998== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==122998== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==122998== by 0x4003728: main (tool_main.c:186) ==122998== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122998== by 0x4AE47E5: tsearch (tsearch.c:290) ==122998== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122998== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122998== by 0x49F5370: add_alias (gconv_conf.c:178) ==122998== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122998== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122998== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== ==122998== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122998== by 0x4AE47E5: tsearch (tsearch.c:290) ==122998== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122998== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122998== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== ==122998== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122998== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122998== by 0x49F5370: add_alias (gconv_conf.c:178) ==122998== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122998== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==122998== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== ==122998== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122998== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==122998== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== ==122998== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x4AE47E5: __tsearch (tsearch.c:337) ==122998== by 0x4AE47E5: tsearch (tsearch.c:290) ==122998== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==122998== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122998== by 0x49F5370: add_alias (gconv_conf.c:178) ==122998== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122998== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122998== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== ==122998== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==122998== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==122998== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==122998== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==122998== by 0x49F5370: add_alias (gconv_conf.c:178) ==122998== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==122998== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==122998== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==122998== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==122998== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==122998== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==122998== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==122998== by 0x4A00502: setlocale (setlocale.c:337) ==122998== by 0x400331DCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind870 ../src/curl -q --output log/14/curl870.out --include --trace-ascii log/14/trace870 --trace-time pop3://127.0.0.1:34311/870 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/14/stdout870 2> log/14/stderr870 : UnknownInlinedFun (tool_operate.c:2222) ==122998== by 0x400331D: main (tool_main.c:186) ==122998== === End of file valgrind843 test 0870...[POP3 OAuth 2.0 (XOAUTH2) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind870 ../src/curl -q --output log/14/curl870.out --include --trace-ascii log/14/trace870 --trace-time pop3://127.0.0.1:34311/870 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/14/stdout870 2> log/14/stderr870 870: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 870 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind870 ../src/curl -q --output log/14/curl870.out --include --trace-ascii log/14/trace870 --trace-time pop3://127.0.0.1:34311/870 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/14/stdout870 2> log/14/stderr870 === End of file commands.log === Start of file pop3_server.log 11:29:24.047354 ====> Client connect 11:29:24.047446 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:24.047623 < "CAPA" 11:29:24.047651 > "-ERR Unrecognized command[CR][LF]" 11:29:24.047765 < "RETR verifiedserver" 11:29:24.047783 return proof we are we 11:29:24.047797 > "+OK Mail transfer starts[CR][LF]" 11:29:24.047811 > "WE ROOLZ: 102942[CR][LF]" 11:29:24.047823 > ".[CR][LF]" 11:29:24.088694 < "QUIT" 11:29:24.088740 > "+OK curl POP3 server signing off[CR][LF]" 11:29:24.089534 MAIN sockfilt said DISC 11:29:24.089553 ====> Client disconnected 11:29:24.089599 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:24.068671 ====> Client connect 11:29:24.068841 Received DATA (on stdin) 11:29:24.068850 > 164 bytes data, server => client 11:29:24.068858 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:24.068865 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:24.068871 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:24.068920 < 6 bytes data, client => server 11:29:24.068928 'CAPA\r\n' 11:29:24.069040 Received DATA (on stdin) 11:29:24.069048 > 27 bytes data, server => client 11:29:24.069055 '-ERR Unrecognized command\r\n' 11:29:24.069092 < 21 bytes data, client => server 11:29:24.069099 'RETR verifiedserver\r\n' 11:29:24.069210 Received DATA (on stdin) 11:29:24.069218 > 26 bytes data, server => client 11:29:24.069225 '+OK Mail transfer starts\r\n' 11:29:24.069238 Received DATA (on stdin) 11:29:24.069244 > 18 bytes data, server => client 11:29:24.069251 'WE ROOLZ: 102942\r\n' 11:29:24.069259 Received DATA (on stdin) 11:29:24.069265 > 3 bytes data, server => client 11:29:24.069272 '.\r\n' 11:29:24.109937 < 6 bytes data, client => server 11:29:24.109960 'QUIT\r\n' 11:29:24.110140 Received DATA (on stdin) 11:29:24.110153 > 34 bytes data, server => client 11:29:24.110165 '+OK curl POP3 server signing off\r\n' 11:29:24.110889 ====> Client disconnect 11:29:24.110986 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTH + REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB +OK Login successful Testnum 870 === End of file server.cmd === Start of file valgrind870 ==123078== ==123078== Process terminating with default action of signal 4 (SIGILL) ==123078== Illegal opcode at address 0x4014520 ==123078== at 0x4014520: getparameter (tool_getparam.c:2862) ==123078== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123078== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123078== by 0x4003728: main (tool_main.c:186) ==123078== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123078== by 0x4AE47E5: tsearch (tsearch.c:290) ==123078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123078== by 0x49F5370: add_alias (gconv_conf.c:178) ==123078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123078== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123078== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== ==123078== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123078== by 0x4AE47E5: tsearch (tsearch.c:290) ==123078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123078== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123078== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== ==123078== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123078== by 0x49F5370: add_alias (gconv_conf.c:178) ==123078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123078== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123078== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== ==123078== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123078== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123078== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== ==123078== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123078== by 0x4AE4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind851 ../src/curl -q --output log/1/curl851.out --include --trace-ascii log/1/trace851 --trace-time pop3://127.0.0.1:33577/851 -l -u user:secret > log/1/stdout851 2> log/1/stderr851 7E5: tsearch (tsearch.c:290) ==123078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123078== by 0x49F5370: add_alias (gconv_conf.c:178) ==123078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123078== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123078== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== ==123078== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123078== by 0x49F5370: add_alias (gconv_conf.c:178) ==123078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123078== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123078== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123078== by 0x4A00502: setlocale (setlocale.c:337) ==123078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123078== by 0x400331D: main (tool_main.c:186) ==123078== === End of file valgrind870 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/1/server/pop3_server.pid" --logfile "log/1/pop3_server.log" --logdir "log/1" --portfile "log/1/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33577 (log/1/server/pop3_server.port) RUN: POP3 server is PID 122929 port 33577 * pid pop3 => 122929 122929 test 0851...[POP3 LIST one message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind851 ../src/curl -q --output log/1/curl851.out --include --trace-ascii log/1/trace851 --trace-time pop3://127.0.0.1:33577/851 -l -u user:secret > log/1/stdout851 2> log/1/stderr851 851: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 851 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind851 ../src/curl -q --output log/1/curl851.out --include --trace-ascii log/1/trace851 --trace-time pop3://127.0.0.1:33577/851 -l -u user:secret > log/1/stdout851 2> log/1/stderr851 === End of file commands.log === Start of file pop3_server.log 11:29:23.298161 POP3 server listens on port IPv4/33577 11:29:23.298261 logged pid 122929 in log/1/server/pop3_server.pid 11:29:23.298291 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.319263 Running IPv4 version 11:29:23.319366 Listening on port 33577 11:29:23.319407 Wrote pid 122933 to log/1/server/pop3_sockfilt.pid 11:29:23.319437 Wrote port 33577 to log/1/server/pop3_server.port 11:29:23.319460 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd # include the '.\r\n' 3-byte trailer to end the transfer properly REPLY LIST +OK 851 100\r\n. Testnum 851 === End of file server.cmd === Start of file valgrind851 ==123131== ==123131== Process terminating with default action of signal 4 (SIGILL) ==123131== Illegal opcode at address 0x4014520 ==123131== at 0x4014520: getparameter (tool_getparam.c:2862) ==123131== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123131== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123131== by 0x4003728: main (tool_main.c:186) ==123131== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123131== by 0x4AE47E5: tsearch (tsearch.c:290) ==123131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123131== by 0x49F5370: add_alias (gconv_conf.c:178) ==123131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123131== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123131== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== ==123131== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123131== by 0x4AE47E5: tsearch (tsearch.c:290) ==123131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123131== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123131== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== ==123131== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123131== by 0x49F5370: add_alias (gconv_conf.c:178) ==123131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123131== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123131== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== ==123131== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123131== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123131== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind852 ../src/curl -q --output log/11/curl852.out --include --trace-ascii log/11/trace852 --trace-time pop3://127.0.0.1:33691/852 -l -u user:secret > log/11/stdout852 2> log/11/stderr852 _find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== ==123131== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123131== by 0x4AE47E5: tsearch (tsearch.c:290) ==123131== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123131== by 0x49F5370: add_alias (gconv_conf.c:178) ==123131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123131== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123131== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== ==123131== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123131== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123131== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123131== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123131== by 0x49F5370: add_alias (gconv_conf.c:178) ==123131== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123131== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123131== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123131== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123131== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123131== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123131== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123131== by 0x4A00502: setlocale (setlocale.c:337) ==123131== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123131== by 0x400331D: main (tool_main.c:186) ==123131== === End of file valgrind851 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/11/server/pop3_server.pid" --logfile "log/11/pop3_server.log" --logdir "log/11" --portfile "log/11/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33691 (log/11/server/pop3_server.port) RUN: POP3 server is PID 122953 port 33691 * pid pop3 => 122953 122953 test 0852...[POP3 LIST invalid message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind852 ../src/curl -q --output log/11/curl852.out --include --trace-ascii log/11/trace852 --trace-time pop3://127.0.0.1:33691/852 -l -u user:secret > log/11/stdout852 2> log/11/stderr852 852: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 852 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind852 ../src/curl -q --output log/11/curl852.out --include --trace-ascii log/11/trace852 --trace-time pop3://127.0.0.1:33691/852 -l -u user:secret > log/11/stdout852 2> log/11/stderr852 === End of file commands.log === Start of file pop3_server.log 11:29:23.502163 POP3 server listens on port IPv4/33691 11:29:23.502259 logged pid 122953 in log/11/server/pop3_server.pid 11:29:23.502289 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.523275 Running IPv4 version 11:29:23.523369 Listening on port 33691 11:29:23.523409 Wrote pid 122961 to log/11/server/pop3_sockfilt.pid 11:29:23.523438 Wrote port 33691 to log/11/server/pop3_server.port 11:29:23.523459 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY LIST -ERR no such message Testnum 852 === End of file server.cmd === Start of file valgrind852 ==123185== ==123185== Process terminating with default action of signal 4 (SIGILL) ==123185== Illegal opcode at address 0x4014520 ==123185== at 0x4014520: getparameter (tool_getparam.c:2862) ==123185== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123185== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123185== by 0x4003728: main (tool_main.c:186) ==123185== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123185== by 0x4AE47E5: tsearch (tsearch.c:290) ==123185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123185== by 0x49F5370: add_alias (gconv_conf.c:178) ==123185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123185== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123185== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== ==123185== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123185== by 0x4AE47E5: tsearch (tsearch.c:290) ==123185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123185== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123185== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== ==123185== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123185== by 0x49F5370: add_alias (gconv_conf.c:178) ==123185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123185== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123185== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== ==123185== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x49F5029: add_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind853 ../src/curl -q --output log/9/curl853.out --include --trace-ascii log/9/trace853 --trace-time pop3://127.0.0.1:38729/ -u user:secret > log/9/stdout853 2> log/9/stderr853 ias2.part.0 (gconv_conf.c:132) ==123185== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123185== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== ==123185== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123185== by 0x4AE47E5: tsearch (tsearch.c:290) ==123185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123185== by 0x49F5370: add_alias (gconv_conf.c:178) ==123185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123185== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123185== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== ==123185== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123185== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123185== by 0x49F5370: add_alias (gconv_conf.c:178) ==123185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123185== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123185== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123185== by 0x4A00502: setlocale (setlocale.c:337) ==123185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123185== by 0x400331D: main (tool_main.c:186) ==123185== === End of file valgrind852 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/9/server/pop3_server.pid" --logfile "log/9/pop3_server.log" --logdir "log/9" --portfile "log/9/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38729 (log/9/server/pop3_server.port) RUN: POP3 server is PID 122954 port 38729 * pid pop3 => 122954 122954 test 0853...[POP3 LIST messages from *SLOW* server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind853 ../src/curl -q --output log/9/curl853.out --include --trace-ascii log/9/trace853 --trace-time pop3://127.0.0.1:38729/ -u user:secret > log/9/stdout853 2> log/9/stderr853 853: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 853 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind853 ../src/curl -q --output log/9/curl853.out --include --trace-ascii log/9/trace853 --trace-time pop3://127.0.0.1:38729/ -u user:secret > log/9/stdout853 2> log/9/stderr853 === End of file commands.log === Start of file pop3_server.log 11:29:23.504576 POP3 server listens on port IPv4/38729 11:29:23.504683 logged pid 122954 in log/9/server/pop3_server.pid 11:29:23.504709 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.525766 Running IPv4 version 11:29:23.525821 Listening on port 38729 11:29:23.525849 Wrote pid 122962 to log/9/server/pop3_sockfilt.pid 11:29:23.525869 Wrote port 38729 to log/9/server/pop3_server.port 11:29:23.525884 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd SLOWDOWN Testnum 853 === End of file server.cmd === Start of file valgrind853 ==123205== ==123205== Process terminating with default action of signal 4 (SIGILL) ==123205== Illegal opcode at address 0x4014520 ==123205== at 0x4014520: getparameter (tool_getparam.c:2862) ==123205== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123205== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123205== by 0x4003728: main (tool_main.c:186) ==123205== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123205== by 0x4AE47E5: tsearch (tsearch.c:290) ==123205== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123205== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123205== by 0x49F5370: add_alias (gconv_conf.c:178) ==123205== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123205== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123205== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== ==123205== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123205== by 0x4AE47E5: tsearch (tsearch.c:290) ==123205== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123205== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123205== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== ==123205== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123205== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123205== by 0x49F5370: add_alias (gconv_conf.c:178) ==123205== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123205== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123205== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind855 ../src/curl -q --output log/12/curl855.out --include --trace-ascii log/12/trace855 --trace-time pop3://127.0.0.1:46481/855 -u user:secret > log/12/stdout855 2> log/12/stderr855 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind857 ../src/curl -q --output log/7/curl857.out --include --trace-ascii log/7/trace857 --trace-time pop3://127.0.0.1:36561/857 -u user:secret > log/7/stdout857 2> log/7/stderr857 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind854 ../src/curl -q --output log/23/curl854.out --include --trace-ascii log/23/trace854 --trace-time pop3://127.0.0.1:39067/ -u user:secret > log/23/stdout854 2> log/23/stderr854 23205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== ==123205== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123205== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123205== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== ==123205== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123205== by 0x4AE47E5: tsearch (tsearch.c:290) ==123205== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123205== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123205== by 0x49F5370: add_alias (gconv_conf.c:178) ==123205== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123205== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123205== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== ==123205== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123205== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123205== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123205== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123205== by 0x49F5370: add_alias (gconv_conf.c:178) ==123205== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123205== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123205== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123205== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123205== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123205== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123205== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123205== by 0x4A00502: setlocale (setlocale.c:337) ==123205== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123205== by 0x400331D: main (tool_main.c:186) ==123205== === End of file valgrind853 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/12/server/pop3_server.pid" --logfile "log/12/pop3_server.log" --logdir "log/12" --portfile "log/12/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 46481 (log/12/server/pop3_server.port) RUN: POP3 server is PID 122968 port 46481 * pid pop3 => 122968 122968 test 0855...[POP3 RETR invalid message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind855 ../src/curl -q --output log/12/curl855.out --include --trace-ascii log/12/trace855 --trace-time pop3://127.0.0.1:46481/855 -u user:secret > log/12/stdout855 2> log/12/stderr855 855: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 855 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind855 ../src/curl -q --output log/12/curl855.out --include --trace-ascii log/12/trace855 --trace-time pop3://127.0.0.1:46481/855 -u user:secret > log/12/stdout855 2> log/12/stderr855 === End of file commands.log === Start of file pop3_server.log 11:29:23.629105 POP3 server listens on port IPv4/46481 11:29:23.629211 logged pid 122968 in log/12/server/pop3_server.pid 11:29:23.629244 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.650242 Running IPv4 version 11:29:23.650309 Listening on port 46481 11:29:23.650348 Wrote pid 122976 to log/12/server/pop3_sockfilt.pid 11:29:23.650378 Wrote port 46481 to log/12/server/pop3_server.port 11:29:23.650399 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY RETR -ERR no such message Testnum 855 === End of file server.cmd === Start of file valgrind855 ==123319== ==123319== Process terminating with default action of signal 4 (SIGILL) ==123319== Illegal opcode at address 0x4014520 ==123319== at 0x4014520: getparameter (tool_getparam.c:2862) ==123319== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123319== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123319== by 0x4003728: main (tool_main.c:186) ==123319== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123319== by 0x4AE47E5: tsearch (tsearch.c:290) ==123319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123319== by 0x49F5370: add_alias (gconv_conf.c:178) ==123319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== ==123319== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123319== by 0x4AE47E5: tsearch (tsearch.c:290) ==123319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123319== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== ==123319== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123319== by 0x49F5370: add_alias (gconv_conf.c:178) ==123319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== ==123319== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123319== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== ==123319== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123319== by 0x4AE47E5: tsearch (tsearch.c:290) ==123319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123319== by 0x49F5370: add_alias (gconv_conf.c:178) ==123319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== ==123319== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123319== by 0x49F5370: add_alias (gconv_conf.c:178) ==123319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123319== by 0x4A00502: setlocale (setlocale.c:337) ==123319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123319== by 0x400331D: main (tool_main.c:186) ==123319== === End of file valgrind855 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/7/server/pop3_server.pid" --logfile "log/7/pop3_server.log" --logdir "log/7" --portfile "log/7/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36561 (log/7/server/pop3_server.port) RUN: POP3 server is PID 122970 port 36561 * pid pop3 => 122970 122970 test 0857...[POP3 RETR message with dot-prefixed line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind857 ../src/curl -q --output log/7/curl857.out --include --trace-ascii log/7/trace857 --trace-time pop3://127.0.0.1:36561/857 -u user:secret > log/7/stdout857 2> log/7/stderr857 857: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 857 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind857 ../src/curl -q --output log/7/curl857.out --include --trace-ascii log/7/trace857 --trace-time pop3://127.0.0.1:36561/857 -u user:secret > log/7/stdout857 2> log/7/stderr857 === End of file commands.log === Start of file pop3_server.log 11:29:23.637641 POP3 server listens on port IPv4/36561 11:29:23.637703 logged pid 122970 in log/7/server/pop3_server.pid 11:29:23.637724 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.658841 Running IPv4 version 11:29:23.658894 Listening on port 36561 11:29:23.658923 Wrote pid 122979 to log/7/server/pop3_sockfilt.pid 11:29:23.658945 Wrote port 36561 to log/7/server/pop3_server.port 11:29:23.658960 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 857 === End of file server.cmd === Start of file valgrind857 ==123356== ==123356== Process terminating with default action of signal 4 (SIGILL) ==123356== Illegal opcode at address 0x4014520 ==123356== at 0x4014520: getparameter (tool_getparam.c:2862) ==123356== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123356== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123356== by 0x4003728: main (tool_main.c:186) ==123356== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123356== by 0x4AE47E5: tsearch (tsearch.c:290) ==123356== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123356== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123356== by 0x49F5370: add_alias (gconv_conf.c:178) ==123356== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123356== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123356== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== ==123356== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123356== by 0x4AE47E5: tsearch (tsearch.c:290) ==123356== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123356== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123356== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== ==123356== 681 bytes in 17 blocks are possibly lost in loss recoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind856 ../src/curl -q --output log/18/curl856.out --include --trace-ascii log/18/trace856 --trace-time pop3://127.0.0.1:36043/856 -u user:wrong > log/18/stdout856 2> log/18/stderr856 rd 719 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123356== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123356== by 0x49F5370: add_alias (gconv_conf.c:178) ==123356== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123356== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123356== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== ==123356== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123356== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123356== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== ==123356== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123356== by 0x4AE47E5: tsearch (tsearch.c:290) ==123356== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123356== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123356== by 0x49F5370: add_alias (gconv_conf.c:178) ==123356== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123356== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123356== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== ==123356== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123356== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123356== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123356== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123356== by 0x49F5370: add_alias (gconv_conf.c:178) ==123356== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123356== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123356== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123356== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123356== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123356== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123356== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123356== by 0x4A00502: setlocale (setlocale.c:337) ==123356== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123356== by 0x400331D: main (tool_main.c:186) ==123356== === End of file valgrind857 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/23/server/pop3_server.pid" --logfile "log/23/pop3_server.log" --logdir "log/23" --portfile "log/23/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39067 (log/23/server/pop3_server.port) RUN: POP3 server is PID 122967 port 39067 * pid pop3 => 122967 122967 test 0854...[POP3 LIST no messages available] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind854 ../src/curl -q --output log/23/curl854.out --include --trace-ascii log/23/trace854 --trace-time pop3://127.0.0.1:39067/ -u user:secret > log/23/stdout854 2> log/23/stderr854 854: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 854 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind854 ../src/curl -q --output log/23/curl854.out --include --trace-ascii log/23/trace854 --trace-time pop3://127.0.0.1:39067/ -u user:secret > log/23/stdout854 2> log/23/stderr854 === End of file commands.log === Start of file pop3_server.log 11:29:23.616831 POP3 server listens on port IPv4/39067 11:29:23.616896 logged pid 122967 in log/23/server/pop3_server.pid 11:29:23.616916 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.638031 Running IPv4 version 11:29:23.638086 Listening on port 39067 11:29:23.638114 Wrote pid 122972 to log/23/server/pop3_sockfilt.pid 11:29:23.638135 Wrote port 39067 to log/23/server/pop3_server.port 11:29:23.638149 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY LIST +OK but no messages\r\n. Testnum 854 === End of file server.cmd === Start of file valgrind854 ==123287== ==123287== Process terminating with default action of signal 4 (SIGILL) ==123287== Illegal opcode at address 0x4014520 ==123287== at 0x4014520: getparameter (tool_getparam.c:2862) ==123287== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123287== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123287== by 0x4003728: main (tool_main.c:186) ==123287== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123287== by 0x4AE47E5: tsearch (tsearch.c:290) ==123287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123287== by 0x49F5370: add_alias (gconv_conf.c:178) ==123287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123287== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123287== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== ==123287== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123287== by 0x4AE47E5: tsearch (tsearch.c:290) ==123287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123287== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123287== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== ==123287== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123287== by 0x49F5370: add_alias (gconv_conf.c:178) ==123287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123287== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123287== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== ==123287== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123287== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123287== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== ==123287== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123287== by 0x4AE47E5: tsearch (tsearch.c:290) ==123287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123287== by 0x49F5370: add_alias (gconv_conf.c:178) ==123287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123287== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123287== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== ==123287== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123287== by 0x49F5370: add_alias (gconv_conf.c:178) ==123287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123287== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123287== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123287== by 0x4A00502: setlocale (setlocale.c:337) ==123287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123287== by 0x400331D: main (tool_main.c:186) ==123287== === End of file valgrind854 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/18/server/pop3_server.pid" --logfile "log/18/pop3_server.log" --logdir "log/18" --portfile "log/18/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36043 (log/18/server/pop3_server.port) RUN: POP3 server is PID 122969 port 36043 * pid pop3 => 122969 122969 test 0856...[POP3 invalid login] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind856 ../src/curl -q --output log/18/curl856.out --include --trace-ascii log/18/trace856 --trace-time pop3://127.0.0.1:36043/856 -u user:wrong > log/18/stdout856 2> log/18/stderr856 856: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 856 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind856 ../src/curl -q --output log/18/curl856.out --include --trace-ascii log/18/trace856 --trace-time pop3://127.0.0.1:36043/856 -u user:wrong > log/18/stdout856 2> log/18/stderr856 === End of file commands.log === Start of file pop3_server.log 11:29:23.644116 POP3 server listens on port IPv4/36043 11:29:23.644185 logged pid 122969 in log/18/server/pop3_server.pid 11:29:23.644202 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.665299 Running IPv4 version 11:29:23.665368 Listening on port 36043 11:29:23.665395 Wrote pid 122983 to log/18/server/pop3_sockfilt.pid 11:29:23.665417 Wrote port 36043 to log/18/server/pop3_server.port 11:29:23.665431 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY PASS -ERR Login failure Testnum 856 === End of file server.cmd === Start of file valgrind856 ==123351== ==123351== Process terminating with default action of signal 4 (SIGILL) ==123351== Illegal opcode at address 0x4014520 ==123351== at 0x4014520: getparameter (tool_getparam.c:2862) ==123351== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123351== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123351== by 0x4003728: main (tool_main.c:186) ==123351== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123351== by 0x4AE47E5: tsearch (tsearch.c:290) ==123351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123351== by 0x49F5370: add_alias (gconv_conf.c:178) ==123351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123351== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123351== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== ==123351== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x4AE47E5: __tsearch (tsCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind859 ../src/curl -q --output log/4/curl859.out --include --trace-ascii log/4/trace859 --trace-time pop3://127.0.0.1:44221 -u user:secret -X STAT -I > log/4/stdout859 2> log/4/stderr859 earch.c:337) ==123351== by 0x4AE47E5: tsearch (tsearch.c:290) ==123351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123351== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123351== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== ==123351== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123351== by 0x49F5370: add_alias (gconv_conf.c:178) ==123351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123351== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123351== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== ==123351== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123351== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123351== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== ==123351== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123351== by 0x4AE47E5: tsearch (tsearch.c:290) ==123351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123351== by 0x49F5370: add_alias (gconv_conf.c:178) ==123351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123351== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123351== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== ==123351== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123351== by 0x49F5370: add_alias (gconv_conf.c:178) ==123351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123351== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123351== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123351== by 0x4A00502: setlocale (setlocale.c:337) ==123351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123351== by 0x400331D: main (tool_main.c:186) ==123351== === End of file valgrind856 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/4/server/pop3_server.pid" --logfile "log/4/pop3_server.log" --logdir "log/4" --portfile "log/4/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44221 (log/4/server/pop3_server.port) RUN: POP3 server is PID 122973 port 44221 * pid pop3 => 122973 122973 test 0859...[POP3 STAT (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind859 ../src/curl -q --output log/4/curl859.out --include --trace-ascii log/4/trace859 --trace-time pop3://127.0.0.1:44221 -u user:secret -X STAT -I > log/4/stdout859 2> log/4/stderr859 859: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 859 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind859 ../src/curl -q --output log/4/curl859.out --include --trace-ascii log/4/trace859 --trace-time pop3://127.0.0.1:44221 -u user:secret -X STAT -I > log/4/stdout859 2> log/4/stderr859 === End of file commands.log === Start of file pop3_server.log 11:29:23.649654 POP3 server listens on port IPv4/44221 11:29:23.649721 logged pid 122973 in log/4/server/pop3_server.pid 11:29:23.649742 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.670855 Running IPv4 version 11:29:23.670901 Listening on port 44221 11:29:23.670927 Wrote pid 122985 to log/4/server/pop3_sockfilt.pid 11:29:23.670947 Wrote port 44221 to log/4/server/pop3_server.port 11:29:23.670962 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 859 === End of file server.cmd === Start of file valgrind859 ==123435== ==123435== Process terminating with default action of signal 4 (SIGILL) ==123435== Illegal opcode at address 0x4014520 ==123435== at 0x4014520: getparameter (tool_getparam.c:2862) ==123435== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123435== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123435== by 0x4003728: main (tool_main.c:186) ==123435== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123435== by 0x4AE47E5: tsearch (tsearch.c:290) ==123435== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123435== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123435== by 0x49F5370: add_alias (gconv_conf.c:178) ==123435== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123435== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123435== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind858 ../src/curl -q --output log/20/curl858.out --include --trace-ascii log/20/trace858 --trace-time pop3://127.0.0.1:35619/858 -u user:secret -X DELE -I > log/20/stdout858 2> log/20/stderr858 by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== ==123435== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123435== by 0x4AE47E5: tsearch (tsearch.c:290) ==123435== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123435== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123435== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435== by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== ==123435== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123435== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123435== by 0x49F5370: add_alias (gconv_conf.c:178) ==123435== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123435== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123435== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435== by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== ==123435== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123435== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123435== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435== by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== ==123435== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123435== by 0x4AE47E5: tsearch (tsearch.c:290) ==123435== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123435== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123435== by 0x49F5370: add_alias (gconv_conf.c:178) ==123435== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123435== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123435== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435== by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== ==123435== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123435== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123435== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123435== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123435== by 0x49F5370: add_alias (gconv_conf.c:178) ==123435== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123435== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123435== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123435== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123435== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123435== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123435== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123435== by 0x4A00502: setlocale (setlocale.c:337) ==123435== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123435== by 0x400331D: main (tool_main.c:186) ==123435== === End of file valgrind859 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/20/server/pop3_server.pid" --logfile "log/20/pop3_server.log" --logdir "log/20" --portfile "log/20/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35619 (log/20/server/pop3_server.port) RUN: POP3 server is PID 122971 port 35619 * pid pop3 => 122971 122971 test 0858...[POP3 DELE message (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind858 ../src/curl -q --output log/20/curl858.out --include --trace-ascii log/20/trace858 --trace-time pop3://127.0.0.1:35619/858 -u user:secret -X DELE -I > log/20/stdout858 2> log/20/stderr858 858: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 858 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind858 ../src/curl -q --output log/20/curl858.out --include --trace-ascii log/20/trace858 --trace-time pop3://127.0.0.1:35619/858 -u user:secret -X DELE -I > log/20/stdout858 2> log/20/stderr858 === End of file commands.log === Start of file pop3_server.log 11:29:23.641349 POP3 server listens on port IPv4/35619 11:29:23.641412 logged pid 122971 in log/20/server/pop3_server.pid 11:29:23.641431 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.662458 Running IPv4 version 11:29:23.662517 Listening on port 35619 11:29:23.662544 Wrote pid 122982 to log/20/server/pop3_sockfilt.pid 11:29:23.662564 Wrote port 35619 to log/20/server/pop3_server.port 11:29:23.662672 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 858 === End of file server.cmd === Start of file valgrind858 ==123372== ==123372== Process terminating with default action of signal 4 (SIGILL) ==123372== Illegal opcode at address 0x4014520 ==123372== at 0x4014520: getparameter (tool_getparam.c:2862) ==123372== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123372== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123372== by 0x4003728: main (tool_main.c:186) ==123372== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123372== by 0x4AE47E5: tsearch (tsearch.c:290) ==123372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123372== by 0x49F5370: add_alias (gconv_conf.c:178) ==123372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123372== by 0x49F54D5: gconv_paCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind861 ../src/curl -q --output log/24/curl861.out --include --trace-ascii log/24/trace861 --trace-time pop3://127.0.0.1:33533 -u user:secret -X UIDL > log/24/stdout861 2> log/24/stderr861 rseconfdir (gconv_parseconfdir.h:139) ==123372== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== ==123372== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123372== by 0x4AE47E5: tsearch (tsearch.c:290) ==123372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123372== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123372== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== ==123372== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123372== by 0x49F5370: add_alias (gconv_conf.c:178) ==123372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123372== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123372== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== ==123372== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123372== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123372== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== ==123372== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123372== by 0x4AE47E5: tsearch (tsearch.c:290) ==123372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123372== by 0x49F5370: add_alias (gconv_conf.c:178) ==123372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123372== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123372== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== ==123372== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123372== by 0x49F5370: add_alias (gconv_conf.c:178) ==123372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123372== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123372== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123372== by 0x4A00502: setlocale (setlocale.c:337) ==123372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123372== by 0x400331D: main (tool_main.c:186) ==123372== === End of file valgrind858 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/24/server/pop3_server.pid" --logfile "log/24/pop3_server.log" --logdir "log/24" --portfile "log/24/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33533 (log/24/server/pop3_server.port) RUN: POP3 server is PID 122989 port 33533 * pid pop3 => 122989 122989 test 0861...[POP3 UIDL (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind861 ../src/curl -q --output log/24/curl861.out --include --trace-ascii log/24/trace861 --trace-time pop3://127.0.0.1:33533 -u user:secret -X UIDL > log/24/stdout861 2> log/24/stderr861 861: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 861 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind861 ../src/curl -q --output log/24/curl861.out --include --trace-ascii log/24/trace861 --trace-time pop3://127.0.0.1:33533 -u user:secret -X UIDL > log/24/stdout861 2> log/24/stderr861 === End of file commands.log === Start of file pop3_server.log 11:29:23.750334 POP3 server listens on port IPv4/33533 11:29:23.750400 logged pid 122989 in log/24/server/pop3_server.pid 11:29:23.750420 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.771517 Running IPv4 version 11:29:23.771588 Listening on port 33533 11:29:23.771615 Wrote pid 122992 to log/24/server/pop3_sockfilt.pid 11:29:23.771635 Wrote port 33533 to log/24/server/pop3_server.port 11:29:23.771651 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd CAPA UIDL USER Testnum 861 === End of file server.cmd === Start of file valgrind861 ==123586== ==123586== Process terminating with default action of signal 4 (SIGILL) ==123586== Illegal opcode at address 0x4014520 ==123586== at 0x4014520: getparameter (tool_getparam.c:2862) ==123586== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123586== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123586== by 0x4003728: main (tool_main.c:186) ==123586== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind860 ../src/curl -q --output log/2/curl860.out --include --trace-ascii log/2/trace860 --trace-time pop3://127.0.0.1:33467 -u user:secret -X NOOP -I > log/2/stdout860 2> log/2/stderr860 by 0x4AE47E5: __tsearch (tsearch.c:337) ==123586== by 0x4AE47E5: tsearch (tsearch.c:290) ==123586== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123586== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123586== by 0x49F5370: add_alias (gconv_conf.c:178) ==123586== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123586== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123586== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== ==123586== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123586== by 0x4AE47E5: tsearch (tsearch.c:290) ==123586== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123586== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123586== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== ==123586== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123586== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123586== by 0x49F5370: add_alias (gconv_conf.c:178) ==123586== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123586== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123586== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== ==123586== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123586== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123586== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== ==123586== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123586== by 0x4AE47E5: tsearch (tsearch.c:290) ==123586== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123586== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123586== by 0x49F5370: add_alias (gconv_conf.c:178) ==123586== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123586== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123586== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== ==123586== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123586== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123586== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123586== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123586== by 0x49F5370: add_alias (gconv_conf.c:178) ==123586== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123586== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123586== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123586== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123586== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123586== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123586== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123586== by 0x4A00502: setlocale (setlocale.c:337) ==123586== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123586== by 0x400331D: main (tool_main.c:186) ==123586== === End of file valgrind861 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/2/server/pop3_server.pid" --logfile "log/2/pop3_server.log" --logdir "log/2" --portfile "log/2/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33467 (log/2/server/pop3_server.port) RUN: POP3 server is PID 122988 port 33467 * pid pop3 => 122988 122988 test 0860...[POP3 NOOP (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind860 ../src/curl -q --output log/2/curl860.out --include --trace-ascii log/2/trace860 --trace-time pop3://127.0.0.1:33467 -u user:secret -X NOOP -I > log/2/stdout860 2> log/2/stderr860 860: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 860 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind860 ../src/curl -q --output log/2/curl860.out --include --trace-ascii log/2/trace860 --trace-time pop3://127.0.0.1:33467 -u user:secret -X NOOP -I > log/2/stdout860 2> log/2/stderr860 === End of file commands.log === Start of file pop3_server.log 11:29:23.746584 POP3 server listens on port IPv4/33467 11:29:23.746652 logged pid 122988 in log/2/server/pop3_server.pid 11:29:23.746672 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.767767 Running IPv4 version 11:29:23.767823 Listening on port 33467 11:29:23.767849 Wrote pid 122991 to log/2/server/pop3_sockfilt.pid 11:29:23.767869 Wrote port 33467 to log/2/server/pop3_server.port 11:29:23.767885 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 860 === End of file server.cmd === Start of file valgrind860 ==123584== ==123584== Process terminating with default action of signal 4 (SIGILL) ==123584== Illegal opcode at address 0x4014520 ==123584== at 0x4014520: getparameter (toolCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind863 ../src/curl -q --output log/8/curl863.out --include --trace-ascii log/8/trace863 --trace-time pop3://127.0.0.1:36141 -u user:secret -X RSET -I > log/8/stdout863 2> log/8/stderr863 _getparam.c:2862) ==123584== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123584== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123584== by 0x4003728: main (tool_main.c:186) ==123584== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123584== by 0x4AE47E5: tsearch (tsearch.c:290) ==123584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123584== by 0x49F5370: add_alias (gconv_conf.c:178) ==123584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123584== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123584== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== ==123584== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123584== by 0x4AE47E5: tsearch (tsearch.c:290) ==123584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123584== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123584== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== ==123584== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123584== by 0x49F5370: add_alias (gconv_conf.c:178) ==123584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123584== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123584== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== ==123584== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123584== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123584== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== ==123584== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123584== by 0x4AE47E5: tsearch (tsearch.c:290) ==123584== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123584== by 0x49F5370: add_alias (gconv_conf.c:178) ==123584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123584== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123584== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== ==123584== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123584== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123584== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123584== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123584== by 0x49F5370: add_alias (gconv_conf.c:178) ==123584== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123584== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123584== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123584== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123584== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123584== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123584== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123584== by 0x4A00502: setlocale (setlocale.c:337) ==123584== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123584== by 0x400331D: main (tool_main.c:186) ==123584== === End of file valgrind860 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/8/server/pop3_server.pid" --logfile "log/8/pop3_server.log" --logdir "log/8" --portfile "log/8/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36141 (log/8/server/pop3_server.port) RUN: POP3 server is PID 122996 port 36141 * pid pop3 => 122996 122996 test 0863...[POP3 RSET (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind863 ../src/curl -q --output log/8/curl863.out --include --trace-ascii log/8/trace863 --trace-time pop3://127.0.0.1:36141 -u user:secret -X RSET -I > log/8/stdout863 2> log/8/stderr863 863: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 863 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind863 ../src/curl -q --output log/8/curl863.out --include --trace-ascii log/8/trace863 --trace-time pop3://127.0.0.1:36141 -u user:secret -X RSET -I > log/8/stdout863 2> log/8/stderr863 === End of file commands.log === Start of file pop3_server.log 11:29:23.830735 POP3 server listens on port IPv4/36141 11:29:23.830797 logged pid 122996 in log/8/server/pop3_server.pid 11:29:23.830814 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.851948 Running IPv4 version 11:29:23.851991 Listening on port 36141 11:29:23.852016 Wrote pid 123032 to log/8/server/pop3_sockfilt.pid 11:29:23.852041 Wrote port 36141 to log/8/server/pop3_serverCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind866 ../src/curl -q --output log/13/curl866.out --include --trace-ascii log/13/trace866 --trace-time pop3://127.0.0.1:38519/866 -u user:secret > log/13/stdout866 2> log/13/stderr866 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind862 ../src/curl -q --output log/19/curl862.out --include --trace-ascii log/19/trace862 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'TOP 862 0' > log/19/stdout862 2> log/19/stderr862 .port 11:29:23.852057 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 863 === End of file server.cmd === Start of file valgrind863 ==123694== ==123694== Process terminating with default action of signal 4 (SIGILL) ==123694== Illegal opcode at address 0x4014520 ==123694== at 0x4014520: getparameter (tool_getparam.c:2862) ==123694== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123694== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123694== by 0x4003728: main (tool_main.c:186) ==123694== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123694== by 0x4AE47E5: tsearch (tsearch.c:290) ==123694== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123694== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123694== by 0x49F5370: add_alias (gconv_conf.c:178) ==123694== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123694== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123694== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== ==123694== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123694== by 0x4AE47E5: tsearch (tsearch.c:290) ==123694== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123694== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123694== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== ==123694== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123694== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123694== by 0x49F5370: add_alias (gconv_conf.c:178) ==123694== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123694== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123694== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== ==123694== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123694== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123694== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== ==123694== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123694== by 0x4AE47E5: tsearch (tsearch.c:290) ==123694== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123694== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123694== by 0x49F5370: add_alias (gconv_conf.c:178) ==123694== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123694== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123694== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== ==123694== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123694== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123694== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123694== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123694== by 0x49F5370: add_alias (gconv_conf.c:178) ==123694== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123694== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123694== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123694== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123694== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123694== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123694== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123694== by 0x4A00502: setlocale (setlocale.c:337) ==123694== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123694== by 0x400331D: main (tool_main.c:186) ==123694== === End of file valgrind863 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/13/server/pop3_server.pid" --logfile "log/13/pop3_server.log" --logdir "log/13" --portfile "log/13/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38519 (log/13/server/pop3_server.port) RUN: POP3 server is PID 123028 port 38519 * pid pop3 => 123028 123028 test 0866...[POP3 login authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind866 ../src/curl -q --output log/13/curl866.out --include --trace-ascii log/13/trace866 --trace-time pop3://127.0.0.1:38519/866 -u user:secret > log/13/stdout866 2> log/13/stderr866 866: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 866 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind866 ../src/curl -q --output log/13/curl866.out --include --trace-ascii log/13/trace866 --trace-time pop3://127.0.0.1:38519/866 -u user:secret > log/13/stdout866 2> log/13/stderr866 === End of file commands.log === Start of file pop3_server.log 11:29:23.855123 POP3 server listens on port IPv4/38519 11:29:23.855193 logged pid 123028 in log/13/server/pop3_server.pid 11:29:23.855213 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.876281 Running IPv4 version 11:29:23.876343 Listening on port 38519 11:29:23.876371 Wrote pid 123053 to log/13/server/pop3_sockfilt.pid 11:29:23.876392 Wrote port 38519 to log/13/server/pop3_server.port 11:29:23.876409 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH LOGIN REPLY AUTH + VXNlcm5hbWU6 REPLY dXNlcg== + UGFzc3dvcmQ6 REPLY c2VjcmV0 +OK Login successful Testnum 866 === End of file server.cmd === Start of file valgrind866 ==123810== ==123810== Process terminating with default action of signal 4 (SIGILL) ==123810== Illegal opcode at address 0x4014520 ==123810== at 0x4014520: getparameter (tool_getparam.c:2862) ==123810== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123810== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123810== by 0x4003728: main (tool_main.c:186) ==123810== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123810== by 0x4AE47E5: tsearch (tsearch.c:290) ==123810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123810== by 0x49F5370: add_alias (gconv_conf.c:178) ==123810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123810== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123810== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== ==123810== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123810== by 0x4AE47E5: tsearch (tsearch.c:290) ==123810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123810== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123810== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== ==123810== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123810== by 0x49F5370: add_alias (gconv_conf.c:178) ==123810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123810== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123810== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== ==123810== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123810== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123810== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== ==123810== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123810== by 0x4AE47E5: tsearch (tsearch.c:290) ==123810== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123810== by 0x49F5370: add_alias (gconv_conf.c:178) ==123810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123810== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123810== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== ==123810== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123810== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123810== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123810== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123810== by 0x49F5370: add_alias (gconv_conf.c:178) ==123810== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123810== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123810== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123810== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123810== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123810== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123810== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123810== by 0x4A00502: setlocale (setlocale.c:337) ==123810== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123810== by 0x400331D: main (tool_main.c:186) ==123810== === End of file valgrind866 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/19/server/pop3_server.pid" --logfile "log/19/pop3_server.log" --logdir "log/19" --portfile "log/19/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 41741 (log/19/server/pop3_server.port) RUN: POP3 server is PID 122994 port 41741 * pid pop3 => 122994 122994 test 0862...[POP3 retrieve message header (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind862 ../src/curl -q --output log/19/curl862.out --include --trace-ascii log/19/trace862 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'TOP 862 0' > log/19/stdout862 2> log/19/stderr862 862: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 862 === Start of file CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind864 ../src/curl -q --output log/3/curl864.out --include --trace-ascii log/3/trace864 --trace-time pop3://127.0.0.1:37865/864 -u user:secret > log/3/stdout864 2> log/3/stderr864 commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind862 ../src/curl -q --output log/19/curl862.out --include --trace-ascii log/19/trace862 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'TOP 862 0' > log/19/stdout862 2> log/19/stderr862 === End of file commands.log === Start of file pop3_server.log 11:29:23.829400 POP3 server listens on port IPv4/41741 11:29:23.829499 logged pid 122994 in log/19/server/pop3_server.pid 11:29:23.829532 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.850158 Running IPv4 version 11:29:23.850215 Listening on port 41741 11:29:23.850244 Wrote pid 123026 to log/19/server/pop3_sockfilt.pid 11:29:23.850686 Wrote port 41741 to log/19/server/pop3_server.port 11:29:23.850703 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd CAPA TOP USER Testnum 862 === End of file server.cmd === Start of file valgrind862 ==123687== ==123687== Process terminating with default action of signal 4 (SIGILL) ==123687== Illegal opcode at address 0x4014520 ==123687== at 0x4014520: getparameter (tool_getparam.c:2862) ==123687== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123687== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123687== by 0x4003728: main (tool_main.c:186) ==123687== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123687== by 0x4AE47E5: tsearch (tsearch.c:290) ==123687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123687== by 0x49F5370: add_alias (gconv_conf.c:178) ==123687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123687== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123687== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== ==123687== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123687== by 0x4AE47E5: tsearch (tsearch.c:290) ==123687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123687== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123687== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== ==123687== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123687== by 0x49F5370: add_alias (gconv_conf.c:178) ==123687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123687== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123687== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== ==123687== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123687== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123687== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== ==123687== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123687== by 0x4AE47E5: tsearch (tsearch.c:290) ==123687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123687== by 0x49F5370: add_alias (gconv_conf.c:178) ==123687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123687== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123687== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== ==123687== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123687== by 0x49F5370: add_alias (gconv_conf.c:178) ==123687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123687== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123687== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123687== by 0x4A00502: setlocale (setlocale.c:337) ==123687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123687== by 0x400331D: main (tool_main.c:186) ==123687== === End of file valgrind862 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/3/server/pop3_server.pid" --logfile "log/3/pop3_server.log" --logdir "log/3" --portfile "log/3/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 37865 (log/3/server/pop3_server.port) RUN: POP3 server is PID 122995 port 37865 * pid pop3 => 122995 122995 test 0864...[POP3 APOP authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind864 ../srCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind865 ../src/curl -q --output log/5/curl865.out --include --trace-ascii log/5/trace865 --trace-time pop3://127.0.0.1:42445/865 -u user:secret > log/5/stdout865 2> log/5/stderr865 c/curl -q --output log/3/curl864.out --include --trace-ascii log/3/trace864 --trace-time pop3://127.0.0.1:37865/864 -u user:secret > log/3/stdout864 2> log/3/stderr864 864: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 864 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind864 ../src/curl -q --output log/3/curl864.out --include --trace-ascii log/3/trace864 --trace-time pop3://127.0.0.1:37865/864 -u user:secret > log/3/stdout864 2> log/3/stderr864 === End of file commands.log === Start of file pop3_server.log 11:29:23.830099 POP3 server listens on port IPv4/37865 11:29:23.830176 logged pid 122995 in log/3/server/pop3_server.pid 11:29:23.830197 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.850761 Running IPv4 version 11:29:23.850837 Listening on port 37865 11:29:23.850871 Wrote pid 123027 to log/3/server/pop3_sockfilt.pid 11:29:23.850904 Wrote port 37865 to log/3/server/pop3_server.port 11:29:23.851414 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd CAPA APOP REPLY welcome +OK curl POP3 server ready to serve <1972.987654321\@curl> Testnum 864 === End of file server.cmd === Start of file valgrind864 ==123701== ==123701== Process terminating with default action of signal 4 (SIGILL) ==123701== Illegal opcode at address 0x4014520 ==123701== at 0x4014520: getparameter (tool_getparam.c:2862) ==123701== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123701== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123701== by 0x4003728: main (tool_main.c:186) ==123701== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123701== by 0x4AE47E5: tsearch (tsearch.c:290) ==123701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123701== by 0x49F5370: add_alias (gconv_conf.c:178) ==123701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123701== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== ==123701== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123701== by 0x4AE47E5: tsearch (tsearch.c:290) ==123701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== ==123701== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123701== by 0x49F5370: add_alias (gconv_conf.c:178) ==123701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123701== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== ==123701== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== ==123701== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123701== by 0x4AE47E5: tsearch (tsearch.c:290) ==123701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123701== by 0x49F5370: add_alias (gconv_conf.c:178) ==123701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== ==123701== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123701== by 0x49F5370: add_alias (gconv_conf.c:178) ==123701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123701== by 0x4A00502: setlocale (setlocale.c:337) ==123701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123701== by 0x400331D: main (tool_main.c:186) ==123701== === End of file valgrind864 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/5/server/pop3_server.pid" --logfile "log/5/pop3_server.log" --logdir "log/5" --portfile "log/5/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42445 (log/5/server/pop3_server.port) RUN: POP3 server is PID 123006 port 42445 * pid pop3 => 123006 123006 test 0865...[POP3 plain authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind865 ../src/curl -q --output log/5/curl865.out --include --trace-ascii log/5/trace865 --trace-time pop3://127.0.0.1:42445/865 -u user:secret > log/5/stdout865 2> log/5/stderr865 865: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 865 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind865 ../src/curl -q --output log/5/curl865.out --include --trace-ascii log/5/trace865 --trace-time pop3://127.0.0.1:42445/865 -u user:secret > log/5/stdout865 2> log/5/stderr865 === End of file commands.log === Start of file pop3_server.log 11:29:23.839479 POP3 server listens on port IPv4/42445 11:29:23.839562 logged pid 123006 in log/5/server/pop3_server.pid 11:29:23.839589 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.860635 Running IPv4 version 11:29:23.860696 Listening on port 42445 11:29:23.860732 Wrote pid 123049 to log/5/server/pop3_sockfilt.pid 11:29:23.860759 Wrote port 42445 to log/5/server/pop3_server.port 11:29:23.860780 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTH + REPLY AHVzZXIAc2VjcmV0 +OK Login successful Testnum 865 === End of file server.cmd === Start of file valgrind865 ==123738== ==123738== Process terminating with default action of signal 4 (SIGILL) ==123738== Illegal opcode at address 0x4014520 ==123738== at 0x4014520: getparameter (tool_getparam.c:2862) ==123738== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123738== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123738== by 0x4003728: main (tool_main.c:186) ==123738== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123738== by 0x4AE47E5: tsearch (tsearch.c:290) ==123738== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123738== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123738== by 0x49F5370: add_alias (gconv_conf.c:178) ==123738== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123738== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123738== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocale (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== ==123738== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123738== by 0x4AE47E5: tsearch (tsearch.c:290) ==123738== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123738== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123738== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocale (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== ==123738== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123738== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123738== by 0x49F5370: add_alias (gconv_conf.c:178) ==123738== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123738== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123738== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocale (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== ==123738== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123738== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123738== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocale (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== ==123738== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123738== by 0x4AE47E5: tsearch (tsearch.c:290) ==123738== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123738== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123738== by 0x49F5370: add_alias (gconv_conf.c:178) ==123738== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123738== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123738== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocale (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== ==123738== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123738== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123738== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123738== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123738== by 0x49F5370: add_alias (gconv_conf.c:178) ==123738== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123738== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123738== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123738== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123738== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123738== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123738== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123738== by 0x4A00502: setlocalCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind725 ../src/curl -q --output log/17/curl725.out --include --trace-ascii log/17/trace725 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/17/stdout725 2> log/17/stderr725 e (setlocale.c:337) ==123738== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123738== by 0x400331D: main (tool_main.c:186) ==123738== === End of file valgrind865 setenv HOME = /startdir/src/build-curl/tests/log/17 test 0725...[IPFS with malformed gateway URL from gateway file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind725 ../src/curl -q --output log/17/curl725.out --include --trace-ascii log/17/trace725 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/17/stdout725 2> log/17/stderr725 curl returned 132, when expecting 3 725: exit FAILED == Contents of files in the log/17/ directory after test 725 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind725 ../src/curl -q --output log/17/curl725.out --include --trace-ascii log/17/trace725 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/17/stdout725 2> log/17/stderr725 === End of file commands.log === Start of file http_server.log 11:29:15.547039 ====> Client connect 11:29:15.547061 accept_connection 3 returned 4 11:29:15.547073 accept_connection 3 returned 0 11:29:15.547083 Read 93 bytes 11:29:15.547090 Process 93 bytes request 11:29:15.547097 Got request: GET /verifiedserver HTTP/1.1 11:29:15.547104 Are-we-friendly question received 11:29:15.547122 Wrote request (93 bytes) input to log/17/server.input 11:29:15.547136 Identifying ourselves as friends 11:29:15.547177 Response sent (56 bytes) and written to log/17/server.response 11:29:15.547184 special request received, no persistency 11:29:15.547190 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 39968 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 725 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind725 ==114599== ==114599== Process terminating with default action of signal 4 (SIGILL) ==114599== Illegal opcode at address 0x4014520 ==114599== at 0x4014520: getparameter (tool_getparam.c:2862) ==114599== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114599== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114599== by 0x4003728: main (tool_main.c:186) ==114599== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114599== by 0x4AE47E5: tsearch (tsearch.c:290) ==114599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114599== by 0x49F5370: add_alias (gconv_conf.c:178) ==114599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114599== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114599== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== ==114599== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114599== by 0x4AE47E5: tsearch (tsearch.c:290) ==114599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114599== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114599== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== ==114599== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114599== by 0x49F5370: add_alias (gconv_conf.c:178) ==114599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114599== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114599== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== ==114599== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114599== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114599== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== ==114599== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114599== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114599== by 0x4AE47E5: tsearch (tsearch.c:290) ==114599== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114599== by 0x49F5370: add_alias (gconv_conf.c:178) ==114599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114599== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114599== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== ==114599== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114599== at 0x48807CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind867 ../src/curl -q --output log/6/curl867.out --include --trace-ascii log/6/trace867 --trace-time pop3://127.0.0.1:36741/867 -u user:secret > log/6/stdout867 2> log/6/stderr867 A8: malloc (vg_replace_malloc.c:446) ==114599== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114599== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114599== by 0x49F5370: add_alias (gconv_conf.c:178) ==114599== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114599== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114599== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114599== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114599== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114599== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114599== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114599== by 0x4A00502: setlocale (setlocale.c:337) ==114599== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114599== by 0x400331D: main (tool_main.c:186) ==114599== === End of file valgrind725 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/6/server/pop3_server.pid" --logfile "log/6/pop3_server.log" --logdir "log/6" --portfile "log/6/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36741 (log/6/server/pop3_server.port) RUN: POP3 server is PID 123056 port 36741 * pid pop3 => 123056 123056 test 0867...[POP3 CRAM-MD5 authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind867 ../src/curl -q --output log/6/curl867.out --include --trace-ascii log/6/trace867 --trace-time pop3://127.0.0.1:36741/867 -u user:secret > log/6/stdout867 2> log/6/stderr867 867: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 867 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind867 ../src/curl -q --output log/6/curl867.out --include --trace-ascii log/6/trace867 --trace-time pop3://127.0.0.1:36741/867 -u user:secret > log/6/stdout867 2> log/6/stderr867 === End of file commands.log === Start of file pop3_server.log 11:29:23.954294 POP3 server listens on port IPv4/36741 11:29:23.954396 logged pid 123056 in log/6/server/pop3_server.pid 11:29:23.954432 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:23.975467 Running IPv4 version 11:29:23.975510 Listening on port 36741 11:29:23.975538 Wrote pid 123057 to log/6/server/pop3_sockfilt.pid 11:29:23.975559 Wrote port 36741 to log/6/server/pop3_server.port 11:29:23.975572 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 REPLY AUTH + PDE5NzIuOTg3NjU0MzIxQGN1cmw+ REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== +OK Login successful Testnum 867 === End of file server.cmd === Start of file valgrind867 ==123949== ==123949== Process terminating with default action of signal 4 (SIGILL) ==123949== Illegal opcode at address 0x4014520 ==123949== at 0x4014520: getparameter (tool_getparam.c:2862) ==123949== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123949== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123949== by 0x4003728: main (tool_main.c:186) ==123949== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123949== by 0x4AE47E5: tsearch (tsearch.c:290) ==123949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123949== by 0x49F5370: add_alias (gconv_conf.c:178) ==123949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123949== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123949== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== ==123949== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123949== by 0x4AE47E5: tsearch (tsearch.c:290) ==123949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123949== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123949== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== ==123949== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123949== by 0x49F5370: add_alias (gconv_conf.c:178) ==123949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123949== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123949== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== ==123949== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123949== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123949== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== ==123949== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123949== by 0x4AE47E5: tsearch (tsearch.c:290) ==123949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123949== by 0x49F5370: add_alias (gconv_conf.c:178) ==123949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123949== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123949== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind872 ../src/curl -q --output log/14/curl872.out --include --trace-ascii log/14/trace872 --trace-time pop3://127.0.0.1:34311/872 -u user:secret --sasl-ir > log/14/stdout872 2> log/14/stderr872 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== ==123949== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123949== by 0x49F5370: add_alias (gconv_conf.c:178) ==123949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123949== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123949== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123949== by 0x4A00502: setlocale (setlocale.c:337) ==123949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123949== by 0x400331D: main (tool_main.c:186) ==123949== === End of file valgrind867 test 0872...[POP3 login authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind872 ../src/curl -q --output log/14/curl872.out --include --trace-ascii log/14/trace872 --trace-time pop3://127.0.0.1:34311/872 -u user:secret --sasl-ir > log/14/stdout872 2> log/14/stderr872 872: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 872 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind872 ../src/curl -q --output log/14/curl872.out --include --trace-ascii log/14/trace872 --trace-time pop3://127.0.0.1:34311/872 -u user:secret --sasl-ir > log/14/stdout872 2> log/14/stderr872 === End of file commands.log === Start of file pop3_server.log 11:29:24.888448 ====> Client connect 11:29:24.888596 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:24.888813 < "CAPA" 11:29:24.888842 > "-ERR Unrecognized command[CR][LF]" 11:29:24.889230 < "RETR verifiedserver" 11:29:24.889252 return proof we are we 11:29:24.889268 > "+OK Mail transfer starts[CR][LF]" 11:29:24.889285 > "WE ROOLZ: 102942[CR][LF]" 11:29:24.889298 > ".[CR][LF]" 11:29:24.932070 < "QUIT" 11:29:24.932120 > "+OK curl POP3 server signing off[CR][LF]" 11:29:24.933294 MAIN sockfilt said DISC 11:29:24.933322 ====> Client disconnected 11:29:24.933394 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:24.909725 ====> Client connect 11:29:24.909996 Received DATA (on stdin) 11:29:24.910007 > 164 bytes data, server => client 11:29:24.910016 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:24.910023 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:24.910030 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:24.910092 < 6 bytes data, client => server 11:29:24.910101 'CAPA\r\n' 11:29:24.910241 Received DATA (on stdin) 11:29:24.910253 > 27 bytes data, server => client 11:29:24.910260 '-ERR Unrecognized command\r\n' 11:29:24.910331 < 21 bytes data, client => server 11:29:24.910340 'RETR verifiedserver\r\n' 11:29:24.910687 Received DATA (on stdin) 11:29:24.910696 > 26 bytes data, server => client 11:29:24.910703 '+OK Mail transfer starts\r\n' 11:29:24.910719 Received DATA (on stdin) 11:29:24.910725 > 18 bytes data, server => client 11:29:24.910732 'WE ROOLZ: 102942\r\n' 11:29:24.910741 Received DATA (on stdin) 11:29:24.910747 > 3 bytes data, server => client 11:29:24.910754 '.\r\n' 11:29:24.953298 < 6 bytes data, client => server 11:29:24.953332 'QUIT\r\n' 11:29:24.953518 Received DATA (on stdin) 11:29:24.953531 > 34 bytes data, server => client 11:29:24.953541 '+OK curl POP3 server signing off\r\n' 11:29:24.954642 ====> Client disconnect 11:29:24.954792 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH LOGIN REPLY AUTH + UGFzc3dvcmQ6 REPLY c2VjcmV0 +OK Login successful Testnum 872 === End of file server.cmd === Start of file valgrind872 ==123956== ==123956== Process terminating with default action of signal 4 (SIGILL) ==123956== Illegal opcode at address 0x4014520 ==123956== at 0x4014520: getparameter (tool_getparam.c:2862) ==123956== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==123956== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==123956== by 0x4003728: main (tool_main.c:186) ==123956== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123956== by 0x4AE47E5: tsearch (tsearch.c:290) ==123956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123956== by 0x49F5370: add_alias (gconv_conf.c:178) ==123956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== ==123956== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123956== by 0x4AE47E5: tsearch (tsearch.c:290) ==123956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== ==123956== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123956== by 0x49F5370: add_alias (gconv_conf.c:178) ==123956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==123956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind741 ../src/curl -q --output log/10/curl741.out --include --trace-ascii log/10/trace741 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/10/stdout741 2> log/10/stderr741 (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== ==123956== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==123956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== ==123956== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==123956== by 0x4AE47E5: tsearch (tsearch.c:290) ==123956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==123956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123956== by 0x49F5370: add_alias (gconv_conf.c:178) ==123956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== ==123956== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==123956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==123956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==123956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==123956== by 0x49F5370: add_alias (gconv_conf.c:178) ==123956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==123956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==123956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==123956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==123956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==123956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==123956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==123956== by 0x4A00502: setlocale (setlocale.c:337) ==123956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==123956== by 0x400331D: main (tool_main.c:186) ==123956== === End of file valgrind872 setenv HOME = /startdir/src/build-curl/tests/log/10 test 0741...[IPFS malformed gw URL from multiline gateway file, first line no url] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind741 ../src/curl -q --output log/10/curl741.out --include --trace-ascii log/10/trace741 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/10/stdout741 2> log/10/stderr741 curl returned 132, when expecting 3 741: exit FAILED == Contents of files in the log/10/ directory after test 741 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind741 ../src/curl -q --output log/10/curl741.out --include --trace-ascii log/10/trace741 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/10/stdout741 2> log/10/stderr741 === End of file commands.log === Start of file http_server.log 11:29:17.074802 ====> Client connect 11:29:17.074832 accept_connection 3 returned 4 11:29:17.074847 accept_connection 3 returned 0 11:29:17.074861 Read 93 bytes 11:29:17.074870 Process 93 bytes request 11:29:17.074882 Got request: GET /verifiedserver HTTP/1.1 11:29:17.074891 Are-we-friendly question received 11:29:17.074915 Wrote request (93 bytes) input to log/10/server.input 11:29:17.074930 Identifying ourselves as friends 11:29:17.074983 Response sent (56 bytes) and written to log/10/server.response 11:29:17.074992 special request received, no persistency 11:29:17.075001 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 52498 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 741 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind741 ==116528== ==116528== Process terminating with default action of signal 4 (SIGILL) ==116528== Illegal opcode at address 0x4014520 ==116528== at 0x4014520: getparameter (tool_getparam.c:2862) ==116528== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116528== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116528== by 0x4003728: main (tool_main.c:186) ==116528== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116528== by 0x4AE47E5: tsearch (tsearch.c:290) ==116528== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116528== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116528== by 0x49F5370: add_alias (gconv_conf.c:178) ==116528== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116528== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116528== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== ==116528== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116528== by 0x4AE47E5: tsearch (tsearch.c:290) ==116528== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116528== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116528== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== ==116528== 681 bytes in 17 bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind868 ../src/curl -q --output log/15/curl868.out --include --trace-ascii log/15/trace868 --trace-time pop3://127.0.0.1:42905/868 -u testuser:testpass > log/15/stdout868 2> log/15/stderr868 locks are possibly lost in loss record 719 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116528== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116528== by 0x49F5370: add_alias (gconv_conf.c:178) ==116528== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116528== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116528== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== ==116528== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116528== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116528== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== ==116528== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116528== by 0x4AE47E5: tsearch (tsearch.c:290) ==116528== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116528== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116528== by 0x49F5370: add_alias (gconv_conf.c:178) ==116528== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116528== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116528== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== ==116528== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116528== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116528== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116528== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116528== by 0x49F5370: add_alias (gconv_conf.c:178) ==116528== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116528== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116528== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116528== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116528== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116528== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116528== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116528== by 0x4A00502: setlocale (setlocale.c:337) ==116528== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116528== by 0x400331D: main (tool_main.c:186) ==116528== === End of file valgrind741 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/15/server/pop3_server.pid" --logfile "log/15/pop3_server.log" --logdir "log/15" --portfile "log/15/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 42905 (log/15/server/pop3_server.port) RUN: POP3 server is PID 123058 port 42905 * pid pop3 => 123058 123058 test 0868...[POP3 NTLM authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind868 ../src/curl -q --output log/15/curl868.out --include --trace-ascii log/15/trace868 --trace-time pop3://127.0.0.1:42905/868 -u testuser:testpass > log/15/stdout868 2> log/15/stderr868 868: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 868 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind868 ../src/curl -q --output log/15/curl868.out --include --trace-ascii log/15/trace868 --trace-time pop3://127.0.0.1:42905/868 -u testuser:testpass > log/15/stdout868 2> log/15/stderr868 === End of file commands.log === Start of file pop3_server.log 11:29:24.052461 POP3 server listens on port IPv4/42905 11:29:24.052526 logged pid 123058 in log/15/server/pop3_server.pid 11:29:24.052544 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:24.073673 Running IPv4 version 11:29:24.073721 Listening on port 42905 11:29:24.073746 Wrote pid 123074 to log/15/server/pop3_sockfilt.pid 11:29:24.073765 Wrote port 42905 to log/15/server/pop3_server.port 11:29:24.073779 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH NTLM REPLY AUTH + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= +OK Login successful Testnum 868 === End of file server.cmd === Start of file valgrind868 ==124063== ==124063== Process terminating with default action of signal 4 (SIGILL) ==124063== Illegal opcode at address 0x4014520 ==124063== at 0x4014520: getparameter (tool_getparam.c:2862) ==124063== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124063== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124063== by 0x4003728: main (tool_main.c:186) ==124063== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124063== by 0x4AE47E5: tsearch (tsearch.c:290) ==124063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124063== by 0x49F5370: add_alias (gconv_conf.c:178) ==124063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== ==124063== 552 bytes in 23 blocks are possibly lost in loss reCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind873 ../src/curl -q --output log/1/curl873.out --include --trace-ascii log/1/trace873 --trace-time pop3://127.0.0.1:33577/873 -u testuser:testpass --sasl-ir > log/1/stdout873 2> log/1/stderr873 cord 708 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124063== by 0x4AE47E5: tsearch (tsearch.c:290) ==124063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== ==124063== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124063== by 0x49F5370: add_alias (gconv_conf.c:178) ==124063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== ==124063== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== ==124063== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124063== by 0x4AE47E5: tsearch (tsearch.c:290) ==124063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124063== by 0x49F5370: add_alias (gconv_conf.c:178) ==124063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== ==124063== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124063== by 0x49F5370: add_alias (gconv_conf.c:178) ==124063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124063== by 0x4A00502: setlocale (setlocale.c:337) ==124063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124063== by 0x400331D: main (tool_main.c:186) ==124063== === End of file valgrind868 test 0873...[POP3 NTLM authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind873 ../src/curl -q --output log/1/curl873.out --include --trace-ascii log/1/trace873 --trace-time pop3://127.0.0.1:33577/873 -u testuser:testpass --sasl-ir > log/1/stdout873 2> log/1/stderr873 873: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 873 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind873 ../src/curl -q --output log/1/curl873.out --include --trace-ascii log/1/trace873 --trace-time pop3://127.0.0.1:33577/873 -u testuser:testpass --sasl-ir > log/1/stdout873 2> log/1/stderr873 === End of file commands.log === Start of file pop3_server.log 11:29:25.100537 ====> Client connect 11:29:25.100752 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.101076 < "CAPA" 11:29:25.101130 > "-ERR Unrecognized command[CR][LF]" 11:29:25.101312 < "RETR verifiedserver" 11:29:25.101346 return proof we are we 11:29:25.101370 > "+OK Mail transfer starts[CR][LF]" 11:29:25.101393 > "WE ROOLZ: 122929[CR][LF]" 11:29:25.101411 > ".[CR][LF]" 11:29:25.145503 < "QUIT" 11:29:25.145574 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.146684 MAIN sockfilt said DISC 11:29:25.146722 ====> Client disconnected 11:29:25.146797 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.121817 ====> Client connect 11:29:25.122170 Received DATA (on stdin) 11:29:25.122186 > 164 bytes data, server => client 11:29:25.122198 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.122209 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.122219 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.122303 < 6 bytes data, client => server 11:29:25.122318 'CAPA\r\n' 11:29:25.122532 Received DATA (on stdin) 11:29:25.122544 > 27 bytes data, server => client 11:29:25.122554 '-ERR Unrecognized command\r\n' 11:29:25.122611 < 21 bytes data, client => server 11:29:25.122624 'RETR verifiedserver\r\n' 11:29:25.122806 Received DATA (on stdin) 11:29:25.122818 > 26 bytes data, server => client 11:29:25.122828 '+OK Mail transfer starts\r\n' 11:29:25.122849 Received DATA (on stdin) 11:29:25.122859 > 18 bytes data, server => client 11:29:25.122868 'WE ROOLZ: 122929\r\n' 11:29:25.122881 Received DATA (on stdin) 11:29:25.122890 > 3 bytes data, server => client 11:29:25.122900 '.\r\n' 11:29:25.166699 < 6 bytes data, client => server 11:29:25.166734 'QUIT\r\n' 11:29:25.166974 Received DATA (on stdin) 11:29:25.166987 > 34 bytes data, server => client 11:29:25.166998 '+OK curl POP3 server signing off\r\n' 11:29:25.168012 ====> Client disconnect 11:29:25.168196 Received ACKD (on stdin) === End of file pop3_socCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind874 ../src/curl -q --output log/11/curl874.out --include --trace-ascii log/11/trace874 --trace-time pop3://127.0.0.1:33691/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/11/stdout874 2> log/11/stderr874 kfilt.log === Start of file server.cmd AUTH NTLM REPLY AUTH + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= +OK Login successful Testnum 873 === End of file server.cmd === Start of file valgrind873 ==124137== ==124137== Process terminating with default action of signal 4 (SIGILL) ==124137== Illegal opcode at address 0x4014520 ==124137== at 0x4014520: getparameter (tool_getparam.c:2862) ==124137== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124137== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124137== by 0x4003728: main (tool_main.c:186) ==124137== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124137== by 0x4AE47E5: tsearch (tsearch.c:290) ==124137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124137== by 0x49F5370: add_alias (gconv_conf.c:178) ==124137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124137== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124137== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== ==124137== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124137== by 0x4AE47E5: tsearch (tsearch.c:290) ==124137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124137== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124137== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== ==124137== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124137== by 0x49F5370: add_alias (gconv_conf.c:178) ==124137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124137== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124137== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== ==124137== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124137== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124137== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== ==124137== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124137== by 0x4AE47E5: tsearch (tsearch.c:290) ==124137== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124137== by 0x49F5370: add_alias (gconv_conf.c:178) ==124137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124137== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124137== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== ==124137== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124137== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124137== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124137== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124137== by 0x49F5370: add_alias (gconv_conf.c:178) ==124137== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124137== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124137== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124137== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124137== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124137== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124137== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124137== by 0x4A00502: setlocale (setlocale.c:337) ==124137== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124137== by 0x400331D: main (tool_main.c:186) ==124137== === End of file valgrind873 test 0874...[POP3 OAuth 2.0 (XOAUTH2) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind874 ../src/curl -q --output log/11/curl874.out --include --trace-ascii log/11/trace874 --trace-time pop3://127.0.0.1:33691/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/11/stdout874 2> log/11/stderr874 874: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 874 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind874 ../src/curl -q --output log/11/curl874.out --include --trace-ascii log/11/trace874 --trace-time pop3://127.0.0.1:33691/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/11/stdout874 2> log/11/stderr874 === End of file commands.log === Start of file pop3_server.log 11:29:25.375217 ====> Client connect 11:29:25.375413 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.375806 < "CAPA" 11:29:25.375869 > "-ERR Unrecognized command[CR][LF]" 11:29:25.376087 < "RETR verifiedserver" 11:29:25.376119 return proof we are we 11:29:25.376142 > "+OK Mail transfer starts[CR][LF]" 11:29:25.376165 > "WE ROOLZ: 122953[CR][LF]" 11:29:25.376185 > ".[CR][LF]" 11:29:25.422652 < "QUIT" 11:29:25.422716 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.423735 MAIN sockfilt said DISC 11:29:25.423774 ====> Client disconnected 11:29:25.423850 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.396478 ====> Client connect 11:29:25.396820 Received DATA (on stdin) 11:29:25.396834 > 164 bytes data, server => client 11:29:25.396846 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.396861 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.396871 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.396966 < 6 bytes data, client => server 11:29:25.396996 'CAPA\r\n' 11:29:25.397269 Received DATA (on stdin) 11:29:25.397282 > 27 bytes data, server => client 11:29:25.397293 '-ERR Unrecognized command\r\n' 11:29:25.397389 < 21 bytes data, client => server 11:29:25.397401 'RETR verifiedserver\r\n' 11:29:25.397580 Received DATA (on stdin) 11:29:25.397591 > 26 bytes data, server => client 11:29:25.397602 '+OK Mail transfer starts\r\n' 11:29:25.397621 Received DATA (on stdin) 11:29:25.397631 > 18 bytes data, server => client 11:29:25.397641 'WE ROOLZ: 122953\r\n' 11:29:25.397654 Received DATA (on stdin) 11:29:25.397663 > 3 bytes data, server => client 11:29:25.397673 '.\r\n' 11:29:25.443853 < 6 bytes data, client => server 11:29:25.443879 'QUIT\r\n' 11:29:25.444118 Received DATA (on stdin) 11:29:25.444131 > 34 bytes data, server => client 11:29:25.444142 '+OK curl POP3 server signing off\r\n' 11:29:25.445065 ====> Client disconnect 11:29:25.445250 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTH +OK Login successful Testnum 874 === End of file server.cmd === Start of file valgrind874 ==124244== ==124244== Process terminating with default action of signal 4 (SIGILL) ==124244== Illegal opcode at address 0x4014520 ==124244== at 0x4014520: getparameter (tool_getparam.c:2862) ==124244== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124244== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124244== by 0x4003728: main (tool_main.c:186) ==124244== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124244== by 0x4AE47E5: tsearch (tsearch.c:290) ==124244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124244== by 0x49F5370: add_alias (gconv_conf.c:178) ==124244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== ==124244== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124244== by 0x4AE47E5: tsearch (tsearch.c:290) ==124244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== ==124244== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124244== by 0x49F5370: add_alias (gconv_conf.c:178) ==124244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== ==124244== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== ==124244== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124244== by 0x4AE47E5: tsearch (tsearch.c:290) ==124244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124244== by 0x49F5370: add_alias (gconv_conf.c:178) ==124244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124244== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== ==124244== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124244== by 0x49F5370: add_alias (gconv_conf.c:178) ==124244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124244== by 0x49F56F5: gconv_parseCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind875 ../src/curl -q --output log/9/curl875.out --include --trace-ascii log/9/trace875 --trace-time pop3://127.0.0.1:38729/%0d%0a/875 > log/9/stdout875 2> log/9/stderr875 confdir (gconv_parseconfdir.h:170) ==124244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124244== by 0x4A00502: setlocale (setlocale.c:337) ==124244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124244== by 0x400331D: main (tool_main.c:186) ==124244== === End of file valgrind874 test 0875...[POP3 with URL-encoded CR LF in the URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind875 ../src/curl -q --output log/9/curl875.out --include --trace-ascii log/9/trace875 --trace-time pop3://127.0.0.1:38729/%0d%0a/875 > log/9/stdout875 2> log/9/stderr875 curl returned 132, when expecting 3 875: exit FAILED == Contents of files in the log/9/ directory after test 875 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind875 ../src/curl -q --output log/9/curl875.out --include --trace-ascii log/9/trace875 --trace-time pop3://127.0.0.1:38729/%0d%0a/875 > log/9/stdout875 2> log/9/stderr875 === End of file commands.log === Start of file pop3_server.log 11:29:25.384659 ====> Client connect 11:29:25.384840 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.385204 < "CAPA" 11:29:25.385259 > "-ERR Unrecognized command[CR][LF]" 11:29:25.385469 < "RETR verifiedserver" 11:29:25.385504 return proof we are we 11:29:25.385532 > "+OK Mail transfer starts[CR][LF]" 11:29:25.385554 > "WE ROOLZ: 122954[CR][LF]" 11:29:25.385573 > ".[CR][LF]" 11:29:25.432382 < "QUIT" 11:29:25.432438 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.433615 MAIN sockfilt said DISC 11:29:25.433654 ====> Client disconnected 11:29:25.433722 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.405942 ====> Client connect 11:29:25.406260 Received DATA (on stdin) 11:29:25.406277 > 164 bytes data, server => client 11:29:25.406289 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.406300 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.406310 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.406394 < 6 bytes data, client => server 11:29:25.406407 'CAPA\r\n' 11:29:25.406662 Received DATA (on stdin) 11:29:25.406675 > 27 bytes data, server => client 11:29:25.406686 '-ERR Unrecognized command\r\n' 11:29:25.406747 < 21 bytes data, client => server 11:29:25.406759 'RETR verifiedserver\r\n' 11:29:25.406970 Received DATA (on stdin) 11:29:25.406982 > 26 bytes data, server => client 11:29:25.406992 '+OK Mail transfer starts\r\n' 11:29:25.407018 Received DATA (on stdin) 11:29:25.407029 > 18 bytes data, server => client 11:29:25.407038 'WE ROOLZ: 122954\r\n' 11:29:25.407051 Received DATA (on stdin) 11:29:25.407061 > 3 bytes data, server => client 11:29:25.407070 '.\r\n' 11:29:25.453623 < 6 bytes data, client => server 11:29:25.453647 'QUIT\r\n' 11:29:25.453837 Received DATA (on stdin) 11:29:25.453849 > 34 bytes data, server => client 11:29:25.453859 '+OK curl POP3 server signing off\r\n' 11:29:25.454943 ====> Client disconnect 11:29:25.455119 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 875 === End of file server.cmd === Start of file valgrind875 ==124251== ==124251== Process terminating with default action of signal 4 (SIGILL) ==124251== Illegal opcode at address 0x4014520 ==124251== at 0x4014520: getparameter (tool_getparam.c:2862) ==124251== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124251== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124251== by 0x4003728: main (tool_main.c:186) ==124251== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124251== by 0x4AE47E5: tsearch (tsearch.c:290) ==124251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124251== by 0x49F5370: add_alias (gconv_conf.c:178) ==124251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== ==124251== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124251== by 0x4AE47E5: tsearch (tsearch.c:290) ==124251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== ==124251== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124251== by 0x49F5370: add_alias (gconv_conf.c:178) ==124251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== ==124251== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== ==124251== 11,664 byteCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind871 ../src/curl -q --output log/16/curl871.out --include --trace-ascii log/16/trace871 --trace-time pop3://127.0.0.1:43891/871 -u user:secret --sasl-ir > log/16/stdout871 2> log/16/stderr871 s in 486 blocks are possibly lost in loss record 795 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124251== by 0x4AE47E5: tsearch (tsearch.c:290) ==124251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124251== by 0x49F5370: add_alias (gconv_conf.c:178) ==124251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== ==124251== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124251== by 0x49F5370: add_alias (gconv_conf.c:178) ==124251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124251== by 0x4A00502: setlocale (setlocale.c:337) ==124251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124251== by 0x400331D: main (tool_main.c:186) ==124251== === End of file valgrind875 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/16/server/pop3_server.pid" --logfile "log/16/pop3_server.log" --logdir "log/16" --portfile "log/16/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43891 (log/16/server/pop3_server.port) RUN: POP3 server is PID 123281 port 43891 * pid pop3 => 123281 123281 test 0871...[POP3 plain authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind871 ../src/curl -q --output log/16/curl871.out --include --trace-ascii log/16/trace871 --trace-time pop3://127.0.0.1:43891/871 -u user:secret --sasl-ir > log/16/stdout871 2> log/16/stderr871 871: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 871 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind871 ../src/curl -q --output log/16/curl871.out --include --trace-ascii log/16/trace871 --trace-time pop3://127.0.0.1:43891/871 -u user:secret --sasl-ir > log/16/stdout871 2> log/16/stderr871 === End of file commands.log === Start of file pop3_server.log 11:29:24.570664 POP3 server listens on port IPv4/43891 11:29:24.570733 logged pid 123281 in log/16/server/pop3_server.pid 11:29:24.570754 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:24.591873 Running IPv4 version 11:29:24.591919 Listening on port 43891 11:29:24.591943 Wrote pid 123283 to log/16/server/pop3_sockfilt.pid 11:29:24.591961 Wrote port 43891 to log/16/server/pop3_server.port 11:29:24.591975 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTH +OK Login successful Testnum 871 === End of file server.cmd === Start of file valgrind871 ==124360== ==124360== Process terminating with default action of signal 4 (SIGILL) ==124360== Illegal opcode at address 0x4014520 ==124360== at 0x4014520: getparameter (tool_getparam.c:2862) ==124360== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124360== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124360== by 0x4003728: main (tool_main.c:186) ==124360== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124360== by 0x4AE47E5: tsearch (tsearch.c:290) ==124360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124360== by 0x49F5370: add_alias (gconv_conf.c:178) ==124360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124360== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== ==124360== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124360== by 0x4AE47E5: tsearch (tsearch.c:290) ==124360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== ==124360== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124360== by 0x49F5370: add_alias (gconv_conf.c:178) ==124360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124360== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== ==124360== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124360== by 0x4A66E73: __pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind879 ../src/curl -q --output log/18/curl879.out --include --trace-ascii log/18/trace879 --trace-time pop3://127.0.0.1:36043/879 -u user:secret > log/18/stdout879 2> log/18/stderr879 e_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== ==124360== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124360== by 0x4AE47E5: tsearch (tsearch.c:290) ==124360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124360== by 0x49F5370: add_alias (gconv_conf.c:178) ==124360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== ==124360== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124360== by 0x49F5370: add_alias (gconv_conf.c:178) ==124360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124360== by 0x4A00502: setlocale (setlocale.c:337) ==124360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124360== by 0x400331D: main (tool_main.c:186) ==124360== === End of file valgrind871 test 0879...[POP3 CRAM-MD5 authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind879 ../src/curl -q --output log/18/curl879.out --include --trace-ascii log/18/trace879 --trace-time pop3://127.0.0.1:36043/879 -u user:secret > log/18/stdout879 2> log/18/stderr879 879: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 879 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind879 ../src/curl -q --output log/18/curl879.out --include --trace-ascii log/18/trace879 --trace-time pop3://127.0.0.1:36043/879 -u user:secret > log/18/stdout879 2> log/18/stderr879 === End of file commands.log === Start of file pop3_server.log 11:29:25.583654 ====> Client connect 11:29:25.583783 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.584003 < "CAPA" 11:29:25.584045 > "-ERR Unrecognized command[CR][LF]" 11:29:25.584289 < "RETR verifiedserver" 11:29:25.584314 return proof we are we 11:29:25.584330 > "+OK Mail transfer starts[CR][LF]" 11:29:25.584345 > "WE ROOLZ: 122969[CR][LF]" 11:29:25.584358 > ".[CR][LF]" 11:29:25.628741 < "QUIT" 11:29:25.628802 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.630147 MAIN sockfilt said DISC 11:29:25.630197 ====> Client disconnected 11:29:25.630259 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.604957 ====> Client connect 11:29:25.605182 Received DATA (on stdin) 11:29:25.605192 > 164 bytes data, server => client 11:29:25.605200 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.605207 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.605214 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.605268 < 6 bytes data, client => server 11:29:25.605276 'CAPA\r\n' 11:29:25.605441 Received DATA (on stdin) 11:29:25.605452 > 27 bytes data, server => client 11:29:25.605462 '-ERR Unrecognized command\r\n' 11:29:25.605582 < 21 bytes data, client => server 11:29:25.605596 'RETR verifiedserver\r\n' 11:29:25.605747 Received DATA (on stdin) 11:29:25.605755 > 26 bytes data, server => client 11:29:25.605762 '+OK Mail transfer starts\r\n' 11:29:25.605778 Received DATA (on stdin) 11:29:25.605785 > 18 bytes data, server => client 11:29:25.605792 'WE ROOLZ: 122969\r\n' 11:29:25.605801 Received DATA (on stdin) 11:29:25.605807 > 3 bytes data, server => client 11:29:25.605814 '.\r\n' 11:29:25.649966 < 6 bytes data, client => server 11:29:25.649990 'QUIT\r\n' 11:29:25.650222 Received DATA (on stdin) 11:29:25.650244 > 34 bytes data, server => client 11:29:25.650255 '+OK curl POP3 server signing off\r\n' 11:29:25.651394 ====> Client disconnect 11:29:25.651659 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 PLAIN REPLY "AUTH CRAM-MD5" + Rubbish REPLY * -ERR AUTH exchange cancelled by client REPLY "AUTH PLAIN" + REPLY AHVzZXIAc2VjcmV0 +OK Login successful Testnum 879 === End of file server.cmd === Start of file valgrind879 ==124500== ==124500== Process terminating with default action of signal 4 (SIGILL) ==124500== Illegal opcode at address 0x4014520 ==124500== at 0x4014520: getparameter (tool_getparam.c:2862) ==124500== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124500== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124500== by 0x4003728: main (tool_main.c:186) ==124500== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124500== by 0x4AE47E5: tsearch (tsearch.c:290) ==124500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124500== by 0x49F5370: add_alias (gconv_conf.c:178) ==124500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124500== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== ==124500== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124500== by 0x4AE47E5: tsearch (tsearch.c:290) ==124500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124500== by 0x4A66E73: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind876 ../src/curl -q --output log/12/curl876.out --include --trace-ascii log/12/trace876 --trace-time pop3://127.0.0.1:46481/876 -u user:secret > log/12/stdout876 2> log/12/stderr876 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind877 ../src/curl -q --output log/23/curl877.out --include --trace-ascii log/23/trace877 --trace-time pop3://127.0.0.1:39067/877 -u testuser:testpass > log/23/stdout877 2> log/23/stderr877 __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== ==124500== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124500== by 0x49F5370: add_alias (gconv_conf.c:178) ==124500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124500== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== ==124500== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== ==124500== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124500== by 0x4AE47E5: tsearch (tsearch.c:290) ==124500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124500== by 0x49F5370: add_alias (gconv_conf.c:178) ==124500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== ==124500== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124500== by 0x49F5370: add_alias (gconv_conf.c:178) ==124500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124500== by 0x4A00502: setlocale (setlocale.c:337) ==124500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124500== by 0x400331D: main (tool_main.c:186) ==124500== === End of file valgrind879 test 0876...[POP3 CRAM-MD5 graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind876 ../src/curl -q --output log/12/curl876.out --include --trace-ascii log/12/trace876 --trace-time pop3://127.0.0.1:46481/876 -u user:secret > log/12/stdout876 2> log/12/stderr876 876: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 876 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind876 ../src/curl -q --output log/12/curl876.out --include --trace-ascii log/12/trace876 --trace-time pop3://127.0.0.1:46481/876 -u user:secret > log/12/stdout876 2> log/12/stderr876 === End of file commands.log === Start of file pop3_server.log 11:29:25.581004 ====> Client connect 11:29:25.581147 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.581377 < "CAPA" 11:29:25.581412 > "-ERR Unrecognized command[CR][LF]" 11:29:25.581547 < "RETR verifiedserver" 11:29:25.581573 return proof we are we 11:29:25.581591 > "+OK Mail transfer starts[CR][LF]" 11:29:25.581609 > "WE ROOLZ: 122968[CR][LF]" 11:29:25.581622 > ".[CR][LF]" 11:29:25.627512 < "QUIT" 11:29:25.627571 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.628044 MAIN sockfilt said DISC 11:29:25.628076 ====> Client disconnected 11:29:25.628136 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.602308 ====> Client connect 11:29:25.602548 Received DATA (on stdin) 11:29:25.602559 > 164 bytes data, server => client 11:29:25.602568 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.602575 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.602583 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.602644 < 6 bytes data, client => server 11:29:25.602653 'CAPA\r\n' 11:29:25.602805 Received DATA (on stdin) 11:29:25.602814 > 27 bytes data, server => client 11:29:25.602822 '-ERR Unrecognized command\r\n' 11:29:25.602863 < 21 bytes data, client => server 11:29:25.602871 'RETR verifiedserver\r\n' 11:29:25.603012 Received DATA (on stdin) 11:29:25.603020 > 26 bytes data, server => client 11:29:25.603028 '+OK Mail transfer starts\r\n' 11:29:25.603043 Received DATA (on stdin) 11:29:25.603050 > 18 bytes data, server => client 11:29:25.603058 'WE ROOLZ: 122968\r\n' 11:29:25.603067 Received DATA (on stdin) 11:29:25.603074 > 3 bytes data, server => client 11:29:25.603081 '.\r\n' 11:29:25.648747 < 6 bytes data, client => server 11:29:25.648765 'QUIT\r\n' 11:29:25.648972 Received DATA (on stdin) 11:29:25.648985 > 34 bytes data, server => client 11:29:25.648995 '+OK curl POP3 server signing off\r\n' 11:29:25.649385 ====> Client disconnect 11:29:25.649528 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 REPLY AUTH + Rubbish REPLY * -ERR AUTH exchange cancelled by client Testnum 876 === End of file server.cmd === Start of file valgrind876 ==124486== ==124486== Process terminating with default action of signal 4 (SIGILL) ==124486== Illegal opcode at address 0x4014520 ==124486== at 0x4014520: getparameter (tool_getparam.c:2862) ==124486== by 0x4003728: UnknownInlinedCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind883 ../src/curl -q --output log/20/curl883.out --include --trace-ascii log/20/trace883 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:35619/883' > log/20/stdout883 2> log/20/stderr883 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind880 ../src/curl -q --output log/4/curl880.out --include --trace-ascii log/4/trace880 --trace-time pop3://127.0.0.1:44221/880 -u user:secret > log/4/stdout880 2> log/4/stderr880 Fun (tool_getparam.c:3045) ==124486== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124486== by 0x4003728: main (tool_main.c:186) ==124486== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124486== by 0x4AE47E5: tsearch (tsearch.c:290) ==124486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124486== by 0x49F5370: add_alias (gconv_conf.c:178) ==124486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== ==124486== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124486== by 0x4AE47E5: tsearch (tsearch.c:290) ==124486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== ==124486== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124486== by 0x49F5370: add_alias (gconv_conf.c:178) ==124486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== ==124486== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== ==124486== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124486== by 0x4AE47E5: tsearch (tsearch.c:290) ==124486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124486== by 0x49F5370: add_alias (gconv_conf.c:178) ==124486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== ==124486== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124486== by 0x49F5370: add_alias (gconv_conf.c:178) ==124486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124486== by 0x4A00502: setlocale (setlocale.c:337) ==124486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124486== by 0x400331D: main (tool_main.c:186) ==124486== === End of file valgrind876 test 0883...[POP3 external authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind883 ../src/curl -q --output log/20/curl883.out --include --trace-ascii log/20/trace883 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:35619/883' > log/20/stdout883 2> log/20/stderr883 883: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 883 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind883 ../src/curl -q --output log/20/curl883.out --include --trace-ascii log/20/trace883 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:35619/883' > log/20/stdout883 2> log/20/stderr883 === End of file commands.log === Start of file pop3_server.log 11:29:25.627085 ====> Client connect 11:29:25.627308 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.627559 < "CAPA" 11:29:25.627605 > "-ERR Unrecognized command[CR][LF]" 11:29:25.627769 < "RETR verifiedserver" 11:29:25.627797 return proof we are we 11:29:25.627819 > "+OK Mail transfer starts[CR][LF]" 11:29:25.627840 > "WE ROOLZ: 122971[CR][LF]" 11:29:25.627858 > ".[CR][LF]" 11:29:25.668870 < "QUIT" 11:29:25.668927 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.669159 MAIN sockfilt said DISC 11:29:25.669207 ====> Client disconnected 11:29:25.669285 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.648369 ====> Client connect 11:29:25.648669 Received DATA (on stdin) 11:29:25.648692 > 164 bytes data, server => client 11:29:25.648704 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.648714 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.648724 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.648807 < 6 bytes data, client => server 11:29:25.648818 'CAPA\r\n' 11:29:25.649004 Received DATA (on stdin) 11:29:25.649016 > 27 bytes data, server => client 11:29:25.649026 '-ERR Unrecognized command\r\n' 11:29:25.649073 < 21 bytes data, client => server 11:29:25.649084 'RETR verifiedserver\r\n' 11:29:25.649252 Received DATA (on stdin) 11:29:25.649263 > 26 bytes data, server => client 11:29:25.649273 '+OK Mail transfer starts\r\n' 11:29:25.649292 Received DATA (on stdin) 11:29:25.649300 > 18 bytes data, server => client 11:29:25.649309 'WE ROOLZ: 122971\r\n' 11:29:25.649319 Received DATA (on stdin) 11:29:25.649328 > 3 bytes data, server => client 11:29:25.649336 '.\r\n' 11:29:25.690090 < 6 bytes data, client => server 11:29:25.690115 'QUIT\r\n' 11:29:25.690325 Received DATA (on stdin) 11:29:25.690336 > 34 bytes data, server => client 11:29:25.690346 '+OK curl POP3 server signing off\r\n' 11:29:25.690477 ====> Client disconnect 11:29:25.690694 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH + REPLY dXNlcg== +OK Login successful Testnum 883 === End of file server.cmd === Start of file valgrind883 ==124661== ==124661== Process terminating with default action of signal 4 (SIGILL) ==124661== Illegal opcode at address 0x4014520 ==124661== at 0x4014520: getparameter (tool_getparam.c:2862) ==124661== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124661== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124661== by 0x4003728: main (tool_main.c:186) ==124661== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124661== by 0x4AE47E5: tsearch (tsearch.c:290) ==124661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124661== by 0x49F5370: add_alias (gconv_conf.c:178) ==124661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== ==124661== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124661== by 0x4AE47E5: tsearch (tsearch.c:290) ==124661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== ==124661== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124661== by 0x49F5370: add_alias (gconv_conf.c:178) ==124661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== ==124661== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== ==124661== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124661== by 0x4AE47E5: tsearch (tsearch.c:290) ==124661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124661== by 0x49F5370: add_alias (gconv_conf.c:178) ==124661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124661== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== ==124661== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124661== by 0x49F5370: add_alias (gconv_conf.c:178) ==124661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124661== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124661== by 0x4A00502: setlocale (setlocale.c:337) ==124661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124661== by 0x400331D: main (tool_main.c:186) ==124661== === End of file valgrind883 test 0877...[POP3 NTLM graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind877 ../src/curl -q --output log/23/curl877.out --include --trace-ascii log/23/trace877 --trace-time pop3://127.0.0.1:39067/877 -u testuser:testpass > log/23/stdout877 2> log/23/stderr877 877: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 877 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind877 ../src/curl -q --output log/23/curl877.out --include --trace-ascii log/23/trace877 --trace-time pop3://127.0.0.1:39067/877 -u testuser:testpass > log/23/stdout877 2> log/23/stderr877 === End of file commands.log === Start of file pop3_server.log 11:29:25.581582 ====> Client connect 11:29:25.581718 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.581944 < "CAPA" 11:29:25.581988 > "-ERR Unrecognized command[CR][LF]" 11:29:25.582165 < "RETR verifiedserver" 11:29:25.582198 return proof we are we 11:29:25.582223 > "+OK Mail transfer starts[CR][LF]" 11:29:25.582245 > "WE ROOLZ: 122967[CR][LF]" 11:29:25.582263 > ".[CR][LF]" 11:29:25.627364 < "QUIT" 11:29:25.627415 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.628210 MAIN sockfilt said DISC 11:29:25.628242 ====> Client disconnected 11:29:25.628300 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.602889 ====> Client connect 11:29:25.603118 Received DATA (on stdin) 11:29:25.603138 > 164 bytes data, server => client 11:29:25.603146 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.603154 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.603161 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.603216 < 6 bytes data, client => server 11:29:25.603225 'CAPA\r\n' 11:29:25.603386 Received DATA (on stdin) 11:29:25.603397 > 27 bytes data, server => client 11:29:25.603408 '-ERR Unrecognized command\r\n' 11:29:25.603473 < 21 bytes data, client => server 11:29:25.603492 'RETR verifiedserver\r\n' 11:29:25.603659 Received DATA (on stdin) 11:29:25.603671 > 26 bytes data, server => client 11:29:25.603682 '+OK Mail transfer starts\r\n' 11:29:25.603704 Received DATA (on stdin) 11:29:25.603714 > 18 bytes data, server => client 11:29:25.603724 'WE ROOLZ: 122967\r\n' 11:29:25.603737 Received DATA (on stdin) 11:29:25.603745 > 3 bytes data, server => client 11:29:25.603755 '.\r\n' 11:29:25.648582 < 6 bytes data, client => server 11:29:25.648606 'QUIT\r\n' 11:29:25.648810 Received DATA (on stdin) 11:29:25.648821 > 34 bytes data, server => client 11:29:25.648829 '+OK curl POP3 server signing off\r\n' 11:29:25.649550 ====> Client disconnect 11:29:25.649691 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH NTLM REPLY AUTH + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish REPLY * -ERR AUTH exchange cancelled by client Testnum 877 === End of file server.cmd === Start of file valgrind877 ==124490== ==124490== Process terminating with default action of signal 4 (SIGILL) ==124490== Illegal opcode at address 0x4014520 ==124490== at 0x4014520: getparameter (tool_getparam.c:2862) ==124490== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124490== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124490== by 0x4003728: main (tool_main.c:186) ==124490== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124490== by 0x4AE47E5: tsearch (tsearch.c:290) ==124490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124490== by 0x49F5370: add_alias (gconv_conf.c:178) ==124490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124490== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124490== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== ==124490== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124490== by 0x4AE47E5: tsearch (tsearch.c:290) ==124490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124490== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124490== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== ==124490== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124490== by 0x49F5370: add_alias (gconv_conf.c:178) ==124490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124490== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124490== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== ==124490== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124490== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124490== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== ==124490== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124490== by 0x4AE47E5: tsearch (tsearch.c:290) ==124490== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124490== by 0x49F5370: add_alias (gconv_conf.c:178) ==124490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124490== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124490== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== ==124490== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124490== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124490== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124490== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124490== by 0x49F5370: add_alias (gconv_conf.c:178) ==124490== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124490== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124490== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124490== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124490== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124490== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124490== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124490== by 0x4A00502: setlocale (setlocale.c:337) ==124490== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124490== by 0x400331D: main (tool_main.c:186) ==124490== === End of file valgrind877 test 0880...[POP3 NTLM authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind880 ../src/curl -q --output log/4/curl880.out --include --trace-ascii log/4/trace880 --trace-time pop3://127.0.0.1:44221/880 -u user:secret > log/4/stdout880 2> log/4/stderr880 880: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 880 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind880 ../src/curl -q --output log/4/curl880.out --include --trace-ascii log/4/trace880 --trace-time pop3://127.0.0.1:44221/880 -u user:secret > log/4/stdout880 2> log/4/stderr880 === End of file commands.log === Start of file pop3_server.log 11:29:25.588011 ====> Client connect 11:29:25.588138 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.588366 < "CAPA" 11:29:25.588409 > "-ERR Unrecognized command[CR][LF]" 11:29:25.588676 < "RETR verifiedserver" 11:29:25.588701 return proof we are we 11:29:25.588719 > "+OK Mail transfer starts[CR][LF]" 11:29:25.588735 > "WE ROOLZ: 122973[CR][LF]" 11:29:25.588748 > ".[CR][LF]" 11:29:25.635247 < "QUIT" 11:29:25.635300 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.636364 MAIN sockfilt said DISC 11:29:25.636391 ====> Client disconnected 11:29:25.636447 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.609322 ====> Client connect 11:29:25.609537 Received DATA (on stdin) 11:29:25.609548 > 164 bytes data, server => client 11:29:25.609556 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.609564 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.609571 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.609627 < 6 bytes data, client => server 11:29:25.609638 'CAPA\r\n' 11:29:25.609834 Received DATA (on stdin) 11:29:25.609849 > 27 bytes data, server => client 11:29:25.609859 '-ERR Unrecognized command\r\n' 11:29:25.609983 < 21 bytes data, client => server 11:29:25.609994 'RETR verifiedserver\r\n' 11:29:25.610138 Received DATA (on stdin) 11:29:25.610147 > 26 bytes data, server => client 11:29:25.610154 '+OK Mail transfer starts\r\n' 11:29:25.610171 Received DATA (on stdin) 11:29:25.610178 > 18 bytes data, server => client 11:29:25.610185 'WE ROOLZ: 122973\r\n' 11:29:25.610195 Received DATA (on stdin) 11:29:25.610204 > 3 bytes data, server => client 11:29:25.610212 '.\r\n' 11:29:25.656491 < 6 bytes data, client => server 11:29:25.656514 'QUIT\r\n' 11:29:25.656684 Received DATA (on stdin) 11:29:25.656708 > 34 bytes data, server => client 11:29:25.656720 '+OK curl POP3 server signing off\r\n' 11:29:25.657702 ====> Client disconnect 11:29:25.657843 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH NTLM PLAIN REPLY "AUTH NTLM" + REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish REPLY * -ERR AUTH exchange cancelled by client REPLY "AUTH PLAIN" + REPLY AHVzZXIAc2VjcmV0 +OK Login successful Testnum 880 === End of file server.cmd === Start of file valgrind880 ==124505== ==124505== Process terminating with default action of signal 4 (SIGILL) ==124505== Illegal opcode at address 0x4014520 ==124505== at 0x4014520: getparameter (tool_getparam.c:2862) ==124505== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124505== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124505== by 0x4003728: main (tool_main.c:186) ==124505== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124505== by 0x4AE47E5: tsearch (tsearch.c:290) ==124505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124505== by 0x49F5370: add_alias (gconv_conf.c:178) ==124505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124505== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124505== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== ==124505== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124505== by 0x4AE47E5: tsearch (tsearch.c:290) ==124505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124505== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124505== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== ==124505== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124505== by 0x49F5370: add_alias (gconv_conf.c:178) ==124505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124505== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124505== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind884 ../src/curl -q --output log/7/curl884.out --include --trace-ascii log/7/trace884 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:36561/884' > log/7/stdout884 2> log/7/stderr884 read_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== ==124505== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124505== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124505== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== ==124505== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124505== by 0x4AE47E5: tsearch (tsearch.c:290) ==124505== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124505== by 0x49F5370: add_alias (gconv_conf.c:178) ==124505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124505== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124505== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== ==124505== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124505== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124505== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124505== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124505== by 0x49F5370: add_alias (gconv_conf.c:178) ==124505== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124505== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124505== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124505== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124505== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124505== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124505== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124505== by 0x4A00502: setlocale (setlocale.c:337) ==124505== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124505== by 0x400331D: main (tool_main.c:186) ==124505== === End of file valgrind880 test 0884...[POP3 external authentication without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind884 ../src/curl -q --output log/7/curl884.out --include --trace-ascii log/7/trace884 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:36561/884' > log/7/stdout884 2> log/7/stderr884 884: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 884 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind884 ../src/curl -q --output log/7/curl884.out --include --trace-ascii log/7/trace884 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:36561/884' > log/7/stdout884 2> log/7/stderr884 === End of file commands.log === Start of file pop3_server.log 11:29:25.661938 ====> Client connect 11:29:25.662096 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.662343 < "CAPA" 11:29:25.662380 > "-ERR Unrecognized command[CR][LF]" 11:29:25.662511 < "RETR verifiedserver" 11:29:25.662534 return proof we are we 11:29:25.662550 > "+OK Mail transfer starts[CR][LF]" 11:29:25.662565 > "WE ROOLZ: 122970[CR][LF]" 11:29:25.662578 > ".[CR][LF]" 11:29:25.708598 < "QUIT" 11:29:25.708675 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.709989 MAIN sockfilt said DISC 11:29:25.710021 ====> Client disconnected 11:29:25.710111 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.683231 ====> Client connect 11:29:25.683500 Received DATA (on stdin) 11:29:25.683511 > 164 bytes data, server => client 11:29:25.683519 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.683531 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.683538 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.683614 < 6 bytes data, client => server 11:29:25.683622 'CAPA\r\n' 11:29:25.683772 Received DATA (on stdin) 11:29:25.683780 > 27 bytes data, server => client 11:29:25.683788 '-ERR Unrecognized command\r\n' 11:29:25.683830 < 21 bytes data, client => server 11:29:25.683838 'RETR verifiedserver\r\n' 11:29:25.683966 Received DATA (on stdin) 11:29:25.683974 > 26 bytes data, server => client 11:29:25.683981 '+OK Mail transfer starts\r\n' 11:29:25.683998 Received DATA (on stdin) 11:29:25.684005 > 18 bytes data, server => client 11:29:25.684012 'WE ROOLZ: 122970\r\n' 11:29:25.684021 Received DATA (on stdin) 11:29:25.684027 > 3 bytes data, server => client 11:29:25.684034 '.\r\n' 11:29:25.727755 < 6 bytes data, client => server 11:29:25.727781 'QUIT\r\n' 11:29:25.730086 Received DATA (on stdin) 11:29:25.730107 > 34 bytes data, server => client 11:29:25.730119 '+OK curl POP3 server signing off\r\n' 11:29:25.731321 ====> Client disconnect 11:29:25.731517 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH + REPLY = +OK Login successful Testnum 884 === End of file server.cmd === Start of file valgrind884 ==124742== ==124742== Process terminating with default action of signal 4 (SIGILL) ==124742== Illegal opcode at address 0x4014520 ==124742== at 0x4014520: getparameter (tool_getparam.c:2862) ==124742== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124742== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124742== by 0x4003728: main (tool_main.c:186) ==124742== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124742== by 0x4AE47E5: tsearch (tsearch.c:290) ==124742== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124742== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124742== by 0x49F5370: add_alias (gconv_conf.c:178) ==124742== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124742== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124742== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind886 ../src/curl -q --output log/2/curl886.out --include --trace-ascii log/2/trace886 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:33467/886' --sasl-ir > log/2/stdout886 2> log/2/stderr886 ocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== ==124742== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124742== by 0x4AE47E5: tsearch (tsearch.c:290) ==124742== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124742== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124742== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== ==124742== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124742== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124742== by 0x49F5370: add_alias (gconv_conf.c:178) ==124742== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124742== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124742== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== ==124742== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124742== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124742== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== ==124742== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124742== by 0x4AE47E5: tsearch (tsearch.c:290) ==124742== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124742== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124742== by 0x49F5370: add_alias (gconv_conf.c:178) ==124742== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124742== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124742== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== ==124742== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124742== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124742== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124742== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124742== by 0x49F5370: add_alias (gconv_conf.c:178) ==124742== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124742== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124742== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124742== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124742== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124742== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124742== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124742== by 0x4A00502: setlocale (setlocale.c:337) ==124742== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124742== by 0x400331D: main (tool_main.c:186) ==124742== === End of file valgrind884 test 0886...[POP3 external authentication with initial response without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind886 ../src/curl -q --output log/2/curl886.out --include --trace-ascii log/2/trace886 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:33467/886' --sasl-ir > log/2/stdout886 2> log/2/stderr886 886: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 886 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind886 ../src/curl -q --output log/2/curl886.out --include --trace-ascii log/2/trace886 --trace-time 'pop3://;AUTH=EXTERNAL@127.0.0.1:33467/886' --sasl-ir > log/2/stdout886 2> log/2/stderr886 === End of file commands.log === Start of file pop3_server.log 11:29:25.766070 ====> Client connect 11:29:25.766254 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.766541 < "CAPA" 11:29:25.766587 > "-ERR Unrecognized command[CR][LF]" 11:29:25.766755 < "RETR verifiedserver" 11:29:25.766787 return proof we are we 11:29:25.766809 > "+OK Mail transfer starts[CR][LF]" 11:29:25.766830 > "WE ROOLZ: 122988[CR][LF]" 11:29:25.766847 > ".[CR][LF]" 11:29:25.813315 < "QUIT" 11:29:25.813383 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.814797 MAIN sockfilt said DISC 11:29:25.814832 ====> Client disconnected 11:29:25.814899 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.787363 ====> Client connect 11:29:25.787660 Received DATA (on stdin) 11:29:25.787674 > 164 bytes data, server => client 11:29:25.787686 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.787697 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.787707 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.787786 < 6 bytes data, client => server 11:29:25.787798 'CAPA\r\n' 11:29:25.787984 Received DATA (on stdin) 11:29:25.787995 > 27 bytes data, server => client 11:29:25.788005 '-ERR Unrecognized command\r\n' 11:29:25.788057 < 21 bytes data, client => server 11:29:25.788068 'RETR verifiedserver\r\n' 11:29:25.788241 Received DATA (on stdin) 11:29:25.788252 > 26 bytes data, server => client 11:29:25.788262 '+OK Mail transfer starts\r\n' 11:29:25.788284 Received DATA (on stdin) 11:29:25.788293 > 18 bytes data, server => client 11:29:25.788303 'WE ROOLZ: 122988\r\n' 11:29:25.788316 Received DATA (on stdin) 11:29:25.788325 > 3 bytes data, server => client 11:29:25.788335 '.\r\n' 11:29:25.833269 < 6 bytes data, client => server CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind885 ../src/curl -q --output log/24/curl885.out --include --trace-ascii log/24/trace885 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:33533/885' --sasl-ir > log/24/stdout885 2> log/24/stderr885 11:29:25.833294 'QUIT\r\n' 11:29:25.834787 Received DATA (on stdin) 11:29:25.834801 > 34 bytes data, server => client 11:29:25.834812 '+OK curl POP3 server signing off\r\n' 11:29:25.836134 ====> Client disconnect 11:29:25.836305 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH +OK Login successful Testnum 886 === End of file server.cmd === Start of file valgrind886 ==124874== ==124874== Process terminating with default action of signal 4 (SIGILL) ==124874== Illegal opcode at address 0x4014520 ==124874== at 0x4014520: getparameter (tool_getparam.c:2862) ==124874== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124874== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124874== by 0x4003728: main (tool_main.c:186) ==124874== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124874== by 0x4AE47E5: tsearch (tsearch.c:290) ==124874== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124874== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124874== by 0x49F5370: add_alias (gconv_conf.c:178) ==124874== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124874== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124874== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== ==124874== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124874== by 0x4AE47E5: tsearch (tsearch.c:290) ==124874== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124874== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124874== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== ==124874== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124874== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124874== by 0x49F5370: add_alias (gconv_conf.c:178) ==124874== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124874== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124874== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== ==124874== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124874== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124874== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== ==124874== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124874== by 0x4AE47E5: tsearch (tsearch.c:290) ==124874== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124874== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124874== by 0x49F5370: add_alias (gconv_conf.c:178) ==124874== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124874== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124874== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== ==124874== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124874== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124874== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124874== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124874== by 0x49F5370: add_alias (gconv_conf.c:178) ==124874== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124874== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124874== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124874== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124874== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124874== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124874== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124874== by 0x4A00502: setlocale (setlocale.c:337) ==124874== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124874== by 0x400331D: main (tool_main.c:186) ==124874== === End of file valgrind886 test 0885...[POP3 external authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind885 ../src/curl -q --output log/24/curl885.out --include --trace-ascii log/24/trace885 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:33533/885' --sasl-ir > log/24/stdout885 2> log/24/stderr885 885: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 885 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind885 ../src/curl -q --output log/24/curl885.out --include --trace-ascii log/24/trace885 --trace-time 'pop3://user;AUTH=EXTERNAL@127.0.0.1:33533/885' --sasl-ir > log/24/stdout885 2> log/24/stderr885 === End of file commands.log === Start of file pop3_server.log 11:29:25.754963 ====> Client connect 11:29:25.755174 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.755511 < "CAPA" 11:29:25.755565 > "-ERR Unrecognized command[CR][LF]" 11:29:25.755770 < "RETR verifiedserver" 11:29:25.755806 return proof we are we 11:29:25.755834 > "+OK Mail transfer starts[CR][LF]" 11:29:25.755857 > "WE ROOLZ: 122989[CR][LF]" 11:29:25.755876 > ".[CR][LF]" 11:29:25.805434 < "QUIT" 11:29:25.805494 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.806624 MAIN sockfilt said DISC 11:29:25.806671 ====> Client disconnected 11:29:25.806749 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.776251 ====> Client connect 11:29:25.776595 Received DATA (on stdin) 11:29:25.776612 > 164 bytes data, server => client 11:29:25.776624 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.776634 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.776645 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.776738 < 6 bytes data, client => server 11:29:25.776753 'CAPA\r\n' 11:29:25.776968 Received DATA (on stdin) 11:29:25.776980 > 27 bytes data, server => client 11:29:25.776991 '-ERR Unrecognized command\r\n' 11:29:25.777050 < 21 bytes data, client => server 11:29:25.777063 'RETR verifiedserver\r\n' 11:29:25.777273 Received DATA (on stdin) 11:29:25.777286 > 26 bytes data, server => client 11:29:25.777296 '+OK Mail transfer starts\r\n' 11:29:25.777318 Received DATA (on stdin) 11:29:25.777328 > 18 bytes data, server => client 11:29:25.777338 'WE ROOLZ: 122989\r\n' 11:29:25.777351 Received DATA (on stdin) 11:29:25.777360 > 3 bytes data, server => client 11:29:25.777370 '.\r\n' 11:29:25.826599 < 6 bytes data, client => server 11:29:25.826634 'QUIT\r\n' 11:29:25.826891 Received DATA (on stdin) 11:29:25.826902 > 34 bytes data, server => client 11:29:25.826913 '+OK curl POP3 server signing off\r\n' 11:29:25.827948 ====> Client disconnect 11:29:25.828145 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH +OK Login successful Testnum 885 === End of file server.cmd === Start of file valgrind885 ==124823== ==124823== Process terminating with default action of signal 4 (SIGILL) ==124823== Illegal opcode at address 0x4014520 ==124823== at 0x4014520: getparameter (tool_getparam.c:2862) ==124823== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==124823== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==124823== by 0x4003728: main (tool_main.c:186) ==124823== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124823== by 0x4AE47E5: tsearch (tsearch.c:290) ==124823== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124823== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124823== by 0x49F5370: add_alias (gconv_conf.c:178) ==124823== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124823== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124823== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== ==124823== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124823== by 0x4AE47E5: tsearch (tsearch.c:290) ==124823== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124823== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124823== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== ==124823== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124823== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124823== by 0x49F5370: add_alias (gconv_conf.c:178) ==124823== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124823== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==124823== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== ==124823== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124823== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==124823== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== ==124823== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x4AE47E5: __tsearch (tsearch.c:337) ==124823== by 0x4AE47E5: tsearch (tsearch.c:290) ==124823== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==124823== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124823== by 0x49F5370: add_alias (gconv_conf.c:178) ==124823== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124823== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124823== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== ==124823== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==124823== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==124823== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==124823== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==124823== by 0x49F5370: add_alias (gconv_conf.c:178) ==124823== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==124823== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==124823== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==124823== by 0x4A66E73: __pthread_once_slow.isra.0 (pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind740 ../src/curl -q --output log/22/curl740.out --include --trace-ascii log/22/trace740 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/22/stdout740 2> log/22/stderr740 d_once.c:116) ==124823== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==124823== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==124823== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==124823== by 0x4A00502: setlocale (setlocale.c:337) ==124823== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==124823== by 0x400331D: main (tool_main.c:186) ==124823== === End of file valgrind885 setenv HOME = /startdir/src/build-curl/tests/log/22 test 0740...[IPFS with gateway URL from multiline gateway file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind740 ../src/curl -q --output log/22/curl740.out --include --trace-ascii log/22/trace740 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/22/stdout740 2> log/22/stderr740 740: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 740 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind740 ../src/curl -q --output log/22/curl740.out --include --trace-ascii log/22/trace740 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/22/stdout740 2> log/22/stderr740 === End of file commands.log === Start of file http_server.log 11:29:17.076186 ====> Client connect 11:29:17.076216 accept_connection 3 returned 4 11:29:17.076231 accept_connection 3 returned 0 11:29:17.076245 Read 93 bytes 11:29:17.076255 Process 93 bytes request 11:29:17.076268 Got request: GET /verifiedserver HTTP/1.1 11:29:17.076277 Are-we-friendly question received 11:29:17.076300 Wrote request (93 bytes) input to log/22/server.input 11:29:17.076316 Identifying ourselves as friends 11:29:17.076368 Response sent (56 bytes) and written to log/22/server.response 11:29:17.076377 special request received, no persistency 11:29:17.076386 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 35186 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 740 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind740 ==116532== ==116532== Process terminating with default action of signal 4 (SIGILL) ==116532== Illegal opcode at address 0x4014520 ==116532== at 0x4014520: getparameter (tool_getparam.c:2862) ==116532== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==116532== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==116532== by 0x4003728: main (tool_main.c:186) ==116532== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116532== by 0x4AE47E5: tsearch (tsearch.c:290) ==116532== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116532== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116532== by 0x49F5370: add_alias (gconv_conf.c:178) ==116532== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116532== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116532== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== ==116532== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116532== by 0x4AE47E5: tsearch (tsearch.c:290) ==116532== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116532== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116532== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== ==116532== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116532== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116532== by 0x49F5370: add_alias (gconv_conf.c:178) ==116532== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116532== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==116532== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== ==116532== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116532== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==116532== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== ==116532== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x4AE47E5: __tsearch (tsearch.c:337) ==116532== by 0x4AE47E5: tsearch (tsearch.c:290) ==116532== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==116532== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116532== by 0x49F5370: add_alias (gconv_conf.c:178) ==116532== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116532== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116532== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FDCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind889 ../src/curl -q --output log/19/curl889.out --include --trace-ascii log/19/trace889 --trace-time pop3://127.0.0.1:41741/889 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout889 2> log/19/stderr889 9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== ==116532== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==116532== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==116532== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==116532== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==116532== by 0x49F5370: add_alias (gconv_conf.c:178) ==116532== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==116532== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==116532== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==116532== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==116532== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==116532== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==116532== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==116532== by 0x4A00502: setlocale (setlocale.c:337) ==116532== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==116532== by 0x400331D: main (tool_main.c:186) ==116532== === End of file valgrind740 test 0889...[POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind889 ../src/curl -q --output log/19/curl889.out --include --trace-ascii log/19/trace889 --trace-time pop3://127.0.0.1:41741/889 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout889 2> log/19/stderr889 889: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 889 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind889 ../src/curl -q --output log/19/curl889.out --include --trace-ascii log/19/trace889 --trace-time pop3://127.0.0.1:41741/889 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/19/stdout889 2> log/19/stderr889 === End of file commands.log === Start of file pop3_server.log 11:29:25.902868 ====> Client connect 11:29:25.903114 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.903431 < "CAPA" 11:29:25.903480 > "-ERR Unrecognized command[CR][LF]" 11:29:25.903667 < "RETR verifiedserver" 11:29:25.903700 return proof we are we 11:29:25.903725 > "+OK Mail transfer starts[CR][LF]" 11:29:25.903748 > "WE ROOLZ: 122994[CR][LF]" 11:29:25.903766 > ".[CR][LF]" 11:29:25.945325 < "QUIT" 11:29:25.945371 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.946157 MAIN sockfilt said DISC 11:29:25.946189 ====> Client disconnected 11:29:25.946239 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.924158 ====> Client connect 11:29:25.924526 Received DATA (on stdin) 11:29:25.924542 > 164 bytes data, server => client 11:29:25.924554 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.924565 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.924575 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.924664 < 6 bytes data, client => server 11:29:25.924676 'CAPA\r\n' 11:29:25.924879 Received DATA (on stdin) 11:29:25.924891 > 27 bytes data, server => client 11:29:25.924902 '-ERR Unrecognized command\r\n' 11:29:25.924960 < 21 bytes data, client => server 11:29:25.924972 'RETR verifiedserver\r\n' 11:29:25.925161 Received DATA (on stdin) 11:29:25.925174 > 26 bytes data, server => client 11:29:25.925184 '+OK Mail transfer starts\r\n' 11:29:25.925205 Received DATA (on stdin) 11:29:25.925215 > 18 bytes data, server => client 11:29:25.925225 'WE ROOLZ: 122994\r\n' 11:29:25.925238 Received DATA (on stdin) 11:29:25.925248 > 3 bytes data, server => client 11:29:25.925257 '.\r\n' 11:29:25.966583 < 6 bytes data, client => server 11:29:25.966602 'QUIT\r\n' 11:29:25.966763 Received DATA (on stdin) 11:29:25.966772 > 34 bytes data, server => client 11:29:25.966780 '+OK curl POP3 server signing off\r\n' 11:29:25.967495 ====> Client disconnect 11:29:25.967632 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH + REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9NDE3NDEBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= REPLY AQ== -ERR Authentication failed Testnum 889 === End of file server.cmd === Start of file valgrind889 ==125014== ==125014== Process terminating with default action of signal 4 (SIGILL) ==125014== Illegal opcode at address 0x4014520 ==125014== at 0x4014520: getparameter (tool_getparam.c:2862) ==125014== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125014== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125014== by 0x4003728: main (tool_main.c:186) ==125014== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125014== by 0x4AE47E5: tsearch (tsearch.c:290) ==125014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125014== by 0x49F5370: add_alias (gconv_conf.c:178) ==125014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== ==125014== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125014== by 0x4AE47E5: tsearch (tsearch.c:290) ==125014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== ==125014== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125014== by 0x49F5370: add_alias (gconv_conf.c:178) ==125014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125014== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125014== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind888 ../src/curl -q --output log/13/curl888.out --include --trace-ascii log/13/trace888 --trace-time pop3://127.0.0.1:38519/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/13/stdout888 2> log/13/stderr888 ce@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== ==125014== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125014== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125014== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== ==125014== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125014== by 0x4AE47E5: tsearch (tsearch.c:290) ==125014== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125014== by 0x49F5370: add_alias (gconv_conf.c:178) ==125014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== ==125014== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125014== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125014== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125014== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125014== by 0x49F5370: add_alias (gconv_conf.c:178) ==125014== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125014== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125014== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125014== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125014== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125014== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125014== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125014== by 0x4A00502: setlocale (setlocale.c:337) ==125014== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125014== by 0x400331D: main (tool_main.c:186) ==125014== === End of file valgrind889 test 0888...[POP3 OAuth 2.0 (OAUTHBEARER) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind888 ../src/curl -q --output log/13/curl888.out --include --trace-ascii log/13/trace888 --trace-time pop3://127.0.0.1:38519/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/13/stdout888 2> log/13/stderr888 888: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 888 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind888 ../src/curl -q --output log/13/curl888.out --include --trace-ascii log/13/trace888 --trace-time pop3://127.0.0.1:38519/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/13/stdout888 2> log/13/stderr888 === End of file commands.log === Start of file pop3_server.log 11:29:25.901030 ====> Client connect 11:29:25.901194 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.901472 < "CAPA" 11:29:25.901517 > "-ERR Unrecognized command[CR][LF]" 11:29:25.901690 < "RETR verifiedserver" 11:29:25.901721 return proof we are we 11:29:25.901744 > "+OK Mail transfer starts[CR][LF]" 11:29:25.901785 > "WE ROOLZ: 123028[CR][LF]" 11:29:25.901802 > ".[CR][LF]" 11:29:25.946998 < "QUIT" 11:29:25.947053 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.948242 MAIN sockfilt said DISC 11:29:25.948282 ====> Client disconnected 11:29:25.948346 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.922326 ====> Client connect 11:29:25.922601 Received DATA (on stdin) 11:29:25.922614 > 164 bytes data, server => client 11:29:25.922626 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.922636 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.922646 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.922719 < 6 bytes data, client => server 11:29:25.922729 'CAPA\r\n' 11:29:25.922914 Received DATA (on stdin) 11:29:25.922925 > 27 bytes data, server => client 11:29:25.922936 '-ERR Unrecognized command\r\n' 11:29:25.922991 < 21 bytes data, client => server 11:29:25.923002 'RETR verifiedserver\r\n' 11:29:25.923197 Received DATA (on stdin) 11:29:25.923208 > 26 bytes data, server => client 11:29:25.923218 '+OK Mail transfer starts\r\n' 11:29:25.923239 Received DATA (on stdin) 11:29:25.923248 > 18 bytes data, server => client 11:29:25.923259 'WE ROOLZ: 123028\r\n' 11:29:25.923272 Received DATA (on stdin) 11:29:25.923281 > 3 bytes data, server => client 11:29:25.923290 '.\r\n' 11:29:25.968237 < 6 bytes data, client => server 11:29:25.968261 'QUIT\r\n' 11:29:25.968451 Received DATA (on stdin) 11:29:25.968464 > 34 bytes data, server => client 11:29:25.968475 '+OK curl POP3 server signing off\r\n' 11:29:25.969571 ====> Client disconnect 11:29:25.969743 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH +OK Login successful Testnum 888 === End of file server.cmd === Start of file valgrind888 ==125024== ==125024== Process terminating with default action of signal 4 (SIGILL) ==125024== Illegal opcode at address 0x4014520 ==125024== at 0x4014520: getparameter (tool_getparam.c:2862) ==125024== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125024== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125024== by 0x4003728: main (tool_main.c:186) ==125024== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125024== by 0x4AE47E5: tsearch (tsearch.c:290) ==125024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125024== by 0x49F5370: add_alias (gconv_conf.c:178) ==125024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind890 ../src/curl -q --output log/3/curl890.out --include --trace-ascii log/3/trace890 --trace-time pop3://127.0.0.1:37865/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/3/stdout890 2> log/3/stderr890 49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== ==125024== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125024== by 0x4AE47E5: tsearch (tsearch.c:290) ==125024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== ==125024== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125024== by 0x49F5370: add_alias (gconv_conf.c:178) ==125024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125024== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125024== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== ==125024== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125024== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125024== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== ==125024== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125024== by 0x4AE47E5: tsearch (tsearch.c:290) ==125024== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125024== by 0x49F5370: add_alias (gconv_conf.c:178) ==125024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== ==125024== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125024== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125024== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125024== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125024== by 0x49F5370: add_alias (gconv_conf.c:178) ==125024== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125024== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125024== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125024== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125024== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125024== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125024== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125024== by 0x4A00502: setlocale (setlocale.c:337) ==125024== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125024== by 0x400331D: main (tool_main.c:186) ==125024== === End of file valgrind888 test 0890...[POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind890 ../src/curl -q --output log/3/curl890.out --include --trace-ascii log/3/trace890 --trace-time pop3://127.0.0.1:37865/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/3/stdout890 2> log/3/stderr890 890: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 890 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind890 ../src/curl -q --output log/3/curl890.out --include --trace-ascii log/3/trace890 --trace-time pop3://127.0.0.1:37865/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir > log/3/stdout890 2> log/3/stderr890 === End of file commands.log === Start of file pop3_server.log 11:29:25.904732 ====> Client connect 11:29:25.904946 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.905261 < "CAPA" 11:29:25.905309 > "-ERR Unrecognized command[CR][LF]" 11:29:25.905489 < "RETR verifiedserver" 11:29:25.905522 return proof we are we 11:29:25.905545 > "+OK Mail transfer starts[CR][LF]" 11:29:25.905568 > "WE ROOLZ: 122995[CR][LF]" 11:29:25.905587 > ".[CR][LF]" 11:29:25.952497 < "QUIT" 11:29:25.952551 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.953653 MAIN sockfilt said DISC 11:29:25.953688 ====> Client disconnected 11:29:25.953753 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.925994 ====> Client connect 11:29:25.926279 Received DATA (on stdin) 11:29:25.926357 > 164 bytes data, server => client 11:29:25.926369 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.926379 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.926389 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.926504 < 6 bytes data, client => server 11:29:25.926517 'CAPA\r\n' 11:29:25.926729 Received DATA (on stdin) 11:29:25.926742 > 27 bytes data, server => client 11:29:25.926757 '-ERR Unrecognized command\r\n' 11:29:25.926810 < 21 bytes data, client => server 11:29:25.926829 'RETR verifiedserver\r\n' 11:29:25.926953 Received DATA (on stdin) 11:29:25.926968 > 26 bytes data, server => client 11:29:25.926979 '+OK Mail transfer starts\r\n' 11:29:25.927006 Received DATA (on stdin) 11:29:25.927018 > 18 bytes data, server => client 11:29:25.927028 'WE ROOLZ: 122995\r\n' 11:29:25.927041 Received DATA (on stdin) 11:29:25.927050 > 3 bytes data, server => clCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind891 ../src/curl -q --output log/5/curl891.out --include --trace-ascii log/5/trace891 --trace-time pop3://127.0.0.1:42445/891 -u user:secret > log/5/stdout891 2> log/5/stderr891 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind887 ../src/curl -q --output log/8/curl887.out --include --trace-ascii log/8/trace887 --trace-time pop3://127.0.0.1:36141/887 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout887 2> log/8/stderr887 ient 11:29:25.927059 '.\r\n' 11:29:25.973742 < 6 bytes data, client => server 11:29:25.973763 'QUIT\r\n' 11:29:25.973950 Received DATA (on stdin) 11:29:25.973961 > 34 bytes data, server => client 11:29:25.973972 '+OK curl POP3 server signing off\r\n' 11:29:25.974982 ====> Client disconnect 11:29:25.975148 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= REPLY AQ== -ERR Authentication failed Testnum 890 === End of file server.cmd === Start of file valgrind890 ==125048== ==125048== Process terminating with default action of signal 4 (SIGILL) ==125048== Illegal opcode at address 0x4014520 ==125048== at 0x4014520: getparameter (tool_getparam.c:2862) ==125048== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125048== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125048== by 0x4003728: main (tool_main.c:186) ==125048== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125048== by 0x4AE47E5: tsearch (tsearch.c:290) ==125048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125048== by 0x49F5370: add_alias (gconv_conf.c:178) ==125048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125048== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125048== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== ==125048== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125048== by 0x4AE47E5: tsearch (tsearch.c:290) ==125048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125048== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125048== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== ==125048== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125048== by 0x49F5370: add_alias (gconv_conf.c:178) ==125048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125048== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125048== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== ==125048== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125048== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125048== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== ==125048== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125048== by 0x4AE47E5: tsearch (tsearch.c:290) ==125048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125048== by 0x49F5370: add_alias (gconv_conf.c:178) ==125048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125048== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125048== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== ==125048== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125048== by 0x49F5370: add_alias (gconv_conf.c:178) ==125048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125048== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125048== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125048== by 0x4A00502: setlocale (setlocale.c:337) ==125048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125048== by 0x400331D: main (tool_main.c:186) ==125048== === End of file valgrind890 test 0891...[POP3 with short authentication response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind891 ../src/curl -q --output log/5/curl891.out --include --trace-ascii log/5/trace891 --trace-time pop3://127.0.0.1:42445/891 -u user:secret > log/5/stdout891 2> log/5/stderr891 891: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 891 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind891 ../src/curl -q --output log/5/curl891.out --include --trace-ascii log/5/trace891 --trace-time pop3://127.0.0.1:42445/891 -u user:secret > log/5/stdout891 2> log/5/stderr891 === End of file commands.log === Start of file pop3_server.log 11:29:25.940959 ====> Client connect 11:29:25.941122 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.941481 < "CAPA" 11:29:25.941535 > "-ERR Unrecognized command[CR][LF]" 11:29:25.941687 < "RETR verifiedserver" 11:29:25.941719 return proof we are we 11:29:25.941743 > "+OK Mail transfer starts[CR][LF]" 11:29:25.941776 > "WE ROOLZ: 123006[CR][LF]" 11:29:25.941796 > ".[CR][LF]" 11:29:25.985680 < "QUIT" 11:29:25.985739 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.987076 MAIN sockfilt said DISC 11:29:25.987123 ====> Client disconnected 11:29:25.987190 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.962256 ====> Client connect 11:29:25.962532 Received DATA (on stdin) 11:29:25.962548 > 164 bytes data, server => client 11:29:25.962560 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.962570 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.962579 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.962661 < 6 bytes data, client => server 11:29:25.962674 'CAPA\r\n' 11:29:25.962909 Received DATA (on stdin) 11:29:25.962921 > 27 bytes data, server => client 11:29:25.962930 '-ERR Unrecognized command\r\n' 11:29:25.962984 < 21 bytes data, client => server 11:29:25.962996 'RETR verifiedserver\r\n' 11:29:25.963191 Received DATA (on stdin) 11:29:25.963203 > 26 bytes data, server => client 11:29:25.963213 '+OK Mail transfer starts\r\n' 11:29:25.963237 Received DATA (on stdin) 11:29:25.963246 > 18 bytes data, server => client 11:29:25.963256 'WE ROOLZ: 123006\r\n' 11:29:25.963269 Received DATA (on stdin) 11:29:25.963277 > 3 bytes data, server => client 11:29:25.963287 '.\r\n' 11:29:26.006910 < 6 bytes data, client => server 11:29:26.006935 'QUIT\r\n' 11:29:26.007139 Received DATA (on stdin) 11:29:26.007152 > 34 bytes data, server => client 11:29:26.007162 '+OK curl POP3 server signing off\r\n' 11:29:26.008375 ====> Client disconnect 11:29:26.008592 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH CRAM-MD5 REPLYLF AUTH + Testnum 891 === End of file server.cmd === Start of file valgrind891 ==125199== ==125199== Process terminating with default action of signal 4 (SIGILL) ==125199== Illegal opcode at address 0x4014520 ==125199== at 0x4014520: getparameter (tool_getparam.c:2862) ==125199== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125199== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125199== by 0x4003728: main (tool_main.c:186) ==125199== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125199== by 0x4AE47E5: tsearch (tsearch.c:290) ==125199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125199== by 0x49F5370: add_alias (gconv_conf.c:178) ==125199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125199== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125199== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== ==125199== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125199== by 0x4AE47E5: tsearch (tsearch.c:290) ==125199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125199== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125199== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== ==125199== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125199== by 0x49F5370: add_alias (gconv_conf.c:178) ==125199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125199== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125199== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== ==125199== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125199== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125199== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== ==125199== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125199== by 0x4AE47E5: tsearch (tsearch.c:290) ==125199== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125199== by 0x49F5370: add_alias (gconv_conf.c:178) ==125199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125199== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125199== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== ==125199== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125199== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125199== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125199== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125199== by 0x49F5370: add_alias (gconv_conf.c:178) ==125199== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125199== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125199== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125199== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125199== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125199== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125199== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125199== by 0x4A00502: setlocale (setlocale.c:337) ==125199== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125199== by 0x400331D: main (tool_main.c:186) ==125199== === End of file valgrind891 test 0887...[POP3 OAuth 2.0 (OAUTHBEARER) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind887 ../src/curl -q --output log/8/curl887.out --include --trace-ascii log/8/trace887 --trace-time pop3://127.0.0.1:36141/887 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout887 2> log/8/stderr887 887: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 887 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind887 ../src/curl -q --output log/8/curl887.out --include --trace-ascii log/8/trace887 --trace-time pop3://127.0.0.1:36141/887 -u user --oauth2-bearer mF_9.B5f-4.1JqM > log/8/stdout887 2> log/8/stderr887 === End of file commands.log === Start of file pop3_server.log 11:29:25.897021 ====> Client connect 11:29:25.897215 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.897578 < "CAPA" 11:29:25.897631 > "-ERR Unrecognized command[CR][LF]" 11:29:25.897823 < "RETR verifiedserver" 11:29:25.897855 return proof we are we 11:29:25.897878 > "+OK Mail transfer starts[CR][LF]" 11:29:25.897897 > "WE ROOLZ: 122996[CR][LF]" 11:29:25.897916 > ".[CR][LF]" 11:29:25.942077 < "QUIT" 11:29:25.942134 > "+OK curl POP3 server signing off[CR][LF]" 11:29:25.943291 MAIN sockfilt said DISC 11:29:25.943343 ====> Client disconnected 11:29:25.943404 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.918281 ====> Client connect 11:29:25.918598 Received DATA (on stdin) 11:29:25.918664 > 164 bytes data, server => client 11:29:25.918677 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.918687 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.918696 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.918787 < 6 bytes data, client => server 11:29:25.918799 'CAPA\r\n' 11:29:25.919031 Received DATA (on stdin) 11:29:25.919043 > 27 bytes data, server => client 11:29:25.919053 '-ERR Unrecognized command\r\n' 11:29:25.919110 < 21 bytes data, client => server 11:29:25.919121 'RETR verifiedserver\r\n' 11:29:25.919311 Received DATA (on stdin) 11:29:25.919322 > 26 bytes data, server => client 11:29:25.919331 '+OK Mail transfer starts\r\n' 11:29:25.919352 Received DATA (on stdin) 11:29:25.919361 > 18 bytes data, server => client 11:29:25.919370 'WE ROOLZ: 122996\r\n' 11:29:25.919383 Received DATA (on stdin) 11:29:25.919391 > 3 bytes data, server => client 11:29:25.919400 '.\r\n' 11:29:25.963290 < 6 bytes data, client => server 11:29:25.963317 'QUIT\r\n' 11:29:25.963534 Received DATA (on stdin) 11:29:25.963546 > 34 bytes data, server => client 11:29:25.963557 '+OK curl POP3 server signing off\r\n' 11:29:25.964613 ====> Client disconnect 11:29:25.964807 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH + REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9MzYxNDEBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= +OK Login successful Testnum 887 === End of file server.cmd === Start of file valgrind887 ==125011== ==125011== Process terminating with default action of signal 4 (SIGILL) ==125011== Illegal opcode at address 0x4014520 ==125011== at 0x4014520: getparameter (tool_getparam.c:2862) ==125011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125011== by 0x4003728: main (tool_main.c:186) ==125011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125011== by 0x4AE47E5: tsearch (tsearch.c:290) ==125011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125011== by 0x49F5370: add_alias (gconv_conf.c:178) ==125011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== ==125011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125011== by 0x4AE47E5: tsearch (tsearch.c:290) ==125011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== ==125011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125011== by 0x49F5370: add_alias (gconv_conf.c:178) ==125011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== ==125011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==12CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind893 ../src/curl -q --output log/6/curl893.out --include --trace-ascii log/6/trace893 --trace-time pop3://127.0.0.1:36741/893 -u kurt:xipj3plmq --sasl-authzid ursel > log/6/stdout893 2> log/6/stderr893 5011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== ==125011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125011== by 0x4AE47E5: tsearch (tsearch.c:290) ==125011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125011== by 0x49F5370: add_alias (gconv_conf.c:178) ==125011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== ==125011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125011== by 0x49F5370: add_alias (gconv_conf.c:178) ==125011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125011== by 0x4A00502: setlocale (setlocale.c:337) ==125011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125011== by 0x400331D: main (tool_main.c:186) ==125011== === End of file valgrind887 test 0893...[POP3 plain auth with alt authorization identity (Not authorized)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind893 ../src/curl -q --output log/6/curl893.out --include --trace-ascii log/6/trace893 --trace-time pop3://127.0.0.1:36741/893 -u kurt:xipj3plmq --sasl-authzid ursel > log/6/stdout893 2> log/6/stderr893 893: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 893 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind893 ../src/curl -q --output log/6/curl893.out --include --trace-ascii log/6/trace893 --trace-time pop3://127.0.0.1:36741/893 -u kurt:xipj3plmq --sasl-authzid ursel > log/6/stdout893 2> log/6/stderr893 === End of file commands.log === Start of file pop3_server.log 11:29:25.970402 ====> Client connect 11:29:25.970619 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:25.970997 < "CAPA" 11:29:25.971057 > "-ERR Unrecognized command[CR][LF]" 11:29:25.971260 < "RETR verifiedserver" 11:29:25.971294 return proof we are we 11:29:25.971316 > "+OK Mail transfer starts[CR][LF]" 11:29:25.971337 > "WE ROOLZ: 123056[CR][LF]" 11:29:25.971353 > ".[CR][LF]" 11:29:26.015461 < "QUIT" 11:29:26.015523 > "+OK curl POP3 server signing off[CR][LF]" 11:29:26.016181 MAIN sockfilt said DISC 11:29:26.016221 ====> Client disconnected 11:29:26.016305 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.991686 ====> Client connect 11:29:25.992011 Received DATA (on stdin) 11:29:25.992047 > 164 bytes data, server => client 11:29:25.992059 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:25.992069 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:25.992079 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:25.992188 < 6 bytes data, client => server 11:29:25.992200 'CAPA\r\n' 11:29:25.992458 Received DATA (on stdin) 11:29:25.992469 > 27 bytes data, server => client 11:29:25.992479 '-ERR Unrecognized command\r\n' 11:29:25.992548 < 21 bytes data, client => server 11:29:25.992559 'RETR verifiedserver\r\n' 11:29:25.992729 Received DATA (on stdin) 11:29:25.992754 > 26 bytes data, server => client 11:29:25.992766 '+OK Mail transfer starts\r\n' 11:29:25.992798 Received DATA (on stdin) 11:29:25.992810 > 18 bytes data, server => client 11:29:25.992821 'WE ROOLZ: 123056\r\n' 11:29:25.992834 Received DATA (on stdin) 11:29:25.992844 > 3 bytes data, server => client 11:29:25.992854 '.\r\n' 11:29:26.036664 < 6 bytes data, client => server 11:29:26.036690 'QUIT\r\n' 11:29:26.036921 Received DATA (on stdin) 11:29:26.036932 > 34 bytes data, server => client 11:29:26.036942 '+OK curl POP3 server signing off\r\n' 11:29:26.037508 ====> Client disconnect 11:29:26.037705 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTH + REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= -ERR Not authorized Testnum 893 === End of file server.cmd === Start of file valgrind893 ==125269== ==125269== Process terminating with default action of signal 4 (SIGILL) ==125269== Illegal opcode at address 0x4014520 ==125269== at 0x4014520: getparameter (tool_getparam.c:2862) ==125269== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125269== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125269== by 0x4003728: main (tool_main.c:186) ==125269== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125269== by 0x4AE47E5: tsearch (tsearch.c:290) ==125269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125269== by 0x49F5370: add_alias (gconv_conf.c:178) ==125269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== ==125269== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125269== by 0x4AE47E5: tsearch (tsearch.c:290) ==125269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind894 ../src/curl -q --output log/14/curl894.out --include --trace-ascii log/14/trace894 --trace-time pop3://user%0dFRIGGING_cmd:secret@127.0.0.1:34311/894 > log/14/stdout894 2> log/14/stderr894 : __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== ==125269== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125269== by 0x49F5370: add_alias (gconv_conf.c:178) ==125269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== ==125269== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== ==125269== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125269== by 0x4AE47E5: tsearch (tsearch.c:290) ==125269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125269== by 0x49F5370: add_alias (gconv_conf.c:178) ==125269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== ==125269== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125269== by 0x49F5370: add_alias (gconv_conf.c:178) ==125269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125269== by 0x4A00502: setlocale (setlocale.c:337) ==125269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125269== by 0x400331D: main (tool_main.c:186) ==125269== === End of file valgrind893 test 0894...[POP3 with CR in username] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind894 ../src/curl -q --output log/14/curl894.out --include --trace-ascii log/14/trace894 --trace-time pop3://user%0dFRIGGING_cmd:secret@127.0.0.1:34311/894 > log/14/stdout894 2> log/14/stderr894 curl returned 132, when expecting 3 894: exit FAILED == Contents of files in the log/14/ directory after test 894 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind894 ../src/curl -q --output log/14/curl894.out --include --trace-ascii log/14/trace894 --trace-time pop3://user%0dFRIGGING_cmd:secret@127.0.0.1:34311/894 > log/14/stdout894 2> log/14/stderr894 === End of file commands.log === Start of file pop3_server.log 11:29:26.008536 ====> Client connect 11:29:26.008673 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:26.008950 < "CAPA" 11:29:26.008992 > "-ERR Unrecognized command[CR][LF]" 11:29:26.009158 < "RETR verifiedserver" 11:29:26.009183 return proof we are we 11:29:26.009206 > "+OK Mail transfer starts[CR][LF]" 11:29:26.009227 > "WE ROOLZ: 102942[CR][LF]" 11:29:26.009245 > ".[CR][LF]" 11:29:26.052115 < "QUIT" 11:29:26.052182 > "+OK curl POP3 server signing off[CR][LF]" 11:29:26.052501 MAIN sockfilt said DISC 11:29:26.052561 ====> Client disconnected 11:29:26.052631 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:26.029720 ====> Client connect 11:29:26.030080 Received DATA (on stdin) 11:29:26.030095 > 164 bytes data, server => client 11:29:26.030108 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:26.030119 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:26.030129 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:26.030210 < 6 bytes data, client => server 11:29:26.030221 'CAPA\r\n' 11:29:26.030388 Received DATA (on stdin) 11:29:26.030399 > 27 bytes data, server => client 11:29:26.030410 '-ERR Unrecognized command\r\n' 11:29:26.030462 < 21 bytes data, client => server 11:29:26.030472 'RETR verifiedserver\r\n' 11:29:26.030639 Received DATA (on stdin) 11:29:26.030650 > 26 bytes data, server => client 11:29:26.030660 '+OK Mail transfer starts\r\n' 11:29:26.030679 Received DATA (on stdin) 11:29:26.030689 > 18 bytes data, server => client 11:29:26.030699 'WE ROOLZ: 102942\r\n' 11:29:26.030712 Received DATA (on stdin) 11:29:26.030721 > 3 bytes data, server => client 11:29:26.030730 '.\r\n' 11:29:26.073320 < 6 bytes data, client => server 11:29:26.073347 'QUIT\r\n' 11:29:26.073588 Received DATA (on stdin) 11:29:26.073604 > 34 bytes data, server => client 11:29:26.073615 '+OK curl POP3 server signing off\r\n' 11:29:26.073823 ====> Client disconnect 11:29:26.074026 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 894 === End of file server.cmd === Start of file valgrind894 ==125330== ==125330== Process terminating with default action of signal 4 (SIGILL) ==125330== Illegal opcode at address 0x4014520 ==125330== at 0x4014520: getparameter (tool_getparam.c:2862) ==125330== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125330== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125330== by 0x4003728: main (tool_main.c:186) ==125330== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind896 ../src/curl -q --output log/15/curl896.out --include --trace-ascii log/15/trace896 --trace-time 'imap://127.0.0.1:33997/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=dummy' > log/15/stdout896 2> log/15/stderr896 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind897 ../src/curl -q --output log/1/curl897.out --include --trace-ascii log/1/trace897 --trace-time 'imap://127.0.0.1:32887/897/;MAILINDEX=123/;SECTION=1' -u user:secret -D log/1/head-897 > log/1/stdout897 2> log/1/stderr897 by 0x4AE47E5: __tsearch (tsearch.c:337) ==125330== by 0x4AE47E5: tsearch (tsearch.c:290) ==125330== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125330== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125330== by 0x49F5370: add_alias (gconv_conf.c:178) ==125330== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125330== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125330== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== ==125330== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125330== by 0x4AE47E5: tsearch (tsearch.c:290) ==125330== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125330== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125330== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== ==125330== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125330== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125330== by 0x49F5370: add_alias (gconv_conf.c:178) ==125330== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125330== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125330== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== ==125330== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125330== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125330== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== ==125330== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125330== by 0x4AE47E5: tsearch (tsearch.c:290) ==125330== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125330== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125330== by 0x49F5370: add_alias (gconv_conf.c:178) ==125330== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125330== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125330== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== ==125330== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125330== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125330== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125330== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125330== by 0x49F5370: add_alias (gconv_conf.c:178) ==125330== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125330== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125330== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125330== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125330== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125330== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125330== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125330== by 0x4A00502: setlocale (setlocale.c:337) ==125330== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125330== by 0x400331D: main (tool_main.c:186) ==125330== === End of file valgrind894 test 0897...[IMAP and envelope meta data after body transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind897 ../src/curl -q --output log/1/curl897.out --include --trace-ascii log/1/trace897 --trace-time 'imap://127.0.0.1:32887/897/;MAILINDEX=123/;SECTION=1' -u user:secret -D log/1/head-897 > log/1/stdout897 2> log/1/stderr897 897: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 897 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind897 ../src/curl -q --output log/1/curl897.out --include --trace-ascii log/1/trace897 --trace-time 'imap://127.0.0.1:32887/897/;MAILINDEX=123/;SECTION=1' -u user:secret -D log/1/head-897 > log/1/stdout897 2> log/1/stderr897 === End of file commands.log === Start of file imap_server.log 11:29:26.269683 ====> Client connect 11:29:26.269854 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:26.270135 < "A001 CAPABILITY" 11:29:26.270173 > "A001 BAD Command[CR][LF]" 11:29:26.270335 < "A002 LIST "verifiedserver" *" 11:29:26.270362 LIST_imap got "verifiedserver" * 11:29:26.270390 > "* LIST () "/" "WE ROOLZ: 119929"[CR][LF]" 11:29:26.270408 > "A002 OK LIST Completed[CR][LF]" 11:29:26.270422 return proof we are we 11:29:26.312507 < "A003 LOGOUT" 11:29:26.312565 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:26.312588 > "A003 OK LOGOUT completed[CR][LF]" 11:29:26.313876 MAIN sockfilt said DISC 11:29:26.313906 ====> Client disconnected 11:29:26.313980 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:26.290942 ====> Client connect 11:29:26.291261 Received DATA (on stdin) 11:29:26.291274 > 164 bytes data, server => client 11:29:26.291286 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:26.291296 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:26.291305 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:26.291382 < 17 bytes data, client => server 11:29:26.291394 'A001 CAPABILITY\r\n' 11:29:26.291571 Received DATA (on stdin) 11:29:26.291582 > 18 bytes data, server => client 11:29:26.291592 'A001 BAD Command\r\n' 11:29:26.291644 < 30 bytes data, client => server 11:29:26.291655 'A002 LIST "verifiedserver" *\r\n' 11:29:26.291815 Received DATA (on stdin) 11:29:26.291826 > 34 bytes data, server => client 11:29:26.291836 '* LIST () "/" "WE ROOLZ: 119929"\r\n' 11:29:26.291856 Received DATA (on stdin) 11:29:26.291865 > 24 bytes data, server => client 11:29:26.291875 'A002 OK LIST Completed\r\n' 11:29:26.333690 < 13 bytes data, client => server 11:29:26.333723 'A003 LOGOUT\r\n' 11:29:26.333985 Received DATA (on stdin) 11:29:26.333997 > 36 bytes data, server => client 11:29:26.334007 '* BYE curl IMAP server signing off\r\n' 11:29:26.334029 Received DATA (on stdin) 11:29:26.334039 > 26 bytes data, server => client 11:29:26.334049 'A003 OK LOGOUT completed\r\n' 11:29:26.335221 ====> Client disconnect 11:29:26.335375 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd POSTFETCH extra stuff sent in the envelope after the body Testnum 897 === End of file server.cmd === Start of file valgrind897 ==125489== ==125489== Process terminating with default action of signal 4 (SIGILL) ==125489== Illegal opcode at address 0x4014520 ==125489== at 0x4014520: getparameter (tool_getparam.c:2862) ==125489== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125489== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125489== by 0x4003728: main (tool_main.c:186) ==125489== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125489== by 0x4AE47E5: tsearch (tsearch.c:290) ==125489== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125489== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125489== by 0x49F5370: add_alias (gconv_conf.c:178) ==125489== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125489== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125489== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== ==125489== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125489== by 0x4AE47E5: tsearch (tsearch.c:290) ==125489== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125489== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125489== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== ==125489== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125489== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125489== by 0x49F5370: add_alias (gconv_conf.c:178) ==125489== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125489== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125489== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== ==125489== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125489== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125489== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== ==125489== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125489== by 0x4AE47E5: tsearch (tsearch.c:290) ==125489== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125489== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125489== by 0x49F5370: add_alias (gconv_conf.c:178) ==125489== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125489== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125489== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== ==125489== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125489== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125489== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125489== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125489== by 0x49F5370: add_alias (gconv_conf.c:178) ==125489== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125489== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125489== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125489== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125489== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125489== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125489== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125489== by 0x4A00502: setlocale (setlocale.c:337) ==125489== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125489== by 0x400331D: main (tool_main.c:186) ==125489== === End of file valgrind897 test 0896...[IMAP with --login-options 'AUTH=dummy' (failing)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind896 ../src/curl -q --output log/15/curl896.out --include --trace-ascii log/15/trace896 --trace-time 'imap://127.0.0.1:33997/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=dummy' > log/15/stdout896 2> log/15/stderr896 curl returned 132, when expecting 3 896: exit FAILED == Contents of files in the log/15/ directory after test 896 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind896 ../src/curl -q --output log/15/curl896.out --include --trace-ascii log/15/trace896 --trace-time 'imap://127.0.0.1:33997/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=dummy' > log/15/stdout896 2> log/15/stderr896 === End of file commands.log === Start of file imap_server.log 11:29:26.117508 ====> Client connect 11:29:26.117663 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:26.117953 < "A001 CAPABILITY" 11:29:26.117992 > "A001 BAD Command[CR][LF]" 11:29:26.118169 < "A002 LIST "verifiedserver" *" 11:29:26.118198 LIST_imap got "verifiedserver" * 11:29:26.118229 > "* LIST () "/" "WE ROOLZ: 119849"[CR][LF]" 11:29:26.118247 > "A002 OK LIST Completed[CR][LF]" 11:29:26.118262 return proof we are we 11:29:26.162058 < "A003 LOGOUT" 11:29:26.162110 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:26.162131 > "A003 OK LOGOUT completed[CR][LF]" 11:29:26.162610 MAIN sockfilt said DISC 11:29:26.162639 ====> Client disconnected 11:29:26.162710 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:26.138786 ====> Client connect 11:29:26.139072 Received DATA (on stdin) 11:29:26.139086 > 164 bytes data, server => client 11:29:26.139098 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:26.139109 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:26.139119 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:26.139196 < 17 bytes data, client => server 11:29:26.139209 'A001 CAPABILITY\r\n' 11:29:26.139390 Received DATA (on stdin) 11:29:26.139402 > 18 bytes data, server => client 11:29:26.139416 'A001 BAD Command\r\n' 11:29:26.139470 < 30 bytes data, client => server 11:29:26.139483 'A002 LIST "verifiedserver" *\r\n' 11:29:26.139657 Received DATA (on stdin) 11:29:26.139668 > 34 bytes data, server => client 11:29:26.139678 '* LIST () "/" "WE ROOLZ: 119849"\r\n' 11:29:26.139699 Received DATA (on stdin) 11:29:26.139709 > 24 bytes data, server => client 11:29:26.139719 'A002 OK LIST Completed\r\n' 11:29:26.183272 < 13 bytes data, client => server 11:29:26.183297 'A003 LOGOUT\r\n' 11:29:26.183526 Received DATA (on stdin) 11:29:26.183537 > 36 bytes data, server => client 11:29:26.183547 '* BYE curl IMAP server signing off\r\n' 11:29:26.183567 Received DATA (on stdin) 11:29:26.183577 > 26 bytes data, server => client 11:29:26.183586 'A003 OK LOGOUT completed\r\n' 11:29:26.183956 ====> Client disconnect 11:29:26.184105 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 896 === End of file server.cmd === Start of file valgrind896 ==125414== ==125414== Process terminating with default action of signal 4 (SIGILL) ==125414== Illegal opcode at address 0x4014520 ==125414== at 0x4014520: getparameter (tool_getparam.c:2862) ==125414== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125414== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125414== by 0x4003728: main (tool_main.c:186) ==125414== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125414== by 0x4AE47E5: tsearch (tsearch.c:290) ==125414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125414== by 0x49F5370: add_alias (gconv_conf.c:178) ==125414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== ==125414== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125414== by 0x4AE47E5: tsearch (tsearch.c:290) ==125414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== ==125414== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125414== by 0x49F5370: add_alias (gconv_conf.c:178) ==125414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== ==125414== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== ==125414== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125414== by 0x4AE47E5: tsearch (tsearch.c:290) ==125414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125414== by 0x49F5370: add_alias (gconv_conf.c:178) ==125414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125414== by 0x49F56F5: __gconv_read_conf (gconv_conf.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind899 ../src/curl -q --output log/9/curl899.out --include --trace-ascii log/9/trace899 --trace-time http://first:secret@127.0.0.1:37295/899 -L > log/9/stdout899 2> log/9/stderr899 c:480) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== ==125414== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125414== by 0x49F5370: add_alias (gconv_conf.c:178) ==125414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125414== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125414== by 0x4A00502: setlocale (setlocale.c:337) ==125414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125414== by 0x400331D: main (tool_main.c:186) ==125414== === End of file valgrind896 test 0899...[URL with credentials redirects to URL with different credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind899 ../src/curl -q --output log/9/curl899.out --include --trace-ascii log/9/trace899 --trace-time http://first:secret@127.0.0.1:37295/899 -L > log/9/stdout899 2> log/9/stderr899 899: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 899 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind899 ../src/curl -q --output log/9/curl899.out --include --trace-ascii log/9/trace899 --trace-time http://first:secret@127.0.0.1:37295/899 -L > log/9/stdout899 2> log/9/stderr899 === End of file commands.log === Start of file http_server.log 11:29:26.583954 ====> Client connect 11:29:26.583988 accept_connection 3 returned 4 11:29:26.584004 accept_connection 3 returned 0 11:29:26.584018 Read 93 bytes 11:29:26.584029 Process 93 bytes request 11:29:26.584040 Got request: GET /verifiedserver HTTP/1.1 11:29:26.584049 Are-we-friendly question received 11:29:26.584074 Wrote request (93 bytes) input to log/9/server.input 11:29:26.584092 Identifying ourselves as friends 11:29:26.584151 Response sent (56 bytes) and written to log/9/server.response 11:29:26.584162 special request received, no persistency 11:29:26.584171 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 47902 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 899 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind899 ==125603== ==125603== Process terminating with default action of signal 4 (SIGILL) ==125603== Illegal opcode at address 0x4014520 ==125603== at 0x4014520: getparameter (tool_getparam.c:2862) ==125603== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125603== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125603== by 0x4003728: main (tool_main.c:186) ==125603== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125603== by 0x4AE47E5: tsearch (tsearch.c:290) ==125603== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125603== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125603== by 0x49F5370: add_alias (gconv_conf.c:178) ==125603== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125603== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125603== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== ==125603== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125603== by 0x4AE47E5: tsearch (tsearch.c:290) ==125603== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125603== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125603== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== ==125603== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125603== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125603== by 0x49F5370: add_alias (gconv_conf.c:178) ==125603== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125603== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125603== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== ==125603== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125603== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125603== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInliCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind898 ../src/curl -q --output log/11/curl898.out --include --trace-ascii log/11/trace898 --trace-time -x http://127.0.0.1:45547 http://firsthost.com -L -H "Authorization: Basic am9lOnNlY3JldA==" -H "Cookie: userpwd=am9lOnNlY3JldA==" > log/11/stdout898 2> log/11/stderr898 nedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== ==125603== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125603== by 0x4AE47E5: tsearch (tsearch.c:290) ==125603== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125603== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125603== by 0x49F5370: add_alias (gconv_conf.c:178) ==125603== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125603== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125603== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== ==125603== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125603== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125603== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125603== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125603== by 0x49F5370: add_alias (gconv_conf.c:178) ==125603== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125603== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125603== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125603== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125603== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125603== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125603== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125603== by 0x4A00502: setlocale (setlocale.c:337) ==125603== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125603== by 0x400331D: main (tool_main.c:186) ==125603== === End of file valgrind899 test 0898...[HTTP with custom auth and cookies redirected to HTTP on a diff port] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind898 ../src/curl -q --output log/11/curl898.out --include --trace-ascii log/11/trace898 --trace-time -x http://127.0.0.1:45547 http://firsthost.com -L -H "Authorization: Basic am9lOnNlY3JldA==" -H "Cookie: userpwd=am9lOnNlY3JldA==" > log/11/stdout898 2> log/11/stderr898 898: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 898 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind898 ../src/curl -q --output log/11/curl898.out --include --trace-ascii log/11/trace898 --trace-time -x http://127.0.0.1:45547 http://firsthost.com -L -H "Authorization: Basic am9lOnNlY3JldA==" -H "Cookie: userpwd=am9lOnNlY3JldA==" > log/11/stdout898 2> log/11/stderr898 === End of file commands.log === Start of file http_server.log 11:29:26.581364 ====> Client connect 11:29:26.581396 accept_connection 3 returned 4 11:29:26.581412 accept_connection 3 returned 0 11:29:26.581427 Read 93 bytes 11:29:26.581437 Process 93 bytes request 11:29:26.581451 Got request: GET /verifiedserver HTTP/1.1 11:29:26.581460 Are-we-friendly question received 11:29:26.581483 Wrote request (93 bytes) input to log/11/server.input 11:29:26.581499 Identifying ourselves as friends 11:29:26.581552 Response sent (56 bytes) and written to log/11/server.response 11:29:26.581561 special request received, no persistency 11:29:26.581570 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40540 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 898 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind898 ==125604== ==125604== Process terminating with default action of signal 4 (SIGILL) ==125604== Illegal opcode at address 0x4014520 ==125604== at 0x4014520: getparameter (tool_getparam.c:2862) ==125604== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125604== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125604== by 0x4003728: main (tool_main.c:186) ==125604== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125604== by 0x4AE47E5: tsearch (tsearch.c:290) ==125604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125604== by 0x49F5370: add_alias (gconv_conf.c:178) ==125604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== ==125604== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125604== by 0x4AE47E5: tsearch (tsearch.c:290) ==125604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== ==125604== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125604== by 0x49F5370: add_alias (gconv_conf.c:178) ==125604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_fiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind901 ../src/curl -q --output log/18/curl901.out --include --trace-ascii log/18/trace901 --trace-time smtp://127.0.0.1:36563/901 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/18/stdout901 2> log/18/stderr901 nd_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== ==125604== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== ==125604== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125604== by 0x4AE47E5: tsearch (tsearch.c:290) ==125604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125604== by 0x49F5370: add_alias (gconv_conf.c:178) ==125604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125604== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== ==125604== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125604== by 0x49F5370: add_alias (gconv_conf.c:178) ==125604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125604== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125604== by 0x4A00502: setlocale (setlocale.c:337) ==125604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125604== by 0x400331D: main (tool_main.c:186) ==125604== === End of file valgrind898 test 0901...[SMTP with CRLF-dot-CRLF in data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind901 ../src/curl -q --output log/18/curl901.out --include --trace-ascii log/18/trace901 --trace-time smtp://127.0.0.1:36563/901 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/18/stdout901 2> log/18/stderr901 901: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 901 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind901 ../src/curl -q --output log/18/curl901.out --include --trace-ascii log/18/trace901 --trace-time smtp://127.0.0.1:36563/901 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/18/stdout901 2> log/18/stderr901 === End of file commands.log === Start of file server.cmd Testnum 901 === End of file server.cmd === Start of file smtp_server.log 11:29:26.764385 ====> Client connect 11:29:26.764587 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:26.764947 < "EHLO verifiedserver" 11:29:26.764996 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:26.765200 < "HELP" 11:29:26.765237 > "214 WE ROOLZ: 110760[CR][LF]" 11:29:26.765253 return proof we are we 11:29:26.765561 < "QUIT" 11:29:26.765660 > "221 curl ESMTP server signing off[CR][LF]" 11:29:26.765846 MAIN sockfilt said DISC 11:29:26.765872 ====> Client disconnected 11:29:26.765938 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.785674 ====> Client connect 11:29:26.786002 Received DATA (on stdin) 11:29:26.786026 > 146 bytes data, server => client 11:29:26.786039 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:26.786049 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:26.786059 '220 \___|\___/|_| \_\_____|\r\n' 11:29:26.786166 < 21 bytes data, client => server 11:29:26.786182 'EHLO verifiedserver\r\n' 11:29:26.786397 Received DATA (on stdin) 11:29:26.786410 > 53 bytes data, server => client 11:29:26.786421 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:26.786490 < 6 bytes data, client => server 11:29:26.786504 'HELP\r\n' 11:29:26.786649 Received DATA (on stdin) 11:29:26.786660 > 22 bytes data, server => client 11:29:26.786672 '214 WE ROOLZ: 110760\r\n' 11:29:26.786785 < 6 bytes data, client => server 11:29:26.786799 'QUIT\r\n' 11:29:26.787067 Received DATA (on stdin) 11:29:26.787079 > 35 bytes data, server => client 11:29:26.787090 '221 curl ESMTP server signing off\r\n' 11:29:26.787188 ====> Client disconnect 11:29:26.787334 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-901 From: different To: another . . . body === End of file stdin-for-901 === Start of file valgrind901 ==125731== ==125731== Process terminating with default action of signal 4 (SIGILL) ==125731== Illegal opcode at address 0x4014520 ==125731== at 0x4014520: getparameter (tool_getparam.c:2862) ==125731== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125731== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125731== by 0x4003728: main (tool_main.c:186) ==125731== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125731== by 0x4AE47E5: tsearch (tsearch.c:290) ==125731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125731== by 0x49F5370: add_alias (gconv_conf.c:178) ==125731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125731== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125731== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== ==125731== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125731== at 0x48807A8: malloc (vg_replCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind904 ../src/curl -q --output log/4/curl904.out --include --trace-ascii log/4/trace904 --trace-time smtp://127.0.0.1:40329/904 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/4/stdout904 2> log/4/stderr904 ace_malloc.c:446) ==125731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125731== by 0x4AE47E5: tsearch (tsearch.c:290) ==125731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125731== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125731== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== ==125731== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125731== by 0x49F5370: add_alias (gconv_conf.c:178) ==125731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125731== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125731== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== ==125731== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125731== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125731== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== ==125731== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125731== by 0x4AE47E5: tsearch (tsearch.c:290) ==125731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125731== by 0x49F5370: add_alias (gconv_conf.c:178) ==125731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125731== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125731== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== ==125731== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125731== by 0x49F5370: add_alias (gconv_conf.c:178) ==125731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125731== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125731== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125731== by 0x4A00502: setlocale (setlocale.c:337) ==125731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125731== by 0x400331D: main (tool_main.c:186) ==125731== === End of file valgrind901 test 0904...[SMTP login authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind904 ../src/curl -q --output log/4/curl904.out --include --trace-ascii log/4/trace904 --trace-time smtp://127.0.0.1:40329/904 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/4/stdout904 2> log/4/stderr904 904: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 904 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind904 ../src/curl -q --output log/4/curl904.out --include --trace-ascii log/4/trace904 --trace-time smtp://127.0.0.1:40329/904 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/4/stdout904 2> log/4/stderr904 === End of file commands.log === Start of file server.cmd AUTH LOGIN REPLY AUTH 334 VXNlcm5hbWU6 REPLY dXNlcg== 334 UGFzc3dvcmQ6 REPLY c2VjcmV0 235 Authenticated Testnum 904 === End of file server.cmd === Start of file smtp_server.log 11:29:26.813345 ====> Client connect 11:29:26.813507 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:26.813772 < "EHLO verifiedserver" 11:29:26.813813 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:26.813972 < "HELP" 11:29:26.814002 > "214 WE ROOLZ: 110818[CR][LF]" 11:29:26.814017 return proof we are we 11:29:26.814220 < "QUIT" 11:29:26.814248 > "221 curl ESMTP server signing off[CR][LF]" 11:29:26.815048 MAIN sockfilt said DISC 11:29:26.815098 ====> Client disconnected 11:29:26.815154 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.834647 ====> Client connect 11:29:26.834913 Received DATA (on stdin) 11:29:26.834926 > 146 bytes data, server => client 11:29:26.834938 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:26.834948 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:26.834957 '220 \___|\___/|_| \_\_____|\r\n' 11:29:26.835026 < 21 bytes data, client => server 11:29:26.835037 'EHLO verifiedserver\r\n' 11:29:26.835210 Received DATA (on stdin) 11:29:26.835221 > 53 bytes data, server => client 11:29:26.835232 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:26.835283 < 6 bytes data, client => server 11:29:26.835293 'HELP\r\n' 11:29:26.835410 Received DATA (on stdin) 11:29:26.835421 > 22 bytes data, server => client 11:29:26.835431 '214 WE ROOLZ: 110818\r\n' 11:29:26.835512 < 6 bytes data, client => server 11:29:26.835524 'QUIT\r\n' 11:29:26.835644 Received DATA (on stdin) 11:29:26.835655 > 35 bytes data, server => client 11:29:26.835665 '221 curl ESMTP server signing off\r\n' 11:29:26.836386 ====> Client disconnect 11:29:26.836549 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-904 mail body === End of file stdin-for-CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind903 ../src/curl -q --output log/23/curl903.out --include --trace-ascii log/23/trace903 --trace-time smtp://127.0.0.1:42959/903 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/23/stdout903 2> log/23/stderr903 904 === Start of file valgrind904 ==125821== ==125821== Process terminating with default action of signal 4 (SIGILL) ==125821== Illegal opcode at address 0x4014520 ==125821== at 0x4014520: getparameter (tool_getparam.c:2862) ==125821== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125821== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125821== by 0x4003728: main (tool_main.c:186) ==125821== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125821== by 0x4AE47E5: tsearch (tsearch.c:290) ==125821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125821== by 0x49F5370: add_alias (gconv_conf.c:178) ==125821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125821== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125821== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== ==125821== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125821== by 0x4AE47E5: tsearch (tsearch.c:290) ==125821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125821== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125821== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== ==125821== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125821== by 0x49F5370: add_alias (gconv_conf.c:178) ==125821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125821== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125821== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== ==125821== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125821== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125821== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== ==125821== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125821== by 0x4AE47E5: tsearch (tsearch.c:290) ==125821== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125821== by 0x49F5370: add_alias (gconv_conf.c:178) ==125821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125821== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125821== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== ==125821== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125821== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125821== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125821== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125821== by 0x49F5370: add_alias (gconv_conf.c:178) ==125821== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125821== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125821== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125821== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125821== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125821== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125821== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125821== by 0x4A00502: setlocale (setlocale.c:337) ==125821== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125821== by 0x400331D: main (tool_main.c:186) ==125821== === End of file valgrind904 test 0903...[SMTP plain authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind903 ../src/curl -q --output log/23/curl903.out --include --trace-ascii log/23/trace903 --trace-time smtp://127.0.0.1:42959/903 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/23/stdout903 2> log/23/stderr903 903: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 903 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind903 ../src/curl -q --output log/23/curl903.out --include --trace-ascii log/23/trace903 --trace-time smtp://127.0.0.1:42959/903 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/23/stdout903 2> log/23/stderr903 === End of file commands.log === Start of file server.cmd AUTH PLAIN REPLY AUTH 334 PLAIN supported REPLY AHVzZXIAc2VjcmV0 235 Authenticated Testnum 903 === End of file server.cmd === Start of file smtp_server.log 11:29:26.813067 ====> Client connect 11:29:26.813229 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:26.813538 < "EHLO verifiedserver" 11:29:26.813583 > "250 ESMTP pingpong testCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind892 ../src/curl -q --output log/17/curl892.out --include --trace-ascii log/17/trace892 --trace-time pop3://127.0.0.1:45031/892 -u user:secret --sasl-authzid shared-mailbox > log/17/stdout892 2> log/17/stderr892 server Hello verifiedserver[CR][LF]" 11:29:26.813741 < "HELP" 11:29:26.813771 > "214 WE ROOLZ: 110762[CR][LF]" 11:29:26.813786 return proof we are we 11:29:26.813993 < "QUIT" 11:29:26.814020 > "221 curl ESMTP server signing off[CR][LF]" 11:29:26.814551 MAIN sockfilt said DISC 11:29:26.814583 ====> Client disconnected 11:29:26.814646 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.834351 ====> Client connect 11:29:26.834634 Received DATA (on stdin) 11:29:26.834647 > 146 bytes data, server => client 11:29:26.834659 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:26.834673 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:26.834682 '220 \___|\___/|_| \_\_____|\r\n' 11:29:26.834765 < 21 bytes data, client => server 11:29:26.834777 'EHLO verifiedserver\r\n' 11:29:26.834980 Received DATA (on stdin) 11:29:26.834991 > 53 bytes data, server => client 11:29:26.835002 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:26.835055 < 6 bytes data, client => server 11:29:26.835065 'HELP\r\n' 11:29:26.835179 Received DATA (on stdin) 11:29:26.835189 > 22 bytes data, server => client 11:29:26.835199 '214 WE ROOLZ: 110762\r\n' 11:29:26.835288 < 6 bytes data, client => server 11:29:26.835300 'QUIT\r\n' 11:29:26.835415 Received DATA (on stdin) 11:29:26.835425 > 35 bytes data, server => client 11:29:26.835436 '221 curl ESMTP server signing off\r\n' 11:29:26.835889 ====> Client disconnect 11:29:26.836046 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-903 mail body === End of file stdin-for-903 === Start of file valgrind903 ==125820== ==125820== Process terminating with default action of signal 4 (SIGILL) ==125820== Illegal opcode at address 0x4014520 ==125820== at 0x4014520: getparameter (tool_getparam.c:2862) ==125820== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125820== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125820== by 0x4003728: main (tool_main.c:186) ==125820== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125820== by 0x4AE47E5: tsearch (tsearch.c:290) ==125820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125820== by 0x49F5370: add_alias (gconv_conf.c:178) ==125820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== ==125820== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125820== by 0x4AE47E5: tsearch (tsearch.c:290) ==125820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== ==125820== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125820== by 0x49F5370: add_alias (gconv_conf.c:178) ==125820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125820== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125820== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== ==125820== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125820== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125820== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== ==125820== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125820== by 0x4AE47E5: tsearch (tsearch.c:290) ==125820== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125820== by 0x49F5370: add_alias (gconv_conf.c:178) ==125820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== ==125820== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125820== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125820== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125820== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125820== by 0x49F5370: add_alias (gconv_conf.c:178) ==125820== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125820== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125820== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125820== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125820== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125820== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125820== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125820== by 0x4A00502: setlocale (setlocale.c:337) ==125820== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125820== by 0x400331D: main (tool_main.c:186) ==125820== === End of file valgrind903 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/17/server/pop3_server.pid" --logfile "log/17/pop3_server.log" --logdir "log/17" --portfile "log/17/server/pop3_server.port" --srcdir "/startdir/src/curl/tests" --proto pop3 --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 45031 (log/17/server/pop3_server.port) RUN: POP3 server is PID 125002 port 45031 * pid pop3 => 125002 125002 test 0892...[POP3 plain authentication with alternative authorization identity] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind892 ../src/curl -q --output log/17/curl892.out --include --trace-ascii log/17/trace892 --trace-time pop3://127.0.0.1:45031/892 -u user:secret --sasl-authzid shared-mailbox > log/17/stdout892 2> log/17/stderr892 892: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 892 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind892 ../src/curl -q --output log/17/curl892.out --include --trace-ascii log/17/trace892 --trace-time pop3://127.0.0.1:45031/892 -u user:secret --sasl-authzid shared-mailbox > log/17/stdout892 2> log/17/stderr892 === End of file commands.log === Start of file pop3_server.log 11:29:25.986756 POP3 server listens on port IPv4/45031 11:29:25.986855 logged pid 125002 in log/17/server/pop3_server.pid 11:29:25.986885 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:25.007848 Running IPv4 version 11:29:25.007903 Listening on port 45031 11:29:25.007937 Wrote pid 125133 to log/17/server/pop3_sockfilt.pid 11:29:25.007964 Wrote port 45031 to log/17/server/pop3_server.port 11:29:25.008048 Received PING (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd AUTH PLAIN REPLY AUTH + REPLY c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ= +OK Login successful Testnum 892 === End of file server.cmd === Start of file valgrind892 ==125937== ==125937== Process terminating with default action of signal 4 (SIGILL) ==125937== Illegal opcode at address 0x4014520 ==125937== at 0x4014520: getparameter (tool_getparam.c:2862) ==125937== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125937== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125937== by 0x4003728: main (tool_main.c:186) ==125937== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125937== by 0x4AE47E5: tsearch (tsearch.c:290) ==125937== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125937== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125937== by 0x49F5370: add_alias (gconv_conf.c:178) ==125937== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125937== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125937== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== ==125937== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125937== by 0x4AE47E5: tsearch (tsearch.c:290) ==125937== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125937== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125937== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== ==125937== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125937== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125937== by 0x49F5370: add_alias (gconv_conf.c:178) ==125937== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125937== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125937== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== ==125937== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125937== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125937== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== ==125937== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125937== by 0x4AE47E5: tsearch (tsearch.c:290) ==125937== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125937== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125937== by 0x49F5370: add_alias (gconv_conf.c:178) ==125937== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125937== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125937== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== ==125937== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125937== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125937== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125937== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125937== by 0x49F5370: add_alias (gconv_conf.c:178) ==125937== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125937== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125937== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind909 ../src/curl -q --output log/24/curl909.out --include --trace-ascii log/24/trace909 --trace-time smtp://127.0.0.1:44385/909 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/24/test909.eml > log/24/stdout909 2> log/24/stderr909 80) ==125937== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125937== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125937== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125937== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125937== by 0x4A00502: setlocale (setlocale.c:337) ==125937== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125937== by 0x400331D: main (tool_main.c:186) ==125937== === End of file valgrind892 test 0909...[SMTP without SIZE support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind909 ../src/curl -q --output log/24/curl909.out --include --trace-ascii log/24/trace909 --trace-time smtp://127.0.0.1:44385/909 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/24/test909.eml > log/24/stdout909 2> log/24/stderr909 909: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 909 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind909 ../src/curl -q --output log/24/curl909.out --include --trace-ascii log/24/trace909 --trace-time smtp://127.0.0.1:44385/909 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/24/test909.eml > log/24/stdout909 2> log/24/stderr909 === End of file commands.log === Start of file server.cmd Testnum 909 === End of file server.cmd === Start of file smtp_server.log 11:29:26.964651 ====> Client connect 11:29:26.964811 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:26.965141 < "EHLO verifiedserver" 11:29:26.965206 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:26.965445 < "HELP" 11:29:26.965481 > "214 WE ROOLZ: 110752[CR][LF]" 11:29:26.965498 return proof we are we 11:29:26.965741 < "QUIT" 11:29:26.965771 > "221 curl ESMTP server signing off[CR][LF]" 11:29:26.966899 MAIN sockfilt said DISC 11:29:26.966928 ====> Client disconnected 11:29:26.966982 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.985955 ====> Client connect 11:29:26.986222 Received DATA (on stdin) 11:29:26.986237 > 146 bytes data, server => client 11:29:26.986249 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:26.986259 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:26.986268 '220 \___|\___/|_| \_\_____|\r\n' 11:29:26.986358 < 21 bytes data, client => server 11:29:26.986370 'EHLO verifiedserver\r\n' 11:29:26.986614 Received DATA (on stdin) 11:29:26.986632 > 53 bytes data, server => client 11:29:26.986643 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:26.986734 < 6 bytes data, client => server 11:29:26.986747 'HELP\r\n' 11:29:26.986892 Received DATA (on stdin) 11:29:26.986904 > 22 bytes data, server => client 11:29:26.986914 '214 WE ROOLZ: 110752\r\n' 11:29:26.987030 < 6 bytes data, client => server 11:29:26.987042 'QUIT\r\n' 11:29:26.987167 Received DATA (on stdin) 11:29:26.987178 > 35 bytes data, server => client 11:29:26.987189 '221 curl ESMTP server signing off\r\n' 11:29:26.988236 ====> Client disconnect 11:29:26.988376 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file test909.eml From: different To: another body === End of file test909.eml === Start of file valgrind909 ==125967== ==125967== Process terminating with default action of signal 4 (SIGILL) ==125967== Illegal opcode at address 0x4014520 ==125967== at 0x4014520: getparameter (tool_getparam.c:2862) ==125967== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==125967== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==125967== by 0x4003728: main (tool_main.c:186) ==125967== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==125967== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125967== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125967== by 0x4AE47E5: tsearch (tsearch.c:290) ==125967== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125967== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125967== by 0x49F5370: add_alias (gconv_conf.c:178) ==125967== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125967== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125967== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== ==125967== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==125967== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125967== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125967== by 0x4AE47E5: tsearch (tsearch.c:290) ==125967== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125967== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125967== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== ==125967== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==125967== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125967== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125967== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125967== by 0x49F5370: add_alias (gconv_conf.c:178) ==125967== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125967== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==125967== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== ==125967== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==125967== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125967== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125967== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==125967== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== ==125967== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==125967== at 0x48807A8: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind895 ../src/curl -q --output log/10/curl895.out --include --trace-ascii log/10/trace895 --trace-time 'imap://127.0.0.1:34399/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=*' > log/10/stdout895 2> log/10/stderr895 malloc (vg_replace_malloc.c:446) ==125967== by 0x4AE47E5: __tsearch (tsearch.c:337) ==125967== by 0x4AE47E5: tsearch (tsearch.c:290) ==125967== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==125967== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125967== by 0x49F5370: add_alias (gconv_conf.c:178) ==125967== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125967== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125967== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== ==125967== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==125967== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==125967== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==125967== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==125967== by 0x49F5370: add_alias (gconv_conf.c:178) ==125967== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==125967== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==125967== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==125967== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==125967== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==125967== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==125967== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==125967== by 0x4A00502: setlocale (setlocale.c:337) ==125967== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==125967== by 0x400331D: main (tool_main.c:186) ==125967== === End of file valgrind909 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/10/server/imap_server.pid" --logfile "log/10/imap_server.log" --logdir "log/10" --portfile "log/10/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 34399 (log/10/server/imap_server.port) RUN: IMAP server is PID 125228 port 34399 * pid imap => 125228 125228 test 0895...[IMAP with --login-options 'AUTH=*'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind895 ../src/curl -q --output log/10/curl895.out --include --trace-ascii log/10/trace895 --trace-time 'imap://127.0.0.1:34399/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=*' > log/10/stdout895 2> log/10/stderr895 895: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 895 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind895 ../src/curl -q --output log/10/curl895.out --include --trace-ascii log/10/trace895 --trace-time 'imap://127.0.0.1:34399/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=*' > log/10/stdout895 2> log/10/stderr895 === End of file commands.log === Start of file imap_server.log 11:29:26.038776 IMAP server listens on port IPv4/34399 11:29:26.038878 logged pid 125228 in log/10/server/imap_server.pid 11:29:26.038904 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:26.059805 Running IPv4 version 11:29:26.059895 Listening on port 34399 11:29:26.060031 Wrote pid 125292 to log/10/server/imap_sockfilt.pid 11:29:26.060059 Wrote port 34399 to log/10/server/imap_server.port 11:29:26.060081 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 895 === End of file server.cmd === Start of file valgrind895 ==126048== ==126048== Process terminating with default action of signal 4 (SIGILL) ==126048== Illegal opcode at address 0x4014520 ==126048== at 0x4014520: getparameter (tool_getparam.c:2862) ==126048== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126048== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126048== by 0x4003728: main (tool_main.c:186) ==126048== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126048== by 0x4AE47E5: tsearch (tsearch.c:290) ==126048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126048== by 0x49F5370: add_alias (gconv_conf.c:178) ==126048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126048== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126048== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== ==126048== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126048== by 0x4AE47E5: tsearch (tsearch.c:290) ==126048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126048== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126048== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== ==126048== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126048== by 0x49F5370: add_alias (gconv_conf.c:178) ==126048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126048== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126048== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== ==126048== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126048== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126048== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind922 ../src/curl -q --output log/18/curl922.out --include --trace-ascii log/18/trace922 --trace-time smtp://127.0.0.1:36563/922 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/18/stdout922 2> log/18/stderr922 @GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== ==126048== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126048== by 0x4AE47E5: tsearch (tsearch.c:290) ==126048== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126048== by 0x49F5370: add_alias (gconv_conf.c:178) ==126048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126048== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126048== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== ==126048== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126048== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126048== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126048== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126048== by 0x49F5370: add_alias (gconv_conf.c:178) ==126048== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126048== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126048== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126048== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126048== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126048== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126048== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126048== by 0x4A00502: setlocale (setlocale.c:337) ==126048== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126048== by 0x400331D: main (tool_main.c:186) ==126048== === End of file valgrind895 test 0922...[SMTP OAuth 2.0 (XOAUTH2) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind922 ../src/curl -q --output log/18/curl922.out --include --trace-ascii log/18/trace922 --trace-time smtp://127.0.0.1:36563/922 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/18/stdout922 2> log/18/stderr922 922: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 922 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind922 ../src/curl -q --output log/18/curl922.out --include --trace-ascii log/18/trace922 --trace-time smtp://127.0.0.1:36563/922 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/18/stdout922 2> log/18/stderr922 === End of file commands.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTH 235 Authenticated Testnum 922 === End of file server.cmd === Start of file smtp_server.log 11:29:27.631550 ====> Client connect 11:29:27.631646 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:27.631847 < "EHLO verifiedserver" 11:29:27.631875 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:27.631986 < "HELP" 11:29:27.632008 > "214 WE ROOLZ: 110760[CR][LF]" 11:29:27.632018 return proof we are we 11:29:27.632152 < "QUIT" 11:29:27.632170 > "221 curl ESMTP server signing off[CR][LF]" 11:29:27.632317 MAIN sockfilt said DISC 11:29:27.632350 ====> Client disconnected 11:29:27.632397 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.652869 ====> Client connect 11:29:27.653042 Received DATA (on stdin) 11:29:27.653052 > 146 bytes data, server => client 11:29:27.653060 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:27.653067 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:27.653073 '220 \___|\___/|_| \_\_____|\r\n' 11:29:27.653134 < 21 bytes data, client => server 11:29:27.653143 'EHLO verifiedserver\r\n' 11:29:27.653265 Received DATA (on stdin) 11:29:27.653273 > 53 bytes data, server => client 11:29:27.653280 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:27.653317 < 6 bytes data, client => server 11:29:27.653324 'HELP\r\n' 11:29:27.653405 Received DATA (on stdin) 11:29:27.653412 > 22 bytes data, server => client 11:29:27.653419 '214 WE ROOLZ: 110760\r\n' 11:29:27.653482 < 6 bytes data, client => server 11:29:27.653490 'QUIT\r\n' 11:29:27.653571 Received DATA (on stdin) 11:29:27.653578 > 35 bytes data, server => client 11:29:27.653585 '221 curl ESMTP server signing off\r\n' 11:29:27.653658 ====> Client disconnect 11:29:27.653787 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-922 mail body === End of file stdin-for-922 === Start of file valgrind922 ==126203== ==126203== Process terminating with default action of signal 4 (SIGILL) ==126203== Illegal opcode at address 0x4014520 ==126203== at 0x4014520: getparameter (tool_getparam.c:2862) ==126203== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126203== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126203== by 0x4003728: main (tool_main.c:186) ==126203== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126203== by 0x4AE47E5: tsearch (tsearch.c:290) ==126203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126203== by 0x49F5370: add_alias (gconv_conf.c:178) ==126203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== ==126203== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126203== by 0x4AE47E5: tsearch (tsearch.c:290) ==126203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:6CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind923 ../src/curl -q --output log/4/curl923.out --include --trace-ascii log/4/trace923 --trace-time smtp://127.0.0.1:40329/923 --mail-rcpt recipient > log/4/stdout923 2> log/4/stderr923 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind724 ../src/curl -q --output log/21/curl724.out --include --trace-ascii log/21/trace724 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/21/stdout724 2> log/21/stderr724 92) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== ==126203== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126203== by 0x49F5370: add_alias (gconv_conf.c:178) ==126203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== ==126203== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== ==126203== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126203== by 0x4AE47E5: tsearch (tsearch.c:290) ==126203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126203== by 0x49F5370: add_alias (gconv_conf.c:178) ==126203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== ==126203== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126203== by 0x49F5370: add_alias (gconv_conf.c:178) ==126203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126203== by 0x4A00502: setlocale (setlocale.c:337) ==126203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126203== by 0x400331D: main (tool_main.c:186) ==126203== === End of file valgrind922 setenv HOME = /startdir/src/build-curl/tests/log/21 test 0724...[IPFS with gateway URL from gateway file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind724 ../src/curl -q --output log/21/curl724.out --include --trace-ascii log/21/trace724 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/21/stdout724 2> log/21/stderr724 724: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 724 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind724 ../src/curl -q --output log/21/curl724.out --include --trace-ascii log/21/trace724 --trace-time ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u > log/21/stdout724 2> log/21/stderr724 === End of file commands.log === Start of file http_server.log 11:29:15.544650 ====> Client connect 11:29:15.544671 accept_connection 3 returned 4 11:29:15.544683 accept_connection 3 returned 0 11:29:15.544693 Read 93 bytes 11:29:15.544700 Process 93 bytes request 11:29:15.544710 Got request: GET /verifiedserver HTTP/1.1 11:29:15.544716 Are-we-friendly question received 11:29:15.544733 Wrote request (93 bytes) input to log/21/server.input 11:29:15.544744 Identifying ourselves as friends 11:29:15.544781 Response sent (56 bytes) and written to log/21/server.response 11:29:15.544788 special request received, no persistency 11:29:15.544794 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 41210 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 724 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind724 ==114597== ==114597== Process terminating with default action of signal 4 (SIGILL) ==114597== Illegal opcode at address 0x4014520 ==114597== at 0x4014520: getparameter (tool_getparam.c:2862) ==114597== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==114597== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==114597== by 0x4003728: main (tool_main.c:186) ==114597== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114597== by 0x4AE47E5: tsearch (tsearch.c:290) ==114597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114597== by 0x49F5370: add_alias (gconv_conf.c:178) ==114597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114597== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114597== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind900 ../src/curl -q --output log/16/curl900.out --include --trace-ascii log/16/trace900 --trace-time smtp://127.0.0.1:44527/900 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/16/mail900 > log/16/stdout900 2> log/16/stderr900 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind924 ../src/curl -q --output log/23/curl924.out --include --trace-ascii log/23/trace924 --trace-time smtp://127.0.0.1:42959/924 --mail-rcpt smith > log/23/stdout924 2> log/23/stderr924 y 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== ==114597== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114597== by 0x4AE47E5: tsearch (tsearch.c:290) ==114597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114597== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114597== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== by 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== ==114597== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114597== by 0x49F5370: add_alias (gconv_conf.c:178) ==114597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114597== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==114597== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== by 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== ==114597== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114597== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==114597== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== by 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== ==114597== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x4AE47E5: __tsearch (tsearch.c:337) ==114597== by 0x4AE47E5: tsearch (tsearch.c:290) ==114597== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==114597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114597== by 0x49F5370: add_alias (gconv_conf.c:178) ==114597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114597== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114597== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== by 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== ==114597== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==114597== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==114597== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==114597== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==114597== by 0x49F5370: add_alias (gconv_conf.c:178) ==114597== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==114597== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==114597== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==114597== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==114597== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==114597== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==114597== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==114597== by 0x4A00502: setlocale (setlocale.c:337) ==114597== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==114597== by 0x400331D: main (tool_main.c:186) ==114597== === End of file valgrind724 test 0923...[SMTP VRFY] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind923 ../src/curl -q --output log/4/curl923.out --include --trace-ascii log/4/trace923 --trace-time smtp://127.0.0.1:40329/923 --mail-rcpt recipient > log/4/stdout923 2> log/4/stderr923 923: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 923 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind923 ../src/curl -q --output log/4/curl923.out --include --trace-ascii log/4/trace923 --trace-time smtp://127.0.0.1:40329/923 --mail-rcpt recipient > log/4/stdout923 2> log/4/stderr923 === End of file commands.log === Start of file server.cmd Testnum 923 === End of file server.cmd === Start of file smtp_server.log 11:29:27.635280 ====> Client connect 11:29:27.635375 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:27.635566 < "EHLO verifiedserver" 11:29:27.635594 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:27.635707 < "HELP" 11:29:27.635729 > "214 WE ROOLZ: 110818[CR][LF]" 11:29:27.635739 return proof we are we 11:29:27.635880 < "QUIT" 11:29:27.635901 > "221 curl ESMTP server signing off[CR][LF]" 11:29:27.636369 MAIN sockfilt said DISC 11:29:27.636388 ====> Client disconnected 11:29:27.636426 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.656599 ====> Client connect 11:29:27.656772 Received DATA (on stdin) 11:29:27.656781 > 146 bytes data, server => client 11:29:27.656789 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:27.656796 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:27.656803 '220 \___|\___/|_| \_\_____|\r\n' 11:29:27.656856 < 21 bytes data, client => server 11:29:27.656865 'EHLO verifiedserver\r\n' 11:29:27.656985 Received DATA (on stdin) 11:29:27.656993 > 53 bytes data, server => client 11:29:27.657000 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:27.657037 < 6 bytes data, client => server 11:29:27.657044 'HELP\r\n' 11:29:27.657126 Received DATA (on stdin) 11:29:27.657133 > 22 bytes data, server => client 11:29:27.657140 '214 WE ROOLZ: 110818\r\n' 11:29:27.657202 < 6 bytes data, client => server 11:29:27.657210 'QUIT\r\n' 11:29:27.657289 Received DATA (on stdin) 11:29:27.657297 > 35 bytes data, server => client 11:29:27.657304 '221 curl ESMTP server signing off\r\n' 11:29:27.657723 ====> Client disconnect 11:29:27.657813 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind923 ==126207== ==126207== Process terminating with default action of signal 4 (SIGILL) ==126207== Illegal opcode at address 0x4014520 ==126207== at 0x4014520: getparameter (tool_getparam.c:2862) ==126207== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126207== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126207== by 0x4003728: main (tool_main.c:186) ==126207== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126207== by 0x4AE47E5: tsearch (tsearch.c:290) ==126207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126207== by 0x49F5370: add_alias (gconv_conf.c:178) ==126207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== ==126207== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126207== by 0x4AE47E5: tsearch (tsearch.c:290) ==126207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== ==126207== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126207== by 0x49F5370: add_alias (gconv_conf.c:178) ==126207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== ==126207== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== ==126207== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126207== by 0x4AE47E5: tsearch (tsearch.c:290) ==126207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126207== by 0x49F5370: add_alias (gconv_conf.c:178) ==126207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== ==126207== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126207== by 0x49F5370: add_alias (gconv_conf.c:178) ==126207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126207== by 0x4A00502: setlocale (setlocale.c:337) ==126207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126207== by 0x400331D: main (tool_main.c:186) ==126207== === End of file valgrind923 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/16/server/smtp_server.pid" --logfile "log/16/smtp_server.log" --logdir "log/16" --portfile "log/16/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44527 (log/16/server/smtp_server.port) RUN: SMTP server is PID 125703 port 44527 * pid smtp => 125703 125703 test 0900...[SMTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind900 ../src/curl -q --output log/16/curl900.out --include --trace-ascii log/16/trace900 --trace-time smtp://127.0.0.1:44527/900 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/16/mail900 > log/16/stdout900 2> log/16/stderr900 900: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 900 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind900 ../src/curl -q --output log/16/curl900.out --include --trace-ascii log/16/trace900 --trace-time smtp://127.0.0.1:44527/900 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/16/mail900 > log/16/stdout900 2> log/16/stderr900 === End of file commands.log === Start of file mail900 From: different To: another body 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 === End of file mail900 === Start of file server.cmd Testnum 900 === End of file server.cmd === Start of file smtp_server.log 11:29:26.686331 SMTP server listens on port IPv4/44527 11:29:26.686452 logged pid 125703 in log/16/server/smtp_server.pid 11:29:26.686482 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.707392 Running IPv4 version 11:29:26.707487 Listening on port 44527 11:29:26.707529 Wrote pid 125708 to log/16/server/smtp_sockfilt.pid 11:29:26.707560 Wrote port 44527 to log/16/server/smtp_server.port 11:29:26.707580 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind900 ==126282== ==126282== Process terminating with default action of signal 4 (SIGILL) ==126282== Illegal opcode at address 0x4014520 ==126282== at 0x4014520: getparameter (tool_getparam.c:2862) ==126282== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126282== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126282== by 0x4003728: main (tool_main.c:186) ==126282== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126282== by 0x4AE47E5: tsearch (tsearch.c:290) ==126282== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126282== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126282== by 0x49F5370: add_alias (gconv_conf.c:178) ==126282== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126282== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126282== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== ==126282== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126282== by 0x4AE47E5: tsearch (tsearch.c:290) ==126282== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126282== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126282== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== ==126282== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126282== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126282== by 0x49F5370: add_alias (gconv_conf.c:178) ==126282== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126282== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126282== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== ==126282== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126282== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126282== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== ==126282== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126282== by 0x4AE47E5: tsearch (tsearch.c:290) ==126282== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126282== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126282== by 0x49F5370: add_alias (gconv_conf.c:178) ==126282== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126282== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126282== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== ==126282== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126282== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126282== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126282== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126282== by 0x49F5370: add_alias (gconv_conf.c:178) ==126282== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126282== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126282== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126282== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126282== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126282== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126282== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126282== by 0x4A00502: setlocale (setlocale.c:337) ==126282== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126282== by 0x400331D: main (tool_main.c:186) ==126282== === End of file valgrind900 test 0924...[SMTP ambiguous VRFY] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind924 ../src/curl -q --output log/23/curl924.out --include --trace-ascii log/23/trace924 --trace-time smtp://127.0.0.1:42959/924 --mail-rcpt smith > log/23/stdout924 2> log/23/stderr924 924: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 924 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind924 ../src/curl -q --output log/23/curl924.out --include --trace-ascii log/23/trace924 --trace-time smtp://127.0.0.1:42959/924 --mail-rcpt smith > log/23/stdout924 2> log/23/stderr924 === End of file commands.log === Start of file server.cmd Testnum 924 === End of file server.cmd === Start of file smtp_server.log 11:29:27.637752 ====> Client connect 11:29:27.637851 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:27.638036 < "EHLO verifiedserver" 11:29:27.638065 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:27.638176 < "HELP" 11:29:27.638196 > "214 WE ROOLZ: 110762[CR][LF]" 11:29:27.638207 return proof we are we 11:29:27.638336 < "QUIT" 11:29:27.638355 > "221 curl ESMTP server signing off[CR][LF]" 11:29:27.638490 MAIN sockfilt said DISC 11:29:27.638537 ====> Client disconnected 11:29:27.638596 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.659073 ====> Client connect 11:29:27.659248 Received DATA (on stdin) 11:29:27.659257 > 146 bytes data, server => client 11:29:27.659265 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:27.659272 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:27.659278 '220 \___|\___/|_| \_\_____|\r\n' 11:29:27.659326 < 21 bytes data, client => server 11:29:27.659334 'EHLO verifiedserver\r\n' 11:29:27.659455 Received DATA (on stdin) 11:29:27.659464 > 53 bytes data, server => client 11:29:27.659471 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:27.659507 < 6 bytes data, client => server 11:29:27.659514 'HELP\r\n' 11:29:27.659593 Received DATA (on stdin) 11:29:27.659601 > 22 bytes data, server => client 11:29:27.659608 '214 WE ROOLZ: 110762\r\n' 11:29:27.659666 < 6 bytes data, client => server 11:29:27.659674 'QUIT\r\n' 11:29:27.659744 Received DATA (on stdin) 11:29:27.659751 > 35 bytes data, server => client 11:29:27.659758 '221 curl ESMTP server signing off\r\n' 11:29:27.659809 ====> Client disconnect 11:29:27.659992 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind924 ==126216== ==126216== Process terminating with default action of signal 4 (SIGILL) ==126216== Illegal opcode at address 0x4014520 ==126216== at 0x4014520: getparameter (tool_getparam.c:2862) ==126216== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126216== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126216== by 0x4003728: main (tool_main.c:186) ==126216== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126216== by 0x4AE47E5: tsearch (tsearch.c:290) ==126216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126216== by 0x49F5370: add_alias (gconv_conf.c:178) ==126216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126216== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126216== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== ==126216== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126216== by 0x4AE47E5: tsearch (tsearch.c:290) ==126216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126216== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126216== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== ==126216== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126216== by 0x49F5370: add_alias (gconv_conf.c:178) ==126216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126216== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126216== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== ==126216== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126216== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126216== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== ==126216== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126216== by 0x4AE47E5: tsearch (tsearch.c:290) ==126216== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126216== by 0x49F5370: add_alias (gconv_conf.c:178) ==126216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126216== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126216== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== ==126216== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126216== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126216== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126216== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126216== by 0x49F5370: add_alias (gconv_conf.c:178) ==126216== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126216== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126216== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126216== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126216== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126216== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126216== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126216== by 0x4A00502: setlocale (setlocale.c:337) ==126216== by 0x400331D: UnknownInlinedFun (tool_operatCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind926 ../src/curl -q --output log/24/curl926.out --include --trace-ascii log/24/trace926 --trace-time smtp://127.0.0.1:44385/926 --mail-rcpt recipient > log/24/stdout926 2> log/24/stderr926 e.c:2222) ==126216== by 0x400331D: main (tool_main.c:186) ==126216== === End of file valgrind924 test 0926...[SMTP unknown user VRFY] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind926 ../src/curl -q --output log/24/curl926.out --include --trace-ascii log/24/trace926 --trace-time smtp://127.0.0.1:44385/926 --mail-rcpt recipient > log/24/stdout926 2> log/24/stderr926 926: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 926 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind926 ../src/curl -q --output log/24/curl926.out --include --trace-ascii log/24/trace926 --trace-time smtp://127.0.0.1:44385/926 --mail-rcpt recipient > log/24/stdout926 2> log/24/stderr926 === End of file commands.log === Start of file server.cmd REPLY VRFY 550 Unknown user Testnum 926 === End of file server.cmd === Start of file smtp_server.log 11:29:27.763260 ====> Client connect 11:29:27.763359 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:27.763553 < "EHLO verifiedserver" 11:29:27.763582 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:27.763698 < "HELP" 11:29:27.763720 > "214 WE ROOLZ: 110752[CR][LF]" 11:29:27.763731 return proof we are we 11:29:27.763873 < "QUIT" 11:29:27.763892 > "221 curl ESMTP server signing off[CR][LF]" 11:29:27.764292 MAIN sockfilt said DISC 11:29:27.764312 ====> Client disconnected 11:29:27.764354 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.784578 ====> Client connect 11:29:27.784756 Received DATA (on stdin) 11:29:27.784766 > 146 bytes data, server => client 11:29:27.784774 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:27.784781 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:27.784787 '220 \___|\___/|_| \_\_____|\r\n' 11:29:27.784839 < 21 bytes data, client => server 11:29:27.784847 'EHLO verifiedserver\r\n' 11:29:27.784973 Received DATA (on stdin) 11:29:27.784981 > 53 bytes data, server => client 11:29:27.784988 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:27.785026 < 6 bytes data, client => server 11:29:27.785032 'HELP\r\n' 11:29:27.785118 Received DATA (on stdin) 11:29:27.785125 > 22 bytes data, server => client 11:29:27.785132 '214 WE ROOLZ: 110752\r\n' 11:29:27.785202 < 6 bytes data, client => server 11:29:27.785210 'QUIT\r\n' 11:29:27.785281 Received DATA (on stdin) 11:29:27.785288 > 35 bytes data, server => client 11:29:27.785295 '221 curl ESMTP server signing off\r\n' 11:29:27.785638 ====> Client disconnect 11:29:27.785741 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind926 ==126424== ==126424== Process terminating with default action of signal 4 (SIGILL) ==126424== Illegal opcode at address 0x4014520 ==126424== at 0x4014520: getparameter (tool_getparam.c:2862) ==126424== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126424== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126424== by 0x4003728: main (tool_main.c:186) ==126424== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126424== by 0x4AE47E5: tsearch (tsearch.c:290) ==126424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126424== by 0x49F5370: add_alias (gconv_conf.c:178) ==126424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126424== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126424== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== ==126424== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126424== by 0x4AE47E5: tsearch (tsearch.c:290) ==126424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126424== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126424== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== ==126424== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126424== by 0x49F5370: add_alias (gconv_conf.c:178) ==126424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126424== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126424== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== ==126424== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126424== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126424== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== ==126424== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126424== by 0x4AE47E5: tsearch (tsearch.c:290) ==126424== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126424== by 0x49F5370: add_alias (gconv_conf.c:178) ==126424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126424== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126424== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (ptCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind906 ../src/curl -q --output log/20/curl906.out --include --trace-ascii log/20/trace906 --trace-time smtp://127.0.0.1:46183/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - log/20/stdout906 2> log/20/stderr906 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind902 ../src/curl -q --output log/12/curl902.out --include --trace-ascii log/12/trace902 --trace-time smtp://127.0.0.1:37631/902 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/12/stdout902 2> log/12/stderr902 hread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== ==126424== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126424== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126424== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126424== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126424== by 0x49F5370: add_alias (gconv_conf.c:178) ==126424== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126424== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126424== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126424== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126424== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126424== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126424== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126424== by 0x4A00502: setlocale (setlocale.c:337) ==126424== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126424== by 0x400331D: main (tool_main.c:186) ==126424== === End of file valgrind926 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/12/server/smtp_server.pid" --logfile "log/12/smtp_server.log" --logdir "log/12" --portfile "log/12/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 37631 (log/12/server/smtp_server.port) RUN: SMTP server is PID 125739 port 37631 * pid smtp => 125739 125739 test 0902...[RFC821-only SMTP server (EHLO not supported)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind902 ../src/curl -q --output log/12/curl902.out --include --trace-ascii log/12/trace902 --trace-time smtp://127.0.0.1:37631/902 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/12/stdout902 2> log/12/stderr902 902: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 902 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind902 ../src/curl -q --output log/12/curl902.out --include --trace-ascii log/12/trace902 --trace-time smtp://127.0.0.1:37631/902 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/12/stdout902 2> log/12/stderr902 === End of file commands.log === Start of file server.cmd REPLY EHLO 500 Command unrecognized Testnum 902 === End of file server.cmd === Start of file smtp_server.log 11:29:26.825396 SMTP server listens on port IPv4/37631 11:29:26.825491 logged pid 125739 in log/12/server/smtp_server.pid 11:29:26.825519 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.846373 Running IPv4 version 11:29:26.846445 Listening on port 37631 11:29:26.846491 Wrote pid 125816 to log/12/server/smtp_sockfilt.pid 11:29:26.846521 Wrote port 37631 to log/12/server/smtp_server.port 11:29:26.846695 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-902 From: different To: another body === End of file stdin-for-902 === Start of file valgrind902 ==126465== ==126465== Process terminating with default action of signal 4 (SIGILL) ==126465== Illegal opcode at address 0x4014520 ==126465== at 0x4014520: getparameter (tool_getparam.c:2862) ==126465== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126465== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126465== by 0x4003728: main (tool_main.c:186) ==126465== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126465== by 0x4AE47E5: tsearch (tsearch.c:290) ==126465== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126465== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126465== by 0x49F5370: add_alias (gconv_conf.c:178) ==126465== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126465== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126465== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== ==126465== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126465== by 0x4AE47E5: tsearch (tsearch.c:290) ==126465== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126465== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126465== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== ==126465== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126465== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126465== by 0x49F5370: add_alias (gconv_conf.c:178) ==126465== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126465== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126465== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== ==126465== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126465== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126465== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== ==126465== 11,664 bytes in 486 blockCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind905 ../src/curl -q --output log/7/curl905.out --include --trace-ascii log/7/trace905 --trace-time smtp://127.0.0.1:44587/905 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout905 2> log/7/stderr905 s are possibly lost in loss record 795 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126465== by 0x4AE47E5: tsearch (tsearch.c:290) ==126465== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126465== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126465== by 0x49F5370: add_alias (gconv_conf.c:178) ==126465== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126465== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126465== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== ==126465== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126465== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126465== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126465== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126465== by 0x49F5370: add_alias (gconv_conf.c:178) ==126465== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126465== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126465== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126465== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126465== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126465== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126465== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126465== by 0x4A00502: setlocale (setlocale.c:337) ==126465== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126465== by 0x400331D: main (tool_main.c:186) ==126465== === End of file valgrind902 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/20/server/smtp_server.pid" --logfile "log/20/smtp_server.log" --logdir "log/20" --portfile "log/20/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 46183 (log/20/server/smtp_server.port) RUN: SMTP server is PID 125815 port 46183 * pid smtp => 125815 125815 test 0906...[SMTP NTLM authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind906 ../src/curl -q --output log/20/curl906.out --include --trace-ascii log/20/trace906 --trace-time smtp://127.0.0.1:46183/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - log/20/stdout906 2> log/20/stderr906 906: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 906 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind906 ../src/curl -q --output log/20/curl906.out --include --trace-ascii log/20/trace906 --trace-time smtp://127.0.0.1:46183/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - log/20/stdout906 2> log/20/stderr906 === End of file commands.log === Start of file server.cmd AUTH NTLM REPLY AUTH 334 NTLM supported REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= 235 Authenticated Testnum 906 === End of file server.cmd === Start of file smtp_server.log 11:29:26.863025 SMTP server listens on port IPv4/46183 11:29:26.863100 logged pid 125815 in log/20/server/smtp_server.pid 11:29:26.863124 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.884038 Running IPv4 version 11:29:26.884115 Listening on port 46183 11:29:26.884151 Wrote pid 125910 to log/20/server/smtp_sockfilt.pid 11:29:26.884178 Wrote port 46183 to log/20/server/smtp_server.port 11:29:26.884335 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-906 mail body === End of file stdin-for-906 === Start of file valgrind906 ==126547== ==126547== Process terminating with default action of signal 4 (SIGILL) ==126547== Illegal opcode at address 0x4014520 ==126547== at 0x4014520: getparameter (tool_getparam.c:2862) ==126547== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126547== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126547== by 0x4003728: main (tool_main.c:186) ==126547== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126547== by 0x4AE47E5: tsearch (tsearch.c:290) ==126547== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126547== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126547== by 0x49F5370: add_alias (gconv_conf.c:178) ==126547== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126547== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126547== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== ==126547== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126547== by 0x4AE47E5: tsearch (tsearch.c:290) ==126547== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126547== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126547== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== ==126547== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126547== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126547== by 0x49F5370: add_alias (gconv_conf.c:178) ==126547== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126547== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126547== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== ==126547== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126547== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126547== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== ==126547== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126547== by 0x4AE47E5: tsearch (tsearch.c:290) ==126547== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126547== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126547== by 0x49F5370: add_alias (gconv_conf.c:178) ==126547== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126547== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126547== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== ==126547== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126547== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126547== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126547== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126547== by 0x49F5370: add_alias (gconv_conf.c:178) ==126547== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126547== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126547== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126547== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126547== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126547== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126547== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126547== by 0x4A00502: setlocale (setlocale.c:337) ==126547== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126547== by 0x400331D: main (tool_main.c:186) ==126547== === End of file valgrind906 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/7/server/smtp_server.pid" --logfile "log/7/smtp_server.log" --logdir "log/7" --portfile "log/7/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 44587 (log/7/server/smtp_server.port) RUN: SMTP server is PID 125794 port 44587 * pid smtp => 125794 125794 test 0905...[SMTP CRAM-MD5 authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind905 ../src/curl -q --output log/7/curl905.out --include --trace-ascii log/7/trace905 --trace-time smtp://127.0.0.1:44587/905 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout905 2> log/7/stderr905 905: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 905 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind905 ../src/curl -q --output log/7/curl905.out --include --trace-ascii log/7/trace905 --trace-time smtp://127.0.0.1:44587/905 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout905 2> log/7/stderr905 === End of file commands.log === Start of file server.cmd AUTH CRAM-MD5 REPLY AUTH 334 PDE5NzIuOTg3NjU0MzIxQGN1cmw+ REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== 235 Authenticated Testnum 905 === End of file server.cmd === Start of file smtp_server.log 11:29:26.849427 SMTP server listens on port IPv4/44587 11:29:26.849527 logged pid 125794 in log/7/server/smtp_server.pid 11:29:26.849556 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.870230 Running IPv4 version 11:29:26.870300 Listening on port 44587 11:29:26.870340 Wrote pid 125873 to log/7/server/smtp_sockfilt.pid 11:29:26.870371 Wrote port 44587 to log/7/server/smtp_server.port 11:29:26.870713 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-905 mail body === End of file stdin-for-905 === Start of file valgrind905 ==126513== ==126513== Process terminating with default action of signal 4 (SIGILL) ==126513== Illegal opcode at address 0x4014520 ==126513== at 0x4014520: getparameter (tool_getparam.c:2862) ==126513== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126513== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126513== by 0x4003728: main (tool_main.c:186) ==126513== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126513== by 0x4AE47E5: tsearch (tsearch.c:290) ==126513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126513== by 0x49F5370: add_alias (gconv_conf.c:178) ==126513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126513== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126513== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: main (tool_main.c:186) ==126513== ==126513== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126513== by 0x4AE47E5: tsearch (tsearch.c:290) ==126513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126513== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126513== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: mCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind910 ../src/curl -q --output log/22/curl910.out --include --trace-ascii log/22/trace910 --trace-time smtp://127.0.0.1:39507/910 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/22/stdout910 2> log/22/stderr910 ain (tool_main.c:186) ==126513== ==126513== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126513== by 0x49F5370: add_alias (gconv_conf.c:178) ==126513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126513== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126513== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: main (tool_main.c:186) ==126513== ==126513== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126513== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126513== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: main (tool_main.c:186) ==126513== ==126513== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126513== by 0x4AE47E5: tsearch (tsearch.c:290) ==126513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126513== by 0x49F5370: add_alias (gconv_conf.c:178) ==126513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126513== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126513== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: main (tool_main.c:186) ==126513== ==126513== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126513== by 0x49F5370: add_alias (gconv_conf.c:178) ==126513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126513== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126513== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126513== by 0x4A00502: setlocale (setlocale.c:337) ==126513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126513== by 0x400331D: main (tool_main.c:186) ==126513== === End of file valgrind905 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/22/server/smtp_server.pid" --logfile "log/22/smtp_server.log" --logdir "log/22" --portfile "log/22/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39507 (log/22/server/smtp_server.port) RUN: SMTP server is PID 125949 port 39507 * pid smtp => 125949 125949 test 0910...[SMTP without terminating CRLF] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind910 ../src/curl -q --output log/22/curl910.out --include --trace-ascii log/22/trace910 --trace-time smtp://127.0.0.1:39507/910 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/22/stdout910 2> log/22/stderr910 910: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 910 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind910 ../src/curl -q --output log/22/curl910.out --include --trace-ascii log/22/trace910 --trace-time smtp://127.0.0.1:39507/910 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/22/stdout910 2> log/22/stderr910 === End of file commands.log === Start of file server.cmd Testnum 910 === End of file server.cmd === Start of file smtp_server.log 11:29:26.999732 SMTP server listens on port IPv4/39507 11:29:26.999827 logged pid 125949 in log/22/server/smtp_server.pid 11:29:26.999855 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.020737 Running IPv4 version 11:29:26.020811 Listening on port 39507 11:29:26.020850 Wrote pid 126027 to log/22/server/smtp_sockfilt.pid 11:29:26.020880 Wrote port 39507 to log/22/server/smtp_server.port 11:29:26.021037 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-910 From: different To: another body === End of file stdin-for-910 === Start of file valgrind910 ==126677== ==126677== Process terminating with default action of signal 4 (SIGILL) ==126677== Illegal opcode at address 0x4014520 ==126677== at 0x4014520: getparameter (tool_getparam.c:2862) ==126677== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126677== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126677== by 0x4003728: main (tool_main.c:186) ==126677== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126677== by 0x4AE47E5: tsearch (tsearch.c:290) ==126677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126677== by 0x49F5370: add_alias (gconv_conf.c:178) ==126677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== ==126677== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126677== by 0x4AE47E5: tsearch (tsearch.c:290) ==126CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind908 ../src/curl -q --output log/2/curl908.out --include --trace-ascii log/2/trace908 --trace-time smtp://127.0.0.1:43545/908 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/2/stdout908 2> log/2/stderr908 677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== ==126677== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126677== by 0x49F5370: add_alias (gconv_conf.c:178) ==126677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126677== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126677== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== ==126677== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126677== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126677== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== ==126677== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126677== by 0x4AE47E5: tsearch (tsearch.c:290) ==126677== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126677== by 0x49F5370: add_alias (gconv_conf.c:178) ==126677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== ==126677== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126677== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126677== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126677== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126677== by 0x49F5370: add_alias (gconv_conf.c:178) ==126677== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126677== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126677== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126677== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126677== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126677== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126677== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126677== by 0x4A00502: setlocale (setlocale.c:337) ==126677== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126677== by 0x400331D: main (tool_main.c:186) ==126677== === End of file valgrind910 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/2/server/smtp_server.pid" --logfile "log/2/smtp_server.log" --logdir "log/2" --portfile "log/2/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43545 (log/2/server/smtp_server.port) RUN: SMTP server is PID 125924 port 43545 * pid smtp => 125924 125924 test 0908...[SMTP OAuth 2.0 (XOAUTH2) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind908 ../src/curl -q --output log/2/curl908.out --include --trace-ascii log/2/trace908 --trace-time smtp://127.0.0.1:43545/908 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/2/stdout908 2> log/2/stderr908 908: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 908 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind908 ../src/curl -q --output log/2/curl908.out --include --trace-ascii log/2/trace908 --trace-time smtp://127.0.0.1:43545/908 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/2/stdout908 2> log/2/stderr908 === End of file commands.log === Start of file server.cmd AUTH XOAUTH2 REPLY AUTH 334 XOAUTH2 supported REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB 235 Authenticated Testnum 908 === End of file server.cmd === Start of file smtp_server.log 11:29:26.974023 SMTP server listens on port IPv4/43545 11:29:26.974125 logged pid 125924 in log/2/server/smtp_server.pid 11:29:26.974152 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.995162 Running IPv4 version 11:29:26.995242 Listening on port 43545 11:29:26.995278 Wrote pid 125963 to log/2/server/smtp_sockfilt.pid 11:29:26.995306 Wrote port 43545 to log/2/server/smtp_server.port 11:29:26.995326 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-908 mail body === End of file stdin-for-908 === Start of file valgrind908 ==126627== ==126627== Process terminating with default action of signal 4 (SIGILL) ==126627== Illegal opcode at address 0x4014520 ==126627== at 0x4014520: getparameter (tool_getparam.c:2862) ==126627== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126627== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126627== by 0x4003728: main (tool_main.c:186) ==126627== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126627== by 0x4AE47E5: tsearch (tsearch.c:290) ==126627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126627== by 0x49F5370: add_alias (gconv_conf.c:178) ==126627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126627== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind911 ../src/curl -q --output log/19/curl911.out --include --trace-ascii log/19/trace911 --trace-time smtp://127.0.0.1:41121/911 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout911 2> log/19/stderr911 =126627== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== ==126627== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126627== by 0x4AE47E5: tsearch (tsearch.c:290) ==126627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126627== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126627== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== ==126627== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126627== by 0x49F5370: add_alias (gconv_conf.c:178) ==126627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126627== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126627== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== ==126627== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126627== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126627== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== ==126627== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126627== by 0x4AE47E5: tsearch (tsearch.c:290) ==126627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126627== by 0x49F5370: add_alias (gconv_conf.c:178) ==126627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126627== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126627== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== ==126627== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126627== by 0x49F5370: add_alias (gconv_conf.c:178) ==126627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126627== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126627== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126627== by 0x4A00502: setlocale (setlocale.c:337) ==126627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126627== by 0x400331D: main (tool_main.c:186) ==126627== === End of file valgrind908 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/19/server/smtp_server.pid" --logfile "log/19/smtp_server.log" --logdir "log/19" --portfile "log/19/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 41121 (log/19/server/smtp_server.port) RUN: SMTP server is PID 125954 port 41121 * pid smtp => 125954 125954 test 0911...[SMTP with no mail data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind911 ../src/curl -q --output log/19/curl911.out --include --trace-ascii log/19/trace911 --trace-time smtp://127.0.0.1:41121/911 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout911 2> log/19/stderr911 911: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 911 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind911 ../src/curl -q --output log/19/curl911.out --include --trace-ascii log/19/trace911 --trace-time smtp://127.0.0.1:41121/911 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout911 2> log/19/stderr911 === End of file commands.log === Start of file server.cmd Testnum 911 === End of file server.cmd === Start of file smtp_server.log 11:29:27.000086 SMTP server listens on port IPv4/41121 11:29:27.000163 logged pid 125954 in log/19/server/smtp_server.pid 11:29:27.000192 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:26.021256 Running IPv4 version 11:29:26.021304 Listening on port 41121 11:29:26.021334 Wrote pid 126029 to log/19/server/smtp_sockfilt.pid 11:29:26.021356 Wrote port 41121 to log/19/server/smtp_server.port 11:29:26.021372 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind911 ==126684== ==126684== Process terminating with default action of signal 4 (SIGILL) ==126684== Illegal opcode at address 0x4014520 ==126684== at 0x4014520: getparameter (tool_getparam.c:2862) ==126684== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126684== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126684== by 0x4003728: main (tool_main.c:186) ==126684== 408 bytes in 17 blocks are possibly lost in loss recordCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind912 ../src/curl -q --output log/13/curl912.out --include --trace-ascii log/13/trace912 --trace-time smtp://127.0.0.1:35931/912 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/13/test912.eml > log/13/stdout912 2> log/13/stderr912 699 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126684== by 0x4AE47E5: tsearch (tsearch.c:290) ==126684== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126684== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126684== by 0x49F5370: add_alias (gconv_conf.c:178) ==126684== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126684== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126684== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== ==126684== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126684== by 0x4AE47E5: tsearch (tsearch.c:290) ==126684== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126684== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126684== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== ==126684== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126684== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126684== by 0x49F5370: add_alias (gconv_conf.c:178) ==126684== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126684== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126684== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== ==126684== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126684== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126684== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== ==126684== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126684== by 0x4AE47E5: tsearch (tsearch.c:290) ==126684== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126684== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126684== by 0x49F5370: add_alias (gconv_conf.c:178) ==126684== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126684== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126684== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== ==126684== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126684== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126684== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126684== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126684== by 0x49F5370: add_alias (gconv_conf.c:178) ==126684== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126684== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126684== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126684== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126684== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126684== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126684== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126684== by 0x4A00502: setlocale (setlocale.c:337) ==126684== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126684== by 0x400331D: main (tool_main.c:186) ==126684== === End of file valgrind911 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/13/server/smtp_server.pid" --logfile "log/13/smtp_server.log" --logdir "log/13" --portfile "log/13/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35931 (log/13/server/smtp_server.port) RUN: SMTP server is PID 125994 port 35931 * pid smtp => 125994 125994 test 0912...[SMTP with SIZE support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind912 ../src/curl -q --output log/13/curl912.out --include --trace-ascii log/13/trace912 --trace-time smtp://127.0.0.1:35931/912 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/13/test912.eml > log/13/stdout912 2> log/13/stderr912 912: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 912 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind912 ../src/curl -q --output log/13/curl912.out --include --trace-ascii log/13/trace912 --trace-time smtp://127.0.0.1:35931/912 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/13/test912.eml > log/13/stdout912 2> log/13/stderr912 === End of file commands.log === Start of file server.cmd CAPA SIZE Testnum 912 === End of file server.cmd === Start of file smtp_server.log 11:29:27.022200 SMTP server listens on port IPv4/35931 11:29:27.022295 logged pid 125994 in log/13/server/smtp_server.pid 11:29:27.022325 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.043319 Running IPv4 version 11:29:27.043381 Listening on port 35931 11:29:27.043433 Wrote pid 126057 to log/13/server/smtp_sockfilt.pid 11:29:27.043462 Wrote port 35931 to log/13/server/smtp_server.port 11:29:27.043483 Received PING (on stdin) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind914 ../src/curl -q --output log/5/curl914.out --include --trace-ascii log/5/trace914 --trace-time smtp://127.0.0.1:35003/914 --mail-rcpt recipient@example.com --mail-from invalid -T log/5/test914.eml > log/5/stdout914 2> log/5/stderr914 == End of file smtp_sockfilt.log === Start of file test912.eml From: different To: another body === End of file test912.eml === Start of file valgrind912 ==126749== ==126749== Process terminating with default action of signal 4 (SIGILL) ==126749== Illegal opcode at address 0x4014520 ==126749== at 0x4014520: getparameter (tool_getparam.c:2862) ==126749== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126749== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126749== by 0x4003728: main (tool_main.c:186) ==126749== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126749== by 0x4AE47E5: tsearch (tsearch.c:290) ==126749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126749== by 0x49F5370: add_alias (gconv_conf.c:178) ==126749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126749== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126749== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== ==126749== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126749== by 0x4AE47E5: tsearch (tsearch.c:290) ==126749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126749== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126749== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== ==126749== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126749== by 0x49F5370: add_alias (gconv_conf.c:178) ==126749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126749== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126749== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== ==126749== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126749== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126749== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== ==126749== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126749== by 0x4AE47E5: tsearch (tsearch.c:290) ==126749== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126749== by 0x49F5370: add_alias (gconv_conf.c:178) ==126749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126749== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126749== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== ==126749== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126749== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126749== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126749== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126749== by 0x49F5370: add_alias (gconv_conf.c:178) ==126749== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126749== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126749== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126749== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126749== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126749== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126749== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126749== by 0x4A00502: setlocale (setlocale.c:337) ==126749== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126749== by 0x400331D: main (tool_main.c:186) ==126749== === End of file valgrind912 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/5/server/smtp_server.pid" --logfile "log/5/smtp_server.log" --logdir "log/5" --portfile "log/5/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 35003 (log/5/server/smtp_server.port) RUN: SMTP server is PID 126063 port 35003 * pid smtp => 126063 126063 test 0914...[SMTP invalid --mail-from] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind914 ../src/curl -q --output log/5/curl914.out --include --trace-ascii log/5/trace914 --trace-time smtp://127.0.0.1:35003/914 --mail-rcpt recipient@example.com --mail-from invalid -T log/5/test914.eml > log/5/stdout914 2> log/5/stderr914 914: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 914 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind914 ../src/curl -q --output log/5/curl914.out --include --trace-ascii log/5/trace914 --trace-time smtp://127.0.0.1:35003/914 --mail-rcpt recipient@example.com --mail-from invalid -T log/5/test914.eml > log/5/stdout914 2> log/5/stderr914 === End of file commands.log === Start of file serCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind913 ../src/curl -q --output log/3/curl913.out --include --trace-ascii log/3/trace913 --trace-time smtp://127.0.0.1:38435/913 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/3/test913.eml > log/3/stdout913 2> log/3/stderr913 ver.cmd REPLY MAIL 501 not fine enough Testnum 914 === End of file server.cmd === Start of file smtp_server.log 11:29:27.061891 SMTP server listens on port IPv4/35003 11:29:27.061960 logged pid 126063 in log/5/server/smtp_server.pid 11:29:27.061980 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.081553 Running IPv4 version 11:29:27.081596 Listening on port 35003 11:29:27.081622 Wrote pid 126110 to log/5/server/smtp_sockfilt.pid 11:29:27.081642 Wrote port 35003 to log/5/server/smtp_server.port 11:29:27.083199 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file test914.eml From: different To: another body === End of file test914.eml === Start of file valgrind914 ==126841== ==126841== Process terminating with default action of signal 4 (SIGILL) ==126841== Illegal opcode at address 0x4014520 ==126841== at 0x4014520: getparameter (tool_getparam.c:2862) ==126841== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126841== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126841== by 0x4003728: main (tool_main.c:186) ==126841== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126841== by 0x4AE47E5: tsearch (tsearch.c:290) ==126841== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126841== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126841== by 0x49F5370: add_alias (gconv_conf.c:178) ==126841== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126841== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126841== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== ==126841== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126841== by 0x4AE47E5: tsearch (tsearch.c:290) ==126841== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126841== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126841== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== ==126841== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126841== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126841== by 0x49F5370: add_alias (gconv_conf.c:178) ==126841== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126841== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126841== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== ==126841== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126841== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126841== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== ==126841== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126841== by 0x4AE47E5: tsearch (tsearch.c:290) ==126841== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126841== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126841== by 0x49F5370: add_alias (gconv_conf.c:178) ==126841== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126841== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126841== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== ==126841== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126841== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126841== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126841== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126841== by 0x49F5370: add_alias (gconv_conf.c:178) ==126841== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126841== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126841== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126841== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126841== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126841== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126841== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126841== by 0x4A00502: setlocale (setlocale.c:337) ==126841== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126841== by 0x400331D: main (tool_main.c:186) ==126841== === End of file valgrind914 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/3/server/smtp_server.pid" --logfile "log/3/smtp_server.log" --logdir "log/3" --portfile "log/3/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38435 (log/3/server/smtp_server.port) RUN: SMTP server is PID 126058 port 38435 * pid smtp => 126058 126058 test 0913...[SMTP with large message SIZE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind913 ../src/curl -q --output log/3/curl913.out --include --trace-ascii log/3/trace913 --trace-time smtp://127.0.0.1:38435/913 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/3/test913.eml > log/3/stdout913 2> log/3/stderr913 913: protocol FAILED! There was no content at all in the file log/3/server.input. SCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind915 ../src/curl -q --output log/8/curl915.out --include --trace-ascii log/8/trace915 --trace-time smtp://127.0.0.1:37583/915 --mail-rcpt recipient@example.com -T - log/8/stdout915 2> log/8/stderr915 erver glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 913 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind913 ../src/curl -q --output log/3/curl913.out --include --trace-ascii log/3/trace913 --trace-time smtp://127.0.0.1:38435/913 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/3/test913.eml > log/3/stdout913 2> log/3/stderr913 === End of file commands.log === Start of file server.cmd CAPA "SIZE 32" Testnum 913 === End of file server.cmd === Start of file smtp_server.log 11:29:27.058147 SMTP server listens on port IPv4/38435 11:29:27.058216 logged pid 126058 in log/3/server/smtp_server.pid 11:29:27.058238 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.079345 Running IPv4 version 11:29:27.079393 Listening on port 38435 11:29:27.079423 Wrote pid 126109 to log/3/server/smtp_sockfilt.pid 11:29:27.079446 Wrote port 38435 to log/3/server/smtp_server.port 11:29:27.079462 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file test913.eml From: different To: another body === End of file test913.eml === Start of file valgrind913 ==126833== ==126833== Process terminating with default action of signal 4 (SIGILL) ==126833== Illegal opcode at address 0x4014520 ==126833== at 0x4014520: getparameter (tool_getparam.c:2862) ==126833== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126833== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126833== by 0x4003728: main (tool_main.c:186) ==126833== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126833== by 0x4AE47E5: tsearch (tsearch.c:290) ==126833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126833== by 0x49F5370: add_alias (gconv_conf.c:178) ==126833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126833== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126833== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== ==126833== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126833== by 0x4AE47E5: tsearch (tsearch.c:290) ==126833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126833== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126833== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== ==126833== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126833== by 0x49F5370: add_alias (gconv_conf.c:178) ==126833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126833== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126833== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== ==126833== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126833== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126833== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== ==126833== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126833== by 0x4AE47E5: tsearch (tsearch.c:290) ==126833== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126833== by 0x49F5370: add_alias (gconv_conf.c:178) ==126833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126833== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126833== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== ==126833== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126833== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126833== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126833== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126833== by 0x49F5370: add_alias (gconv_conf.c:178) ==126833== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126833== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126833== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126833== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126833== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126833== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126833== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126833== by 0x4A00502: setlocale (setlocale.c:337) ==126833== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126833== by 0x400331D: main (tool_main.c:186) ==126833== === End of file valgrind913 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/8/server/smtp_server.pid" --logfile "log/8/smtp_server.log" --logdir "log/8" --portfile "log/8/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 37583 (log/8/server/smtp_server.port) RUN: SMTP server is PID 126066 port 37583 * pid smtp => 126066 126066 test 0915...[SMTP without --mail-from] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind915 ../src/curl -q --output log/8/curl915.out --include --trace-ascii log/8/trace915 --trace-time smtp://127.0.0.1:37583/915 --mail-rcpt recipient@example.com -T - log/8/stdout915 2> log/8/stderr915 915: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 915 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind915 ../src/curl -q --output log/8/curl915.out --include --trace-ascii log/8/trace915 --trace-time smtp://127.0.0.1:37583/915 --mail-rcpt recipient@example.com -T - log/8/stdout915 2> log/8/stderr915 === End of file commands.log === Start of file server.cmd Testnum 915 === End of file server.cmd === Start of file smtp_server.log 11:29:27.052211 SMTP server listens on port IPv4/37583 11:29:27.052277 logged pid 126066 in log/8/server/smtp_server.pid 11:29:27.052296 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.073362 Running IPv4 version 11:29:27.073458 Listening on port 37583 11:29:27.073487 Wrote pid 126103 to log/8/server/smtp_sockfilt.pid 11:29:27.073508 Wrote port 37583 to log/8/server/smtp_server.port 11:29:27.073524 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-915 From: different To: another body === End of file stdin-for-915 === Start of file valgrind915 ==126844== ==126844== Process terminating with default action of signal 4 (SIGILL) ==126844== Illegal opcode at address 0x4014520 ==126844== at 0x4014520: getparameter (tool_getparam.c:2862) ==126844== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126844== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126844== by 0x4003728: main (tool_main.c:186) ==126844== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126844== by 0x4AE47E5: tsearch (tsearch.c:290) ==126844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126844== by 0x49F5370: add_alias (gconv_conf.c:178) ==126844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126844== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126844== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== ==126844== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126844== by 0x4AE47E5: tsearch (tsearch.c:290) ==126844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126844== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126844== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== ==126844== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126844== by 0x49F5370: add_alias (gconv_conf.c:178) ==126844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126844== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126844== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== ==126844== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126844== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126844== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== ==126844== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126844== by 0x4AE47E5: tsearch (tsearch.c:290) ==126844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126844== by 0x49F5370: add_alias (gconv_conf.c:178) ==126844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126844== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126844== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== ==126844== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126844== by 0x49F5370: add_alias (gconv_conf.c:178) ==126844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126844== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126844== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126844== by 0x4A00502: setlocale (setlocale.c:337) ==126844== by 0x4003CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind916 ../src/curl -q --output log/6/curl916.out --include --trace-ascii log/6/trace916 --trace-time smtp://127.0.0.1:40453/916 --mail-rcpt invalid --mail-from sender@example.com -T - log/6/stdout916 2> log/6/stderr916 31D: UnknownInlinedFun (tool_operate.c:2222) ==126844== by 0x400331D: main (tool_main.c:186) ==126844== === End of file valgrind915 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/6/server/smtp_server.pid" --logfile "log/6/smtp_server.log" --logdir "log/6" --portfile "log/6/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40453 (log/6/server/smtp_server.port) RUN: SMTP server is PID 126081 port 40453 * pid smtp => 126081 126081 test 0916...[SMTP with invalid --mail-rcpt] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind916 ../src/curl -q --output log/6/curl916.out --include --trace-ascii log/6/trace916 --trace-time smtp://127.0.0.1:40453/916 --mail-rcpt invalid --mail-from sender@example.com -T - log/6/stdout916 2> log/6/stderr916 916: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 916 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind916 ../src/curl -q --output log/6/curl916.out --include --trace-ascii log/6/trace916 --trace-time smtp://127.0.0.1:40453/916 --mail-rcpt invalid --mail-from sender@example.com -T - log/6/stdout916 2> log/6/stderr916 === End of file commands.log === Start of file server.cmd Testnum 916 === End of file server.cmd === Start of file smtp_server.log 11:29:27.065443 SMTP server listens on port IPv4/40453 11:29:27.065508 logged pid 126081 in log/6/server/smtp_server.pid 11:29:27.065526 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.086633 Running IPv4 version 11:29:27.086690 Listening on port 40453 11:29:27.086720 Wrote pid 126111 to log/6/server/smtp_sockfilt.pid 11:29:27.086741 Wrote port 40453 to log/6/server/smtp_server.port 11:29:27.086756 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-916 From: different To: another body === End of file stdin-for-916 === Start of file valgrind916 ==126889== ==126889== Process terminating with default action of signal 4 (SIGILL) ==126889== Illegal opcode at address 0x4014520 ==126889== at 0x4014520: getparameter (tool_getparam.c:2862) ==126889== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==126889== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==126889== by 0x4003728: main (tool_main.c:186) ==126889== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126889== by 0x4AE47E5: tsearch (tsearch.c:290) ==126889== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126889== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126889== by 0x49F5370: add_alias (gconv_conf.c:178) ==126889== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126889== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126889== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== ==126889== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126889== by 0x4AE47E5: tsearch (tsearch.c:290) ==126889== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126889== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126889== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== ==126889== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126889== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126889== by 0x49F5370: add_alias (gconv_conf.c:178) ==126889== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126889== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==126889== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== ==126889== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126889== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==126889== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== ==126889== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x4AE47E5: __tsearch (tsearch.c:337) ==126889== by 0x4AE47E5: tsearch (tsearch.c:290) ==126889== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==126889== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126889== by 0x49F5370: add_alias (gconv_conf.c:178) ==126889== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126889== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126889== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== ==126889== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==126889== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==126889== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==126889== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==126889== by 0x49F5370: add_alias (gconv_conf.c:178) ==126889CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind917 ../src/curl -q --output log/14/curl917.out --include --trace-ascii log/14/trace917 --trace-time smtp://127.0.0.1:40979/917 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/14/stdout917 2> log/14/stderr917 == by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==126889== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==126889== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==126889== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==126889== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==126889== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==126889== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==126889== by 0x4A00502: setlocale (setlocale.c:337) ==126889== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==126889== by 0x400331D: main (tool_main.c:186) ==126889== === End of file valgrind916 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/14/server/smtp_server.pid" --logfile "log/14/smtp_server.log" --logdir "log/14" --portfile "log/14/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 40979 (log/14/server/smtp_server.port) RUN: SMTP server is PID 126113 port 40979 * pid smtp => 126113 126113 test 0917...[SMTP with multiple --mail-rcpt] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind917 ../src/curl -q --output log/14/curl917.out --include --trace-ascii log/14/trace917 --trace-time smtp://127.0.0.1:40979/917 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/14/stdout917 2> log/14/stderr917 917: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 917 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind917 ../src/curl -q --output log/14/curl917.out --include --trace-ascii log/14/trace917 --trace-time smtp://127.0.0.1:40979/917 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/14/stdout917 2> log/14/stderr917 === End of file commands.log === Start of file server.cmd Testnum 917 === End of file server.cmd === Start of file smtp_server.log 11:29:27.100685 SMTP server listens on port IPv4/40979 11:29:27.100752 logged pid 126113 in log/14/server/smtp_server.pid 11:29:27.100772 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.121870 Running IPv4 version 11:29:27.121941 Listening on port 40979 11:29:27.121967 Wrote pid 126116 to log/14/server/smtp_sockfilt.pid 11:29:27.121989 Wrote port 40979 to log/14/server/smtp_server.port 11:29:27.122004 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-917 From: different To: another body === End of file stdin-for-917 === Start of file valgrind917 ==127034== ==127034== Process terminating with default action of signal 4 (SIGILL) ==127034== Illegal opcode at address 0x4014520 ==127034== at 0x4014520: getparameter (tool_getparam.c:2862) ==127034== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127034== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127034== by 0x4003728: main (tool_main.c:186) ==127034== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127034== by 0x4AE47E5: tsearch (tsearch.c:290) ==127034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127034== by 0x49F5370: add_alias (gconv_conf.c:178) ==127034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== ==127034== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127034== by 0x4AE47E5: tsearch (tsearch.c:290) ==127034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== ==127034== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127034== by 0x49F5370: add_alias (gconv_conf.c:178) ==127034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127034== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127034== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== ==127034== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127034== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127034== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== ==127034== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127034== by 0x4AE47E5: tsearch (tsearch.c:290) ==127034== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127034== by 0x49F5370: add_alias (gconv_conf.c:178) ==127034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==1270CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind918 ../src/curl -q --output log/15/curl918.out --include --trace-ascii log/15/trace918 --trace-time smtp://127.0.0.1:43781/918 --mail-rcpt recipient.one@example.com --mail-rcpt invalid --mail-rcpt recipient.three@example.com --mail-rcpt sTrAnGe --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/15/stdout918 2> log/15/stderr918 34== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== ==127034== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127034== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127034== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127034== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127034== by 0x49F5370: add_alias (gconv_conf.c:178) ==127034== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127034== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127034== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127034== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127034== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127034== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127034== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127034== by 0x4A00502: setlocale (setlocale.c:337) ==127034== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127034== by 0x400331D: main (tool_main.c:186) ==127034== === End of file valgrind917 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/15/server/smtp_server.pid" --logfile "log/15/smtp_server.log" --logdir "log/15" --portfile "log/15/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43781 (log/15/server/smtp_server.port) RUN: SMTP server is PID 126127 port 43781 * pid smtp => 126127 126127 test 0918...[SMTP with multiple and invalid --mail-rcpt] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind918 ../src/curl -q --output log/15/curl918.out --include --trace-ascii log/15/trace918 --trace-time smtp://127.0.0.1:43781/918 --mail-rcpt recipient.one@example.com --mail-rcpt invalid --mail-rcpt recipient.three@example.com --mail-rcpt sTrAnGe --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/15/stdout918 2> log/15/stderr918 918: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 918 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind918 ../src/curl -q --output log/15/curl918.out --include --trace-ascii log/15/trace918 --trace-time smtp://127.0.0.1:43781/918 --mail-rcpt recipient.one@example.com --mail-rcpt invalid --mail-rcpt recipient.three@example.com --mail-rcpt sTrAnGe --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/15/stdout918 2> log/15/stderr918 === End of file commands.log === Start of file server.cmd Testnum 918 === End of file server.cmd === Start of file smtp_server.log 11:29:27.267391 SMTP server listens on port IPv4/43781 11:29:27.267461 logged pid 126127 in log/15/server/smtp_server.pid 11:29:27.267483 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.288569 Running IPv4 version 11:29:27.288628 Listening on port 43781 11:29:27.288657 Wrote pid 126129 to log/15/server/smtp_sockfilt.pid 11:29:27.288679 Wrote port 43781 to log/15/server/smtp_server.port 11:29:27.288694 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-918 From: different To: another body === End of file stdin-for-918 === Start of file valgrind918 ==127117== ==127117== Process terminating with default action of signal 4 (SIGILL) ==127117== Illegal opcode at address 0x4014520 ==127117== at 0x4014520: getparameter (tool_getparam.c:2862) ==127117== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127117== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127117== by 0x4003728: main (tool_main.c:186) ==127117== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127117== by 0x4AE47E5: tsearch (tsearch.c:290) ==127117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127117== by 0x49F5370: add_alias (gconv_conf.c:178) ==127117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== ==127117== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127117== by 0x4AE47E5: tsearch (tsearch.c:290) ==127117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== ==127117== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127117== by 0x49F5370: add_alias (gconv_conf.c:178) ==127117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127117== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127117== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== ==127117== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127117== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127117== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind919 ../src/curl -q --output log/1/curl919.out --include --trace-ascii log/1/trace919 --trace-time smtp://127.0.0.1:43523/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/1/stdout919 2> log/1/stderr919 d_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== ==127117== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127117== by 0x4AE47E5: tsearch (tsearch.c:290) ==127117== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127117== by 0x49F5370: add_alias (gconv_conf.c:178) ==127117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== ==127117== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127117== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127117== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127117== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127117== by 0x49F5370: add_alias (gconv_conf.c:178) ==127117== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127117== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127117== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127117== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127117== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127117== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127117== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127117== by 0x4A00502: setlocale (setlocale.c:337) ==127117== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127117== by 0x400331D: main (tool_main.c:186) ==127117== === End of file valgrind918 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/1/server/smtp_server.pid" --logfile "log/1/smtp_server.log" --logdir "log/1" --portfile "log/1/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43523 (log/1/server/smtp_server.port) RUN: SMTP server is PID 126137 port 43523 * pid smtp => 126137 126137 test 0919...[SMTP plain authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind919 ../src/curl -q --output log/1/curl919.out --include --trace-ascii log/1/trace919 --trace-time smtp://127.0.0.1:43523/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/1/stdout919 2> log/1/stderr919 919: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 919 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind919 ../src/curl -q --output log/1/curl919.out --include --trace-ascii log/1/trace919 --trace-time smtp://127.0.0.1:43523/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/1/stdout919 2> log/1/stderr919 === End of file commands.log === Start of file server.cmd AUTH PLAIN REPLY AUTH 235 Authenticated Testnum 919 === End of file server.cmd === Start of file smtp_server.log 11:29:27.369437 SMTP server listens on port IPv4/43523 11:29:27.369503 logged pid 126137 in log/1/server/smtp_server.pid 11:29:27.369522 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.390564 Running IPv4 version 11:29:27.390652 Listening on port 43523 11:29:27.390691 Wrote pid 126140 to log/1/server/smtp_sockfilt.pid 11:29:27.390724 Wrote port 43523 to log/1/server/smtp_server.port 11:29:27.390744 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-919 mail body === End of file stdin-for-919 === Start of file valgrind919 ==127177== ==127177== Process terminating with default action of signal 4 (SIGILL) ==127177== Illegal opcode at address 0x4014520 ==127177== at 0x4014520: getparameter (tool_getparam.c:2862) ==127177== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127177== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127177== by 0x4003728: main (tool_main.c:186) ==127177== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127177== by 0x4AE47E5: tsearch (tsearch.c:290) ==127177== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127177== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127177== by 0x49F5370: add_alias (gconv_conf.c:178) ==127177== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127177== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127177== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== ==127177== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127177== by 0x4AE47E5: tsearch (tsearch.c:290) ==127177== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127177== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127177== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== ==127177== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127177== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127177== by 0x49F5370: add_alias (gconv_conf.c:178) ==127177== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127177== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127177== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind920 ../src/curl -q --output log/9/curl920.out --include --trace-ascii log/9/trace920 --trace-time smtp://127.0.0.1:41207/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/9/stdout920 2> log/9/stderr920 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind921 ../src/curl -q --output log/11/curl921.out --include --trace-ascii log/11/trace921 --trace-time smtp://127.0.0.1:39175/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T - log/11/stdout921 2> log/11/stderr921 by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== ==127177== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127177== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127177== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== ==127177== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127177== by 0x4AE47E5: tsearch (tsearch.c:290) ==127177== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127177== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127177== by 0x49F5370: add_alias (gconv_conf.c:178) ==127177== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127177== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127177== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== ==127177== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127177== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127177== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127177== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127177== by 0x49F5370: add_alias (gconv_conf.c:178) ==127177== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127177== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127177== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127177== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127177== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127177== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127177== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127177== by 0x4A00502: setlocale (setlocale.c:337) ==127177== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127177== by 0x400331D: main (tool_main.c:186) ==127177== === End of file valgrind919 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/9/server/smtp_server.pid" --logfile "log/9/smtp_server.log" --logdir "log/9" --portfile "log/9/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 41207 (log/9/server/smtp_server.port) RUN: SMTP server is PID 126147 port 41207 * pid smtp => 126147 126147 test 0920...[SMTP login authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind920 ../src/curl -q --output log/9/curl920.out --include --trace-ascii log/9/trace920 --trace-time smtp://127.0.0.1:41207/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/9/stdout920 2> log/9/stderr920 920: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 920 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind920 ../src/curl -q --output log/9/curl920.out --include --trace-ascii log/9/trace920 --trace-time smtp://127.0.0.1:41207/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - log/9/stdout920 2> log/9/stderr920 === End of file commands.log === Start of file server.cmd AUTH LOGIN REPLY AUTH 334 UGFzc3dvcmQ6 REPLY c2VjcmV0 235 Authenticated Testnum 920 === End of file server.cmd === Start of file smtp_server.log 11:29:27.511167 SMTP server listens on port IPv4/41207 11:29:27.511234 logged pid 126147 in log/9/server/smtp_server.pid 11:29:27.511254 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.532259 Running IPv4 version 11:29:27.532317 Listening on port 41207 11:29:27.532344 Wrote pid 126152 to log/9/server/smtp_sockfilt.pid 11:29:27.532364 Wrote port 41207 to log/9/server/smtp_server.port 11:29:27.532485 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-920 mail body === End of file stdin-for-920 === Start of file valgrind920 ==127241== ==127241== Process terminating with default action of signal 4 (SIGILL) ==127241== Illegal opcode at address 0x4014520 ==127241== at 0x4014520: getparameter (tool_getparam.c:2862) ==127241== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127241== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127241== by 0x4003728: main (tool_main.c:186) ==127241== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127241== by 0x4AE47E5: tsearch (tsearch.c:290) ==127241== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127241== by 0x49F5370: add_alias (gconv_conf.c:178) ==127241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127241== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127241== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== ==127241== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127241== by 0x4AE47E5: tsearch (tsearch.c:290) ==127241== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127241== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127241== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== ==127241== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127241== by 0x49F5370: add_alias (gconv_conf.c:178) ==127241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127241== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127241== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== ==127241== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127241== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127241== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== ==127241== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127241== by 0x4AE47E5: tsearch (tsearch.c:290) ==127241== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127241== by 0x49F5370: add_alias (gconv_conf.c:178) ==127241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127241== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127241== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== ==127241== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127241== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127241== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127241== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127241== by 0x49F5370: add_alias (gconv_conf.c:178) ==127241== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127241== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127241== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127241== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127241== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127241== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127241== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127241== by 0x4A00502: setlocale (setlocale.c:337) ==127241== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127241== by 0x400331D: main (tool_main.c:186) ==127241== === End of file valgrind920 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/11/server/smtp_server.pid" --logfile "log/11/smtp_server.log" --logdir "log/11" --portfile "log/11/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39175 (log/11/server/smtp_server.port) RUN: SMTP server is PID 126148 port 39175 * pid smtp => 126148 126148 test 0921...[SMTP NTLM authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind921 ../src/curl -q --output log/11/curl921.out --include --trace-ascii log/11/trace921 --trace-time smtp://127.0.0.1:39175/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T - log/11/stdout921 2> log/11/stderr921 921: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 921 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind921 ../src/curl -q --output log/11/curl921.out --include --trace-ascii log/11/trace921 --trace-time smtp://127.0.0.1:39175/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T - log/11/stdout921 2> log/11/stderr921 === End of file commands.log === Start of file server.cmd AUTH NTLM REPLY AUTH 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04= 235 Authenticated Testnum 921 === End of file server.cmd === Start of file smtp_server.log 11:29:27.512721 SMTP server listens on port IPv4/39175 11:29:27.512788 logged pid 126148 in log/11/server/smtp_server.pid 11:29:27.512809 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.533921 Running IPv4 version 11:29:27.533964 Listening on port 39175 11:29:27.533991 Wrote pid 126153 to log/11/server/smtp_sockfilt.pid 11:29:27.534011 Wrote port 39175 to log/11/server/smtp_server.port 11:29:27.534024 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-921 mail body === End of file stdin-for-921 === Start of file valgrind921 ==127247== ==127247== Process terminating with default action of signal 4 (SIGILL) ==127247== Illegal opcode at address 0x4014520 ==127247== at 0x4014520: getparameter (tool_getparam.c:2862) ==127247== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127247== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127247== by 0x4003728: main (tool_main.c:186) ==127247== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127247== by 0x4AE47E5: tsearch (tsearch.c:290) ==127247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127247== by 0x49F5370: add_alias (gconv_conf.c:178) ==127247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind928 ../src/curl -q --output log/18/curl928.out --include --trace-ascii log/18/trace928 --trace-time smtp://127.0.0.1:36563/928 > log/18/stdout928 2> log/18/stderr928 le (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== ==127247== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127247== by 0x4AE47E5: tsearch (tsearch.c:290) ==127247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocale (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== ==127247== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127247== by 0x49F5370: add_alias (gconv_conf.c:178) ==127247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocale (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== ==127247== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocale (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== ==127247== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127247== by 0x4AE47E5: tsearch (tsearch.c:290) ==127247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127247== by 0x49F5370: add_alias (gconv_conf.c:178) ==127247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocale (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== ==127247== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127247== by 0x49F5370: add_alias (gconv_conf.c:178) ==127247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127247== by 0x4A00502: setlocale (setlocale.c:337) ==127247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127247== by 0x400331D: main (tool_main.c:186) ==127247== === End of file valgrind921 test 0928...[SMTP HELP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind928 ../src/curl -q --output log/18/curl928.out --include --trace-ascii log/18/trace928 --trace-time smtp://127.0.0.1:36563/928 > log/18/stdout928 2> log/18/stderr928 928: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 928 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind928 ../src/curl -q --output log/18/curl928.out --include --trace-ascii log/18/trace928 --trace-time smtp://127.0.0.1:36563/928 > log/18/stdout928 2> log/18/stderr928 === End of file commands.log === Start of file server.cmd Testnum 928 === End of file server.cmd === Start of file smtp_server.log 11:29:28.594368 ====> Client connect 11:29:28.594522 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.594829 < "EHLO verifiedserver" 11:29:28.594878 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.595063 < "HELP" 11:29:28.595108 > "214 WE ROOLZ: 110760[CR][LF]" 11:29:28.595127 return proof we are we 11:29:28.595387 < "QUIT" 11:29:28.595416 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.596559 MAIN sockfilt said DISC 11:29:28.596589 ====> Client disconnected 11:29:28.596663 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.615650 ====> Client connect 11:29:28.615933 Received DATA (on stdin) 11:29:28.615949 > 146 bytes data, server => client 11:29:28.615961 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.615972 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.615982 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.616066 < 21 bytes data, client => server 11:29:28.616081 'EHLO verifiedserver\r\n' 11:29:28.616281 Received DATA (on stdin) 11:29:28.616294 > 53 bytes data, server => client 11:29:28.616306 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.616364 < 6 bytes data, client => server 11:29:28.616377 'HELP\r\n' 11:29:28.616524 Received DATA (on stdin) 11:29:28.616537 > 22 bytes data, server => client 11:29:28.616547 '214 WE ROOLZ: 110760\r\n' 11:29:28.616660 < 6 bytes data, client => server 11:29:28.616675 'QUIT\r\n' 11:29:28.616811 Received DATA (on stdin) 11:29:28.616824 > 35 bytes data, server => client 11:29:28.616834 '221 curl ESMTP server signing off\r\n' 11:29:28.617903 ====> Client disconnect 11:29:28.618064 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind928 ==127387== ==127387== Process terminating with default action of signal 4 (SIGILL)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind930 ../src/curl -q --output log/23/curl930.out --include --trace-ascii log/23/trace930 --trace-time smtp://127.0.0.1:42959/930 -X RSET -I > log/23/stdout930 2> log/23/stderr930 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind931 ../src/curl -q --output log/16/curl931.out --include --trace-ascii log/16/trace931 --trace-time smtp://127.0.0.1:44527/%0d%0a/931 > log/16/stdout931 2> log/16/stderr931 ==127387== Illegal opcode at address 0x4014520 ==127387== at 0x4014520: getparameter (tool_getparam.c:2862) ==127387== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127387== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127387== by 0x4003728: main (tool_main.c:186) ==127387== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127387== by 0x4AE47E5: tsearch (tsearch.c:290) ==127387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127387== by 0x49F5370: add_alias (gconv_conf.c:178) ==127387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127387== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127387== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== ==127387== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127387== by 0x4AE47E5: tsearch (tsearch.c:290) ==127387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127387== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127387== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== ==127387== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127387== by 0x49F5370: add_alias (gconv_conf.c:178) ==127387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127387== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127387== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== ==127387== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127387== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127387== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== ==127387== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127387== by 0x4AE47E5: tsearch (tsearch.c:290) ==127387== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127387== by 0x49F5370: add_alias (gconv_conf.c:178) ==127387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127387== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127387== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== ==127387== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127387== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127387== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127387== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127387== by 0x49F5370: add_alias (gconv_conf.c:178) ==127387== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127387== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127387== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127387== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127387== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127387== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127387== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127387== by 0x4A00502: setlocale (setlocale.c:337) ==127387== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127387== by 0x400331D: main (tool_main.c:186) ==127387== === End of file valgrind928 test 0931...[SMTP with URL-encoded CR LF in the URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind931 ../src/curl -q --output log/16/curl931.out --include --trace-ascii log/16/trace931 --trace-time smtp://127.0.0.1:44527/%0d%0a/931 > log/16/stdout931 2> log/16/stderr931 curl returned 132, when expecting 3 931: exit FAILED == Contents of files in the log/16/ directory after test 931 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind931 ../src/curl -q --output log/16/curl931.out --include --trace-ascii log/16/trace931 --trace-time smtp://127.0.0.1:44527/%0d%0a/931 > log/16/stdout931 2> log/16/stderr931 === End of file commands.log === Start of file server.cmd Testnum 931 === End of file server.cmd === Start of file smtp_server.log 11:29:28.628725 ====> Client connect 11:29:28.628926 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.629306 < "EHLO verifiedserver" 11:29:28.629365 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.629536 < "HELP" 11:29:28.629570 > "214 WE ROOLZ: 125703[CR][LF]" 11:29:28.629587 return proof we are we 11:29:28.629816 < "QUIT" 11:29:28.629850 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.630123 MAIN sockfilt said DISC 11:29:28.630152 ====> Client disconnected 11:29:28.630221 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.649984 ====> Client connect 11:29:28.650337 Received DATA (on stdin) 11:29:28.650351 > 146 bytes data, server => client 11:29:28.650367 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.650378 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.650387 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.650477 < 21 bytes data, client => server 11:29:28.650496 'EHLO verifiedserver\r\n' 11:29:28.650765 Received DATA (on stdin) 11:29:28.650776 > 53 bytes data, server => client 11:29:28.650788 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.650844 < 6 bytes data, client => server 11:29:28.650854 'HELP\r\n' 11:29:28.650981 Received DATA (on stdin) 11:29:28.650992 > 22 bytes data, server => client 11:29:28.651003 '214 WE ROOLZ: 125703\r\n' 11:29:28.651100 < 6 bytes data, client => server 11:29:28.651113 'QUIT\r\n' 11:29:28.651245 Received DATA (on stdin) 11:29:28.651256 > 35 bytes data, server => client 11:29:28.651267 '221 curl ESMTP server signing off\r\n' 11:29:28.651461 ====> Client disconnect 11:29:28.651618 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind931 ==127483== ==127483== Process terminating with default action of signal 4 (SIGILL) ==127483== Illegal opcode at address 0x4014520 ==127483== at 0x4014520: getparameter (tool_getparam.c:2862) ==127483== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127483== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127483== by 0x4003728: main (tool_main.c:186) ==127483== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127483== by 0x4AE47E5: tsearch (tsearch.c:290) ==127483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127483== by 0x49F5370: add_alias (gconv_conf.c:178) ==127483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== ==127483== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127483== by 0x4AE47E5: tsearch (tsearch.c:290) ==127483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== ==127483== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127483== by 0x49F5370: add_alias (gconv_conf.c:178) ==127483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127483== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127483== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== ==127483== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127483== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127483== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== ==127483== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127483== by 0x4AE47E5: tsearch (tsearch.c:290) ==127483== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127483== by 0x49F5370: add_alias (gconv_conf.c:178) ==127483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== ==127483== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127483== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127483== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127483== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127483== by 0x49F5370: add_alias (gconv_conf.c:178) ==127483== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127483== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127483== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127483== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127483== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127483== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127483== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127483== by 0x4A00502: setlocale (setlocale.c:337) ==127483== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127483== by 0x400331D: main (tool_main.c:186) ==127483== === End of file valgrind931 test 0930...[SMTP RSET (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind930 ../src/curl -q --output log/23/curl930.out --include --trace-ascii log/23/trace930 --trace-time smtp://127.0.0.1:42959/930 -X RSET -I > log/23/stdout930 2> log/23/stderr930 930: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 930 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind930 ../src/curl -q --output log/23/curl930.out --include --trace-ascii log/23/trace930 --trace-time smtp://127.0.0.1:42959/930 -X RSET -I > log/23/stdout930 2> log/23/stderr930 === End of file commands.log === Start of file server.cmd Testnum 930 === End of file server.cmd === Start of file smtp_server.log 11:29:28.602052 ====> Client connect 11:29:28.602211 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.602505 < "EHLO verifiedserver" 11:29:28.602547 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.602718 < "HELP" 11:29:28.602752 > "214 WE ROOLZ: 110762[CR][LF]" 11:29:28.602768 return proof we are we 11:29:28.602992 < "QUIT" 11:29:28.603020 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.603970 MAIN sockfilt said DISC 11:29:28.603997 ====> Client disconnected 11:29:28.604060 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.623282 ====> Client connect 11:29:28.623622 Received DATA (on stdin) 11:29:28.623636 > 146 bytes data, server => client 11:29:28.623648 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.623659 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.623669 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.623748 < 21 bytes data, client => server 11:29:28.623760 'EHLO verifiedserver\r\n' 11:29:28.623945 Received DATA (on stdin) 11:29:28.623958 > 53 bytes data, server => client 11:29:28.623969 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.624024 < 6 bytes data, client => server 11:29:28.624035 'HELP\r\n' 11:29:28.624162 Received DATA (on stdin) 11:29:28.624173 > 22 bytes data, server => client 11:29:28.624184 '214 WE ROOLZ: 110762\r\n' 11:29:28.624281 < 6 bytes data, client => server 11:29:28.624293 'QUIT\r\n' 11:29:28.624416 Received DATA (on stdin) 11:29:28.624427 > 35 bytes data, server => client 11:29:28.624438 '221 curl ESMTP server signing off\r\n' 11:29:28.625317 ====> Client disconnect 11:29:28.625455 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind930 ==127405== ==127405== Process terminating with default action of signal 4 (SIGILL) ==127405== Illegal opcode at address 0x4014520 ==127405== at 0x4014520: getparameter (tool_getparam.c:2862) ==127405== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127405== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127405== by 0x4003728: main (tool_main.c:186) ==127405== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127405== by 0x4AE47E5: tsearch (tsearch.c:290) ==127405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127405== by 0x49F5370: add_alias (gconv_conf.c:178) ==127405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== ==127405== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127405== by 0x4AE47E5: tsearch (tsearch.c:290) ==127405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== ==127405== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127405== by 0x49F5370: add_alias (gconv_conf.c:178) ==127405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== ==127405== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== ==127405== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127405== by 0x4AE47E5: tsearch (tsearch.c:290) ==127405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127405== by 0x49F5370: add_alias (gconv_conf.c:178) ==127405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== ==127405== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127405== by 0x49F5370: add_alias (gconv_conf.c:178) ==127CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind932 ../src/curl -q --output log/4/curl932.out --include --trace-ascii log/4/trace932 --trace-time smtp://127.0.0.1:40329/932 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - > log/4/stdout932 2> log/4/stderr932 405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127405== by 0x4A00502: setlocale (setlocale.c:337) ==127405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127405== by 0x400331D: main (tool_main.c:186) ==127405== === End of file valgrind930 test 0932...[SMTP CRAM-MD5 graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind932 ../src/curl -q --output log/4/curl932.out --include --trace-ascii log/4/trace932 --trace-time smtp://127.0.0.1:40329/932 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - > log/4/stdout932 2> log/4/stderr932 932: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 932 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind932 ../src/curl -q --output log/4/curl932.out --include --trace-ascii log/4/trace932 --trace-time smtp://127.0.0.1:40329/932 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - > log/4/stdout932 2> log/4/stderr932 === End of file commands.log === Start of file server.cmd AUTH CRAM-MD5 REPLY AUTH 334 Rubbish REPLY * 501 AUTH exchange cancelled by client Testnum 932 === End of file server.cmd === Start of file smtp_server.log 11:29:28.636571 ====> Client connect 11:29:28.636687 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.636909 < "EHLO verifiedserver" 11:29:28.636942 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.637074 < "HELP" 11:29:28.637100 > "214 WE ROOLZ: 110818[CR][LF]" 11:29:28.637113 return proof we are we 11:29:28.637268 < "QUIT" 11:29:28.637289 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.637846 MAIN sockfilt said DISC 11:29:28.637903 ====> Client disconnected 11:29:28.637981 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.657875 ====> Client connect 11:29:28.658088 Received DATA (on stdin) 11:29:28.658099 > 146 bytes data, server => client 11:29:28.658108 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.658116 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.658124 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.658185 < 21 bytes data, client => server 11:29:28.658194 'EHLO verifiedserver\r\n' 11:29:28.658335 Received DATA (on stdin) 11:29:28.658344 > 53 bytes data, server => client 11:29:28.658352 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.658397 < 6 bytes data, client => server 11:29:28.658405 'HELP\r\n' 11:29:28.658501 Received DATA (on stdin) 11:29:28.658510 > 22 bytes data, server => client 11:29:28.658518 '214 WE ROOLZ: 110818\r\n' 11:29:28.658591 < 6 bytes data, client => server 11:29:28.658601 'QUIT\r\n' 11:29:28.658695 Received DATA (on stdin) 11:29:28.658704 > 35 bytes data, server => client 11:29:28.658712 '221 curl ESMTP server signing off\r\n' 11:29:28.659165 ====> Client disconnect 11:29:28.659386 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind932 ==127515== ==127515== Process terminating with default action of signal 4 (SIGILL) ==127515== Illegal opcode at address 0x4014520 ==127515== at 0x4014520: getparameter (tool_getparam.c:2862) ==127515== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127515== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127515== by 0x4003728: main (tool_main.c:186) ==127515== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127515== by 0x4AE47E5: tsearch (tsearch.c:290) ==127515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127515== by 0x49F5370: add_alias (gconv_conf.c:178) ==127515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== ==127515== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127515== by 0x4AE47E5: tsearch (tsearch.c:290) ==127515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== ==127515== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127515== by 0x49F5370: add_alias (gconv_conf.c:178) ==127515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== ==127515== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tooCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind925 ../src/curl -q --output log/17/curl925.out --include --trace-ascii log/17/trace925 --trace-time smtp://127.0.0.1:39487/925 --mail-rcpt user@example.net > log/17/stdout925 2> log/17/stderr925 l_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== ==127515== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127515== by 0x4AE47E5: tsearch (tsearch.c:290) ==127515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127515== by 0x49F5370: add_alias (gconv_conf.c:178) ==127515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== ==127515== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127515== by 0x49F5370: add_alias (gconv_conf.c:178) ==127515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127515== by 0x4A00502: setlocale (setlocale.c:337) ==127515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127515== by 0x400331D: main (tool_main.c:186) ==127515== === End of file valgrind932 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/17/server/smtp_server.pid" --logfile "log/17/smtp_server.log" --logdir "log/17" --portfile "log/17/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 39487 (log/17/server/smtp_server.port) RUN: SMTP server is PID 126402 port 39487 * pid smtp => 126402 126402 test 0925...[SMTP external VRFY] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind925 ../src/curl -q --output log/17/curl925.out --include --trace-ascii log/17/trace925 --trace-time smtp://127.0.0.1:39487/925 --mail-rcpt user@example.net > log/17/stdout925 2> log/17/stderr925 925: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 925 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind925 ../src/curl -q --output log/17/curl925.out --include --trace-ascii log/17/trace925 --trace-time smtp://127.0.0.1:39487/925 --mail-rcpt user@example.net > log/17/stdout925 2> log/17/stderr925 === End of file commands.log === Start of file server.cmd Testnum 925 === End of file server.cmd === Start of file smtp_server.log 11:29:27.739266 SMTP server listens on port IPv4/39487 11:29:27.739327 logged pid 126402 in log/17/server/smtp_server.pid 11:29:27.739345 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.760468 Running IPv4 version 11:29:27.760528 Listening on port 39487 11:29:27.760554 Wrote pid 126403 to log/17/server/smtp_sockfilt.pid 11:29:27.760574 Wrote port 39487 to log/17/server/smtp_server.port 11:29:27.760588 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind925 ==127616== ==127616== Process terminating with default action of signal 4 (SIGILL) ==127616== Illegal opcode at address 0x4014520 ==127616== at 0x4014520: getparameter (tool_getparam.c:2862) ==127616== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127616== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127616== by 0x4003728: main (tool_main.c:186) ==127616== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127616== by 0x4AE47E5: tsearch (tsearch.c:290) ==127616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127616== by 0x49F5370: add_alias (gconv_conf.c:178) ==127616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127616== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127616== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== ==127616== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127616== by 0x4AE47E5: tsearch (tsearch.c:290) ==127616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127616== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127616== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== ==127616== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127616== by 0x49F5370: add_alias (gconv_conf.c:178) ==127616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127616== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127616== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== ==127616== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127616== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127616== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind935 ../src/curl -q --output log/20/curl935.out --include --trace-ascii log/20/trace935 --trace-time smtp://127.0.0.1:46183/935 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/20/stdout935 2> log/20/stderr935 =127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== ==127616== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127616== by 0x4AE47E5: tsearch (tsearch.c:290) ==127616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127616== by 0x49F5370: add_alias (gconv_conf.c:178) ==127616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127616== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127616== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== ==127616== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127616== by 0x49F5370: add_alias (gconv_conf.c:178) ==127616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127616== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127616== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127616== by 0x4A00502: setlocale (setlocale.c:337) ==127616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127616== by 0x400331D: main (tool_main.c:186) ==127616== === End of file valgrind925 test 0935...[SMTP CRAM-MD5 authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind935 ../src/curl -q --output log/20/curl935.out --include --trace-ascii log/20/trace935 --trace-time smtp://127.0.0.1:46183/935 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/20/stdout935 2> log/20/stderr935 935: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 935 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind935 ../src/curl -q --output log/20/curl935.out --include --trace-ascii log/20/trace935 --trace-time smtp://127.0.0.1:46183/935 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/20/stdout935 2> log/20/stderr935 === End of file commands.log === Start of file server.cmd AUTH CRAM-MD5 PLAIN REPLY "AUTH CRAM-MD5" 334 Rubbish REPLY * 501 AUTH exchange cancelled by client REPLY "AUTH PLAIN" 334 PLAIN supported REPLY AHVzZXIAc2VjcmV0 235 Authenticated Testnum 935 === End of file server.cmd === Start of file smtp_server.log 11:29:28.814444 ====> Client connect 11:29:28.814606 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.814887 < "EHLO verifiedserver" 11:29:28.814930 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.815110 < "HELP" 11:29:28.815144 > "214 WE ROOLZ: 125815[CR][LF]" 11:29:28.815160 return proof we are we 11:29:28.815385 < "QUIT" 11:29:28.815414 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.816317 MAIN sockfilt said DISC 11:29:28.816346 ====> Client disconnected 11:29:28.816401 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.835732 ====> Client connect 11:29:28.836012 Received DATA (on stdin) 11:29:28.836026 > 146 bytes data, server => client 11:29:28.836039 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.836050 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.836059 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.836136 < 21 bytes data, client => server 11:29:28.836149 'EHLO verifiedserver\r\n' 11:29:28.836327 Received DATA (on stdin) 11:29:28.836338 > 53 bytes data, server => client 11:29:28.836349 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.836404 < 6 bytes data, client => server 11:29:28.836415 'HELP\r\n' 11:29:28.836555 Received DATA (on stdin) 11:29:28.836566 > 22 bytes data, server => client 11:29:28.836576 '214 WE ROOLZ: 125815\r\n' 11:29:28.836675 < 6 bytes data, client => server 11:29:28.836687 'QUIT\r\n' 11:29:28.836808 Received DATA (on stdin) 11:29:28.836818 > 35 bytes data, server => client 11:29:28.836829 '221 curl ESMTP server signing off\r\n' 11:29:28.837658 ====> Client disconnect 11:29:28.837797 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-935 mail body === End of file stdin-for-935 === Start of file valgrind935 ==127790== ==127790== Process terminating with default action of signal 4 (SIGILL) ==127790== Illegal opcode at address 0x4014520 ==127790== at 0x4014520: getparameter (tool_getparam.c:2862) ==127790== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127790== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127790== by 0x4003728: main (tool_main.c:186) ==127790== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127790== by 0x4AE47E5: tsearch (tsearch.c:290) ==127790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127790== by 0x49F5370: add_alias (gconv_conf.c:178) ==127790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== ==127790== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127790== by 0x4AE47E5: tsearch (tsearch.c:290) ==127790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127790== by 0x4A66E73: __pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind927 ../src/curl -q --output log/10/curl927.out --include --trace-ascii log/10/trace927 --trace-time smtp://127.0.0.1:36461/927 --mail-rcpt Friends -X EXPN > log/10/stdout927 2> log/10/stderr927 ce_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== ==127790== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127790== by 0x49F5370: add_alias (gconv_conf.c:178) ==127790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== ==127790== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== ==127790== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127790== by 0x4AE47E5: tsearch (tsearch.c:290) ==127790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127790== by 0x49F5370: add_alias (gconv_conf.c:178) ==127790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== ==127790== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127790== by 0x49F5370: add_alias (gconv_conf.c:178) ==127790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127790== by 0x4A00502: setlocale (setlocale.c:337) ==127790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127790== by 0x400331D: main (tool_main.c:186) ==127790== === End of file valgrind935 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/10/server/smtp_server.pid" --logfile "log/10/smtp_server.log" --logdir "log/10" --portfile "log/10/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 36461 (log/10/server/smtp_server.port) RUN: SMTP server is PID 126425 port 36461 * pid smtp => 126425 126425 test 0927...[SMTP mailing list EXPN (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind927 ../src/curl -q --output log/10/curl927.out --include --trace-ascii log/10/trace927 --trace-time smtp://127.0.0.1:36461/927 --mail-rcpt Friends -X EXPN > log/10/stdout927 2> log/10/stderr927 927: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 927 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind927 ../src/curl -q --output log/10/curl927.out --include --trace-ascii log/10/trace927 --trace-time smtp://127.0.0.1:36461/927 --mail-rcpt Friends -X EXPN > log/10/stdout927 2> log/10/stderr927 === End of file commands.log === Start of file server.cmd Testnum 927 === End of file server.cmd === Start of file smtp_server.log 11:29:27.796964 SMTP server listens on port IPv4/36461 11:29:27.797027 logged pid 126425 in log/10/server/smtp_server.pid 11:29:27.797047 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:27.818168 Running IPv4 version 11:29:27.818211 Listening on port 36461 11:29:27.818237 Wrote pid 126469 to log/10/server/smtp_sockfilt.pid 11:29:27.818262 Wrote port 36461 to log/10/server/smtp_server.port 11:29:27.818276 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind927 ==127676== ==127676== Process terminating with default action of signal 4 (SIGILL) ==127676== Illegal opcode at address 0x4014520 ==127676== at 0x4014520: getparameter (tool_getparam.c:2862) ==127676== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127676== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127676== by 0x4003728: main (tool_main.c:186) ==127676== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127676== by 0x4AE47E5: tsearch (tsearch.c:290) ==127676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127676== by 0x49F5370: add_alias (gconv_conf.c:178) ==127676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127676== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127676== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== ==127676== 552 bytes in 23 blocks are possibly lost in loss record 708 oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind933 ../src/curl -q --output log/24/curl933.out --include --trace-ascii log/24/trace933 --trace-time smtp://127.0.0.1:44385/933 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - > log/24/stdout933 2> log/24/stderr933 f 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127676== by 0x4AE47E5: tsearch (tsearch.c:290) ==127676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127676== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127676== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== ==127676== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127676== by 0x49F5370: add_alias (gconv_conf.c:178) ==127676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127676== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127676== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== ==127676== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127676== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127676== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== ==127676== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127676== by 0x4AE47E5: tsearch (tsearch.c:290) ==127676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127676== by 0x49F5370: add_alias (gconv_conf.c:178) ==127676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127676== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127676== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== ==127676== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127676== by 0x49F5370: add_alias (gconv_conf.c:178) ==127676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127676== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127676== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127676== by 0x4A00502: setlocale (setlocale.c:337) ==127676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127676== by 0x400331D: main (tool_main.c:186) ==127676== === End of file valgrind927 test 0933...[SMTP NTLM graceful cancellation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind933 ../src/curl -q --output log/24/curl933.out --include --trace-ascii log/24/trace933 --trace-time smtp://127.0.0.1:44385/933 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - > log/24/stdout933 2> log/24/stderr933 933: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 933 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind933 ../src/curl -q --output log/24/curl933.out --include --trace-ascii log/24/trace933 --trace-time smtp://127.0.0.1:44385/933 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - > log/24/stdout933 2> log/24/stderr933 === End of file commands.log === Start of file server.cmd AUTH NTLM REPLY AUTH 334 NTLM supported REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 Rubbish REPLY * 501 AUTH exchange cancelled by client Testnum 933 === End of file server.cmd === Start of file smtp_server.log 11:29:28.804355 ====> Client connect 11:29:28.804595 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.804898 < "EHLO verifiedserver" 11:29:28.804944 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.805140 < "HELP" 11:29:28.805175 > "214 WE ROOLZ: 110752[CR][LF]" 11:29:28.805191 return proof we are we 11:29:28.805432 < "QUIT" 11:29:28.805462 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.805570 MAIN sockfilt said DISC 11:29:28.805593 ====> Client disconnected 11:29:28.805646 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.825646 ====> Client connect 11:29:28.826005 Received DATA (on stdin) 11:29:28.826021 > 146 bytes data, server => client 11:29:28.826033 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.826044 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.826053 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.826139 < 21 bytes data, client => server 11:29:28.826152 'EHLO verifiedserver\r\n' 11:29:28.826342 Received DATA (on stdin) 11:29:28.826355 > 53 bytes data, server => client 11:29:28.826366 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.826424 < 6 bytes data, client => server 11:29:28.826436 'HELP\r\n' 11:29:28.826586 Received DATA (on stdin) 11:29:28.826598 > 22 bytes data, server => client 11:29:28.826609 '214 WE ROOLZ: 110752\r\n' 11:29:28.826732 < 6 bytes data, client => server 11:29:28.826746 'QUIT\r\n' 11:29:28.826856 Received DATA (on stdin) 11:29:28.826867 > 35 bytes data, server => client 11:29:28.826878 '221 curl ESMTP server signing off\r\n' 11:29:28.826922 ====> Client disconnect 11:29:28.827040 Received ACKD (on stdin) === End of file smtpCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind936 ../src/curl -q --output log/7/curl936.out --include --trace-ascii log/7/trace936 --trace-time smtp://127.0.0.1:44587/936 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout936 2> log/7/stderr936 _sockfilt.log === Start of file valgrind933 ==127756== ==127756== Process terminating with default action of signal 4 (SIGILL) ==127756== Illegal opcode at address 0x4014520 ==127756== at 0x4014520: getparameter (tool_getparam.c:2862) ==127756== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127756== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127756== by 0x4003728: main (tool_main.c:186) ==127756== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127756== by 0x4AE47E5: tsearch (tsearch.c:290) ==127756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127756== by 0x49F5370: add_alias (gconv_conf.c:178) ==127756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127756== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127756== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== ==127756== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127756== by 0x4AE47E5: tsearch (tsearch.c:290) ==127756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127756== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127756== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== ==127756== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127756== by 0x49F5370: add_alias (gconv_conf.c:178) ==127756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127756== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127756== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== ==127756== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127756== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127756== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== ==127756== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127756== by 0x4AE47E5: tsearch (tsearch.c:290) ==127756== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127756== by 0x49F5370: add_alias (gconv_conf.c:178) ==127756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127756== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127756== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== ==127756== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127756== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127756== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127756== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127756== by 0x49F5370: add_alias (gconv_conf.c:178) ==127756== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127756== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127756== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127756== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127756== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127756== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127756== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127756== by 0x4A00502: setlocale (setlocale.c:337) ==127756== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127756== by 0x400331D: main (tool_main.c:186) ==127756== === End of file valgrind933 test 0936...[SMTP NTLM authentication with SASL downgrade] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind936 ../src/curl -q --output log/7/curl936.out --include --trace-ascii log/7/trace936 --trace-time smtp://127.0.0.1:44587/936 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout936 2> log/7/stderr936 936: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 936 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind936 ../src/curl -q --output log/7/curl936.out --include --trace-ascii log/7/trace936 --trace-time smtp://127.0.0.1:44587/936 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/7/stdout936 2> log/7/stderr936 === End of file commands.log === Start of file server.cmd AUTH NTLM PLAIN REPLY "AUTH NTLM" 334 NTLM supported REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 Rubbish REPLY * 501 AUTH exchange cancelled by client REPLY "AUTH PLAIN" 334 PLAIN supported REPLY AHVzZXIAc2VjcmV0 235 Authenticated Testnum 936 === End of file server.cmd === Start of file smtp_server.log 11:29:28.817472 ====> Client connect 11:29:28.817654 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.817974 < "EHLO verifiedserver" 11:29:28.818027 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.818222 < "HELP" 11:29:28.818260 > "214 WE ROOLZ: 125794[CR][LF]" 11:29:28.818278 return proof we are we 11:29:28.818528 < "QUIT" 11:29:28.818563 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.819469 MAIN sockfilt said DISC 11:29:28.819501 ====> Client disconnected 11:29:28.819560 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.838773 ====> Client connect 11:29:28.839070 Received DATA (on stdin) 11:29:28.839086 > 146 bytes data, server => client 11:29:28.839098 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.839109 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.839118 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.839200 < 21 bytes data, client => server 11:29:28.839215 'EHLO verifiedserver\r\n' 11:29:28.839429 Received DATA (on stdin) 11:29:28.839442 > 53 bytes data, server => client 11:29:28.839453 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.839510 < 6 bytes data, client => server 11:29:28.839522 'HELP\r\n' 11:29:28.839674 Received DATA (on stdin) 11:29:28.839686 > 22 bytes data, server => client 11:29:28.839696 '214 WE ROOLZ: 125794\r\n' 11:29:28.839805 < 6 bytes data, client => server 11:29:28.839820 'QUIT\r\n' 11:29:28.839963 Received DATA (on stdin) 11:29:28.839975 > 35 bytes data, server => client 11:29:28.839986 '221 curl ESMTP server signing off\r\n' 11:29:28.840806 ====> Client disconnect 11:29:28.840962 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-936 mail body === End of file stdin-for-936 === Start of file valgrind936 ==127797== ==127797== Process terminating with default action of signal 4 (SIGILL) ==127797== Illegal opcode at address 0x4014520 ==127797== at 0x4014520: getparameter (tool_getparam.c:2862) ==127797== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127797== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127797== by 0x4003728: main (tool_main.c:186) ==127797== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127797== by 0x4AE47E5: tsearch (tsearch.c:290) ==127797== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127797== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127797== by 0x49F5370: add_alias (gconv_conf.c:178) ==127797== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127797== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127797== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== ==127797== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127797== by 0x4AE47E5: tsearch (tsearch.c:290) ==127797== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127797== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127797== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== ==127797== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127797== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127797== by 0x49F5370: add_alias (gconv_conf.c:178) ==127797== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127797== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127797== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== ==127797== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127797== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127797== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== ==127797== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127797== by 0x4AE47E5: tsearch (tsearch.c:290) ==127797== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127797== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127797== by 0x49F5370: add_alias (gconv_conf.c:178) ==127797== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127797== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127797== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== ==127797== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127797== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127797== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127797== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127797== by 0x49F5370: add_alias (gconv_conf.c:178) ==127797== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127797== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127797== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127797== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127797== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127797== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127797== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127797== by 0x4A00502: setlocale (setlocale.c:337) ==127797== by 0x400331D: UnknownInCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind939 ../src/curl -q --output log/12/curl939.out --include --trace-ascii log/12/trace939 --trace-time smtp://127.0.0.1:37631/939 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/12/stdout939 2> log/12/stderr939 linedFun (tool_operate.c:2222) ==127797== by 0x400331D: main (tool_main.c:186) ==127797== === End of file valgrind936 test 0939...[RFC821-only SMTP with username and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind939 ../src/curl -q --output log/12/curl939.out --include --trace-ascii log/12/trace939 --trace-time smtp://127.0.0.1:37631/939 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/12/stdout939 2> log/12/stderr939 939: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 939 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind939 ../src/curl -q --output log/12/curl939.out --include --trace-ascii log/12/trace939 --trace-time smtp://127.0.0.1:37631/939 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/12/stdout939 2> log/12/stderr939 === End of file commands.log === Start of file server.cmd REPLY EHLO 500 Command unrecognized Testnum 939 === End of file server.cmd === Start of file smtp_server.log 11:29:28.835803 ====> Client connect 11:29:28.835985 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:28.836272 < "EHLO verifiedserver" 11:29:28.836323 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:28.836493 < "HELP" 11:29:28.836530 > "214 WE ROOLZ: 125739[CR][LF]" 11:29:28.836544 return proof we are we 11:29:28.836748 < "QUIT" 11:29:28.836778 > "221 curl ESMTP server signing off[CR][LF]" 11:29:28.837580 MAIN sockfilt said DISC 11:29:28.837607 ====> Client disconnected 11:29:28.837665 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.857098 ====> Client connect 11:29:28.857394 Received DATA (on stdin) 11:29:28.857407 > 146 bytes data, server => client 11:29:28.857419 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.857428 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.857436 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.857513 < 21 bytes data, client => server 11:29:28.857525 'EHLO verifiedserver\r\n' 11:29:28.857721 Received DATA (on stdin) 11:29:28.857732 > 53 bytes data, server => client 11:29:28.857742 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.857797 < 6 bytes data, client => server 11:29:28.857807 'HELP\r\n' 11:29:28.857937 Received DATA (on stdin) 11:29:28.857947 > 22 bytes data, server => client 11:29:28.857956 '214 WE ROOLZ: 125739\r\n' 11:29:28.858061 < 6 bytes data, client => server 11:29:28.858072 'QUIT\r\n' 11:29:28.858171 Received DATA (on stdin) 11:29:28.858181 > 35 bytes data, server => client 11:29:28.858190 '221 curl ESMTP server signing off\r\n' 11:29:28.858921 ====> Client disconnect 11:29:28.859059 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-939 mail body === End of file stdin-for-939 === Start of file valgrind939 ==127847== ==127847== Process terminating with default action of signal 4 (SIGILL) ==127847== Illegal opcode at address 0x4014520 ==127847== at 0x4014520: getparameter (tool_getparam.c:2862) ==127847== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==127847== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==127847== by 0x4003728: main (tool_main.c:186) ==127847== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127847== by 0x4AE47E5: tsearch (tsearch.c:290) ==127847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127847== by 0x49F5370: add_alias (gconv_conf.c:178) ==127847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127847== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127847== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== ==127847== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127847== by 0x4AE47E5: tsearch (tsearch.c:290) ==127847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127847== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127847== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== ==127847== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127847== by 0x49F5370: add_alias (gconv_conf.c:178) ==127847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127847== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==127847== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== ==127847== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127847== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==127847== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== ==127847== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x4AE47E5: __tsearch (tsearch.c:337) ==127847== by 0x4AE47E5: tsearch (tsearch.c:290) ==127847== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==127847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127847== by 0x49F5370: add_alias (gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind940 ../src/curl -q --output log/22/curl940.out --include --trace-ascii log/22/trace940 --trace-time smtp://127.0.0.1:39507/940 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/22/stdout940 2> log/22/stderr940 nv_conf.c:178) ==127847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127847== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127847== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== ==127847== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==127847== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==127847== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==127847== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==127847== by 0x49F5370: add_alias (gconv_conf.c:178) ==127847== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==127847== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==127847== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==127847== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==127847== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==127847== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==127847== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==127847== by 0x4A00502: setlocale (setlocale.c:337) ==127847== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==127847== by 0x400331D: main (tool_main.c:186) ==127847== === End of file valgrind939 test 0940...[SMTP with username and password but no AUTH capability] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind940 ../src/curl -q --output log/22/curl940.out --include --trace-ascii log/22/trace940 --trace-time smtp://127.0.0.1:39507/940 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/22/stdout940 2> log/22/stderr940 940: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 940 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind940 ../src/curl -q --output log/22/curl940.out --include --trace-ascii log/22/trace940 --trace-time smtp://127.0.0.1:39507/940 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - log/22/stdout940 2> log/22/stderr940 === End of file commands.log === Start of file server.cmd Testnum 940 === End of file server.cmd === Start of file smtp_server.log 11:29:29.061026 ====> Client connect 11:29:29.061234 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.061575 < "EHLO verifiedserver" 11:29:29.061631 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.061856 < "HELP" 11:29:29.061903 > "214 WE ROOLZ: 125949[CR][LF]" 11:29:29.061922 return proof we are we 11:29:29.062185 < "QUIT" 11:29:29.062221 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.063238 MAIN sockfilt said DISC 11:29:29.063269 ====> Client disconnected 11:29:29.063334 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.082263 ====> Client connect 11:29:28.082653 Received DATA (on stdin) 11:29:28.082671 > 146 bytes data, server => client 11:29:28.082683 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.082693 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.082702 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.082791 < 21 bytes data, client => server 11:29:28.082806 'EHLO verifiedserver\r\n' 11:29:28.083035 Received DATA (on stdin) 11:29:28.083047 > 53 bytes data, server => client 11:29:28.083058 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.083116 < 6 bytes data, client => server 11:29:28.083143 'HELP\r\n' 11:29:28.083318 Received DATA (on stdin) 11:29:28.083330 > 22 bytes data, server => client 11:29:28.083340 '214 WE ROOLZ: 125949\r\n' 11:29:28.083475 < 6 bytes data, client => server 11:29:28.083491 'QUIT\r\n' 11:29:28.083619 Received DATA (on stdin) 11:29:28.083630 > 35 bytes data, server => client 11:29:28.083640 '221 curl ESMTP server signing off\r\n' 11:29:28.084573 ====> Client disconnect 11:29:28.084727 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-940 mail body === End of file stdin-for-940 === Start of file valgrind940 ==128031== ==128031== Process terminating with default action of signal 4 (SIGILL) ==128031== Illegal opcode at address 0x4014520 ==128031== at 0x4014520: getparameter (tool_getparam.c:2862) ==128031== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128031== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128031== by 0x4003728: main (tool_main.c:186) ==128031== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128031== by 0x4AE47E5: tsearch (tsearch.c:290) ==128031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128031== by 0x49F5370: add_alias (gconv_conf.c:178) ==128031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128031== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128031== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== ==128031== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128031== by 0x4AE47E5: tsearch (tsearch.c:290) ==128031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128031== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128031== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== ==128031== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128031== by 0x49F5370: add_alias (gconv_conf.c:178) ==128031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128031== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128031== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind942 ../src/curl -q --output log/19/curl942.out --include --trace-ascii log/19/trace942 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:41121/942' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout942 2> log/19/stderr942 x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== ==128031== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128031== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128031== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== ==128031== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128031== by 0x4AE47E5: tsearch (tsearch.c:290) ==128031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128031== by 0x49F5370: add_alias (gconv_conf.c:178) ==128031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128031== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128031== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== ==128031== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128031== by 0x49F5370: add_alias (gconv_conf.c:178) ==128031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128031== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128031== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128031== by 0x4A00502: setlocale (setlocale.c:337) ==128031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128031== by 0x400331D: main (tool_main.c:186) ==128031== === End of file valgrind940 test 0942...[SMTP external authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind942 ../src/curl -q --output log/19/curl942.out --include --trace-ascii log/19/trace942 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:41121/942' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout942 2> log/19/stderr942 942: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 942 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind942 ../src/curl -q --output log/19/curl942.out --include --trace-ascii log/19/trace942 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:41121/942' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/19/stdout942 2> log/19/stderr942 === End of file commands.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH 334 EXTERNAL supported REPLY dXNlcg== 235 Authenticated Testnum 942 === End of file server.cmd === Start of file smtp_server.log 11:29:29.095208 ====> Client connect 11:29:29.095400 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.095690 < "EHLO verifiedserver" 11:29:29.095733 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.095984 < "HELP" 11:29:29.096034 > "214 WE ROOLZ: 125954[CR][LF]" 11:29:29.096052 return proof we are we 11:29:29.096279 < "QUIT" 11:29:29.096314 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.097682 MAIN sockfilt said DISC 11:29:29.097714 ====> Client disconnected 11:29:29.097786 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.116491 ====> Client connect 11:29:28.116810 Received DATA (on stdin) 11:29:28.116824 > 146 bytes data, server => client 11:29:28.116836 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:28.116846 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:28.116855 '220 \___|\___/|_| \_\_____|\r\n' 11:29:28.116933 < 21 bytes data, client => server 11:29:28.116944 'EHLO verifiedserver\r\n' 11:29:28.117128 Received DATA (on stdin) 11:29:28.117152 > 53 bytes data, server => client 11:29:28.117165 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:28.117243 < 6 bytes data, client => server 11:29:28.117257 'HELP\r\n' 11:29:28.117451 Received DATA (on stdin) 11:29:28.117463 > 22 bytes data, server => client 11:29:28.117474 '214 WE ROOLZ: 125954\r\n' 11:29:28.117579 < 6 bytes data, client => server 11:29:28.117594 'QUIT\r\n' 11:29:28.117728 Received DATA (on stdin) 11:29:28.117741 > 35 bytes data, server => client 11:29:28.117751 '221 curl ESMTP server signing off\r\n' 11:29:28.119017 ====> Client disconnect 11:29:28.119185 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-942 mail body === End of file stdin-for-942 === Start of file valgrind942 ==128113== ==128113== Process terminating with default action of signal 4 (SIGILL) ==128113== Illegal opcode at address 0x4014520 ==128113== at 0x4014520: getparameter (tool_getparam.c:2862) ==128113== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128113== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128113== by 0x4003728: main (tool_main.c:186) ==128113== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128113== by 0x4AE47E5: tsearch (tsearch.c:290) ==128113== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128113== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128113== by 0x49F5370: add_alias (gconv_conf.c:178) ==128113== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128113== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128113== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind941 ../src/curl -q --output log/2/curl941.out --include --trace-ascii log/2/trace941 --trace-time smtp://127.0.0.1:43545/941 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/2/upload941 --crlf > log/2/stdout941 2> log/2/stderr941 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind943 ../src/curl -q --output log/13/curl943.out --include --trace-ascii log/13/trace943 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:35931/943' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/13/stdout943 2> log/13/stderr943 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind944 ../src/curl -q --output log/5/curl944.out --include --trace-ascii log/5/trace944 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:35003/944' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/5/stdout944 2> log/5/stderr944 == by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== ==128113== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128113== by 0x4AE47E5: tsearch (tsearch.c:290) ==128113== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128113== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128113== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== ==128113== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128113== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128113== by 0x49F5370: add_alias (gconv_conf.c:178) ==128113== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128113== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128113== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== ==128113== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128113== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128113== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== ==128113== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128113== by 0x4AE47E5: tsearch (tsearch.c:290) ==128113== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128113== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128113== by 0x49F5370: add_alias (gconv_conf.c:178) ==128113== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128113== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128113== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== ==128113== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128113== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128113== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128113== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128113== by 0x49F5370: add_alias (gconv_conf.c:178) ==128113== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128113== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128113== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128113== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128113== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128113== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128113== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128113== by 0x4A00502: setlocale (setlocale.c:337) ==128113== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128113== by 0x400331D: main (tool_main.c:186) ==128113== === End of file valgrind942 test 0941...[SMTP with --crlf] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind941 ../src/curl -q --output log/2/curl941.out --include --trace-ascii log/2/trace941 --trace-time smtp://127.0.0.1:43545/941 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/2/upload941 --crlf > log/2/stdout941 2> log/2/stderr941 941: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 941 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind941 ../src/curl -q --output log/2/curl941.out --include --trace-ascii log/2/trace941 --trace-time smtp://127.0.0.1:43545/941 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/2/upload941 --crlf > log/2/stdout941 2> log/2/stderr941 === End of file commands.log === Start of file server.cmd Testnum 941 === End of file server.cmd === Start of file smtp_server.log 11:29:29.088820 ====> Client connect 11:29:29.089009 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.089511 < "EHLO verifiedserver" 11:29:29.089575 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.089782 < "HELP" 11:29:29.089823 > "214 WE ROOLZ: 125924[CR][LF]" 11:29:29.089839 return proof we are we 11:29:29.090085 < "QUIT" 11:29:29.090117 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.091355 MAIN sockfilt said DISC 11:29:29.091389 ====> Client disconnected 11:29:29.091451 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.110096 ====> Client connect 11:29:29.110510 Received DATA (on stdin) 11:29:29.110542 > 146 bytes data, server => client 11:29:29.110555 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.110566 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.110576 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.110699 < 21 bytes data, client => server 11:29:29.110715 'EHLO verifiedserver\r\n' 11:29:29.110981 Received DATA (on stdin) 11:29:29.110994 > 53 bytes data, server => client 11:29:29.111006 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.111070 < 6 bytes data, client => server 11:29:29.111082 'HELP\r\n' 11:29:29.111236 Received DATA (on stdin) 11:29:29.111248 > 22 bytes data, server => client 11:29:29.111258 '214 WE ROOLZ: 125924\r\n' 11:29:29.111381 < 6 bytes data, client => server 11:29:29.111395 'QUIT\r\n' 11:29:29.111512 Received DATA (on stdin) 11:29:29.111523 > 35 bytes data, server => client 11:29:29.111533 '221 curl ESMTP server signing off\r\n' 11:29:29.112688 ====> Client disconnect 11:29:29.112848 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file upload941 From: different To: another email headers and body with Unix newlines meant to be converted with the --crlf option 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 === End of file upload941 === Start of file valgrind941 ==128112== ==128112== Process terminating with default action of signal 4 (SIGILL) ==128112== Illegal opcode at address 0x4014520 ==128112== at 0x4014520: getparameter (tool_getparam.c:2862) ==128112== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128112== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128112== by 0x4003728: main (tool_main.c:186) ==128112== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128112== by 0x4AE47E5: tsearch (tsearch.c:290) ==128112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128112== by 0x49F5370: add_alias (gconv_conf.c:178) ==128112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128112== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128112== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== ==128112== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128112== by 0x4AE47E5: tsearch (tsearch.c:290) ==128112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128112== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128112== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== ==128112== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128112== by 0x49F5370: add_alias (gconv_conf.c:178) ==128112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128112== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128112== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== ==128112== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128112== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128112== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== ==128112== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128112== by 0x4AE47E5: tsearch (tsearch.c:290) ==128112== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128112== by 0x49F5370: add_alias (gconv_conf.c:178) ==128112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128112== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128112== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== ==128112== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128112== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128112== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128112== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128112== by 0x49F5370: add_alias (gconv_conf.c:178) ==128112== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128112== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128112== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128112== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128112== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128112== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128112== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128112== by 0x4A00502: setlocale (setlocale.c:337) ==128112== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128112== by 0x400331D: main (tool_main.c:186) ==128112== === End of file valgrind941 test 0944...[SMTP external authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind944 ../src/curl -q --output log/5/curl944.out --include --trace-ascii log/5/trace944 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:35003/944' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/5/stdout944 2> log/5/stderr944 944: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 944 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind944 ../src/curl -q --output log/5/curl944.out --include --trace-ascii log/5/trace944 --trace-time 'smtp://user;AUTH=EXTERNAL@127.0.0.1:35003/944' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/5/stdout944 2> log/5/stderr944 === End of file commands.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH 235 Authenticated Testnum 944 === End of file server.cmd === Start of file smtp_server.log 11:29:29.108318 ====> Client connect 11:29:29.108490 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.108831 < "EHLO verifiedserver" 11:29:29.108877 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.109050 < "HELP" 11:29:29.109083 > "214 WE ROOLZ: 126063[CR][LF]" 11:29:29.109097 return proof we are we 11:29:29.109301 < "QUIT" 11:29:29.109329 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.109962 MAIN sockfilt said DISC 11:29:29.110006 ====> Client disconnected 11:29:29.110064 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.129613 ====> Client connect 11:29:29.129899 Received DATA (on stdin) 11:29:29.129914 > 146 bytes data, server => client 11:29:29.129925 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.129935 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.129944 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.130021 < 21 bytes data, client => server 11:29:29.130032 'EHLO verifiedserver\r\n' 11:29:29.130275 Received DATA (on stdin) 11:29:29.130286 > 53 bytes data, server => client 11:29:29.130296 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.130349 < 6 bytes data, client => server 11:29:29.130358 'HELP\r\n' 11:29:29.130490 Received DATA (on stdin) 11:29:29.130500 > 22 bytes data, server => client 11:29:29.130510 '214 WE ROOLZ: 126063\r\n' 11:29:29.130616 < 6 bytes data, client => server 11:29:29.130627 'QUIT\r\n' 11:29:29.130723 Received DATA (on stdin) 11:29:29.130733 > 35 bytes data, server => client 11:29:29.130743 '221 curl ESMTP server signing off\r\n' 11:29:29.131287 ====> Client disconnect 11:29:29.131382 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-944 mail body === End of file stdin-for-944 === Start of file valgrind944 ==128167== ==128167== Process terminating with default action of signal 4 (SIGILL) ==128167== Illegal opcode at address 0x4014520 ==128167== at 0x4014520: getparameter (tool_getparam.c:2862) ==128167== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128167== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128167== by 0x4003728: main (tool_main.c:186) ==128167== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128167== by 0x4AE47E5: tsearch (tsearch.c:290) ==128167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128167== by 0x49F5370: add_alias (gconv_conf.c:178) ==128167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== ==128167== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128167== by 0x4AE47E5: tsearch (tsearch.c:290) ==128167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== ==128167== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128167== by 0x49F5370: add_alias (gconv_conf.c:178) ==128167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== ==128167== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== ==128167== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128167== by 0x4AE47E5: tsearch (tsearch.c:290) ==128167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128167== by 0x49F5370: add_alias (gconv_conf.c:178) ==128167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== ==128167== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128167== by 0x49F5370: add_alias (gconv_conf.c:178) ==128167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128167== by 0x4A00502: setlocale (setlocale.c:337) ==128167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128167== by 0x400331D: main (tool_main.c:186) ==128167== === End of file valgrind944 test 0943...[SMTP external authentication without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind943 ../src/curl -q --output log/13/curl943.out --include --trace-ascii log/13/trace943 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:35931/943' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/13/stdout943 2> log/13/stderr943 943: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 943 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind943 ../src/curl -q --output log/13/curl943.out --include --trace-ascii log/13/trace943 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:35931/943' --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/13/stdout943 2> log/13/stderr943 === End of file commands.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH 334 EXTERNAL supported REPLY = 235 Authenticated Testnum 943 === End of file server.cmd === Start of file smtp_server.log 11:29:29.103163 ====> Client connect 11:29:29.103337 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.103634 < "EHLO verifiedserver" 11:29:29.103684 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.103864 < "HELP" 11:29:29.103901 > "214 WE ROOLZ: 125994[CR][LF]" 11:29:29.103917 return proof we are we 11:29:29.104141 < "QUIT" 11:29:29.104172 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.105246 MAIN sockfilt said DISC 11:29:29.105279 ====> Client disconnected 11:29:29.105340 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.124457 ====> Client connect 11:29:29.124748 Received DATA (on stdin) 11:29:29.124763 > 146 bytes data, server => client 11:29:29.124775 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.124785 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.124795 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.124872 < 21 bytes data, client => server 11:29:29.124884 'EHLO verifiedserver\r\n' 11:29:29.125083 Received DATA (on stdin) 11:29:29.125095 > 53 bytes data, server => client 11:29:29.125107 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.125162 < 6 bytes data, client => server 11:29:29.125173 'HELP\r\n' 11:29:29.125311 Received DATA (on stdin) 11:29:29.125323 > 22 bytes data, server => client 11:29:29.125333 '214 WE ROOLZ: 125994\r\n' 11:29:29.125426 < 6 bytes data, client => server 11:29:29.125438 'QUIT\r\n' 11:29:29.125569 Received DATA (on stdin) 11:29:29.125580 > 35 bytes data, server => client 11:29:29.125591 '221 curl ESMTP server signing off\r\n' 11:29:29.126580 ====> Client disconnect 11:29:29.126739 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-943 mail body === End of file stdin-for-943 === Start of file valgrind943 ==128150== ==128150== Process terminating with default action of signal 4 (SIGILL) ==128150== Illegal opcode at address 0x4014520 ==128150== at 0x4014520: getparameter (tool_getparam.c:2862) ==128150== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128150== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128150== by 0x4003728: main (tool_main.c:186) ==128150== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128150== by 0x4AE47E5: tsearch (tsearch.c:290) ==128150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128150== by 0x49F5370: add_alias (gconv_conf.c:178) ==128150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== ==128150== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128150== by 0x4AE47E5: tsearch (tsearch.c:290) ==128150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== ==128150== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128150== by 0x49F5370: add_alias (gconv_conf.c:178) ==128150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== ==128150== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128150== by 0x4A66E73: __pthread_once_slow.isCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind946 ../src/curl -q --output log/8/curl946.out --include --trace-ascii log/8/trace946 --trace-time smtp://127.0.0.1:37583/946 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/8/stdout946 2> log/8/stderr946 ra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== ==128150== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128150== by 0x4AE47E5: tsearch (tsearch.c:290) ==128150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128150== by 0x49F5370: add_alias (gconv_conf.c:178) ==128150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== ==128150== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128150== by 0x49F5370: add_alias (gconv_conf.c:178) ==128150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128150== by 0x4A00502: setlocale (setlocale.c:337) ==128150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128150== by 0x400331D: main (tool_main.c:186) ==128150== === End of file valgrind943 test 0946...[SMTP OAuth 2.0 (OAUTHBEARER) authentication] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind946 ../src/curl -q --output log/8/curl946.out --include --trace-ascii log/8/trace946 --trace-time smtp://127.0.0.1:37583/946 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/8/stdout946 2> log/8/stderr946 946: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 946 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind946 ../src/curl -q --output log/8/curl946.out --include --trace-ascii log/8/trace946 --trace-time smtp://127.0.0.1:37583/946 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/8/stdout946 2> log/8/stderr946 === End of file commands.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH 334 OAUTHBEARER supported REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9Mzc1ODMBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= 235 Authenticated Testnum 946 === End of file server.cmd === Start of file smtp_server.log 11:29:29.138241 ====> Client connect 11:29:29.138435 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.138741 < "EHLO verifiedserver" 11:29:29.138792 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.138969 < "HELP" 11:29:29.139005 > "214 WE ROOLZ: 126066[CR][LF]" 11:29:29.139021 return proof we are we 11:29:29.139256 < "QUIT" 11:29:29.139288 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.139499 MAIN sockfilt said DISC 11:29:29.139545 ====> Client disconnected 11:29:29.139609 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.159519 ====> Client connect 11:29:29.159849 Received DATA (on stdin) 11:29:29.159865 > 146 bytes data, server => client 11:29:29.159876 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.159886 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.159896 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.159973 < 21 bytes data, client => server 11:29:29.159985 'EHLO verifiedserver\r\n' 11:29:29.160189 Received DATA (on stdin) 11:29:29.160200 > 53 bytes data, server => client 11:29:29.160211 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.160264 < 6 bytes data, client => server 11:29:29.160277 'HELP\r\n' 11:29:29.160415 Received DATA (on stdin) 11:29:29.160426 > 22 bytes data, server => client 11:29:29.160436 '214 WE ROOLZ: 126066\r\n' 11:29:29.160555 < 6 bytes data, client => server 11:29:29.160569 'QUIT\r\n' 11:29:29.160684 Received DATA (on stdin) 11:29:29.160695 > 35 bytes data, server => client 11:29:29.160706 '221 curl ESMTP server signing off\r\n' 11:29:29.160824 ====> Client disconnect 11:29:29.161007 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-946 mail body === End of file stdin-for-946 === Start of file valgrind946 ==128295== ==128295== Process terminating with default action of signal 4 (SIGILL) ==128295== Illegal opcode at address 0x4014520 ==128295== at 0x4014520: getparameter (tool_getparam.c:2862) ==128295== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128295== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128295== by 0x4003728: main (tool_main.c:186) ==128295== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128295== by 0x4AE47E5: tsearch (tsearch.c:290) ==128295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128295== by 0x49F5370: add_alias (gconv_conf.c:178) ==128295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== ==128295== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128295== by 0x4AE47E5: tsearch (tsearch.c:290) ==128295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:11CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind948 ../src/curl -q --output log/14/curl948.out --include --trace-ascii log/14/trace948 --trace-time smtp://127.0.0.1:40979/948 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/14/stdout948 2> log/14/stderr948 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind947 ../src/curl -q --output log/6/curl947.out --include --trace-ascii log/6/trace947 --trace-time smtp://127.0.0.1:40453/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/6/stdout947 2> log/6/stderr947 6) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== ==128295== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128295== by 0x49F5370: add_alias (gconv_conf.c:178) ==128295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== ==128295== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== ==128295== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128295== by 0x4AE47E5: tsearch (tsearch.c:290) ==128295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128295== by 0x49F5370: add_alias (gconv_conf.c:178) ==128295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== ==128295== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128295== by 0x49F5370: add_alias (gconv_conf.c:178) ==128295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128295== by 0x4A00502: setlocale (setlocale.c:337) ==128295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128295== by 0x400331D: main (tool_main.c:186) ==128295== === End of file valgrind946 test 0948...[SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind948 ../src/curl -q --output log/14/curl948.out --include --trace-ascii log/14/trace948 --trace-time smtp://127.0.0.1:40979/948 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/14/stdout948 2> log/14/stderr948 948: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 948 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind948 ../src/curl -q --output log/14/curl948.out --include --trace-ascii log/14/trace948 --trace-time smtp://127.0.0.1:40979/948 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - log/14/stdout948 2> log/14/stderr948 === End of file commands.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH 334 OAUTHBEARER supported REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9NDA5NzkBYXV0aD1CZWFyZXIgbUZfOS5CNWYtNC4xSnFNAQE= 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= REPLY AQ== 535 Username and Password not accepted. Learn more at\r\n535 http://support.example.com/mail/oauth Testnum 948 === End of file server.cmd === Start of file smtp_server.log 11:29:29.211460 ====> Client connect 11:29:29.211654 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.212128 < "EHLO verifiedserver" 11:29:29.212179 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.212360 < "HELP" 11:29:29.212395 > "214 WE ROOLZ: 126113[CR][LF]" 11:29:29.212411 return proof we are we 11:29:29.212638 < "QUIT" 11:29:29.212671 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.213687 MAIN sockfilt said DISC 11:29:29.213718 ====> Client disconnected 11:29:29.213790 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.232753 ====> Client connect 11:29:29.233065 Received DATA (on stdin) 11:29:29.233080 > 146 bytes data, server => client 11:29:29.233092 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.233102 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.233111 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.233354 < 21 bytes data, client => server 11:29:29.233370 'EHLO verifiedserver\r\n' 11:29:29.233579 Received DATA (on stdin) 11:29:29.233591 > 53 bytes data, server => client 11:29:29.233602 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.233658 < 6 bytes data, client => server 11:29:29.233669 'HELP\r\n' 11:29:29.233805 Received DATA (on stdin) 11:29:29.233816 > 22 bytes data, server => client 11:29:29.233827 '214 WE ROOLZ: 126113\r\n' 11:29:29.233942 < 6 bytes data, client => server 11:29:29.233955 'QUIT\r\n' 11:29:29.234066 Received DATA (on stdin) 11:29:29.234077 > 35 bytes data, server => client 11:29:29.234087 '221 curl ESMTP server signing off\r\n' 11:29:29.235024 ====> Client disconnect 11:29:29.235188 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-948 mailCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind945 ../src/curl -q --output log/3/curl945.out --include --trace-ascii log/3/trace945 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:38435/945' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/3/stdout945 2> log/3/stderr945 body === End of file stdin-for-948 === Start of file valgrind948 ==128503== ==128503== Process terminating with default action of signal 4 (SIGILL) ==128503== Illegal opcode at address 0x4014520 ==128503== at 0x4014520: getparameter (tool_getparam.c:2862) ==128503== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128503== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128503== by 0x4003728: main (tool_main.c:186) ==128503== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128503== by 0x4AE47E5: tsearch (tsearch.c:290) ==128503== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128503== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128503== by 0x49F5370: add_alias (gconv_conf.c:178) ==128503== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128503== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128503== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== ==128503== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128503== by 0x4AE47E5: tsearch (tsearch.c:290) ==128503== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128503== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128503== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== ==128503== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128503== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128503== by 0x49F5370: add_alias (gconv_conf.c:178) ==128503== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128503== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128503== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== ==128503== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128503== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128503== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== ==128503== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128503== by 0x4AE47E5: tsearch (tsearch.c:290) ==128503== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128503== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128503== by 0x49F5370: add_alias (gconv_conf.c:178) ==128503== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128503== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128503== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== ==128503== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128503== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128503== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128503== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128503== by 0x49F5370: add_alias (gconv_conf.c:178) ==128503== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128503== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128503== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128503== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128503== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128503== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128503== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128503== by 0x4A00502: setlocale (setlocale.c:337) ==128503== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128503== by 0x400331D: main (tool_main.c:186) ==128503== === End of file valgrind948 test 0947...[SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind947 ../src/curl -q --output log/6/curl947.out --include --trace-ascii log/6/trace947 --trace-time smtp://127.0.0.1:40453/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/6/stdout947 2> log/6/stderr947 947: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 947 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind947 ../src/curl -q --output log/6/curl947.out --include --trace-ascii log/6/trace947 --trace-time smtp://127.0.0.1:40453/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/6/stdout947 2> log/6/stderr947 === End of file commands.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH 235 Authenticated Testnum 947 === End of file server.cmd === Start of file smtp_server.log 11:29:29.206041 ====> Client connect 11:29:29.206256 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.206629 < "EHLO verifiedserver" 11:29:29.206680 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.206854 < "HELP" 11:29:29.206888 > "214 WE ROOLZ: 126081[CR][LF]" 11:29:29.206904 return proof we are we 11:29:29.207133 < "QUIT" 11:29:29.207163 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.208551 MAIN sockfilt said DISC 11:29:29.208583 ====> Client disconnected 11:29:29.208653 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.226493 ====> Client connect 11:29:29.227669 Received DATA (on stdin) 11:29:29.227689 > 146 bytes data, server => client 11:29:29.227702 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.227713 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.227722 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.227852 < 21 bytes data, client => server 11:29:29.227865 'EHLO verifiedserver\r\n' 11:29:29.228078 Received DATA (on stdin) 11:29:29.228090 > 53 bytes data, server => client 11:29:29.228102 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.228159 < 6 bytes data, client => server 11:29:29.228169 'HELP\r\n' 11:29:29.228297 Received DATA (on stdin) 11:29:29.228308 > 22 bytes data, server => client 11:29:29.228318 '214 WE ROOLZ: 126081\r\n' 11:29:29.228442 < 6 bytes data, client => server 11:29:29.228454 'QUIT\r\n' 11:29:29.228557 Received DATA (on stdin) 11:29:29.228568 > 35 bytes data, server => client 11:29:29.228578 '221 curl ESMTP server signing off\r\n' 11:29:29.229887 ====> Client disconnect 11:29:29.230049 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-947 mail body === End of file stdin-for-947 === Start of file valgrind947 ==128497== ==128497== Process terminating with default action of signal 4 (SIGILL) ==128497== Illegal opcode at address 0x4014520 ==128497== at 0x4014520: getparameter (tool_getparam.c:2862) ==128497== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128497== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128497== by 0x4003728: main (tool_main.c:186) ==128497== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128497== by 0x4AE47E5: tsearch (tsearch.c:290) ==128497== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128497== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128497== by 0x49F5370: add_alias (gconv_conf.c:178) ==128497== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128497== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128497== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== ==128497== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128497== by 0x4AE47E5: tsearch (tsearch.c:290) ==128497== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128497== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128497== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== ==128497== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128497== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128497== by 0x49F5370: add_alias (gconv_conf.c:178) ==128497== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128497== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128497== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== ==128497== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128497== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128497== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== ==128497== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128497== by 0x4AE47E5: tsearch (tsearch.c:290) ==128497== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128497== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128497== by 0x49F5370: add_alias (gconv_conf.c:178) ==128497== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128497== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128497== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== ==128497== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128497== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128497== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128497== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128497== by 0x49F5370: add_alias (gconv_conf.c:178) ==128497== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128497== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128497== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128497== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128497== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128497== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128497== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128497== by 0x4A00502: setlocale (setlocale.c:337) ==128497== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128497== by 0x400331D: main (tool_main.c:186) ==128497== === End of file valgrind947 test 0945...[SMTP external authentication with initial response without credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind945 ../src/curl -q --output log/3/curl945.out --include --trace-ascii log/3/trace945 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:38435/945' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/3/stdout945 2> log/3/stderr945 945: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 945 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind945 ../src/curl -q --output log/3/curl945.out --include --trace-ascii log/3/trace945 --trace-time 'smtp://;AUTH=EXTERNAL@127.0.0.1:38435/945' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T - log/3/stdout945 2> log/3/stderr945 === End of file commands.log === Start of file server.cmd AUTH EXTERNAL REPLY AUTH 235 Authenticated Testnum 945 === End of file server.cmd === Start of file smtp_server.log 11:29:29.135074 ====> Client connect 11:29:29.135278 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.135590 < "EHLO verifiedserver" 11:29:29.135640 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.135813 < "HELP" 11:29:29.135854 > "214 WE ROOLZ: 126058[CR][LF]" 11:29:29.135870 return proof we are we 11:29:29.136096 < "QUIT" 11:29:29.136127 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.137075 MAIN sockfilt said DISC 11:29:29.137108 ====> Client disconnected 11:29:29.137175 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.156346 ====> Client connect 11:29:29.156688 Received DATA (on stdin) 11:29:29.156704 > 146 bytes data, server => client 11:29:29.156715 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.156725 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.156734 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.156816 < 21 bytes data, client => server 11:29:29.156827 'EHLO verifiedserver\r\n' 11:29:29.157038 Received DATA (on stdin) 11:29:29.157050 > 53 bytes data, server => client 11:29:29.157060 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.157114 < 6 bytes data, client => server 11:29:29.157124 'HELP\r\n' 11:29:29.157264 Received DATA (on stdin) 11:29:29.157276 > 22 bytes data, server => client 11:29:29.157286 '214 WE ROOLZ: 126058\r\n' 11:29:29.157394 < 6 bytes data, client => server 11:29:29.157408 'QUIT\r\n' 11:29:29.157518 Received DATA (on stdin) 11:29:29.157526 > 35 bytes data, server => client 11:29:29.157534 '221 curl ESMTP server signing off\r\n' 11:29:29.158305 ====> Client disconnect 11:29:29.158568 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-945 mail body === End of file stdin-for-945 === Start of file valgrind945 ==128274== ==128274== Process terminating with default action of signal 4 (SIGILL) ==128274== Illegal opcode at address 0x4014520 ==128274== at 0x4014520: getparameter (tool_getparam.c:2862) ==128274== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128274== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128274== by 0x4003728: main (tool_main.c:186) ==128274== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128274== by 0x4AE47E5: tsearch (tsearch.c:290) ==128274== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128274== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128274== by 0x49F5370: add_alias (gconv_conf.c:178) ==128274== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128274== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128274== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== ==128274== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128274== by 0x4AE47E5: tsearch (tsearch.c:290) ==128274== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128274== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128274== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== ==128274== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128274== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128274== by 0x49F5370: add_alias (gconv_conf.c:178) ==128274== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128274== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128274== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== ==128274== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128274== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128274== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== ==128274== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128274== by 0x4AE47E5: tsearch (tsearch.c:290) ==128274== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128274== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128274== by 0x49F5370: add_alias (gconv_conf.c:178) ==128274== by 0x49F5370CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test971.pl /startdir/src/curl/tests/../docs/options-in-versions /startdir/src/curl/tests/../docs/cmdline-opts /startdir/src/curl/tests/../docs/VERSIONS.md > log/8/stdout971 2> log/8/stderr971 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind949 ../src/curl -q --output log/15/curl949.out --include --trace-ascii log/15/trace949 --trace-time smtp://127.0.0.1:43781/949 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/15/stdout949 2> log/15/stderr949 : read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128274== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128274== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== ==128274== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128274== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128274== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128274== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128274== by 0x49F5370: add_alias (gconv_conf.c:178) ==128274== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128274== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128274== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128274== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128274== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128274== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128274== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128274== by 0x4A00502: setlocale (setlocale.c:337) ==128274== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128274== by 0x400331D: main (tool_main.c:186) ==128274== === End of file valgrind945 test 0971...[Verify that options-in-versions and docs/cmdline-opts are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test971.pl /startdir/src/curl/tests/../docs/options-in-versions /startdir/src/curl/tests/../docs/cmdline-opts /startdir/src/curl/tests/../docs/VERSIONS.md > log/8/stdout971 2> log/8/stderr971 valgrind SKIPPED -r-----e--- OK (919 out of 1760, remaining: 01:16, took 0.022s, duration: 01:23) test 0949...[SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind949 ../src/curl -q --output log/15/curl949.out --include --trace-ascii log/15/trace949 --trace-time smtp://127.0.0.1:43781/949 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/15/stdout949 2> log/15/stderr949 949: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 949 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind949 ../src/curl -q --output log/15/curl949.out --include --trace-ascii log/15/trace949 --trace-time smtp://127.0.0.1:43781/949 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - log/15/stdout949 2> log/15/stderr949 === End of file commands.log === Start of file server.cmd AUTH OAUTHBEARER REPLY AUTH 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= REPLY AQ== 535 Username and Password not accepted. Learn more at\r\n535 http://support.example.com/mail/oauth Testnum 949 === End of file server.cmd === Start of file smtp_server.log 11:29:29.394911 ====> Client connect 11:29:29.395118 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.395419 < "EHLO verifiedserver" 11:29:29.395462 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.395626 < "HELP" 11:29:29.395658 > "214 WE ROOLZ: 126127[CR][LF]" 11:29:29.395673 return proof we are we 11:29:29.395868 < "QUIT" 11:29:29.395900 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.397009 MAIN sockfilt said DISC 11:29:29.397085 ====> Client disconnected 11:29:29.397166 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.416180 ====> Client connect 11:29:29.416528 Received DATA (on stdin) 11:29:29.416542 > 146 bytes data, server => client 11:29:29.416554 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.416565 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.416574 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.416655 < 21 bytes data, client => server 11:29:29.416668 'EHLO verifiedserver\r\n' 11:29:29.416860 Received DATA (on stdin) 11:29:29.416871 > 53 bytes data, server => client 11:29:29.416883 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.416935 < 6 bytes data, client => server 11:29:29.416946 'HELP\r\n' 11:29:29.417066 Received DATA (on stdin) 11:29:29.417077 > 22 bytes data, server => client 11:29:29.417087 '214 WE ROOLZ: 126127\r\n' 11:29:29.417179 < 6 bytes data, client => server 11:29:29.417191 'QUIT\r\n' 11:29:29.417317 Received DATA (on stdin) 11:29:29.417328 > 35 bytes data, server => client 11:29:29.417339 '221 curl ESMTP server signing off\r\n' 11:29:29.418331 ====> Client disconnect 11:29:29.418584 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-949 mail body === End of file stdin-for-949 === Start of file valgrind949 ==128642== ==128642== Process terminating with default action of signal 4 (SIGILL) ==128642== Illegal opcode at address 0x4014520 ==128642== at 0x4014520: getparameter (tool_getparam.c:2862) ==128642== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128642== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128642== by 0x4003728: main (tool_main.c:186) ==128642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128642== by 0x4AE47E5: tsearch (tsearch.c:290) ==128642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128642== by 0x49F5370: add_alias (gconv_conf.c:178) ==128642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A00502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== ==128642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128642== by 0x4AE47E5: tsearch (tsearch.c:290) ==128642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind950 ../src/curl -q --output log/1/curl950.out --include --trace-ascii log/1/trace950 --trace-time smtp://127.0.0.1:43523/950 --mail-rcpt recipient --request "vrfy" > log/1/stdout950 2> log/1/stderr950 0502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== ==128642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128642== by 0x49F5370: add_alias (gconv_conf.c:178) ==128642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A00502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== ==128642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A00502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== ==128642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128642== by 0x4AE47E5: tsearch (tsearch.c:290) ==128642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128642== by 0x49F5370: add_alias (gconv_conf.c:178) ==128642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A00502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== ==128642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128642== by 0x49F5370: add_alias (gconv_conf.c:178) ==128642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128642== by 0x4A00502: setlocale (setlocale.c:337) ==128642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128642== by 0x400331D: main (tool_main.c:186) ==128642== === End of file valgrind949 test 0950...[SMTP VRFY with custom request] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind950 ../src/curl -q --output log/1/curl950.out --include --trace-ascii log/1/trace950 --trace-time smtp://127.0.0.1:43523/950 --mail-rcpt recipient --request "vrfy" > log/1/stdout950 2> log/1/stderr950 950: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 950 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind950 ../src/curl -q --output log/1/curl950.out --include --trace-ascii log/1/trace950 --trace-time smtp://127.0.0.1:43523/950 --mail-rcpt recipient --request "vrfy" > log/1/stdout950 2> log/1/stderr950 === End of file commands.log === Start of file server.cmd Testnum 950 === End of file server.cmd === Start of file smtp_server.log 11:29:29.516968 ====> Client connect 11:29:29.517149 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.517441 < "EHLO verifiedserver" 11:29:29.517483 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.517639 < "HELP" 11:29:29.517670 > "214 WE ROOLZ: 126137[CR][LF]" 11:29:29.517685 return proof we are we 11:29:29.517894 < "QUIT" 11:29:29.517921 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.518932 MAIN sockfilt said DISC 11:29:29.518961 ====> Client disconnected 11:29:29.519023 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.538239 ====> Client connect 11:29:29.538558 Received DATA (on stdin) 11:29:29.538571 > 146 bytes data, server => client 11:29:29.538583 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.538593 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.538602 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.538678 < 21 bytes data, client => server 11:29:29.538689 'EHLO verifiedserver\r\n' 11:29:29.538879 Received DATA (on stdin) 11:29:29.538890 > 53 bytes data, server => client 11:29:29.538901 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.538952 < 6 bytes data, client => server 11:29:29.538961 'HELP\r\n' 11:29:29.539077 Received DATA (on stdin) 11:29:29.539088 > 22 bytes data, server => client 11:29:29.539098 '214 WE ROOLZ: 126137\r\n' 11:29:29.539207 < 6 bytes data, client => server 11:29:29.539219 'QUIT\r\n' 11:29:29.539314 Received DATA (on stdin) 11:29:29.539324 > 35 bytes data, server => client 11:29:29.539334 '221 curl ESMTP server signing off\r\n' 11:29:29.540251 ====> Client disconnect 11:29:29.540419 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind950 ==128716== ==128716== Process terminating with default action of signal 4 (SIGILL) ==128716== Illegal opcode at address 0x4014520 ==128716== at 0x4014520: getparameter (tool_getparam.c:2862) ==128716== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128716== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128716== by 0x4003728: main (tool_main.c:186) ==128716== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128716== by 0x4AE47E5: tsearch (tsearch.c:290) ==128716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128716== by 0x49F5370: add_alias (gconv_conf.c:178) ==128716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind929 ../src/curl -q --output log/21/curl929.out --include --trace-ascii log/21/trace929 --trace-time smtp://127.0.0.1:38941/929 -X NOOP -I > log/21/stdout929 2> log/21/stderr929 ==128716== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128716== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== ==128716== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128716== by 0x4AE47E5: tsearch (tsearch.c:290) ==128716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128716== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128716== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== ==128716== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128716== by 0x49F5370: add_alias (gconv_conf.c:178) ==128716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128716== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128716== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== ==128716== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128716== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128716== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== ==128716== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128716== by 0x4AE47E5: tsearch (tsearch.c:290) ==128716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128716== by 0x49F5370: add_alias (gconv_conf.c:178) ==128716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128716== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128716== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== ==128716== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128716== by 0x49F5370: add_alias (gconv_conf.c:178) ==128716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128716== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128716== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128716== by 0x4A00502: setlocale (setlocale.c:337) ==128716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128716== by 0x400331D: main (tool_main.c:186) ==128716== === End of file valgrind950 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/21/server/smtp_server.pid" --logfile "log/21/smtp_server.log" --logdir "log/21" --portfile "log/21/server/smtp_server.port" --srcdir "/startdir/src/curl/tests" --proto smtp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38941 (log/21/server/smtp_server.port) RUN: SMTP server is PID 127357 port 38941 * pid smtp => 127357 127357 test 0929...[SMTP NOOP (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind929 ../src/curl -q --output log/21/curl929.out --include --trace-ascii log/21/trace929 --trace-time smtp://127.0.0.1:38941/929 -X NOOP -I > log/21/stdout929 2> log/21/stderr929 929: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 929 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind929 ../src/curl -q --output log/21/curl929.out --include --trace-ascii log/21/trace929 --trace-time smtp://127.0.0.1:38941/929 -X NOOP -I > log/21/stdout929 2> log/21/stderr929 === End of file commands.log === Start of file server.cmd Testnum 929 === End of file server.cmd === Start of file smtp_server.log 11:29:28.616082 SMTP server listens on port IPv4/38941 11:29:28.616215 logged pid 127357 in log/21/server/smtp_server.pid 11:29:28.616250 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:28.637105 Running IPv4 version 11:29:28.637174 Listening on port 38941 11:29:28.637214 Wrote pid 127404 to log/21/server/smtp_sockfilt.pid 11:29:28.637245 Wrote port 38941 to log/21/server/smtp_server.port 11:29:28.637352 Received PING (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind929 ==128768== ==128768== Process terminating with default action of signal 4 (SIGILL) ==128768== Illegal opcode at address 0x4014520 ==128768== at 0x4014520: getparameter (tool_getparam.c:2862) ==128768== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128768== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128768== by 0x4003728: main (tool_main.c:186) ==128768== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==12876CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind951 ../src/curl -q --output log/9/curl951.out --include --trace-ascii log/9/trace951 --trace-time smtp://127.0.0.1:41207/951 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/9/stdout951 2> log/9/stderr951 8== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128768== by 0x4AE47E5: tsearch (tsearch.c:290) ==128768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128768== by 0x49F5370: add_alias (gconv_conf.c:178) ==128768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128768== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128768== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== ==128768== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128768== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128768== by 0x4AE47E5: tsearch (tsearch.c:290) ==128768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128768== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128768== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== ==128768== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128768== by 0x49F5370: add_alias (gconv_conf.c:178) ==128768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128768== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128768== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== ==128768== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128768== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128768== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== ==128768== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128768== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128768== by 0x4AE47E5: tsearch (tsearch.c:290) ==128768== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128768== by 0x49F5370: add_alias (gconv_conf.c:178) ==128768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128768== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128768== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== ==128768== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128768== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128768== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128768== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128768== by 0x49F5370: add_alias (gconv_conf.c:178) ==128768== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128768== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128768== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128768== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128768== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128768== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128768== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128768== by 0x4A00502: setlocale (setlocale.c:337) ==128768== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128768== by 0x400331D: main (tool_main.c:186) ==128768== === End of file valgrind929 test 0951...[SMTP data with dot as first character] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind951 ../src/curl -q --output log/9/curl951.out --include --trace-ascii log/9/trace951 --trace-time smtp://127.0.0.1:41207/951 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/9/stdout951 2> log/9/stderr951 951: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 951 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind951 ../src/curl -q --output log/9/curl951.out --include --trace-ascii log/9/trace951 --trace-time smtp://127.0.0.1:41207/951 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/9/stdout951 2> log/9/stderr951 === End of file commands.log === Start of file server.cmd Testnum 951 === End of file server.cmd === Start of file smtp_server.log 11:29:29.700056 ====> Client connect 11:29:29.700243 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.700545 < "EHLO verifiedserver" 11:29:29.700597 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.700763 < "HELP" 11:29:29.700794 > "214 WE ROOLZ: 126147[CR][LF]" 11:29:29.700809 return proof we are we 11:29:29.701024 < "QUIT" 11:29:29.701051 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.701232 MAIN sockfilt said DISC 11:29:29.701265 ====> Client disconnected 11:29:29.701335 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.721336 ====> Client connect 11:29:29.721654 Received DATA (on stdin) 11:29:29.721669 > 146 bytes data, server => client 11:29:29.721680 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.721690 '0- / __| | | | |_) | |\r\n220- CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind952 ../src/curl -q --output log/11/curl952.out --include --trace-ascii log/11/trace952 --trace-time smtp://127.0.0.1:39175/952 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/11/stdout952 2> log/11/stderr952 | (__| |_| | _ {| |___\r\n' 11:29:29.721698 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.721776 < 21 bytes data, client => server 11:29:29.721788 'EHLO verifiedserver\r\n' 11:29:29.721994 Received DATA (on stdin) 11:29:29.722005 > 53 bytes data, server => client 11:29:29.722016 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.722067 < 6 bytes data, client => server 11:29:29.722077 'HELP\r\n' 11:29:29.722201 Received DATA (on stdin) 11:29:29.722212 > 22 bytes data, server => client 11:29:29.722221 '214 WE ROOLZ: 126147\r\n' 11:29:29.722332 < 6 bytes data, client => server 11:29:29.722343 'QUIT\r\n' 11:29:29.722444 Received DATA (on stdin) 11:29:29.722454 > 35 bytes data, server => client 11:29:29.722464 '221 curl ESMTP server signing off\r\n' 11:29:29.722565 ====> Client disconnect 11:29:29.722737 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-951 .This first line starts with a dot === End of file stdin-for-951 === Start of file valgrind951 ==128866== ==128866== Process terminating with default action of signal 4 (SIGILL) ==128866== Illegal opcode at address 0x4014520 ==128866== at 0x4014520: getparameter (tool_getparam.c:2862) ==128866== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128866== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128866== by 0x4003728: main (tool_main.c:186) ==128866== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128866== by 0x4AE47E5: tsearch (tsearch.c:290) ==128866== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128866== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128866== by 0x49F5370: add_alias (gconv_conf.c:178) ==128866== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128866== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128866== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== ==128866== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128866== by 0x4AE47E5: tsearch (tsearch.c:290) ==128866== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128866== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128866== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== ==128866== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128866== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128866== by 0x49F5370: add_alias (gconv_conf.c:178) ==128866== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128866== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128866== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== ==128866== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128866== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128866== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== ==128866== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128866== by 0x4AE47E5: tsearch (tsearch.c:290) ==128866== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128866== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128866== by 0x49F5370: add_alias (gconv_conf.c:178) ==128866== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128866== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128866== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== ==128866== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128866== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128866== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128866== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128866== by 0x49F5370: add_alias (gconv_conf.c:178) ==128866== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128866== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128866== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128866== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128866== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128866== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128866== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128866== by 0x4A00502: setlocale (setlocale.c:337) ==128866== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128866== by 0x400331D: main (tool_main.c:186) ==128866== === End of file valgrind951 test 0952...[SMTP data with single dot-only line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind952 ../src/curl -q --output log/11/curl952.out --include --trace-ascii log/11/trace952 --trace-time smtp://127.0.0.1:39175/952 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/11/stdout952 2> log/11/stderr952 952: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 952 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind952 ../src/curl -q --output log/11/curl952.out --include --trace-ascii log/11/trace952 --trace-time smtp://127.0.0.1:39175/952 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - log/11/stdout952 2> log/11/stderr952 === End of file commands.log === Start of file server.cmd Testnum 952 === End of file server.cmd === Start of file smtp_server.log 11:29:29.703734 ====> Client connect 11:29:29.703925 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.704238 < "EHLO verifiedserver" 11:29:29.704284 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.704457 < "HELP" 11:29:29.704491 > "214 WE ROOLZ: 126148[CR][LF]" 11:29:29.704508 return proof we are we 11:29:29.704735 < "QUIT" 11:29:29.704767 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.705066 MAIN sockfilt said DISC 11:29:29.705124 ====> Client disconnected 11:29:29.705183 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.725008 ====> Client connect 11:29:29.725336 Received DATA (on stdin) 11:29:29.725351 > 146 bytes data, server => client 11:29:29.725363 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.725374 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.725383 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.725466 < 21 bytes data, client => server 11:29:29.725481 'EHLO verifiedserver\r\n' 11:29:29.725683 Received DATA (on stdin) 11:29:29.725696 > 53 bytes data, server => client 11:29:29.725707 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.725762 < 6 bytes data, client => server 11:29:29.725774 'HELP\r\n' 11:29:29.725902 Received DATA (on stdin) 11:29:29.725914 > 22 bytes data, server => client 11:29:29.725924 '214 WE ROOLZ: 126148\r\n' 11:29:29.726039 < 6 bytes data, client => server 11:29:29.726054 'QUIT\r\n' 11:29:29.726164 Received DATA (on stdin) 11:29:29.726175 > 35 bytes data, server => client 11:29:29.726186 '221 curl ESMTP server signing off\r\n' 11:29:29.726408 ====> Client disconnect 11:29:29.726584 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-952 . === End of file stdin-for-952 === Start of file valgrind952 ==128868== ==128868== Process terminating with default action of signal 4 (SIGILL) ==128868== Illegal opcode at address 0x4014520 ==128868== at 0x4014520: getparameter (tool_getparam.c:2862) ==128868== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==128868== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==128868== by 0x4003728: main (tool_main.c:186) ==128868== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128868== by 0x4AE47E5: tsearch (tsearch.c:290) ==128868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128868== by 0x49F5370: add_alias (gconv_conf.c:178) ==128868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== ==128868== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128868== by 0x4AE47E5: tsearch (tsearch.c:290) ==128868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== ==128868== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128868== by 0x49F5370: add_alias (gconv_conf.c:178) ==128868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==128868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== ==128868== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==128868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==128868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== ==128868== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==128868== by 0x4AE47E5: tsearch (tsearch.c:290) ==128868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==128868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128868== by 0x49F5370: add_alias (gconv_conf.c:178) ==128868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== ==128868== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==128868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==128868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==1288CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind955 ../src/curl -q --output log/4/curl955.out --include --trace-ascii log/4/trace955 --trace-time smtp://127.0.0.1:40329/955 --mail-rcpt recipient@example.com --mail-from Avsändaren@example.com -T - log/4/stdout955 2> log/4/stderr955 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind953 ../src/curl -q --output log/18/curl953.out --include --trace-ascii log/18/trace953 --trace-time smtp://127.0.0.1:36563/953 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/18/stdout953 2> log/18/stderr953 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind956 ../src/curl -q --output log/16/curl956.out --include --trace-ascii log/16/trace956 --trace-time smtp://127.0.0.1:44527/956 --mail-rcpt Stödmottagaren@example.com --mail-from sender@example.com -T - log/16/stdout956 2> log/16/stderr956 68== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==128868== by 0x49F5370: add_alias (gconv_conf.c:178) ==128868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==128868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==128868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==128868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==128868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==128868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==128868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==128868== by 0x4A00502: setlocale (setlocale.c:337) ==128868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==128868== by 0x400331D: main (tool_main.c:186) ==128868== === End of file valgrind952 setenv LC_ALL = C.UTF-8 test 0955...[SMTP without SMTPUTF8 support - UTF-8 based sender (local part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind955 ../src/curl -q --output log/4/curl955.out --include --trace-ascii log/4/trace955 --trace-time smtp://127.0.0.1:40329/955 --mail-rcpt recipient@example.com --mail-from Avsändaren@example.com -T - log/4/stdout955 2> log/4/stderr955 955: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 955 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind955 ../src/curl -q --output log/4/curl955.out --include --trace-ascii log/4/trace955 --trace-time smtp://127.0.0.1:40329/955 --mail-rcpt recipient@example.com --mail-from Avsändaren@example.com -T - log/4/stdout955 2> log/4/stderr955 === End of file commands.log === Start of file server.cmd REPLY MAIL 501 not fine enough Testnum 955 === End of file server.cmd === Start of file smtp_server.log 11:29:29.827368 ====> Client connect 11:29:29.827499 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.827745 < "EHLO verifiedserver" 11:29:29.827783 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.827932 < "HELP" 11:29:29.827961 > "214 WE ROOLZ: 110818[CR][LF]" 11:29:29.827975 return proof we are we 11:29:29.828175 < "QUIT" 11:29:29.828201 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.828528 MAIN sockfilt said DISC 11:29:29.828553 ====> Client disconnected 11:29:29.828604 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.848672 ====> Client connect 11:29:29.848904 Received DATA (on stdin) 11:29:29.848916 > 146 bytes data, server => client 11:29:29.848927 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.848936 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.848945 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.849013 < 21 bytes data, client => server 11:29:29.849024 'EHLO verifiedserver\r\n' 11:29:29.849178 Received DATA (on stdin) 11:29:29.849188 > 53 bytes data, server => client 11:29:29.849198 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.849246 < 6 bytes data, client => server 11:29:29.849256 'HELP\r\n' 11:29:29.849367 Received DATA (on stdin) 11:29:29.849377 > 22 bytes data, server => client 11:29:29.849386 '214 WE ROOLZ: 110818\r\n' 11:29:29.849487 < 6 bytes data, client => server 11:29:29.849502 'QUIT\r\n' 11:29:29.849594 Received DATA (on stdin) 11:29:29.849604 > 35 bytes data, server => client 11:29:29.849613 '221 curl ESMTP server signing off\r\n' 11:29:29.849879 ====> Client disconnect 11:29:29.849996 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-955 From: different To: another body === End of file stdin-for-955 === Start of file valgrind955 ==129040== ==129040== Process terminating with default action of signal 4 (SIGILL) ==129040== Illegal opcode at address 0x4014520 ==129040== at 0x4014520: getparameter (tool_getparam.c:2862) ==129040== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129040== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129040== by 0x4003728: main (tool_main.c:186) ==129040== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129040== by 0x4AE47E5: tsearch (tsearch.c:290) ==129040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129040== by 0x49F5370: add_alias (gconv_conf.c:178) ==129040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129040== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129040== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== ==129040== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129040== by 0x4AE47E5: tsearch (tsearch.c:290) ==129040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129040== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129040== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== ==129040== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129040== by 0x49F5370: add_alias (gconv_conf.c:178) ==129040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129040== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129040== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== ==129040== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129040== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129040== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== ==129040== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129040== by 0x4AE47E5: tsearch (tsearch.c:290) ==129040== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129040== by 0x49F5370: add_alias (gconv_conf.c:178) ==129040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129040== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129040== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== ==129040== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129040== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129040== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129040== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129040== by 0x49F5370: add_alias (gconv_conf.c:178) ==129040== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129040== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129040== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129040== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129040== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129040== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129040== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129040== by 0x4A00502: setlocale (setlocale.c:337) ==129040== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129040== by 0x400331D: main (tool_main.c:186) ==129040== === End of file valgrind955 test 0953...[SMTP plain authentication with alternative authorization identity] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind953 ../src/curl -q --output log/18/curl953.out --include --trace-ascii log/18/trace953 --trace-time smtp://127.0.0.1:36563/953 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/18/stdout953 2> log/18/stderr953 953: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 953 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind953 ../src/curl -q --output log/18/curl953.out --include --trace-ascii log/18/trace953 --trace-time smtp://127.0.0.1:36563/953 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/18/stdout953 2> log/18/stderr953 === End of file commands.log === Start of file server.cmd AUTH PLAIN REPLY AUTH 334 PLAIN supported REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= 235 Authenticated Testnum 953 === End of file server.cmd === Start of file smtp_server.log 11:29:29.817475 ====> Client connect 11:29:29.817634 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.817930 < "EHLO verifiedserver" 11:29:29.817972 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.818141 < "HELP" 11:29:29.818173 > "214 WE ROOLZ: 110760[CR][LF]" 11:29:29.818190 return proof we are we 11:29:29.818447 < "QUIT" 11:29:29.818477 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.819777 MAIN sockfilt said DISC 11:29:29.819805 ====> Client disconnected 11:29:29.819872 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.838745 ====> Client connect 11:29:29.839043 Received DATA (on stdin) 11:29:29.839056 > 146 bytes data, server => client 11:29:29.839069 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.839079 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.839089 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.839172 < 21 bytes data, client => server 11:29:29.839185 'EHLO verifiedserver\r\n' 11:29:29.839372 Received DATA (on stdin) 11:29:29.839383 > 53 bytes data, server => client 11:29:29.839395 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.839449 < 6 bytes data, client => server 11:29:29.839460 'HELP\r\n' 11:29:29.839584 Received DATA (on stdin) 11:29:29.839595 > 22 bytes data, server => client 11:29:29.839605 '214 WE ROOLZ: 110760\r\n' 11:29:29.839741 < 6 bytes data, client => server 11:29:29.839754 'QUIT\r\n' 11:29:29.839874 Received DATA (on stdin) 11:29:29.839885 > 35 bytes data, server => client 11:29:29.839895 '221 curl ESMTP server signing off\r\n' 11:29:29.841122 ====> Client disconnect 11:29:29.841266 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-953 mail body === End of file stdin-for-953 === Start of file valgrind953 ==129022== ==129022== Process terminating with default action of signal 4 (SIGILL) ==129022== Illegal opcode at address 0x4014520 ==129022== at 0x4014520: getparameter (tool_getparam.c:2862) ==129022== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129022== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129022== by 0x4003728: main (tool_main.c:186) ==129022== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129022== by 0x4AE47E5: tsearch (tsearch.c:290) ==129022== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129022== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129022== by 0x49F5370: add_alias (gconv_conf.c:178) ==129022== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129022== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129022== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== ==129022== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129022== by 0x4AE47E5: tsearch (tsearch.c:290) ==129022== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129022== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129022== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind954 ../src/curl -q --output log/23/curl954.out --include --trace-ascii log/23/trace954 --trace-time smtp://127.0.0.1:42959/954 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/23/stdout954 2> log/23/stderr954 :692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== ==129022== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129022== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129022== by 0x49F5370: add_alias (gconv_conf.c:178) ==129022== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129022== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129022== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== ==129022== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129022== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129022== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== ==129022== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129022== by 0x4AE47E5: tsearch (tsearch.c:290) ==129022== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129022== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129022== by 0x49F5370: add_alias (gconv_conf.c:178) ==129022== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129022== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129022== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== ==129022== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129022== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129022== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129022== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129022== by 0x49F5370: add_alias (gconv_conf.c:178) ==129022== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129022== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129022== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129022== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129022== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129022== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129022== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129022== by 0x4A00502: setlocale (setlocale.c:337) ==129022== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129022== by 0x400331D: main (tool_main.c:186) ==129022== === End of file valgrind953 setenv LC_ALL = C.UTF-8 test 0956...[SMTP without SMTPUTF8 support - UTF-8 based recipient (local part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind956 ../src/curl -q --output log/16/curl956.out --include --trace-ascii log/16/trace956 --trace-time smtp://127.0.0.1:44527/956 --mail-rcpt Stödmottagaren@example.com --mail-from sender@example.com -T - log/16/stdout956 2> log/16/stderr956 956: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 956 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind956 ../src/curl -q --output log/16/curl956.out --include --trace-ascii log/16/trace956 --trace-time smtp://127.0.0.1:44527/956 --mail-rcpt Stödmottagaren@example.com --mail-from sender@example.com -T - log/16/stdout956 2> log/16/stderr956 === End of file commands.log === Start of file server.cmd Testnum 956 === End of file server.cmd === Start of file smtp_server.log 11:29:29.857828 ====> Client connect 11:29:29.857994 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.858380 < "EHLO verifiedserver" 11:29:29.858447 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.859170 < "HELP" 11:29:29.859214 > "214 WE ROOLZ: 125703[CR][LF]" 11:29:29.859231 return proof we are we 11:29:29.859496 < "QUIT" 11:29:29.859532 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.860751 MAIN sockfilt said DISC 11:29:29.860782 ====> Client disconnected 11:29:29.860851 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.879102 ====> Client connect 11:29:29.879405 Received DATA (on stdin) 11:29:29.879422 > 146 bytes data, server => client 11:29:29.879434 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.879446 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.879456 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.879591 < 21 bytes data, client => server 11:29:29.879612 'EHLO verifiedserver\r\n' 11:29:29.879848 Received DATA (on stdin) 11:29:29.879860 > 53 bytes data, server => client 11:29:29.879871 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.879929 < 6 bytes data, client => server 11:29:29.879940 'HELP\r\n' 11:29:29.880629 Received DATA (on stdin) 11:29:29.880642 > 22 bytes data, server => client 11:29:29.880652 '214 WE ROOLZ: 125703\r\n' 11:29:29.880787 < 6 bytes data, client => server 11:29:29.880799 'QUIT\r\n' 11:29:29.880926 Received DATA (on stdin) 11:29:29.880937 > 35 bytes data, server => client 11:29:29.880948 '221 curl ESMTP server signing off\r\n' 11:29:29.882095 ====> Client disconnect 11:29:29.882245 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-956 From: different To: another body === End of file stdin-for-956 === Start of file valgrind956 ==129121== ==129121== Process terminating with default action of signal 4 (SIGILL) ==129121== Illegal opcode at address 0x4014520 ==129121== at 0x4014520: getparameter (tool_getparam.c:2862) ==129121== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129121== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129121== by 0x4003728: main (tool_main.c:186) ==129121== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129121== by 0x4AE47E5: tsearch (tsearch.c:290) ==129121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129121== by 0x49F5370: add_alias (gconv_conf.c:178) ==129121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129121== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129121== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== ==129121== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129121== by 0x4AE47E5: tsearch (tsearch.c:290) ==129121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129121== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129121== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== ==129121== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129121== by 0x49F5370: add_alias (gconv_conf.c:178) ==129121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129121== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129121== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== ==129121== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129121== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129121== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== ==129121== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129121== by 0x4AE47E5: tsearch (tsearch.c:290) ==129121== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129121== by 0x49F5370: add_alias (gconv_conf.c:178) ==129121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129121== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129121== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== ==129121== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129121== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129121== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129121== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129121== by 0x49F5370: add_alias (gconv_conf.c:178) ==129121== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129121== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129121== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129121== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129121== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129121== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129121== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129121== by 0x4A00502: setlocale (setlocale.c:337) ==129121== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129121== by 0x400331D: main (tool_main.c:186) ==129121== === End of file valgrind956 test 0954...[SMTP plain auth with alt authorization identity (Not authorized)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind954 ../src/curl -q --output log/23/curl954.out --include --trace-ascii log/23/trace954 --trace-time smtp://127.0.0.1:42959/954 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/23/stdout954 2> log/23/stderr954 954: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 954 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind954 ../src/curl -q --output log/23/curl954.out --include --trace-ascii log/23/trace954 --trace-time smtp://127.0.0.1:42959/954 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T - log/23/stdout954 2> log/23/stderr954 === End of file commands.log === Start of file server.cmd AUTH PLAIN REPLY AUTH 334 PLAIN supported REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= 501 Not authorized Testnum 954 === End of file server.cmd === Start of file smtp_server.log 11:29:29.820951 ====> Client connect 11:29:29.821101 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.821429 < "EHLO verifiedserver" 11:29:29.821474 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.821653 < "HELP" 11:29:29.821684 > "214 WE ROOLZ: 110762[CR][LF]" 11:29:29.821700 return proof we are we 11:29:29.821946 < "QUIT" 11:29:29.821978 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.823184 MAIN sockfilt said DISC 11:29:29.823215 ====> Client disconnected 11:29:29.823278 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.842221 ====CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind957 ../src/curl -q --output log/17/curl957.out --include --trace-ascii log/17/trace957 --trace-time smtp://127.0.0.1:39487/957 --mail-rcpt Användaren > log/17/stdout957 2> log/17/stderr957 > Client connect 11:29:29.842511 Received DATA (on stdin) 11:29:29.842525 > 146 bytes data, server => client 11:29:29.842537 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.842548 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.842558 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.842636 < 21 bytes data, client => server 11:29:29.842651 'EHLO verifiedserver\r\n' 11:29:29.842874 Received DATA (on stdin) 11:29:29.842887 > 53 bytes data, server => client 11:29:29.842899 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.842956 < 6 bytes data, client => server 11:29:29.842968 'HELP\r\n' 11:29:29.843095 Received DATA (on stdin) 11:29:29.843107 > 22 bytes data, server => client 11:29:29.843126 '214 WE ROOLZ: 110762\r\n' 11:29:29.843246 < 6 bytes data, client => server 11:29:29.843261 'QUIT\r\n' 11:29:29.843375 Received DATA (on stdin) 11:29:29.843387 > 35 bytes data, server => client 11:29:29.843397 '221 curl ESMTP server signing off\r\n' 11:29:29.844529 ====> Client disconnect 11:29:29.844677 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-954 mail body === End of file stdin-for-954 === Start of file valgrind954 ==129037== ==129037== Process terminating with default action of signal 4 (SIGILL) ==129037== Illegal opcode at address 0x4014520 ==129037== at 0x4014520: getparameter (tool_getparam.c:2862) ==129037== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129037== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129037== by 0x4003728: main (tool_main.c:186) ==129037== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129037== by 0x4AE47E5: tsearch (tsearch.c:290) ==129037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129037== by 0x49F5370: add_alias (gconv_conf.c:178) ==129037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== ==129037== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129037== by 0x4AE47E5: tsearch (tsearch.c:290) ==129037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== ==129037== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129037== by 0x49F5370: add_alias (gconv_conf.c:178) ==129037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129037== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129037== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== ==129037== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129037== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129037== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== ==129037== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129037== by 0x4AE47E5: tsearch (tsearch.c:290) ==129037== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129037== by 0x49F5370: add_alias (gconv_conf.c:178) ==129037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== ==129037== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129037== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129037== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129037== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129037== by 0x49F5370: add_alias (gconv_conf.c:178) ==129037== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129037== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129037== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129037== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129037== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129037== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129037== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129037== by 0x4A00502: setlocale (setlocale.c:337) ==129037== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129037== by 0x400331D: main (tool_main.c:186) ==129037== === End of file valgrind954 setenv LC_ALL = C.UTF-8 test 0957...[SMTP VRFY without SMTPUTF8 support - UTF-8 recipient (local part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind957 ../src/curl -q --output log/17/curl957.out --include --trace-ascii log/17/trace957 --trace-time smtp://127.0.0.1:39487/957 --mail-rcpt Användaren > log/17/stdout957 2> log/17/stderr957 957: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 957 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind957 ../src/curl -q --output log/17/curl957.out --include --trace-ascii log/17/trace957 --trace-time smtp://127.0.0.1:39487/957 --mail-rcpt Användaren > log/17/stdout957 2> log/17/stderr957 === End of file commands.log === Start of file server.cmd Testnum 957 === End of file server.cmd === Start of file smtp_server.log 11:29:29.924920 ====> Client connect 11:29:29.925135 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:29.925443 < "EHLO verifiedserver" 11:29:29.925485 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:29.925650 < "HELP" 11:29:29.925682 > "214 WE ROOLZ: 126402[CR][LF]" 11:29:29.925697 return proof we are we 11:29:29.925893 < "QUIT" 11:29:29.925923 > "221 curl ESMTP server signing off[CR][LF]" 11:29:29.926493 MAIN sockfilt said DISC 11:29:29.926525 ====> Client disconnected 11:29:29.926586 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.946204 ====> Client connect 11:29:29.946545 Received DATA (on stdin) 11:29:29.946560 > 146 bytes data, server => client 11:29:29.946572 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.946582 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.946592 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.946672 < 21 bytes data, client => server 11:29:29.946685 'EHLO verifiedserver\r\n' 11:29:29.946883 Received DATA (on stdin) 11:29:29.946895 > 53 bytes data, server => client 11:29:29.946906 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.946959 < 6 bytes data, client => server 11:29:29.946970 'HELP\r\n' 11:29:29.947090 Received DATA (on stdin) 11:29:29.947101 > 22 bytes data, server => client 11:29:29.947111 '214 WE ROOLZ: 126402\r\n' 11:29:29.947204 < 6 bytes data, client => server 11:29:29.947216 'QUIT\r\n' 11:29:29.947340 Received DATA (on stdin) 11:29:29.947351 > 35 bytes data, server => client 11:29:29.947362 '221 curl ESMTP server signing off\r\n' 11:29:29.947830 ====> Client disconnect 11:29:29.947985 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind957 ==129255== ==129255== Process terminating with default action of signal 4 (SIGILL) ==129255== Illegal opcode at address 0x4014520 ==129255== at 0x4014520: getparameter (tool_getparam.c:2862) ==129255== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129255== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129255== by 0x4003728: main (tool_main.c:186) ==129255== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129255== by 0x4AE47E5: tsearch (tsearch.c:290) ==129255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129255== by 0x49F5370: add_alias (gconv_conf.c:178) ==129255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== ==129255== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129255== by 0x4AE47E5: tsearch (tsearch.c:290) ==129255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== ==129255== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129255== by 0x49F5370: add_alias (gconv_conf.c:178) ==129255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== ==129255== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== ==129255== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129255== by 0x4AE47E5: tsearch (tsearch.c:290) ==129255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129255== by 0x49F5370: add_alias (gconv_conf.c:178) ==129255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== ==129255== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129255== at 0x48807A8: malloc (vg_replace_malloc.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind963 ../src/curl -q --output log/24/curl963.out --include --trace-ascii log/24/trace963 --trace-time smtp://127.0.0.1:44385/963 --mail-rcpt recipient@åäö.se --mail-from sender@example.com -T - log/24/stdout963 2> log/24/stderr963 46) ==129255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129255== by 0x49F5370: add_alias (gconv_conf.c:178) ==129255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129255== by 0x4A00502: setlocale (setlocale.c:337) ==129255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129255== by 0x400331D: main (tool_main.c:186) ==129255== === End of file valgrind957 setenv LC_ALL = C.UTF-8 test 0963...[SMTP without SMTPUTF8 support (IDN) - UTF-8 recipient (host part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind963 ../src/curl -q --output log/24/curl963.out --include --trace-ascii log/24/trace963 --trace-time smtp://127.0.0.1:44385/963 --mail-rcpt recipient@åäö.se --mail-from sender@example.com -T - log/24/stdout963 2> log/24/stderr963 963: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 963 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind963 ../src/curl -q --output log/24/curl963.out --include --trace-ascii log/24/trace963 --trace-time smtp://127.0.0.1:44385/963 --mail-rcpt recipient@åäö.se --mail-from sender@example.com -T - log/24/stdout963 2> log/24/stderr963 === End of file commands.log === Start of file server.cmd Testnum 963 === End of file server.cmd === Start of file smtp_server.log 11:29:30.094156 ====> Client connect 11:29:30.094298 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.094588 < "EHLO verifiedserver" 11:29:30.094628 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.094797 < "HELP" 11:29:30.094830 > "214 WE ROOLZ: 110752[CR][LF]" 11:29:30.094846 return proof we are we 11:29:30.095065 < "QUIT" 11:29:30.095103 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.097098 MAIN sockfilt said DISC 11:29:30.097150 ====> Client disconnected 11:29:30.097216 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.115435 ====> Client connect 11:29:30.115705 Received DATA (on stdin) 11:29:30.115719 > 146 bytes data, server => client 11:29:30.115731 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.115742 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.115752 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.115831 < 21 bytes data, client => server 11:29:30.115844 'EHLO verifiedserver\r\n' 11:29:30.116026 Received DATA (on stdin) 11:29:30.116038 > 53 bytes data, server => client 11:29:30.116050 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.116103 < 6 bytes data, client => server 11:29:30.116115 'HELP\r\n' 11:29:30.116240 Received DATA (on stdin) 11:29:30.116251 > 22 bytes data, server => client 11:29:30.116261 '214 WE ROOLZ: 110752\r\n' 11:29:30.116373 < 6 bytes data, client => server 11:29:30.116386 'QUIT\r\n' 11:29:30.116498 Received DATA (on stdin) 11:29:30.116510 > 35 bytes data, server => client 11:29:30.116520 '221 curl ESMTP server signing off\r\n' 11:29:30.117383 ====> Client disconnect 11:29:30.118620 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-963 From: different To: another body === End of file stdin-for-963 === Start of file valgrind963 ==129399== ==129399== Process terminating with default action of signal 4 (SIGILL) ==129399== Illegal opcode at address 0x4014520 ==129399== at 0x4014520: getparameter (tool_getparam.c:2862) ==129399== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129399== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129399== by 0x4003728: main (tool_main.c:186) ==129399== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129399== by 0x4AE47E5: tsearch (tsearch.c:290) ==129399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129399== by 0x49F5370: add_alias (gconv_conf.c:178) ==129399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== ==129399== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129399== by 0x4AE47E5: tsearch (tsearch.c:290) ==129399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== ==129399== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129399== by 0x49F5370: add_alias (gconv_conf.c:178) ==129399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== ==129399== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind958 ../src/curl -q --output log/20/curl958.out --include --trace-ascii log/20/trace958 --trace-time smtp://127.0.0.1:46183/958 --mail-rcpt Användaren@example.com > log/20/stdout958 2> log/20/stderr958 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind965 ../src/curl -q --output log/12/curl965.out --include --trace-ascii log/12/trace965 --trace-time smtp://127.0.0.1:37631/965 --mail-rcpt recipient@example.com --mail-from Avsändaren@åäö.se -T - log/12/stdout965 2> log/12/stderr965 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind964 ../src/curl -q --output log/7/curl964.out --include --trace-ascii log/7/trace964 --trace-time smtp://127.0.0.1:44587/964 --mail-rcpt user@åäö.se > log/7/stdout964 2> log/7/stderr964 pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== ==129399== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129399== by 0x4AE47E5: tsearch (tsearch.c:290) ==129399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129399== by 0x49F5370: add_alias (gconv_conf.c:178) ==129399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== ==129399== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129399== by 0x49F5370: add_alias (gconv_conf.c:178) ==129399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129399== by 0x4A00502: setlocale (setlocale.c:337) ==129399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129399== by 0x400331D: main (tool_main.c:186) ==129399== === End of file valgrind963 setenv LC_ALL = C.UTF-8 test 0965...[SMTP with SMTPUTF8 support - UTF-8 based sender] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind965 ../src/curl -q --output log/12/curl965.out --include --trace-ascii log/12/trace965 --trace-time smtp://127.0.0.1:37631/965 --mail-rcpt recipient@example.com --mail-from Avsändaren@åäö.se -T - log/12/stdout965 2> log/12/stderr965 965: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 965 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind965 ../src/curl -q --output log/12/curl965.out --include --trace-ascii log/12/trace965 --trace-time smtp://127.0.0.1:37631/965 --mail-rcpt recipient@example.com --mail-from Avsändaren@åäö.se -T - log/12/stdout965 2> log/12/stderr965 === End of file commands.log === Start of file server.cmd CAPA SMTPUTF8 Testnum 965 === End of file server.cmd === Start of file smtp_server.log 11:29:30.106297 ====> Client connect 11:29:30.106466 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.106748 < "EHLO verifiedserver" 11:29:30.106788 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.106955 < "HELP" 11:29:30.106986 > "214 WE ROOLZ: 125739[CR][LF]" 11:29:30.107001 return proof we are we 11:29:30.107198 < "QUIT" 11:29:30.107228 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.107772 MAIN sockfilt said DISC 11:29:30.107800 ====> Client disconnected 11:29:30.107909 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.127589 ====> Client connect 11:29:30.127875 Received DATA (on stdin) 11:29:30.127890 > 146 bytes data, server => client 11:29:30.127902 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.127912 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.127922 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.128000 < 21 bytes data, client => server 11:29:30.128013 'EHLO verifiedserver\r\n' 11:29:30.128186 Received DATA (on stdin) 11:29:30.128198 > 53 bytes data, server => client 11:29:30.128209 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.128261 < 6 bytes data, client => server 11:29:30.128273 'HELP\r\n' 11:29:30.128394 Received DATA (on stdin) 11:29:30.128404 > 22 bytes data, server => client 11:29:30.128414 '214 WE ROOLZ: 125739\r\n' 11:29:30.128507 < 6 bytes data, client => server 11:29:30.128519 'QUIT\r\n' 11:29:30.128641 Received DATA (on stdin) 11:29:30.128652 > 35 bytes data, server => client 11:29:30.128663 '221 curl ESMTP server signing off\r\n' 11:29:30.129109 ====> Client disconnect 11:29:30.129218 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-965 From: different To: another body === End of file stdin-for-965 === Start of file valgrind965 ==129423== ==129423== Process terminating with default action of signal 4 (SIGILL) ==129423== Illegal opcode at address 0x4014520 ==129423== at 0x4014520: getparameter (tool_getparam.c:2862) ==129423== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129423== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129423== by 0x4003728: main (tool_main.c:186) ==129423== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129423== by 0x4AE47E5: tsearch (tsearch.c:290) ==129423== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129423== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129423== by 0x49F5370: add_alias (gconv_conf.c:178) ==129423== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129423== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129423== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== ==129423== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129423== by 0x4AE47E5: tsearch (tsearch.c:290) ==129423== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129423== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129423== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== ==129423== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129423== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129423== by 0x49F5370: add_alias (gconv_conf.c:178) ==129423== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129423== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129423== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== ==129423== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129423== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129423== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== ==129423== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129423== by 0x4AE47E5: tsearch (tsearch.c:290) ==129423== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129423== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129423== by 0x49F5370: add_alias (gconv_conf.c:178) ==129423== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129423== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129423== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== ==129423== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129423== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129423== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129423== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129423== by 0x49F5370: add_alias (gconv_conf.c:178) ==129423== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129423== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129423== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129423== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129423== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129423== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129423== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129423== by 0x4A00502: setlocale (setlocale.c:337) ==129423== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129423== by 0x400331D: main (tool_main.c:186) ==129423== === End of file valgrind965 setenv LC_ALL = C.UTF-8 test 0958...[SMTP external VRFY without SMTPUTF8 - UTF-8 recipient (local part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind958 ../src/curl -q --output log/20/curl958.out --include --trace-ascii log/20/trace958 --trace-time smtp://127.0.0.1:46183/958 --mail-rcpt Användaren@example.com > log/20/stdout958 2> log/20/stderr958 958: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 958 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind958 ../src/curl -q --output log/20/curl958.out --include --trace-ascii log/20/trace958 --trace-time smtp://127.0.0.1:46183/958 --mail-rcpt Användaren@example.com > log/20/stdout958 2> log/20/stderr958 === End of file commands.log === Start of file server.cmd Testnum 958 === End of file server.cmd === Start of file smtp_server.log 11:29:30.087191 ====> Client connect 11:29:30.087348 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.087669 < "EHLO verifiedserver" 11:29:30.087713 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.087893 < "HELP" 11:29:30.087928 > "214 WE ROOLZ: 125815[CR][LF]" 11:29:30.087945 return proof we are we 11:29:30.088176 < "QUIT" 11:29:30.088209 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.088431 MAIN sockfilt said DISC 11:29:30.088460 ====> Client disconnected 11:29:30.088520 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.108470 ====> Client connect 11:29:30.108758 Received DATA (on stdin) 11:29:30.108773 > 146 bytes data, server => client 11:29:30.108785 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.108796 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.108805 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.108884 < 21 bytes data, client => server 11:29:30.108907 'EHLO verifiedserver\r\n' 11:29:30.109115 Received DATA (on stdin) 11:29:30.109127 > 53 bytes data, server => client 11:29:30.109138 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.109194 < 6 bytes data, client => server 11:29:30.109207 'HELP\r\n' 11:29:30.109339 Received DATA (on stdin) 11:29:30.109351 > 22 bytes data, server => client 11:29:30.109361 '214 WE ROOLZ: 125815\r\n' 11:29:30.109478 < 6 bytes data, client => server 11:29:30.109493 'QUIT\r\n' 11:29:30.109606 Received DATA (on stdin) 11:29:30.109617 > 35 bytes data, server => client 11:29:30.109628 '221 curl ESMTP server signing off\r\n' 11:29:30.109760 ====> Client disconnect 11:29:30.109919 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind958 ==129396== ==129396== Process terminating with default action of signal 4 (SIGILL) ==129396== Illegal opcode at address 0x4014520 ==129396== at 0x4014520: getparameter (tool_getparam.c:2862) ==129396== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129396== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129396== by 0x4003728: main (tool_main.c:186) ==129396== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129396== by 0x4AE47E5: tsearch (tsearch.c:290) ==129396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129396== by 0x49F5370: add_alias (gconv_conf.c:178) ==129396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== ==129396== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129396== by 0x4AE47E5: tsearch (tsearch.c:290) ==129396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== ==129396== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129396== by 0x49F5370: add_alias (gconv_conf.c:178) ==129396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== ==129396== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== ==129396== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129396== by 0x4AE47E5: tsearch (tsearch.c:290) ==129396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129396== by 0x49F5370: add_alias (gconv_conf.c:178) ==129396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== ==129396== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129396== by 0x49F5370: add_alias (gconv_conf.c:178) ==129396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129396== by 0x4A00502: setlocale (setlocale.c:337) ==129396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129396== by 0x400331D: main (tool_main.c:186) ==129396== === End of file valgrind958 setenv LC_ALL = C.UTF-8 test 0964...[SMTP external VRFY without SMTPUTF8 (IDN) - UTF-8 recipient (host part)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind964 ../src/curl -q --output log/7/curl964.out --include --trace-ascii log/7/trace964 --trace-time smtp://127.0.0.1:44587/964 --mail-rcpt user@åäö.se > log/7/stdout964 2> log/7/stderr964 964: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 964 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind964 ../src/curl -q --output log/7/curl964.out --include --trace-ascii log/7/trace964 --trace-time smtp://127.0.0.1:44587/964 --mail-rcpt user@åäö.se > log/7/stdout964 2> log/7/stderr964 === End of file commands.log === Start of file server.cmd Testnum 964 === End of file server.cmd === Start of file smtp_server.log 11:29:30.106297 ====> Client connect 11:29:30.106473 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.106773 < "EHLO verifiedserver" 11:29:30.106823 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.107019 < "HELP" 11:29:30.107057 > "214 WE ROOLZ: 125794[CR][LF]" 11:29:30.107075 return proof we are we 11:29:30.107312 < "QUIT" 11:29:30.107342 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.108098 MAIN sockfilt said DISC 11:29:30.108130 ====> Client disconnected 11:29:30.108188 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.127589 ====> Client connect 11:29:30.127887 Received DATA (on stdin) 11:29:30.127903 > 146 bytes data, server => client 11:29:30.127915 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.127925 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.127935 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.128015 < 21 bytes data, client => server 11:29:30.128029 'EHLO verifiedserver\r\n' 11:29:30.128226 Received DATA (on stdin) 11:29:30.128239 > 53 bytes data, server => client 11:29:30.128250 '250 ESMTP pingpong test server Hello verifiedserver\r\nCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind962 ../src/curl -q --output log/10/curl962.out --include --trace-ascii log/10/trace962 --trace-time smtp://127.0.0.1:36461/962 --mail-rcpt recipient@example.com --mail-from sender@åäö.se -T - log/10/stdout962 2> log/10/stderr962 ' 11:29:30.128308 < 6 bytes data, client => server 11:29:30.128321 'HELP\r\n' 11:29:30.128471 Received DATA (on stdin) 11:29:30.128483 > 22 bytes data, server => client 11:29:30.128493 '214 WE ROOLZ: 125794\r\n' 11:29:30.128589 < 6 bytes data, client => server 11:29:30.128604 'QUIT\r\n' 11:29:30.128740 Received DATA (on stdin) 11:29:30.128752 > 35 bytes data, server => client 11:29:30.128763 '221 curl ESMTP server signing off\r\n' 11:29:30.129436 ====> Client disconnect 11:29:30.129586 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind964 ==129429== ==129429== Process terminating with default action of signal 4 (SIGILL) ==129429== Illegal opcode at address 0x4014520 ==129429== at 0x4014520: getparameter (tool_getparam.c:2862) ==129429== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129429== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129429== by 0x4003728: main (tool_main.c:186) ==129429== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129429== by 0x4AE47E5: tsearch (tsearch.c:290) ==129429== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129429== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129429== by 0x49F5370: add_alias (gconv_conf.c:178) ==129429== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129429== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129429== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== ==129429== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129429== by 0x4AE47E5: tsearch (tsearch.c:290) ==129429== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129429== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129429== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== ==129429== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129429== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129429== by 0x49F5370: add_alias (gconv_conf.c:178) ==129429== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129429== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129429== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== ==129429== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129429== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129429== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== ==129429== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129429== by 0x4AE47E5: tsearch (tsearch.c:290) ==129429== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129429== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129429== by 0x49F5370: add_alias (gconv_conf.c:178) ==129429== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129429== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129429== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== ==129429== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129429== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129429== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129429== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129429== by 0x49F5370: add_alias (gconv_conf.c:178) ==129429== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129429== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129429== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129429== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129429== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129429== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129429== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129429== by 0x4A00502: setlocale (setlocale.c:337) ==129429== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129429== by 0x400331D: main (tool_main.c:186) ==129429== === End of file valgrind964 setenv LC_ALL = C.UTF-8 test 0962...[SMTP without SMTPUTF8 support - UTF-8 based sender (host part only)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind962 ../src/curl -q --output log/10/curl962.out --include --trace-ascii log/10/trace962 --trace-time smtp://127.0.0.1:36461/962 --mail-rcpt recipient@example.com --mail-from sender@åäö.se -T - log/10/stdout962 2> log/10/stderr962 962: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 962 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind962 ../src/curl -q --output log/10/curl962.out --include --trace-ascii log/10/trace962 --trace-time smtp://127.0.0.1:36461/962 --mail-rcpt recipient@example.com --mail-from sender@åäö.se -T - log/10/stdout962 2> log/10/stderr962 === End of file commands.log === Start of file server.cmd Testnum 962 === End of file server.cmd === Start of file smtp_server.log 11:29:30.095332 ====> Client connect 11:29:30.095484 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.095753 < "EHLO verifiedserver" 11:29:30.095798 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.095955 < "HELP" 11:29:30.095984 > "214 WE ROOLZ: 126425[CR][LF]" 11:29:30.095998 return proof we are we 11:29:30.096197 < "QUIT" 11:29:30.096226 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.097228 MAIN sockfilt said DISC 11:29:30.097254 ====> Client disconnected 11:29:30.097309 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.116634 ====> Client connect 11:29:30.116892 Received DATA (on stdin) 11:29:30.116905 > 146 bytes data, server => client 11:29:30.116916 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.116926 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.116934 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.117004 < 21 bytes data, client => server 11:29:30.117016 'EHLO verifiedserver\r\n' 11:29:30.117194 Received DATA (on stdin) 11:29:30.117205 > 53 bytes data, server => client 11:29:30.117215 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.117265 < 6 bytes data, client => server 11:29:30.117275 'HELP\r\n' 11:29:30.117391 Received DATA (on stdin) 11:29:30.117402 > 22 bytes data, server => client 11:29:30.117411 '214 WE ROOLZ: 126425\r\n' 11:29:30.117509 < 6 bytes data, client => server 11:29:30.117521 'QUIT\r\n' 11:29:30.117619 Received DATA (on stdin) 11:29:30.117629 > 35 bytes data, server => client 11:29:30.117639 '221 curl ESMTP server signing off\r\n' 11:29:30.118570 ====> Client disconnect 11:29:30.118704 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-962 From: different To: another body === End of file stdin-for-962 === Start of file valgrind962 ==129403== ==129403== Process terminating with default action of signal 4 (SIGILL) ==129403== Illegal opcode at address 0x4014520 ==129403== at 0x4014520: getparameter (tool_getparam.c:2862) ==129403== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129403== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129403== by 0x4003728: main (tool_main.c:186) ==129403== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129403== by 0x4AE47E5: tsearch (tsearch.c:290) ==129403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129403== by 0x49F5370: add_alias (gconv_conf.c:178) ==129403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129403== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129403== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== ==129403== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129403== by 0x4AE47E5: tsearch (tsearch.c:290) ==129403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129403== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129403== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== ==129403== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129403== by 0x49F5370: add_alias (gconv_conf.c:178) ==129403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129403== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129403== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== ==129403== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129403== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129403== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== ==129403== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129403== by 0x4AE47E5: tsearch (tsearch.c:290) ==129403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129403== by 0x49F5370: add_alias (gconv_conf.c:178) ==129403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129403== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129403== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== ==129403== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129403== by 0x49F5370: add_alias (gconv_conf.c:178) ==129403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129403== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129403== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129403== by 0x4A66E73CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind966 ../src/curl -q --output log/22/curl966.out --include --trace-ascii log/22/trace966 --trace-time smtp://127.0.0.1:39507/966 --mail-rcpt Stödmottagaren@åäö.se --mail-from sender@example.com -T - log/22/stdout966 2> log/22/stderr966 : __pthread_once_slow.isra.0 (pthread_once.c:116) ==129403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129403== by 0x4A00502: setlocale (setlocale.c:337) ==129403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129403== by 0x400331D: main (tool_main.c:186) ==129403== === End of file valgrind962 setenv LC_ALL = C.UTF-8 test 0966...[SMTP with SMTPUTF8 support - UTF-8 based recipient] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind966 ../src/curl -q --output log/22/curl966.out --include --trace-ascii log/22/trace966 --trace-time smtp://127.0.0.1:39507/966 --mail-rcpt Stödmottagaren@åäö.se --mail-from sender@example.com -T - log/22/stdout966 2> log/22/stderr966 966: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 966 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind966 ../src/curl -q --output log/22/curl966.out --include --trace-ascii log/22/trace966 --trace-time smtp://127.0.0.1:39507/966 --mail-rcpt Stödmottagaren@åäö.se --mail-from sender@example.com -T - log/22/stdout966 2> log/22/stderr966 === End of file commands.log === Start of file server.cmd CAPA SMTPUTF8 Testnum 966 === End of file server.cmd === Start of file smtp_server.log 11:29:30.326748 ====> Client connect 11:29:30.326890 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.327136 < "EHLO verifiedserver" 11:29:30.327173 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.327442 < "HELP" 11:29:30.327470 > "214 WE ROOLZ: 125949[CR][LF]" 11:29:30.327484 return proof we are we 11:29:30.327655 < "QUIT" 11:29:30.327678 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.328459 MAIN sockfilt said DISC 11:29:30.328519 ====> Client disconnected 11:29:30.328577 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.348033 ====> Client connect 11:29:29.348293 Received DATA (on stdin) 11:29:29.348305 > 146 bytes data, server => client 11:29:29.348315 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.348324 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.348332 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.348398 < 21 bytes data, client => server 11:29:29.348408 'EHLO verifiedserver\r\n' 11:29:29.348686 Received DATA (on stdin) 11:29:29.348698 > 53 bytes data, server => client 11:29:29.348708 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.348756 < 6 bytes data, client => server 11:29:29.348766 'HELP\r\n' 11:29:29.348875 Received DATA (on stdin) 11:29:29.348884 > 22 bytes data, server => client 11:29:29.348893 '214 WE ROOLZ: 125949\r\n' 11:29:29.348973 < 6 bytes data, client => server 11:29:29.348984 'QUIT\r\n' 11:29:29.349070 Received DATA (on stdin) 11:29:29.349078 > 35 bytes data, server => client 11:29:29.349087 '221 curl ESMTP server signing off\r\n' 11:29:29.349807 ====> Client disconnect 11:29:29.349969 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-966 From: different To: another body === End of file stdin-for-966 === Start of file valgrind966 ==129671== ==129671== Process terminating with default action of signal 4 (SIGILL) ==129671== Illegal opcode at address 0x4014520 ==129671== at 0x4014520: getparameter (tool_getparam.c:2862) ==129671== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129671== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129671== by 0x4003728: main (tool_main.c:186) ==129671== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129671== by 0x4AE47E5: tsearch (tsearch.c:290) ==129671== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129671== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129671== by 0x49F5370: add_alias (gconv_conf.c:178) ==129671== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129671== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129671== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== ==129671== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129671== by 0x4AE47E5: tsearch (tsearch.c:290) ==129671== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129671== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129671== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== ==129671== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129671== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129671== by 0x49F5370: add_alias (gconv_conf.c:178) ==129671== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129671== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129671== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== ==129671== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129671== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129671== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== ==129671== 11,664 bytes in 486 blocks are possibly lost CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind967 ../src/curl -q --output log/19/curl967.out --include --trace-ascii log/19/trace967 --trace-time smtp://127.0.0.1:41121/967 --mail-rcpt Användaren@åäö.se > log/19/stdout967 2> log/19/stderr967 in loss record 795 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129671== by 0x4AE47E5: tsearch (tsearch.c:290) ==129671== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129671== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129671== by 0x49F5370: add_alias (gconv_conf.c:178) ==129671== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129671== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129671== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== ==129671== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129671== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129671== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129671== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129671== by 0x49F5370: add_alias (gconv_conf.c:178) ==129671== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129671== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129671== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129671== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129671== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129671== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129671== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129671== by 0x4A00502: setlocale (setlocale.c:337) ==129671== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129671== by 0x400331D: main (tool_main.c:186) ==129671== === End of file valgrind966 setenv LC_ALL = C.UTF-8 test 0967...[SMTP external VRFY with SMTPUTF8 support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind967 ../src/curl -q --output log/19/curl967.out --include --trace-ascii log/19/trace967 --trace-time smtp://127.0.0.1:41121/967 --mail-rcpt Användaren@åäö.se > log/19/stdout967 2> log/19/stderr967 967: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 967 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind967 ../src/curl -q --output log/19/curl967.out --include --trace-ascii log/19/trace967 --trace-time smtp://127.0.0.1:41121/967 --mail-rcpt Användaren@åäö.se > log/19/stdout967 2> log/19/stderr967 === End of file commands.log === Start of file server.cmd CAPA SMTPUTF8 Testnum 967 === End of file server.cmd === Start of file smtp_server.log 11:29:30.417962 ====> Client connect 11:29:30.418101 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.418389 < "EHLO verifiedserver" 11:29:30.418443 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.421389 < "HELP" 11:29:30.421428 > "214 WE ROOLZ: 125954[CR][LF]" 11:29:30.421446 return proof we are we 11:29:30.421691 < "QUIT" 11:29:30.421722 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.422885 MAIN sockfilt said DISC 11:29:30.422916 ====> Client disconnected 11:29:30.422979 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:29.439260 ====> Client connect 11:29:29.439510 Received DATA (on stdin) 11:29:29.439525 > 146 bytes data, server => client 11:29:29.439538 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:29.439548 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:29.439558 '220 \___|\___/|_| \_\_____|\r\n' 11:29:29.439639 < 21 bytes data, client => server 11:29:29.439658 'EHLO verifiedserver\r\n' 11:29:29.439842 Received DATA (on stdin) 11:29:29.439856 > 53 bytes data, server => client 11:29:29.439867 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:29.442663 < 6 bytes data, client => server 11:29:29.442682 'HELP\r\n' 11:29:29.442843 Received DATA (on stdin) 11:29:29.442856 > 22 bytes data, server => client 11:29:29.442867 '214 WE ROOLZ: 125954\r\n' 11:29:29.442971 < 6 bytes data, client => server 11:29:29.442986 'QUIT\r\n' 11:29:29.443123 Received DATA (on stdin) 11:29:29.443135 > 35 bytes data, server => client 11:29:29.443146 '221 curl ESMTP server signing off\r\n' 11:29:29.444227 ====> Client disconnect 11:29:29.444377 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind967 ==129790== ==129790== Process terminating with default action of signal 4 (SIGILL) ==129790== Illegal opcode at address 0x4014520 ==129790== at 0x4014520: getparameter (tool_getparam.c:2862) ==129790== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129790== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129790== by 0x4003728: main (tool_main.c:186) ==129790== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129790== by 0x4AE47E5: tsearch (tsearch.c:290) ==129790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129790== by 0x49F5370: add_alias (gconv_conf.c:178) ==129790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== ==129790== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129790== by 0x4AE47E5: tsearch (tsearch.c:290) ==129790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== ==129790== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129790== by 0x49F5370: add_alias (gconv_conf.c:178) ==129790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129790== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdirCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind968 ../src/curl -q --output log/2/curl968.out --include --trace-ascii log/2/trace968 --trace-time smtp://127.0.0.1:43545/968 --mail-rcpt Användaren > log/2/stdout968 2> log/2/stderr968 .h:139) ==129790== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== ==129790== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129790== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129790== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== ==129790== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129790== by 0x4AE47E5: tsearch (tsearch.c:290) ==129790== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129790== by 0x49F5370: add_alias (gconv_conf.c:178) ==129790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== ==129790== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129790== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129790== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129790== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129790== by 0x49F5370: add_alias (gconv_conf.c:178) ==129790== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129790== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129790== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129790== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129790== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129790== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129790== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129790== by 0x4A00502: setlocale (setlocale.c:337) ==129790== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129790== by 0x400331D: main (tool_main.c:186) ==129790== === End of file valgrind967 setenv LC_ALL = C.UTF-8 test 0968...[SMTP VRFY with SMTPUTF8 support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind968 ../src/curl -q --output log/2/curl968.out --include --trace-ascii log/2/trace968 --trace-time smtp://127.0.0.1:43545/968 --mail-rcpt Användaren > log/2/stdout968 2> log/2/stderr968 968: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 968 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind968 ../src/curl -q --output log/2/curl968.out --include --trace-ascii log/2/trace968 --trace-time smtp://127.0.0.1:43545/968 --mail-rcpt Användaren > log/2/stdout968 2> log/2/stderr968 === End of file commands.log === Start of file server.cmd CAPA SMTPUTF8 Testnum 968 === End of file server.cmd === Start of file smtp_server.log 11:29:30.454224 ====> Client connect 11:29:30.454367 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.454649 < "EHLO verifiedserver" 11:29:30.454692 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.454860 < "HELP" 11:29:30.454893 > "214 WE ROOLZ: 125924[CR][LF]" 11:29:30.454908 return proof we are we 11:29:30.455128 < "QUIT" 11:29:30.455160 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.456152 MAIN sockfilt said DISC 11:29:30.456182 ====> Client disconnected 11:29:30.456237 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.475500 ====> Client connect 11:29:30.475775 Received DATA (on stdin) 11:29:30.475790 > 146 bytes data, server => client 11:29:30.475801 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.475812 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.475821 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.475903 < 21 bytes data, client => server 11:29:30.475914 'EHLO verifiedserver\r\n' 11:29:30.476088 Received DATA (on stdin) 11:29:30.476100 > 53 bytes data, server => client 11:29:30.476111 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.476165 < 6 bytes data, client => server 11:29:30.476175 'HELP\r\n' 11:29:30.476300 Received DATA (on stdin) 11:29:30.476310 > 22 bytes data, server => client 11:29:30.476320 '214 WE ROOLZ: 125924\r\n' 11:29:30.476417 < 6 bytes data, client => server 11:29:30.476429 'QUIT\r\n' 11:29:30.476554 Received DATA (on stdin) 11:29:30.476564 > 35 bytes data, server => client 11:29:30.476575 '221 curl ESMTP server signing off\r\n' 11:29:30.477497 ====> Client disconnect 11:29:30.477630 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind968 ==129888== ==129888== Process terminating with default action of signal 4 (SIGILL) ==129888== Illegal opcode at address 0x4014520 ==129888== at 0x4014520: getparameter (tool_getparam.c:2862) ==129888== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129888== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129888== by 0x4003728: main (tool_main.c:186) ==129888== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129888== by 0x4AE47E5: tsearch (tsearch.c:290) ==129888== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129888== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129888== by 0x49F5370: add_alias (gconv_conf.c:178) ==129888== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129888== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129888== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== ==129888=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind969 ../src/curl -q --output log/13/curl969.out --include --trace-ascii log/13/trace969 --trace-time smtp://127.0.0.1:35931/969 --mail-rcpt Friends -X EXPN > log/13/stdout969 2> log/13/stderr969 = 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129888== by 0x4AE47E5: tsearch (tsearch.c:290) ==129888== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129888== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129888== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== ==129888== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129888== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129888== by 0x49F5370: add_alias (gconv_conf.c:178) ==129888== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129888== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129888== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== ==129888== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129888== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129888== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== ==129888== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129888== by 0x4AE47E5: tsearch (tsearch.c:290) ==129888== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129888== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129888== by 0x49F5370: add_alias (gconv_conf.c:178) ==129888== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129888== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129888== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== ==129888== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129888== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129888== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129888== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129888== by 0x49F5370: add_alias (gconv_conf.c:178) ==129888== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129888== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129888== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129888== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129888== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129888== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129888== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129888== by 0x4A00502: setlocale (setlocale.c:337) ==129888== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129888== by 0x400331D: main (tool_main.c:186) ==129888== === End of file valgrind968 test 0969...[SMTP mailing list EXPN (CUSTOMREQUEST) with SMTPUTF8 support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind969 ../src/curl -q --output log/13/curl969.out --include --trace-ascii log/13/trace969 --trace-time smtp://127.0.0.1:35931/969 --mail-rcpt Friends -X EXPN > log/13/stdout969 2> log/13/stderr969 969: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 969 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind969 ../src/curl -q --output log/13/curl969.out --include --trace-ascii log/13/trace969 --trace-time smtp://127.0.0.1:35931/969 --mail-rcpt Friends -X EXPN > log/13/stdout969 2> log/13/stderr969 === End of file commands.log === Start of file server.cmd CAPA SMTPUTF8 Testnum 969 === End of file server.cmd === Start of file smtp_server.log 11:29:30.445920 ====> Client connect 11:29:30.446058 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.446383 < "EHLO verifiedserver" 11:29:30.446438 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.446638 < "HELP" 11:29:30.446677 > "214 WE ROOLZ: 125994[CR][LF]" 11:29:30.446696 return proof we are we 11:29:30.447091 < "QUIT" 11:29:30.447145 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.448323 MAIN sockfilt said DISC 11:29:30.448355 ====> Client disconnected 11:29:30.448442 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.467211 ====> Client connect 11:29:30.467471 Received DATA (on stdin) 11:29:30.467489 > 146 bytes data, server => client 11:29:30.467501 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.467512 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.467522 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.467614 < 21 bytes data, client => server 11:29:30.467629 'EHLO verifiedserver\r\n' 11:29:30.467841 Received DATA (on stdin) 11:29:30.467854 > 53 bytes data, server => client 11:29:30.467866 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.467926 < 6 bytes data, client => server 11:29:30.467939 'HELP\r\n' 11:29:30.468096 Received DATA (on stdin) 11:29:30.468126 > 22 bytes data, server => client 11:29:30.468137 '214 WE ROOLZ: 125994\r\n' 11:29:30.468327 < 6 bytes data, client => server 11:29:30.468340 'QUIT\r\n' 11:29:30.468543 Received DATA (on stdin) 11:29:30.468555 > 35 bytes data, server => client 11:29:30.468566 '221 curl ESMTP server signing off\r\n' 11:29:30.469667 ====> Client disconnect 11:29:30.469839 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind969 ==129858== ==129858== Process terminating with default action of signal 4 (SIGILL) ==129858== Illegal opcode at address 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind977 ../src/curl -q --output log/8/curl977.out --include --trace-ascii log/8/trace977 --trace-time -x http://127.0.0.1:36579 http://firsthost.me. -c log/8/cookies977 > log/8/stdout977 2> log/8/stderr977 014520 ==129858== at 0x4014520: getparameter (tool_getparam.c:2862) ==129858== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129858== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129858== by 0x4003728: main (tool_main.c:186) ==129858== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129858== by 0x4AE47E5: tsearch (tsearch.c:290) ==129858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129858== by 0x49F5370: add_alias (gconv_conf.c:178) ==129858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129858== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129858== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== ==129858== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129858== by 0x4AE47E5: tsearch (tsearch.c:290) ==129858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129858== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129858== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== ==129858== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129858== by 0x49F5370: add_alias (gconv_conf.c:178) ==129858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129858== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129858== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== ==129858== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129858== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129858== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== ==129858== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129858== by 0x4AE47E5: tsearch (tsearch.c:290) ==129858== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129858== by 0x49F5370: add_alias (gconv_conf.c:178) ==129858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129858== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129858== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== ==129858== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129858== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129858== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129858== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129858== by 0x49F5370: add_alias (gconv_conf.c:178) ==129858== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129858== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129858== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129858== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129858== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129858== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129858== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129858== by 0x4A00502: setlocale (setlocale.c:337) ==129858== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129858== by 0x400331D: main (tool_main.c:186) ==129858== === End of file valgrind969 test 0977...[URL with trailing dot and receiving a cookie for the TLD with dot] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind977 ../src/curl -q --output log/8/curl977.out --include --trace-ascii log/8/trace977 --trace-time -x http://127.0.0.1:36579 http://firsthost.me. -c log/8/cookies977 > log/8/stdout977 2> log/8/stderr977 977: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 977 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind977 ../src/curl -q --output log/8/curl977.out --include --trace-ascii log/8/trace977 --trace-time -x http://127.0.0.1:36579 http://firsthost.me. -c log/8/cookies977 > log/8/stdout977 2> log/8/stderr977 === End of file commands.log === Start of file http_server.log 11:29:30.496932 ====> Client connect 11:29:30.497067 accept_connection 3 returned 4 11:29:30.497084 accept_connection 3 returned 0 11:29:30.497098 Read 93 bytes 11:29:30.497107 Process 93 bytes request 11:29:30.497118 Got request: GET /verifiedserver HTTP/1.1 11:29:30.497127 Are-we-friendly question received 11:29:30.497154 Wrote request (93 bytes) input to log/8/server.input 11:29:30.497170 Identifying ourselves as friends 11:29:30.497226 Response sent (56 bytes) and written to log/8/server.response 11:29:30.497235 special request received, no persistency 11:29:30.497243 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind976 ../src/curl -q --output log/3/curl976.out --include --trace-ascii log/3/trace976 --trace-time -x http://127.0.0.1:44309 http://firsthost.com --location-trusted -u joe:secret > log/3/stdout976 2> log/3/stderr976 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 34756 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 977 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind977 ==129951== ==129951== Process terminating with default action of signal 4 (SIGILL) ==129951== Illegal opcode at address 0x4014520 ==129951== at 0x4014520: getparameter (tool_getparam.c:2862) ==129951== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129951== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129951== by 0x4003728: main (tool_main.c:186) ==129951== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129951== by 0x4AE47E5: tsearch (tsearch.c:290) ==129951== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129951== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129951== by 0x49F5370: add_alias (gconv_conf.c:178) ==129951== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129951== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129951== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== ==129951== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129951== by 0x4AE47E5: tsearch (tsearch.c:290) ==129951== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129951== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129951== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== ==129951== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129951== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129951== by 0x49F5370: add_alias (gconv_conf.c:178) ==129951== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129951== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129951== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== ==129951== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129951== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129951== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== ==129951== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129951== by 0x4AE47E5: tsearch (tsearch.c:290) ==129951== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129951== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129951== by 0x49F5370: add_alias (gconv_conf.c:178) ==129951== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129951== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129951== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== ==129951== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129951== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129951== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129951== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129951== by 0x49F5370: add_alias (gconv_conf.c:178) ==129951== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129951== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129951== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129951== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129951== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129951== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129951== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129951== by 0x4A00502: setlocale (setlocale.c:337) ==129951== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129951== by 0x400331D: main (tool_main.c:186) ==129951== === End of file valgrind977 test 0976...[HTTP with auth redirected to HTTP on a diff port --location-trusted] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind976 ../src/curl -q --output log/3/curl976.out --include --trace-ascii log/3/trace976 --trace-time -x http://127.0.0.1:44309 http://firsthost.com --location-trusted -u joe:secret > log/3/stdout976 2> log/3/stderr976 976: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 976 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind976 ../src/curl -q --output log/3/curl976.out --include --trace-ascii log/3/trace976 --trace-time -x http://127.0.0.1:44309 http://firsthost.com --location-trusted -u joe:secret > log/3/stdout976 2> logCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind974 ../src/curl -q --output log/14/curl974.out --include --trace-ascii log/14/trace974 --trace-time -x http://127.0.0.1:41413 http://firsthost.com -L -u joe:secret > log/14/stdout974 2> log/14/stderr974 /3/stderr976 === End of file commands.log === Start of file http_server.log 11:29:30.493660 ====> Client connect 11:29:30.493699 accept_connection 3 returned 4 11:29:30.493718 accept_connection 3 returned 0 11:29:30.493733 Read 93 bytes 11:29:30.493743 Process 93 bytes request 11:29:30.493761 Got request: GET /verifiedserver HTTP/1.1 11:29:30.493770 Are-we-friendly question received 11:29:30.493798 Wrote request (93 bytes) input to log/3/server.input 11:29:30.493816 Identifying ourselves as friends 11:29:30.493889 Response sent (56 bytes) and written to log/3/server.response 11:29:30.493900 special request received, no persistency 11:29:30.493909 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 40596 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 976 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind976 ==129959== ==129959== Process terminating with default action of signal 4 (SIGILL) ==129959== Illegal opcode at address 0x4014520 ==129959== at 0x4014520: getparameter (tool_getparam.c:2862) ==129959== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129959== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129959== by 0x4003728: main (tool_main.c:186) ==129959== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129959== by 0x4AE47E5: tsearch (tsearch.c:290) ==129959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129959== by 0x49F5370: add_alias (gconv_conf.c:178) ==129959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129959== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== ==129959== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129959== by 0x4AE47E5: tsearch (tsearch.c:290) ==129959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== ==129959== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129959== by 0x49F5370: add_alias (gconv_conf.c:178) ==129959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129959== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== ==129959== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== ==129959== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129959== by 0x4AE47E5: tsearch (tsearch.c:290) ==129959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129959== by 0x49F5370: add_alias (gconv_conf.c:178) ==129959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== ==129959== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129959== by 0x49F5370: add_alias (gconv_conf.c:178) ==129959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129959== by 0x4A00502: setlocale (setlocale.c:337) ==129959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129959== by 0x400331D: main (tool_main.c:186) ==129959== === End of file valgrind976 test 0974...[HTTP with auth redirected to HTTP on a diff port w/o auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind974 ../src/curl -q --output log/14/curl974.out --include --trace-ascii log/14/trace974 --trace-time -x http://127.0.0.1:41413 http://firsthost.com -L -u joe:secret > log/14/stdout974 2> log/14/stderr974 974: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 974 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind974 ../src/curl -q --output log/14/curl974.out --include --trace-ascii log/14/trace974 --trace-time -x http://127.0.0.1:41413 http://firsthost.com -L -u joe:secret > log/14/stdout974 2> log/14/stderr974 === End of file commands.log === Start of file http_server.log 11:29:30.485896 ====> Client connect 11:29:30.485929 accept_connection 3 returned 4 11:29:30.485947 accept_connection 3 returned 0 11:29:30.485962 Read 93 bytes 11:29:30.485972 Process 93 bytes request 11:29:30.485986 Got request: GET /verifiedserver HTTP/1.1 11:29:30.485995 Are-we-friendly question received 11:29:30.486022 Wrote request (93 bytes) input to log/14/server.input 11:29:30.486040 Identifying ourselves as friends 11:29:30.486099 Response sent (56 bytes) and written to log/14/server.response 11:29:30.486110 special request received, no persistency 11:29:30.486119 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 56838 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 974 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind974 ==129946== ==129946== Process terminating with default action of signal 4 (SIGILL) ==129946== Illegal opcode at address 0x4014520 ==129946== at 0x4014520: getparameter (tool_getparam.c:2862) ==129946== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==129946== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==129946== by 0x4003728: main (tool_main.c:186) ==129946== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129946== by 0x4AE47E5: tsearch (tsearch.c:290) ==129946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129946== by 0x49F5370: add_alias (gconv_conf.c:178) ==129946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129946== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129946== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== ==129946== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129946== by 0x4AE47E5: tsearch (tsearch.c:290) ==129946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129946== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129946== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== ==129946== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129946== by 0x49F5370: add_alias (gconv_conf.c:178) ==129946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129946== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==129946== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== ==129946== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129946== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==129946== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== ==129946== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x4AE47E5: __tsearch (tsearch.c:337) ==129946== by 0x4AE47E5: tsearch (tsearch.c:290) ==129946== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==129946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129946== by 0x49F5370: add_alias (gconv_conf.c:178) ==129946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129946== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129946== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== ==129946== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==129946== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==129946== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==129946== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==129946== by 0x49F5370: add_alias (gconv_conf.c:178) ==129946== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==129946== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==129946== by 0x49F56F5: __gconv_read_conf (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind975 ../src/curl -q --output log/6/curl975.out --include --trace-ascii log/6/trace975 --trace-time http://127.0.0.1:44429/975 --location-trusted -u joe:secret > log/6/stdout975 2> log/6/stderr975 conv_conf.c:480) ==129946== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==129946== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==129946== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==129946== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==129946== by 0x4A00502: setlocale (setlocale.c:337) ==129946== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==129946== by 0x400331D: main (tool_main.c:186) ==129946== === End of file valgrind974 test 0975...[HTTP with auth redirected to FTP allowing auth to continue] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind975 ../src/curl -q --output log/6/curl975.out --include --trace-ascii log/6/trace975 --trace-time http://127.0.0.1:44429/975 --location-trusted -u joe:secret > log/6/stdout975 2> log/6/stderr975 975: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 975 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind975 ../src/curl -q --output log/6/curl975.out --include --trace-ascii log/6/trace975 --trace-time http://127.0.0.1:44429/975 --location-trusted -u joe:secret > log/6/stdout975 2> log/6/stderr975 === End of file commands.log === Start of file ftp_server.log 11:29:30.505218 ====> Client connect 11:29:30.505417 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.505715 < "USER anonymous" 11:29:30.505751 > "331 We are happy you popped in![CR][LF]" 11:29:30.505924 < "PASS ftp@example.com" 11:29:30.505952 > "230 Welcome you silly person[CR][LF]" 11:29:30.506121 < "PWD" 11:29:30.506155 > "257 "/" is current directory[CR][LF]" 11:29:30.506330 < "EPSV" 11:29:30.506358 ====> Passive DATA channel requested by client 11:29:30.506373 DATA sockfilt for passive data channel starting... 11:29:30.508015 DATA sockfilt for passive data channel started (pid 130057) 11:29:30.508140 DATA sockfilt for passive data channel listens on port 37357 11:29:30.508188 > "229 Entering Passive Mode (|||37357|)[CR][LF]" 11:29:30.508210 Client has been notified that DATA conn will be accepted on port 37357 11:29:30.508476 Client connects to port 37357 11:29:30.508509 ====> Client established passive DATA connection on port 37357 11:29:30.508592 < "TYPE I" 11:29:30.508626 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:30.508856 < "SIZE verifiedserver" 11:29:30.508919 > "213 17[CR][LF]" 11:29:30.509174 < "RETR verifiedserver" 11:29:30.509230 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:30.509341 =====> Closing passive DATA connection... 11:29:30.509362 Server disconnects passive DATA connection 11:29:30.509490 Server disconnected passive DATA connection 11:29:30.509530 DATA sockfilt for passive data channel quits (pid 130057) 11:29:30.509814 DATA sockfilt for passive data channel quit (pid 130057) 11:29:30.509840 =====> Closed passive DATA connection 11:29:30.509874 > "226 File transfer complete[CR][LF]" 11:29:30.555477 < "QUIT" 11:29:30.555553 > "221 bye bye baby[CR][LF]" 11:29:30.557053 MAIN sockfilt said DISC 11:29:30.557103 ====> Client disconnected 11:29:30.557193 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:30.526481 ====> Client connect 11:29:30.526833 Received DATA (on stdin) 11:29:30.526848 > 146 bytes data, server => client 11:29:30.526860 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.526871 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.526880 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.526968 < 16 bytes data, client => server 11:29:30.526983 'USER anonymous\r\n' 11:29:30.527151 Received DATA (on stdin) 11:29:30.527163 > 33 bytes data, server => client 11:29:30.527174 '331 We are happy you popped in!\r\n' 11:29:30.527227 < 22 bytes data, client => server 11:29:30.527241 'PASS ftp@example.com\r\n' 11:29:30.527349 Received DATA (on stdin) 11:29:30.527360 > 30 bytes data, server => client 11:29:30.527371 '230 Welcome you silly person\r\n' 11:29:30.527425 < 5 bytes data, client => server 11:29:30.527438 'PWD\r\n' 11:29:30.527552 Received DATA (on stdin) 11:29:30.527564 > 30 bytes data, server => client 11:29:30.527575 '257 "/" is current directory\r\n' 11:29:30.527637 < 6 bytes data, client => server 11:29:30.527649 'EPSV\r\n' 11:29:30.529614 Received DATA (on stdin) 11:29:30.529628 > 39 bytes data, server => client 11:29:30.529639 '229 Entering Passive Mode (|||37357|)\r\n' 11:29:30.529775 < 8 bytes data, client => server 11:29:30.529798 'TYPE I\r\n' 11:29:30.530024 Received DATA (on stdin) 11:29:30.530036 > 33 bytes data, server => client 11:29:30.530047 '200 I modify TYPE as you wanted\r\n' 11:29:30.530101 < 21 bytes data, client => server 11:29:30.530114 'SIZE verifiedserver\r\n' 11:29:30.530323 Received DATA (on stdin) 11:29:30.530341 > 8 bytes data, server => client 11:29:30.530352 '213 17\r\n' 11:29:30.530447 < 21 bytes data, client => server 11:29:30.530467 'RETR verifiedserver\r\n' 11:29:30.530684 Received DATA (on stdin) 11:29:30.530703 > 29 bytes data, server => client 11:29:30.530714 '150 Binary junk (17 bytes).\r\n' 11:29:30.531273 Received DATA (on stdin) 11:29:30.531285 > 28 bytes data, server => client 11:29:30.531295 '226 File transfer complete\r\n' 11:29:30.576630 < 6 bytes data, client => server 11:29:30.576678 'QUIT\r\n' 11:29:30.576960 Received DATA (on stdin) 11:29:30.576976 > 18 bytes data, server => client 11:29:30.576987 '221 bye bye baby\r\n' 11:29:30.578380 ====> Client disconnect 11:29:30.578593 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:30.529199 Running IPv4 version 11:29:30.529268 Listening on port 37357 11:29:30.529309 Wrote pid 130057 to log/6/server/ftp_sockdata.pid 11:29:30.529331 Received PING (on stdin) 11:29:30.529445 Received PORT (on stdin) 11:29:30.529818 ====> Client connect 11:29:30.530766 Received DATA (on stdin) 11:29:30.530784 > 17 bytes data, server => client 11:29:30.530795 'WE ROOLZ: 82233\r\n' 11:29:30.530834 Received DISC (on stdin) 11:29:30.530846 ====> Client forcibly disconnected 11:29:30.530954 Received QUIT (on stdin) 11:29:30.530969 quits 11:29:30.531046 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:29:30.491557 ====> Client connect 11:29:30.491588 accept_connection 3 returned 4 11:29:30.491605 accept_connection 3 returned 0 11:29:30.491619 Read 93 bytes 11:29:30.491629 Process 93 bytes request 11:29:30.491641 Got request: GET /verifiedserver HTTP/1.1 11:29:30.491650 Are-we-friendly question received 11:29:30.491674 Wrote request (93 bytes) input to log/6/server.input 11:29:30.491690 Identifying ourselves as friends 11:29:30.491748 Response sent (56 bytes) and written to log/6/server.response 11:29:30.491758 special request received, no persistency 11:29:30.491766 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54828 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 975 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === ECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind973 ../src/curl -q --output log/5/curl973.out --include --trace-ascii log/5/trace973 --trace-time http://127.0.0.1:35661/973 -L -u joe:secret > log/5/stdout973 2> log/5/stderr973 nd of file server.response === Start of file valgrind975 ==130190== ==130190== Process terminating with default action of signal 4 (SIGILL) ==130190== Illegal opcode at address 0x4014520 ==130190== at 0x4014520: getparameter (tool_getparam.c:2862) ==130190== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130190== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130190== by 0x4003728: main (tool_main.c:186) ==130190== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130190== by 0x4AE47E5: tsearch (tsearch.c:290) ==130190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130190== by 0x49F5370: add_alias (gconv_conf.c:178) ==130190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== ==130190== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130190== by 0x4AE47E5: tsearch (tsearch.c:290) ==130190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== ==130190== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130190== by 0x49F5370: add_alias (gconv_conf.c:178) ==130190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== ==130190== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== ==130190== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130190== by 0x4AE47E5: tsearch (tsearch.c:290) ==130190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130190== by 0x49F5370: add_alias (gconv_conf.c:178) ==130190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== ==130190== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130190== by 0x49F5370: add_alias (gconv_conf.c:178) ==130190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130190== by 0x4A00502: setlocale (setlocale.c:337) ==130190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130190== by 0x400331D: main (tool_main.c:186) ==130190== === End of file valgrind975 test 0973...[HTTP with auth redirected to FTP w/o auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind973 ../src/curl -q --output log/5/curl973.out --include --trace-ascii log/5/trace973 --trace-time http://127.0.0.1:35661/973 -L -u joe:secret > log/5/stdout973 2> log/5/stderr973 973: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 973 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind973 ../src/curl -q --output log/5/curl973.out --include --trace-ascii log/5/trace973 --trace-time http://127.0.0.1:35661/973 -L -u joe:secret > log/5/stdout973 2> log/5/stderr973 === End of file commands.log === Start of file ftp_server.log 11:29:30.488314 ====> Client connect 11:29:30.488655 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.489226 < "USER anonymous" 11:29:30.489277 > "331 We are happy you popped in![CR][LF]" 11:29:30.489500 < "PASS ftp@example.com" 11:29:30.489544 > "230 Welcome you silly person[CR][LF]" 11:29:30.489743 < "PWD" 11:29:30.489789 > "257 "/" is current directory[CR][LF]" 11:29:30.489996 < "EPSV" 11:29:30.490029 ====> Passive DATA channel requested by client 11:29:30.490046 DATA sockfilt for passive data channel starting... 11:29:30.492501 DATA sockfilt for passive data channel started (pid 129960) 11:29:30.492644 DATA sockfilt for passive data channel listens on port 46851 11:29:30.492691 > "229 Entering Passive Mode (|||46851|)[CR][LF]" 11:29:30.492709 Client has been notified that DATA conn will be accepted on port 46851 11:29:30.493000 Client connects to port 46851 11:29:30.493030 ====> Client established passive DATA connection on port 46851 11:29:30.493121 < "TYPE I" 11:29:30.493156 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:30.493309 < "SIZE verifiedserver" 11:29:30.493348 > "213 17[CR][LF]" 11:29:30.493487 < "RETR verifiedserver" 11:29:30.493520 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:30.493606 =====> Closing passive DATA connection... 11:29:30.493621 Server disconnects passive DATA connection 11:29:30.493833 Server disconnected passive DATA connection 11:29:30.493857 DATA sockfilt for passive data channel quits (pid 129960) 11:29:30.494096 DATA sockfilt for passive data channel quit (pid 129960) 11:29:30.494117 =====> Closed passive DATA connection 11:29:30.494146 > "226 File transfer complete[CR][LF]" 11:29:30.539108 < "QUIT" 11:29:30.539161 > "221 bye bye baby[CR][LF]" 11:29:30.539432 MAIN sockfilt said DISC 11:29:30.539493 ====> Client disconnected 11:29:30.539567 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:30.509604 ====> Client connect 11:29:30.510078 Received DATA (on stdin) 11:29:30.510098 > 146 bytes data, server => client 11:29:30.510110 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.510121 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.510131 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.510472 < 16 bytes data, client => server 11:29:30.510491 'USER anonymous\r\n' 11:29:30.510682 Received DATA (on stdin) 11:29:30.510696 > 33 bytes data, server => client 11:29:30.510707 '331 We are happy you popped in!\r\n' 11:29:30.510774 < 22 bytes data, client => server 11:29:30.510789 'PASS ftp@example.com\r\n' 11:29:30.510946 Received DATA (on stdin) 11:29:30.510960 > 30 bytes data, server => client 11:29:30.510971 '230 Welcome you silly person\r\n' 11:29:30.511028 < 5 bytes data, client => server 11:29:30.511042 'PWD\r\n' 11:29:30.511192 Received DATA (on stdin) 11:29:30.511206 > 30 bytes data, server => client 11:29:30.511217 '257 "/" is current directory\r\n' 11:29:30.511286 < 6 bytes data, client => server 11:29:30.511301 'EPSV\r\n' 11:29:30.514112 Received DATA (on stdin) 11:29:30.514130 > 39 bytes data, server => client 11:29:30.514141 '229 Entering Passive Mode (|||46851|)\r\n' 11:29:30.514316 < 8 bytes data, client => server 11:29:30.514329 'TYPE I\r\n' 11:29:30.514552 Received DATA (on stdin) 11:29:30.514563 > 33 bytes data, server => client 11:29:30.514574 '200 I modify TYPE as you wanted\r\n' 11:29:30.514624 < 21 bytes data, client => server 11:29:30.514634 'SIZE verifiedserver\r\n' 11:29:30.514742 Received DATA (on stdin) 11:29:30.514752 > 8 bytes data, server => client 11:29:30.514761 '213 17\r\n' 11:29:30.514806 < 21 bytes data, client => server 11:29:30.514815 'RETR verifiedserver\r\n' 11:29:30.515015 Received DATA (on stdin) 11:29:30.515026 > 29 bytes data, server => client 11:29:30.515036 '150 Binary junk (17 bytes).\r\n' 11:29:30.515545 Received DATA (on stdin) 11:29:30.515558 > 28 bytes data, server => client 11:29:30.515569 '226 File transfer complete\r\n' 11:29:30.560280 < 6 bytes data, client => server 11:29:30.560312 'QUIT\r\n' 11:29:30.560559 Received DATA (on stdin) 11:29:30.560570 > 18 bytes data, server => client 11:29:30.560579 '221 bye bye baby\r\n' 11:29:30.560744 ====> Client disconnect 11:29:30.560965 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:30.513701 Running IPv4 version 11:29:30.513767 Listening on port 46851 11:29:30.513804 Wrote pid 129960 to log/5/server/ftp_sockdata.pid 11:29:30.513825 Received PING (on stdin) 11:29:30.513944 Received PORT (on stdin) 11:29:30.514349 ====> Client connect 11:29:30.515059 Received DATA (on stdin) 11:29:30.515071 > 17 bytes data, server => client 11:29:30.515081 'WE ROOLZ: 81114\r\n' 11:29:30.515104 Received DISC (on stdin) 11:29:30.515114 ====> Client forcibly disconnected 11:29:30.515260 Received QUIT (on stdin) 11:29:30.515271 quits 11:29:30.515328 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:29:30.476814 ====> Client connect 11:29:30.476847 accept_connection 3 returned 4 11:29:30.476863 accept_connection 3 returned 0 11:29:30.476876 Read 93 bytes 11:29:30.476885 Process 93 bytes request 11:29:30.476898 Got request: GET /verifiedserver HTTP/1.1 11:29:30.476906 Are-we-friendly question received 11:29:30.476930 Wrote request (93 bytes) input to log/5/server.input 11:29:30.476945 Identifying ourselves as friends 11:29:30.476999 Response sent (56 bytes) and written to log/5/server.response 11:29:30.477009 special request received, no persistency 11:29:30.477017 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54652 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 973 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind973 ==130185== ==130185== Process terminating with default action of signal 4 (SIGILL) ==130185== Illegal opcode at address 0x4014520 ==130185== at 0x4014520: getparameter (tool_getparam.c:2862) ==130185== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130185== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130185== by 0x4003728: main (tool_main.c:186) ==130185== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130185== by 0x4AE47E5: tsearch (tsearch.c:290) ==130185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130185== by 0x49F5370: add_alias (gconv_conf.c:178) ==130185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130185== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130185== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== ==130185== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130185== by 0x4AE47E5: tsearch (tsearch.c:290) ==130185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130185== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130185== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind978 ../src/curl -q --output log/15/curl978.out --include --trace-ascii log/15/trace978 --trace-time http://127.0.0.1:40507/978 --stderr log/15/redir --silent -w '%{stderr}nonsense\n' > log/15/stdout978 2> log/15/stderr978 l_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== ==130185== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130185== by 0x49F5370: add_alias (gconv_conf.c:178) ==130185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130185== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130185== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== ==130185== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130185== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130185== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== ==130185== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130185== by 0x4AE47E5: tsearch (tsearch.c:290) ==130185== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130185== by 0x49F5370: add_alias (gconv_conf.c:178) ==130185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130185== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130185== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== ==130185== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130185== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130185== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130185== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130185== by 0x49F5370: add_alias (gconv_conf.c:178) ==130185== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130185== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130185== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130185== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130185== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130185== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130185== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130185== by 0x4A00502: setlocale (setlocale.c:337) ==130185== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130185== by 0x400331D: main (tool_main.c:186) ==130185== === End of file valgrind973 test 0978...[verify that --stderr works for -w's stderr as well] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind978 ../src/curl -q --output log/15/curl978.out --include --trace-ascii log/15/trace978 --trace-time http://127.0.0.1:40507/978 --stderr log/15/redir --silent -w '%{stderr}nonsense\n' > log/15/stdout978 2> log/15/stderr978 978: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 978 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind978 ../src/curl -q --output log/15/curl978.out --include --trace-ascii log/15/trace978 --trace-time http://127.0.0.1:40507/978 --stderr log/15/redir --silent -w '%{stderr}nonsense\n' > log/15/stdout978 2> log/15/stderr978 === End of file commands.log === Start of file http_server.log 11:29:30.654347 ====> Client connect 11:29:30.654380 accept_connection 3 returned 4 11:29:30.654394 accept_connection 3 returned 0 11:29:30.654408 Read 93 bytes 11:29:30.654417 Process 93 bytes request 11:29:30.654430 Got request: GET /verifiedserver HTTP/1.1 11:29:30.654438 Are-we-friendly question received 11:29:30.654461 Wrote request (93 bytes) input to log/15/server.input 11:29:30.654476 Identifying ourselves as friends 11:29:30.654527 Response sent (56 bytes) and written to log/15/server.response 11:29:30.654536 special request received, no persistency 11:29:30.654544 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50846 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 978 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind978 ==130305== ==130305== Process terminating with default action of signal 4 (SIGILL) ==130305== Illegal opcode at address 0x4014520 ==130305== at 0x4014520: getparameter (tool_getparam.c:2862) ==130305== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130305== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130305== by 0x4003728: main (tool_main.c:186) ==130305== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130305== by 0x4AE47E5: tsearch (tsearch.c:290) ==130305== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130305== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130305== by 0x49F5370: add_alias (gconv_conf.c:178) ==130305== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130305== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130305== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind979 ../src/curl -q --output log/1/curl979.out --include --trace-ascii log/1/trace979 --trace-time http://first:secret@127.0.0.1:36883/979 -L -u smith:doggie > log/1/stdout979 2> log/1/stderr979 130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== ==130305== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130305== by 0x4AE47E5: tsearch (tsearch.c:290) ==130305== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130305== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130305== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== ==130305== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130305== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130305== by 0x49F5370: add_alias (gconv_conf.c:178) ==130305== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130305== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130305== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== ==130305== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130305== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130305== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== ==130305== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130305== by 0x4AE47E5: tsearch (tsearch.c:290) ==130305== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130305== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130305== by 0x49F5370: add_alias (gconv_conf.c:178) ==130305== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130305== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130305== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== ==130305== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130305== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130305== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130305== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130305== by 0x49F5370: add_alias (gconv_conf.c:178) ==130305== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130305== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130305== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130305== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130305== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130305== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130305== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130305== by 0x4A00502: setlocale (setlocale.c:337) ==130305== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130305== by 0x400331D: main (tool_main.c:186) ==130305== === End of file valgrind978 test 0979...[-u with redirect to absolute URL using same origin and auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind979 ../src/curl -q --output log/1/curl979.out --include --trace-ascii log/1/trace979 --trace-time http://first:secret@127.0.0.1:36883/979 -L -u smith:doggie > log/1/stdout979 2> log/1/stderr979 979: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 979 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind979 ../src/curl -q --output log/1/curl979.out --include --trace-ascii log/1/trace979 --trace-time http://first:secret@127.0.0.1:36883/979 -L -u smith:doggie > log/1/stdout979 2> log/1/stderr979 === End of file commands.log === Start of file http_server.log 11:29:30.772724 ====> Client connect 11:29:30.772758 accept_connection 3 returned 4 11:29:30.772775 accept_connection 3 returned 0 11:29:30.772790 Read 93 bytes 11:29:30.772799 Process 93 bytes request 11:29:30.772812 Got request: GET /verifiedserver HTTP/1.1 11:29:30.772821 Are-we-friendly question received 11:29:30.772847 Wrote request (93 bytes) input to log/1/server.input 11:29:30.772863 Identifying ourselves as friends 11:29:30.776517 Response sent (56 bytes) and written to log/1/server.response 11:29:30.776532 special request received, no persistency 11:29:30.776540 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 43914 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 979 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind979 ==130384== ==130384== Process terminating with default action of signal 4 (SIGILL) ==130384== Illegal opcode at address 0x4014520 ==130384== at 0x4014520: getparameter (tool_getparam.c:2862) ==130384== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130384== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130384== by 0x4003728: main (tool_main.c:186) ==130384== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130384== by 0x4AE47E5: tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind980 ../src/curl -q --output log/21/curl980.out --include --trace-ascii log/21/trace980 --trace-time smtp://127.0.0.1:38941/980 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --ssl --sasl-ir -T - log/21/stdout980 2> log/21/stderr980 search (tsearch.c:290) ==130384== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130384== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130384== by 0x49F5370: add_alias (gconv_conf.c:178) ==130384== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130384== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130384== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== ==130384== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130384== by 0x4AE47E5: tsearch (tsearch.c:290) ==130384== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130384== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130384== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== ==130384== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130384== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130384== by 0x49F5370: add_alias (gconv_conf.c:178) ==130384== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130384== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130384== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== ==130384== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130384== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130384== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== ==130384== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130384== by 0x4AE47E5: tsearch (tsearch.c:290) ==130384== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130384== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130384== by 0x49F5370: add_alias (gconv_conf.c:178) ==130384== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130384== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130384== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== ==130384== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130384== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130384== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130384== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130384== by 0x49F5370: add_alias (gconv_conf.c:178) ==130384== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130384== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130384== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130384== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130384== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130384== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130384== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130384== by 0x4A00502: setlocale (setlocale.c:337) ==130384== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130384== by 0x400331D: main (tool_main.c:186) ==130384== === End of file valgrind979 test 0980...[SMTP STARTTLS pipelined server response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind980 ../src/curl -q --output log/21/curl980.out --include --trace-ascii log/21/trace980 --trace-time smtp://127.0.0.1:38941/980 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --ssl --sasl-ir -T - log/21/stdout980 2> log/21/stderr980 980: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 980 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind980 ../src/curl -q --output log/21/curl980.out --include --trace-ascii log/21/trace980 --trace-time smtp://127.0.0.1:38941/980 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --ssl --sasl-ir -T - log/21/stdout980 2> log/21/stderr980 === End of file commands.log === Start of file server.cmd CAPA starttls AUTH PLAIN REPLY STARTTLS 454 currently unavailable\r\n235 Authenticated\r\n250 2.1.0 Sender ok\r\n250 2.1.5 Recipient ok\r\n354 Enter mail\r\n250 2.0.0 Accepted REPLY AUTH 535 5.7.8 Authentication credentials invalid Testnum 980 === End of file server.cmd === Start of file smtp_server.log 11:29:30.873112 ====> Client connect 11:29:30.873313 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:30.873624 < "EHLO verifiedserver" 11:29:30.873672 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:30.873843 < "HELP" 11:29:30.873879 > "214 WE ROOLZ: 127357[CR][LF]" 11:29:30.873895 return proof we are we 11:29:30.874119 < "QUIT" 11:29:30.874150 > "221 curl ESMTP server signing off[CR][LF]" 11:29:30.875224 MAIN sockfilt said DISC 11:29:30.875253 ====> Client disconnected 11:29:30.875317 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:30.894397 ====> ClienCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind982 ../src/curl -q --output log/11/curl982.out --include --trace-ascii log/11/trace982 --trace-time pop3://127.0.0.1:33691/982 -u user:secret --ssl > log/11/stdout982 2> log/11/stderr982 t connect 11:29:30.894724 Received DATA (on stdin) 11:29:30.894738 > 146 bytes data, server => client 11:29:30.894750 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:30.894760 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:30.894770 '220 \___|\___/|_| \_\_____|\r\n' 11:29:30.894851 < 21 bytes data, client => server 11:29:30.894865 'EHLO verifiedserver\r\n' 11:29:30.895072 Received DATA (on stdin) 11:29:30.895084 > 53 bytes data, server => client 11:29:30.895095 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:30.895150 < 6 bytes data, client => server 11:29:30.895162 'HELP\r\n' 11:29:30.895289 Received DATA (on stdin) 11:29:30.895301 > 22 bytes data, server => client 11:29:30.895311 '214 WE ROOLZ: 127357\r\n' 11:29:30.895408 < 6 bytes data, client => server 11:29:30.895421 'QUIT\r\n' 11:29:30.895544 Received DATA (on stdin) 11:29:30.895555 > 35 bytes data, server => client 11:29:30.895566 '221 curl ESMTP server signing off\r\n' 11:29:30.896562 ====> Client disconnect 11:29:30.896715 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-980 mail body === End of file stdin-for-980 === Start of file valgrind980 ==130467== ==130467== Process terminating with default action of signal 4 (SIGILL) ==130467== Illegal opcode at address 0x4014520 ==130467== at 0x4014520: getparameter (tool_getparam.c:2862) ==130467== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130467== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130467== by 0x4003728: main (tool_main.c:186) ==130467== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130467== by 0x4AE47E5: tsearch (tsearch.c:290) ==130467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130467== by 0x49F5370: add_alias (gconv_conf.c:178) ==130467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== ==130467== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130467== by 0x4AE47E5: tsearch (tsearch.c:290) ==130467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== ==130467== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130467== by 0x49F5370: add_alias (gconv_conf.c:178) ==130467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== ==130467== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== ==130467== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130467== by 0x4AE47E5: tsearch (tsearch.c:290) ==130467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130467== by 0x49F5370: add_alias (gconv_conf.c:178) ==130467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== ==130467== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130467== by 0x49F5370: add_alias (gconv_conf.c:178) ==130467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130467== by 0x4A00502: setlocale (setlocale.c:337) ==130467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130467== by 0x400331D: main (tool_main.c:186) ==130467== === End of file valgrind980 test 0982...[POP3 STARTTLS pipelined server response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind982 ../src/curl -q --output log/11/curl982.out --include --trace-ascii log/11/trace982 --trace-time pop3://127.0.0.1:33691/982 -u user:secret --ssl > log/11/stdout982 2> log/11/stderr982 982: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 982 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind982 ../src/curl -q --output log/11/curl982.out --include --trace-ascii log/11/trace982 --trace-time pop3://127.0.0.1:33691/982 -u user:secret --ssl > log/11/stdout982 2> log/11/stderr982 === End of file commands.log === Start of file pop3_server.log 11:29:30.927275 ====> Client connect 11:29:30.927417 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:30.927697 < "CAPA" 11:29:30.927737 > "-ERR Unrecognized command[CR][LF]" 11:29:30.927910 < "RETR verifiedserver" 11:29:30.927936 return proof we are we 11:29:30.927958 > "+OK Mail transfer starts[CR][LF]" 11:29:30.927981 > "WE ROOLZ: 122953[CR][LF]" 11:29:30.927999 > ".[CR][LF]" 11:29:30.972178 < "QUIT" 11:29:30.972231 > "+OK curl POP3 server signing off[CR][LF]" 11:29:30.972637 MAIN sockfilt said DISC 11:29:30.972692 ====> Client disconnected 11:29:30.972757 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:30.948557 ====> Client connect 11:29:30.948824 Received DATA (on stdin) 11:29:30.948839 > 164 bytes data, server => client 11:29:30.948850 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:30.948861 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:30.948871 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:30.948950 < 6 bytes data, client => server 11:29:30.948962 'CAPA\r\n' 11:29:30.949134 Received DATA (on stdin) 11:29:30.949146 > 27 bytes data, server => client 11:29:30.949156 '-ERR Unrecognized command\r\n' 11:29:30.949210 < 21 bytes data, client => server 11:29:30.949221 'RETR verifiedserver\r\n' 11:29:30.949393 Received DATA (on stdin) 11:29:30.949404 > 26 bytes data, server => client 11:29:30.949414 '+OK Mail transfer starts\r\n' 11:29:30.949434 Received DATA (on stdin) 11:29:30.949444 > 18 bytes data, server => client 11:29:30.949454 'WE ROOLZ: 122953\r\n' 11:29:30.949467 Received DATA (on stdin) 11:29:30.949476 > 3 bytes data, server => client 11:29:30.949485 '.\r\n' 11:29:30.993414 < 6 bytes data, client => server 11:29:30.993441 'QUIT\r\n' 11:29:30.993631 Received DATA (on stdin) 11:29:30.993644 > 34 bytes data, server => client 11:29:30.993655 '+OK curl POP3 server signing off\r\n' 11:29:30.993955 ====> Client disconnect 11:29:30.994068 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd CAPA STLS USER REPLY STLS -ERR currently unavailable\r\n+OK user accepted\r\n+OK authenticated REPLY PASS -ERR Authentication credentials invalid Testnum 982 === End of file server.cmd === Start of file valgrind982 ==130556== ==130556== Process terminating with default action of signal 4 (SIGILL) ==130556== Illegal opcode at address 0x4014520 ==130556== at 0x4014520: getparameter (tool_getparam.c:2862) ==130556== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130556== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130556== by 0x4003728: main (tool_main.c:186) ==130556== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130556== by 0x4AE47E5: tsearch (tsearch.c:290) ==130556== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130556== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130556== by 0x49F5370: add_alias (gconv_conf.c:178) ==130556== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130556== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130556== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== ==130556== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130556== by 0x4AE47E5: tsearch (tsearch.c:290) ==130556== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130556== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130556== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== ==130556== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130556== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130556== by 0x49F5370: add_alias (gconv_conf.c:178) ==130556== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130556== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130556== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== ==130556== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130556== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130556== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== ==130556== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130556== by 0x4AE47E5: tsearch (tsearch.c:290) ==130556== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130556== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130556== by 0x49F5370: add_alias (gconv_conf.c:178) ==130556== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130556== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130556== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind981 ../src/curl -q --output log/9/curl981.out --include --trace-ascii log/9/trace981 --trace-time imap://127.0.0.1:40069/981 -T log/9/upload981 -u user:secret --ssl > log/9/stdout981 2> log/9/stderr981 db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== ==130556== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130556== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130556== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130556== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130556== by 0x49F5370: add_alias (gconv_conf.c:178) ==130556== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130556== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130556== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130556== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130556== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130556== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130556== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130556== by 0x4A00502: setlocale (setlocale.c:337) ==130556== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130556== by 0x400331D: main (tool_main.c:186) ==130556== === End of file valgrind982 test 0981...[IMAP STARTTLS pipelined server response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind981 ../src/curl -q --output log/9/curl981.out --include --trace-ascii log/9/trace981 --trace-time imap://127.0.0.1:40069/981 -T log/9/upload981 -u user:secret --ssl > log/9/stdout981 2> log/9/stderr981 981: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 981 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind981 ../src/curl -q --output log/9/curl981.out --include --trace-ascii log/9/trace981 --trace-time imap://127.0.0.1:40069/981 -T log/9/upload981 -u user:secret --ssl > log/9/stdout981 2> log/9/stderr981 === End of file commands.log === Start of file imap_server.log 11:29:30.908479 ====> Client connect 11:29:30.908633 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:30.909455 < "A001 CAPABILITY" 11:29:30.909490 > "A001 BAD Command[CR][LF]" 11:29:30.909655 < "A002 LIST "verifiedserver" *" 11:29:30.909681 LIST_imap got "verifiedserver" * 11:29:30.909706 > "* LIST () "/" "WE ROOLZ: 112288"[CR][LF]" 11:29:30.909724 > "A002 OK LIST Completed[CR][LF]" 11:29:30.909738 return proof we are we 11:29:30.956196 < "A003 LOGOUT" 11:29:30.956257 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:30.956280 > "A003 OK LOGOUT completed[CR][LF]" 11:29:30.957154 MAIN sockfilt said DISC 11:29:30.957269 ====> Client disconnected 11:29:30.957352 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:30.929753 ====> Client connect 11:29:30.930036 Received DATA (on stdin) 11:29:30.930050 > 164 bytes data, server => client 11:29:30.930062 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:30.930072 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:30.930082 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:30.930160 < 17 bytes data, client => server 11:29:30.930171 'A001 CAPABILITY\r\n' 11:29:30.930887 Received DATA (on stdin) 11:29:30.930899 > 18 bytes data, server => client 11:29:30.930909 'A001 BAD Command\r\n' 11:29:30.930967 < 30 bytes data, client => server 11:29:30.930978 'A002 LIST "verifiedserver" *\r\n' 11:29:30.931130 Received DATA (on stdin) 11:29:30.931140 > 34 bytes data, server => client 11:29:30.931151 '* LIST () "/" "WE ROOLZ: 112288"\r\n' 11:29:30.931169 Received DATA (on stdin) 11:29:30.931178 > 24 bytes data, server => client 11:29:30.931188 'A002 OK LIST Completed\r\n' 11:29:30.976933 < 13 bytes data, client => server 11:29:30.976994 'A003 LOGOUT\r\n' 11:29:30.977709 Received DATA (on stdin) 11:29:30.977737 > 36 bytes data, server => client 11:29:30.977750 '* BYE curl IMAP server signing off\r\n' 11:29:30.977785 Received DATA (on stdin) 11:29:30.977795 > 26 bytes data, server => client 11:29:30.977806 'A003 OK LOGOUT completed\r\n' 11:29:30.978375 ====> Client disconnect 11:29:30.978753 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd CAPA STARTTLS REPLY STARTTLS A002 BAD currently unavailable\r\nA003 OK Authenticated\r\nA004 OK Accepted REPLY LOGIN A003 BAD Authentication credentials invalid Testnum 981 === End of file server.cmd === Start of file upload981 Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST) From: Fred Foobar Subject: afternoon meeting To: joe@example.com Message-Id: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Hello Joe, do you think we can meet at 3:30 tomorrow? === End of file upload981 === Start of file valgrind981 ==130539== ==130539== Process terminating with default action of signal 4 (SIGILL) ==130539== Illegal opcode at address 0x4014520 ==130539== at 0x4014520: getparameter (tool_getparam.c:2862) ==130539== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130539== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130539== by 0x4003728: main (tool_main.c:186) ==130539== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130539== by 0x4AE47E5: tsearch (tsearch.c:290) ==130539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130539== by 0x49F5370: add_alias (gconv_conf.c:178) ==130539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130539== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130539== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== ==130539== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130539== by 0x4AE47E5: tsearch (tsearch.c:290) ==130539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130539== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130539== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== ==130539== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130539== by 0x49F5370: add_alias (gconv_coCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind984 ../src/curl -q --output log/16/curl984.out --include --trace-ascii log/16/trace984 --trace-time imap://127.0.0.1:35809/984 -T log/16/upload984 -u user:secret --ssl-reqd > log/16/stdout984 2> log/16/stderr984 nf.c:178) ==130539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130539== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130539== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== ==130539== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130539== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130539== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== ==130539== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130539== by 0x4AE47E5: tsearch (tsearch.c:290) ==130539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130539== by 0x49F5370: add_alias (gconv_conf.c:178) ==130539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130539== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130539== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== ==130539== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130539== by 0x49F5370: add_alias (gconv_conf.c:178) ==130539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130539== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130539== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130539== by 0x4A00502: setlocale (setlocale.c:337) ==130539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130539== by 0x400331D: main (tool_main.c:186) ==130539== === End of file valgrind981 test 0984...[IMAP require STARTTLS with failing capabilities] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind984 ../src/curl -q --output log/16/curl984.out --include --trace-ascii log/16/trace984 --trace-time imap://127.0.0.1:35809/984 -T log/16/upload984 -u user:secret --ssl-reqd > log/16/stdout984 2> log/16/stderr984 984: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 984 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind984 ../src/curl -q --output log/16/curl984.out --include --trace-ascii log/16/trace984 --trace-time imap://127.0.0.1:35809/984 -T log/16/upload984 -u user:secret --ssl-reqd > log/16/stdout984 2> log/16/stderr984 === End of file commands.log === Start of file imap_server.log 11:29:31.068998 ====> Client connect 11:29:31.069181 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:31.069482 < "A001 CAPABILITY" 11:29:31.069528 > "A001 BAD Command[CR][LF]" 11:29:31.069695 < "A002 LIST "verifiedserver" *" 11:29:31.069729 LIST_imap got "verifiedserver" * 11:29:31.069796 > "* LIST () "/" "WE ROOLZ: 122394"[CR][LF]" 11:29:31.069816 > "A002 OK LIST Completed[CR][LF]" 11:29:31.069834 return proof we are we 11:29:31.116045 < "A003 LOGOUT" 11:29:31.116121 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:31.116148 > "A003 OK LOGOUT completed[CR][LF]" 11:29:31.116496 MAIN sockfilt said DISC 11:29:31.116531 ====> Client disconnected 11:29:31.116606 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:31.090269 ====> Client connect 11:29:31.090596 Received DATA (on stdin) 11:29:31.090612 > 164 bytes data, server => client 11:29:31.090624 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:31.090634 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:31.090643 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:31.090725 < 17 bytes data, client => server 11:29:31.090736 'A001 CAPABILITY\r\n' 11:29:31.090924 Received DATA (on stdin) 11:29:31.090935 > 18 bytes data, server => client 11:29:31.090944 'A001 BAD Command\r\n' 11:29:31.090997 < 30 bytes data, client => server 11:29:31.091007 'A002 LIST "verifiedserver" *\r\n' 11:29:31.091142 Received DATA (on stdin) 11:29:31.091152 > 34 bytes data, server => client 11:29:31.091228 '* LIST () "/" "WE ROOLZ: 122394"\r\n' 11:29:31.091251 Received DATA (on stdin) 11:29:31.091261 > 24 bytes data, server => client 11:29:31.091271 'A002 OK LIST Completed\r\n' 11:29:31.137226 < 13 bytes data, client => server 11:29:31.137261 'A003 LOGOUT\r\n' 11:29:31.137551 Received DATA (on stdin) 11:29:31.137567 > 36 bytes data, server => client 11:29:31.137578 '* BYE curl IMAP server signing off\r\n' 11:29:31.137604 Received DATA (on stdin) 11:29:31.137615 > 26 bytes data, server => client 11:29:31.137625 'A003 OK LOGOUT completed\r\n' 11:29:31.137827 ====> Client disconnect 11:29:31.138004 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd REPLY CAPABILITY A001 BAD Not implemented Testnum 984 === End of file server.cmd === Start of file upload984 Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST) From: Fred Foobar Subject: afternoon meeting To: joe@example.com Message-Id: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Hello Joe, do you think we can meet at 3:30 tomorrow? === End of file upload984 === Start of file valgrind984 ==130725== ==130725== Process terminating with default action of signal 4 (SIGILL) ==130725== Illegal opcode at address 0x4014520 ==130725== at 0x4014520: getparameter (tool_getparam.c:2862) ==130725== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130725== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130725== by 0x4003728: main (tool_main.c:186) ==130725== 408 bytes in 17 blocks are possibly lost in loss recorCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind985 ../src/curl -q --output log/23/curl985.out --include --trace-ascii log/23/trace985 --trace-time pop3://127.0.0.1:39067/985 -u user:secret --ssl-reqd > log/23/stdout985 2> log/23/stderr985 d 699 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130725== by 0x4AE47E5: tsearch (tsearch.c:290) ==130725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130725== by 0x49F5370: add_alias (gconv_conf.c:178) ==130725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130725== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130725== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== ==130725== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130725== by 0x4AE47E5: tsearch (tsearch.c:290) ==130725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130725== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130725== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== ==130725== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130725== by 0x49F5370: add_alias (gconv_conf.c:178) ==130725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130725== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130725== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== ==130725== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130725== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130725== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== ==130725== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130725== by 0x4AE47E5: tsearch (tsearch.c:290) ==130725== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130725== by 0x49F5370: add_alias (gconv_conf.c:178) ==130725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130725== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130725== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== ==130725== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130725== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130725== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130725== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130725== by 0x49F5370: add_alias (gconv_conf.c:178) ==130725== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130725== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130725== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130725== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130725== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130725== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130725== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130725== by 0x4A00502: setlocale (setlocale.c:337) ==130725== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130725== by 0x400331D: main (tool_main.c:186) ==130725== === End of file valgrind984 test 0985...[POP3 require STARTTLS with failing capabilities] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind985 ../src/curl -q --output log/23/curl985.out --include --trace-ascii log/23/trace985 --trace-time pop3://127.0.0.1:39067/985 -u user:secret --ssl-reqd > log/23/stdout985 2> log/23/stderr985 985: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 985 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind985 ../src/curl -q --output log/23/curl985.out --include --trace-ascii log/23/trace985 --trace-time pop3://127.0.0.1:39067/985 -u user:secret --ssl-reqd > log/23/stdout985 2> log/23/stderr985 === End of file commands.log === Start of file pop3_server.log 11:29:31.078583 ====> Client connect 11:29:31.078716 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:31.078985 < "CAPA" 11:29:31.079026 > "-ERR Unrecognized command[CR][LF]" 11:29:31.079199 < "RETR verifiedserver" 11:29:31.079224 return proof we are we 11:29:31.079245 > "+OK Mail transfer starts[CR][LF]" 11:29:31.079266 > "WE ROOLZ: 122967[CR][LF]" 11:29:31.079284 > ".[CR][LF]" 11:29:31.123909 < "QUIT" 11:29:31.123969 > "+OK curl POP3 server signing off[CR][LF]" 11:29:31.125099 MAIN sockfilt said DISC 11:29:31.125139 ====> Client disconnected 11:29:31.125199 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:31.099863 ====> Client connect 11:29:31.100123 Received DATA (on stdin) 11:29:31.100137 > 164 bytes data, server => client 11:29:31.100149 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:31.100159 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind990 ../src/curl -q --output log/4/curl990.out --include --trace-ascii log/4/trace990 --trace-time http://127.0.0.1:35227/990 -w '%output{log/4/output}%{http_code}\n' > log/4/stdout990 2> log/4/stderr990 __|\___/|_|' 11:29:31.100169 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:31.100243 < 6 bytes data, client => server 11:29:31.100254 'CAPA\r\n' 11:29:31.100423 Received DATA (on stdin) 11:29:31.100435 > 27 bytes data, server => client 11:29:31.100445 '-ERR Unrecognized command\r\n' 11:29:31.100498 < 21 bytes data, client => server 11:29:31.100508 'RETR verifiedserver\r\n' 11:29:31.100678 Received DATA (on stdin) 11:29:31.100689 > 26 bytes data, server => client 11:29:31.100699 '+OK Mail transfer starts\r\n' 11:29:31.100719 Received DATA (on stdin) 11:29:31.100729 > 18 bytes data, server => client 11:29:31.100738 'WE ROOLZ: 122967\r\n' 11:29:31.100751 Received DATA (on stdin) 11:29:31.100760 > 3 bytes data, server => client 11:29:31.100770 '.\r\n' 11:29:31.145148 < 6 bytes data, client => server 11:29:31.145175 'QUIT\r\n' 11:29:31.145373 Received DATA (on stdin) 11:29:31.145392 > 34 bytes data, server => client 11:29:31.145403 '+OK curl POP3 server signing off\r\n' 11:29:31.146414 ====> Client disconnect 11:29:31.146597 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY CAPA -ERR Not implemented Testnum 985 === End of file server.cmd === Start of file valgrind985 ==130757== ==130757== Process terminating with default action of signal 4 (SIGILL) ==130757== Illegal opcode at address 0x4014520 ==130757== at 0x4014520: getparameter (tool_getparam.c:2862) ==130757== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130757== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130757== by 0x4003728: main (tool_main.c:186) ==130757== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130757== by 0x4AE47E5: tsearch (tsearch.c:290) ==130757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130757== by 0x49F5370: add_alias (gconv_conf.c:178) ==130757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130757== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130757== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== ==130757== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130757== by 0x4AE47E5: tsearch (tsearch.c:290) ==130757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130757== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130757== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== ==130757== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130757== by 0x49F5370: add_alias (gconv_conf.c:178) ==130757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130757== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130757== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== ==130757== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130757== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130757== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== ==130757== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130757== by 0x4AE47E5: tsearch (tsearch.c:290) ==130757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130757== by 0x49F5370: add_alias (gconv_conf.c:178) ==130757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130757== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130757== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== ==130757== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130757== by 0x49F5370: add_alias (gconv_conf.c:178) ==130757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130757== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130757== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130757== by 0x4A00502: setlocale (setlocale.c:337) ==130757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130757== by 0x400331D: main (tool_main.c:186) ==130757== === End of file valgrind985 test 0990...[use -w %output{}] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind990 ../src/curl -q --output log/4/curl990.out --include --trace-ascii log/4/trace990 --trace-time http://127.0.0.1:35227/990 -w '%output{log/4/output}%{http_code}\n' > log/4/stdout990 2> log/4/stderr990 990: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 990 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind990 ../src/curl -q --output log/4/curl990.out --include --trace-ascii log/4/trace990 --trace-time http://127.0.0.1:35227/990 -w '%output{log/4/output}%{http_code}\n' > log/4/stdout990 2> log/4/stderr990 === End of file commands.log === Start of file http_server.log 11:29:31.176682 ====> Client connect 11:29:31.176713 accept_connection 3 returned 4 11:29:31.176729 accept_connection 3 returned 0 11:29:31.176744 Read 93 bytes 11:29:31.176754 Process 93 bytes request 11:29:31.176767 Got request: GET /verifiedserver HTTP/1.1 11:29:31.176776 Are-we-friendly question received 11:29:31.176799 Wrote request (93 bytes) input to log/4/server.input 11:29:31.176816 Identifying ourselves as friends 11:29:31.176869 Response sent (56 bytes) and written to log/4/server.response 11:29:31.176879 special request received, no persistency 11:29:31.176888 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38980 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 990 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind990 ==130845== ==130845== Process terminating with default action of signal 4 (SIGILL) ==130845== Illegal opcode at address 0x4014520 ==130845== at 0x4014520: getparameter (tool_getparam.c:2862) ==130845== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130845== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130845== by 0x4003728: main (tool_main.c:186) ==130845== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130845== by 0x4AE47E5: tsearch (tsearch.c:290) ==130845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130845== by 0x49F5370: add_alias (gconv_conf.c:178) ==130845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130845== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130845== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== ==130845== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130845== by 0x4AE47E5: tsearch (tsearch.c:290) ==130845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130845== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130845== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== ==130845== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130845== by 0x49F5370: add_alias (gconv_conf.c:178) ==130845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130845== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130845== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== ==130845== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130845== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130845== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== ==130845== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130845== by 0x4AE47E5: tsearch (tsearch.c:290) ==130845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130845== by 0x49F5370: add_alias (gconv_conf.c:178) ==130845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130845== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130845== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== ==130845== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130845== by 0x49F5370: add_alias (gconv_conf.c:178) ==130845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130845== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130845== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130845== by 0x49FDCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind983 ../src/curl -q --output log/18/curl983.out --include --trace-ascii log/18/trace983 --trace-time --ssl --ftp-ssl-control ftp://127.0.0.1:44769/983 -T log/18/test983.txt -u user:secret -P 127.0.0.1 > log/18/stdout983 2> log/18/stderr983 9BD: _nl_find_locale (findlocale.c:298) ==130845== by 0x4A00502: setlocale (setlocale.c:337) ==130845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130845== by 0x400331D: main (tool_main.c:186) ==130845== === End of file valgrind990 test 0983...[FTP STARTTLS pipelined server response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind983 ../src/curl -q --output log/18/curl983.out --include --trace-ascii log/18/trace983 --trace-time --ssl --ftp-ssl-control ftp://127.0.0.1:44769/983 -T log/18/test983.txt -u user:secret -P 127.0.0.1 > log/18/stdout983 2> log/18/stderr983 983: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 983 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind983 ../src/curl -q --output log/18/curl983.out --include --trace-ascii log/18/trace983 --trace-time --ssl --ftp-ssl-control ftp://127.0.0.1:44769/983 -T log/18/test983.txt -u user:secret -P 127.0.0.1 > log/18/stdout983 2> log/18/stderr983 === End of file commands.log === Start of file ftp_server.log 11:29:31.069075 ====> Client connect 11:29:31.069214 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.069463 < "USER anonymous" 11:29:31.069497 > "331 We are happy you popped in![CR][LF]" 11:29:31.069644 < "PASS ftp@example.com" 11:29:31.069667 > "230 Welcome you silly person[CR][LF]" 11:29:31.069799 < "PWD" 11:29:31.069826 > "257 "/" is current directory[CR][LF]" 11:29:31.069965 < "EPSV" 11:29:31.069986 ====> Passive DATA channel requested by client 11:29:31.069999 DATA sockfilt for passive data channel starting... 11:29:31.072129 DATA sockfilt for passive data channel started (pid 130700) 11:29:31.072283 DATA sockfilt for passive data channel listens on port 42945 11:29:31.072335 > "229 Entering Passive Mode (|||42945|)[CR][LF]" 11:29:31.072354 Client has been notified that DATA conn will be accepted on port 42945 11:29:31.072647 Client connects to port 42945 11:29:31.072677 ====> Client established passive DATA connection on port 42945 11:29:31.072770 < "TYPE I" 11:29:31.072803 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:31.072963 < "SIZE verifiedserver" 11:29:31.073000 > "213 17[CR][LF]" 11:29:31.073151 < "RETR verifiedserver" 11:29:31.073185 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:31.073270 =====> Closing passive DATA connection... 11:29:31.073287 Server disconnects passive DATA connection 11:29:31.073508 Server disconnected passive DATA connection 11:29:31.073537 DATA sockfilt for passive data channel quits (pid 130700) 11:29:31.073775 DATA sockfilt for passive data channel quit (pid 130700) 11:29:31.073799 =====> Closed passive DATA connection 11:29:31.073827 > "226 File transfer complete[CR][LF]" 11:29:31.122062 < "QUIT" 11:29:31.122115 > "221 bye bye baby[CR][LF]" 11:29:31.123584 MAIN sockfilt said DISC 11:29:31.123615 ====> Client disconnected 11:29:31.123707 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:31.090378 ====> Client connect 11:29:31.090617 Received DATA (on stdin) 11:29:31.090629 > 146 bytes data, server => client 11:29:31.090640 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.090649 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.090658 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.090722 < 16 bytes data, client => server 11:29:31.090733 'USER anonymous\r\n' 11:29:31.090893 Received DATA (on stdin) 11:29:31.090903 > 33 bytes data, server => client 11:29:31.090913 '331 We are happy you popped in!\r\n' 11:29:31.090959 < 22 bytes data, client => server 11:29:31.090969 'PASS ftp@example.com\r\n' 11:29:31.091060 Received DATA (on stdin) 11:29:31.091069 > 30 bytes data, server => client 11:29:31.091079 '230 Welcome you silly person\r\n' 11:29:31.091120 < 5 bytes data, client => server 11:29:31.091129 'PWD\r\n' 11:29:31.091218 Received DATA (on stdin) 11:29:31.091227 > 30 bytes data, server => client 11:29:31.091237 '257 "/" is current directory\r\n' 11:29:31.091286 < 6 bytes data, client => server 11:29:31.091296 'EPSV\r\n' 11:29:31.093760 Received DATA (on stdin) 11:29:31.093778 > 39 bytes data, server => client 11:29:31.093789 '229 Entering Passive Mode (|||42945|)\r\n' 11:29:31.093962 < 8 bytes data, client => server 11:29:31.093976 'TYPE I\r\n' 11:29:31.094201 Received DATA (on stdin) 11:29:31.094212 > 33 bytes data, server => client 11:29:31.094223 '200 I modify TYPE as you wanted\r\n' 11:29:31.094274 < 21 bytes data, client => server 11:29:31.094285 'SIZE verifiedserver\r\n' 11:29:31.094396 Received DATA (on stdin) 11:29:31.094407 > 8 bytes data, server => client 11:29:31.094417 '213 17\r\n' 11:29:31.094465 < 21 bytes data, client => server 11:29:31.094476 'RETR verifiedserver\r\n' 11:29:31.094683 Received DATA (on stdin) 11:29:31.094695 > 29 bytes data, server => client 11:29:31.094706 '150 Binary junk (17 bytes).\r\n' 11:29:31.095222 Received DATA (on stdin) 11:29:31.095234 > 28 bytes data, server => client 11:29:31.095244 '226 File transfer complete\r\n' 11:29:31.143261 < 6 bytes data, client => server 11:29:31.143295 'QUIT\r\n' 11:29:31.143514 Received DATA (on stdin) 11:29:31.143526 > 18 bytes data, server => client 11:29:31.143537 '221 bye bye baby\r\n' 11:29:31.144927 ====> Client disconnect 11:29:31.145078 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:31.093307 Running IPv4 version 11:29:31.093388 Listening on port 42945 11:29:31.093431 Wrote pid 130700 to log/18/server/ftp_sockdata.pid 11:29:31.093452 Received PING (on stdin) 11:29:31.093572 Received PORT (on stdin) 11:29:31.093995 ====> Client connect 11:29:31.094730 Received DATA (on stdin) 11:29:31.094742 > 17 bytes data, server => client 11:29:31.094752 'WE ROOLZ: 81111\r\n' 11:29:31.094776 Received DISC (on stdin) 11:29:31.094788 ====> Client forcibly disconnected 11:29:31.094939 Received QUIT (on stdin) 11:29:31.094950 quits 11:29:31.095019 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY AUTH 500 unknown command\r\n500 unknown command\r\n331 give password\r\n230 Authenticated\r\n257 "/"\r\n200 OK\r\n200 OK\r\n200 OK\r\n226 Transfer complete REPLY PASS 530 Login incorrect Testnum 983 === End of file server.cmd === Start of file test983.txt data to see that FTPS works so does it? === End of file test983.txt === Start of file valgrind983 ==130732== ==130732== Process terminating with default action of signal 4 (SIGILL) ==130732== Illegal opcode at address 0x4014520 ==130732== at 0x4014520: getparameter (tool_getparam.c:2862) ==130732== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130732== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130732== by 0x4003728: main (tool_main.c:186) ==130732== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130732== by 0x4AE47E5: tsearch (tsearch.c:290) ==130732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130732== by 0x49F5370: add_alias (gconv_conf.c:178) ==130732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130732== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130732== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind986 ../src/curl -q --output log/17/curl986.out --include --trace-ascii log/17/trace986 --trace-time --ssl-reqd --ftp-ssl-control ftp://127.0.0.1:40229/986 -T log/17/test986.txt -u user:secret > log/17/stdout986 2> log/17/stderr986 @GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== ==130732== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130732== by 0x4AE47E5: tsearch (tsearch.c:290) ==130732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130732== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130732== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== ==130732== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130732== by 0x49F5370: add_alias (gconv_conf.c:178) ==130732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130732== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130732== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== ==130732== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130732== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130732== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== ==130732== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130732== by 0x4AE47E5: tsearch (tsearch.c:290) ==130732== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130732== by 0x49F5370: add_alias (gconv_conf.c:178) ==130732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130732== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130732== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== ==130732== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130732== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130732== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130732== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130732== by 0x49F5370: add_alias (gconv_conf.c:178) ==130732== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130732== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130732== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130732== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130732== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130732== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130732== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130732== by 0x4A00502: setlocale (setlocale.c:337) ==130732== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130732== by 0x400331D: main (tool_main.c:186) ==130732== === End of file valgrind983 test 0986...[FTP require STARTTLS while preauthenticated] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind986 ../src/curl -q --output log/17/curl986.out --include --trace-ascii log/17/trace986 --trace-time --ssl-reqd --ftp-ssl-control ftp://127.0.0.1:40229/986 -T log/17/test986.txt -u user:secret > log/17/stdout986 2> log/17/stderr986 986: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 986 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind986 ../src/curl -q --output log/17/curl986.out --include --trace-ascii log/17/trace986 --trace-time --ssl-reqd --ftp-ssl-control ftp://127.0.0.1:40229/986 -T log/17/test986.txt -u user:secret > log/17/stdout986 2> log/17/stderr986 === End of file commands.log === Start of file ftp_server.log 11:29:31.126057 ====> Client connect 11:29:31.126209 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.126487 < "USER anonymous" 11:29:31.126528 > "331 We are happy you popped in![CR][LF]" 11:29:31.126928 < "PASS ftp@example.com" 11:29:31.126977 > "230 Welcome you silly person[CR][LF]" 11:29:31.127138 < "PWD" 11:29:31.127169 > "257 "/" is current directory[CR][LF]" 11:29:31.127332 < "EPSV" 11:29:31.127357 ====> Passive DATA channel requested by client 11:29:31.127371 DATA sockfilt for passive data channel starting... 11:29:31.133358 DATA sockfilt for passive data channel started (pid 130723) 11:29:31.133480 DATA sockfilt for passive data channel listens on port 42473 11:29:31.133529 > "229 Entering Passive Mode (|||42473|)[CR][LF]" 11:29:31.133549 Client has been notified that DATA conn will be accepted on port 42473 11:29:31.133820 Client connects to port 42473 11:29:31.133849 ====> Client established passive DATA connection on port 42473 11:29:31.133940 < "TYPE I" 11:29:31.133971 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:31.134129 < "SIZE verifiedserver" 11:29:31.134168 > "213 17[CR][LF]" 11:29:31.134317 < "RETR verifiedserver" 11:29:31.134350 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:31.134437 =====> Closing passive DATA connection... 11:29:31.134454 Server disconnects passive DATA connection 11:29:31.134672 Server disconnected passive DATA connection 11:29:31.134697 DATA sockfilt for passive data channel quits (pid 130723) 11:29:31.134962 DATA sockfilt for passive data channel quit (pid 130723) 11:29:31.134987 =====> Closed passive DATA connection 11:29:31.135013 > "226 File transfer complete[CR][LF]" 11:29:31.178827 < "QUIT" 11:29:31.178880 > "221 bye bye baby[CR][LF]" 11:29:31.179972 MAIN sockfilt said DISC 11:29:31.180005 ====> Client disconnected 11:29:31.180083 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:31.147353 ====> Client connect 11:29:31.147619 Received DATA (on stdin) 11:29:31.147633 > 146 bytes data, server => client 11:29:31.147644 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.147654 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.147662 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.147737 < 16 bytes data, client => server 11:29:31.147748 'USER anonymous\r\n' 11:29:31.148072 Received DATA (on stdin) 11:29:31.148096 > 33 bytes data, server => client 11:29:31.148108 '331 We are happy you popped in!\r\n' 11:29:31.148183 < 22 bytes data, client => server 11:29:31.148195 'PASS ftp@example.com\r\n' 11:29:31.148377 Received DATA (on stdin) 11:29:31.148389 > 30 bytes data, server => client 11:29:31.148399 '230 Welcome you silly person\r\n' 11:29:31.148450 < 5 bytes data, client => server 11:29:31.148460 'PWD\r\n' 11:29:31.148563 Received DATA (on stdin) 11:29:31.148575 > 30 bytes data, server => client 11:29:31.148585 '257 "/" is current directory\r\n' 11:29:31.148645 < 6 bytes data, client => server 11:29:31.148656 'EPSV\r\n' 11:29:31.154952 Received DATA (on stdin) 11:29:31.154968 > 39 bytes data, server => client 11:29:31.154980 '229 Entering Passive Mode (|||42473|)\r\n' 11:29:31.155163 < 8 bytes data, client => server 11:29:31.155175 'TYPE I\r\n' 11:29:31.155367 Received DATA (on stdin) 11:29:31.155378 > 33 bytes data, server => client 11:29:31.155389 '200 I modify TYPE as you wanted\r\n' 11:29:31.155439 < 21 bytes data, client => server 11:29:31.155451 'SIZE verifiedserver\r\n' 11:29:31.155564 Received DATA (on stdin) 11:29:31.155575 > 8 bytes data, server => client 11:29:31.155585 '213 17\r\n' 11:29:31.155633 < 21 bytes data, client => server 11:29:31.155643 'RETR verifiedserver\r\n' 11:29:31.155850 Received DATA (on stdin) 11:29:31.155861 > 29 bytes data, server => client 11:29:31.155872 '150 Binary junk (17 bytes).\r\n' 11:29:31.156410 Received DATA (on stdin) 11:29:31.156423 > 28 bytes data, server => client 11:29:31.156434 '226 File transfer complete\r\n' 11:29:31.200032 < 6 bytes data, client => server 11:29:31.200059 'QUIT\r\n' 11:29:31.200279 Received DATA (on stdin) 11:29:31.200291 > 18 bytes data, server => client 11:29:31.200301 '221 bye bye baby\r\n' 11:29:31.201317 ====> Client disconnect 11:29:31.201477 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:31.154191 Running IPv4 version 11:29:31.154252 Listening on port 42473 11:29:31.154282 Wrote pid 130723 to log/17/server/ftp_sockdata.pid 11:29:31.154684 Received PING (on stdin) 11:29:31.154783 Received PORT (on stdin) 11:29:31.155135 ====> Client connect 11:29:31.155896 Received DATA (on stdin) 11:29:31.155908 > 17 bytes data, server => client 11:29:31.155919 'WE ROOLZ: 81126\r\n' 11:29:31.155943 Received DISC (on stdin) 11:29:31.155954 ====> Client forcibly disconnected 11:29:31.156100 Received QUIT (on stdin) 11:29:31.156110 quits 11:29:31.156165 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY welcome 230 Welcome REPLY AUTH 500 unknown command Testnum 986 === End of file server.cmd === Start of file test986.txt data to see that FTPS works so does it? === End of file test986.txt === Start of file valgrind986 ==130916== ==130916== Process terminating with default action of signal 4 (SIGILL) ==130916== Illegal opcode at address 0x4014520 ==130916== at 0x4014520: getparameter (tool_getparam.c:2862) ==130916== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==130916== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==130916== by 0x4003728: main (tool_main.c:186) ==130916== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130916== by 0x4AE47E5: tsearch (tsearch.c:290) ==130916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130916== by 0x49F5370: add_alias (gconv_conf.c:178) ==130916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130916== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130916== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== ==130916== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130916== by 0x4AE47E5: tsearch (tsearch.c:290) ==130916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130916== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130916== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== ==130916== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130916== by 0x49F5370: add_alias (gconv_conf.c:178) ==130916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130916== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==130916== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== ==130916== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130916== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==130916== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== ==130916== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==130916== by 0x4ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind991 ../src/curl -q --output log/24/curl991.out --include --trace-ascii log/24/trace991 --trace-time http://127.0.0.1:40663/991 -w '%output{>>log/24/output}%{http_code}' > log/24/stdout991 2> log/24/stderr991 E47E5: tsearch (tsearch.c:290) ==130916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==130916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130916== by 0x49F5370: add_alias (gconv_conf.c:178) ==130916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130916== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130916== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== ==130916== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==130916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==130916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==130916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==130916== by 0x49F5370: add_alias (gconv_conf.c:178) ==130916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==130916== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==130916== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==130916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==130916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==130916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==130916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==130916== by 0x4A00502: setlocale (setlocale.c:337) ==130916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==130916== by 0x400331D: main (tool_main.c:186) ==130916== === End of file valgrind986 test 0991...[use -w %output{} append] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind991 ../src/curl -q --output log/24/curl991.out --include --trace-ascii log/24/trace991 --trace-time http://127.0.0.1:40663/991 -w '%output{>>log/24/output}%{http_code}' > log/24/stdout991 2> log/24/stderr991 991: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 991 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind991 ../src/curl -q --output log/24/curl991.out --include --trace-ascii log/24/trace991 --trace-time http://127.0.0.1:40663/991 -w '%output{>>log/24/output}%{http_code}' > log/24/stdout991 2> log/24/stderr991 === End of file commands.log === Start of file http_server.log 11:29:31.367359 ====> Client connect 11:29:31.367390 accept_connection 3 returned 4 11:29:31.367405 accept_connection 3 returned 0 11:29:31.369064 Read 93 bytes 11:29:31.369086 Process 93 bytes request 11:29:31.369100 Got request: GET /verifiedserver HTTP/1.1 11:29:31.369110 Are-we-friendly question received 11:29:31.369151 Wrote request (93 bytes) input to log/24/server.input 11:29:31.369171 Identifying ourselves as friends 11:29:31.369236 Response sent (56 bytes) and written to log/24/server.response 11:29:31.369247 special request received, no persistency 11:29:31.369257 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40110 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file output line one === End of file output === Start of file server.cmd Testnum 991 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind991 ==131075== ==131075== Process terminating with default action of signal 4 (SIGILL) ==131075== Illegal opcode at address 0x4014520 ==131075== at 0x4014520: getparameter (tool_getparam.c:2862) ==131075== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131075== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131075== by 0x4003728: main (tool_main.c:186) ==131075== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131075== by 0x4AE47E5: tsearch (tsearch.c:290) ==131075== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131075== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131075== by 0x49F5370: add_alias (gconv_conf.c:178) ==131075== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131075== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131075== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== ==131075== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131075== by 0x4AE47E5: tsearch (tsearch.c:290) ==131075== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131075== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131075== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== ==131075== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131075== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131075== by 0x49F5370: add_alias (gconv_conf.c:178) ==131075== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131075== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131075== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== ==131075== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:13CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind994 ../src/curl -q --include --trace-ascii log/10/trace994 --trace-time -o "log/10/#1" "http://127.0.0.1:39053/994/{hey,ho}" --skip-existing > log/10/stdout994 2> log/10/stderr994 2) ==131075== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131075== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== ==131075== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131075== by 0x4AE47E5: tsearch (tsearch.c:290) ==131075== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131075== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131075== by 0x49F5370: add_alias (gconv_conf.c:178) ==131075== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131075== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131075== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== ==131075== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131075== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131075== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131075== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131075== by 0x49F5370: add_alias (gconv_conf.c:178) ==131075== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131075== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131075== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131075== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131075== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131075== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131075== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131075== by 0x4A00502: setlocale (setlocale.c:337) ==131075== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131075== by 0x400331D: main (tool_main.c:186) ==131075== === End of file valgrind991 test 0994...[--skip-existing with globbing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind994 ../src/curl -q --include --trace-ascii log/10/trace994 --trace-time -o "log/10/#1" "http://127.0.0.1:39053/994/{hey,ho}" --skip-existing > log/10/stdout994 2> log/10/stderr994 994: stderr FAILED: --- log/10/check-expected 2026-01-08 11:29:32.570764019 +0000 +++ log/10/check-generated 2026-01-08 11:29:32.570764019 +0000 @@ -1,2 +0,0 @@ -Note: skips transfer, "log/10/hey" exists locally[CR][LF] -Note: skips transfer, "log/10/ho" exists locally[CR][LF] == Contents of files in the log/10/ directory after test 994 === Start of file check-expected Note: skips transfer, "log/10/hey" exists locally[CR][LF] Note: skips transfer, "log/10/ho" exists locally[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind994 ../src/curl -q --include --trace-ascii log/10/trace994 --trace-time -o "log/10/#1" "http://127.0.0.1:39053/994/{hey,ho}" --skip-existing > log/10/stdout994 2> log/10/stderr994 === End of file commands.log === Start of file hey content === End of file hey === Start of file ho content === End of file ho === Start of file http_server.log 11:29:31.381351 ====> Client connect 11:29:31.381380 accept_connection 3 returned 4 11:29:31.381396 accept_connection 3 returned 0 11:29:31.381411 Read 93 bytes 11:29:31.381421 Process 93 bytes request 11:29:31.381436 Got request: GET /verifiedserver HTTP/1.1 11:29:31.381446 Are-we-friendly question received 11:29:31.381469 Wrote request (93 bytes) input to log/10/server.input 11:29:31.381486 Identifying ourselves as friends 11:29:31.381542 Response sent (56 bytes) and written to log/10/server.response 11:29:31.381552 special request received, no persistency 11:29:31.381561 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 40252 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 994 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind994 ==131103== ==131103== Process terminating with default action of signal 4 (SIGILL) ==131103== Illegal opcode at address 0x4014520 ==131103== at 0x4014520: getparameter (tool_getparam.c:2862) ==131103== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131103== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131103== by 0x4003728: main (tool_main.c:186) ==131103== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131103== by 0x4AE47E5: tsearch (tsearch.c:290) ==131103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131103== by 0x49F5370: add_alias (gconv_conf.c:178) ==131103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== ==131103== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131103== by 0x4AE47E5: tsearch (tsearch.c:290) ==131103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== ==131103== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131103== by 0x49F5370: add_alias (gconv_conf.c:178) ==131103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== ==131103== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== ==131103== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131103== by 0x4AE47E5: tsearch (tsearch.c:290) ==131103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131103== by 0x49F5370: add_alias (gconv_conf.c:178) ==131103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind992 ../src/curl -q --output log/20/curl992.out --include --trace-ascii log/20/trace992 --trace-time smtp://127.0.0.1:46183/992 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --login-options "AUTH=XOAUTH2" -T - log/20/stdout992 2> log/20/stderr992 un (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== ==131103== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131103== by 0x49F5370: add_alias (gconv_conf.c:178) ==131103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131103== by 0x4A00502: setlocale (setlocale.c:337) ==131103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131103== by 0x400331D: main (tool_main.c:186) ==131103== === End of file valgrind994 test 0992...[SASL verify default mechanisms are reset by login options] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind992 ../src/curl -q --output log/20/curl992.out --include --trace-ascii log/20/trace992 --trace-time smtp://127.0.0.1:46183/992 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --login-options "AUTH=XOAUTH2" -T - log/20/stdout992 2> log/20/stderr992 992: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 992 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind992 ../src/curl -q --output log/20/curl992.out --include --trace-ascii log/20/trace992 --trace-time smtp://127.0.0.1:46183/992 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --login-options "AUTH=XOAUTH2" -T - log/20/stdout992 2> log/20/stderr992 === End of file commands.log === Start of file server.cmd AUTH OAUTHBEARER XOAUTH2 REPLY AUTH 334 XOAUTH2 supported REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB 235 Authenticated Testnum 992 === End of file server.cmd === Start of file smtp_server.log 11:29:31.351496 ====> Client connect 11:29:31.351636 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.351960 < "EHLO verifiedserver" 11:29:31.352011 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:31.352210 < "HELP" 11:29:31.352247 > "214 WE ROOLZ: 125815[CR][LF]" 11:29:31.352266 return proof we are we 11:29:31.352488 < "QUIT" 11:29:31.352519 > "221 curl ESMTP server signing off[CR][LF]" 11:29:31.353446 MAIN sockfilt said DISC 11:29:31.353476 ====> Client disconnected 11:29:31.353534 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:31.372793 ====> Client connect 11:29:31.373048 Received DATA (on stdin) 11:29:31.373065 > 146 bytes data, server => client 11:29:31.373078 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.373088 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.373098 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.373191 < 21 bytes data, client => server 11:29:31.373210 'EHLO verifiedserver\r\n' 11:29:31.373415 Received DATA (on stdin) 11:29:31.373429 > 53 bytes data, server => client 11:29:31.373445 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:31.373504 < 6 bytes data, client => server 11:29:31.373517 'HELP\r\n' 11:29:31.373662 Received DATA (on stdin) 11:29:31.373675 > 22 bytes data, server => client 11:29:31.373685 '214 WE ROOLZ: 125815\r\n' 11:29:31.373783 < 6 bytes data, client => server 11:29:31.373798 'QUIT\r\n' 11:29:31.373916 Received DATA (on stdin) 11:29:31.373928 > 35 bytes data, server => client 11:29:31.373939 '221 curl ESMTP server signing off\r\n' 11:29:31.374790 ====> Client disconnect 11:29:31.374931 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-992 mail body === End of file stdin-for-992 === Start of file valgrind992 ==131076== ==131076== Process terminating with default action of signal 4 (SIGILL) ==131076== Illegal opcode at address 0x4014520 ==131076== at 0x4014520: getparameter (tool_getparam.c:2862) ==131076== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131076== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131076== by 0x4003728: main (tool_main.c:186) ==131076== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131076== by 0x4AE47E5: tsearch (tsearch.c:290) ==131076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131076== by 0x49F5370: add_alias (gconv_conf.c:178) ==131076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) ==131076== ==131076== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131076== by 0x4AE47E5: tsearch (tsearch.c:290) ==131076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) ==131076== ==131076== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131076== by 0x49F5370: add_alias (gconv_conf.c:178) ==131076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind995 ../src/curl -q --trace-ascii log/12/trace995 --trace-time -o log/12/there http://127.0.0.1:40989/995 --skip-existing > log/12/stdout995 2> log/12/stderr995 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind993 ../src/curl -q --output log/7/curl993.out --include --trace-ascii log/7/trace993 --trace-time pop3://127.0.0.1:36561/ -u user:secret > log/7/stdout993 2> log/7/stderr993 ==131076== ==131076== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) ==131076== ==131076== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131076== by 0x4AE47E5: tsearch (tsearch.c:290) ==131076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131076== by 0x49F5370: add_alias (gconv_conf.c:178) ==131076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) ==131076== ==131076== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131076== by 0x49F5370: add_alias (gconv_conf.c:178) ==131076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131076== by 0x4A00502: setlocale (setlocale.c:337) ==131076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131076== by 0x400331D: main (tool_main.c:186) ==131076== === End of file valgrind992 test 0995...[--skip-existing without file present] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind995 ../src/curl -q --trace-ascii log/12/trace995 --trace-time -o log/12/there http://127.0.0.1:40989/995 --skip-existing > log/12/stdout995 2> log/12/stderr995 995: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 995 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind995 ../src/curl -q --trace-ascii log/12/trace995 --trace-time -o log/12/there http://127.0.0.1:40989/995 --skip-existing > log/12/stdout995 2> log/12/stderr995 === End of file commands.log === Start of file http_server.log 11:29:31.409094 ====> Client connect 11:29:31.409132 accept_connection 3 returned 4 11:29:31.409150 accept_connection 3 returned 0 11:29:31.409165 Read 93 bytes 11:29:31.409174 Process 93 bytes request 11:29:31.409186 Got request: GET /verifiedserver HTTP/1.1 11:29:31.409195 Are-we-friendly question received 11:29:31.409220 Wrote request (93 bytes) input to log/12/server.input 11:29:31.409236 Identifying ourselves as friends 11:29:31.409311 Response sent (56 bytes) and written to log/12/server.response 11:29:31.409321 special request received, no persistency 11:29:31.409330 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 38448 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 995 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind995 ==131180== ==131180== Process terminating with default action of signal 4 (SIGILL) ==131180== Illegal opcode at address 0x4014520 ==131180== at 0x4014520: getparameter (tool_getparam.c:2862) ==131180== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131180== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131180== by 0x4003728: main (tool_main.c:186) ==131180== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131180== by 0x4AE47E5: tsearch (tsearch.c:290) ==131180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131180== by 0x49F5370: add_alias (gconv_conf.c:178) ==131180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131180== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131180== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== ==131180== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131180== by 0x4AE47E5: tsearch (tsearch.c:290) ==131180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131180== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131180== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== ==131180== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131180== by 0x49F5370: add_alias (gconv_conf.c:178) ==131180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131180== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131180== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== ==131180== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131180== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131180== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== ==131180== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131180== by 0x4AE47E5: tsearch (tsearch.c:290) ==131180== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131180== by 0x49F5370: add_alias (gconv_conf.c:178) ==131180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131180== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131180== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== ==131180== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131180== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131180== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131180== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131180== by 0x49F5370: add_alias (gconv_conf.c:178) ==131180== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131180== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131180== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131180== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131180== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131180== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131180== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131180== by 0x4A00502: setlocale (setlocale.c:337) ==131180== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131180== by 0x400331D: main (tool_main.c:186) ==131180== === End of file valgrind995 test 0993...[POP3 LIST 1000 messages] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind993 ../src/curl -q --output log/7/curl993.out --include --trace-ascii log/7/trace993 --trace-time pop3://127.0.0.1:36561/ -u user:secret > log/7/stdout993 2> log/7/stderr993 993: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 993 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind993 ../src/curl -q --output log/7/curl993.out --include --trace-ascii log/7/trace993 --trace-time pop3://127.0.0.1:36561/ -u user:secret > log/7/stdout993 2> log/7/stderr993 === End of file commands.log === Start of file pop3_server.log 11:29:31.349014 ====> Client connect 11:29:31.349170 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:31.349490 < "CAPA" 11:29:31.349549 > "-ERR Unrecognized command[CR][LF]" 11:29:31.349776 < "RETR verifiedserver" 11:29:31.349808 return proof we are we 11:29:31.349831 > "+OK Mail transfer starts[CR][LF]" 11:29:31.349854 > "WE ROOLZ: 122970[CR][LF]" 11:29:31.349872 > ".[CR][LF]" 11:29:31.395459 < "QUIT" 11:29:31.395520 > "+OK curl POP3 server signing off[CR][LF]" 11:29:31.396809 MAIN sockfilt said DISC 11:29:31.396852 ====> Client disconnected 11:29:31.396921 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:31.370311 ====> Client connect 11:29:31.370576 Received DATA (on stdin) 11:29:31.370591 > 164 bytes data, server => client 11:29:31.370602 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:31.370613 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:31.370623 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:31.370697 < 6 bytes data, client => server 11:29:31.370711 'CAPA\r\n' 11:29:31.370955 Received DATA (on stdin) 11:29:31.370973 > 27 bytes data, server => client 11:29:31.370984 '-ERR Unrecognized command\r\n' 11:29:31.371063 < 21 bytes data, client => server 11:29:31.371075 'RETR verifiedserver\r\n' 11:29:31.371262 Received DATA (on stdin) 11:29:31.371283 > 26 bytes data, server => client 11:29:31.371295 '+OK Mail transfer starts\r\n' 11:29:31.371320 Received DATA (on stdin) 11:29:31.371332 > 18 bytes data, server => client 11:29:31.371342 'WE ROOLZ: 122970\r\n' 11:29:31.371356 Received DATA (on stdin) 11:29:31.371366 > 3 bytes data, server => client 11:29:31.371376 '.\r\n' 11:29:31.416651 < 6 bytes data, client => server 11:29:31.416679 'QUIT\r\n' 11:29:31.416926 Received DATA (on stdin) 11:29:31.416944 > 34 bytes data, server => client 11:29:31.416955 '+OK curl POP3 server signing off\r\n' 11:29:31.418139 ====> Client disconnect 11:29:31.418784 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd Testnum 993 === End of file server.cmd === Start of file valgrind993 ==131232== ==131232== Process terminating with default action of signal 4 (SIGILL) ==131232== Illegal opcode at address 0x4014520 ==131232== at 0x4014520: getparameter (tool_getparam.c:2862) ==131232== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131232== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131232== by 0x4003728: main (tool_main.c:186) ==131232== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131232== by 0x4AE47E5: tsearch (tsearch.c:290) ==131232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131232== by 0x49F5370: add_alias (gconv_conf.c:178) ==131232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==13123CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind996 ../src/curl -q --include --trace-ascii log/22/trace996 --trace-time -o log/22/there http://127.0.0.1:42413/996 --skip-existing > log/22/stdout996 2> log/22/stderr996 2== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== ==131232== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131232== by 0x4AE47E5: tsearch (tsearch.c:290) ==131232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== ==131232== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131232== by 0x49F5370: add_alias (gconv_conf.c:178) ==131232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== ==131232== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== ==131232== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131232== by 0x4AE47E5: tsearch (tsearch.c:290) ==131232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131232== by 0x49F5370: add_alias (gconv_conf.c:178) ==131232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== ==131232== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131232== by 0x49F5370: add_alias (gconv_conf.c:178) ==131232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131232== by 0x4A00502: setlocale (setlocale.c:337) ==131232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131232== by 0x400331D: main (tool_main.c:186) ==131232== === End of file valgrind993 test 0996...[--skip-existing with file present] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind996 ../src/curl -q --include --trace-ascii log/22/trace996 --trace-time -o log/22/there http://127.0.0.1:42413/996 --skip-existing > log/22/stdout996 2> log/22/stderr996 996: stderr FAILED: --- log/22/check-expected 2026-01-08 11:29:32.720764019 +0000 +++ log/22/check-generated 2026-01-08 11:29:32.720764019 +0000 @@ -1 +0,0 @@ -Note: skips transfer, "log/22/there" exists locally[CR][LF] == Contents of files in the log/22/ directory after test 996 === Start of file check-expected Note: skips transfer, "log/22/there" exists locally[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind996 ../src/curl -q --include --trace-ascii log/22/trace996 --trace-time -o log/22/there http://127.0.0.1:42413/996 --skip-existing > log/22/stdout996 2> log/22/stderr996 === End of file commands.log === Start of file http_server.log 11:29:31.538574 ====> Client connect 11:29:31.538607 accept_connection 3 returned 4 11:29:31.538623 accept_connection 3 returned 0 11:29:31.538636 Read 93 bytes 11:29:31.538646 Process 93 bytes request 11:29:31.538658 Got request: GET /verifiedserver HTTP/1.1 11:29:31.538666 Are-we-friendly question received 11:29:31.538688 Wrote request (93 bytes) input to log/22/server.input 11:29:31.538703 Identifying ourselves as friends 11:29:31.538756 Response sent (56 bytes) and written to log/22/server.response 11:29:31.538765 special request received, no persistency 11:29:31.538773 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 51760 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 996 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file there content === End of file there === Start of file valgrind996 ==131357== ==131357== Process terminating with default action of signal 4 (SIGILL) ==131357== Illegal opcode at address 0x4014520 ==131357== at 0x4014520: getparameter (tool_getparam.c:2862) ==131357== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131357== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131357== by 0x4003728: main (tool_main.c:186) ==131357== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131357== by 0x4AE47E5: tsearch (tsearch.c:290) ==131357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131357== by 0x49F5370: add_alias (gconv_conf.c:178) ==131357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131357== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131357== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== ==131357== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131357== by 0x4AE47E5: tsearch (tsearch.c:290) ==131357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131357== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131357== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== ==131357== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131357== by 0x49F5370: add_alias (gconv_conf.c:178) ==131357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131357== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131357== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== ==131357== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131357== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131357== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== ==131357== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131357== by 0x4AE47E5: tsearch (tsearch.c:290) ==131357== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131357== by 0x49F5370: add_alias (gconv_conf.c:178) ==131357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131357== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131357== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== ==131357== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind998 ../src/curl -q --output log/2/curl998.out --include --trace-ascii log/2/trace998 --trace-time -x 127.0.0.1:45397 http://alberto:einstein@somewhere.example/998 --location-trusted > log/2/stdout998 2> log/2/stderr998 =131357== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131357== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131357== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131357== by 0x49F5370: add_alias (gconv_conf.c:178) ==131357== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131357== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131357== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131357== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131357== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131357== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131357== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131357== by 0x4A00502: setlocale (setlocale.c:337) ==131357== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131357== by 0x400331D: main (tool_main.c:186) ==131357== === End of file valgrind996 test 0998...[HTTP with auth in URL redirected to another host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind998 ../src/curl -q --output log/2/curl998.out --include --trace-ascii log/2/trace998 --trace-time -x 127.0.0.1:45397 http://alberto:einstein@somewhere.example/998 --location-trusted > log/2/stdout998 2> log/2/stderr998 998: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 998 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind998 ../src/curl -q --output log/2/curl998.out --include --trace-ascii log/2/trace998 --trace-time -x 127.0.0.1:45397 http://alberto:einstein@somewhere.example/998 --location-trusted > log/2/stdout998 2> log/2/stderr998 === End of file commands.log === Start of file http_server.log 11:29:31.653156 ====> Client connect 11:29:31.653189 accept_connection 3 returned 4 11:29:31.653207 accept_connection 3 returned 0 11:29:31.653222 Read 93 bytes 11:29:31.653232 Process 93 bytes request 11:29:31.653246 Got request: GET /verifiedserver HTTP/1.1 11:29:31.653255 Are-we-friendly question received 11:29:31.653282 Wrote request (93 bytes) input to log/2/server.input 11:29:31.653300 Identifying ourselves as friends 11:29:31.653361 Response sent (56 bytes) and written to log/2/server.response 11:29:31.653373 special request received, no persistency 11:29:31.653382 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49212 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 998 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind998 ==131463== ==131463== Process terminating with default action of signal 4 (SIGILL) ==131463== Illegal opcode at address 0x4014520 ==131463== at 0x4014520: getparameter (tool_getparam.c:2862) ==131463== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131463== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131463== by 0x4003728: main (tool_main.c:186) ==131463== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131463== by 0x4AE47E5: tsearch (tsearch.c:290) ==131463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131463== by 0x49F5370: add_alias (gconv_conf.c:178) ==131463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131463== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131463== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== ==131463== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131463== by 0x4AE47E5: tsearch (tsearch.c:290) ==131463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131463== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131463== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== ==131463== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131463== by 0x49F5370: add_alias (gconv_conf.c:178) ==131463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131463== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131463== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== ==131463== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131463== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131463== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== ==131463== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131463== by 0x4AE47E5: tsearch (tsearch.c:290) ==131463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131463== by 0x49F5370: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1001 ../src/curl -q --output log/3/curl1001.out --include --trace-ascii log/3/trace1001 --trace-time http://127.0.0.1:44309/1001 -u auser:apasswd --digest -T log/3/1001 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout1001 2> log/3/stderr1001 add_alias (gconv_conf.c:178) ==131463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131463== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131463== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== ==131463== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131463== by 0x49F5370: add_alias (gconv_conf.c:178) ==131463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131463== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131463== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131463== by 0x4A00502: setlocale (setlocale.c:337) ==131463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131463== by 0x400331D: main (tool_main.c:186) ==131463== === End of file valgrind998 test 1001...[HTTP POST --digest with PUT and resumed upload and modified method] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1001 ../src/curl -q --output log/3/curl1001.out --include --trace-ascii log/3/trace1001 --trace-time http://127.0.0.1:44309/1001 -u auser:apasswd --digest -T log/3/1001 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout1001 2> log/3/stderr1001 1001: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1001 === Start of file 1001 test === End of file 1001 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1001 ../src/curl -q --output log/3/curl1001.out --include --trace-ascii log/3/trace1001 --trace-time http://127.0.0.1:44309/1001 -u auser:apasswd --digest -T log/3/1001 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout1001 2> log/3/stderr1001 === End of file commands.log === Start of file http_server.log 11:29:31.705723 ====> Client connect 11:29:31.705759 accept_connection 3 returned 4 11:29:31.705775 accept_connection 3 returned 0 11:29:31.705789 Read 93 bytes 11:29:31.705798 Process 93 bytes request 11:29:31.705811 Got request: GET /verifiedserver HTTP/1.1 11:29:31.705820 Are-we-friendly question received 11:29:31.705873 Wrote request (93 bytes) input to log/3/server.input 11:29:31.705890 Identifying ourselves as friends 11:29:31.705954 Response sent (56 bytes) and written to log/3/server.response 11:29:31.705964 special request received, no persistency 11:29:31.705973 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 40604 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1001 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1001 ==131614== ==131614== Process terminating with default action of signal 4 (SIGILL) ==131614== Illegal opcode at address 0x4014520 ==131614== at 0x4014520: getparameter (tool_getparam.c:2862) ==131614== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131614== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131614== by 0x4003728: main (tool_main.c:186) ==131614== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131614== by 0x4AE47E5: tsearch (tsearch.c:290) ==131614== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131614== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131614== by 0x49F5370: add_alias (gconv_conf.c:178) ==131614== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131614== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131614== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== ==131614== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131614== by 0x4AE47E5: tsearch (tsearch.c:290) ==131614== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131614== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131614== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== ==131614== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131614== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131614== by 0x49F5370: add_alias (gconv_conf.c:178) ==131614== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131614== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131614== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== ==131614== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131614== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131614== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind997 ../src/curl -q --output log/19/curl997.out --include --trace-ascii log/19/trace997 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'STAT' > log/19/stdout997 2> log/19/stderr997 by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== ==131614== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131614== by 0x4AE47E5: tsearch (tsearch.c:290) ==131614== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131614== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131614== by 0x49F5370: add_alias (gconv_conf.c:178) ==131614== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131614== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131614== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== ==131614== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131614== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131614== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131614== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131614== by 0x49F5370: add_alias (gconv_conf.c:178) ==131614== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131614== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131614== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131614== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131614== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131614== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131614== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131614== by 0x4A00502: setlocale (setlocale.c:337) ==131614== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131614== by 0x400331D: main (tool_main.c:186) ==131614== === End of file valgrind1001 test 0997...[POP3 retrieve STAT (CUSTOMREQUEST)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind997 ../src/curl -q --output log/19/curl997.out --include --trace-ascii log/19/trace997 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'STAT' > log/19/stdout997 2> log/19/stderr997 997: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 997 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind997 ../src/curl -q --output log/19/curl997.out --include --trace-ascii log/19/trace997 --trace-time pop3://127.0.0.1:41741 -u user:secret -X 'STAT' > log/19/stdout997 2> log/19/stderr997 === End of file commands.log === Start of file pop3_server.log 11:29:31.617628 ====> Client connect 11:29:31.617787 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:31.618099 < "CAPA" 11:29:31.618150 > "-ERR Unrecognized command[CR][LF]" 11:29:31.618347 < "RETR verifiedserver" 11:29:31.618378 return proof we are we 11:29:31.618403 > "+OK Mail transfer starts[CR][LF]" 11:29:31.618438 > "WE ROOLZ: 122994[CR][LF]" 11:29:31.618476 > ".[CR][LF]" 11:29:31.664581 < "QUIT" 11:29:31.664635 > "+OK curl POP3 server signing off[CR][LF]" 11:29:31.665822 MAIN sockfilt said DISC 11:29:31.665867 ====> Client disconnected 11:29:31.665992 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:31.638913 ====> Client connect 11:29:31.639196 Received DATA (on stdin) 11:29:31.639211 > 164 bytes data, server => client 11:29:31.639223 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:31.639234 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:31.639244 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:31.639330 < 6 bytes data, client => server 11:29:31.639342 'CAPA\r\n' 11:29:31.639548 Received DATA (on stdin) 11:29:31.639560 > 27 bytes data, server => client 11:29:31.639571 '-ERR Unrecognized command\r\n' 11:29:31.639630 < 21 bytes data, client => server 11:29:31.639642 'RETR verifiedserver\r\n' 11:29:31.639875 Received DATA (on stdin) 11:29:31.639889 > 26 bytes data, server => client 11:29:31.639899 '+OK Mail transfer starts\r\n' 11:29:31.639923 Received DATA (on stdin) 11:29:31.639933 > 18 bytes data, server => client 11:29:31.639943 'WE ROOLZ: 122994\r\n' 11:29:31.639956 Received DATA (on stdin) 11:29:31.639966 > 3 bytes data, server => client 11:29:31.639975 '.\r\n' 11:29:31.685805 < 6 bytes data, client => server 11:29:31.685829 'QUIT\r\n' 11:29:31.686038 Received DATA (on stdin) 11:29:31.686052 > 34 bytes data, server => client 11:29:31.686063 '+OK curl POP3 server signing off\r\n' 11:29:31.687156 ====> Client disconnect 11:29:31.687258 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd CAPA TOP USER Testnum 997 === End of file server.cmd === Start of file valgrind997 ==131517== ==131517== Process terminating with default action of signal 4 (SIGILL) ==131517== Illegal opcode at address 0x4014520 ==131517== at 0x4014520: getparameter (tool_getparam.c:2862) ==131517== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131517== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131517== by 0x4003728: main (tool_main.c:186) ==131517== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131517== by 0x4AE47E5: tsearch (tsearch.c:290) ==131517== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131517== by 0x49F5370: add_alias (gconv_conf.c:178) ==131517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131517== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131517== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== ==131517== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131517== by 0x4AE47E5: tsearch (tsearch.c:290) ==131517== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131517== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131517== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind999 ../src/curl -q --output log/13/curl999.out --include --trace-ascii log/13/trace999 --trace-time -x 127.0.0.1:43993 http://alberto:einstein@somewhere.example/999 http://somewhere.else.example/999 > log/13/stdout999 2> log/13/stderr999 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== ==131517== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131517== by 0x49F5370: add_alias (gconv_conf.c:178) ==131517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131517== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131517== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== ==131517== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131517== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131517== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== ==131517== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131517== by 0x4AE47E5: tsearch (tsearch.c:290) ==131517== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131517== by 0x49F5370: add_alias (gconv_conf.c:178) ==131517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131517== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131517== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== ==131517== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131517== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131517== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131517== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131517== by 0x49F5370: add_alias (gconv_conf.c:178) ==131517== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131517== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131517== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131517== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131517== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131517== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131517== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131517== by 0x4A00502: setlocale (setlocale.c:337) ==131517== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131517== by 0x400331D: main (tool_main.c:186) ==131517== === End of file valgrind997 test 0999...[HTTP with auth in first URL but not second] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind999 ../src/curl -q --output log/13/curl999.out --include --trace-ascii log/13/trace999 --trace-time -x 127.0.0.1:43993 http://alberto:einstein@somewhere.example/999 http://somewhere.else.example/999 > log/13/stdout999 2> log/13/stderr999 999: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 999 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind999 ../src/curl -q --output log/13/curl999.out --include --trace-ascii log/13/trace999 --trace-time -x 127.0.0.1:43993 http://alberto:einstein@somewhere.example/999 http://somewhere.else.example/999 > log/13/stdout999 2> log/13/stderr999 === End of file commands.log === Start of file http_server.log 11:29:31.677879 ====> Client connect 11:29:31.677910 accept_connection 3 returned 4 11:29:31.677927 accept_connection 3 returned 0 11:29:31.677941 Read 93 bytes 11:29:31.677951 Process 93 bytes request 11:29:31.677965 Got request: GET /verifiedserver HTTP/1.1 11:29:31.677974 Are-we-friendly question received 11:29:31.678002 Wrote request (93 bytes) input to log/13/server.input 11:29:31.678018 Identifying ourselves as friends 11:29:31.678072 Response sent (56 bytes) and written to log/13/server.response 11:29:31.678082 special request received, no persistency 11:29:31.678091 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 42262 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 999 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind999 ==131525== ==131525== Process terminating with default action of signal 4 (SIGILL) ==131525== Illegal opcode at address 0x4014520 ==131525== at 0x4014520: getparameter (tool_getparam.c:2862) ==131525== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131525== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131525== by 0x4003728: main (tool_main.c:186) ==131525== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131525== by 0x4AE47E5: tsearch (tsearch.c:290) ==131525== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131525== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131525== by 0x49F5370: add_alias (gconv_conf.c:178) ==131525== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131525== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131525== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==13CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1002 ../src/curl -q --output log/14/curl1002.out --include --trace-ascii log/14/trace1002 --trace-time http://127.0.0.1:41413/1002.upload1 -T log/14/1002 http://127.0.0.1:41413/1002.upload2 -T log/14/1002 -u auser:apasswd --digest -x http://127.0.0.1:41413 -C 2 -X GET > log/14/stdout1002 2> log/14/stderr1002 1525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== ==131525== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131525== by 0x4AE47E5: tsearch (tsearch.c:290) ==131525== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131525== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131525== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== ==131525== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131525== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131525== by 0x49F5370: add_alias (gconv_conf.c:178) ==131525== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131525== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131525== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== ==131525== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131525== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131525== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== ==131525== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131525== by 0x4AE47E5: tsearch (tsearch.c:290) ==131525== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131525== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131525== by 0x49F5370: add_alias (gconv_conf.c:178) ==131525== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131525== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131525== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== ==131525== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131525== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131525== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131525== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131525== by 0x49F5370: add_alias (gconv_conf.c:178) ==131525== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131525== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131525== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131525== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131525== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131525== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131525== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131525== by 0x4A00502: setlocale (setlocale.c:337) ==131525== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131525== by 0x400331D: main (tool_main.c:186) ==131525== === End of file valgrind999 test 1002...[HTTP PUT with Digest auth, resumed upload and modified method, twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1002 ../src/curl -q --output log/14/curl1002.out --include --trace-ascii log/14/trace1002 --trace-time http://127.0.0.1:41413/1002.upload1 -T log/14/1002 http://127.0.0.1:41413/1002.upload2 -T log/14/1002 -u auser:apasswd --digest -x http://127.0.0.1:41413 -C 2 -X GET > log/14/stdout1002 2> log/14/stderr1002 1002: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1002 === Start of file 1002 test === End of file 1002 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1002 ../src/curl -q --output log/14/curl1002.out --include --trace-ascii log/14/trace1002 --trace-time http://127.0.0.1:41413/1002.upload1 -T log/14/1002 http://127.0.0.1:41413/1002.upload2 -T log/14/1002 -u auser:apasswd --digest -x http://127.0.0.1:41413 -C 2 -X GET > log/14/stdout1002 2> log/14/stderr1002 === End of file commands.log === Start of file http_server.log 11:29:31.720094 ====> Client connect 11:29:31.720125 accept_connection 3 returned 4 11:29:31.720141 accept_connection 3 returned 0 11:29:31.720155 Read 93 bytes 11:29:31.720165 Process 93 bytes request 11:29:31.720179 Got request: GET /verifiedserver HTTP/1.1 11:29:31.720187 Are-we-friendly question received 11:29:31.720212 Wrote request (93 bytes) input to log/14/server.input 11:29:31.720227 Identifying ourselves as friends 11:29:31.720282 Response sent (56 bytes) and written to log/14/server.response 11:29:31.720292 special request received, no persistency 11:29:31.720300 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 56850 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1002 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1002 ==131669== ==131669== Process terminating with default action of signal 4 (SIGILL) ==131669== Illegal opcode at address 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1000 ../src/curl -q --output log/8/curl1000.out --include --trace-ascii log/8/trace1000 --trace-time ftp://127.0.0.1:35469/1000/ -I > log/8/stdout1000 2> log/8/stderr1000 4014520 ==131669== at 0x4014520: getparameter (tool_getparam.c:2862) ==131669== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131669== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131669== by 0x4003728: main (tool_main.c:186) ==131669== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131669== by 0x4AE47E5: tsearch (tsearch.c:290) ==131669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131669== by 0x49F5370: add_alias (gconv_conf.c:178) ==131669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== ==131669== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131669== by 0x4AE47E5: tsearch (tsearch.c:290) ==131669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== ==131669== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131669== by 0x49F5370: add_alias (gconv_conf.c:178) ==131669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131669== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131669== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== ==131669== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131669== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131669== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== ==131669== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131669== by 0x4AE47E5: tsearch (tsearch.c:290) ==131669== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131669== by 0x49F5370: add_alias (gconv_conf.c:178) ==131669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== ==131669== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131669== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131669== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131669== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131669== by 0x49F5370: add_alias (gconv_conf.c:178) ==131669== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131669== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131669== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131669== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131669== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131669== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131669== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131669== by 0x4A00502: setlocale (setlocale.c:337) ==131669== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131669== by 0x400331D: main (tool_main.c:186) ==131669== === End of file valgrind1002 test 1000...[FTP dir list PASV with -I] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1000 ../src/curl -q --output log/8/curl1000.out --include --trace-ascii log/8/trace1000 --trace-time ftp://127.0.0.1:35469/1000/ -I > log/8/stdout1000 2> log/8/stderr1000 1000: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1000 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1000 ../src/curl -q --output log/8/curl1000.out --include --trace-ascii log/8/trace1000 --trace-time ftp://127.0.0.1:35469/1000/ -I > log/8/stdout1000 2> log/8/stderr1000 === End of file commands.log === Start of file ftp_server.log 11:29:31.677941 ====> Client connect 11:29:31.678089 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.678388 < "USER anonymous" 11:29:31.678521 > "331 We are happy you popped in![CR][LF]" 11:29:31.678724 < "PASS ftp@example.com" 11:29:31.678759 > "230 Welcome you silly person[CR][LF]" 11:29:31.678930 < "PWD" 11:29:31.678963 > "257 "/" is current directory[CR][LF]" 11:29:31.679139 < "EPSV" 11:29:31.679167 ====> Passive DATA channel requested by client 11:29:31.679183 DATA sockfilt for passive data channel starting... 11:29:31.681319 DATA sockfilt for passive data channel started (pid 131523) 11:29:31.681441 DATA sockfilt for passive data channel listens on port 41835 11:29:31.681484 > "229 Entering Passive Mode (|||41835|)[CR][LF]" 11:29:31.681500 Client has been notified that DATA conn will be accepted on port 41835 11:29:31.681761 Client connects to port 41835 11:29:31.681797 ====> Client established passive DATA connection on port 41835 11:29:31.681931 < "TYPE I" 11:29:31.681964 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:31.682121 < "SIZE verifiedserver" 11:29:31.682158 > "213 17[CR][LF]" 11:29:31.682317 < "RETR verifiedserver" 11:29:31.682358 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:31.682447 =====> Closing passive DATA connection... 11:29:31.682464 Server disconnects passive DATA connection 11:29:31.682622 Server disconnected passive DATA connection 11:29:31.682650 DATA sockfilt for passive data channel quits (pid 131523) 11:29:31.682895 DATA sockfilt for passive data channel quit (pid 131523) 11:29:31.682920 =====> Closed passive DATA connection 11:29:31.682948 > "226 File transfer complete[CR][LF]" 11:29:31.729071 < "QUIT" 11:29:31.729125 > "221 bye bye baby[CR][LF]" 11:29:31.730245 MAIN sockfilt said DISC 11:29:31.730287 ====> Client disconnected 11:29:31.730364 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:31.699240 ====> Client connect 11:29:31.699501 Received DATA (on stdin) 11:29:31.699518 > 146 bytes data, server => client 11:29:31.699530 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.699540 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.699550 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.699632 < 16 bytes data, client => server 11:29:31.699646 'USER anonymous\r\n' 11:29:31.699928 Received DATA (on stdin) 11:29:31.699941 > 33 bytes data, server => client 11:29:31.699952 '331 We are happy you popped in!\r\n' 11:29:31.700009 < 22 bytes data, client => server 11:29:31.700022 'PASS ftp@example.com\r\n' 11:29:31.700158 Received DATA (on stdin) 11:29:31.700170 > 30 bytes data, server => client 11:29:31.700181 '230 Welcome you silly person\r\n' 11:29:31.700232 < 5 bytes data, client => server 11:29:31.700245 'PWD\r\n' 11:29:31.700360 Received DATA (on stdin) 11:29:31.700372 > 30 bytes data, server => client 11:29:31.700383 '257 "/" is current directory\r\n' 11:29:31.700445 < 6 bytes data, client => server 11:29:31.700458 'EPSV\r\n' 11:29:31.702902 Received DATA (on stdin) 11:29:31.702919 > 39 bytes data, server => client 11:29:31.702929 '229 Entering Passive Mode (|||41835|)\r\n' 11:29:31.703215 < 8 bytes data, client => server 11:29:31.703228 'TYPE I\r\n' 11:29:31.703360 Received DATA (on stdin) 11:29:31.703370 > 33 bytes data, server => client 11:29:31.703380 '200 I modify TYPE as you wanted\r\n' 11:29:31.703433 < 21 bytes data, client => server 11:29:31.703443 'SIZE verifiedserver\r\n' 11:29:31.703552 Received DATA (on stdin) 11:29:31.703562 > 8 bytes data, server => client 11:29:31.703571 '213 17\r\n' 11:29:31.703617 < 21 bytes data, client => server 11:29:31.703629 'RETR verifiedserver\r\n' 11:29:31.703862 Received DATA (on stdin) 11:29:31.703874 > 29 bytes data, server => client 11:29:31.703885 '150 Binary junk (17 bytes).\r\n' 11:29:31.704345 Received DATA (on stdin) 11:29:31.704358 > 28 bytes data, server => client 11:29:31.704369 '226 File transfer complete\r\n' 11:29:31.750279 < 6 bytes data, client => server 11:29:31.750308 'QUIT\r\n' 11:29:31.750525 Received DATA (on stdin) 11:29:31.750537 > 18 bytes data, server => client 11:29:31.750547 '221 bye bye baby\r\n' 11:29:31.751578 ====> Client disconnect 11:29:31.751759 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:31.702377 Running IPv4 version 11:29:31.702454 Listening on port 41835 11:29:31.702486 Wrote pid 131523 to log/8/server/ftp_sockdata.pid 11:29:31.702653 Received PING (on stdin) 11:29:31.702746 Received PORT (on stdin) 11:29:31.703098 ====> Client connect 11:29:31.703904 Received DATA (on stdin) 11:29:31.703918 > 17 bytes data, server => client 11:29:31.703928 'WE ROOLZ: 81068\r\n' 11:29:31.703953 Received DISC (on stdin) 11:29:31.703966 ====> Client forcibly disconnected 11:29:31.704054 Received QUIT (on stdin) 11:29:31.704064 quits 11:29:31.704128 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1000 === End of file server.cmd === Start of file valgrind1000 ==131715== ==131715== Process terminating with default action of signal 4 (SIGILL) ==131715== Illegal opcode at address 0x4014520 ==131715== at 0x4014520: getparameter (tool_getparam.c:2862) ==131715== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131715== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131715== by 0x4003728: main (tool_main.c:186) ==131715== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131715== by 0x4AE47E5: tsearch (tsearch.c:290) ==131715== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131715== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131715== by 0x49F5370: add_alias (gconv_conf.c:178) ==131715== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131715== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131715== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== ==131715== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131715== by 0x4AE47E5: tsearch (tsearch.c:290) ==131715== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131715== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131715== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== ==131715== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131715== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131715== by 0x49F5370: add_alias (gconv_conf.c:178) ==131715== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131715== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131715== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== ==131715== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131715== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131715== by 0x49F56CA: __gconv_read_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1004 ../src/curl -q --output log/5/curl1004.out --include --trace-ascii log/5/trace1004 --trace-time http://127.0.0.1:35661/1004 --proxy "" > log/5/stdout1004 2> log/5/stderr1004 conf (gconv_conf.c:508) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== ==131715== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131715== by 0x4AE47E5: tsearch (tsearch.c:290) ==131715== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131715== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131715== by 0x49F5370: add_alias (gconv_conf.c:178) ==131715== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131715== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131715== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== ==131715== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131715== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131715== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131715== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131715== by 0x49F5370: add_alias (gconv_conf.c:178) ==131715== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131715== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131715== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131715== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131715== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131715== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131715== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131715== by 0x4A00502: setlocale (setlocale.c:337) ==131715== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131715== by 0x400331D: main (tool_main.c:186) ==131715== === End of file valgrind1000 test 1004...[HTTP GET with empty proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1004 ../src/curl -q --output log/5/curl1004.out --include --trace-ascii log/5/trace1004 --trace-time http://127.0.0.1:35661/1004 --proxy "" > log/5/stdout1004 2> log/5/stderr1004 1004: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1004 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1004 ../src/curl -q --output log/5/curl1004.out --include --trace-ascii log/5/trace1004 --trace-time http://127.0.0.1:35661/1004 --proxy "" > log/5/stdout1004 2> log/5/stderr1004 === End of file commands.log === Start of file http_server.log 11:29:31.817717 ====> Client connect 11:29:31.817743 accept_connection 3 returned 4 11:29:31.817757 accept_connection 3 returned 0 11:29:31.817769 Read 93 bytes 11:29:31.817777 Process 93 bytes request 11:29:31.817789 Got request: GET /verifiedserver HTTP/1.1 11:29:31.817796 Are-we-friendly question received 11:29:31.817817 Wrote request (93 bytes) input to log/5/server.input 11:29:31.817830 Identifying ourselves as friends 11:29:31.817875 Response sent (56 bytes) and written to log/5/server.response 11:29:31.817883 special request received, no persistency 11:29:31.817890 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54660 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1004 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1004 ==131861== ==131861== Process terminating with default action of signal 4 (SIGILL) ==131861== Illegal opcode at address 0x4014520 ==131861== at 0x4014520: getparameter (tool_getparam.c:2862) ==131861== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131861== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131861== by 0x4003728: main (tool_main.c:186) ==131861== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131861== by 0x4AE47E5: tsearch (tsearch.c:290) ==131861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131861== by 0x49F5370: add_alias (gconv_conf.c:178) ==131861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== ==131861== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131861== by 0x4AE47E5: tsearch (tsearch.c:290) ==131861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== ==131861== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131861== by 0x49F5370: add_alias (gconv_conf.c:178) ==131861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1003 ../src/curl -q --output log/6/curl1003.out --include --trace-ascii log/6/trace1003 --trace-time ftp://127.0.0.1:44129/path/1003 > log/6/stdout1003 2> log/6/stderr1003 ) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== ==131861== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== ==131861== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131861== by 0x4AE47E5: tsearch (tsearch.c:290) ==131861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131861== by 0x49F5370: add_alias (gconv_conf.c:178) ==131861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== ==131861== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131861== by 0x49F5370: add_alias (gconv_conf.c:178) ==131861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131861== by 0x4A00502: setlocale (setlocale.c:337) ==131861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131861== by 0x400331D: main (tool_main.c:186) ==131861== === End of file valgrind1004 test 1003...[FTP with excessively large server command response line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1003 ../src/curl -q --output log/6/curl1003.out --include --trace-ascii log/6/trace1003 --trace-time ftp://127.0.0.1:44129/path/1003 > log/6/stdout1003 2> log/6/stderr1003 1003: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1003 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1003 ../src/curl -q --output log/6/curl1003.out --include --trace-ascii log/6/trace1003 --trace-time ftp://127.0.0.1:44129/path/1003 > log/6/stdout1003 2> log/6/stderr1003 === End of file commands.log === Start of file ftp_server.log 11:29:31.799737 ====> Client connect 11:29:31.799874 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.800215 < "USER anonymous" 11:29:31.800251 > "331 We are happy you popped in![CR][LF]" 11:29:31.800405 < "PASS ftp@example.com" 11:29:31.800429 > "230 Welcome you silly person[CR][LF]" 11:29:31.800564 < "PWD" 11:29:31.800599 > "257 "/" is current directory[CR][LF]" 11:29:31.800745 < "EPSV" 11:29:31.800768 ====> Passive DATA channel requested by client 11:29:31.800782 DATA sockfilt for passive data channel starting... 11:29:31.802842 DATA sockfilt for passive data channel started (pid 131847) 11:29:31.802939 DATA sockfilt for passive data channel listens on port 43375 11:29:31.802976 > "229 Entering Passive Mode (|||43375|)[CR][LF]" 11:29:31.802993 Client has been notified that DATA conn will be accepted on port 43375 11:29:31.803198 Client connects to port 43375 11:29:31.803224 ====> Client established passive DATA connection on port 43375 11:29:31.803294 < "TYPE I" 11:29:31.803320 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:31.803456 < "SIZE verifiedserver" 11:29:31.803491 > "213 17[CR][LF]" 11:29:31.803621 < "RETR verifiedserver" 11:29:31.803655 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:31.803731 =====> Closing passive DATA connection... 11:29:31.803745 Server disconnects passive DATA connection 11:29:31.803943 Server disconnected passive DATA connection 11:29:31.803970 DATA sockfilt for passive data channel quits (pid 131847) 11:29:31.804165 DATA sockfilt for passive data channel quit (pid 131847) 11:29:31.804187 =====> Closed passive DATA connection 11:29:31.804213 > "226 File transfer complete[CR][LF]" 11:29:31.846000 < "QUIT" 11:29:31.846054 > "221 bye bye baby[CR][LF]" 11:29:31.847082 MAIN sockfilt said DISC 11:29:31.847124 ====> Client disconnected 11:29:31.847202 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:31.821041 ====> Client connect 11:29:31.821280 Received DATA (on stdin) 11:29:31.821292 > 146 bytes data, server => client 11:29:31.821302 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.821311 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.821318 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.821477 < 16 bytes data, client => server 11:29:31.821489 'USER anonymous\r\n' 11:29:31.821647 Received DATA (on stdin) 11:29:31.821657 > 33 bytes data, server => client 11:29:31.821667 '331 We are happy you popped in!\r\n' 11:29:31.821715 < 22 bytes data, client => server 11:29:31.821725 'PASS ftp@example.com\r\n' 11:29:31.821822 Received DATA (on stdin) 11:29:31.821832 > 30 bytes data, server => client 11:29:31.821841 '230 Welcome you silly person\r\n' 11:29:31.821883 < 5 bytes data, client => server 11:29:31.821892 'PWD\r\n' 11:29:31.821992 Received DATA (on stdin) 11:29:31.822002 > 30 bytes data, server => client 11:29:31.822012 '257 "/" is current directory\r\n' 11:29:31.822063 < 6 bytes data, client => server 11:29:31.822072 'EPSV\r\n' 11:29:31.824391 Received DATA (on stdin) 11:29:31.824403 > 39 bytes data, server => client 11:29:31.824413 '229 Entering Passive Mode (|||43375|)\r\n' 11:29:31.824522 < 8 bytes data, client => server 11:29:31.824534 'TYPE I\r\n' 11:29:31.824712 Received DATA (on stdin) 11:29:31.824723 > 33 bytes data, server => client 11:29:31.824733 '200 I modify TYPE as you wanted\r\n' 11:29:31.824777 < 21 bytes data, client => server 11:29:31.824786 'SIZE verifiedserver\r\n' 11:29:31.824883 Received DATA (on stdin) 11:29:31.824892 > 8 bytes data, server => client 11:29:31.824901 '213 17\r\n' 11:29:31.824942 < 21 bytes data, client => server 11:29:31.824951 'RETR verifiedserver\r\n' 11:29:31.825139 Received DATA (on stdin) 11:29:31.825149 > 29 bytes data, server => client 11:29:31.825159 '150 Binary junk (17 bytes).\r\n' 11:29:31.825608 Received DATA (on stdin) 11:29:31.825619 > 28 bytes data, server => client 11:29:31.825629 '226 File transfer complete\r\n' 11:29:31.867240 < 6 bytes data, client => server 11:29:31.867264 'QUIT\r\n' 11:29:31.867452 Received DATA (on stdin) 11:29:31.867463 > 18 bytes data, server => client 11:29:31.867473 '221 bye bye baby\r\n' 11:29:31.868395 ====> Client disconnect 11:29:31.868595 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:31.823978 Running IPv4 version 11:29:31.824042 Listening on port 43375 11:29:31.824078 Wrote pid 131847 to log/6/server/ftp_sockdata.pid 11:29:31.824174 Received PING (on stdin) 11:29:31.824256 Received PORT (on stdin) 11:29:31.824550 ====> Client connect 11:29:31.825180 Received DATA (on stdin) 11:29:31.825191 > 17 bytes data, server => client 11:29:31.825200 'WE ROOLZ: 82233\r\n' 11:29:31.825221 Received DISC (on stdin) 11:29:31.825231 ====> Client forcibly disconnected 11:29:31.825370 Received QUIT (on stdin) 11:29:31.825380 quits 11:29:31.825435 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 250 CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB Testnum 1003 === End of file server.cmd === Start of file valgrind1003 ==131929== ==131929== Process terminating with default action of signal 4 (SIGILL) ==131929== Illegal opcode at address 0x4014520 ==131929== at 0x4014520: getparameter (tool_getparam.c:2862) ==131929== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131929== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==131929== by 0x4003728: main (tool_main.c:186) ==131929== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131929== by 0x4AE47E5: tsearch (tsearch.c:290) ==131929== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131929== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131929== by 0x49F5370: add_alias (gconv_conf.c:178) ==131929== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131929== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131929== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== ==131929== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131929== by 0x4AE47E5: tsearch (tsearch.c:290) ==131929== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131929== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131929== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== ==131929== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131929== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131929== by 0x49F5370: add_alias (gconv_conf.c:178) ==131929== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131929== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131929== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== ==131929== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131929== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131929== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== ==131929== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131929== by 0x4AE47E5: tsearch (tsearch.c:290) ==131929== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131929== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131929== by 0x49F5370: add_alias (gconv_conf.c:178) ==131929== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131929== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131929== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== ==131929== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131929== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131929== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131929== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131929== by 0x49F5370: add_alias (gconv_conf.c:178) ==131929== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131929== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131929== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131929== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1005 ../src/curl -q --output log/15/curl1005.out --include --trace-ascii log/15/trace1005 --trace-time ftp://127.0.0.1:33777/path/1005 > log/15/stdout1005 2> log/15/stderr1005 929== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131929== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131929== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131929== by 0x4A00502: setlocale (setlocale.c:337) ==131929== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131929== by 0x400331D: main (tool_main.c:186) ==131929== === End of file valgrind1003 test 1005...[FTP with excessively large number of server command response lines] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1005 ../src/curl -q --output log/15/curl1005.out --include --trace-ascii log/15/trace1005 --trace-time ftp://127.0.0.1:33777/path/1005 > log/15/stdout1005 2> log/15/stderr1005 1005: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1005 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1005 ../src/curl -q --output log/15/curl1005.out --include --trace-ascii log/15/trace1005 --trace-time ftp://127.0.0.1:33777/path/1005 > log/15/stdout1005 2> log/15/stderr1005 === End of file commands.log === Start of file ftp_server.log 11:29:31.835988 ====> Client connect 11:29:31.836174 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:31.836460 < "USER anonymous" 11:29:31.836494 > "331 We are happy you popped in![CR][LF]" 11:29:31.836658 < "PASS ftp@example.com" 11:29:31.836684 > "230 Welcome you silly person[CR][LF]" 11:29:31.836833 < "PWD" 11:29:31.836861 > "257 "/" is current directory[CR][LF]" 11:29:31.837023 < "EPSV" 11:29:31.837047 ====> Passive DATA channel requested by client 11:29:31.837061 DATA sockfilt for passive data channel starting... 11:29:31.839157 DATA sockfilt for passive data channel started (pid 131906) 11:29:31.839267 DATA sockfilt for passive data channel listens on port 42907 11:29:31.839311 > "229 Entering Passive Mode (|||42907|)[CR][LF]" 11:29:31.839330 Client has been notified that DATA conn will be accepted on port 42907 11:29:31.839545 Client connects to port 42907 11:29:31.839602 ====> Client established passive DATA connection on port 42907 11:29:31.839707 < "TYPE I" 11:29:31.839743 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:31.839941 < "SIZE verifiedserver" 11:29:31.839977 > "213 17[CR][LF]" 11:29:31.840114 < "RETR verifiedserver" 11:29:31.840149 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:31.840231 =====> Closing passive DATA connection... 11:29:31.840247 Server disconnects passive DATA connection 11:29:31.840366 Server disconnected passive DATA connection 11:29:31.840401 DATA sockfilt for passive data channel quits (pid 131906) 11:29:31.840673 DATA sockfilt for passive data channel quit (pid 131906) 11:29:31.840697 =====> Closed passive DATA connection 11:29:31.840728 > "226 File transfer complete[CR][LF]" 11:29:31.882755 < "QUIT" 11:29:31.882813 > "221 bye bye baby[CR][LF]" 11:29:31.891775 MAIN sockfilt said DISC 11:29:31.891828 ====> Client disconnected 11:29:31.891915 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:31.857255 ====> Client connect 11:29:31.857582 Received DATA (on stdin) 11:29:31.857596 > 146 bytes data, server => client 11:29:31.857609 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:31.857619 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:31.857629 '220 \___|\___/|_| \_\_____|\r\n' 11:29:31.857709 < 16 bytes data, client => server 11:29:31.857721 'USER anonymous\r\n' 11:29:31.857891 Received DATA (on stdin) 11:29:31.857903 > 33 bytes data, server => client 11:29:31.857914 '331 We are happy you popped in!\r\n' 11:29:31.857965 < 22 bytes data, client => server 11:29:31.857976 'PASS ftp@example.com\r\n' 11:29:31.858078 Received DATA (on stdin) 11:29:31.858089 > 30 bytes data, server => client 11:29:31.858099 '230 Welcome you silly person\r\n' 11:29:31.858146 < 5 bytes data, client => server 11:29:31.858156 'PWD\r\n' 11:29:31.858255 Received DATA (on stdin) 11:29:31.858266 > 30 bytes data, server => client 11:29:31.858276 '257 "/" is current directory\r\n' 11:29:31.858333 < 6 bytes data, client => server 11:29:31.858348 'EPSV\r\n' 11:29:31.860730 Received DATA (on stdin) 11:29:31.860743 > 39 bytes data, server => client 11:29:31.860755 '229 Entering Passive Mode (|||42907|)\r\n' 11:29:31.860903 < 8 bytes data, client => server 11:29:31.860914 'TYPE I\r\n' 11:29:31.861144 Received DATA (on stdin) 11:29:31.861161 > 33 bytes data, server => client 11:29:31.861171 '200 I modify TYPE as you wanted\r\n' 11:29:31.861252 < 21 bytes data, client => server 11:29:31.861262 'SIZE verifiedserver\r\n' 11:29:31.861370 Received DATA (on stdin) 11:29:31.861380 > 8 bytes data, server => client 11:29:31.861389 '213 17\r\n' 11:29:31.861433 < 21 bytes data, client => server 11:29:31.861443 'RETR verifiedserver\r\n' 11:29:31.861642 Received DATA (on stdin) 11:29:31.861653 > 29 bytes data, server => client 11:29:31.861664 '150 Binary junk (17 bytes).\r\n' 11:29:31.862128 Received DATA (on stdin) 11:29:31.862143 > 28 bytes data, server => client 11:29:31.862154 '226 File transfer complete\r\n' 11:29:31.903920 < 6 bytes data, client => server 11:29:31.903955 'QUIT\r\n' 11:29:31.906537 Received DATA (on stdin) 11:29:31.906554 > 18 bytes data, server => client 11:29:31.906564 '221 bye bye baby\r\n' 11:29:31.909797 ====> Client disconnect 11:29:31.913310 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:31.860159 Running IPv4 version 11:29:31.860227 Listening on port 42907 11:29:31.860266 Wrote pid 131906 to log/15/server/ftp_sockdata.pid 11:29:31.860479 Received PING (on stdin) 11:29:31.860578 Received PORT (on stdin) 11:29:31.860876 ====> Client connect 11:29:31.861621 Received DATA (on stdin) 11:29:31.861640 > 17 bytes data, server => client 11:29:31.861651 'WE ROOLZ: 80981\r\n' 11:29:31.861680 Received DISC (on stdin) 11:29:31.861694 ====> Client forcibly disconnected 11:29:31.861804 Received QUIT (on stdin) 11:29:31.861815 quits 11:29:31.861889 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250 Finally, here is the response Testnum 1005 === End of file server.cmd === Start of file valgrind1005 ==131992== ==131992== Process terminating with default action of signal 4 (SIGILL) ==131992== Illegal opcode at address 0x4014520 ==131992== at 0x4014520: getparameter (tool_getparam.c:2862) ==131992== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==131992== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1007 ../src/curl -q --output log/21/curl1007.out --include --trace-ascii log/21/trace1007 --trace-time -T log/21/test1007.txt tftp://127.0.0.1:36072//invalid-file -sS > log/21/stdout1007 2> log/21/stderr1007 =131992== by 0x4003728: main (tool_main.c:186) ==131992== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131992== by 0x4AE47E5: tsearch (tsearch.c:290) ==131992== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131992== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131992== by 0x49F5370: add_alias (gconv_conf.c:178) ==131992== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131992== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131992== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== ==131992== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131992== by 0x4AE47E5: tsearch (tsearch.c:290) ==131992== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131992== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131992== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== ==131992== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131992== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131992== by 0x49F5370: add_alias (gconv_conf.c:178) ==131992== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131992== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==131992== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== ==131992== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131992== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==131992== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== ==131992== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x4AE47E5: __tsearch (tsearch.c:337) ==131992== by 0x4AE47E5: tsearch (tsearch.c:290) ==131992== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==131992== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131992== by 0x49F5370: add_alias (gconv_conf.c:178) ==131992== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131992== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131992== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== ==131992== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==131992== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==131992== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==131992== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==131992== by 0x49F5370: add_alias (gconv_conf.c:178) ==131992== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==131992== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==131992== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==131992== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==131992== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==131992== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==131992== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==131992== by 0x4A00502: setlocale (setlocale.c:337) ==131992== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==131992== by 0x400331D: main (tool_main.c:186) ==131992== === End of file valgrind1005 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1009 ../src/curl -q --output log/9/curl1009.out --include --trace-ascii log/9/trace1009 --trace-time tftp://127.0.0.1:40937//1009 --local-port 44444-45444 > log/9/stdout1009 2> log/9/stderr1009 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1006 ../src/curl -q --output log/1/curl1006.out --include --trace-ascii log/1/trace1006 --trace-time ftp://127.0.0.1:43225/path/1006 > log/1/stdout1006 2> log/1/stderr1006 test 1007...[TFTP send with invalid permission on server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1007 ../src/curl -q --output log/21/curl1007.out --include --trace-ascii log/21/trace1007 --trace-time -T log/21/test1007.txt tftp://127.0.0.1:36072//invalid-file -sS > log/21/stdout1007 2> log/21/stderr1007 1007: stderr FAILED: --- log/21/check-expected 2026-01-08 11:29:33.280764018 +0000 +++ log/21/check-generated 2026-01-08 11:29:33.280764018 +0000 @@ -1 +0,0 @@ -curl: (69) TFTP: Access Violation[CR][LF] == Contents of files in the log/21/ directory after test 1007 === Start of file check-expected curl: (69) TFTP: Access Violation[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1007 ../src/curl -q --output log/21/curl1007.out --include --trace-ascii log/21/trace1007 --trace-time -T log/21/test1007.txt tftp://127.0.0.1:36072//invalid-file -sS > log/21/stdout1007 2> log/21/stderr1007 === End of file commands.log === Start of file server.cmd Testnum 1007 === End of file server.cmd === Start of file test1007.txt This data will not be sent === End of file test1007.txt === Start of file tftp_server.log 11:29:32.091433 trying to get file: verifiedserver mode 1 11:29:32.091459 Are-we-friendly question received 11:29:32.091479 write 11:29:32.091497 read 11:29:32.092262 read: 4 11:29:32.092321 end of one transfer === End of file tftp_server.log === Start of file valgrind1007 ==132083== ==132083== Process terminating with default action of signal 4 (SIGILL) ==132083== Illegal opcode at address 0x4014520 ==132083== at 0x4014520: getparameter (tool_getparam.c:2862) ==132083== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132083== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132083== by 0x4003728: main (tool_main.c:186) ==132083== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132083== by 0x4AE47E5: tsearch (tsearch.c:290) ==132083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132083== by 0x49F5370: add_alias (gconv_conf.c:178) ==132083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132083== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132083== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== ==132083== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132083== by 0x4AE47E5: tsearch (tsearch.c:290) ==132083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132083== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132083== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== ==132083== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132083== by 0x49F5370: add_alias (gconv_conf.c:178) ==132083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132083== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132083== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== ==132083== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132083== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132083== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== ==132083== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132083== by 0x4AE47E5: tsearch (tsearch.c:290) ==132083== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132083== by 0x49F5370: add_alias (gconv_conf.c:178) ==132083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132083== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132083== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== ==132083== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132083== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132083== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132083== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132083== by 0x49F5370: add_alias (gconv_conf.c:178) ==132083== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132083== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132083== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132083== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132083== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132083== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132083== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132083== by 0x4A00502: setlocale (setlocale.c:337) ==132083== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132083== by 0x400331D: main (tool_main.c:186) ==132083== === End of file valgrind1007 test 1009...[TFTP retrieve with --local-port] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1009 ../src/curl -q --output log/9/curl1009.out --include --trace-ascii log/9/trace1009 --trace-time tftp://127.0.0.1:40937//1009 --local-port 44444-45444 > log/9/stdout1009 2> log/9/stderr1009 1009: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1009 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1009 ../src/curl -q --output log/9/curl1009.out --include --trace-ascii log/9/trace1009 --trace-time tftp://127.0.0.1:40937//1009 --local-port 44444-45444 > log/9/stdout1009 2> log/9/stderr1009 === End of file commands.log === Start of file server.cmd Testnum 1009 === End of file server.cmd === Start of file tftp_server.log 11:29:32.219483 trying to get file: verifiedserver mode 1 11:29:32.219507 Are-we-friendly question received 11:29:32.219521 write 11:29:32.219537 read 11:29:32.219944 read: 4 11:29:32.220008 end of one transfer === End of file tftp_server.log === Start of file valgrind1009 ==132212== ==132212== Process terminating with default action of signal 4 (SIGILL) ==132212== Illegal opcode at address 0x4014520 ==132212== at 0x4014520: getparameter (tool_getparam.c:2862) ==132212== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132212== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132212== by 0x4003728: main (tool_main.c:186) ==132212== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132212== by 0x4AE47E5: tsearch (tsearch.c:290) ==132212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132212== by 0x49F5370: add_alias (gconv_conf.c:178) ==132212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132212== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132212== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== ==132212== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132212== by 0x4AE47E5: tsearch (tsearch.c:290) ==132212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132212== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132212== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== ==132212== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132212== by 0x49F5370: add_alias (gconv_conf.c:178) ==132212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132212== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132212== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== ==132212== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132212== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132212== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== ==132212== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132212== by 0x4AE47E5: tsearch (tsearch.c:290) ==132212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132212== by 0x49F5370: add_alias (gconv_conf.c:178) ==132212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132212== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132212== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== ==132212== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132212== by 0x49F5370: add_alias (gconv_conf.c:178) ==132212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132212== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132212== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132212== by 0x4A00502: setlocale (setlocale.c:337) ==132212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132212== by 0x400331D: main (tool_main.c:186) ==132212== === End of file valgrind1009 test 1006...[FTP with large number of command response lines (boundary condition)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1006 ../src/curl -q --output log/1/curl1006.out --include --trace-ascii log/1/trace1006 --trace-time ftp://127.0.0.1:43225/path/1006 > log/1/stdout1006 2> log/1/stderr1006 1006: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1006 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1006 ../src/curl -q --output log/1/curl1006.out --include --trace-ascii log/1/trace1006 --trace-time ftp://127.0.0.1:43225/path/1006 > log/1/stdout1006 2> log/1/stderr1006 === End of file commands.log === Start of file ftp_server.log 11:29:32.081677 ====> Client connect 11:29:32.081982 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:32.082453 < "USER anonymous" 11:29:32.082496 > "331 We are happy you popped in![CR][LF]" 11:29:32.082656 < "PASS ftp@example.com" 11:29:32.082683 > "230 Welcome you silly person[CR][LF]" 11:29:32.082818 < "PWD" 11:29:32.082845 > "257 "/" is current directory[CR][LF]" 11:29:32.082988 < "EPSV" 11:29:32.083013 ====> Passive DATA channel requested by client 11:29:32.083027 DATA sockfilt for passive data channel starting... 11:29:32.084856 DATA sockfilt for passive data channel started (pid 132082) 11:29:32.084952 DATA sockfilt for passive data channel listens on port 38637 11:29:32.084988 > "229 Entering Passive Mode (|||38637|)[CR][LF]" 11:29:32.085004 Client has been notified that DATA conn will be accepted on port 38637 11:29:32.085188 Client connects to port 38637 11:29:32.085215 ====> Client established passive DATA connection on port 38637 11:29:32.085317 < "TYPE I" 11:29:32.085345 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:32.085494 < "SIZE verifiedserver" 11:29:32.085528 > "213 17[CR][LF]" 11:29:32.085666 < "RETR verifiedserver" 11:29:32.085695 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:32.085781 =====> Closing passive DATA connection... 11:29:32.085796 Server disconnects passive DATA connection 11:29:32.085998 Server disconnected passive DATA connection 11:29:32.086025 DATA sockfilt for passive data channel quits (pid 132082) 11:29:32.086245 DATA sockfilt for passive data channel quit (pid 132082) 11:29:32.086266 =====> Closed passive DATA connection 11:29:32.086291 > "226 File transfer complete[CR][LF]" 11:29:32.131698 < "QUIT" 11:29:32.132884 > "221 bye bye baby[CR][LF]" 11:29:32.132915 MAIN sockfilt said DISC 11:29:32.132937 ====> Client disconnected 11:29:32.133008 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:32.102957 ====> Client connect 11:29:32.103572 Received DATA (on stdin) 11:29:32.103590 > 146 bytes data, server => client 11:29:32.103601 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:32.103611 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:32.103620 '220 \___|\___/|_| \_\_____|\r\n' 11:29:32.103702 < 16 bytes data, client => server 11:29:32.103714 'USER anonymous\r\n' 11:29:32.103893 Received DATA (on stdin) 11:29:32.103904 > 33 bytes data, server => client 11:29:32.103913 '331 We are happy you popped in!\r\n' 11:29:32.103961 < 22 bytes data, client => server 11:29:32.103971 'PASS ftp@example.com\r\n' 11:29:32.104075 Received DATA (on stdin) 11:29:32.104085 > 30 bytes data, server => client 11:29:32.104095 '230 Welcome you silly person\r\n' 11:29:32.104137 < 5 bytes data, client => server 11:29:32.104146 'PWD\r\n' 11:29:32.104237 Received DATA (on stdin) 11:29:32.104247 > 30 bytes data, server => client 11:29:32.104256 '257 "/" is current directory\r\n' 11:29:32.104308 < 6 bytes data, client => server 11:29:32.104318 'EPSV\r\n' 11:29:32.106402 Received DATA (on stdin) 11:29:32.106413 > 39 bytes data, server => client 11:29:32.106424 '229 Entering Passive Mode (|||38637|)\r\n' 11:29:32.106623 < 8 bytes data, client => server 11:29:32.106634 'TYPE I\r\n' 11:29:32.106741 Received DATA (on stdin) 11:29:32.106751 > 33 bytes data, server => client 11:29:32.106761 '200 I modify TYPE as you wanted\r\n' 11:29:32.106806 < 21 bytes data, client => server 11:29:32.106817 'SIZE verifiedserver\r\n' 11:29:32.106921 Received DATA (on stdin) 11:29:32.106932 > 8 bytes data, server => client 11:29:32.106941 '213 17\r\n' 11:29:32.106985 < 21 bytes data, client => server 11:29:32.106994 'RETR verifiedserver\r\n' 11:29:32.107191 Received DATA (on stdin) 11:29:32.107202 > 29 bytes data, server => client 11:29:32.107212 '150 Binary junk (17 bytes).\r\n' 11:29:32.107686 Received DATA (on stdin) 11:29:32.107697 > 28 bytes data, server => client 11:29:32.107707 '226 File transfer complete\r\n' 11:29:32.152906 < 6 bytes data, client => server 11:29:32.152937 'QUIT\r\n' 11:29:32.153134 Received DATA (on stdin) 11:29:32.153146 > 18 bytes data, server => client 11:29:32.153157 '221 bye bye baby\r\n' 11:29:32.154231 ====> Client disconnect 11:29:32.154401 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:32.105965 Running IPv4 version 11:29:32.106030 Listening on port 38637 11:29:32.106065 Wrote pid 132082 to log/1/server/ftp_sockdata.pid 11:29:32.106196 Received PING (on stdin) 11:29:32.106269 Received PORT (on stdin) 11:29:32.106534 ====> Client connect 11:29:32.107235 Received DATA (on stdin) 11:29:32.107246 > 17 bytes data, server => client 11:29:32.107256 'WE ROOLZ: 81746\r\n' 11:29:32.107277 Received DISC (on stdin) 11:29:32.107288 ====> Client forcibly disconnected 11:29:32.107426 Received QUIT (on stdin) 11:29:32.107436 quits 11:29:32.107499 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250 Finally, here is the response Testnum 1006 === End of file server.cmd === Start of file valgrind1006 ==132138== ==132138== Process terminating with default action of signal 4 (SIGILL) ==132138== Illegal opcode at address 0x4014520 ==132138== at 0x4014520: getparameter (tool_getparam.c:2862) ==132138== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132138== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132138== by 0x4003728: main (tool_main.c:186) ==132138== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132138== by 0x4AE47E5: tsearch (tsearch.c:290) ==132138== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132138== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132138== by 0x49F5370: add_alias (gconv_conf.c:178) ==132138== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132138== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132138== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== ==132138== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1008 ../src/curl -q --output log/11/curl1008.out --include --trace-ascii log/11/trace1008 --trace-time http://test.remote.example.com.1008:45547/path/10080002 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/11/stdout1008 2> log/11/stderr1008 by 0x4AE47E5: __tsearch (tsearch.c:337) ==132138== by 0x4AE47E5: tsearch (tsearch.c:290) ==132138== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132138== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132138== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== ==132138== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132138== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132138== by 0x49F5370: add_alias (gconv_conf.c:178) ==132138== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132138== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132138== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== ==132138== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132138== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132138== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== ==132138== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132138== by 0x4AE47E5: tsearch (tsearch.c:290) ==132138== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132138== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132138== by 0x49F5370: add_alias (gconv_conf.c:178) ==132138== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132138== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132138== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== ==132138== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132138== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132138== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132138== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132138== by 0x49F5370: add_alias (gconv_conf.c:178) ==132138== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132138== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132138== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132138== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132138== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132138== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132138== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132138== by 0x4A00502: setlocale (setlocale.c:337) ==132138== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132138== by 0x400331D: main (tool_main.c:186) ==132138== === End of file valgrind1006 test 1008...[HTTP proxy CONNECT auth NTLM with chunked-encoded 407 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1008 ../src/curl -q --output log/11/curl1008.out --include --trace-ascii log/11/trace1008 --trace-time http://test.remote.example.com.1008:45547/path/10080002 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/11/stdout1008 2> log/11/stderr1008 1008: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1008 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1008 ../src/curl -q --output log/11/curl1008.out --include --trace-ascii log/11/trace1008 --trace-time http://test.remote.example.com.1008:45547/path/10080002 --proxy http://127.0.0.1:45547 --proxy-user testuser:testpass --proxy-ntlm --proxytunnel > log/11/stdout1008 2> log/11/stderr1008 === End of file commands.log === Start of file http_server.log 11:29:32.239771 ====> Client connect 11:29:32.239816 accept_connection 3 returned 4 11:29:32.239834 accept_connection 3 returned 0 11:29:32.239975 Read 93 bytes 11:29:32.239991 Process 93 bytes request 11:29:32.240004 Got request: GET /verifiedserver HTTP/1.1 11:29:32.240013 Are-we-friendly question received 11:29:32.240042 Wrote request (93 bytes) input to log/11/server.input 11:29:32.240060 Identifying ourselves as friends 11:29:32.240120 Response sent (56 bytes) and written to log/11/server.response 11:29:32.240130 special request received, no persistency 11:29:32.240139 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 55190 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 1008 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1008 ==132247== ==132247== Process terminating with default action of signal 4 (SIGILL) ==132247== Illegal opcode at address 0x4014520 ==132247== at 0x4014520: getparameter (tool_getparam.c:2862) ==132247== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132247== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132247== by 0x4003728: main (tool_main.c:186) ==132247== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132247== by 0x4AE47E5: tsearch (tsearch.c:290) ==132247== by 0x49F5074: add_alias2.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1013 ../src/curl -q --output log/18/curl1013.out --include --trace-ascii log/18/trace1013 --trace-time --version > log/18/stdout1013 2> log/18/stderr1013 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1014 ../src/curl -q --output log/17/curl1014.out --include --trace-ascii log/17/trace1014 --trace-time --version > log/17/stdout1014 2> log/17/stderr1014 Use of uninitialized value $1 in split at /startdir/src/curl/tests/libtest/test1013.pl line 47. Mismatch in protocols lists: curl: curl-config: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Use of uninitialized value $1 in split at /startdir/src/curl/tests/libtest/test1013.pl line 47. CMD (256): /usr/bin/perl /startdir/src/curl/tests/libtest/test1013.pl ../curl-config log/18/stdout1013 protocols part.0 (gconv_conf.c:142) ==132247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132247== by 0x49F5370: add_alias (gconv_conf.c:178) ==132247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== ==132247== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132247== by 0x4AE47E5: tsearch (tsearch.c:290) ==132247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== ==132247== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132247== by 0x49F5370: add_alias (gconv_conf.c:178) ==132247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132247== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132247== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== ==132247== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132247== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132247== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== ==132247== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132247== by 0x4AE47E5: tsearch (tsearch.c:290) ==132247== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132247== by 0x49F5370: add_alias (gconv_conf.c:178) ==132247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== ==132247== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132247== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132247== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132247== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132247== by 0x49F5370: add_alias (gconv_conf.c:178) ==132247== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132247== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132247== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132247== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132247== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132247== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132247== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132247== by 0x4A00502: setlocale (setlocale.c:337) ==132247== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132247== by 0x400331D: main (tool_main.c:186) ==132247== === End of file valgrind1008 test 1013...[Compare curl --version with curl-config --protocols] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1013 ../src/curl -q --output log/18/curl1013.out --include --trace-ascii log/18/trace1013 --trace-time --version > log/18/stdout1013 2> log/18/stderr1013 postcheck /usr/bin/perl /startdir/src/curl/tests/libtest/test1013.pl ../curl-config log/18/stdout1013 protocols 1013: postcheck FAILED == Contents of files in the log/18/ directory after test 1013 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1013 ../src/curl -q --output log/18/curl1013.out --include --trace-ascii log/18/trace1013 --trace-time --version > log/18/stdout1013 2> log/18/stderr1013 === End of file commands.log === Start of file server.cmd Testnum 1013 === End of file server.cmd === Start of file valgrind1013 ==132368== ==132368== Process terminating with default action of signal 4 (SIGILL) ==132368== Illegal opcode at address 0x4014520 ==132368== at 0x4014520: getparameter (tool_getparam.c:2862) ==132368== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132368== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132368== by 0x4003728: main (tool_main.c:186) ==132368== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132368== by 0x4AE47E5: tsearch (tsearch.c:290) ==132368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132368== by 0x49F5370: add_alias (gconv_conf.c:178) ==132368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132368== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132368== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132CMD (256): /usr/bin/perl /startdir/src/curl/tests/libtest/test1013.pl ../curl-config log/17/stdout1014 features > log/17/result1014 368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== ==132368== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132368== by 0x4AE47E5: tsearch (tsearch.c:290) ==132368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132368== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132368== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== ==132368== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132368== by 0x49F5370: add_alias (gconv_conf.c:178) ==132368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132368== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132368== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== ==132368== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132368== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132368== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== ==132368== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132368== by 0x4AE47E5: tsearch (tsearch.c:290) ==132368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132368== by 0x49F5370: add_alias (gconv_conf.c:178) ==132368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132368== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132368== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== ==132368== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132368== by 0x49F5370: add_alias (gconv_conf.c:178) ==132368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132368== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132368== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132368== by 0x4A00502: setlocale (setlocale.c:337) ==132368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132368== by 0x400331D: main (tool_main.c:186) ==132368== === End of file valgrind1013 test 1014...[Compare curl --version with curl-config --features] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1014 ../src/curl -q --output log/17/curl1014.out --include --trace-ascii log/17/trace1014 --trace-time --version > log/17/stdout1014 2> log/17/stderr1014 postcheck /usr/bin/perl /startdir/src/curl/tests/libtest/test1013.pl ../curl-config log/17/stdout1014 features > log/17/result1014 1014: postcheck FAILED == Contents of files in the log/17/ directory after test 1014 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1014 ../src/curl -q --output log/17/curl1014.out --include --trace-ascii log/17/trace1014 --trace-time --version > log/17/stdout1014 2> log/17/stderr1014 === End of file commands.log === Start of file result1014 Mismatch in features lists: curl: curl-config: AsynchDNS GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile NTLM PSL SPNEGO SSL TLS-SRP UnixSockets alt-svc brotli libz threadsafe zstd === End of file result1014 === Start of file server.cmd Testnum 1014 === End of file server.cmd === Start of file valgrind1014 ==132407== ==132407== Process terminating with default action of signal 4 (SIGILL) ==132407== Illegal opcode at address 0x4014520 ==132407== at 0x4014520: getparameter (tool_getparam.c:2862) ==132407== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132407== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132407== by 0x4003728: main (tool_main.c:186) ==132407== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132407== by 0x4AE47E5: tsearch (tsearch.c:290) ==132407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132407== by 0x49F5370: add_alias (gconv_conf.c:178) ==132407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132407== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132407== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== ==132407== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x4AE47E5: __tsearch (tseCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1011 ../src/curl -q --output log/23/curl1011.out --include --trace-ascii log/23/trace1011 --trace-time http://127.0.0.1:44347/blah/1011 -L -d "moo" > log/23/stdout1011 2> log/23/stderr1011 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1012 ../src/curl -q --output log/4/curl1012.out --include --trace-ascii log/4/trace1012 --trace-time http://127.0.0.1:35227/blah/1012 -L -d "moo" --post301 > log/4/stdout1012 2> log/4/stderr1012 arch.c:337) ==132407== by 0x4AE47E5: tsearch (tsearch.c:290) ==132407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132407== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132407== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== ==132407== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132407== by 0x49F5370: add_alias (gconv_conf.c:178) ==132407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132407== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132407== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== ==132407== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132407== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132407== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== ==132407== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132407== by 0x4AE47E5: tsearch (tsearch.c:290) ==132407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132407== by 0x49F5370: add_alias (gconv_conf.c:178) ==132407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132407== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132407== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== ==132407== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132407== by 0x49F5370: add_alias (gconv_conf.c:178) ==132407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132407== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132407== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132407== by 0x4A00502: setlocale (setlocale.c:337) ==132407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132407== by 0x400331D: main (tool_main.c:186) ==132407== === End of file valgrind1014 test 1011...[HTTP POST with 301 redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1011 ../src/curl -q --output log/23/curl1011.out --include --trace-ascii log/23/trace1011 --trace-time http://127.0.0.1:44347/blah/1011 -L -d "moo" > log/23/stdout1011 2> log/23/stderr1011 1011: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1011 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1011 ../src/curl -q --output log/23/curl1011.out --include --trace-ascii log/23/trace1011 --trace-time http://127.0.0.1:44347/blah/1011 -L -d "moo" > log/23/stdout1011 2> log/23/stderr1011 === End of file commands.log === Start of file http_server.log 11:29:32.404218 ====> Client connect 11:29:32.404255 accept_connection 3 returned 4 11:29:32.404272 accept_connection 3 returned 0 11:29:32.404287 Read 93 bytes 11:29:32.404297 Process 93 bytes request 11:29:32.404310 Got request: GET /verifiedserver HTTP/1.1 11:29:32.404320 Are-we-friendly question received 11:29:32.404349 Wrote request (93 bytes) input to log/23/server.input 11:29:32.404368 Identifying ourselves as friends 11:29:32.404433 Response sent (56 bytes) and written to log/23/server.response 11:29:32.404443 special request received, no persistency 11:29:32.404452 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 47712 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1011 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1011 ==132409== ==132409== Process terminating with default action of signal 4 (SIGILL) ==132409== Illegal opcode at address 0x4014520 ==132409== at 0x4014520: getparameter (tool_getparam.c:2862) ==132409== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132409== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132409== by 0x4003728: main (tool_main.c:186) ==132409== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132409== by 0x4AE47E5: tsearch (tsearch.c:290) ==132409== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132409== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132409== by 0x49F5370: add_alias (gconv_conf.c:178) ==132409== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132409== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132409== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== ==132409== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132409== by 0x4AE47E5: tsearch (tsearch.c:290) ==132409== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132409== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132409== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== ==132409== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132409== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132409== by 0x49F5370: add_alias (gconv_conf.c:178) ==132409== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132409== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132409== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== ==132409== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132409== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132409== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== ==132409== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132409== by 0x4AE47E5: tsearch (tsearch.c:290) ==132409== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132409== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132409== by 0x49F5370: add_alias (gconv_conf.c:178) ==132409== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132409== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132409== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== ==132409== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132409== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132409== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132409== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132409== by 0x49F5370: add_alias (gconv_conf.c:178) ==132409== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132409== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132409== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132409== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132409== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132409== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132409== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132409== by 0x4A00502: setlocale (setlocale.c:337) ==132409== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132409== by 0x400331D: main (tool_main.c:186) ==132409== === End of file valgrind1011 test 1012...[HTTP POST with 301 redirect and --post301] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1012 ../src/curl -q --output log/4/curl1012.out --include --trace-ascii log/4/trace1012 --trace-time http://127.0.0.1:35227/blah/1012 -L -d "moo" --post301 > log/4/stdout1012 2> log/4/stderr1012 1012: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1012 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1012 ../src/curl -q --output log/4/curl1012.out --include --trace-ascii log/4/trace1012 --trace-time http://127.0.0.1:35227/blah/1012 -L -d "moo" --post301 > log/4/stdout1012 2> log/4/stderr1012 === End of file commands.log === Start of file http_server.log 11:29:32.414454 ====> Client connect 11:29:32.414486 accept_connection 3 returned 4 11:29:32.414504 accept_connection 3 returned 0 11:29:32.414518 Read 93 bytes 11:29:32.414528 Process 93 bytes request 11:29:32.414541 Got request: GET /verifiedserver HTTP/1.1 11:29:32.414550 Are-we-friendly question received 11:29:32.414577 Wrote request (93 bytes) input to log/4/server.input 11:29:32.414594 Identifying ourselves as friends 11:29:32.414652 Response sent (56 bytes) and written to log/4/server.response 11:29:32.414662 special request received, no persistency 11:29:32.414671 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38986 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1012 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1012 ==132445== ==132445== Process terminating with default action of signal 4 (SIGILL) ==132445== Illegal opcode at address 0x4014520 ==132445== at 0x4014520: getparameter (tool_getparam.c:2862) ==13CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1010 ../src/curl -q --output log/16/curl1010.out --include --trace-ascii log/16/trace1010 --trace-time ftp://127.0.0.1:33007//list/this/path/1010/ ftp://127.0.0.1:33007//list/this/path/1010/ --ftp-method nocwd > log/16/stdout1010 2> log/16/stderr1010 2445== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132445== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132445== by 0x4003728: main (tool_main.c:186) ==132445== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132445== by 0x4AE47E5: tsearch (tsearch.c:290) ==132445== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132445== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132445== by 0x49F5370: add_alias (gconv_conf.c:178) ==132445== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132445== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132445== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== ==132445== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132445== by 0x4AE47E5: tsearch (tsearch.c:290) ==132445== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132445== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132445== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== ==132445== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132445== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132445== by 0x49F5370: add_alias (gconv_conf.c:178) ==132445== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132445== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132445== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== ==132445== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132445== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132445== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== ==132445== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132445== by 0x4AE47E5: tsearch (tsearch.c:290) ==132445== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132445== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132445== by 0x49F5370: add_alias (gconv_conf.c:178) ==132445== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132445== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132445== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== ==132445== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132445== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132445== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132445== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132445== by 0x49F5370: add_alias (gconv_conf.c:178) ==132445== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132445== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132445== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132445== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132445== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132445== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132445== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132445== by 0x4A00502: setlocale (setlocale.c:337) ==132445== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132445== by 0x400331D: main (tool_main.c:186) ==132445== === End of file valgrind1012 test 1010...[FTP dir list nocwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1010 ../src/curl -q --output log/16/curl1010.out --include --trace-ascii log/16/trace1010 --trace-time ftp://127.0.0.1:33007//list/this/path/1010/ ftp://127.0.0.1:33007//list/this/path/1010/ --ftp-method nocwd > log/16/stdout1010 2> log/16/stderr1010 1010: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1010 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1010 ../src/curl -q --output log/16/curl1010.out --include --trace-ascii log/16/trace1010 --trace-time ftp://127.0.0.1:33007//list/this/path/1010/ ftp://127.0.0.1:33007//list/this/path/1010/ --ftp-method nocwd > log/16/stdout1010 2> log/16/stderr1010 === End of file commands.log === Start of file ftp_server.log 11:29:32.385183 ====> Client connect 11:29:32.385352 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:32.388653 < "USER anonymous" 11:29:32.388698 > "331 We are happy you popped in![CR][LF]" 11:29:32.388855 < "PASS ftp@example.com" 11:29:32.388880 > "230 Welcome you silly person[CR][LF]" 11:29:32.389025 < "PWD" 11:29:32.389055 > "257 "/" is current directory[CR][LF]" 11:29:32.389208 < "EPSV" 11:29:32.389233 ====> Passive DATA channel requested by client 11:29:32.389247 DATA sockfilt for passive data channel starting... 11:29:32.393183 DATA sockfilt for passive data channel started (pid 132397) 11:29:32.393306 DATA sockfilt for passive data channel listens on port 33317 11:29:32.393351 > "229 Entering Passive Mode (|||33317|)[CR][LF]" 11:29:32.393369 Client has been notified that DATA conn will be accepted on port 33317 11:29:32.393598 Client connects to port 33317 11:29:32.393630 ====> Client established passive DATA connection on port 33317 11:29:32.393717 < "TYPE I" 11:29:32.393751 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:32.393899 < "SIZE verifiedserver" 11:29:32.393941 > "213 17[CR][LF]" 11:29:32.394086 < "RETR verifiedserver" 11:29:32.394120 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:32.394213 =====> Closing passive DATA connection... 11:29:32.394229 Server disconnects passive DATA connection 11:29:32.394445 Server disconnected passive DATA connection 11:29:32.394473 DATA sockfilt for passive data channel quits (pid 132397) 11:29:32.395811 DATA sockfilt for passive data channel quit (pid 132397) 11:29:32.395843 =====> Closed passive DATA connection 11:29:32.395874 > "226 File transfer complete[CR][LF]" 11:29:32.436702 < "QUIT" 11:29:32.436764 > "221 bye bye baby[CR][LF]" 11:29:32.438042 MAIN sockfilt said DISC 11:29:32.438090 ====> Client disconnected 11:29:32.438175 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:32.406478 ====> Client connect 11:29:32.406761 Received DATA (on stdin) 11:29:32.406777 > 146 bytes data, server => client 11:29:32.406788 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:32.406799 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:32.406809 '220 \___|\___/|_| \_\_____|\r\n' 11:29:32.409870 < 16 bytes data, client => server 11:29:32.409890 'USER anonymous\r\n' 11:29:32.410095 Received DATA (on stdin) 11:29:32.410106 > 33 bytes data, server => client 11:29:32.410117 '331 We are happy you popped in!\r\n' 11:29:32.410168 < 22 bytes data, client => server 11:29:32.410178 'PASS ftp@example.com\r\n' 11:29:32.410273 Received DATA (on stdin) 11:29:32.410284 > 30 bytes data, server => client 11:29:32.410294 '230 Welcome you silly person\r\n' 11:29:32.410340 < 5 bytes data, client => server 11:29:32.410350 'PWD\r\n' 11:29:32.410449 Received DATA (on stdin) 11:29:32.410459 > 30 bytes data, server => client 11:29:32.410469 '257 "/" is current directory\r\n' 11:29:32.410524 < 6 bytes data, client => server 11:29:32.410534 'EPSV\r\n' 11:29:32.414770 Received DATA (on stdin) 11:29:32.414784 > 39 bytes data, server => client 11:29:32.414795 '229 Entering Passive Mode (|||33317|)\r\n' 11:29:32.414914 < 8 bytes data, client => server 11:29:32.414929 'TYPE I\r\n' 11:29:32.415146 Received DATA (on stdin) 11:29:32.415157 > 33 bytes data, server => client 11:29:32.415167 '200 I modify TYPE as you wanted\r\n' 11:29:32.415213 < 21 bytes data, client => server 11:29:32.415223 'SIZE verifiedserver\r\n' 11:29:32.415336 Received DATA (on stdin) 11:29:32.415347 > 8 bytes data, server => client 11:29:32.415356 '213 17\r\n' 11:29:32.415402 < 21 bytes data, client => server 11:29:32.415413 'RETR verifiedserver\r\n' 11:29:32.415705 Received DATA (on stdin) 11:29:32.415717 > 29 bytes data, server => client 11:29:32.415728 '150 Binary junk (17 bytes).\r\n' 11:29:32.417273 Received DATA (on stdin) 11:29:32.417285 > 28 bytes data, server => client 11:29:32.417297 '226 File transfer complete\r\n' 11:29:32.457893 < 6 bytes data, client => server 11:29:32.457923 'QUIT\r\n' 11:29:32.458168 Received DATA (on stdin) 11:29:32.458184 > 18 bytes data, server => client 11:29:32.458195 '221 bye bye baby\r\n' 11:29:32.459374 ====> Client disconnect 11:29:32.459576 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:32.412199 Running IPv4 version 11:29:32.412255 Listening on port 33317 11:29:32.412291 Wrote pid 132397 to log/16/server/ftp_sockdata.pid 11:29:32.414514 Received PING (on stdin) 11:29:32.414610 Received PORT (on stdin) 11:29:32.414947 ====> Client connect 11:29:32.415626 Received DATA (on stdin) 11:29:32.415637 > 17 bytes data, server => client 11:29:32.415647 'WE ROOLZ: 81109\r\n' 11:29:32.415672 Received DISC (on stdin) 11:29:32.415683 ====> Client forcibly disconnected 11:29:32.415875 Received QUIT (on stdin) 11:29:32.415886 quits 11:29:32.415951 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1010 === End of file server.cmd === Start of file valgrind1010 ==132550== ==132550== Process terminating with default action of signal 4 (SIGILL) ==132550== Illegal opcode at address 0x4014520 ==132550== at 0x4014520: getparameter (tool_getparam.c:2862) ==132550== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132550== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132550== by 0x4003728: main (tool_main.c:186) ==132550== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132550== by 0x4AE47E5: tsearch (tsearch.c:290) ==132550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132550== by 0x49F5370: add_alias (gconv_conf.c:178) ==132550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132550== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132550== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== ==132550== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132550== by 0x4AE47E5: tsearch (tsearch.c:290) ==132550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132550== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132550== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== ==132550== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132550== by 0x49F5370: add_alias (gconv_conf.c:178) ==132550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132550== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132550== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== ==132550== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132550== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1016 ../src/curl -q --trace-ascii log/10/trace1016 --trace-time -r 1-4 file://localhost/startdir/src/build-curl/tests/log/10/test1016.txt > log/10/stdout1016 2> log/10/stderr1016 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1018 ../src/curl -q --trace-ascii log/12/trace1018 --trace-time -r 4-4 file://localhost/startdir/src/build-curl/tests/log/12/test1018.txt > log/12/stdout1018 2> log/12/stderr1018 9F56CA: add_alias2 (gconv_conf.c:105) ==132550== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== ==132550== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132550== by 0x4AE47E5: tsearch (tsearch.c:290) ==132550== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132550== by 0x49F5370: add_alias (gconv_conf.c:178) ==132550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132550== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132550== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== ==132550== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132550== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132550== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132550== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132550== by 0x49F5370: add_alias (gconv_conf.c:178) ==132550== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132550== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132550== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132550== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132550== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132550== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132550== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132550== by 0x4A00502: setlocale (setlocale.c:337) ==132550== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132550== by 0x400331D: main (tool_main.c:186) ==132550== === End of file valgrind1010 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1017 ../src/curl -q --trace-ascii log/20/trace1017 --trace-time -r 0-3 file://localhost/startdir/src/build-curl/tests/log/20/test1017.txt > log/20/stdout1017 2> log/20/stderr1017 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1019 ../src/curl -q --trace-ascii log/7/trace1019 --trace-time -r 7- file://localhost/startdir/src/build-curl/tests/log/7/test1019.txt > log/7/stdout1019 2> log/7/stderr1019 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1015 ../src/curl -q --output log/24/curl1015.out --include --trace-ascii log/24/trace1015 --trace-time http://127.0.0.1:40663/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/24/1015.txt" --data-urlencode @log/24/1015.txt > log/24/stdout1015 2> log/24/stderr1015 test 1016...[X-Y range on a file:// URL to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1016 ../src/curl -q --trace-ascii log/10/trace1016 --trace-time -r 1-4 file://localhost/startdir/src/build-curl/tests/log/10/test1016.txt > log/10/stdout1016 2> log/10/stderr1016 1016: stdout FAILED: --- log/10/check-expected 2026-01-08 11:29:33.817430685 +0000 +++ log/10/check-generated 2026-01-08 11:29:33.817430685 +0000 @@ -1 +0,0 @@ -2345 == Contents of files in the log/10/ directory after test 1016 === Start of file check-expected 2345 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1016 ../src/curl -q --trace-ascii log/10/trace1016 --trace-time -r 1-4 file://localhost/startdir/src/build-curl/tests/log/10/test1016.txt > log/10/stdout1016 2> log/10/stderr1016 === End of file commands.log === Start of file server.cmd Testnum 1016 === End of file server.cmd === Start of file test1016.txt 1234567890 === End of file test1016.txt === Start of file valgrind1016 ==132656== ==132656== Process terminating with default action of signal 4 (SIGILL) ==132656== Illegal opcode at address 0x4014520 ==132656== at 0x4014520: getparameter (tool_getparam.c:2862) ==132656== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132656== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132656== by 0x4003728: main (tool_main.c:186) ==132656== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132656== by 0x4AE47E5: tsearch (tsearch.c:290) ==132656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132656== by 0x49F5370: add_alias (gconv_conf.c:178) ==132656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== ==132656== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132656== by 0x4AE47E5: tsearch (tsearch.c:290) ==132656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== ==132656== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132656== by 0x49F5370: add_alias (gconv_conf.c:178) ==132656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== ==132656== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== ==132656== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132656== by 0x4AE47E5: tsearch (tsearch.c:290) ==132656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132656== by 0x49F5370: add_alias (gconv_conf.c:178) ==132656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== ==132656== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132656== by 0x49F5370: add_alias (gconv_conf.c:178) ==132656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132656== by 0x4A00502: setlocale (setlocale.c:337) ==132656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132656== by 0x400331D: main (tool_main.c:186) ==132656== === End of file valgrind1016 test 1019...[X- range on a file:// URL to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1019 ../src/curl -q --trace-ascii log/7/trace1019 --trace-time -r 7- file://localhost/startdir/src/build-curl/tests/log/7/test1019.txt > log/7/stdout1019 2> log/7/stderr1019 1019: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:33.824097351 +0000 +++ log/7/check-generated 2026-01-08 11:29:33.824097351 +0000 @@ -1,2 +0,0 @@ -890[LF] -1234567890[LF] == Contents of files in the log/7/ directory after test 1019 === Start of file check-expected 890[LF] 1234567890[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1019 ../src/curl -q --trace-ascii log/7/trace1019 --trace-time -r 7- file://localhost/startdir/src/build-curl/tests/log/7/test1019.txt > log/7/stdout1019 2> log/7/stderr1019 === End of file commands.log === Start of file server.cmd Testnum 1019 === End of file server.cmd === Start of file test1019.txt 1234567890 1234567890 === End of file test1019.txt === Start of file valgrind1019 ==132693== ==132693== Process terminating with default action of signal 4 (SIGILL) ==132693== Illegal opcode at address 0x4014520 ==132693== at 0x4014520: getparameter (tool_getparam.c:2862) ==132693== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132693== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132693== by 0x4003728: main (tool_main.c:186) ==132693== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132693== by 0x4AE47E5: tsearch (tsearch.c:290) ==132693== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132693== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132693== by 0x49F5370: add_alias (gconv_conf.c:178) ==132693== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132693== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132693== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== ==132693== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132693== by 0x4AE47E5: tsearch (tsearch.c:290) ==132693== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132693== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132693== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== ==132693== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132693== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132693== by 0x49F5370: add_alias (gconv_conf.c:178) ==132693== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132693== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132693== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== ==132693== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132693== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132693== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== ==132693== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132693== by 0x4AE47E5: tsearch (tsearch.c:290) ==132693== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132693== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132693== by 0x49F5370: add_alias (gconv_conf.c:178) ==132693== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132693== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132693== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== ==132693== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132693== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132693== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132693== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132693== by 0x49F5370: add_alias (gconv_conf.c:178) ==132693== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132693== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132693== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132693== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132693== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132693== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132693== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132693== by 0x4A00502: setlocale (setlocale.c:337) ==132693== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132693== by 0x400331D: main (tool_main.c:186) ==132693== === End of file valgrind1019 test 1018...[X-X range on a file:// URL to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1018 ../src/curl -q --trace-ascii log/12/trace1018 --trace-time -r 4-4 file://localhost/startdir/src/build-curl/tests/log/12/test1018.txt > log/12/stdout1018 2> log/12/stderr1018 1018: stdout FAILED: --- log/12/check-expected 2026-01-08 11:29:33.834097351 +0000 +++ log/12/check-generated 2026-01-08 11:29:33.834097351 +0000 @@ -1 +0,0 @@ -5 == Contents of files in the log/12/ directory after test 1018 === Start of file check-expected 5 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1018 ../src/curl -q --trace-ascii log/12/trace1018 --trace-time -r 4-4 file://localhost/startdir/src/build-curl/tests/log/12/test1018.txt > log/12/stdout1018 2> log/12/stderr1018 === End of file commands.log === Start of file server.cmd Testnum 1018 === End of file server.cmd === Start of file test1018.txt 1234567890 === End of file test1018.txt === Start of file valgrind1018 ==132685== ==132685== Process terminating with default action of signal 4 (SIGILL) ==132685== Illegal opcode at address 0x4014520 ==132685== at 0x4014520: getparameter (tool_getparam.c:2862) ==132685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132685== by 0x4003728: main (tool_main.c:186) ==132685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132685== by 0x4AE47E5: tsearch (tsearch.c:290) ==132685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132685== by 0x49F5370: add_alias (gconv_conf.c:178) ==132685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== ==132685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132685== by 0x4AE47E5: tsearch (tsearch.c:290) ==132685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== ==132685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132685== by 0x49F5370: add_alias (gconv_conf.c:178) ==132685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== ==132685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== ==132685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132685== by 0x4AE47E5: tsearch (tsearch.c:290) ==132685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132685== by 0x49F5370: add_alias (gconv_conf.c:178) ==132685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== ==132685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132685== by 0x49F5370: add_alias (gconv_conf.c:178) ==132685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132685== by 0x4A00502: setlocale (setlocale.c:337) ==132685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132685== by 0x400331D: main (tool_main.c:186) ==132685== === End of file valgrind1018 test 1017...[0-Y range on a file:// URL to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1017 ../src/curl -q --trace-ascii log/20/trace1017 --trace-time -r 0-3 file://localhost/startdir/src/build-curl/tests/log/20/test1017.txt > log/20/stdout1017 2> log/20/stderr1017 1017: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:33.844097351 +0000 +++ log/20/check-generated 2026-01-08 11:29:33.844097351 +0000 @@ -1 +0,0 @@ -1234 == Contents of files in the log/20/ directory after test 1017 === Start of file check-expected 1234 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1017 ../src/curl -q --trace-ascii log/20/trace1017 --trace-time -r 0-3 file://localhost/startdir/src/build-curl/tests/log/20/test1017.txt > log/20/stdout1017 2> log/20/stderr1017 === End of file commands.log === Start of file server.cmd Testnum 1017 === End of file server.cmd === Start of file test1017.txt 1234567890 === End of file test1017.txt === Start of file valgrind1017 ==132658== ==132658== Process terminating with default action of signal 4 (SIGILL) ==132658== Illegal opcode at address 0x4014520 ==132658== at 0x4014520: getparameter (tool_getparam.c:2862) ==132658== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132658== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132658== by 0x4003728: main (tool_main.c:186) ==132658== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132658== by 0x4AE47E5: tsearch (tsearch.c:290) ==132658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132658== by 0x49F5370: add_alias (gconv_conf.c:178) ==132658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== ==132658== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132658== by 0x4AE47E5: tsearch (tsearch.c:290) ==132658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== ==132658== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132658== by 0x49F5370: add_alias (gconv_conf.c:178) ==132658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== ==132658== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== ==132658== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132658== by 0x4AE47E5: tsearch (tsearch.c:290) ==132658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132658== by 0x49F5370: add_alias (gconv_conf.c:178) ==132658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== ==132658== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132658== by 0x49F5370: add_alias (gconv_conf.c:178) ==132658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132658== by 0x4A00502: setlocale (setlocale.c:337) ==132658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132658== by 0x400331D: main (tool_main.c:186) ==132658== === End of file valgrind1017 test 1015...[--data-urlencode] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1015 ../src/curl -q --output log/24/curl1015.out --include --trace-ascii log/24/trace1015 --trace-time http://127.0.0.1:40663/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/24/1015.txt" --data-urlencode @log/24/1015.txt > log/24/stdout1015 2> log/24/stderr1015 1015: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1015 === Start of file 1015.txt content to _?!#$'|<> === End of file 1015.txt === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1015 ../src/curl -q --output log/24/curl1015.out --include --trace-ascii log/24/trace1015 --trace-time http://127.0.0.1:40663/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/24/1015.txt" --data-urlencode @log/24/1015.txt > log/24/stdout1015 2> log/24/stderr1015 === End of file commands.log === Start of file http_server.log 11:29:32.610446 ====> Client connect 11:29:32.610477 accept_connection 3 returned 4 11:29:32.610493 accept_connection 3 returned 0 11:29:32.610507 Read 93 bytes 11:29:32.610516 Process 93 bytes request 11:29:32.610529 Got request: GET /verifiedserver HTTP/1.1 11:29:32.610538 Are-we-friendly question received 11:29:32.610562 Wrote request (93 bytes) input to log/24/server.input 11:29:32.610600 Identifying ourselves as friends 11:29:32.610657 Response sent (56 bytes) and written to log/24/server.response 11:29:32.610666 special request received, no persistency 11:29:32.610675 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40122 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1015 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1015 ==132661== ==132661== Process terminating with default action of signal 4 (SIGILL) ==132661== Illegal opcode at address 0x4014520 ==132661== at 0x4014520: getparameter (tool_getparam.c:2862) ==132661== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132661== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132661== by 0x4003728: main (tool_main.c:186) ==132661== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132661== by 0x4AE47E5: tsearch (tsearch.c:290) ==132661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132661== by 0x49F5370: add_alias (gconv_conf.c:178) ==132661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== ==132661== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132661== by 0x4AE47E5: tsearch (tsearch.c:290) ==132661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== ==132661== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132661== by 0x49F5370: add_alias (gconv_conf.c:178) ==132661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== ==132661== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== ==132661== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132661== by 0x4AE47E5: tsearch (tsearch.c:290) ==132661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132661== by 0x49F5370: add_alias (gconv_conf.c:178) ==132661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132661== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== ==132661== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132661== by 0x49F5370: add_alias (gconv_conf.c:178) ==132661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132661== by 0x49F56F5: gconv_paCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1020 ../src/curl -q --trace-ascii log/22/trace1020 --trace-time -r -9 file://localhost/startdir/src/build-curl/tests/log/22/test1020.txt > log/22/stdout1020 2> log/22/stderr1020 rseconfdir (gconv_parseconfdir.h:170) ==132661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132661== by 0x4A00502: setlocale (setlocale.c:337) ==132661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132661== by 0x400331D: main (tool_main.c:186) ==132661== === End of file valgrind1015 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1023 ../src/curl -q --output log/19/curl1023.out --include --trace-ascii log/19/trace1023 --trace-time --version > log/19/stdout1023 2> log/19/stderr1023 Use of uninitialized value $_ in scalar chomp at /startdir/src/curl/tests/libtest/test1022.pl line 39. Use of uninitialized value $_ in pattern match (m//) at /startdir/src/curl/tests/libtest/test1022.pl line 40. Use of uninitialized value $version in substitution (s///) at /startdir/src/curl/tests/libtest/test1022.pl line 69, line 1. Use of uninitialized value $version in string ne at /startdir/src/curl/tests/libtest/test1022.pl line 73. Use of uninitialized value $version in concatenation (.) or string at /startdir/src/curl/tests/libtest/test1022.pl line 76. Mismatch in --version: curl: curl-config: 8.18.0 CMD (256): /usr/bin/perl /startdir/src/curl/tests/libtest/test1022.pl ../curl-config log/19/stdout1023 vernum test 1020...[-Y range on a file:// URL to stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1020 ../src/curl -q --trace-ascii log/22/trace1020 --trace-time -r -9 file://localhost/startdir/src/build-curl/tests/log/22/test1020.txt > log/22/stdout1020 2> log/22/stderr1020 1020: stdout FAILED: --- log/22/check-expected 2026-01-08 11:29:33.934097351 +0000 +++ log/22/check-generated 2026-01-08 11:29:33.934097351 +0000 @@ -1 +0,0 @@ -34567890[LF] == Contents of files in the log/22/ directory after test 1020 === Start of file check-expected 34567890[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1020 ../src/curl -q --trace-ascii log/22/trace1020 --trace-time -r -9 file://localhost/startdir/src/build-curl/tests/log/22/test1020.txt > log/22/stdout1020 2> log/22/stderr1020 === End of file commands.log === Start of file server.cmd Testnum 1020 === End of file server.cmd === Start of file test1020.txt 1234567890 1234567890 === End of file test1020.txt === Start of file valgrind1020 ==132910== ==132910== Process terminating with default action of signal 4 (SIGILL) ==132910== Illegal opcode at address 0x4014520 ==132910== at 0x4014520: getparameter (tool_getparam.c:2862) ==132910== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132910== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132910== by 0x4003728: main (tool_main.c:186) ==132910== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132910== by 0x4AE47E5: tsearch (tsearch.c:290) ==132910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132910== by 0x49F5370: add_alias (gconv_conf.c:178) ==132910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== ==132910== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132910== by 0x4AE47E5: tsearch (tsearch.c:290) ==132910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== ==132910== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132910== by 0x49F5370: add_alias (gconv_conf.c:178) ==132910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132910== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132910== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== ==132910== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132910== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132910== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== ==132910== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132910== by 0x4AE47E5: tsearch (tsearch.c:290) ==132910== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132910== by 0x49F5370: add_alias (gconv_conf.c:178) ==132910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== ==132910== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132910== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132910== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132910== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132910== by 0x49F5370: add_alias (gconv_conf.c:178) ==132910== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132910== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132910== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132910== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132910== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132910== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132910== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132910== by 0x4A00502: setlocale (setlocale.c:337) ==132910== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132910== by 0x400331D: main (tool_main.c:186) ==132910== === End of file valgrind1020 test 1023...[Compare curl --version with curl-config --vernum] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1023 ../src/curl -q --output log/19/curl1023.out --include --trace-ascii log/19/trace1023 --trace-time --version > log/19/stdout1023 2> log/19/stderr1023 postcheck /usr/bin/pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1022 ../src/curl -q --output log/3/curl1022.out --include --trace-ascii log/3/trace1022 --trace-time --version > log/3/stdout1022 2> log/3/stderr1022 Use of uninitialized value $_ in scalar chomp at /startdir/src/curl/tests/libtest/test1022.pl line 39. Use of uninitialized value $_ in pattern match (m//) at /startdir/src/curl/tests/libtest/test1022.pl line 40. Use of uninitialized value $version in string ne at /startdir/src/curl/tests/libtest/test1022.pl line 73. Use of uninitialized value $version in concatenation (.) or string at /startdir/src/curl/tests/libtest/test1022.pl line 76. Mismatch in --version: curl: curl-config: 8.18.0 CMD (256): /usr/bin/perl /startdir/src/curl/tests/libtest/test1022.pl ../curl-config log/3/stdout1022 version erl /startdir/src/curl/tests/libtest/test1022.pl ../curl-config log/19/stdout1023 vernum 1023: postcheck FAILED == Contents of files in the log/19/ directory after test 1023 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1023 ../src/curl -q --output log/19/curl1023.out --include --trace-ascii log/19/trace1023 --trace-time --version > log/19/stdout1023 2> log/19/stderr1023 === End of file commands.log === Start of file server.cmd Testnum 1023 === End of file server.cmd === Start of file valgrind1023 ==132986== ==132986== Process terminating with default action of signal 4 (SIGILL) ==132986== Illegal opcode at address 0x4014520 ==132986== at 0x4014520: getparameter (tool_getparam.c:2862) ==132986== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132986== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132986== by 0x4003728: main (tool_main.c:186) ==132986== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132986== by 0x4AE47E5: tsearch (tsearch.c:290) ==132986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132986== by 0x49F5370: add_alias (gconv_conf.c:178) ==132986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132986== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132986== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== ==132986== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132986== by 0x4AE47E5: tsearch (tsearch.c:290) ==132986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132986== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132986== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== ==132986== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132986== by 0x49F5370: add_alias (gconv_conf.c:178) ==132986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132986== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132986== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== ==132986== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132986== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132986== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== ==132986== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132986== by 0x4AE47E5: tsearch (tsearch.c:290) ==132986== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132986== by 0x49F5370: add_alias (gconv_conf.c:178) ==132986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132986== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132986== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== ==132986== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132986== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132986== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132986== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132986== by 0x49F5370: add_alias (gconv_conf.c:178) ==132986== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132986== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132986== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132986== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132986== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132986== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132986== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132986== by 0x4A00502: setlocale (setlocale.c:337) ==132986== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132986== by 0x400331D: main (tool_main.c:186) ==132986== === End of file valgrind1023 test 1022...[Compare curl --version with curl-config --version] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1022 ../src/curl -q --output log/3/curl1022.out --include --trace-ascii log/3/trace1022 --trace-time --version > log/3/stdout1022 2> log/3/stderr1022 postcheck /usr/bin/perl /startdir/src/curl/tests/libtest/test1022.pl ../curl-config log/3/stdout1022 version 1022: postcheck FAILED == Contents of files in the log/3/ directory after test 1022 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1022 ../src/curl -q --output log/3/curl1022.out --include --trace-ascii log/3/trace1022 --trace-time --version > log/3/stdout1022 2> log/3/stderr1022 === End of file commands.log === Start of file server.cmd Testnum 1022 === End of file server.cmd === Start of file valgrinCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1024 ../src/curl -q --output log/13/curl1024.out --include --trace-ascii log/13/trace1024 --trace-time http://127.0.0.1:43993/want/1024 -L -c log/13/jar1024 > log/13/stdout1024 2> log/13/stderr1024 d1022 ==132977== ==132977== Process terminating with default action of signal 4 (SIGILL) ==132977== Illegal opcode at address 0x4014520 ==132977== at 0x4014520: getparameter (tool_getparam.c:2862) ==132977== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==132977== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==132977== by 0x4003728: main (tool_main.c:186) ==132977== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132977== by 0x4AE47E5: tsearch (tsearch.c:290) ==132977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132977== by 0x49F5370: add_alias (gconv_conf.c:178) ==132977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== ==132977== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132977== by 0x4AE47E5: tsearch (tsearch.c:290) ==132977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== ==132977== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132977== by 0x49F5370: add_alias (gconv_conf.c:178) ==132977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==132977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== ==132977== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==132977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== ==132977== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==132977== by 0x4AE47E5: tsearch (tsearch.c:290) ==132977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==132977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132977== by 0x49F5370: add_alias (gconv_conf.c:178) ==132977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== ==132977== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==132977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==132977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==132977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==132977== by 0x49F5370: add_alias (gconv_conf.c:178) ==132977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==132977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==132977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==132977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==132977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==132977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==132977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==132977== by 0x4A00502: setlocale (setlocale.c:337) ==132977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==132977== by 0x400331D: main (tool_main.c:186) ==132977== === End of file valgrind1022 test 1024...[HTTP Location: following with cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1024 ../src/curl -q --output log/13/curl1024.out --include --trace-ascii log/13/trace1024 --trace-time http://127.0.0.1:43993/want/1024 -L -c log/13/jar1024 > log/13/stdout1024 2> log/13/stderr1024 1024: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1024 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1024 ../src/curl -q --output log/13/curl1024.out --include --trace-ascii log/13/trace1024 --trace-time http://127.0.0.1:43993/want/1024 -L -c log/13/jar1024 > log/13/stdout1024 2> log/13/stderr1024 === End of file commands.log === Start of file http_server.log 11:29:32.940110 ====> Client connect 11:29:32.940149 accept_connection 3 returned 4 11:29:32.940168 accept_connection 3 returned 0 11:29:32.940184 Read 93 bytes 11:29:32.940194 Process 93 bytes request 11:29:32.940207 Got request: GET /verifiedserver HTTP/1.1 11:29:32.940216 Are-we-friendly question received 11:29:32.940239 Wrote request (93 bytes) input to log/13/server.input 11:29:32.940256 Identifying ourselves as friends 11:29:32.940328 Response sent (56 bytes) and written to log/13/server.response 11:29:32.940339 special request received, no persistency 11:29:32.940348 ====> Client disconnect 0 === End of file httCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1021 ../src/curl -q --output log/2/curl1021.out --include --trace-ascii log/2/trace1021 --trace-time http://test.remote.example.com.1021:45397/path/10210002 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-anyauth --proxytunnel > log/2/stdout1021 2> log/2/stderr1021 p_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 42264 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1024 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1024 ==133070== ==133070== Process terminating with default action of signal 4 (SIGILL) ==133070== Illegal opcode at address 0x4014520 ==133070== at 0x4014520: getparameter (tool_getparam.c:2862) ==133070== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133070== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133070== by 0x4003728: main (tool_main.c:186) ==133070== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133070== by 0x4AE47E5: tsearch (tsearch.c:290) ==133070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133070== by 0x49F5370: add_alias (gconv_conf.c:178) ==133070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== ==133070== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133070== by 0x4AE47E5: tsearch (tsearch.c:290) ==133070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== ==133070== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133070== by 0x49F5370: add_alias (gconv_conf.c:178) ==133070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== ==133070== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== ==133070== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133070== by 0x4AE47E5: tsearch (tsearch.c:290) ==133070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133070== by 0x49F5370: add_alias (gconv_conf.c:178) ==133070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== ==133070== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133070== by 0x49F5370: add_alias (gconv_conf.c:178) ==133070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133070== by 0x4A00502: setlocale (setlocale.c:337) ==133070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133070== by 0x400331D: main (tool_main.c:186) ==133070== === End of file valgrind1024 test 1021...[HTTP proxy CONNECT with any proxyauth and proxy offers NTLM and close] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1021 ../src/curl -q --output log/2/curl1021.out --include --trace-ascii log/2/trace1021 --trace-time http://test.remote.example.com.1021:45397/path/10210002 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-anyauth --proxytunnel > log/2/stdout1021 2> log/2/stderr1021 1021: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1021 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1021 ../src/curlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1027 ../src/curl -q --output log/8/curl1027.out --include --trace-ascii log/8/trace1027 --trace-time --help > log/8/stdout1027 2> log/8/stderr1027 CMD (256): /usr/bin/perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(Usage: curl )|(--version\s*Show version)/, ); exit ($lines != 2); # Let this file pass an XML syntax check: ' log/8/stdout1027 -q --output log/2/curl1021.out --include --trace-ascii log/2/trace1021 --trace-time http://test.remote.example.com.1021:45397/path/10210002 --proxy http://127.0.0.1:45397 --proxy-user testuser:testpass --proxy-anyauth --proxytunnel > log/2/stdout1021 2> log/2/stderr1021 === End of file commands.log === Start of file http_server.log 11:29:32.931400 ====> Client connect 11:29:32.931433 accept_connection 3 returned 4 11:29:32.931450 accept_connection 3 returned 0 11:29:32.931465 Read 93 bytes 11:29:32.931475 Process 93 bytes request 11:29:32.931488 Got request: GET /verifiedserver HTTP/1.1 11:29:32.931497 Are-we-friendly question received 11:29:32.931524 Wrote request (93 bytes) input to log/2/server.input 11:29:32.931540 Identifying ourselves as friends 11:29:32.931599 Response sent (56 bytes) and written to log/2/server.response 11:29:32.931609 special request received, no persistency 11:29:32.931618 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49224 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1021 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1021 ==133063== ==133063== Process terminating with default action of signal 4 (SIGILL) ==133063== Illegal opcode at address 0x4014520 ==133063== at 0x4014520: getparameter (tool_getparam.c:2862) ==133063== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133063== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133063== by 0x4003728: main (tool_main.c:186) ==133063== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133063== by 0x4AE47E5: tsearch (tsearch.c:290) ==133063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133063== by 0x49F5370: add_alias (gconv_conf.c:178) ==133063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== ==133063== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133063== by 0x4AE47E5: tsearch (tsearch.c:290) ==133063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== ==133063== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133063== by 0x49F5370: add_alias (gconv_conf.c:178) ==133063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133063== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133063== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== ==133063== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133063== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133063== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== ==133063== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133063== by 0x4AE47E5: tsearch (tsearch.c:290) ==133063== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133063== by 0x49F5370: add_alias (gconv_conf.c:178) ==133063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== ==133063== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133063== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133063== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133063== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133063== by 0x49F5370: add_alias (gconv_conf.c:178) ==133063== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133063== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133063== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133063== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133063== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133063== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133063== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133063== by 0x4A00502: setlocale (setlocale.c:337) ==133063== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133063== by 0x400331D: main (tool_main.c:186) ==133063== === End of file valgrind1021 test 102CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1025 ../src/curl -q --output log/14/curl1025.out --include --trace-ascii log/14/trace1025 --trace-time http://127.0.0.1:41413/want/1025 -L -c log/14/jar1025 -b forcedcookie=yes > log/14/stdout1025 2> log/14/stderr1025 7...[curl --help] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1027 ../src/curl -q --output log/8/curl1027.out --include --trace-ascii log/8/trace1027 --trace-time --help > log/8/stdout1027 2> log/8/stderr1027 postcheck /usr/bin/perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(Usage: curl )|(--version\s*Show version)/, ); exit ($lines != 2); # Let this file pass an XML syntax check: ' log/8/stdout1027 1027: postcheck FAILED == Contents of files in the log/8/ directory after test 1027 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1027 ../src/curl -q --output log/8/curl1027.out --include --trace-ascii log/8/trace1027 --trace-time --help > log/8/stdout1027 2> log/8/stderr1027 === End of file commands.log === Start of file server.cmd Testnum 1027 === End of file server.cmd === Start of file valgrind1027 ==133142== ==133142== Process terminating with default action of signal 4 (SIGILL) ==133142== Illegal opcode at address 0x4014520 ==133142== at 0x4014520: getparameter (tool_getparam.c:2862) ==133142== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133142== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133142== by 0x4003728: main (tool_main.c:186) ==133142== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133142== by 0x4AE47E5: tsearch (tsearch.c:290) ==133142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133142== by 0x49F5370: add_alias (gconv_conf.c:178) ==133142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133142== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133142== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== ==133142== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133142== by 0x4AE47E5: tsearch (tsearch.c:290) ==133142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133142== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133142== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== ==133142== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133142== by 0x49F5370: add_alias (gconv_conf.c:178) ==133142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133142== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133142== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== ==133142== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133142== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133142== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== ==133142== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133142== by 0x4AE47E5: tsearch (tsearch.c:290) ==133142== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133142== by 0x49F5370: add_alias (gconv_conf.c:178) ==133142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133142== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133142== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== ==133142== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133142== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133142== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133142== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133142== by 0x49F5370: add_alias (gconv_conf.c:178) ==133142== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133142== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133142== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133142== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133142== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133142== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133142== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133142== by 0x4A00502: setlocale (setlocale.c:337) ==133142== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133142== by 0x400331D: main (tool_main.c:186) ==133142== === End of file valgrind1027 test 1025...[HTTP Location: following with command-line and server cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1025 ../src/curl -q --output log/14/curl1025.out --include --trace-ascii log/14/trace1025 --trace-time http://127.0.0.1:41413/want/1025 -L -c log/14/jar1025 -b forcedcookie=yes > log/14/stdout1025 2> log/14/stderr1025 1025: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1025 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1025 ../src/curl -q --output log/14/curl1025.out --include --trace-ascii log/14/trace1025 --trace-time http://127.0.0.1:41413/want/1025 -L -c log/14/jar1025 -b forcedcookie=yes > log/14/stdout1025 2> log/14/stderr1025 === End of file commands.log === Start of file http_server.log 11:29:33.001651 ====> Client connect 11:29:33.001680 accept_connection 3 returned 4 11:29:33.001693 accept_connection 3 returned 0 11:29:33.001704 Read 93 bytes 11:29:33.001711 Process 93 bytes request 11:29:33.001722 Got request: GET /verifiedserver HTTP/1.1 11:29:33.001729 Are-we-friendly question received 11:29:33.001748 Wrote request (93 bytes) input to log/14/server.input 11:29:33.001761 Identifying ourselves as friends 11:29:33.001808 Response sent (56 bytes) and written to log/14/server.response 11:29:33.001817 special request received, no persistency 11:29:33.001825 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 56858 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1025 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1025 ==133235== ==133235== Process terminating with default action of signal 4 (SIGILL) ==133235== Illegal opcode at address 0x4014520 ==133235== at 0x4014520: getparameter (tool_getparam.c:2862) ==133235== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133235== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133235== by 0x4003728: main (tool_main.c:186) ==133235== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133235== by 0x4AE47E5: tsearch (tsearch.c:290) ==133235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133235== by 0x49F5370: add_alias (gconv_conf.c:178) ==133235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== ==133235== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133235== by 0x4AE47E5: tsearch (tsearch.c:290) ==133235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== ==133235== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133235== by 0x49F5370: add_alias (gconv_conf.c:178) ==133235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== ==133235== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== ==133235== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133235== by 0x4AE47E5: tsearch (tsearch.c:290) ==133235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133235== by 0x49F5370: add_alias (gconv_conf.c:178) ==133235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== ==133235== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133235== by 0x49F5370: add_alias (gconv_conf.c:178) ==133235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133235== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1029 ../src/curl -q --include --trace-ascii log/6/trace1029 --trace-time http://127.0.0.1:44429/we/want/our/1029 -w '%{redirect_url} %{url} %{exitcode} %{errormsg}\n' > log/6/stdout1029 2> log/6/stderr1029 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1028 ../src/curl -q --include --trace-ascii log/5/trace1028 --trace-time http://127.0.0.1:35661/10280001 -L > log/5/stdout1028 2> log/5/stderr1028 x4A00502: setlocale (setlocale.c:337) ==133235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133235== by 0x400331D: main (tool_main.c:186) ==133235== === End of file valgrind1025 test 1029...[HTTP Location: and 'redirect_url' check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1029 ../src/curl -q --include --trace-ascii log/6/trace1029 --trace-time http://127.0.0.1:44429/we/want/our/1029 -w '%{redirect_url} %{url} %{exitcode} %{errormsg}\n' > log/6/stdout1029 2> log/6/stderr1029 1029: stdout FAILED: --- log/6/check-expected 2026-01-08 11:29:34.290764017 +0000 +++ log/6/check-generated 2026-01-08 11:29:34.290764017 +0000 @@ -1,7 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/10290002.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -This server reply is for testing a simple Location: following[LF] -http://127.0.0.1:44429/we/want/our/data/10290002.txt?coolsite=yes http://127.0.0.1:44429/we/want/our/1029 0 [LF] == Contents of files in the log/6/ directory after test 1029 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/10290002.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] This server reply is for testing a simple Location: following[LF] http://127.0.0.1:44429/we/want/our/data/10290002.txt?coolsite=yes http://127.0.0.1:44429/we/want/our/1029 0 [LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1029 ../src/curl -q --include --trace-ascii log/6/trace1029 --trace-time http://127.0.0.1:44429/we/want/our/1029 -w '%{redirect_url} %{url} %{exitcode} %{errormsg}\n' > log/6/stdout1029 2> log/6/stderr1029 === End of file commands.log === Start of file http_server.log 11:29:33.105304 ====> Client connect 11:29:33.105336 accept_connection 3 returned 4 11:29:33.105351 accept_connection 3 returned 0 11:29:33.105366 Read 93 bytes 11:29:33.105375 Process 93 bytes request 11:29:33.105389 Got request: GET /verifiedserver HTTP/1.1 11:29:33.105398 Are-we-friendly question received 11:29:33.105421 Wrote request (93 bytes) input to log/6/server.input 11:29:33.105437 Identifying ourselves as friends 11:29:33.105490 Response sent (56 bytes) and written to log/6/server.response 11:29:33.105500 special request received, no persistency 11:29:33.105508 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54832 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1029 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1029 ==133358== ==133358== Process terminating with default action of signal 4 (SIGILL) ==133358== Illegal opcode at address 0x4014520 ==133358== at 0x4014520: getparameter (tool_getparam.c:2862) ==133358== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133358== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133358== by 0x4003728: main (tool_main.c:186) ==133358== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133358== by 0x4AE47E5: tsearch (tsearch.c:290) ==133358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133358== by 0x49F5370: add_alias (gconv_conf.c:178) ==133358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== ==133358== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133358== by 0x4AE47E5: tsearch (tsearch.c:290) ==133358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== ==133358== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133358== by 0x49F5370: add_alias (gconv_conf.c:178) ==133358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133358== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133358== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== ==133358== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133358== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133358== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== ==133358== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133358== by 0x4AE47E5: tsearch (tsearch.c:290) ==133358== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133358== by 0x49F5370: add_alias (gconv_conf.c:178) ==133358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== ==133358== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133358== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133358== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133358== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133358== by 0x49F5370: add_alias (gconv_conf.c:178) ==133358== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133358== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133358== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133358== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133358== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133358== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133358== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133358== by 0x4A00502: setlocale (setlocale.c:337) ==133358== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133358== by 0x400331D: main (tool_main.c:186) ==133358== === End of file valgrind1029 test 1028...[HTTP Location: redirect to FTP URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1028 ../src/curl -q --include --trace-ascii log/5/trace1028 --trace-time http://127.0.0.1:35661/10280001 -L > log/5/stdout1028 2> log/5/stderr1028 1028: stdout FAILED: --- log/5/check-expected 2026-01-08 11:29:34.297430684 +0000 +++ log/5/check-generated 2026-01-08 11:29:34.297430684 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 302 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake swsclose[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -Location: ftp://127.0.0.1:39871/10280002[CR][LF] -Content-Length: 0[CR][LF] -Connection: close[CR][LF] -[CR][LF] -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] == Contents of files in the log/5/ directory after test 1028 === Start of file check-expected HTTP/1.1 302 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake swsclose[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] Location: ftp://127.0.0.1:39871/10280002[CR][LF] Content-Length: 0[CR][LF] Connection: close[CR][LF] [CR][LF] data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1028 ../src/curl -q --include --trace-ascii log/5/trace1028 --trace-time http://127.0.0.1:35661/10280001 -L > log/5/stdout1028 2> log/5/stderr1028 === End of file commands.log === Start of file ftp_server.log 11:29:33.057372 ====> Client connect 11:29:33.057535 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.057805 < "USER anonymous" 11:29:33.057842 > "331 We are happy you popped in![CR][LF]" 11:29:33.058003 < "PASS ftp@example.com" 11:29:33.058032 > "230 Welcome you silly person[CR][LF]" 11:29:33.058181 < "PWD" 11:29:33.058213 > "257 "/" is current directory[CR][LF]" 11:29:33.058515 < "EPSV" 11:29:33.058558 ====> Passive DATA channel requested by client 11:29:33.058574 DATA sockfilt for passive data channel starting... 11:29:33.060744 DATA sockfilt for passive data channel started (pid 133328) 11:29:33.060863 DATA sockfilt for passive data channel listens on port 33949 11:29:33.060907 > "229 Entering Passive Mode (|||33949|)[CR][LF]" 11:29:33.060926 Client has been notified that DATA conn will be accepted on port 33949 11:29:33.061131 Client connects to port 33949 11:29:33.061161 ====> Client established passive DATA connection on port 33949 11:29:33.061280 < "TYPE I" 11:29:33.061310 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.061467 < "SIZE verifiedserver" 11:29:33.061504 > "213 17[CR][LF]" 11:29:33.061654 < "RETR verifiedserver" 11:29:33.061692 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.061801 =====> Closing passive DATA connection... 11:29:33.061819 Server disconnects passive DATA connection 11:29:33.062042 Server disconnected passive DATA connection 11:29:33.062068 DATA sockfilt for passive data channel quits (pid 133328) 11:29:33.062308 DATA sockfilt for passive data channel quit (pid 133328) 11:29:33.062331 =====> Closed passive DATA connection 11:29:33.062360 > "226 File transfer complete[CR][LF]" 11:29:33.105633 < "QUIT" 11:29:33.105686 > "221 bye bye baby[CR][LF]" 11:29:33.106762 MAIN sockfilt said DISC 11:29:33.106794 ====> Client disconnected 11:29:33.106871 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.078664 ====> Client connect 11:29:33.078942 Received DATA (on stdin) 11:29:33.078956 > 146 bytes data, server => client 11:29:33.078968 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.078978 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.078988 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.079076 < 16 bytes data, client => server 11:29:33.079089 'USER anonymous\r\n' 11:29:33.079240 Received DATA (on stdin) 11:29:33.079252 > 33 bytes data, server => client 11:29:33.079263 '331 We are happy you popped in!\r\n' 11:29:33.079314 < 22 bytes data, client => server 11:29:33.079325 'PASS ftp@example.com\r\n' 11:29:33.079426 Received DATA (on stdin) 11:29:33.079437 > 30 bytes data, server => client 11:29:33.079448 '230 Welcome you silly person\r\n' 11:29:33.079495 < 5 bytes data, client => server 11:29:33.079505 'PWD\r\n' 11:29:33.079609 Received DATA (on stdin) 11:29:33.079620 > 30 bytes data, server => client 11:29:33.079630 '257 "/" is current directory\r\n' 11:29:33.079711 < 6 bytes data, client => server 11:29:33.079735 'EPSV\r\n' 11:29:33.082330 Received DATA (on stdin) 11:29:33.082345 > 39 bytes data, server => client 11:29:33.082357 '229 Entering Passive Mode (|||33949|)\r\n' 11:29:33.082576 < 8 bytes data, client => server 11:29:33.082588 'TYPE I\r\n' 11:29:33.082707 Received DATA (on stdin) 11:29:33.082719 > 33 bytes data, server => client 11:29:33.082729 '200 I modify TYPE as you wanted\r\n' 11:29:33.082779 < 21 bytes data, client => server 11:29:33.082790 'SIZE verifiedserver\r\n' 11:29:33.082899 Received DATA (on stdin) 11:29:33.082910 > 8 bytes data, server => client 11:29:33.082920 '213 17\r\n' 11:29:33.082967 < 21 bytes data, client => server 11:29:33.082978 'RETR verifiedserver\r\n' 11:29:33.083216 Received DATA (on stdin) 11:29:33.083227 > 29 bytes data, server => client 11:29:33.083238 '150 Binary junk (17 bytes).\r\n' 11:29:33.083756 Received DATA (on stdin) 11:29:33.083769 > 28 bytes data, server => client 11:29:33.083780 '226 File transfer complete\r\n' 11:29:33.126719 < 6 bytes data, client => server 11:29:33.126754 'QUIT\r\n' 11:29:33.127086 Received DATA (on stdin) 11:29:33.127098 > 18 bytes data, server => client 11:29:33.127109 '221 bye bye baby\r\n' 11:29:33.128103 ====> Client disconnect 11:29:33.128266 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.081804 Running IPv4 version 11:29:33.081879 Listening on port 33949 11:29:33.081914 Wrote pid 133328 to log/5/server/ftp_sockdata.pid 11:29:33.082078 Received PING (on stdin) 11:29:33.082171 Received PORT (on stdin) 11:29:33.082476 ====> Client connect 11:29:33.083264 Received DATA (on stdin) 11:29:33.083276 > 17 bytes data, server => client 11:29:33.083286 'WE ROOLZ: 81114\r\n' 11:29:33.083309 Received DISC (on stdin) 11:29:33.083320 ====> Client forcibly disconnected 11:29:33.083473 Received QUIT (on stdin) 11:29:33.083484 quits 11:29:33.083535 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:29:33.038997 ====> Client connect 11:29:33.039030 accept_connection 3 returned 4 11:29:33.039047 accept_connection 3 returned 0 11:29:33.039061 Read 93 bytes 11:29:33.039071 Process 93 bytes request 11:29:33.039084 Got request: GET /verifiedserver HTTP/1.1 11:29:33.039093 Are-we-friendly question received 11:29:33.039119 Wrote request (93 bytes) input to log/5/server.input 11:29:33.039135 Identifying ourselves as friends 11:29:33.039190 Response sent (56 bytes) and written to log/5/server.response 11:29:33.039199 special request received, no persistency 11:29:33.039208 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54664 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === ECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1030 ../src/curl -q --output log/15/curl1030.out --include --trace-ascii log/15/trace1030 --trace-time http://127.0.0.1:40507/1030 -T log/15/put1030 -u testuser:testpass --anyauth > log/15/stdout1030 2> log/15/stderr1030 nd of file http_verify.out === Start of file server.cmd Testnum 1028 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1028 ==133378== ==133378== Process terminating with default action of signal 4 (SIGILL) ==133378== Illegal opcode at address 0x4014520 ==133378== at 0x4014520: getparameter (tool_getparam.c:2862) ==133378== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133378== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133378== by 0x4003728: main (tool_main.c:186) ==133378== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133378== by 0x4AE47E5: tsearch (tsearch.c:290) ==133378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133378== by 0x49F5370: add_alias (gconv_conf.c:178) ==133378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== ==133378== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133378== by 0x4AE47E5: tsearch (tsearch.c:290) ==133378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== ==133378== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133378== by 0x49F5370: add_alias (gconv_conf.c:178) ==133378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== ==133378== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== ==133378== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133378== by 0x4AE47E5: tsearch (tsearch.c:290) ==133378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133378== by 0x49F5370: add_alias (gconv_conf.c:178) ==133378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== ==133378== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133378== by 0x49F5370: add_alias (gconv_conf.c:178) ==133378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133378== by 0x4A00502: setlocale (setlocale.c:337) ==133378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133378== by 0x400331D: main (tool_main.c:186) ==133378== === End of file valgrind1028 test 1030...[HTTP PUT with --anyauth authorization (picking Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1030 ../src/curl -q --output log/15/curl1030.out --include --trace-ascii log/15/trace1030 --trace-time http://127.0.0.1:40507/1030 -T log/15/put1030 -u testuser:testpass --anyauth > log/15/stdout1030 2> log/15/stderr1030 1030: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1030 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1030 ../src/curl -q --output log/15/curl1030.out --include --trace-ascii log/15/trace1030 --trace-time http://127.0.0.1:40507/1030 -T log/15/put1030 -u testuser:testpass --anyauth > log/15/stdout1030 2> log/15/stderr1030 === End of file commands.log === Start of file http_server.log 11:29:33.187528 ====> Client connect 11:29:33.187561 accept_connection 3 returned 4 11:29:33.187577 accept_connection 3 returned 0 11:29:33.187591 Read 93 bytes 11:29:33.187600 Process 93 bytes request 11:29:33.187611 Got request: GET /verifiedserver HTTP/1.1 11:29:33.187619 Are-we-friendly question received 11:29:33.187642CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1031 ../src/curl -q --output log/21/curl1031.out --include --trace-ascii log/21/trace1031 --trace-time http://127.0.0.1:42559/want/this/1031 -L > log/21/stdout1031 2> log/21/stderr1031 Wrote request (93 bytes) input to log/15/server.input 11:29:33.187656 Identifying ourselves as friends 11:29:33.187707 Response sent (56 bytes) and written to log/15/server.response 11:29:33.187717 special request received, no persistency 11:29:33.187724 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50858 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file put1030 This is data we upload with PUT a second line line three four is the number of lines === End of file put1030 === Start of file server.cmd Testnum 1030 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1030 ==133474== ==133474== Process terminating with default action of signal 4 (SIGILL) ==133474== Illegal opcode at address 0x4014520 ==133474== at 0x4014520: getparameter (tool_getparam.c:2862) ==133474== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133474== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133474== by 0x4003728: main (tool_main.c:186) ==133474== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133474== by 0x4AE47E5: tsearch (tsearch.c:290) ==133474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133474== by 0x49F5370: add_alias (gconv_conf.c:178) ==133474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133474== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133474== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== ==133474== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133474== by 0x4AE47E5: tsearch (tsearch.c:290) ==133474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133474== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133474== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== ==133474== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133474== by 0x49F5370: add_alias (gconv_conf.c:178) ==133474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133474== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133474== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== ==133474== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133474== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133474== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== ==133474== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133474== by 0x4AE47E5: tsearch (tsearch.c:290) ==133474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133474== by 0x49F5370: add_alias (gconv_conf.c:178) ==133474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133474== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133474== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== ==133474== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133474== by 0x49F5370: add_alias (gconv_conf.c:178) ==133474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133474== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133474== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133474== by 0x4A00502: setlocale (setlocale.c:337) ==133474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133474== by 0x400331D: main (tool_main.c:186) ==133474== === End of file valgrind1030 test 1031...[HTTP Location: following to a query string] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1031 ../src/curl -q --output log/21/curl1031.out --include --trace-ascii log/21/trace1031 --trace-time http://127.0.0.1:42559/want/this/1031 -L > log/21/stdout1031 2> log/21/stderr1031 1031: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1031 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1031 ../src/curl -q --output log/21/curl1031.out --include --trace-ascii log/21/trace1031 --trace-time http://127.0.0.1:42559/want/this/1031 -L > log/21/stdout1031 2> log/21/stderr1031 === End of file commands.log === Start of file http_server.log 11:29:33.356544 ====> Client connect 11:29:33.356585 accept_connection 3 returned 4 11:29:33.356605 accept_connection 3 returned 0 11:29:33.356621 Read 93 bytes 11:29:33.356631 Process 93 bytes request 11:29:33.356643 Got request: GET /verifiedserver HTTP/1.1 11:29:33.356652 Are-we-friendly question received 11:29:33.356678 Wrote request (93 bytes) input to log/21/server.input 11:29:33.356695 Identifying ourselves as friends 11:29:33.356772 Response sent (56 bytes) and written to log/21/server.response 11:29:33.356783 special request received, no persistency 11:29:33.356792 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 57022 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1031 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1031 ==133571== ==133571== Process terminating with default action of signal 4 (SIGILL) ==133571== Illegal opcode at address 0x4014520 ==133571== at 0x4014520: getparameter (tool_getparam.c:2862) ==133571== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133571== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133571== by 0x4003728: main (tool_main.c:186) ==133571== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133571== by 0x4AE47E5: tsearch (tsearch.c:290) ==133571== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133571== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133571== by 0x49F5370: add_alias (gconv_conf.c:178) ==133571== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133571== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133571== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571== by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== ==133571== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133571== by 0x4AE47E5: tsearch (tsearch.c:290) ==133571== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133571== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133571== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571== by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== ==133571== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133571== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133571== by 0x49F5370: add_alias (gconv_conf.c:178) ==133571== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133571== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133571== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571== by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== ==133571== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133571== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133571== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571== by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== ==133571== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133571== by 0x4AE47E5: tsearch (tsearch.c:290) ==133571== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133571== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133571== by 0x49F5370: add_alias (gconv_conf.c:178) ==133571== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133571== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133571== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571== by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== ==133571== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133571== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133571== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133571== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133571== by 0x49F5370: add_alias (gconv_conf.c:178) ==133571== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133571== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133571== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133571== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133571== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133571== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133571== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133571==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1034 ../src/curl -q --output log/11/curl1034.out --include --trace-ascii log/11/trace1034 --trace-time -K - -x 127.0.0.1:47 log/11/stdout1034 2> log/11/stderr1034 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1032 ../src/curl -q --output log/9/curl1032.out --include --trace-ascii log/9/trace1032 --trace-time --range 1-3 --head http://127.0.0.1:37295/1032 > log/9/stdout1032 2> log/9/stderr1032 by 0x4A00502: setlocale (setlocale.c:337) ==133571== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133571== by 0x400331D: main (tool_main.c:186) ==133571== === End of file valgrind1031 setenv LC_ALL = C.UTF-8 test 1034...[HTTP over proxy with malformatted IDN hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1034 ../src/curl -q --output log/11/curl1034.out --include --trace-ascii log/11/trace1034 --trace-time -K - -x 127.0.0.1:47 log/11/stdout1034 2> log/11/stderr1034 curl returned 132, when expecting 3 1034: exit FAILED == Contents of files in the log/11/ directory after test 1034 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1034 ../src/curl -q --output log/11/curl1034.out --include --trace-ascii log/11/trace1034 --trace-time -K - -x 127.0.0.1:47 log/11/stdout1034 2> log/11/stderr1034 === End of file commands.log === Start of file server.cmd Testnum 1034 === End of file server.cmd === Start of file stdin-for-1034 url = "http://invalid-utf8-.local/page/1034" === End of file stdin-for-1034 === Start of file valgrind1034 ==133630== ==133630== Process terminating with default action of signal 4 (SIGILL) ==133630== Illegal opcode at address 0x4014520 ==133630== at 0x4014520: getparameter (tool_getparam.c:2862) ==133630== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133630== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133630== by 0x4003728: main (tool_main.c:186) ==133630== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133630== by 0x4AE47E5: tsearch (tsearch.c:290) ==133630== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133630== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133630== by 0x49F5370: add_alias (gconv_conf.c:178) ==133630== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133630== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133630== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== ==133630== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133630== by 0x4AE47E5: tsearch (tsearch.c:290) ==133630== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133630== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133630== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== ==133630== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133630== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133630== by 0x49F5370: add_alias (gconv_conf.c:178) ==133630== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133630== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133630== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== ==133630== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133630== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133630== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== ==133630== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133630== by 0x4AE47E5: tsearch (tsearch.c:290) ==133630== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133630== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133630== by 0x49F5370: add_alias (gconv_conf.c:178) ==133630== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133630== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133630== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== ==133630== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133630== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133630== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133630== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133630== by 0x49F5370: add_alias (gconv_conf.c:178) ==133630== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133630== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133630== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133630== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133630== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133630== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133630== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133630== by 0x4A00502: setlocale (setlocale.c:337) ==133630== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133630== by 0x400331D: main (tool_main.c:186) ==133630== === End of file valgrind1034 test 1032...[HTTP HEAD with --range] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1032 ../src/curl -q --output log/9/curl1032.out --include --trace-ascii log/9/trace1032 --trace-time --range 1-3 --head http://127.0.0.1:37295/1032 > log/9/stdout1032 2> log/9/stderr1032 1032: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1032 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1032 ../src/curl -q --output log/9/curl1032.out --include --trace-ascii log/9/trace1032 --trace-time --range 1-3 --head http://127.0.0.1:37295/1032 > log/9/stdout1032 2> log/9/stderr1032 === End of file commands.log === Start of file http_server.log 11:29:33.424701 ====> Client connect 11:29:33.424735 accept_connection 3 returned 4 11:29:33.424752 accept_connection 3 returned 0 11:29:33.424768 Read 93 bytes 11:29:33.424777 Process 93 bytes request 11:29:33.424790 Got request: GET /verifiedserver HTTP/1.1 11:29:33.424799 Are-we-friendly question received 11:29:33.424821 Wrote request (93 bytes) input to log/9/server.input 11:29:33.424837 Identifying ourselves as friends 11:29:33.424914 Response sent (56 bytes) and written to log/9/server.response 11:29:33.424925 special request received, no persistency 11:29:33.424934 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54154 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1032 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1032 ==133656== ==133656== Process terminating with default action of signal 4 (SIGILL) ==133656== Illegal opcode at address 0x4014520 ==133656== at 0x4014520: getparameter (tool_getparam.c:2862) ==133656== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133656== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133656== by 0x4003728: main (tool_main.c:186) ==133656== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133656== by 0x4AE47E5: tsearch (tsearch.c:290) ==133656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133656== by 0x49F5370: add_alias (gconv_conf.c:178) ==133656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== ==133656== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133656== by 0x4AE47E5: tsearch (tsearch.c:290) ==133656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== ==133656== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133656== by 0x49F5370: add_alias (gconv_conf.c:178) ==133656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133656== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133656== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== ==133656== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133656== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133656== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== ==133656== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133656== by 0x4AE47E5: tsearch (tsearch.c:290) ==133656== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133656== by 0x49F5370: add_alias (gconv_conf.c:178) ==133656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== ==133656== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133656== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133656== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133656== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133656== by 0x49F5370: add_alias (gconv_conf.c:178) ==133656== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133656== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133656== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133656== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133656== by 0x4A66EE8:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1033 ../src/curl -q --output log/1/curl1033.out --include --trace-ascii log/1/trace1033 --trace-time http://127.0.0.1:36883/1033 > log/1/stdout1033 2> log/1/stderr1033 pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133656== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133656== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133656== by 0x4A00502: setlocale (setlocale.c:337) ==133656== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133656== by 0x400331D: main (tool_main.c:186) ==133656== === End of file valgrind1032 test 1033...[HTTP GET with 102 response!] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1033 ../src/curl -q --output log/1/curl1033.out --include --trace-ascii log/1/trace1033 --trace-time http://127.0.0.1:36883/1033 > log/1/stdout1033 2> log/1/stderr1033 1033: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1033 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1033 ../src/curl -q --output log/1/curl1033.out --include --trace-ascii log/1/trace1033 --trace-time http://127.0.0.1:36883/1033 > log/1/stdout1033 2> log/1/stderr1033 === End of file commands.log === Start of file http_server.log 11:29:33.410793 ====> Client connect 11:29:33.410824 accept_connection 3 returned 4 11:29:33.410840 accept_connection 3 returned 0 11:29:33.410853 Read 93 bytes 11:29:33.410862 Process 93 bytes request 11:29:33.410875 Got request: GET /verifiedserver HTTP/1.1 11:29:33.410883 Are-we-friendly question received 11:29:33.410907 Wrote request (93 bytes) input to log/1/server.input 11:29:33.410922 Identifying ourselves as friends 11:29:33.410974 Response sent (56 bytes) and written to log/1/server.response 11:29:33.410983 special request received, no persistency 11:29:33.410991 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 43916 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1033 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1033 ==133634== ==133634== Process terminating with default action of signal 4 (SIGILL) ==133634== Illegal opcode at address 0x4014520 ==133634== at 0x4014520: getparameter (tool_getparam.c:2862) ==133634== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133634== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133634== by 0x4003728: main (tool_main.c:186) ==133634== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133634== by 0x4AE47E5: tsearch (tsearch.c:290) ==133634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133634== by 0x49F5370: add_alias (gconv_conf.c:178) ==133634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331D: main (tool_main.c:186) ==133634== ==133634== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133634== by 0x4AE47E5: tsearch (tsearch.c:290) ==133634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331D: main (tool_main.c:186) ==133634== ==133634== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133634== by 0x49F5370: add_alias (gconv_conf.c:178) ==133634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331D: main (tool_main.c:186) ==133634== ==133634== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331D: main (tool_main.c:186) ==133634== ==133634== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133634== by 0x4AE47E5: tsearch (tsearch.c:290) ==133634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133634== by 0x49F5370: add_alias (gconv_conf.c:178) ==133634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331DCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1035 ../src/curl -q --output log/18/curl1035.out --include --trace-ascii log/18/trace1035 --trace-time http://too-long-IDN-name-cürl-rüleß-la-la-la-dee-da-flooby-nooby.local/page/1035 -x 127.0.0.1:47 > log/18/stdout1035 2> log/18/stderr1035 : main (tool_main.c:186) ==133634== ==133634== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133634== by 0x49F5370: add_alias (gconv_conf.c:178) ==133634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133634== by 0x4A00502: setlocale (setlocale.c:337) ==133634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133634== by 0x400331D: main (tool_main.c:186) ==133634== === End of file valgrind1033 setenv LC_ALL = C.UTF-8 test 1035...[HTTP over proxy with too long IDN hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1035 ../src/curl -q --output log/18/curl1035.out --include --trace-ascii log/18/trace1035 --trace-time http://too-long-IDN-name-cürl-rüleß-la-la-la-dee-da-flooby-nooby.local/page/1035 -x 127.0.0.1:47 > log/18/stdout1035 2> log/18/stderr1035 curl returned 132, when expecting 3 1035: exit FAILED == Contents of files in the log/18/ directory after test 1035 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1035 ../src/curl -q --output log/18/curl1035.out --include --trace-ascii log/18/trace1035 --trace-time http://too-long-IDN-name-cürl-rüleß-la-la-la-dee-da-flooby-nooby.local/page/1035 -x 127.0.0.1:47 > log/18/stdout1035 2> log/18/stderr1035 === End of file commands.log === Start of file server.cmd Testnum 1035 === End of file server.cmd === Start of file valgrind1035 ==133819== ==133819== Process terminating with default action of signal 4 (SIGILL) ==133819== Illegal opcode at address 0x4014520 ==133819== at 0x4014520: getparameter (tool_getparam.c:2862) ==133819== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133819== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133819== by 0x4003728: main (tool_main.c:186) ==133819== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133819== by 0x4AE47E5: tsearch (tsearch.c:290) ==133819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133819== by 0x49F5370: add_alias (gconv_conf.c:178) ==133819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133819== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133819== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== ==133819== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133819== by 0x4AE47E5: tsearch (tsearch.c:290) ==133819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133819== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133819== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== ==133819== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133819== by 0x49F5370: add_alias (gconv_conf.c:178) ==133819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133819== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133819== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== ==133819== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133819== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133819== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== ==133819== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133819== by 0x4AE47E5: tsearch (tsearch.c:290) ==133819== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133819== by 0x49F5370: add_alias (gconv_conf.c:178) ==133819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133819== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133819== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== ==133819== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133819== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133819== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133819== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133819== by 0x49F5370: add_alias (gconv_conf.c:178) ==133819== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133819== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133819== by CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1038 ../src/curl -q --output log/4/curl1038.out --include --trace-ascii log/4/trace1038 --trace-time ftp://127.0.0.1:35009/1038 -T log/4/upload1038 -C - > log/4/stdout1038 2> log/4/stderr1038 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133819== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133819== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133819== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133819== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133819== by 0x4A00502: setlocale (setlocale.c:337) ==133819== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133819== by 0x400331D: main (tool_main.c:186) ==133819== === End of file valgrind1035 test 1038...[FTP PASV upload resume from end of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1038 ../src/curl -q --output log/4/curl1038.out --include --trace-ascii log/4/trace1038 --trace-time ftp://127.0.0.1:35009/1038 -T log/4/upload1038 -C - > log/4/stdout1038 2> log/4/stderr1038 1038: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1038 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1038 ../src/curl -q --output log/4/curl1038.out --include --trace-ascii log/4/trace1038 --trace-time ftp://127.0.0.1:35009/1038 -T log/4/upload1038 -C - > log/4/stdout1038 2> log/4/stderr1038 === End of file commands.log === Start of file ftp_server.log 11:29:33.663393 ====> Client connect 11:29:33.663527 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.663781 < "USER anonymous" 11:29:33.663822 > "331 We are happy you popped in![CR][LF]" 11:29:33.663989 < "PASS ftp@example.com" 11:29:33.664016 > "230 Welcome you silly person[CR][LF]" 11:29:33.664163 < "PWD" 11:29:33.664194 > "257 "/" is current directory[CR][LF]" 11:29:33.664345 < "EPSV" 11:29:33.664370 ====> Passive DATA channel requested by client 11:29:33.664384 DATA sockfilt for passive data channel starting... 11:29:33.666057 DATA sockfilt for passive data channel started (pid 133914) 11:29:33.666178 DATA sockfilt for passive data channel listens on port 46825 11:29:33.666221 > "229 Entering Passive Mode (|||46825|)[CR][LF]" 11:29:33.666240 Client has been notified that DATA conn will be accepted on port 46825 11:29:33.666461 Client connects to port 46825 11:29:33.666493 ====> Client established passive DATA connection on port 46825 11:29:33.666564 < "TYPE I" 11:29:33.666592 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.666748 < "SIZE verifiedserver" 11:29:33.666784 > "213 17[CR][LF]" 11:29:33.666935 < "RETR verifiedserver" 11:29:33.666970 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.667051 =====> Closing passive DATA connection... 11:29:33.667069 Server disconnects passive DATA connection 11:29:33.667278 Server disconnected passive DATA connection 11:29:33.667307 DATA sockfilt for passive data channel quits (pid 133914) 11:29:33.667515 DATA sockfilt for passive data channel quit (pid 133914) 11:29:33.667541 =====> Closed passive DATA connection 11:29:33.667569 > "226 File transfer complete[CR][LF]" 11:29:33.715282 < "QUIT" 11:29:33.715322 > "221 bye bye baby[CR][LF]" 11:29:33.716133 MAIN sockfilt said DISC 11:29:33.716161 ====> Client disconnected 11:29:33.716224 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.684700 ====> Client connect 11:29:33.684932 Received DATA (on stdin) 11:29:33.684946 > 146 bytes data, server => client 11:29:33.684958 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.684968 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.684977 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.685047 < 16 bytes data, client => server 11:29:33.685058 'USER anonymous\r\n' 11:29:33.685220 Received DATA (on stdin) 11:29:33.685231 > 33 bytes data, server => client 11:29:33.685242 '331 We are happy you popped in!\r\n' 11:29:33.685292 < 22 bytes data, client => server 11:29:33.685303 'PASS ftp@example.com\r\n' 11:29:33.685410 Received DATA (on stdin) 11:29:33.685421 > 30 bytes data, server => client 11:29:33.685431 '230 Welcome you silly person\r\n' 11:29:33.685477 < 5 bytes data, client => server 11:29:33.685487 'PWD\r\n' 11:29:33.685588 Received DATA (on stdin) 11:29:33.685599 > 30 bytes data, server => client 11:29:33.685608 '257 "/" is current directory\r\n' 11:29:33.685661 < 6 bytes data, client => server 11:29:33.685671 'EPSV\r\n' 11:29:33.687641 Received DATA (on stdin) 11:29:33.687654 > 39 bytes data, server => client 11:29:33.687665 '229 Entering Passive Mode (|||46825|)\r\n' 11:29:33.687804 < 8 bytes data, client => server 11:29:33.687815 'TYPE I\r\n' 11:29:33.687988 Received DATA (on stdin) 11:29:33.688000 > 33 bytes data, server => client 11:29:33.688010 '200 I modify TYPE as you wanted\r\n' 11:29:33.688059 < 21 bytes data, client => server 11:29:33.688070 'SIZE verifiedserver\r\n' 11:29:33.688178 Received DATA (on stdin) 11:29:33.688189 > 8 bytes data, server => client 11:29:33.688199 '213 17\r\n' 11:29:33.688246 < 21 bytes data, client => server 11:29:33.688258 'RETR verifiedserver\r\n' 11:29:33.688465 Received DATA (on stdin) 11:29:33.688477 > 29 bytes data, server => client 11:29:33.688488 '150 Binary junk (17 bytes).\r\n' 11:29:33.688966 Received DATA (on stdin) 11:29:33.688979 > 28 bytes data, server => client 11:29:33.688989 '226 File transfer complete\r\n' 11:29:33.736541 < 6 bytes data, client => server 11:29:33.736562 'QUIT\r\n' 11:29:33.736714 Received DATA (on stdin) 11:29:33.736723 > 18 bytes data, server => client 11:29:33.736731 '221 bye bye baby\r\n' 11:29:33.737480 ====> Client disconnect 11:29:33.737622 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.687281 Running IPv4 version 11:29:33.687338 Listening on port 46825 11:29:33.687373 Wrote pid 133914 to log/4/server/ftp_sockdata.pid 11:29:33.687393 Received PING (on stdin) 11:29:33.687481 Received PORT (on stdin) 11:29:33.687777 ====> Client connect 11:29:33.688513 Received DATA (on stdin) 11:29:33.688525 > 17 bytes data, server => client 11:29:33.688535 'WE ROOLZ: 80979\r\n' 11:29:33.688557 Received DISC (on stdin) 11:29:33.688569 ====> Client forcibly disconnected 11:29:33.688709 Received QUIT (on stdin) 11:29:33.688720 quits 11:29:33.688771 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1038 === End of file server.cmd === Start of file upload1038 this is the *****cr@p******** that we are gonna upload worx? === End of file upload1038 === Start of file valgrind1038 ==133970== ==133970== Process terminating with default action of signal 4 (SIGILL) ==133970== Illegal opcode at address 0x4014520 ==133970== at 0x4014520: getparameter (tool_getparam.c:2862) ==133970== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133970== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133970== by 0x4003728: main (tool_main.c:186) ==133970== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133970== by 0x4AE47E5: tsearch (tsearch.c:290) ==133970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133970== by 0x49F5370: add_alias (gconv_conf.c:178) ==133970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133970== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133970== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1037 ../src/curl -q --output log/23/curl1037.out --include --trace-ascii log/23/trace1037 --trace-time ftp://127.0.0.1:38663/1037 -C - > log/23/stdout1037 2> log/23/stderr1037 d_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== ==133970== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133970== by 0x4AE47E5: tsearch (tsearch.c:290) ==133970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133970== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133970== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== ==133970== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133970== by 0x49F5370: add_alias (gconv_conf.c:178) ==133970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133970== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133970== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== ==133970== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133970== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133970== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== ==133970== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133970== by 0x4AE47E5: tsearch (tsearch.c:290) ==133970== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133970== by 0x49F5370: add_alias (gconv_conf.c:178) ==133970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133970== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133970== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== ==133970== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133970== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133970== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133970== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133970== by 0x49F5370: add_alias (gconv_conf.c:178) ==133970== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133970== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133970== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133970== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133970== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133970== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133970== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133970== by 0x4A00502: setlocale (setlocale.c:337) ==133970== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133970== by 0x400331D: main (tool_main.c:186) ==133970== === End of file valgrind1038 test 1037...[FTP download resume from end of empty file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1037 ../src/curl -q --output log/23/curl1037.out --include --trace-ascii log/23/trace1037 --trace-time ftp://127.0.0.1:38663/1037 -C - > log/23/stdout1037 2> log/23/stderr1037 1037: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1037 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1037 ../src/curl -q --output log/23/curl1037.out --include --trace-ascii log/23/trace1037 --trace-time ftp://127.0.0.1:38663/1037 -C - > log/23/stdout1037 2> log/23/stderr1037 === End of file commands.log === Start of file ftp_server.log 11:29:33.658335 ====> Client connect 11:29:33.658549 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.658828 < "USER anonymous" 11:29:33.658865 > "331 We are happy you popped in![CR][LF]" 11:29:33.659034 < "PASS ftp@example.com" 11:29:33.659066 > "230 Welcome you silly person[CR][LF]" 11:29:33.659236 < "PWD" 11:29:33.659268 > "257 "/" is current directory[CR][LF]" 11:29:33.659432 < "EPSV" 11:29:33.659459 ====> Passive DATA channel requested by client 11:29:33.659473 DATA sockfilt for passive data channel starting... 11:29:33.662118 DATA sockfilt for passive data channel started (pid 133906) 11:29:33.662242 DATA sockfilt for passive data channel listens on port 46137 11:29:33.662289 > "229 Entering Passive Mode (|||46137|)[CR][LF]" 11:29:33.662307 Client has been notified that DATA conn will be accepted on port 46137 11:29:33.662569 Client connects to port 46137 11:29:33.662596 ====> Client established passive DATA connection on port 46137 11:29:33.662681 < "TYPE I" 11:29:33.662711 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.662857 < "SIZE verifiedserver" 11:29:33.662895 > "213 17[CR][LF]" 11:29:33.663046 < "RETR verifiedserver" 11:29:33.663082 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.663177 =====> Closing passive DATA connection... 11:29:33.663196 Server disconnects passive DATA connection 11:29:33.663413 Server disconnected passive DATA connection 11:29:33.663441 DATA sockfilt for passive data channel quits (pid 133906) 11:29:33.663683 DATA sockfilt for passive data channel quit (pid 133906) 11:29:33.663707 =====> Closed passive DATA connection 11:29:33.663734 > "226 File transfer complete[CR][LF]" 11:29:33.706752 < "QUIT" 11:29:33.706791 > "221 bye bye baby[CR][LF]" 11:29:33.707109 MAIN sockfilt said DISC 11:29:33.707135 ====> Client disconnected 11:29:33.707197 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.679611 ====> Client connect 11:29:33.679959 Received DATA (on stdin) 11:29:33.679973 > 146 bytes data, server => client 11:29:33.679985 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.679996 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.680006 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.680077 < 16 bytes data, client => server 11:29:33.680089 'USER anonymous\r\n' 11:29:33.680264 Received DATA (on stdin) 11:29:33.680275 > 33 bytes data, server => client 11:29:33.680286 '331 We are happy you popped in!\r\n' 11:29:33.680337 < 22 bytes data, client => server 11:29:33.680348 'PASS ftp@example.com\r\n' 11:29:33.680465 Received DATA (on stdin) 11:29:33.680478 > 30 bytes data, server => client 11:29:33.680489 '230 Welcome you silly person\r\n' 11:29:33.680545 < 5 bytes data, client => server 11:29:33.680556 'PWD\r\n' 11:29:33.680663 Received DATA (on stdin) 11:29:33.680674 > 30 bytes data, server => client 11:29:33.680685 '257 "/" is current directory\r\n' 11:29:33.680744 < 6 bytes data, client => server 11:29:33.680755 'EPSV\r\n' 11:29:33.683708 Received DATA (on stdin) 11:29:33.683725 > 39 bytes data, server => client 11:29:33.683736 '229 Entering Passive Mode (|||46137|)\r\n' 11:29:33.683916 < 8 bytes data, client => server 11:29:33.683926 'TYPE I\r\n' 11:29:33.684106 Received DATA (on stdin) 11:29:33.684116 > 33 bytes data, server => client 11:29:33.684126 '200 I modify TYPE as you wanted\r\n' 11:29:33.684171 < 21 bytes data, client => server 11:29:33.684181 'SIZE verifiedserver\r\n' 11:29:33.684289 Received DATA (on stdin) 11:29:33.684300 > 8 bytes data, server => client 11:29:33.684309 '213 17\r\n' 11:29:33.684355 < 21 bytes data, client => server 11:29:33.684367 'RETR verifiedserver\r\n' 11:29:33.684592 Received DATA (on stdin) 11:29:33.684604 > 29 bytes data, server => client 11:29:33.684614 '150 Binary junk (17 bytes).\r\n' 11:29:33.685131 Received DATA (on stdin) 11:29:33.685142 > 28 bytes data, server => client 11:29:33.685153 '226 File transfer complete\r\n' 11:29:33.728011 < 6 bytes data, client => server 11:29:33.728031 'QUIT\r\n' 11:29:33.728183 Received DATA (on stdin) 11:29:33.728192 > 18 bytes data, server => client 11:29:33.728200 '221 bye bye baby\r\n' 11:29:33.728457 ====> Client disconnect 11:29:33.728548 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.682943 Running IPv4 version 11:29:33.683026 Listening on port 46137 11:29:33.683061 Wrote pid 133906 to log/23/server/ftp_sockdata.pid 11:29:33.683451 Received PING (on stdin) 11:29:33.683543 Received PORT (on stdin) 11:29:33.683889 ====> Client connect 11:29:33.684640 Received DATA (on stdin) 11:29:33.684653 > 17 bytes data, server => client 11:29:33.684662 'WE ROOLZ: 81107\r\n' 11:29:33.684685 Received DISC (on stdin) 11:29:33.684696 ====> Client forcibly disconnected 11:29:33.684846 Received QUIT (on stdin) 11:29:33.684858 quits 11:29:33.684913 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 1037 === End of file server.cmd === Start of file valgrind1037 ==133945== ==133945== Process terminating with default action of signal 4 (SIGILL) ==133945== Illegal opcode at address 0x4014520 ==133945== at 0x4014520: getparameter (tool_getparam.c:2862) ==133945== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133945== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133945== by 0x4003728: main (tool_main.c:186) ==133945== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133945== by 0x4AE47E5: tsearch (tsearch.c:290) ==133945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133945== by 0x49F5370: add_alias (gconv_conf.c:178) ==133945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== ==133945== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133945== by 0x4AE47E5: tsearch (tsearch.c:290) ==133945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== ==133945== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133945== by 0x49F5370: add_alias (gconv_conf.c:178) ==133945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== ==133945== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== ==133945== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133945== by 0x4AE47E5: tsearch (tsearch.c:290) ==133945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133945== by 0x49F5370: add_alias (gconv_conf.c:178) ==133945== by 0x49F5370:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1039 ../src/curl -q --output log/16/curl1039.out --include --trace-ascii log/16/trace1039 --trace-time ftp://127.0.0.1:33007/1039 -T log/16/upload1039 -C - > log/16/stdout1039 2> log/16/stderr1039 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1036 ../src/curl -q --output log/17/curl1036.out --include --trace-ascii log/17/trace1036 --trace-time ftp://127.0.0.1:40229/1036 -C - > log/17/stdout1036 2> log/17/stderr1036 read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== ==133945== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133945== by 0x49F5370: add_alias (gconv_conf.c:178) ==133945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133945== by 0x4A00502: setlocale (setlocale.c:337) ==133945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133945== by 0x400331D: main (tool_main.c:186) ==133945== === End of file valgrind1037 test 1039...[FTP PASV upload resume from end of empty file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1039 ../src/curl -q --output log/16/curl1039.out --include --trace-ascii log/16/trace1039 --trace-time ftp://127.0.0.1:33007/1039 -T log/16/upload1039 -C - > log/16/stdout1039 2> log/16/stderr1039 1039: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1039 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1039 ../src/curl -q --output log/16/curl1039.out --include --trace-ascii log/16/trace1039 --trace-time ftp://127.0.0.1:33007/1039 -T log/16/upload1039 -C - > log/16/stdout1039 2> log/16/stderr1039 === End of file commands.log === Start of file ftp_server.log 11:29:33.669045 ====> Client connect 11:29:33.669178 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.669399 < "USER anonymous" 11:29:33.669426 > "331 We are happy you popped in![CR][LF]" 11:29:33.669552 < "PASS ftp@example.com" 11:29:33.669571 > "230 Welcome you silly person[CR][LF]" 11:29:33.669683 < "PWD" 11:29:33.669707 > "257 "/" is current directory[CR][LF]" 11:29:33.669826 < "EPSV" 11:29:33.669847 ====> Passive DATA channel requested by client 11:29:33.669859 DATA sockfilt for passive data channel starting... 11:29:33.671444 DATA sockfilt for passive data channel started (pid 133916) 11:29:33.671546 DATA sockfilt for passive data channel listens on port 42367 11:29:33.671587 > "229 Entering Passive Mode (|||42367|)[CR][LF]" 11:29:33.671606 Client has been notified that DATA conn will be accepted on port 42367 11:29:33.671833 Client connects to port 42367 11:29:33.671864 ====> Client established passive DATA connection on port 42367 11:29:33.671938 < "TYPE I" 11:29:33.671967 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.672131 < "SIZE verifiedserver" 11:29:33.672168 > "213 17[CR][LF]" 11:29:33.672325 < "RETR verifiedserver" 11:29:33.672362 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.672455 =====> Closing passive DATA connection... 11:29:33.672474 Server disconnects passive DATA connection 11:29:33.672621 Server disconnected passive DATA connection 11:29:33.672678 DATA sockfilt for passive data channel quits (pid 133916) 11:29:33.673007 DATA sockfilt for passive data channel quit (pid 133916) 11:29:33.673036 =====> Closed passive DATA connection 11:29:33.673066 > "226 File transfer complete[CR][LF]" 11:29:33.718783 < "QUIT" 11:29:33.718835 > "221 bye bye baby[CR][LF]" 11:29:33.718999 MAIN sockfilt said DISC 11:29:33.719030 ====> Client disconnected 11:29:33.719087 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.690345 ====> Client connect 11:29:33.690579 Received DATA (on stdin) 11:29:33.690590 > 146 bytes data, server => client 11:29:33.690599 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.690608 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.690615 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.690676 < 16 bytes data, client => server 11:29:33.690685 'USER anonymous\r\n' 11:29:33.690818 Received DATA (on stdin) 11:29:33.690827 > 33 bytes data, server => client 11:29:33.690835 '331 We are happy you popped in!\r\n' 11:29:33.690876 < 22 bytes data, client => server 11:29:33.690884 'PASS ftp@example.com\r\n' 11:29:33.690961 Received DATA (on stdin) 11:29:33.690969 > 30 bytes data, server => client 11:29:33.690977 '230 Welcome you silly person\r\n' 11:29:33.691012 < 5 bytes data, client => server 11:29:33.691020 'PWD\r\n' 11:29:33.691096 Received DATA (on stdin) 11:29:33.691104 > 30 bytes data, server => client 11:29:33.691112 '257 "/" is current directory\r\n' 11:29:33.691155 < 6 bytes data, client => server 11:29:33.691163 'EPSV\r\n' 11:29:33.693004 Received DATA (on stdin) 11:29:33.693016 > 39 bytes data, server => client 11:29:33.693026 '229 Entering Passive Mode (|||42367|)\r\n' 11:29:33.693148 < 8 bytes data, client => server 11:29:33.693163 'TYPE I\r\n' 11:29:33.693363 Received DATA (on stdin) 11:29:33.693375 > 33 bytes data, server => client 11:29:33.693385 '200 I modify TYPE as you wanted\r\n' 11:29:33.693437 < 21 bytes data, client => server 11:29:33.693449 'SIZE verifiedserver\r\n' 11:29:33.693564 Received DATA (on stdin) 11:29:33.693575 > 8 bytes data, server => client 11:29:33.693585 '213 17\r\n' 11:29:33.693634 < 21 bytes data, client => server 11:29:33.693646 'RETR verifiedserver\r\n' 11:29:33.693870 Received DATA (on stdin) 11:29:33.693882 > 29 bytes data, server => client 11:29:33.693892 '150 Binary junk (17 bytes).\r\n' 11:29:33.694467 Received DATA (on stdin) 11:29:33.694480 > 28 bytes data, server => client 11:29:33.694488 '226 File transfer complete\r\n' 11:29:33.740046 < 6 bytes data, client => server 11:29:33.740068 'QUIT\r\n' 11:29:33.740236 Received DATA (on stdin) 11:29:33.740249 > 18 bytes data, server => client 11:29:33.740259 '221 bye bye baby\r\n' 11:29:33.740344 ====> Client disconnect 11:29:33.740479 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.692538 Running IPv4 version 11:29:33.692602 Listening on port 42367 11:29:33.692637 Wrote pid 133916 to log/16/server/ftp_sockdata.pid 11:29:33.692785 Received PING (on stdin) 11:29:33.692861 Received PORT (on stdin) 11:29:33.693184 ====> Client connect 11:29:33.693918 Received DATA (on stdin) 11:29:33.693930 > 17 bytes data, server => client 11:29:33.693940 'WE ROOLZ: 81109\r\n' 11:29:33.693963 Received DISC (on stdin) 11:29:33.693974 ====> Client forcibly disconnected 11:29:33.694094 Received QUIT (on stdin) 11:29:33.694126 quits 11:29:33.694199 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1039 === End of file server.cmd === Start of file upload1039 this is the *****cr@p******** that we are gonna upload worx? === End of file upload1039 === Start of file valgrind1039 ==133977== ==133977== Process terminating with default action of signal 4 (SIGILL) ==133977== Illegal opcode at address 0x4014520 ==133977== at 0x4014520: getparameter (tool_getparam.c:2862) ==133977== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133977== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133977== by 0x4003728: main (tool_main.c:186) ==133977== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133977== by 0x4AE47E5: tsearch (tsearch.c:290) ==133977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133977== by 0x49F5370: add_alias (gconv_conf.c:178) ==133977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== ==133977== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133977== by 0x4AE47E5: tsearch (tsearch.c:290) ==133977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== ==133977== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133977== by 0x49F5370: add_alias (gconv_conf.c:178) ==133977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== ==133977== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== ==133977== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133977== by 0x4AE47E5: tsearch (tsearch.c:290) ==133977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133977== by 0x49F5370: add_alias (gconv_conf.c:178) ==133977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== ==133977== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133977== by 0x49F5370: add_alias (gconv_conf.c:178) ==133977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133977== by 0x4A00502: setlocale (setlocale.c:337) ==133977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133977== by 0x400331D: main (tool_main.c:186) ==133977== === End of file valgrind1039 test 1036...[FTP download resume from end of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1036 ../src/curl -q --output log/17/curl1036.out --include --trace-ascii log/17/trace1036 --trace-time ftp://127.0.0.1:40229/1036 -C - > log/17/stdout1036 2> log/17/stderr1036 1036: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1036 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1036 ../src/curl -q --output log/17/curl1036.out --include --trace-ascii log/17/trace1036 --trace-time ftp://127.0.0.1:40229/1036 -C - > log/17/stdout1036 2> log/17/stderr1036 === End of file commands.log === Start of file curl1036.out This is the start! === End of file curl1036.out === Start of file ftp_server.log 11:29:33.651352 ====> Client connect 11:29:33.651504 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.651779 < "USER anonymous" 11:29:33.651815 > "331 We are happy you popped in![CR][LF]" 11:29:33.652223 < "PASS ftp@example.com" 11:29:33.652250 > "230 Welcome you silly person[CR][LF]" 11:29:33.652394 < "PWD" 11:29:33.652426 > "257 "/" is current directory[CR][LF]" 11:29:33.652568 < "EPSV" 11:29:33.652592 ====> Passive DATA channel requested by client 11:29:33.652606 DATA sockfilt for passive data channel starting... 11:29:33.654459 DATA sockfilt for passive data channel started (pid 133894) 11:29:33.654568 DATA sockfilt for passive data channel listens on port 41285 11:29:33.654613 > "229 Entering Passive Mode (|||41285|)[CR][LF]" 11:29:33.654634 Client has been notified that DATA conn will be accepted on port 41285 11:29:33.654844 Client connects to port 41285 11:29:33.654874 ====> Client established passive DATA connection on port 41285 11:29:33.654956 < "TYPE I" 11:29:33.654990 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.655174 < "SIZE verifiedserver" 11:29:33.655213 > "213 17[CR][LF]" 11:29:33.655370 < "RETR verifiedserver" 11:29:33.655403 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.655493 =====> Closing passive DATA connection... 11:29:33.655510 Server disconnects passive DATA connection 11:29:33.656510 Server disconnected passive DATA connection 11:29:33.656566 DATA sockfilt for passive data channel quits (pid 133894) 11:29:33.656847 DATA sockfilt for passive data channel quit (pid 133894) 11:29:33.656873 =====> Closed passive DATA connection 11:29:33.656910 > "226 File transfer complete[CR][LF]" 11:29:33.702302 < "QUIT" 11:29:33.702364 > "221 bye bye baby[CR][LF]" 11:29:33.702658 MAIN sockfilt said DISC 11:29:33.702717 ====> Client disconnected 11:29:33.702798 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.672628 ====> Client connect 11:29:33.672910 Received DATA (on stdin) 11:29:33.672922 > 146 bytes data, server => client 11:29:33.672934 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.672943 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.672951 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.673021 < 16 bytes data, client => server 11:29:33.673032 'USER anonymous\r\n' 11:29:33.673451 Received DATA (on stdin) 11:29:33.673467 > 33 bytes data, server => client 11:29:33.673477 '331 We are happy you popped in!\r\n' 11:29:33.673530 < 22 bytes data, client => server 11:29:33.673541 'PASS ftp@example.com\r\n' 11:29:33.673644 Received DATA (on stdin) 11:29:33.673654 > 30 bytes data, server => client 11:29:33.673663 '230 Welcome you silly person\r\n' 11:29:33.673706 < 5 bytes data, client => server 11:29:33.673716 'PWD\r\n' 11:29:33.673820 Received DATA (on stdin) 11:29:33.673830 > 30 bytes data, server => client 11:29:33.673840 '257 "/" is current directory\r\n' 11:29:33.673892 < 6 bytes data, client => server 11:29:33.673900 'EPSV\r\n' 11:29:33.676035 Received DATA (on stdin) 11:29:33.676049 > 39 bytes data, server => client 11:29:33.676059 '229 Entering Passive Mode (|||41285|)\r\n' 11:29:33.676251 < 8 bytes data, client => server 11:29:33.676280 'TYPE I\r\n' 11:29:33.676388 Received DATA (on stdin) 11:29:33.676402 > 33 bytes data, server => client 11:29:33.676413 '200 I modify TYPE as you wanted\r\n' 11:29:33.676481 < 21 bytes data, client => server 11:29:33.676493 'SIZE verifiedserver\r\n' 11:29:33.676609 Received DATA (on stdin) 11:29:33.676620 > 8 bytes data, server => client 11:29:33.676630 '213 17\r\n' 11:29:33.676679 < 21 bytes data, client => server 11:29:33.676691 'RETR verifiedserver\r\n' 11:29:33.676906 Received DATA (on stdin) 11:29:33.676917 > 29 bytes data, server => client 11:29:33.676927 '150 Binary junk (17 bytes).\r\n' 11:29:33.678608 Received DATA (on stdin) 11:29:33.678631 > 28 bytes data, server => client 11:29:33.678643 '226 File transfer complete\r\n' 11:29:33.723481 < 6 bytes data, client => server 11:29:33.723522 'QUIT\r\n' 11:29:33.723766 Received DATA (on stdin) 11:29:33.723780 > 18 bytes data, server => client 11:29:33.723790 '221 bye bye baby\r\n' 11:29:33.723980 ====> Client disconnect 11:29:33.724199 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.675572 Running IPv4 version 11:29:33.675634 Listening on port 41285 11:29:33.675665 Wrote pid 133894 to log/17/server/ftp_sockdata.pid 11:29:33.675799 Received PING (on stdin) 11:29:33.675879 Received PORT (on stdin) 11:29:33.676192 ====> Client connect 11:29:33.677665 Received DATA (on stdin) 11:29:33.677688 > 17 bytes data, server => client 11:29:33.677700 'WE ROOLZ: 81126\r\n' 11:29:33.677748 Received DISC (on stdin) 11:29:33.677762 ====> Client forcibly disconnected 11:29:33.677977 Received QUIT (on stdin) 11:29:33.677988 quits 11:29:33.678060 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 1036 === End of file server.cmd === Start of file valgrind1036 ==133940== ==133940== Process terminating with default action of signal 4 (SIGILL) ==133940== Illegal opcode at address 0x4014520 ==133940== at 0x4014520: getparameter (tool_getparam.c:2862) ==133940== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==133940== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==133940== by 0x4003728: main (tool_main.c:186) ==133940== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133940== by 0x4AE47E5: tsearch (tsearch.c:290) ==133940== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133940== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133940== by 0x49F5370: add_alias (gconv_conf.c:178) ==133940== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133940== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133940== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== ==133940== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133940== by 0x4AE47E5: tsearch (tsearch.c:290) ==133940== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133940== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133940== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== ==133940== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133940== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133940== by 0x49F5370: add_alias (gconv_conf.c:178) ==133940== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133940== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==133940== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== ==133940== 1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1040 ../src/curl -q --output log/10/curl1040.out --include --trace-ascii log/10/trace1040 --trace-time http://127.0.0.1:39053/1040 -C - > log/10/stdout1040 2> log/10/stderr1040 ,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133940== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==133940== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== ==133940== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x4AE47E5: __tsearch (tsearch.c:337) ==133940== by 0x4AE47E5: tsearch (tsearch.c:290) ==133940== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==133940== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133940== by 0x49F5370: add_alias (gconv_conf.c:178) ==133940== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133940== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133940== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== ==133940== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==133940== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==133940== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==133940== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==133940== by 0x49F5370: add_alias (gconv_conf.c:178) ==133940== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==133940== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==133940== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==133940== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==133940== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==133940== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==133940== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==133940== by 0x4A00502: setlocale (setlocale.c:337) ==133940== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==133940== by 0x400331D: main (tool_main.c:186) ==133940== === End of file valgrind1036 test 1040...[HTTP GET with resume from end of entirely-downloaded file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1040 ../src/curl -q --output log/10/curl1040.out --include --trace-ascii log/10/trace1040 --trace-time http://127.0.0.1:39053/1040 -C - > log/10/stdout1040 2> log/10/stderr1040 1040: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1040 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1040 ../src/curl -q --output log/10/curl1040.out --include --trace-ascii log/10/trace1040 --trace-time http://127.0.0.1:39053/1040 -C - > log/10/stdout1040 2> log/10/stderr1040 === End of file commands.log === Start of file curl1040.out 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file curl1040.out === Start of file http_server.log 11:29:33.874906 ====> Client connect 11:29:33.874934 accept_connection 3 returned 4 11:29:33.874950 accept_connection 3 returned 0 11:29:33.874963 Read 93 bytes 11:29:33.874973 Process 93 bytes request 11:29:33.874985 Got request: GET /verifiedserver HTTP/1.1 11:29:33.874995 Are-we-friendly question received 11:29:33.875019 Wrote request (93 bytes) input to log/10/server.input 11:29:33.875035 Identifying ourselves as friends 11:29:33.875087 Response sent (56 bytes) and written to log/10/server.response 11:29:33.875096 special request received, no persistency 11:29:33.875105 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 40258 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1040 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1040 ==134201== ==134201== Process terminating with default action of signal 4 (SIGILL) ==134201== Illegal opcode at address 0x4014520 ==134201== at 0x4014520: getparameter (tool_getparam.c:2862) ==134201== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134201== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134201== by 0x4003728: main (tool_main.c:186) ==134201== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134201== by 0x4AE47E5: tsearch (tsearch.c:290) ==134201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134201== by 0x49F5370: add_alias (gconv_conf.c:178) ==134201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134201== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134201== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== ==134201== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134201== by 0x4AE47E5: tsearch (tsearch.c:290) ==134201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134201== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134201== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== ==134201== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134201== at 0x48807A8: malloc (vCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1041 ../src/curl -q --output log/20/curl1041.out --include --trace-ascii log/20/trace1041 --trace-time http://127.0.0.1:34107/1041 -Tlog/20/test1041.txt -C - > log/20/stdout1041 2> log/20/stderr1041 g_replace_malloc.c:446) ==134201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134201== by 0x49F5370: add_alias (gconv_conf.c:178) ==134201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134201== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134201== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== ==134201== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134201== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134201== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== ==134201== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134201== by 0x4AE47E5: tsearch (tsearch.c:290) ==134201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134201== by 0x49F5370: add_alias (gconv_conf.c:178) ==134201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134201== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134201== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== ==134201== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134201== by 0x49F5370: add_alias (gconv_conf.c:178) ==134201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134201== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134201== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134201== by 0x4A00502: setlocale (setlocale.c:337) ==134201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134201== by 0x400331D: main (tool_main.c:186) ==134201== === End of file valgrind1040 test 1041...[HTTP PUT with resume from end of already-uploaded file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1041 ../src/curl -q --output log/20/curl1041.out --include --trace-ascii log/20/trace1041 --trace-time http://127.0.0.1:34107/1041 -Tlog/20/test1041.txt -C - > log/20/stdout1041 2> log/20/stderr1041 1041: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1041 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1041 ../src/curl -q --output log/20/curl1041.out --include --trace-ascii log/20/trace1041 --trace-time http://127.0.0.1:34107/1041 -Tlog/20/test1041.txt -C - > log/20/stdout1041 2> log/20/stderr1041 === End of file commands.log === Start of file http_server.log 11:29:33.902103 ====> Client connect 11:29:33.902134 accept_connection 3 returned 4 11:29:33.902151 accept_connection 3 returned 0 11:29:33.902165 Read 93 bytes 11:29:33.902175 Process 93 bytes request 11:29:33.902189 Got request: GET /verifiedserver HTTP/1.1 11:29:33.902198 Are-we-friendly question received 11:29:33.902223 Wrote request (93 bytes) input to log/20/server.input 11:29:33.902240 Identifying ourselves as friends 11:29:33.902295 Response sent (56 bytes) and written to log/20/server.response 11:29:33.902305 special request received, no persistency 11:29:33.902314 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 51758 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1041 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file test1041.txt 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file test1041.txt === Start of file valgrind1041 ==134256== ==134256== Process terminating with default action of signal 4 (SIGILL) ==134256== Illegal opcode at address 0x4014520 ==134256== at 0x4014520: getparameter (tool_getparam.c:2862) ==134256== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134256== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134256== by 0x4003728: main (tool_main.c:186) ==134256== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134256== by 0x4AE47E5: tsearch (tsearch.c:290) ==134256== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134256== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134256== by 0x49F5370: add_alias (gconv_conf.c:178) ==134256== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134256== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134256== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== ==134256== 552 bytes in 23 blocks are possibly lost in loss record 708 of 80CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1042 ../src/curl -q --output log/24/curl1042.out --include --trace-ascii log/24/trace1042 --trace-time http://127.0.0.1:40663/1042 -C 200 > log/24/stdout1042 2> log/24/stderr1042 3 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134256== by 0x4AE47E5: tsearch (tsearch.c:290) ==134256== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134256== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134256== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== ==134256== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134256== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134256== by 0x49F5370: add_alias (gconv_conf.c:178) ==134256== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134256== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134256== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== ==134256== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134256== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134256== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== ==134256== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134256== by 0x4AE47E5: tsearch (tsearch.c:290) ==134256== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134256== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134256== by 0x49F5370: add_alias (gconv_conf.c:178) ==134256== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134256== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134256== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== ==134256== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134256== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134256== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134256== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134256== by 0x49F5370: add_alias (gconv_conf.c:178) ==134256== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134256== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134256== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134256== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134256== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134256== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134256== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134256== by 0x4A00502: setlocale (setlocale.c:337) ==134256== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134256== by 0x400331D: main (tool_main.c:186) ==134256== === End of file valgrind1041 test 1042...[HTTP GET beyond end of entirely-downloaded file, no server resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1042 ../src/curl -q --output log/24/curl1042.out --include --trace-ascii log/24/trace1042 --trace-time http://127.0.0.1:40663/1042 -C 200 > log/24/stdout1042 2> log/24/stderr1042 1042: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1042 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1042 ../src/curl -q --output log/24/curl1042.out --include --trace-ascii log/24/trace1042 --trace-time http://127.0.0.1:40663/1042 -C 200 > log/24/stdout1042 2> log/24/stderr1042 === End of file commands.log === Start of file curl1042.out 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file curl1042.out === Start of file http_server.log 11:29:33.902867 ====> Client connect 11:29:33.902897 accept_connection 3 returned 4 11:29:33.902912 accept_connection 3 returned 0 11:29:33.902925 Read 93 bytes 11:29:33.902934 Process 93 bytes request 11:29:33.902945 Got request: GET /verifiedserver HTTP/1.1 11:29:33.902954 Are-we-friendly question received 11:29:33.902978 Wrote request (93 bytes) input to log/24/server.input 11:29:33.902994 Identifying ourselves as friends 11:29:33.903047 Response sent (56 bytes) and written to log/24/server.response 11:29:33.903056 special request received, no persistency 11:29:33.903065 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40132 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1042 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1042 ==134255== ==134255== Process terminating with default action of signal 4 (SIGILL) ==134255== Illegal opcode at address 0x4014520 ==134255== at 0x4014520: getparameter (tool_getparam.c:2862) ==134255== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134255== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134255== by 0x4003728: main (tool_main.c:186) ==134255== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134255== by 0x4AE47E5: tsearch (tsearch.c:290) ==134255== by 0x49F5074:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1043 ../src/curl -q --output log/12/curl1043.out --include --trace-ascii log/12/trace1043 --trace-time http://127.0.0.1:40989/1043 -C - > log/12/stdout1043 2> log/12/stderr1043 add_alias2.part.0 (gconv_conf.c:142) ==134255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134255== by 0x49F5370: add_alias (gconv_conf.c:178) ==134255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== ==134255== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134255== by 0x4AE47E5: tsearch (tsearch.c:290) ==134255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== ==134255== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134255== by 0x49F5370: add_alias (gconv_conf.c:178) ==134255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== ==134255== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== ==134255== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134255== by 0x4AE47E5: tsearch (tsearch.c:290) ==134255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134255== by 0x49F5370: add_alias (gconv_conf.c:178) ==134255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== ==134255== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134255== by 0x49F5370: add_alias (gconv_conf.c:178) ==134255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134255== by 0x4A00502: setlocale (setlocale.c:337) ==134255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134255== by 0x400331D: main (tool_main.c:186) ==134255== === End of file valgrind1042 test 1043...[HTTP GET with resume from end of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1043 ../src/curl -q --output log/12/curl1043.out --include --trace-ascii log/12/trace1043 --trace-time http://127.0.0.1:40989/1043 -C - > log/12/stdout1043 2> log/12/stderr1043 1043: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1043 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1043 ../src/curl -q --output log/12/curl1043.out --include --trace-ascii log/12/trace1043 --trace-time http://127.0.0.1:40989/1043 -C - > log/12/stdout1043 2> log/12/stderr1043 === End of file commands.log === Start of file curl1043.out 012345678 012345678 012345678 012345678 === End of file curl1043.out === Start of file http_server.log 11:29:33.913766 ====> Client connect 11:29:33.913798 accept_connection 3 returned 4 11:29:33.913814 accept_connection 3 returned 0 11:29:33.913828 Read 93 bytes 11:29:33.913838 Process 93 bytes request 11:29:33.913850 Got request: GET /verifiedserver HTTP/1.1 11:29:33.913858 Are-we-friendly question received 11:29:33.913883 Wrote request (93 bytes) input to log/12/server.input 11:29:33.913898 Identifying ourselves as friends 11:29:33.913954 Response sent (56 bytes) and written to log/12/server.response 11:29:33.913964 special request received, no persistency 11:29:33.913973 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 38462 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1043 === End of file seCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1044 ../src/curl -q --include --trace-ascii log/7/trace1044 --trace-time ftp://127.0.0.1:43321/blalbla/1044 -I > log/7/stdout1044 2> log/7/stderr1044 rver.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1043 ==134293== ==134293== Process terminating with default action of signal 4 (SIGILL) ==134293== Illegal opcode at address 0x4014520 ==134293== at 0x4014520: getparameter (tool_getparam.c:2862) ==134293== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134293== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134293== by 0x4003728: main (tool_main.c:186) ==134293== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134293== by 0x4AE47E5: tsearch (tsearch.c:290) ==134293== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134293== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134293== by 0x49F5370: add_alias (gconv_conf.c:178) ==134293== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134293== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134293== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== ==134293== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134293== by 0x4AE47E5: tsearch (tsearch.c:290) ==134293== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134293== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134293== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== ==134293== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134293== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134293== by 0x49F5370: add_alias (gconv_conf.c:178) ==134293== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134293== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134293== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== ==134293== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134293== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134293== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== ==134293== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134293== by 0x4AE47E5: tsearch (tsearch.c:290) ==134293== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134293== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134293== by 0x49F5370: add_alias (gconv_conf.c:178) ==134293== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134293== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134293== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== ==134293== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134293== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134293== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134293== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134293== by 0x49F5370: add_alias (gconv_conf.c:178) ==134293== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134293== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134293== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134293== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134293== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134293== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134293== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134293== by 0x4A00502: setlocale (setlocale.c:337) ==134293== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134293== by 0x400331D: main (tool_main.c:186) ==134293== === End of file valgrind1043 test 1044...[FTP download large file info with -I] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1044 ../src/curl -q --include --trace-ascii log/7/trace1044 --trace-time ftp://127.0.0.1:43321/blalbla/1044 -I > log/7/stdout1044 2> log/7/stderr1044 1044: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:35.080764017 +0000 +++ log/7/check-generated 2026-01-08 11:29:35.080764017 +0000 @@ -1,3 +0,0 @@ -Last-Modified: Sat, 26 Jul 2008 10:26:59 GMT[CR][LF] -Content-Length: 9999999999[CR][LF] -Accept-ranges: bytes[CR][LF] == Contents of files in the log/7/ directory after test 1044 === Start of file check-expected Last-Modified: Sat, 26 Jul 2008 10:26:59 GMT[CR][LF] Content-Length: 9999999999[CR][LF] Accept-ranges: bytes[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1044 ../src/curl -q --include --trace-ascii log/7/trace1044 --trace-time ftp://127.0.0.1:43321/blalbla/1044 -I > log/7/stdout1044 2> log/7/stderr1044 === End of file commands.log === Start of file ftp_server.log 11:29:33.922196 ====> Client connect 11:29:33.922386 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:33.922715 < "USER anonymous" 11:29:33.922764 > "331 We are happy you popped in![CR][LF]" 11:29:33.922962 < "PASS ftp@example.com" 11:29:33.922997 > "230 Welcome you silly person[CR][LF]" 11:29:33.923171 < "PWD" 11:29:33.923207 > "257 "/" is current directory[CR][LF]" 11:29:33.923388 < "EPSV" 11:29:33.923417 ====> Passive DATA channel requested by client 11:29:33.923433 DATA sockfilt for passive data channel starting... 11:29:33.925494 DATA sockfilt for passive data channel started (pid 134336) 11:29:33.925615 DATA sockfilt for passive data channel listens on port 42973 11:29:33.925665 > "229 Entering Passive Mode (|||42973|)[CR][LF]" 11:29:33.925688 Client has been notified that DATA conn will be accepted on port 42973 11:29:33.925929 Client connects to port 42973 11:29:33.925963 ====> Client established passive DATA connection on port 42973 11:29:33.926047 < "TYPE I" 11:29:33.926080 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:33.926254 < "SIZE verifiedserver" 11:29:33.926294 > "213 17[CR][LF]" 11:29:33.926465 < "RETR verifiedserver" 11:29:33.926504 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:33.926610 =====> Closing passive DATA connection... 11:29:33.926633 Server disconnects passive DATA connection 11:29:33.926880 Server disconnected passive DATA connection 11:29:33.926914 DATA sockfilt for passive data channel quits (pid 134336) 11:29:33.927168 DATA sockfilt for passive data channel quit (pid 134336) 11:29:33.927223 =====> Closed passive DATA connection 11:29:33.927263 > "226 File transfer complete[CR][LF]" 11:29:33.972410 < "QUIT" 11:29:33.972473 > "221 bye bye baby[CR][LF]" 11:29:33.974414 MAIN sockfilt said DISC 11:29:33.974467 ====> Client disconnected 11:29:33.974546 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:33.943454 ====> Client connect 11:29:33.943806 Received DATA (on stdin) 11:29:33.943823 > 146 bytes data, server => client 11:29:33.943835 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:33.943846 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:33.943856 '220 \___|\___/|_| \_\_____|\r\n' 11:29:33.943943 < 16 bytes data, client => server 11:29:33.943960 'USER anonymous\r\n' 11:29:33.944166 Received DATA (on stdin) 11:29:33.944179 > 33 bytes data, server => client 11:29:33.944190 '331 We are happy you popped in!\r\n' 11:29:33.944247 < 22 bytes data, client => server 11:29:33.944262 'PASS ftp@example.com\r\n' 11:29:33.944394 Received DATA (on stdin) 11:29:33.944407 > 30 bytes data, server => client 11:29:33.944417 '230 Welcome you silly person\r\n' 11:29:33.944471 < 5 bytes data, client => server 11:29:33.944485 'PWD\r\n' 11:29:33.944606 Received DATA (on stdin) 11:29:33.944618 > 30 bytes data, server => client 11:29:33.944628 '257 "/" is current directory\r\n' 11:29:33.944691 < 6 bytes data, client => server 11:29:33.944703 'EPSV\r\n' 11:29:33.947090 Received DATA (on stdin) 11:29:33.947103 > 39 bytes data, server => client 11:29:33.947114 '229 Entering Passive Mode (|||42973|)\r\n' 11:29:33.947268 < 8 bytes data, client => server 11:29:33.947281 'TYPE I\r\n' 11:29:33.947479 Received DATA (on stdin) 11:29:33.947491 > 33 bytes data, server => client 11:29:33.947502 '200 I modify TYPE as you wanted\r\n' 11:29:33.947555 < 21 bytes data, client => server 11:29:33.947569 'SIZE verifiedserver\r\n' 11:29:33.947691 Received DATA (on stdin) 11:29:33.947704 > 8 bytes data, server => client 11:29:33.947714 '213 17\r\n' 11:29:33.947767 < 21 bytes data, client => server 11:29:33.947781 'RETR verifiedserver\r\n' 11:29:33.948033 Received DATA (on stdin) 11:29:33.948045 > 29 bytes data, server => client 11:29:33.948056 '150 Binary junk (17 bytes).\r\n' 11:29:33.948673 Received DATA (on stdin) 11:29:33.948691 > 28 bytes data, server => client 11:29:33.948702 '226 File transfer complete\r\n' 11:29:33.993556 < 6 bytes data, client => server 11:29:33.993596 'QUIT\r\n' 11:29:33.993875 Received DATA (on stdin) 11:29:33.993888 > 18 bytes data, server => client 11:29:33.993899 '221 bye bye baby\r\n' 11:29:33.994723 ====> Client disconnect 11:29:33.995946 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:33.946696 Running IPv4 version 11:29:33.946765 Listening on port 42973 11:29:33.946803 Wrote pid 134336 to log/7/server/ftp_sockdata.pid 11:29:33.946824 Received PING (on stdin) 11:29:33.946920 Received PORT (on stdin) 11:29:33.947237 ====> Client connect 11:29:33.948083 Received DATA (on stdin) 11:29:33.948095 > 17 bytes data, server => client 11:29:33.948105 'WE ROOLZ: 80980\r\n' 11:29:33.948130 Received DISC (on stdin) 11:29:33.948142 ====> Client forcibly disconnected 11:29:33.948321 Received QUIT (on stdin) 11:29:33.948333 quits 11:29:33.948398 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1044 === End of file server.cmd === Start of file valgrind1044 ==134449== ==134449== Process terminating with default action of signal 4 (SIGILL) ==134449== Illegal opcode at address 0x4014520 ==134449== at 0x4014520: getparameter (tool_getparam.c:2862) ==134449== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134449== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134449== by 0x4003728: main (tool_main.c:186) ==134449== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134449== by 0x4AE47E5: tsearch (tsearch.c:290) ==134449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134449== by 0x49F5370: add_alias (gconv_conf.c:178) ==134449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134449== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134449== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== ==134449== 552 bytes in 23 blocks are possibly lost in loss recordCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1045 ../src/curl -q --output log/22/curl1045.out --include --trace-ascii log/22/trace1045 --trace-time http://127.0.0.1:42413/1045 --interface 127.0.0.1 > log/22/stdout1045 2> log/22/stderr1045 708 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134449== by 0x4AE47E5: tsearch (tsearch.c:290) ==134449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134449== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134449== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== ==134449== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134449== by 0x49F5370: add_alias (gconv_conf.c:178) ==134449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134449== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134449== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== ==134449== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134449== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134449== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== ==134449== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134449== by 0x4AE47E5: tsearch (tsearch.c:290) ==134449== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134449== by 0x49F5370: add_alias (gconv_conf.c:178) ==134449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134449== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134449== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== ==134449== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134449== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134449== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134449== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134449== by 0x49F5370: add_alias (gconv_conf.c:178) ==134449== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134449== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134449== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134449== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134449== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134449== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134449== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134449== by 0x4A00502: setlocale (setlocale.c:337) ==134449== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134449== by 0x400331D: main (tool_main.c:186) ==134449== === End of file valgrind1044 test 1045...[HTTP GET with numeric localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1045 ../src/curl -q --output log/22/curl1045.out --include --trace-ascii log/22/trace1045 --trace-time http://127.0.0.1:42413/1045 --interface 127.0.0.1 > log/22/stdout1045 2> log/22/stderr1045 1045: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1045 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1045 ../src/curl -q --output log/22/curl1045.out --include --trace-ascii log/22/trace1045 --trace-time http://127.0.0.1:42413/1045 --interface 127.0.0.1 > log/22/stdout1045 2> log/22/stderr1045 === End of file commands.log === Start of file http_server.log 11:29:34.015699 ====> Client connect 11:29:34.015729 accept_connection 3 returned 4 11:29:34.015746 accept_connection 3 returned 0 11:29:34.015759 Read 93 bytes 11:29:34.015769 Process 93 bytes request 11:29:34.015782 Got request: GET /verifiedserver HTTP/1.1 11:29:34.015791 Are-we-friendly question received 11:29:34.015814 Wrote request (93 bytes) input to log/22/server.input 11:29:34.015830 Identifying ourselves as friends 11:29:34.015883 Response sent (56 bytes) and written to log/22/server.response 11:29:34.015892 special request received, no persistency 11:29:34.015901 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 51764 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1045 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1045 ==134476== ==134476== Process terminating with default action of signal 4 (SIGILL) ==134476== Illegal opcode at address 0x4014520 ==134476== at 0x4014520: getparameter (tool_getparam.c:2862) ==134476== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134476== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134476== by 0x4003728: main (tool_main.c:186) ==134476== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134476== by 0x4AE47E5: tsearch (tsearch.c:290) ==134476== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134476== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134476== by 0x49F5370: add_alias (gconv_conf.c:17CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1051 ../src/curl -q --output log/14/curl1051.out --include --trace-ascii log/14/trace1051 --trace-time http://127.0.0.1:41413/want/1051 -L -T log/14/test1051.txt > log/14/stdout1051 2> log/14/stderr1051 8) ==134476== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134476== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134476== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== ==134476== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134476== by 0x4AE47E5: tsearch (tsearch.c:290) ==134476== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134476== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134476== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== ==134476== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134476== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134476== by 0x49F5370: add_alias (gconv_conf.c:178) ==134476== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134476== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134476== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== ==134476== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134476== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134476== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== ==134476== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134476== by 0x4AE47E5: tsearch (tsearch.c:290) ==134476== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134476== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134476== by 0x49F5370: add_alias (gconv_conf.c:178) ==134476== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134476== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134476== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== ==134476== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134476== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134476== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134476== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134476== by 0x49F5370: add_alias (gconv_conf.c:178) ==134476== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134476== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134476== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134476== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134476== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134476== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134476== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134476== by 0x4A00502: setlocale (setlocale.c:337) ==134476== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134476== by 0x400331D: main (tool_main.c:186) ==134476== === End of file valgrind1045 test 1051...[HTTP PUT with Location: following] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1051 ../src/curl -q --output log/14/curl1051.out --include --trace-ascii log/14/trace1051 --trace-time http://127.0.0.1:41413/want/1051 -L -T log/14/test1051.txt > log/14/stdout1051 2> log/14/stderr1051 1051: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1051 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1051 ../src/curl -q --output log/14/curl1051.out --include --trace-ascii log/14/trace1051 --trace-time http://127.0.0.1:41413/want/1051 -L -T log/14/test1051.txt > log/14/stdout1051 2> log/14/stderr1051 === End of file commands.log === Start of file http_server.log 11:29:34.264402 ====> Client connect 11:29:34.264433 accept_connection 3 returned 4 11:29:34.264448 accept_connection 3 returned 0 11:29:34.264461 Read 93 bytes 11:29:34.264470 Process 93 bytes request 11:29:34.264483 Got request: GET /verifiedserver HTTP/1.1 11:29:34.264491 Are-we-friendly question received 11:29:34.264517 Wrote request (93 bytes) input to log/14/server.input 11:29:34.264533 Identifying ourselves as friends 11:29:34.264589 Response sent (56 bytes) and written to log/14/server.response 11:29:34.264598 special request received, no persistency 11:29:34.264606 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 56874 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1051 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file test1051.txt Weird file to upload for CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1049 ../src/curl -q --output log/2/curl1049.out --include --trace-ascii log/2/trace1049 --trace-time tftp://127.0.0.1:53258//1049 --interface 127.0.0.1 > log/2/stdout1049 2> log/2/stderr1049 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1047 ../src/curl -q --output log/3/curl1047.out --include --trace-ascii log/3/trace1047 --trace-time ftp://127.0.0.1:33047/ --interface 127.0.0.1 > log/3/stdout1047 2> log/3/stderr1047 testing the PUT feature === End of file test1051.txt === Start of file valgrind1051 ==134640== ==134640== Process terminating with default action of signal 4 (SIGILL) ==134640== Illegal opcode at address 0x4014520 ==134640== at 0x4014520: getparameter (tool_getparam.c:2862) ==134640== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134640== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134640== by 0x4003728: main (tool_main.c:186) ==134640== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134640== by 0x4AE47E5: tsearch (tsearch.c:290) ==134640== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134640== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134640== by 0x49F5370: add_alias (gconv_conf.c:178) ==134640== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134640== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134640== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== ==134640== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134640== by 0x4AE47E5: tsearch (tsearch.c:290) ==134640== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134640== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134640== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== ==134640== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134640== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134640== by 0x49F5370: add_alias (gconv_conf.c:178) ==134640== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134640== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134640== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== ==134640== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134640== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134640== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== ==134640== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134640== by 0x4AE47E5: tsearch (tsearch.c:290) ==134640== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134640== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134640== by 0x49F5370: add_alias (gconv_conf.c:178) ==134640== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134640== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134640== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== ==134640== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134640== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134640== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134640== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134640== by 0x49F5370: add_alias (gconv_conf.c:178) ==134640== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134640== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134640== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134640== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134640== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134640== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134640== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134640== by 0x4A00502: setlocale (setlocale.c:337) ==134640== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134640== by 0x400331D: main (tool_main.c:186) ==134640== === End of file valgrind1051 test 1049...[TFTP retrieve with localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1049 ../src/curl -q --output log/2/curl1049.out --include --trace-ascii log/2/trace1049 --trace-time tftp://127.0.0.1:53258//1049 --interface 127.0.0.1 > log/2/stdout1049 2> log/2/stderr1049 1049: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1049 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1049 ../src/curl -q --output log/2/curl1049.out --include --trace-ascii log/2/trace1049 --trace-time tftp://127.0.0.1:53258//1049 --interface 127.0.0.1 > log/2/stdout1049 2> log/2/stderr1049 === End of file commands.log === Start of file server.cmd Testnum 1049 === End of file server.cmd === Start of file tftp_server.log 11:29:34.250051 trying to get file: verifiedserver mode 1 11:29:34.250078 Are-we-friendly question received 11:29:34.250092 write 11:29:34.250109 read 11:29:34.251300 read: 4 11:29:34.251356 end of one transfer === End of file tftp_server.log === Start of file valgrind1049 ==134685== ==134685== Process terminating with default action of signal 4 (SIGILL) ==134685== Illegal opcode at address 0x4014520 ==134685== at 0x4014520: getparameter (tool_getparam.c:2862) ==134685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134685== by 0x4003728: main (tool_main.c:186) ==134685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134685== by 0x4AE47E5: tsearch (tsearch.c:290) ==134685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134685== by 0x49F5370: add_alias (gconv_conf.c:178) ==134685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== ==134685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134685== by 0x4AE47E5: tsearch (tsearch.c:290) ==134685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== ==134685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134685== by 0x49F5370: add_alias (gconv_conf.c:178) ==134685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== ==134685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== ==134685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134685== by 0x4AE47E5: tsearch (tsearch.c:290) ==134685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134685== by 0x49F5370: add_alias (gconv_conf.c:178) ==134685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== ==134685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134685== by 0x49F5370: add_alias (gconv_conf.c:178) ==134685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134685== by 0x4A00502: setlocale (setlocale.c:337) ==134685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134685== by 0x400331D: main (tool_main.c:186) ==134685== === End of file valgrind1049 test 1047...[FTP dir list PASV with localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1047 ../src/curl -q --output log/3/curl1047.out --include --trace-ascii log/3/trace1047 --trace-time ftp://127.0.0.1:33047/ --interface 127.0.0.1 > log/3/stdout1047 2> log/3/stderr1047 1047: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1047 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1047 ../src/curl -q --output log/3/curl1047.out --include --trace-ascii log/3/trace1047 --trace-time ftp://127.0.0.1:33047/ --interface 127.0.0.1 > log/3/stdout1047 2> log/3/stderr1047 === End of file commands.log === Start of file ftp_server.log 11:29:34.211583 ====> Client connect 11:29:34.211747 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:34.212082 < "USER anonymous" 11:29:34.212119 > "331 We are happy you popped in![CR][LF]" 11:29:34.212312 < "PASS ftp@example.com" 11:29:34.212337 > "230 Welcome you silly person[CR][LF]" 11:29:34.212498 < "PWD" 11:29:34.212526 > "257 "/" is current directory[CR][LF]" 11:29:34.212681 < "EPSV" 11:29:34.212706 ====> Passive DATA channel requested by client 11:29:34.212721 DATA sockfilt for passive data channel starting... 11:29:34.215298 DATA sockfilt for passive data channel started (pid 134604) 11:29:34.215448 DATA sockfilt for passive data channel listens on port 34223 11:29:34.215503 > "229 Entering Passive Mode (|||34223|)[CR][LF]" 11:29:34.215528 Client has been notified that DATA conn will be accepted on port 34223 11:29:34.215671 Client connects to port 34223 11:29:34.215701 ====> Client established passive DATA connection on port 34223 11:29:34.215765 < "TYPE I" 11:29:34.215789 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:34.215940 < "SIZE verifiedserver" 11:29:34.215976 > "213 17[CR][LF]" 11:29:34.216147 < "RETR verifiedserver" 11:29:34.216188 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:34.216282 =====> Closing passive DATA connection... 11:29:34.216300 Server disconnects passive DATA connection 11:29:34.216551 Server disconnected passive DATA connection 11:29:34.216579 DATA sockfilt for passive data channel quits (pid 134604) 11:29:34.216779 DATA sockfilt for passive data channel quit (pid 134604) 11:29:34.216802 =====> Closed passive DATA connection 11:29:34.216830 > "226 File transfer complete[CR][LF]" 11:29:34.262239 < "QUIT" 11:29:34.262290 > "221 bye bye baby[CR][LF]" 11:29:34.263751 MAIN sockfilt said DISC 11:29:34.263796 ====> Client disconnected 11:29:34.263867 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:34.232868 ====> Client connect 11:29:34.233188 Received DATA (on stdin) 11:29:34.233205 > 146 bytes data, server => client 11:29:34.233218 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:34.233229 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:34.233238 '220 \___|\___/|_| \_\_____|\r\n' 11:29:34.233314 < 16 bytes data, client => server 11:29:34.233327 'USER anonymous\r\n' 11:29:34.233517 Received DATA (on stdin) 11:29:34.233529 > 33 bytes data, server => client 11:29:34.233567 '331 We are happy you popped in!\r\n' 11:29:34.233618 < 22 bytes data, client => server 11:29:34.233629 'PASS ftp@example.com\r\n' 11:29:34.233731 Received DATA (on stdin) 11:29:34.233742 > 30 bytes data, server => client 11:29:34.233752 '230 Welcome you silly person\r\n' 11:29:34.233800 < 5 bytes data, client => server 11:29:34.233810 'PWD\r\n' 11:29:34.233920 Received DATA (on stdin) 11:29:34.233931 > 30 bytes data, server => client 11:29:34.233941 '257 "/" is current directory\r\n' 11:29:34.233997 < 6 bytes data, client => server 11:29:34.234007 'EPSV\r\n' 11:29:34.236872 Received DATA (on stdin) 11:29:34.236886 > 39 bytes data, server => client 11:29:34.236897 '229 Entering Passive Mode (|||34223|)\r\n' 11:29:34.237042 < 8 bytes data, client => server 11:29:34.237054 'TYPE I\r\n' 11:29:34.237180 Received DATA (on stdin) 11:29:34.237189 > 33 bytes data, server => client 11:29:34.237198 '200 I modify TYPE as you wanted\r\n' 11:29:34.237249 < 21 bytes data, client => server 11:29:34.237261 'SIZE verifiedserver\r\n' 11:29:34.237370 Received DATA (on stdin) 11:29:34.237382 > 8 bytes data, server => client 11:29:34.237391 '213 17\r\n' 11:29:34.237453 < 21 bytes data, client => server 11:29:34.237466 'RETR verifiedserver\r\n' 11:29:34.237715 Received DATA (on stdin) 11:29:34.237728 > 29 bytes data, server => client 11:29:34.237739 '150 Binary junk (17 bytes).\r\n' 11:29:34.238226 Received DATA (on stdin) 11:29:34.238238 > 28 bytes data, server => client 11:29:34.238249 '226 File transfer complete\r\n' 11:29:34.283476 < 6 bytes data, client => server 11:29:34.283500 'QUIT\r\n' 11:29:34.283690 Received DATA (on stdin) 11:29:34.283701 > 18 bytes data, server => client 11:29:34.283712 '221 bye bye baby\r\n' 11:29:34.285085 ====> Client disconnect 11:29:34.285263 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:34.236075 Running IPv4 version 11:29:34.236570 Listening on port 34223 11:29:34.236610 Wrote pid 134604 to log/3/server/ftp_sockdata.pid 11:29:34.236632 Received PING (on stdin) 11:29:34.236719 Received PORT (on stdin) 11:29:34.237015 ====> Client connect 11:29:34.237765 Received DATA (on stdin) 11:29:34.237778 > 17 bytes data, server => client 11:29:34.237789 'WE ROOLZ: 80996\r\n' 11:29:34.237814 Received DISC (on stdin) 11:29:34.237825 ====> Client forcibly disconnected 11:29:34.237983 Received QUIT (on stdin) 11:29:34.237994 quits 11:29:34.238047 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1047 === End of file server.cmd === Start of file valgrind1047 ==134655== ==134655== Process terminating with default action of signal 4 (SIGILL) ==134655== Illegal opcode at address 0x4014520 ==134655== at 0x4014520: getparameter (tool_getparam.c:2862) ==134655== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134655== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134655== by 0x4003728: main (tool_main.c:186) ==134655== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134655== by 0x4AE47E5: tsearch (tsearch.c:290) ==134655== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134655== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134655== by 0x49F5370: add_alias (gconv_conf.c:178) ==134655== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134655== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134655== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134655== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== ==134655== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134655== by 0x4AE47E5: tsearch (tsearch.c:290) ==134655== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134655== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134655== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134655== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== ==134655== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134655== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134655== by 0x49F5370: add_alias (gconv_conf.c:178) ==134655== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134655== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134655== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134655== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== ==134655== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134655== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134655== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134655== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1052 ../src/curl -q --output log/6/curl1052.out --include --trace-ascii log/6/trace1052 --trace-time http://127.0.0.1:44429/want/1052 -0 -L -T log/6/test1052.txt > log/6/stdout1052 2> log/6/stderr1052 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1053 ../src/curl -q --output log/5/curl1053.out --include --trace-ascii log/5/trace1053 --trace-time http://127.0.0.1:35661/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/5/test1053.txt > log/5/stdout1053 2> log/5/stderr1053 by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== ==134655== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134655== by 0x4AE47E5: tsearch (tsearch.c:290) ==134655== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134655== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134655== by 0x49F5370: add_alias (gconv_conf.c:178) ==134655== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134655== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134655== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134655== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== ==134655== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134655== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134655== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134655== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134655== by 0x49F5370: add_alias (gconv_conf.c:178) ==134655== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134655== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134655== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134655== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134655== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134655== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134655== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134655== by 0x4A00502: setlocale (setlocale.c:337) ==134655== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134655== by 0x400331D: main (tool_main.c:186) ==134655== === End of file valgrind1047 test 1052...[HTTP 1.0 PUT with Location: following] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1052 ../src/curl -q --output log/6/curl1052.out --include --trace-ascii log/6/trace1052 --trace-time http://127.0.0.1:44429/want/1052 -0 -L -T log/6/test1052.txt > log/6/stdout1052 2> log/6/stderr1052 1052: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1052 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1052 ../src/curl -q --output log/6/curl1052.out --include --trace-ascii log/6/trace1052 --trace-time http://127.0.0.1:44429/want/1052 -0 -L -T log/6/test1052.txt > log/6/stdout1052 2> log/6/stderr1052 === End of file commands.log === Start of file http_server.log 11:29:34.349644 ====> Client connect 11:29:34.349679 accept_connection 3 returned 4 11:29:34.349696 accept_connection 3 returned 0 11:29:34.349711 Read 93 bytes 11:29:34.349721 Process 93 bytes request 11:29:34.349736 Got request: GET /verifiedserver HTTP/1.1 11:29:34.349744 Are-we-friendly question received 11:29:34.349768 Wrote request (93 bytes) input to log/6/server.input 11:29:34.349794 Identifying ourselves as friends 11:29:34.349854 Response sent (56 bytes) and written to log/6/server.response 11:29:34.349863 special request received, no persistency 11:29:34.349871 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54842 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1052 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file test1052.txt Weird file to upload for testing the PUT feature === End of file test1052.txt === Start of file valgrind1052 ==134826== ==134826== Process terminating with default action of signal 4 (SIGILL) ==134826== Illegal opcode at address 0x4014520 ==134826== at 0x4014520: getparameter (tool_getparam.c:2862) ==134826== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134826== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134826== by 0x4003728: main (tool_main.c:186) ==134826== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134826== by 0x4AE47E5: tsearch (tsearch.c:290) ==134826== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134826== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134826== by 0x49F5370: add_alias (gconv_conf.c:178) ==134826== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134826== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134826== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== ==134826== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134826== by 0x4AE47E5: tsearch (tsearch.c:290) ==134826== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134826== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134826== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== ==134826== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134826== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134826== by 0x49F5370: add_alias (gconv_conf.c:178) ==134826== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134826== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134826== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== ==134826== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134826== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134826== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== ==134826== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134826== by 0x4AE47E5: tsearch (tsearch.c:290) ==134826== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134826== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134826== by 0x49F5370: add_alias (gconv_conf.c:178) ==134826== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134826== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134826== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== ==134826== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134826== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134826== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134826== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134826== by 0x49F5370: add_alias (gconv_conf.c:178) ==134826== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134826== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134826== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134826== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134826== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134826== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134826== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134826== by 0x4A00502: setlocale (setlocale.c:337) ==134826== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134826== by 0x400331D: main (tool_main.c:186) ==134826== === End of file valgrind1052 test 1053...[HTTP RFC1867-type formposting from file with Location: following] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1053 ../src/curl -q --output log/5/curl1053.out --include --trace-ascii log/5/trace1053 --trace-time http://127.0.0.1:35661/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/5/test1053.txt > log/5/stdout1053 2> log/5/stderr1053 1053: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1053 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1053 ../src/curl -q --output log/5/curl1053.out --include --trace-ascii log/5/trace1053 --trace-time http://127.0.0.1:35661/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/5/test1053.txt > log/5/stdout1053 2> log/5/stderr1053 === End of file commands.log === Start of file http_server.log 11:29:34.358950 ====> Client connect 11:29:34.358987 accept_connection 3 returned 4 11:29:34.359004 accept_connection 3 returned 0 11:29:34.359017 Read 93 bytes 11:29:34.359027 Process 93 bytes request 11:29:34.359040 Got request: GET /verifiedserver HTTP/1.1 11:29:34.359049 Are-we-friendly question received 11:29:34.359080 Wrote request (93 bytes) input to log/5/server.input 11:29:34.359098 Identifying ourselves as friends 11:29:34.359160 Response sent (56 bytes) and written to log/5/server.response 11:29:34.359170 special request received, no persistency 11:29:34.359179 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54666 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1053 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file test1053.txt foo- This is a moo- bar === End of file test1053.txt === Start of file valgrind1053 ==134844== ==134844== Process terminating with default action of signal 4 (SIGILL) ==134844== Illegal opcode at address 0x4014520 ==134844== at 0x4014520: getparameter (tool_getparam.c:2862) ==134844== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134844== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134844== by 0x4003728: main (tool_main.c:186) ==134844== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134844== by 0x4AE47E5: tsearch (tsearch.c:290) ==134844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134844== by 0x49F5370: add_alias (gconv_conf.c:178) ==134844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134844== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134844== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== ==134844== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134844== by 0x4AE47E5: tsearch (tsearch.c:290) ==134844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134844== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134844== by 0x49F56CA: __gconv_read_coCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1054 ../src/curl -q --output log/15/curl1054.out --include --trace-ascii log/15/trace1054 --trace-time http://127.0.0.1:40507/blah/1054 -L -d @log/15/test1054.txt --post301 > log/15/stdout1054 2> log/15/stderr1054 nf (gconv_conf.c:508) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== ==134844== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134844== by 0x49F5370: add_alias (gconv_conf.c:178) ==134844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134844== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134844== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== ==134844== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134844== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134844== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== ==134844== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134844== by 0x4AE47E5: tsearch (tsearch.c:290) ==134844== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134844== by 0x49F5370: add_alias (gconv_conf.c:178) ==134844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134844== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134844== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== ==134844== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134844== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134844== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134844== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134844== by 0x49F5370: add_alias (gconv_conf.c:178) ==134844== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134844== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134844== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134844== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134844== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134844== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134844== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134844== by 0x4A00502: setlocale (setlocale.c:337) ==134844== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134844== by 0x400331D: main (tool_main.c:186) ==134844== === End of file valgrind1053 test 1054...[HTTP POST from file with 301 redirect and --post301] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1054 ../src/curl -q --output log/15/curl1054.out --include --trace-ascii log/15/trace1054 --trace-time http://127.0.0.1:40507/blah/1054 -L -d @log/15/test1054.txt --post301 > log/15/stdout1054 2> log/15/stderr1054 1054: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1054 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1054 ../src/curl -q --output log/15/curl1054.out --include --trace-ascii log/15/trace1054 --trace-time http://127.0.0.1:40507/blah/1054 -L -d @log/15/test1054.txt --post301 > log/15/stdout1054 2> log/15/stderr1054 === End of file commands.log === Start of file http_server.log 11:29:34.391466 ====> Client connect 11:29:34.391500 accept_connection 3 returned 4 11:29:34.391517 accept_connection 3 returned 0 11:29:34.391532 Read 93 bytes 11:29:34.391542 Process 93 bytes request 11:29:34.391555 Got request: GET /verifiedserver HTTP/1.1 11:29:34.391564 Are-we-friendly question received 11:29:34.391590 Wrote request (93 bytes) input to log/15/server.input 11:29:34.391607 Identifying ourselves as friends 11:29:34.391665 Response sent (56 bytes) and written to log/15/server.response 11:29:34.391675 special request received, no persistency 11:29:34.391684 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50872 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1054 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file test1054.txt field=data === End of file test1054.txt === Start of file valgrind1054 ==134907== ==134907== Process terminating with default action of signal 4 (SIGILL) ==134907== Illegal opcode at address 0x4014520 ==134907== at 0x4014520: getparameter (tool_getparam.c:2862) ==134907== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==134907== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==134907== by 0x4003728: main (tool_main.c:186) ==134907== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134907== by 0x4AE47E5: tsearch (tsearch.c:290) ==134907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134907== by 0x49F5370: add_alias (gconv_conf.c:178) ==134907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134907CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1058 ../src/curl -q --output log/1/curl1058.out --include --trace-ascii log/1/trace1058 --trace-time http://127.0.0.1:36883/want/1058 -r -101 > log/1/stdout1058 2> log/1/stderr1058 == by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== ==134907== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134907== by 0x4AE47E5: tsearch (tsearch.c:290) ==134907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== ==134907== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134907== by 0x49F5370: add_alias (gconv_conf.c:178) ==134907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134907== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==134907== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==134907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== ==134907== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134907== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==134907== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==134907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== ==134907== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x4AE47E5: __tsearch (tsearch.c:337) ==134907== by 0x4AE47E5: tsearch (tsearch.c:290) ==134907== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==134907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134907== by 0x49F5370: add_alias (gconv_conf.c:178) ==134907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== ==134907== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==134907== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==134907== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==134907== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==134907== by 0x49F5370: add_alias (gconv_conf.c:178) ==134907== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==134907== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==134907== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==134907== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==134907== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==134907== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==134907== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==134907== by 0x4A00502: setlocale (setlocale.c:337) ==134907== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==134907== by 0x400331D: main (tool_main.c:186) ==134907== === End of file valgrind1054 test 1058...[HTTP range relative to end of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1058 ../src/curl -q --output log/1/curl1058.out --include --trace-ascii log/1/trace1058 --trace-time http://127.0.0.1:36883/want/1058 -r -101 > log/1/stdout1058 2> log/1/stderr1058 1058: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1058 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1058 ../src/curl -q --output log/1/curl1058.out --include --trace-ascii log/1/trace1058 --trace-time http://127.0.0.1:36883/want/1058 -r -101 > log/1/stdout1058 2> log/1/stderr1058 === End of file commands.log === Start of file http_server.log 11:29:34.618668 ====> Client connect 11:29:34.618699 accept_connection 3 returned 4 11:29:34.618714 accept_connection 3 returned 0 11:29:34.618727 Read 93 bytes 11:29:34.618736 Process 93 bytes request 11:29:34.618748 Got request: GET /verifiedserver HTTP/1.1 11:29:34.618757 Are-we-friendly question received 11:29:34.618783 Wrote request (93 bytes) input to log/1/server.input 11:29:34.618799 Identifying ourselves as friends 11:29:34.618854 Response sent (56 bytes) and written to log/1/server.response 11:29:34.618863 special request received, no persistency 11:29:34.618872 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 43928 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1058 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1058 ==135097== ==135097== Process terminating with default action of signal 4 (SIGILL) ==135097== Illegal opcode at address 0x4014520 ==135097== at 0x4014520: getparameter (tool_getparam.c:2862) ==135097== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135097== by 0x4003728: UnknownInlinedFun (tool_operaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1055 ../src/curl -q --output log/21/curl1055.out --include --trace-ascii log/21/trace1055 --trace-time http://127.0.0.1:42559/1055 -L -T log/21/test1055.txt > log/21/stdout1055 2> log/21/stderr1055 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1057 ../src/curl -q --output log/9/curl1057.out --include --trace-ascii log/9/trace1057 --trace-time -r -12 ftp://127.0.0.1:42789/1057 > log/9/stdout1057 2> log/9/stderr1057 te.c:2244) ==135097== by 0x4003728: main (tool_main.c:186) ==135097== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135097== by 0x4AE47E5: tsearch (tsearch.c:290) ==135097== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135097== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135097== by 0x49F5370: add_alias (gconv_conf.c:178) ==135097== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135097== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135097== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== ==135097== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135097== by 0x4AE47E5: tsearch (tsearch.c:290) ==135097== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135097== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135097== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== ==135097== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135097== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135097== by 0x49F5370: add_alias (gconv_conf.c:178) ==135097== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135097== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135097== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== ==135097== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135097== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135097== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== ==135097== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135097== by 0x4AE47E5: tsearch (tsearch.c:290) ==135097== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135097== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135097== by 0x49F5370: add_alias (gconv_conf.c:178) ==135097== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135097== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135097== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== ==135097== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135097== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135097== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135097== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135097== by 0x49F5370: add_alias (gconv_conf.c:178) ==135097== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135097== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135097== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135097== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135097== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135097== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135097== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135097== by 0x4A00502: setlocale (setlocale.c:337) ==135097== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135097== by 0x400331D: main (tool_main.c:186) ==135097== === End of file valgrind1058 test 1055...[HTTP PUT Location: redirect to FTP URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1055 ../src/curl -q --output log/21/curl1055.out --include --trace-ascii log/21/trace1055 --trace-time http://127.0.0.1:42559/1055 -L -T log/21/test1055.txt > log/21/stdout1055 2> log/21/stderr1055 1055: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1055 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1055 ../src/curl -q --output log/21/curl1055.out --include --trace-ascii log/21/trace1055 --trace-time http://127.0.0.1:42559/1055 -L -T log/21/test1055.txt > log/21/stdout1055 2> log/21/stderr1055 === End of file commands.log === Start of file ftp_server.log 11:29:34.541911 ====> Client connect 11:29:34.542085 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:34.542394 < "USER anonymous" 11:29:34.542436 > "331 We are happy you popped in![CR][LF]" 11:29:34.542606 < "PASS ftp@example.com" 11:29:34.542634 > "230 Welcome you silly person[CR][LF]" 11:29:34.542783 < "PWD" 11:29:34.542814 > "257 "/" is current directory[CR][LF]" 11:29:34.542968 < "EPSV" 11:29:34.542994 ====> Passive DATA channel requested by client 11:29:34.543007 DATA sockfilt for passive data channel starting... 11:29:34.545053 DATA sockfilt for passive data channel started (pid 135041) 11:29:34.545183 DATA sockfilt for passive data channel listens on port 43743 11:29:34.545227 > "229 Entering Passive Mode (|||43743|)[CR][LF]" 11:29:34.545246 Client has been notified that DATA conn will be accepted on port 43743 11:29:34.545481 Client connects to port 43743 11:29:34.545511 ====> Client established passive DATA connection on port 43743 11:29:34.545586 < "TYPE I" 11:29:34.545615 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:34.545770 < "SIZE verifiedserver" 11:29:34.545807 > "213 17[CR][LF]" 11:29:34.545951 < "RETR verifiedserver" 11:29:34.545984 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:34.546080 =====> Closing passive DATA connection... 11:29:34.546097 Server disconnects passive DATA connection 11:29:34.546312 Server disconnected passive DATA connection 11:29:34.546339 DATA sockfilt for passive data channel quits (pid 135041) 11:29:34.546581 DATA sockfilt for passive data channel quit (pid 135041) 11:29:34.546605 =====> Closed passive DATA connection 11:29:34.546632 > "226 File transfer complete[CR][LF]" 11:29:34.597064 < "QUIT" 11:29:34.597117 > "221 bye bye baby[CR][LF]" 11:29:34.598478 MAIN sockfilt said DISC 11:29:34.598512 ====> Client disconnected 11:29:34.598605 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:34.563183 ====> Client connect 11:29:34.563497 Received DATA (on stdin) 11:29:34.563512 > 146 bytes data, server => client 11:29:34.563524 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:34.563534 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:34.563544 '220 \___|\___/|_| \_\_____|\r\n' 11:29:34.563654 < 16 bytes data, client => server 11:29:34.563666 'USER anonymous\r\n' 11:29:34.563833 Received DATA (on stdin) 11:29:34.563844 > 33 bytes data, server => client 11:29:34.563854 '331 We are happy you popped in!\r\n' 11:29:34.563907 < 22 bytes data, client => server 11:29:34.563918 'PASS ftp@example.com\r\n' 11:29:34.564028 Received DATA (on stdin) 11:29:34.564040 > 30 bytes data, server => client 11:29:34.564050 '230 Welcome you silly person\r\n' 11:29:34.564095 < 5 bytes data, client => server 11:29:34.564106 'PWD\r\n' 11:29:34.564207 Received DATA (on stdin) 11:29:34.564217 > 30 bytes data, server => client 11:29:34.564227 '257 "/" is current directory\r\n' 11:29:34.564282 < 6 bytes data, client => server 11:29:34.564293 'EPSV\r\n' 11:29:34.566646 Received DATA (on stdin) 11:29:34.566658 > 39 bytes data, server => client 11:29:34.566668 '229 Entering Passive Mode (|||43743|)\r\n' 11:29:34.566796 < 8 bytes data, client => server 11:29:34.566809 'TYPE I\r\n' 11:29:34.567011 Received DATA (on stdin) 11:29:34.567022 > 33 bytes data, server => client 11:29:34.567032 '200 I modify TYPE as you wanted\r\n' 11:29:34.567082 < 21 bytes data, client => server 11:29:34.567093 'SIZE verifiedserver\r\n' 11:29:34.567200 Received DATA (on stdin) 11:29:34.567210 > 8 bytes data, server => client 11:29:34.567220 '213 17\r\n' 11:29:34.567266 < 21 bytes data, client => server 11:29:34.567277 'RETR verifiedserver\r\n' 11:29:34.567493 Received DATA (on stdin) 11:29:34.567504 > 29 bytes data, server => client 11:29:34.567513 '150 Binary junk (17 bytes).\r\n' 11:29:34.568027 Received DATA (on stdin) 11:29:34.568039 > 28 bytes data, server => client 11:29:34.568049 '226 File transfer complete\r\n' 11:29:34.618268 < 6 bytes data, client => server 11:29:34.618303 'QUIT\r\n' 11:29:34.618519 Received DATA (on stdin) 11:29:34.618531 > 18 bytes data, server => client 11:29:34.618542 '221 bye bye baby\r\n' 11:29:34.619815 ====> Client disconnect 11:29:34.620005 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:34.566259 Running IPv4 version 11:29:34.566332 Listening on port 43743 11:29:34.566364 Wrote pid 135041 to log/21/server/ftp_sockdata.pid 11:29:34.566384 Received PING (on stdin) 11:29:34.566486 Received PORT (on stdin) 11:29:34.566829 ====> Client connect 11:29:34.567539 Received DATA (on stdin) 11:29:34.567555 > 17 bytes data, server => client 11:29:34.567564 'WE ROOLZ: 81416\r\n' 11:29:34.567586 Received DISC (on stdin) 11:29:34.567596 ====> Client forcibly disconnected 11:29:34.567743 Received QUIT (on stdin) 11:29:34.567754 quits 11:29:34.567808 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:29:34.537973 ====> Client connect 11:29:34.538014 accept_connection 3 returned 4 11:29:34.538030 accept_connection 3 returned 0 11:29:34.538044 Read 93 bytes 11:29:34.538053 Process 93 bytes request 11:29:34.538066 Got request: GET /verifiedserver HTTP/1.1 11:29:34.538074 Are-we-friendly question received 11:29:34.538098 Wrote request (93 bytes) input to log/21/server.input 11:29:34.538114 Identifying ourselves as friends 11:29:34.538166 Response sent (56 bytes) and written to log/21/server.response 11:29:34.538176 special request received, no persistency 11:29:34.538184 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 57034 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1055 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file test1055.txt Weird file to upload for testing the PUT feature === End of file test1055.txt === Start of file valgrind1055 ==135104== ==135104== Process terminating with default action of signal 4 (SIGILL) ==135104== Illegal opcode at address 0x4014520 ==135104== at 0x4014520: getparameter (tool_getparam.c:2862) ==135104== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135104== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135104== by 0x4003728: main (tool_main.c:186) ==135104== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135104== by 0x4AE47E5: tsearch (tsearch.c:290) ==135104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135104== by 0x49F5370: add_alias (gconv_conf.c:178) ==135104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135104== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135104== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== ==135104== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135104== by 0x4AE47E5: tsearch (tsearch.c:290) ==135104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135104== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135104== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== ==135104== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135104== by 0x49F5370: add_alias (gconv_conf.c:178) ==135104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135104== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135104== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== ==135104== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135104== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135104== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== ==135104== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135104== by 0x4AE47E5: tsearch (tsearch.c:290) ==135104== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135104== by 0x49F5370: add_alias (gconv_conf.c:178) ==135104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135104== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135104== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== ==135104== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135104== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135104== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135104== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135104== by 0x49F5370: add_alias (gconv_conf.c:178) ==135104== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135104== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135104== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135104== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135104== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135104== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135104== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135104== by 0x4A00502: setlocale (setlocale.c:337) ==135104== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135104== by 0x400331D: main (tool_main.c:186) ==135104== === End of file valgrind1055 test 1057...[FTP retrieve a byte-range relative to end of file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1057 ../src/curl -q --output log/9/curl1057.out --include --trace-ascii log/9/trace1057 --trace-time -r -12 ftp://127.0.0.1:42789/1057 > log/9/stdout1057 2> log/9/stderr1057 1057: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1057 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1057 ../src/curl -q --output log/9/curl1057.out --include --trace-ascii log/9/trace1057 --trace-time -r -12 ftp://127.0.0.1:42789/1057 > log/9/stdout1057 2> log/9/stderr1057 === End of file commands.log === Start of file ftp_server.log 11:29:34.589822 ====> Client connect 11:29:34.590023 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:34.590341 < "USER anonymous" 11:29:34.590381 > "331 We are happy you popped in![CR][LF]" 11:29:34.590586 < "PASS ftp@example.com" 11:29:34.590622 > "230 Welcome you silly person[CR][LF]" 11:29:34.590799 < "PWD" 11:29:34.590832 > "257 "/" is current directory[CR][LF]" 11:29:34.591016 < "EPSV" 11:29:34.591046 ====> Passive DATA channel requested by client 11:29:34.591061 DATA sockfilt for passive data channel starting... 11:29:34.592968 DATA sockfilt for passive data channel started (pid 135094) 11:29:34.593106 DATA sockfilt for passive data channel listens on port 36887 11:29:34.593153 > "229 Entering Passive Mode (|||36887|)[CR][LF]" 11:29:34.593171 Client has been notified that DATA conn will be accepted on port 36887 11:29:34.593438 Client connects to port 36887 11:29:34.593468 ====> Client established passive DATA connection on port 36887 11:29:34.593556 < "TYPE I" 11:29:34.593586 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:34.593736 < "SIZE verifiedserver" 11:29:34.593770 > "213 17[CR][LF]" 11:29:34.593906 < "RETR verifiedserver" 11:29:34.593936 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:34.594021 =====> Closing passive DATA connection... 11:29:34.594036 Server disconnects passive DATA connection 11:29:34.594243 Server disconnected passive DATA connection 11:29:34.594270 DATA sockfilt for passive data channel quits (pid 135094) 11:29:34.594476 DATA sockfilt for passive data channel quit (pid 135094) 11:29:34.594496 =====> Closed passive DATA connection 11:29:34.594523 > "226 File transfer complete[CR][LF]" 11:29:34.638776 < "QUIT" 11:29:34.638831 > "221 bye bye baby[CR][LF]" 11:29:34.639606 MAIN sockfilt said DISC 11:29:34.639671 ====> Client disconnected 11:29:34.639764 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:34.611083 ====> Client connect 11:29:34.611439 Received DATA (on stdin) 11:29:34.611457 > 146 bytes data, server => client 11:29:34.611469 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:34.611480 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:34.611489 '220 \___|\___/|_| \_\_____|\r\n' 11:29:34.611578 < 16 bytes data, client => server 11:29:34.611594 'USER anonymous\r\n' 11:29:34.611782 Received DATA (on stdin) 11:29:34.611795 > 33 bytes data, server => client 11:29:34.611807 '331 We are happy you popped in!\r\n' 11:29:34.611864 < 22 bytes data, client => server 11:29:34.611878 'PASS ftp@example.com\r\n' 11:29:34.612020 Received DATA (on stdin) 11:29:34.612032 > 30 bytes data, server => client 11:29:34.612043 '230 Welcome you silly person\r\n' 11:29:34.612097 < 5 bytes data, client => server 11:29:34.612110 'PWD\r\n' 11:29:34.612229 Received DATA (on stdin) 11:29:34.612242 > 30 bytes data, server => client 11:29:34.612252 '257 "/" is current directory\r\n' 11:29:34.612315 < 6 bytes data, client => server 11:29:34.612329 'EPSV\r\n' 11:29:34.614574 Received DATA (on stdin) 11:29:34.614590 > 39 bytes data, server => client 11:29:34.614601 '229 Entering Passive Mode (|||36887|)\r\n' 11:29:34.614779 < 8 bytes data, client => server 11:29:34.614790 'TYPE I\r\n' 11:29:34.614981 Received DATA (on stdin) 11:29:34.614992 > 33 bytes data, server => client 11:29:34.615002 '200 I modify TYPE as you wanted\r\n' 11:29:34.615052 < 21 bytes data, client => server 11:29:34.615062 'SIZE verifiedserver\r\n' 11:29:34.615162 Received DATA (on stdin) 11:29:34.615173 > 8 bytes data, server => client 11:29:34.615182 '213 17\r\n' 11:29:34.615225 < 21 bytes data, client => server 11:29:34.615235 'RETR verifiedserver\r\n' 11:29:34.615429 Received DATA (on stdin) 11:29:34.615440 > 29 bytes data, server => client 11:29:34.615450 '150 Binary junk (17 bytes).\r\n' 11:29:34.615921 Received DATA (on stdin) 11:29:34.615933 > 28 bytes data, server => client 11:29:34.615943 '226 File transfer complete\r\n' 11:29:34.659934 < 6 bytes data, client => server 11:29:34.659976 'QUIT\r\n' 11:29:34.660229 Received DATA (on stdin) 11:29:34.660242 > 18 bytes data, server => client 11:29:34.660252 '221 bye bye baby\r\n' 11:29:34.660919 ====> Client disconnect 11:29:34.661170 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:34.614180 Running IPv4 version 11:29:34.614238 Listening on port 36887 11:29:34.614274 Wrote pid 135094 to log/9/server/ftp_sockdata.pid 11:29:34.614293 Received PING (on stdin) 11:29:34.614404 Received PORT (on stdin) 11:29:34.614753 ====> Client connect 11:29:34.615473 Received DATA (on stdin) 11:29:34.615484 > 17 bytes data, server => client 11:29:34.615494 'WE ROOLZ: 81112\r\n' 11:29:34.615516 Received DISC (on stdin) 11:29:34.615526 ====> Client forcibly disconnected 11:29:34.615672 Received QUIT (on stdin) 11:29:34.615682 quits 11:29:34.615743 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1057 === End of file server.cmd === Start of file valgrind1057 ==135188== ==135188== Process terminating with default action of signal 4 (SIGILL) ==135188== Illegal opcode at address 0x4014520 ==135188== at 0x4014520: getparameter (tool_getparam.c:2862) ==135188== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135188== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135188== by 0x4003728: main (tool_main.c:186) ==135188== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135188== by 0x4AE47E5: tsearch (tsearch.c:290) ==135188== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135188== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135188== by 0x49F5370: add_alias (gconv_conf.c:178) ==135188== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135188== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135188== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== ==135188== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135188== by 0x4AE47E5: tsearch (tsearch.c:290) ==135188== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135188== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135188== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== ==135188== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135188== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135188== by 0x49F5370: add_alias (gconv_conf.c:178) ==135188== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135188== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135188== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== ==135188== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135188== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135188== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== ==135188== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135188== by 0x4AE47E5: tsearch (tsearch.c:290) ==135188== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135188== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135188== by 0x49F5370: add_alias (gconv_conf.c:178) ==135188== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135188== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135188== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== ==135188== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135188== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135188== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135188== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135188== by 0x49F5370: add_alias (gconv_conf.c:178) ==135188== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135188== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135188== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135188== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1059 ../src/curl -q --output log/18/curl1059.out --include --trace-ascii log/18/trace1059 --trace-time ftp://test-number:1059/wanted/page -p -x 127.0.0.1:37473 > log/18/stdout1059 2> log/18/stderr1059 nce.c:116) ==135188== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135188== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135188== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135188== by 0x4A00502: setlocale (setlocale.c:337) ==135188== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135188== by 0x400331D: main (tool_main.c:186) ==135188== === End of file valgrind1057 test 1059...[HTTP CONNECT with proxytunnel to unsupported FTP URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1059 ../src/curl -q --output log/18/curl1059.out --include --trace-ascii log/18/trace1059 --trace-time ftp://test-number:1059/wanted/page -p -x 127.0.0.1:37473 > log/18/stdout1059 2> log/18/stderr1059 1059: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1059 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1059 ../src/curl -q --output log/18/curl1059.out --include --trace-ascii log/18/trace1059 --trace-time ftp://test-number:1059/wanted/page -p -x 127.0.0.1:37473 > log/18/stdout1059 2> log/18/stderr1059 === End of file commands.log === Start of file http_server.log 11:29:34.813170 ====> Client connect 11:29:34.813195 accept_connection 3 returned 4 11:29:34.813208 accept_connection 3 returned 0 11:29:34.813220 Read 93 bytes 11:29:34.813228 Process 93 bytes request 11:29:34.813237 Got request: GET /verifiedserver HTTP/1.1 11:29:34.813244 Are-we-friendly question received 11:29:34.813262 Wrote request (93 bytes) input to log/18/server.input 11:29:34.813274 Identifying ourselves as friends 11:29:34.813321 Response sent (56 bytes) and written to log/18/server.response 11:29:34.813328 special request received, no persistency 11:29:34.813334 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47988 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1059 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1059 ==135272== ==135272== Process terminating with default action of signal 4 (SIGILL) ==135272== Illegal opcode at address 0x4014520 ==135272== at 0x4014520: getparameter (tool_getparam.c:2862) ==135272== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135272== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135272== by 0x4003728: main (tool_main.c:186) ==135272== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135272== by 0x4AE47E5: tsearch (tsearch.c:290) ==135272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135272== by 0x49F5370: add_alias (gconv_conf.c:178) ==135272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== by 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== ==135272== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135272== by 0x4AE47E5: tsearch (tsearch.c:290) ==135272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== by 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== ==135272== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135272== by 0x49F5370: add_alias (gconv_conf.c:178) ==135272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== by 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== ==135272== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== by 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== ==135272== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135272== by 0x4AE47E5: tsearch (tsearch.c:290) ==135272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135272== by 0x49F5370: add_alias (gconv_conf.c:178) ==135272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1061 ../src/curl -q --output log/23/curl1061.out --include --trace-ascii log/23/trace1061 --trace-time http://test.remote.haxx.se.1061:8990/path/10610002 --proxy http://127.0.0.1:44347 --proxy-user silly:person --proxy-digest --proxytunnel > log/23/stdout1061 2> log/23/stderr1061 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== ==135272== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135272== by 0x49F5370: add_alias (gconv_conf.c:178) ==135272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135272== by 0x4A00502: setlocale (setlocale.c:337) ==135272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135272== by 0x400331D: main (tool_main.c:186) ==135272== === End of file valgrind1059 test 1061...[HTTP proxy CONNECT auth Digest, large headers and chunked data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1061 ../src/curl -q --output log/23/curl1061.out --include --trace-ascii log/23/trace1061 --trace-time http://test.remote.haxx.se.1061:8990/path/10610002 --proxy http://127.0.0.1:44347 --proxy-user silly:person --proxy-digest --proxytunnel > log/23/stdout1061 2> log/23/stderr1061 1061: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1061 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1061 ../src/curl -q --output log/23/curl1061.out --include --trace-ascii log/23/trace1061 --trace-time http://test.remote.haxx.se.1061:8990/path/10610002 --proxy http://127.0.0.1:44347 --proxy-user silly:person --proxy-digest --proxytunnel > log/23/stdout1061 2> log/23/stderr1061 === End of file commands.log === Start of file http_server.log 11:29:34.856243 ====> Client connect 11:29:34.856270 accept_connection 3 returned 4 11:29:34.856283 accept_connection 3 returned 0 11:29:34.856475 Read 93 bytes 11:29:34.856486 Process 93 bytes request 11:29:34.856496 Got request: GET /verifiedserver HTTP/1.1 11:29:34.856503 Are-we-friendly question received 11:29:34.856527 Wrote request (93 bytes) input to log/23/server.input 11:29:34.856540 Identifying ourselves as friends 11:29:34.856582 Response sent (56 bytes) and written to log/23/server.response 11:29:34.856589 special request received, no persistency 11:29:34.856595 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 47724 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1061 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1061 ==135370== ==135370== Process terminating with default action of signal 4 (SIGILL) ==135370== Illegal opcode at address 0x4014520 ==135370== at 0x4014520: getparameter (tool_getparam.c:2862) ==135370== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135370== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135370== by 0x4003728: main (tool_main.c:186) ==135370== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135370== by 0x4AE47E5: tsearch (tsearch.c:290) ==135370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135370== by 0x49F5370: add_alias (gconv_conf.c:178) ==135370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== ==135370== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135370== by 0x4AE47E5: tsearch (tsearch.c:290) ==135370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== ==135370== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135370== by 0x49F5370: add_alias (gconv_conf.c:178) ==135370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== ==135370== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1060 ../src/curl -q --output log/4/curl1060.out --include --trace-ascii log/4/trace1060 --trace-time http://test.remote.haxx.se.1060:8990/path/10600002 --proxy http://127.0.0.1:35227 --proxy-user silly:person --proxy-digest --proxytunnel > log/4/stdout1060 2> log/4/stderr1060 ==135370== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135370== by 0x4AE47E5: tsearch (tsearch.c:290) ==135370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135370== by 0x49F5370: add_alias (gconv_conf.c:178) ==135370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== ==135370== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135370== by 0x49F5370: add_alias (gconv_conf.c:178) ==135370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135370== by 0x4A00502: setlocale (setlocale.c:337) ==135370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135370== by 0x400331D: main (tool_main.c:186) ==135370== === End of file valgrind1061 test 1060...[HTTP proxy CONNECT auth Digest, large headers and data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1060 ../src/curl -q --output log/4/curl1060.out --include --trace-ascii log/4/trace1060 --trace-time http://test.remote.haxx.se.1060:8990/path/10600002 --proxy http://127.0.0.1:35227 --proxy-user silly:person --proxy-digest --proxytunnel > log/4/stdout1060 2> log/4/stderr1060 1060: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1060 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1060 ../src/curl -q --output log/4/curl1060.out --include --trace-ascii log/4/trace1060 --trace-time http://test.remote.haxx.se.1060:8990/path/10600002 --proxy http://127.0.0.1:35227 --proxy-user silly:person --proxy-digest --proxytunnel > log/4/stdout1060 2> log/4/stderr1060 === End of file commands.log === Start of file http_server.log 11:29:34.853086 ====> Client connect 11:29:34.853113 accept_connection 3 returned 4 11:29:34.853135 accept_connection 3 returned 0 11:29:34.853148 Read 93 bytes 11:29:34.853157 Process 93 bytes request 11:29:34.853170 Got request: GET /verifiedserver HTTP/1.1 11:29:34.853178 Are-we-friendly question received 11:29:34.853198 Wrote request (93 bytes) input to log/4/server.input 11:29:34.853213 Identifying ourselves as friends 11:29:34.853265 Response sent (56 bytes) and written to log/4/server.response 11:29:34.853273 special request received, no persistency 11:29:34.853280 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38998 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1060 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1060 ==135368== ==135368== Process terminating with default action of signal 4 (SIGILL) ==135368== Illegal opcode at address 0x4014520 ==135368== at 0x4014520: getparameter (tool_getparam.c:2862) ==135368== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135368== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135368== by 0x4003728: main (tool_main.c:186) ==135368== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135368== by 0x4AE47E5: tsearch (tsearch.c:290) ==135368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135368== by 0x49F5370: add_alias (gconv_conf.c:178) ==135368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135368== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135368== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==135368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== ==135368== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135368== by 0x4AE47E5: tsearch (tsearch.c:290) ==135368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135368== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135368== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==135368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== ==135368== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135368== by 0x49F5370: add_alias (gconv_conf.c:178) ==135368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135368== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135368== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==1353CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1063 ../src/curl -q --output log/16/curl1063.out --include --trace-ascii log/16/trace1063 --trace-time -r 4294967303- file://localhost/startdir/src/build-curl/tests/log/16/test1063.txt > log/16/stdout1063 2> log/16/stderr1063 68== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== ==135368== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135368== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135368== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==135368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== ==135368== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135368== by 0x4AE47E5: tsearch (tsearch.c:290) ==135368== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135368== by 0x49F5370: add_alias (gconv_conf.c:178) ==135368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135368== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135368== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==135368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== ==135368== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135368== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135368== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135368== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135368== by 0x49F5370: add_alias (gconv_conf.c:178) ==135368== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135368== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135368== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135368== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135368== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135368== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135368== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135368== by 0x4A00502: setlocale (setlocale.c:337) ==135368== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135368== by 0x400331D: main (tool_main.c:186) ==135368== === End of file valgrind1060 test 1063...[Invalid large X- range on a file://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1063 ../src/curl -q --output log/16/curl1063.out --include --trace-ascii log/16/trace1063 --trace-time -r 4294967303- file://localhost/startdir/src/build-curl/tests/log/16/test1063.txt > log/16/stdout1063 2> log/16/stderr1063 curl returned 132, when expecting 36 1063: exit FAILED == Contents of files in the log/16/ directory after test 1063 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1063 ../src/curl -q --output log/16/curl1063.out --include --trace-ascii log/16/trace1063 --trace-time -r 4294967303- file://localhost/startdir/src/build-curl/tests/log/16/test1063.txt > log/16/stdout1063 2> log/16/stderr1063 === End of file commands.log === Start of file server.cmd Testnum 1063 === End of file server.cmd === Start of file test1063.txt 1234567890 1234567890 === End of file test1063.txt === Start of file valgrind1063 ==135369== ==135369== Process terminating with default action of signal 4 (SIGILL) ==135369== Illegal opcode at address 0x4014520 ==135369== at 0x4014520: getparameter (tool_getparam.c:2862) ==135369== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135369== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135369== by 0x4003728: main (tool_main.c:186) ==135369== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135369== by 0x4AE47E5: tsearch (tsearch.c:290) ==135369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135369== by 0x49F5370: add_alias (gconv_conf.c:178) ==135369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135369== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135369== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== ==135369== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135369== by 0x4AE47E5: tsearch (tsearch.c:290) ==135369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135369== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135369== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== ==135369== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135369== by 0x49F5370: add_alias (gconv_conf.c:178) ==135369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135369== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135369== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== ==135369== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135369== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135369== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1062 ../src/curl -q --output log/17/curl1062.out --include --trace-ascii log/17/trace1062 --trace-time ftp://127.0.0.1:40229/path/1062 > log/17/stdout1062 2> log/17/stderr1062 thread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== ==135369== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135369== by 0x4AE47E5: tsearch (tsearch.c:290) ==135369== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135369== by 0x49F5370: add_alias (gconv_conf.c:178) ==135369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135369== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135369== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== ==135369== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135369== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135369== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135369== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135369== by 0x49F5370: add_alias (gconv_conf.c:178) ==135369== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135369== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135369== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135369== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135369== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135369== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135369== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135369== by 0x4A00502: setlocale (setlocale.c:337) ==135369== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135369== by 0x400331D: main (tool_main.c:186) ==135369== === End of file valgrind1063 test 1062...[FTP with excessively long server command response lines, boundary condition] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1062 ../src/curl -q --output log/17/curl1062.out --include --trace-ascii log/17/trace1062 --trace-time ftp://127.0.0.1:40229/path/1062 > log/17/stdout1062 2> log/17/stderr1062 1062: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1062 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1062 ../src/curl -q --output log/17/curl1062.out --include --trace-ascii log/17/trace1062 --trace-time ftp://127.0.0.1:40229/path/1062 > log/17/stdout1062 2> log/17/stderr1062 === End of file commands.log === Start of file ftp_server.log 11:29:34.866918 ====> Client connect 11:29:34.867080 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:34.867352 < "USER anonymous" 11:29:34.867385 > "331 We are happy you popped in![CR][LF]" 11:29:34.867533 < "PASS ftp@example.com" 11:29:34.867557 > "230 Welcome you silly person[CR][LF]" 11:29:34.867694 < "PWD" 11:29:34.867722 > "257 "/" is current directory[CR][LF]" 11:29:34.867866 < "EPSV" 11:29:34.867890 ====> Passive DATA channel requested by client 11:29:34.867903 DATA sockfilt for passive data channel starting... 11:29:34.869601 DATA sockfilt for passive data channel started (pid 135414) 11:29:34.869709 DATA sockfilt for passive data channel listens on port 35301 11:29:34.869750 > "229 Entering Passive Mode (|||35301|)[CR][LF]" 11:29:34.869770 Client has been notified that DATA conn will be accepted on port 35301 11:29:34.870031 Client connects to port 35301 11:29:34.870052 ====> Client established passive DATA connection on port 35301 11:29:34.870127 < "TYPE I" 11:29:34.870155 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:34.870397 < "SIZE verifiedserver" 11:29:34.870462 > "213 17[CR][LF]" 11:29:34.870675 < "RETR verifiedserver" 11:29:34.870726 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:34.870817 =====> Closing passive DATA connection... 11:29:34.870836 Server disconnects passive DATA connection 11:29:34.871029 Server disconnected passive DATA connection 11:29:34.871065 DATA sockfilt for passive data channel quits (pid 135414) 11:29:34.871677 DATA sockfilt for passive data channel quit (pid 135414) 11:29:34.871708 =====> Closed passive DATA connection 11:29:34.871740 > "226 File transfer complete[CR][LF]" 11:29:34.915478 < "QUIT" 11:29:34.915538 > "221 bye bye baby[CR][LF]" 11:29:34.916769 MAIN sockfilt said DISC 11:29:34.916805 ====> Client disconnected 11:29:34.916884 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:34.888191 ====> Client connect 11:29:34.888484 Received DATA (on stdin) 11:29:34.888499 > 146 bytes data, server => client 11:29:34.888509 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:34.888519 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:34.888528 '220 \___|\___/|_| \_\_____|\r\n' 11:29:34.888609 < 16 bytes data, client => server 11:29:34.888620 'USER anonymous\r\n' 11:29:34.888781 Received DATA (on stdin) 11:29:34.888791 > 33 bytes data, server => client 11:29:34.888801 '331 We are happy you popped in!\r\n' 11:29:34.888847 < 22 bytes data, client => server 11:29:34.888856 'PASS ftp@example.com\r\n' 11:29:34.888950 Received DATA (on stdin) 11:29:34.888959 > 30 bytes data, server => client 11:29:34.888969 '230 Welcome you silly person\r\n' 11:29:34.889013 < 5 bytes data, client => server 11:29:34.889023 'PWD\r\n' 11:29:34.889113 Received DATA (on stdin) 11:29:34.889123 > 30 bytes data, server => client 11:29:34.889132 '257 "/" is current directory\r\n' 11:29:34.889187 < 6 bytes data, client => server 11:29:34.889196 'EPSV\r\n' 11:29:34.891148 Received DATA (on stdin) 11:29:34.891182 > 39 bytes data, server => client 11:29:34.891194 '229 Entering Passive Mode (|||35301|)\r\n' 11:29:34.891409 < 8 bytes data, client => server 11:29:34.891422 'TYPE I\r\n' 11:29:34.891551 Received DATA (on stdin) 11:29:34.891566 > 33 bytes data, server => client 11:29:34.891577 '200 I modify TYPE as you wanted\r\n' 11:29:34.891640 < 21 bytes data, client => server 11:29:34.891651 'SIZE verifiedserver\r\n' 11:29:34.891867 Received DATA (on stdin) 11:29:34.891883 > 8 bytes data, server => client 11:29:34.891894 '213 17\r\n' 11:29:34.891962 < 21 bytes data, client => server 11:29:34.891974 'RETR verifiedserver\r\n' 11:29:34.892234 Received DATA (on stdin) 11:29:34.892247 > 29 bytes data, server => client 11:29:34.892257 '150 Binary junk (17 bytes).\r\n' 11:29:34.893150 Received DATA (on stdin) 11:29:34.893170 > 28 bytes data, server => client 11:29:34.893180 '226 File transfer complete\r\n' 11:29:34.936643 < 6 bytes data, client => server 11:29:34.936679 'QUIT\r\n' 11:29:34.936942 Received DATA (on stdin) 11:29:34.936957 > 18 bytes data, server => client 11:29:34.936968 '221 bye bye baby\r\n' 11:29:34.938111 ====> Client disconnect 11:29:34.938280 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:34.890785 Running IPv4 version 11:29:34.890881 Listening on port 35301 11:29:34.890915 Wrote pid 135414 to log/17/server/ftp_sockdata.pid 11:29:34.890935 Received PING (on stdin) 11:29:34.891020 Received PORT (on stdin) 11:29:34.891372 ====> Client connect 11:29:34.892287 Received DATA (on stdin) 11:29:34.892302 > 17 bytes data, server => client 11:29:34.892312 'WE ROOLZ: 81126\r\n' 11:29:34.892374 Received DISC (on stdin) 11:29:34.892386 ====> Client forcibly disconnected 11:29:34.892466 Received QUIT (on stdin) 11:29:34.892478 quits 11:29:34.892637 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1065 ../src/curl -q --include --trace-ascii log/20/trace1065 --trace-time -H "Expect:" -T log/20/1065 http://127.0.0.1:34107/1065.upload1 http://127.0.0.1:34107/10650002.url2 > log/20/stdout1065 2> log/20/stderr1065 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-A Exactly fill curl's buffer\r\n250 Finally, here is the response, boundary condition Testnum 1062 === End of file server.cmd === Start of file valgrind1062 ==135522== ==135522== Process terminating with default action of signal 4 (SIGILL) ==135522== Illegal opcode at address 0x4014520 ==135522== at 0x4014520: getparameter (tool_getparam.c:2862) ==135522== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135522== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135522== by 0x4003728: main (tool_main.c:186) ==135522== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135522== by 0x4AE47E5: tsearch (tsearch.c:290) ==135522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135522== by 0x49F5370: add_alias (gconv_conf.c:178) ==135522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135522== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135522== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== ==135522== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135522== by 0x4AE47E5: tsearch (tsearch.c:290) ==135522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135522== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135522== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== ==135522== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135522== by 0x49F5370: add_alias (gconv_conf.c:178) ==135522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135522== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135522== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== ==135522== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135522== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135522== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== ==135522== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135522== by 0x4AE47E5: tsearch (tsearch.c:290) ==135522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135522== by 0x49F5370: add_alias (gconv_conf.c:178) ==135522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135522== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135522== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== ==135522== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135522== by 0x49F5370: add_alias (gconv_conf.c:178) ==135522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135522== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135522== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135522== by 0x4A00502: setlocale (setlocale.c:337) ==135522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135522== by 0x400331D: main (tool_main.c:186) ==135522== === End of file valgrind1062 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1066 ../src/curl -q --include --trace-ascii log/24/trace1066 --trace-time http://127.0.0.1:40663/want/1066 http://127.0.0.1:40663/want/10660001 --dump-header - > log/24/stdout1066 2> log/24/stderr1066 test 1065...[HTTP PUT with one file but two URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1065 ../src/curl -q --include --trace-ascii log/20/trace1065 --trace-time -H "Expect:" -T log/20/1065 http://127.0.0.1:34107/1065.upload1 http://127.0.0.1:34107/10650002.url2 > log/20/stdout1065 2> log/20/stderr1065 1065: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:36.200764016 +0000 +++ log/20/check-generated 2026-01-08 11:29:36.200764016 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 200 A OK[CR][LF] -Server: curl test[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 3[CR][LF] -[CR][LF] -ok[LF] -HTTP/1.1 200 A OK[CR][LF] -Server: curl test[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 9[CR][LF] -[CR][LF] -still ok[LF] == Contents of files in the log/20/ directory after test 1065 === Start of file 1065 test === End of file 1065 === Start of file check-expected HTTP/1.1 200 A OK[CR][LF] Server: curl test[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 3[CR][LF] [CR][LF] ok[LF] HTTP/1.1 200 A OK[CR][LF] Server: curl test[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 9[CR][LF] [CR][LF] still ok[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1065 ../src/curl -q --include --trace-ascii log/20/trace1065 --trace-time -H "Expect:" -T log/20/1065 http://127.0.0.1:34107/1065.upload1 http://127.0.0.1:34107/10650002.url2 > log/20/stdout1065 2> log/20/stderr1065 === End of file commands.log === Start of file http_server.log 11:29:35.039698 ====> Client connect 11:29:35.039729 accept_connection 3 returned 4 11:29:35.039746 accept_connection 3 returned 0 11:29:35.039760 Read 93 bytes 11:29:35.039770 Process 93 bytes request 11:29:35.039888 Got request: GET /verifiedserver HTTP/1.1 11:29:35.039900 Are-we-friendly question received 11:29:35.039930 Wrote request (93 bytes) input to log/20/server.input 11:29:35.039947 Identifying ourselves as friends 11:29:35.040011 Response sent (56 bytes) and written to log/20/server.response 11:29:35.040021 special request received, no persistency 11:29:35.040029 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 51770 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1065 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1065 ==135634== ==135634== Process terminating with default action of signal 4 (SIGILL) ==135634== Illegal opcode at address 0x4014520 ==135634== at 0x4014520: getparameter (tool_getparam.c:2862) ==135634== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135634== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135634== by 0x4003728: main (tool_main.c:186) ==135634== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135634== by 0x4AE47E5: tsearch (tsearch.c:290) ==135634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135634== by 0x49F5370: add_alias (gconv_conf.c:178) ==135634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== ==135634== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135634== by 0x4AE47E5: tsearch (tsearch.c:290) ==135634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== ==135634== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135634== by 0x49F5370: add_alias (gconv_conf.c:178) ==135634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135634== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135634== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== ==135634== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135634== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135634== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== ==135634== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135634== by 0x4AE47E5: tsearch (tsearch.c:290) ==135634== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135634== by 0x49F5370: add_alias (gconv_conf.c:178) ==135634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== ==135634== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135634== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135634== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135634== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135634== by 0x49F5370: add_alias (gconv_conf.c:178) ==135634== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135634== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135634== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135634== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135634== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135634== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135634== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135634== by 0x4A00502: setlocale (setlocale.c:337) ==135634== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135634== by 0x400331D: main (tool_main.c:186) ==135634== === End of file valgrind1065 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1064 ../src/curl -q --include --trace-ascii log/10/trace1064 --trace-time -H "Expect:" -T log/10/1064 http://127.0.0.1:39053/1064.upload1 -T log/10/1064 http://127.0.0.1:39053/10640002.upload2 > log/10/stdout1064 2> log/10/stderr1064 test 1066...[HTTP --dump-header - with two URLs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1066 ../src/curl -q --include --trace-ascii log/24/trace1066 --trace-time http://127.0.0.1:40663/want/1066 http://127.0.0.1:40663/want/10660001 --dump-header - > log/24/stdout1066 2> log/24/stderr1066 1066: stdout FAILED: --- log/24/check-expected 2026-01-08 11:29:36.214097350 +0000 +++ log/24/check-generated 2026-01-08 11:29:36.210764016 +0000 @@ -1,22 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: thebest/1.0[CR][LF] -Server: thebest/1.0[CR][LF] -Content-Type: text/plain[CR][LF] -Content-Type: text/plain[CR][LF] -Content-Length: 6[CR][LF] -Content-Length: 6[CR][LF] -[CR][LF] -[CR][LF] -first[LF] -HTTP/1.1 200 OK[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Server: thebest/1.0[CR][LF] -Server: thebest/1.0[CR][LF] -Content-Type: text/plain[CR][LF] -Content-Type: text/plain[CR][LF] -Content-Length: 7[CR][LF] -Content-Length: 7[CR][LF] -[CR][LF] -[CR][LF] -second[LF] == Contents of files in the log/24/ directory after test 1066 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] HTTP/1.1 200 OK[CR][LF] Server: thebest/1.0[CR][LF] Server: thebest/1.0[CR][LF] Content-Type: text/plain[CR][LF] Content-Type: text/plain[CR][LF] Content-Length: 6[CR][LF] Content-Length: 6[CR][LF] [CR][LF] [CR][LF] first[LF] HTTP/1.1 200 OK[CR][LF] HTTP/1.1 200 OK[CR][LF] Server: thebest/1.0[CR][LF] Server: thebest/1.0[CR][LF] Content-Type: text/plain[CR][LF] Content-Type: text/plain[CR][LF] Content-Length: 7[CR][LF] Content-Length: 7[CR][LF] [CR][LF] [CR][LF] second[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1066 ../src/curl -q --include --trace-ascii log/24/trace1066 --trace-time http://127.0.0.1:40663/want/1066 http://127.0.0.1:40663/want/10660001 --dump-header - > log/24/stdout1066 2> log/24/stderr1066 === End of file commands.log === Start of file http_server.log 11:29:35.042950 ====> Client connect 11:29:35.042978 accept_connection 3 returned 4 11:29:35.042994 accept_connection 3 returned 0 11:29:35.043007 Read 93 bytes 11:29:35.043017 Process 93 bytes request 11:29:35.043028 Got request: GET /verifiedserver HTTP/1.1 11:29:35.043038 Are-we-friendly question received 11:29:35.043062 Wrote request (93 bytes) input to log/24/server.input 11:29:35.043077 Identifying ourselves as friends 11:29:35.043321 Response sent (56 bytes) and written to log/24/server.response 11:29:35.043334 special request received, no persistency 11:29:35.043344 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 40146 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1066 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1066 ==135642== ==135642== Process terminating with default action of signal 4 (SIGILL) ==135642== Illegal opcode at address 0x4014520 ==135642== at 0x4014520: getparameter (tool_getparam.c:2862) ==135642== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135642== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135642== by 0x4003728: main (tool_main.c:186) ==135642== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135642== by 0x4AE47E5: tsearch (tsearch.c:290) ==135642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135642== by 0x49F5370: add_alias (gconv_conf.c:178) ==135642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== ==135642== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135642== by 0x4AE47E5: tsearch (tsearch.c:290) ==135642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== ==135642== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135642== by 0x49F5370: add_alias (gconv_conf.c:178) ==135642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135642== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135642== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== ==135642== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135642== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135642== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== ==135642== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135642== by 0x4AE47E5: tsearch (tsearch.c:290) ==135642== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135642== by 0x49F5370: add_alias (gconv_conf.c:178) ==135642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== ==135642== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135642== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135642== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135642== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135642== by 0x49F5370: add_alias (gconv_conf.c:178) ==135642== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135642== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135642== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135642== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135642== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135642== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135642== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135642== by 0x4A00502: setlocale (setlocale.c:337) ==135642== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135642== by 0x400331D: main (tool_main.c:186) ==135642== === End of file valgrind1066 test 1064...[HTTP PUT twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1064 ../src/curl -q --include --trace-ascii log/10/trace1064 --trace-time -H "Expect:" -T log/10/1064 http://127.0.0.1:39053/1064.upload1 -T log/10/1064 http://127.0.0.1:39053/10640002.upload2 > log/10/stdout1064 2> log/10/stderr1064 1064: stdout FAILED: --- log/10/check-expected 2026-01-08 11:29:36.224097350 +0000 +++ log/10/check-generated 2026-01-08 11:29:36.224097350 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 200 A OK[CR][LF] -Server: curl test[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 3[CR][LF] -[CR][LF] -ok[LF] -HTTP/1.1 200 A OK[CR][LF] -Server: curl test[CR][LF] -Content-Type: text/html; charset=iso-8859-1[CR][LF] -Content-Length: 9[CR][LF] -[CR][LF] -still ok[LF] == Contents of files in the log/10/ directory after test 1064 === Start of file 1064 test === End of file 1064 === Start of file check-expected HTTP/1.1 200 A OK[CR][LF] Server: curl test[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 3[CR][LF] [CR][LF] ok[LF] HTTP/1.1 200 A OK[CR][LF] Server: curl test[CR][LF] Content-Type: text/html; charset=iso-8859-1[CR][LF] Content-Length: 9[CR][LF] [CR][LF] still ok[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1064 ../src/curl -q --include --trace-ascii log/10/trace1064 --trace-time -H "Expect:" -T log/10/1064 http://127.0.0.1:39053/1064.upload1 -T log/10/1064 http://127.0.0.1:39053/10640002.upload2 > log/10/stdout1064 2> log/10/stderr1064 === End of file commands.log === Start of file http_server.log 11:29:35.031626 ====> Client connect 11:29:35.031659 accept_connection 3 returned 4 11:29:35.031676 accept_connection 3 returned 0 11:29:35.031690 Read 93 bytes 11:29:35.031699 Process 93 bytes request 11:29:35.031713 Got request: GET /verifiedserver HTTP/1.1 11:29:35.031722 Are-we-friendly question received 11:29:35.031743 Wrote request (93 bytes) input to log/10/server.input 11:29:35.031760 Identifying ourselves as friends 11:29:35.031819 Response sent (56 bytes) and written to log/10/server.response 11:29:35.031829 special request received, no persistency 11:29:35.031838 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 40264 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1064 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1064 ==135621== ==135621== Process terminating with default action of signal 4 (SIGILL) ==135621== Illegal opcode at address 0x4014520 ==135621== at 0x4014520: getparameter (tool_getparam.c:2862) ==135621== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135621== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135621== by 0x4003728: main (tool_main.c:186) ==135621== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135621== by 0x4AE47E5: tsearch (tsearch.c:290) ==135621== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135621== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135621== by 0x49F5370: add_alias (gconv_conf.c:178) ==135621== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135621== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135621== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== ==135621== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135621== by 0x4AE47E5: tsearch (tsearch.c:290) ==135621== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135621== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135621== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== ==135621== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135621== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135621== by 0x49F5370: add_alias (gconv_conf.c:178) ==135621== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135621== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135621== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== ==135621== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135621== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135621== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== ==135621== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135621== by 0x4AE47E5: tsearch (tsearch.c:290) ==135621== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135621== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135621== by 0x49F5370: add_alias (gconv_conf.c:178) ==135621== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135621== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135621== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1067 ../src/curl -q --output log/12/curl1067.out --include --trace-ascii log/12/trace1067 --trace-time http://127.0.0.1:40989/want/1067 --silent --location --referer "firstone.html;auto" --write-out "%{stderr}|%{referer}|" > log/12/stdout1067 2> log/12/stderr1067 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== ==135621== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135621== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135621== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135621== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135621== by 0x49F5370: add_alias (gconv_conf.c:178) ==135621== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135621== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135621== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135621== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135621== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135621== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135621== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135621== by 0x4A00502: setlocale (setlocale.c:337) ==135621== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135621== by 0x400331D: main (tool_main.c:186) ==135621== === End of file valgrind1064 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1069 ../src/curl -q --output log/22/curl1069.out --include --trace-ascii log/22/trace1069 --trace-time http://127.0.0.1:42413/bzz/1069 -T - -0 log/22/stdout1069 2> log/22/stderr1069 test 1067...[HTTP Location: following with auto-referer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1067 ../src/curl -q --output log/12/curl1067.out --include --trace-ascii log/12/trace1067 --trace-time http://127.0.0.1:40989/want/1067 --silent --location --referer "firstone.html;auto" --write-out "%{stderr}|%{referer}|" > log/12/stdout1067 2> log/12/stderr1067 1067: stderr FAILED: --- log/12/check-expected 2026-01-08 11:29:36.244097350 +0000 +++ log/12/check-generated 2026-01-08 11:29:36.244097350 +0000 @@ -1 +0,0 @@ -|http://127.0.0.1:40989/want/1067| == Contents of files in the log/12/ directory after test 1067 === Start of file check-expected |http://127.0.0.1:40989/want/1067| === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1067 ../src/curl -q --output log/12/curl1067.out --include --trace-ascii log/12/trace1067 --trace-time http://127.0.0.1:40989/want/1067 --silent --location --referer "firstone.html;auto" --write-out "%{stderr}|%{referer}|" > log/12/stdout1067 2> log/12/stderr1067 === End of file commands.log === Start of file http_server.log 11:29:35.125835 ====> Client connect 11:29:35.125866 accept_connection 3 returned 4 11:29:35.125882 accept_connection 3 returned 0 11:29:35.125895 Read 93 bytes 11:29:35.125905 Process 93 bytes request 11:29:35.125917 Got request: GET /verifiedserver HTTP/1.1 11:29:35.125926 Are-we-friendly question received 11:29:35.125948 Wrote request (93 bytes) input to log/12/server.input 11:29:35.125963 Identifying ourselves as friends 11:29:35.126012 Response sent (56 bytes) and written to log/12/server.response 11:29:35.126021 special request received, no persistency 11:29:35.126029 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 38464 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1067 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1067 ==135834== ==135834== Process terminating with default action of signal 4 (SIGILL) ==135834== Illegal opcode at address 0x4014520 ==135834== at 0x4014520: getparameter (tool_getparam.c:2862) ==135834== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135834== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135834== by 0x4003728: main (tool_main.c:186) ==135834== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135834== by 0x4AE47E5: tsearch (tsearch.c:290) ==135834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135834== by 0x49F5370: add_alias (gconv_conf.c:178) ==135834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== ==135834== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135834== by 0x4AE47E5: tsearch (tsearch.c:290) ==135834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== ==135834== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135834== by 0x49F5370: add_alias (gconv_conf.c:178) ==135834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135834== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135834== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== ==135834== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135834== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135834== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== ==135834== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135834== by 0x4AE47E5: tsearch (tsearch.c:290) ==135834== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135834== by 0x49F5370: add_alias (gconv_conf.c:178) ==135834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== ==135834== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135834== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135834== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135834== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135834== by 0x49F5370: add_alias (gconv_conf.c:178) ==135834== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135834== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135834== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135834== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135834== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135834== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135834== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135834== by 0x4A00502: setlocale (setlocale.c:337) ==135834== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135834== by 0x400331D: main (tool_main.c:186) ==135834== === End of file valgrind1067 test 1069...[HTTP 1.0 PUT from stdin with no content length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1069 ../src/curl -q --output log/22/curl1069.out --include --trace-ascii log/22/trace1069 --trace-time http://127.0.0.1:42413/bzz/1069 -T - -0 log/22/stdout1069 2> log/22/stderr1069 curl returned 132, when expecting 25 1069: exit FAILED == Contents of files in the log/22/ directory after test 1069 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1069 ../src/curl -q --output log/22/curl1069.out --include --trace-ascii log/22/trace1069 --trace-time http://127.0.0.1:42413/bzz/1069 -T - -0 log/22/stdout1069 2> log/22/stderr1069 === End of file commands.log === Start of file http_server.log 11:29:35.145757 ====> Client connect 11:29:35.145784 accept_connection 3 returned 4 11:29:35.145799 accept_connection 3 returned 0 11:29:35.145812 Read 93 bytes 11:29:35.145822 Process 93 bytes request 11:29:35.145833 Got request: GET /verifiedserver HTTP/1.1 11:29:35.145841 Are-we-friendly question received 11:29:35.145862 Wrote request (93 bytes) input to log/22/server.input 11:29:35.145878 Identifying ourselves as friends 11:29:35.145926 Response sent (56 bytes) and written to log/22/server.response 11:29:35.145935 special request received, no persistency 11:29:35.145943 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 51768 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1069 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stdin-for-1069 this data cannot be sent === End of file stdin-for-1069 === Start of file valgrind1069 ==135857== ==135857== Process terminating with default action of signal 4 (SIGILL) ==135857== Illegal opcode at address 0x4014520 ==135857== at 0x4014520: getparameter (tool_getparam.c:2862) ==135857== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135857== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135857== by 0x4003728: main (tool_main.c:186) ==135857== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135857== by 0x4AE47E5: tsearch (tsearch.c:290) ==135857== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135857== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135857== by 0x49F5370: add_alias (gconv_conf.c:178) ==135857== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135857== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135857== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== ==135857== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135857== by 0x4AE47E5: tsearch (tsearch.c:290) ==135857== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135857== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135857== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== ==135857== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135857== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135857== by 0x49F5370: add_alias (gconv_conf.c:178) ==135857== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135857== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135857== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== ==135857== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135857== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135857== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== ==135857== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135857== by 0x4AE47E5: tsearch (tsearch.c:290) ==135857== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1068 ../src/curl -q --output log/7/curl1068.out --include --trace-ascii log/7/trace1068 --trace-time http://127.0.0.1:46579/bzz/1068 -T - log/7/stdout1068 2> log/7/stderr1068 142) ==135857== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135857== by 0x49F5370: add_alias (gconv_conf.c:178) ==135857== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135857== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135857== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== ==135857== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135857== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135857== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135857== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135857== by 0x49F5370: add_alias (gconv_conf.c:178) ==135857== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135857== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135857== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135857== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135857== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135857== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135857== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135857== by 0x4A00502: setlocale (setlocale.c:337) ==135857== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135857== by 0x400331D: main (tool_main.c:186) ==135857== === End of file valgrind1069 test 1068...[HTTP PUT from stdin] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1068 ../src/curl -q --output log/7/curl1068.out --include --trace-ascii log/7/trace1068 --trace-time http://127.0.0.1:46579/bzz/1068 -T - log/7/stdout1068 2> log/7/stderr1068 1068: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1068 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1068 ../src/curl -q --output log/7/curl1068.out --include --trace-ascii log/7/trace1068 --trace-time http://127.0.0.1:46579/bzz/1068 -T - log/7/stdout1068 2> log/7/stderr1068 === End of file commands.log === Start of file http_server.log 11:29:34.139623 ====> Client connect 11:29:34.139655 accept_connection 3 returned 4 11:29:34.139673 accept_connection 3 returned 0 11:29:34.139687 Read 93 bytes 11:29:34.139697 Process 93 bytes request 11:29:34.139709 Got request: GET /verifiedserver HTTP/1.1 11:29:34.139718 Are-we-friendly question received 11:29:34.139743 Wrote request (93 bytes) input to log/7/server.input 11:29:34.139760 Identifying ourselves as friends 11:29:34.139831 Response sent (56 bytes) and written to log/7/server.response 11:29:34.139843 special request received, no persistency 11:29:34.139852 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 52410 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1068 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stdin-for-1068 more than one byte === End of file stdin-for-1068 === Start of file valgrind1068 ==135854== ==135854== Process terminating with default action of signal 4 (SIGILL) ==135854== Illegal opcode at address 0x4014520 ==135854== at 0x4014520: getparameter (tool_getparam.c:2862) ==135854== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135854== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135854== by 0x4003728: main (tool_main.c:186) ==135854== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135854== by 0x4AE47E5: tsearch (tsearch.c:290) ==135854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135854== by 0x49F5370: add_alias (gconv_conf.c:178) ==135854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135854== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135854== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== ==135854== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135854== by 0x4AE47E5: tsearch (tsearch.c:290) ==135854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135854== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135854== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== ==135854== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135854== by 0x49F5370: add_alias (gconv_conf.c:178) ==135854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135854== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135854== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== ==135854== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135854== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135854== by 0x49F56CACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1046 ../src/curl -q --output log/19/curl1046.out --include --trace-ascii log/19/trace1046 --trace-time -g "http://[::1]:34567/1046" --interface ::1 > log/19/stdout1046 2> log/19/stderr1046 : __gconv_read_conf (gconv_conf.c:508) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== ==135854== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135854== by 0x4AE47E5: tsearch (tsearch.c:290) ==135854== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135854== by 0x49F5370: add_alias (gconv_conf.c:178) ==135854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135854== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135854== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== ==135854== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135854== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135854== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135854== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135854== by 0x49F5370: add_alias (gconv_conf.c:178) ==135854== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135854== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135854== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135854== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135854== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135854== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135854== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135854== by 0x4A00502: setlocale (setlocale.c:337) ==135854== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135854== by 0x400331D: main (tool_main.c:186) ==135854== === End of file valgrind1068 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/19/server/http_ipv6_server.pid" --logfile "log/19/http_ipv6_server.log" --logdir "log/19" --portfile log/19/server/http_ipv6_server.port --config log/19/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 134574 port 34567 * pid http-ipv6 => 134574 134574 test 1046...[HTTP-IPv6 GET with numeric localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1046 ../src/curl -q --output log/19/curl1046.out --include --trace-ascii log/19/trace1046 --trace-time -g "http://[::1]:34567/1046" --interface ::1 > log/19/stdout1046 2> log/19/stderr1046 1046: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1046 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1046 ../src/curl -q --output log/19/curl1046.out --include --trace-ascii log/19/trace1046 --trace-time -g "http://[::1]:34567/1046" --interface ::1 > log/19/stdout1046 2> log/19/stderr1046 === End of file commands.log === Start of file http_ipv6_server.log 11:29:34.195664 Running HTTP IPv6 version on port 34567 11:29:34.195759 Wrote pid 134574 to log/19/server/http_ipv6_server.pid 11:29:34.195792 Wrote port 34567 to log/19/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 1046 === End of file server.cmd === Start of file valgrind1046 ==135956== ==135956== Process terminating with default action of signal 4 (SIGILL) ==135956== Illegal opcode at address 0x4014520 ==135956== at 0x4014520: getparameter (tool_getparam.c:2862) ==135956== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==135956== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==135956== by 0x4003728: main (tool_main.c:186) ==135956== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135956== by 0x4AE47E5: tsearch (tsearch.c:290) ==135956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135956== by 0x49F5370: add_alias (gconv_conf.c:178) ==135956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== ==135956== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135956== by 0x4AE47E5: tsearch (tsearch.c:290) ==135956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== ==135956== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135956== by 0x49F5370: add_alias (gconv_conf.c:178) ==135956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==135956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== ==135956== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x49F5029: add_aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1048 ../src/curl -q --output log/13/curl1048.out --include --trace-ascii log/13/trace1048 --trace-time -g "ftp://[::1]:45887/" --interface ::1 > log/13/stdout1048 2> log/13/stderr1048 lias2.part.0 (gconv_conf.c:132) ==135956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==135956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== ==135956== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==135956== by 0x4AE47E5: tsearch (tsearch.c:290) ==135956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==135956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135956== by 0x49F5370: add_alias (gconv_conf.c:178) ==135956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== ==135956== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==135956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==135956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==135956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==135956== by 0x49F5370: add_alias (gconv_conf.c:178) ==135956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==135956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==135956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==135956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==135956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==135956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==135956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==135956== by 0x4A00502: setlocale (setlocale.c:337) ==135956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==135956== by 0x400331D: main (tool_main.c:186) ==135956== === End of file valgrind1046 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/13/server/ftp_ipv6_server.pid" --logfile "log/13/ftp_ipv6_server.log" --logdir "log/13" --portfile "log/13/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 45887 (log/13/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 134587 port 45887 * pid ftp-ipv6 => 134587 134587 test 1048...[FTP-IPv6 dir list PASV with localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1048 ../src/curl -q --output log/13/curl1048.out --include --trace-ascii log/13/trace1048 --trace-time -g "ftp://[::1]:45887/" --interface ::1 > log/13/stdout1048 2> log/13/stderr1048 1048: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1048 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1048 ../src/curl -q --output log/13/curl1048.out --include --trace-ascii log/13/trace1048 --trace-time -g "ftp://[::1]:45887/" --interface ::1 > log/13/stdout1048 2> log/13/stderr1048 === End of file commands.log === Start of file ftp_ipv6_server.log 11:29:34.235884 FTP server listens on port IPv6/45887 11:29:34.235950 logged pid 134587 in log/13/server/ftp_ipv6_server.pid 11:29:34.235969 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:29:34.257060 Running IPv6 version 11:29:34.257125 Listening on port 45887 11:29:34.257156 Wrote pid 134630 to log/13/server/ftp_ipv6_sockctrl.pid 11:29:34.257179 Wrote port 45887 to log/13/server/ftp_ipv6_server.port 11:29:34.257194 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 1048 === End of file server.cmd === Start of file valgrind1048 ==136028== ==136028== Process terminating with default action of signal 4 (SIGILL) ==136028== Illegal opcode at address 0x4014520 ==136028== at 0x4014520: getparameter (tool_getparam.c:2862) ==136028== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136028== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136028== by 0x4003728: main (tool_main.c:186) ==136028== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136028== by 0x4AE47E5: tsearch (tsearch.c:290) ==136028== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136028== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136028== by 0x49F5370: add_alias (gconv_conf.c:178) ==136028== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136028== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136028== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== ==136028== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136028== by 0x4AE47E5: tsearch (tsearch.c:290) ==136028== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136028== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136028== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== ==136028== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136028== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136028== by 0x49F5370: add_alias (gconv_conf.c:178) ==136028== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136028== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136028== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_aliasCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1050 ../src/curl -q --output log/8/curl1050.out --include --trace-ascii log/8/trace1050 --trace-time -g "ftp://[::1]:42465/" -P ::1 > log/8/stdout1050 2> log/8/stderr1050 (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== ==136028== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136028== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136028== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== ==136028== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136028== by 0x4AE47E5: tsearch (tsearch.c:290) ==136028== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136028== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136028== by 0x49F5370: add_alias (gconv_conf.c:178) ==136028== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136028== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136028== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== ==136028== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136028== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136028== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136028== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136028== by 0x49F5370: add_alias (gconv_conf.c:178) ==136028== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136028== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136028== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136028== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136028== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136028== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136028== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136028== by 0x4A00502: setlocale (setlocale.c:337) ==136028== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136028== by 0x400331D: main (tool_main.c:186) ==136028== === End of file valgrind1048 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/8/server/ftp_ipv6_server.pid" --logfile "log/8/ftp_ipv6_server.log" --logdir "log/8" --portfile "log/8/server/ftp_ipv6_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv6 --port 0 --addr "[::1]" PINGPONG runs on port 42465 (log/8/server/ftp_ipv6_server.port) RUN: FTP-IPv6 server is PID 134609 port 42465 * pid ftp-ipv6 => 134609 134609 test 1050...[FTP-IPv6 dir list, EPRT with specified IP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1050 ../src/curl -q --output log/8/curl1050.out --include --trace-ascii log/8/trace1050 --trace-time -g "ftp://[::1]:42465/" -P ::1 > log/8/stdout1050 2> log/8/stderr1050 1050: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1050 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1050 ../src/curl -q --output log/8/curl1050.out --include --trace-ascii log/8/trace1050 --trace-time -g "ftp://[::1]:42465/" -P ::1 > log/8/stdout1050 2> log/8/stderr1050 === End of file commands.log === Start of file ftp_ipv6_server.log 11:29:34.257544 FTP server listens on port IPv6/42465 11:29:34.257614 logged pid 134609 in log/8/server/ftp_ipv6_server.pid 11:29:34.257634 Awaiting input === End of file ftp_ipv6_server.log === Start of file ftp_ipv6_sockctrl.log 11:29:34.278721 Running IPv6 version 11:29:34.278790 Listening on port 42465 11:29:34.278819 Wrote pid 134638 to log/8/server/ftp_ipv6_sockctrl.pid 11:29:34.278841 Wrote port 42465 to log/8/server/ftp_ipv6_server.port 11:29:34.278858 Received PING (on stdin) === End of file ftp_ipv6_sockctrl.log === Start of file server.cmd Testnum 1050 === End of file server.cmd === Start of file valgrind1050 ==136057== ==136057== Process terminating with default action of signal 4 (SIGILL) ==136057== Illegal opcode at address 0x4014520 ==136057== at 0x4014520: getparameter (tool_getparam.c:2862) ==136057== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136057== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136057== by 0x4003728: main (tool_main.c:186) ==136057== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136057== by 0x4AE47E5: tsearch (tsearch.c:290) ==136057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136057== by 0x49F5370: add_alias (gconv_conf.c:178) ==136057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136057== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136057== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== ==136057== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136057== by 0x4AE47E5: tsearch (tsearch.c:290) ==136057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136057== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136057== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== ==136057== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136057== by 0x49F5370: add_alias (gconv_conf.c:178) ==136057== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1070 ../src/curl -q --output log/14/curl1070.out --include --trace-ascii log/14/trace1070 --trace-time -d @log/14/input1070 http://127.0.0.1:41413/1070 -H "Expect: 100-continue" > log/14/stdout1070 2> log/14/stderr1070 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136057== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136057== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== ==136057== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136057== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136057== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== ==136057== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136057== by 0x4AE47E5: tsearch (tsearch.c:290) ==136057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136057== by 0x49F5370: add_alias (gconv_conf.c:178) ==136057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136057== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136057== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== ==136057== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136057== by 0x49F5370: add_alias (gconv_conf.c:178) ==136057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136057== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136057== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136057== by 0x4A00502: setlocale (setlocale.c:337) ==136057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136057== by 0x400331D: main (tool_main.c:186) ==136057== === End of file valgrind1050 test 1070...[HTTP POST with server closing connection before (all) data is received] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1070 ../src/curl -q --output log/14/curl1070.out --include --trace-ascii log/14/trace1070 --trace-time -d @log/14/input1070 http://127.0.0.1:41413/1070 -H "Expect: 100-continue" > log/14/stdout1070 2> log/14/stderr1070 1070: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1070 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1070 ../src/curl -q --output log/14/curl1070.out --include --trace-ascii log/14/trace1070 --trace-time -d @log/14/input1070 http://127.0.0.1:41413/1070 -H "Expect: 100-continue" > log/14/stdout1070 2> log/14/stderr1070 === End of file commands.log === Start of file http_server.log 11:29:35.449222 ====> Client connect 11:29:35.449359 accept_connection 3 returned 4 11:29:35.449381 accept_connection 3 returned 0 11:29:35.449423 Read 93 bytes 11:29:35.449450 Process 93 bytes request 11:29:35.449489 Got request: GET /verifiedserver HTTP/1.1 11:29:35.449498 Are-we-friendly question received 11:29:35.449534 Wrote request (93 bytes) input to log/14/server.input 11:29:35.449557 Identifying ourselves as friends 11:29:35.449654 Response sent (56 bytes) and written to log/14/server.response 11:29:35.449689 special request received, no persistency 11:29:35.449708 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 56880 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file input1070 This creates the named file with this content before the test case is run, which is useful if the test case needs a file to act on. We create this file rather large (larger than your typical TCP packet) so that not all of it can nor will be sent in one go as that is kind of the point of this test Here's 2000 x 'O': OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1071 ../src/curl -q --output log/2/curl1071.out --include --trace-ascii log/2/trace1071 --trace-time http://127.0.0.1:45397/1071 -T log/2/put1071 -u testuser:testpass --anyauth > log/2/stdout1071 2> log/2/stderr1071 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO === End of file input1070 === Start of file server.cmd skip: 2300 Testnum 1070 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1070 ==136168== ==136168== Process terminating with default action of signal 4 (SIGILL) ==136168== Illegal opcode at address 0x4014520 ==136168== at 0x4014520: getparameter (tool_getparam.c:2862) ==136168== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136168== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136168== by 0x4003728: main (tool_main.c:186) ==136168== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136168== by 0x4AE47E5: tsearch (tsearch.c:290) ==136168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136168== by 0x49F5370: add_alias (gconv_conf.c:178) ==136168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136168== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136168== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== ==136168== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136168== by 0x4AE47E5: tsearch (tsearch.c:290) ==136168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136168== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136168== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== ==136168== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136168== by 0x49F5370: add_alias (gconv_conf.c:178) ==136168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136168== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136168== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== ==136168== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136168== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136168== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== ==136168== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136168== by 0x4AE47E5: tsearch (tsearch.c:290) ==136168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136168== by 0x49F5370: add_alias (gconv_conf.c:178) ==136168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136168== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136168== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== ==136168== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136168== by 0x49F5370: add_alias (gconv_conf.c:178) ==136168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136168== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136168== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136168== by 0x4A00502: setlocale (setlocale.c:337) ==136168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136168== by 0x400331D: main (tool_main.c:186) ==136168== === End of file valgrind1070 test 1071...[Downgraded HTTP PUT to HTTP 1.0 with authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1071 ../src/curl -q --output log/2/curl1071.out --include --trace-ascii log/2/trace1071 --trace-time http://127.0.0.1:45397/1071 -T log/2/put1071 -u testuser:testpass --anyauth > log/2/stdout1071 2> log/2/stderr1071 1071: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1071 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1071 ../src/curl -q --output log/2/curl1071.out --include --trace-ascii log/2/trace1071 --trace-time http://127.0.0.1:45397/1071 -T log/2/put1071 -u testuser:testpass --anyauth > log/2/stdout1071 2> log/2/stderr1071 === End of file commands.log === Start of file http_server.log 11:29:35.492371 ====> Client connect 11:29:35.492494 accept_connection 3 returned 4 11:29:35.492511 accept_connection 3 returned 0 11:29:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1073 ../src/curl -q --output log/6/curl1073.out --include --trace-ascii log/6/trace1073 --trace-time http://127.0.0.1:44429/1073 -T - -L log/6/stdout1073 2> log/6/stderr1073 35.492525 Read 93 bytes 11:29:35.492534 Process 93 bytes request 11:29:35.492547 Got request: GET /verifiedserver HTTP/1.1 11:29:35.492556 Are-we-friendly question received 11:29:35.492582 Wrote request (93 bytes) input to log/2/server.input 11:29:35.492598 Identifying ourselves as friends 11:29:35.492653 Response sent (56 bytes) and written to log/2/server.response 11:29:35.492662 special request received, no persistency 11:29:35.492671 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49226 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file put1071 This is data we upload with PUT a second line line three four is the number of lines === End of file put1071 === Start of file server.cmd Testnum 1071 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1071 ==136290== ==136290== Process terminating with default action of signal 4 (SIGILL) ==136290== Illegal opcode at address 0x4014520 ==136290== at 0x4014520: getparameter (tool_getparam.c:2862) ==136290== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136290== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136290== by 0x4003728: main (tool_main.c:186) ==136290== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136290== by 0x4AE47E5: tsearch (tsearch.c:290) ==136290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136290== by 0x49F5370: add_alias (gconv_conf.c:178) ==136290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== ==136290== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136290== by 0x4AE47E5: tsearch (tsearch.c:290) ==136290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== ==136290== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136290== by 0x49F5370: add_alias (gconv_conf.c:178) ==136290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136290== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136290== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== ==136290== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136290== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136290== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== ==136290== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136290== by 0x4AE47E5: tsearch (tsearch.c:290) ==136290== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136290== by 0x49F5370: add_alias (gconv_conf.c:178) ==136290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== ==136290== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136290== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136290== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136290== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136290== by 0x49F5370: add_alias (gconv_conf.c:178) ==136290== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136290== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136290== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136290== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136290== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136290== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136290== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136290== by 0x4A00502: setlocale (setlocale.c:337) ==136290== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136290== by 0x400331D: main (tool_main.c:186) ==136290== === End of file valgrind1071 test 1073...[HTTP chunked PUT to HTTP 1.0 server with redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1073 ../src/curl -q --output log/6/curl1073.out --include --trace-ascii log/6/trace1073 --trace-time http://127.0.0.1:44429/1073 -T - -L log/6/stdout1073 2> log/6/stderr1073 1073: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1073 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1073 ../src/curl -q --output log/6/curl1073.out --include --trace-ascii log/6/trace1073 --trace-time http://127.0.0.1:44429/1073 -T - -L log/6/stdout1073 2> log/6/stderr1073 === End of file commands.log === Start of file http_server.log 11:29:35.518544 ====> Client connect 11:29:35.518576 accept_connection 3 returned 4 11:29:35.518593 accept_connection 3 returned 0 11:29:35.518607 Read 93 bytes 11:29:35.518617 Process 93 bytes request 11:29:35.518631 Got request: GET /verifiedserver HTTP/1.1 11:29:35.518640 Are-we-friendly question received 11:29:35.518664 Wrote request (93 bytes) input to log/6/server.input 11:29:35.518680 Identifying ourselves as friends 11:29:35.518741 Response sent (56 bytes) and written to log/6/server.response 11:29:35.518751 special request received, no persistency 11:29:35.518760 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54844 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1073 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stdin-for-1073 This is data we upload with PUT it comes from stdin so MUST be sent with chunked encoding which is impossible in HTTP/1.0 === End of file stdin-for-1073 === Start of file valgrind1073 ==136326== ==136326== Process terminating with default action of signal 4 (SIGILL) ==136326== Illegal opcode at address 0x4014520 ==136326== at 0x4014520: getparameter (tool_getparam.c:2862) ==136326== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136326== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136326== by 0x4003728: main (tool_main.c:186) ==136326== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136326== by 0x4AE47E5: tsearch (tsearch.c:290) ==136326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136326== by 0x49F5370: add_alias (gconv_conf.c:178) ==136326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136326== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136326== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== ==136326== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136326== by 0x4AE47E5: tsearch (tsearch.c:290) ==136326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136326== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136326== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== ==136326== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136326== by 0x49F5370: add_alias (gconv_conf.c:178) ==136326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136326== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136326== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== ==136326== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136326== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136326== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== ==136326== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136326== by 0x4AE47E5: tsearch (tsearch.c:290) ==136326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136326== by 0x49F5370: add_alias (gconv_conf.c:178) ==136326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136326== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136326== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== ==136326== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136326== by 0x49F5370: add_alias (gconv_conf.c:178) ==136326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136326== by 0x49F56F5: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1072 ../src/curl -q --output log/3/curl1072.out --include --trace-ascii log/3/trace1072 --trace-time http://127.0.0.1:44309/1072 -T - -u testuser:testpass --anyauth log/3/stdout1072 2> log/3/stderr1072 gconv_parseconfdir (gconv_parseconfdir.h:170) ==136326== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136326== by 0x4A00502: setlocale (setlocale.c:337) ==136326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136326== by 0x400331D: main (tool_main.c:186) ==136326== === End of file valgrind1073 test 1072...[HTTP chunked PUT to HTTP 1.0 server with authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1072 ../src/curl -q --output log/3/curl1072.out --include --trace-ascii log/3/trace1072 --trace-time http://127.0.0.1:44309/1072 -T - -u testuser:testpass --anyauth log/3/stdout1072 2> log/3/stderr1072 1072: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1072 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1072 ../src/curl -q --output log/3/curl1072.out --include --trace-ascii log/3/trace1072 --trace-time http://127.0.0.1:44309/1072 -T - -u testuser:testpass --anyauth log/3/stdout1072 2> log/3/stderr1072 === End of file commands.log === Start of file http_server.log 11:29:35.491937 ====> Client connect 11:29:35.491969 accept_connection 3 returned 4 11:29:35.491985 accept_connection 3 returned 0 11:29:35.491999 Read 93 bytes 11:29:35.492009 Process 93 bytes request 11:29:35.492021 Got request: GET /verifiedserver HTTP/1.1 11:29:35.492030 Are-we-friendly question received 11:29:35.492054 Wrote request (93 bytes) input to log/3/server.input 11:29:35.492070 Identifying ourselves as friends 11:29:35.492125 Response sent (56 bytes) and written to log/3/server.response 11:29:35.492134 special request received, no persistency 11:29:35.492143 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 40606 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1072 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stdin-for-1072 This is data we upload with PUT it comes from stdin so MUST be sent with chunked encoding which is impossible in HTTP/1.0 === End of file stdin-for-1072 === Start of file valgrind1072 ==136268== ==136268== Process terminating with default action of signal 4 (SIGILL) ==136268== Illegal opcode at address 0x4014520 ==136268== at 0x4014520: getparameter (tool_getparam.c:2862) ==136268== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136268== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136268== by 0x4003728: main (tool_main.c:186) ==136268== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136268== by 0x4AE47E5: tsearch (tsearch.c:290) ==136268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136268== by 0x49F5370: add_alias (gconv_conf.c:178) ==136268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136268== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136268== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== ==136268== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136268== by 0x4AE47E5: tsearch (tsearch.c:290) ==136268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136268== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136268== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== ==136268== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136268== by 0x49F5370: add_alias (gconv_conf.c:178) ==136268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136268== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136268== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== ==136268== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136268== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136268== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== ==136268== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136268== by 0x4AE47E5: tsearch (tsearch.c:290) ==136268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136268== by 0x49F5370: add_alias (gconv_conf.c:178) ==136268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136268== by 0x49F56F5:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1075 ../src/curl -q --output log/15/curl1075.out --include --trace-ascii log/15/trace1075 --trace-time http://127.0.0.1:40507/1075 -T log/15/put1075 -u testuser:testpass --anyauth > log/15/stdout1075 2> log/15/stderr1075 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1074 ../src/curl -q --include --trace-ascii log/5/trace1074 --trace-time http://127.0.0.1:35661/want/1074 http://127.0.0.1:35661/wantmore/10740001 > log/5/stdout1074 2> log/5/stderr1074 gconv_parseconfdir (gconv_parseconfdir.h:170) ==136268== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== ==136268== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136268== by 0x49F5370: add_alias (gconv_conf.c:178) ==136268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136268== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136268== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136268== by 0x4A00502: setlocale (setlocale.c:337) ==136268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136268== by 0x400331D: main (tool_main.c:186) ==136268== === End of file valgrind1072 test 1075...[HTTP PUT with --anyauth authorization (picking Basic)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1075 ../src/curl -q --output log/15/curl1075.out --include --trace-ascii log/15/trace1075 --trace-time http://127.0.0.1:40507/1075 -T log/15/put1075 -u testuser:testpass --anyauth > log/15/stdout1075 2> log/15/stderr1075 1075: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1075 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1075 ../src/curl -q --output log/15/curl1075.out --include --trace-ascii log/15/trace1075 --trace-time http://127.0.0.1:40507/1075 -T log/15/put1075 -u testuser:testpass --anyauth > log/15/stdout1075 2> log/15/stderr1075 === End of file commands.log === Start of file http_server.log 11:29:35.523697 ====> Client connect 11:29:35.523729 accept_connection 3 returned 4 11:29:35.523745 accept_connection 3 returned 0 11:29:35.523759 Read 93 bytes 11:29:35.523853 Process 93 bytes request 11:29:35.523892 Got request: GET /verifiedserver HTTP/1.1 11:29:35.523902 Are-we-friendly question received 11:29:35.523956 Wrote request (93 bytes) input to log/15/server.input 11:29:35.523977 Identifying ourselves as friends 11:29:35.524037 Response sent (56 bytes) and written to log/15/server.response 11:29:35.524047 special request received, no persistency 11:29:35.524055 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 50882 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file put1075 This is data we upload with PUT a second line line three four is the number of lines === End of file put1075 === Start of file server.cmd Testnum 1075 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1075 ==136353== ==136353== Process terminating with default action of signal 4 (SIGILL) ==136353== Illegal opcode at address 0x4014520 ==136353== at 0x4014520: getparameter (tool_getparam.c:2862) ==136353== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136353== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136353== by 0x4003728: main (tool_main.c:186) ==136353== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136353== by 0x4AE47E5: tsearch (tsearch.c:290) ==136353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136353== by 0x49F5370: add_alias (gconv_conf.c:178) ==136353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== ==136353== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136353== by 0x4AE47E5: tsearch (tsearch.c:290) ==136353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== ==136353== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136353== by 0x49F5370: add_alias (gconv_conf.c:178) ==136353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== ==136353== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== ==136353== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136353== by 0x4AE47E5: tsearch (tsearch.c:290) ==136353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136353== by 0x49F5370: add_alias (gconv_conf.c:178) ==136353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136353== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== ==136353== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136353== by 0x49F5370: add_alias (gconv_conf.c:178) ==136353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136353== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136353== by 0x4A00502: setlocale (setlocale.c:337) ==136353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136353== by 0x400331D: main (tool_main.c:186) ==136353== === End of file valgrind1075 test 1074...[HTTP downgrade to HTTP/1.0 on second request] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1074 ../src/curl -q --include --trace-ascii log/5/trace1074 --trace-time http://127.0.0.1:35661/want/1074 http://127.0.0.1:35661/wantmore/10740001 > log/5/stdout1074 2> log/5/stderr1074 1074: stdout FAILED: --- log/5/check-expected 2026-01-08 11:29:36.700764016 +0000 +++ log/5/check-generated 2026-01-08 11:29:36.700764016 +0000 @@ -1,11 +0,0 @@ -HTTP/1.0 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 9[CR][LF] -Connection: Keep-Alive[CR][LF] -[CR][LF] -surprise[LF] -HTTP/1.0 200 OK swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Connection: close[CR][LF] -[CR][LF] -surprise2[LF] == Contents of files in the log/5/ directory after test 1074 === Start of file check-expected HTTP/1.0 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 9[CR][LF] Connection: Keep-Alive[CR][LF] [CR][LF] surprise[LF] HTTP/1.0 200 OK swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Connection: close[CR][LF] [CR][LF] surprise2[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1074 ../src/curl -q --include --trace-ascii log/5/trace1074 --trace-time http://127.0.0.1:35661/want/1074 http://127.0.0.1:35661/wantmore/10740001 > log/5/stdout1074 2> log/5/stderr1074 === End of file commands.log === Start of file http_server.log 11:29:35.521775 ====> Client connect 11:29:35.521801 accept_connection 3 returned 4 11:29:35.521815 accept_connection 3 returned 0 11:29:35.521826 Read 93 bytes 11:29:35.521834 Process 93 bytes request 11:29:35.521844 Got request: GET /verifiedserver HTTP/1.1 11:29:35.521852 Are-we-friendly question received 11:29:35.521871 Wrote request (93 bytes) input to log/5/server.input 11:29:35.521883 Identifying ourselves as friends 11:29:35.521927 Response sent (56 bytes) and written to log/5/server.response 11:29:35.521935 special request received, no persistency 11:29:35.521942 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54670 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1074 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1074 ==136335== ==136335== Process terminating with default action of signal 4 (SIGILL) ==136335== Illegal opcode at address 0x4014520 ==136335== at 0x4014520: getparameter (tool_getparam.c:2862) ==136335== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136335== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136335== by 0x4003728: main (tool_main.c:186) ==136335== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136335== by 0x4AE47E5: tsearch (tsearch.c:290) ==136335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136335== by 0x49F5370: add_alias (gconv_conf.c:178) ==136335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136335== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136335== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== ==136335== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136335== by 0x4AE47E5: tsearch (tsearch.c:290) ==136335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136335== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136335== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== ==136335== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136335== by 0x49F5370: add_alias (gconv_conf.c:178) ==136335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136335== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136335== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== ==136335== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136335== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136335== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== ==136335== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136335== by 0x4AE47E5: tsearch (tsearch.c:290) ==136335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136335== by 0x49F5370: add_alias (gconv_conf.c:178) ==136335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136335== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136335== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1056 ../src/curl -q --output log/11/curl1056.out --include --trace-ascii log/11/trace1056 --trace-time http://127.0.0.1:45547/we/are/all/twits/1056 -L > log/11/stdout1056 2> log/11/stderr1056 2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== ==136335== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136335== by 0x49F5370: add_alias (gconv_conf.c:178) ==136335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136335== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136335== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136335== by 0x4A00502: setlocale (setlocale.c:337) ==136335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136335== by 0x400331D: main (tool_main.c:186) ==136335== === End of file valgrind1074 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/11/server/http_ipv6_server.pid" --logfile "log/11/http_ipv6_server.log" --logdir "log/11" --portfile log/11/server/http_ipv6_server.port --config log/11/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 135068 port 34573 * pid http-ipv6 => 135068 135068 test 1056...[HTTP follow redirect from IPv4 to IPv6 with scope] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1056 ../src/curl -q --output log/11/curl1056.out --include --trace-ascii log/11/trace1056 --trace-time http://127.0.0.1:45547/we/are/all/twits/1056 -L > log/11/stdout1056 2> log/11/stderr1056 1056: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1056 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1056 ../src/curl -q --output log/11/curl1056.out --include --trace-ascii log/11/trace1056 --trace-time http://127.0.0.1:45547/we/are/all/twits/1056 -L > log/11/stdout1056 2> log/11/stderr1056 === End of file commands.log === Start of file http_ipv6_server.log 11:29:34.613726 Running HTTP IPv6 version on port 34573 11:29:34.613821 Wrote pid 135068 to log/11/server/http_ipv6_server.pid 11:29:34.613852 Wrote port 34573 to log/11/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file http_server.log 11:29:34.591638 ====> Client connect 11:29:34.591669 accept_connection 3 returned 4 11:29:34.591685 accept_connection 3 returned 0 11:29:34.591699 Read 93 bytes 11:29:34.591708 Process 93 bytes request 11:29:34.591721 Got request: GET /verifiedserver HTTP/1.1 11:29:34.591730 Are-we-friendly question received 11:29:34.591753 Wrote request (93 bytes) input to log/11/server.input 11:29:34.591769 Identifying ourselves as friends 11:29:34.591821 Response sent (56 bytes) and written to log/11/server.response 11:29:34.591830 special request received, no persistency 11:29:34.591838 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 55204 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1056 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1056 ==136541== ==136541== Process terminating with default action of signal 4 (SIGILL) ==136541== Illegal opcode at address 0x4014520 ==136541== at 0x4014520: getparameter (tool_getparam.c:2862) ==136541== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136541== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136541== by 0x4003728: main (tool_main.c:186) ==136541== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136541== by 0x4AE47E5: tsearch (tsearch.c:290) ==136541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136541== by 0x49F5370: add_alias (gconv_conf.c:178) ==136541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== ==136541== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136541== by 0x4AE47E5: tsearch (tsearch.c:290) ==136541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== ==136541== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136541== by 0x49F5370: add_alias (gconv_conf.c:178) ==136541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== ==136541== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136541== at 0x48807A8: malloc (vg_rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1076 ../src/curl -q --output log/1/curl1076.out --include --trace-ascii log/1/trace1076 --trace-time http://127.0.0.1:36883/blah/1076 -L -d "moo" --post302 > log/1/stdout1076 2> log/1/stderr1076 eplace_malloc.c:446) ==136541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== ==136541== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136541== by 0x4AE47E5: tsearch (tsearch.c:290) ==136541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136541== by 0x49F5370: add_alias (gconv_conf.c:178) ==136541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== ==136541== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136541== by 0x49F5370: add_alias (gconv_conf.c:178) ==136541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136541== by 0x4A00502: setlocale (setlocale.c:337) ==136541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136541== by 0x400331D: main (tool_main.c:186) ==136541== === End of file valgrind1056 test 1076...[HTTP POST with 302 redirect and --post302] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1076 ../src/curl -q --output log/1/curl1076.out --include --trace-ascii log/1/trace1076 --trace-time http://127.0.0.1:36883/blah/1076 -L -d "moo" --post302 > log/1/stdout1076 2> log/1/stderr1076 1076: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1076 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1076 ../src/curl -q --output log/1/curl1076.out --include --trace-ascii log/1/trace1076 --trace-time http://127.0.0.1:36883/blah/1076 -L -d "moo" --post302 > log/1/stdout1076 2> log/1/stderr1076 === End of file commands.log === Start of file http_server.log 11:29:35.787145 ====> Client connect 11:29:35.787177 accept_connection 3 returned 4 11:29:35.787193 accept_connection 3 returned 0 11:29:35.787207 Read 93 bytes 11:29:35.787217 Process 93 bytes request 11:29:35.787230 Got request: GET /verifiedserver HTTP/1.1 11:29:35.787239 Are-we-friendly question received 11:29:35.787265 Wrote request (93 bytes) input to log/1/server.input 11:29:35.787282 Identifying ourselves as friends 11:29:35.787336 Response sent (56 bytes) and written to log/1/server.response 11:29:35.787346 special request received, no persistency 11:29:35.787354 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 43936 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1076 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1076 ==136664== ==136664== Process terminating with default action of signal 4 (SIGILL) ==136664== Illegal opcode at address 0x4014520 ==136664== at 0x4014520: getparameter (tool_getparam.c:2862) ==136664== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136664== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136664== by 0x4003728: main (tool_main.c:186) ==136664== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136664== by 0x4AE47E5: tsearch (tsearch.c:290) ==136664== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136664== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136664== by 0x49F5370: add_alias (gconv_conf.c:178) ==136664== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136664== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136664== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== ==136664== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136664== by 0x4AE47E5: tsearch (tsearch.c:290) ==136664== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136664== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136664== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== ==136664== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136664== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136664== by 0x49F5370: add_alias (gconv_conf.c:178) ==136664== by 0x49F5370: read_conf_file.isra.0 (gconv_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1077 ../src/curl -q --output log/21/curl1077.out --include --trace-ascii log/21/trace1077 --trace-time -x 127.0.0.1:42559 ftp://127.0.0.1:42559/we/want/that/page/1077 ftp://127.0.0.1:42559/we/want/that/page/10770002 > log/21/stdout1077 2> log/21/stderr1077 parseconfdir.h:101) ==136664== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136664== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== ==136664== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136664== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136664== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== ==136664== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136664== by 0x4AE47E5: tsearch (tsearch.c:290) ==136664== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136664== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136664== by 0x49F5370: add_alias (gconv_conf.c:178) ==136664== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136664== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136664== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== ==136664== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136664== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136664== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136664== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136664== by 0x49F5370: add_alias (gconv_conf.c:178) ==136664== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136664== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136664== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136664== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136664== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136664== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136664== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136664== by 0x4A00502: setlocale (setlocale.c:337) ==136664== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136664== by 0x400331D: main (tool_main.c:186) ==136664== === End of file valgrind1076 test 1077...[FTP over HTTP proxy with downgrade to HTTP 1.0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1077 ../src/curl -q --output log/21/curl1077.out --include --trace-ascii log/21/trace1077 --trace-time -x 127.0.0.1:42559 ftp://127.0.0.1:42559/we/want/that/page/1077 ftp://127.0.0.1:42559/we/want/that/page/10770002 > log/21/stdout1077 2> log/21/stderr1077 1077: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1077 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1077 ../src/curl -q --output log/21/curl1077.out --include --trace-ascii log/21/trace1077 --trace-time -x 127.0.0.1:42559 ftp://127.0.0.1:42559/we/want/that/page/1077 ftp://127.0.0.1:42559/we/want/that/page/10770002 > log/21/stdout1077 2> log/21/stderr1077 === End of file commands.log === Start of file http_server.log 11:29:35.803981 ====> Client connect 11:29:35.804013 accept_connection 3 returned 4 11:29:35.804030 accept_connection 3 returned 0 11:29:35.804044 Read 93 bytes 11:29:35.804054 Process 93 bytes request 11:29:35.804065 Got request: GET /verifiedserver HTTP/1.1 11:29:35.804075 Are-we-friendly question received 11:29:35.804100 Wrote request (93 bytes) input to log/21/server.input 11:29:35.804117 Identifying ourselves as friends 11:29:35.804177 Response sent (56 bytes) and written to log/21/server.response 11:29:35.804188 special request received, no persistency 11:29:35.804197 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 57036 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1077 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1077 ==136688== ==136688== Process terminating with default action of signal 4 (SIGILL) ==136688== Illegal opcode at address 0x4014520 ==136688== at 0x4014520: getparameter (tool_getparam.c:2862) ==136688== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136688== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136688== by 0x4003728: main (tool_main.c:186) ==136688== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136688== by 0x4AE47E5: tsearch (tsearch.c:290) ==136688== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136688== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136688== by 0x49F5370: add_alias (gconv_conf.c:178) ==136688== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136688== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136688== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== ==136688== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136688== by 0x4AE47E5: tsearch (tsearch.c:290) ==136688== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136688== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136688== by 0x49F56CA: _CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1079 ../src/curl -q --output log/18/curl1079.out --include --trace-ascii log/18/trace1079 --trace-time http://127.0.0.1:37473/1079 -u testuser:testpass --digest > log/18/stdout1079 2> log/18/stderr1079 _gconv_read_conf (gconv_conf.c:508) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== ==136688== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136688== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136688== by 0x49F5370: add_alias (gconv_conf.c:178) ==136688== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136688== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136688== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== ==136688== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136688== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136688== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== ==136688== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136688== by 0x4AE47E5: tsearch (tsearch.c:290) ==136688== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136688== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136688== by 0x49F5370: add_alias (gconv_conf.c:178) ==136688== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136688== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136688== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== ==136688== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136688== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136688== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136688== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136688== by 0x49F5370: add_alias (gconv_conf.c:178) ==136688== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136688== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136688== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136688== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136688== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136688== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136688== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136688== by 0x4A00502: setlocale (setlocale.c:337) ==136688== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136688== by 0x400331D: main (tool_main.c:186) ==136688== === End of file valgrind1077 test 1079...[HTTP retry after closed connection and empty response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1079 ../src/curl -q --output log/18/curl1079.out --include --trace-ascii log/18/trace1079 --trace-time http://127.0.0.1:37473/1079 -u testuser:testpass --digest > log/18/stdout1079 2> log/18/stderr1079 1079: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1079 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1079 ../src/curl -q --output log/18/curl1079.out --include --trace-ascii log/18/trace1079 --trace-time http://127.0.0.1:37473/1079 -u testuser:testpass --digest > log/18/stdout1079 2> log/18/stderr1079 === End of file commands.log === Start of file http_server.log 11:29:35.986512 ====> Client connect 11:29:35.986561 accept_connection 3 returned 4 11:29:35.986578 accept_connection 3 returned 0 11:29:35.986592 Read 93 bytes 11:29:35.986601 Process 93 bytes request 11:29:35.986615 Got request: GET /verifiedserver HTTP/1.1 11:29:35.986624 Are-we-friendly question received 11:29:35.986646 Wrote request (93 bytes) input to log/18/server.input 11:29:35.986663 Identifying ourselves as friends 11:29:35.986722 Response sent (56 bytes) and written to log/18/server.response 11:29:35.986732 special request received, no persistency 11:29:35.986740 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47992 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1079 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1079 ==136801== ==136801== Process terminating with default action of signal 4 (SIGILL) ==136801== Illegal opcode at address 0x4014520 ==136801== at 0x4014520: getparameter (tool_getparam.c:2862) ==136801== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136801== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136801== by 0x4003728: main (tool_main.c:186) ==136801== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136801== by 0x4AE47E5: tsearch (tsearch.c:290) ==136801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136801== by 0x49F5370: add_alias (gconv_conf.c:178) ==136801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1080 ../src/curl -q --include --trace-ascii log/23/trace1080 --trace-time http://127.0.0.1:44347/we/want/our/1080 http://127.0.0.1:44347/we/want/our/1080 -w '%{redirect_url}\n' > log/23/stdout1080 2> log/23/stderr1080 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== ==136801== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136801== by 0x4AE47E5: tsearch (tsearch.c:290) ==136801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== ==136801== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136801== by 0x49F5370: add_alias (gconv_conf.c:178) ==136801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== ==136801== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== ==136801== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136801== by 0x4AE47E5: tsearch (tsearch.c:290) ==136801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136801== by 0x49F5370: add_alias (gconv_conf.c:178) ==136801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== ==136801== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136801== by 0x49F5370: add_alias (gconv_conf.c:178) ==136801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136801== by 0x4A00502: setlocale (setlocale.c:337) ==136801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136801== by 0x400331D: main (tool_main.c:186) ==136801== === End of file valgrind1079 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1081 ../src/curl -q --include --trace-ascii log/4/trace1081 --trace-time http://127.0.0.1:35227/we/want/our/1081 http://127.0.0.1:35227/we/want/our/10810002 -w '%{redirect_url}\n' > log/4/stdout1081 2> log/4/stderr1081 test 1080...[HTTP Location: on two URLs 'redirect_url' check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1080 ../src/curl -q --include --trace-ascii log/23/trace1080 --trace-time http://127.0.0.1:44347/we/want/our/1080 http://127.0.0.1:44347/we/want/our/1080 -w '%{redirect_url}\n' > log/23/stdout1080 2> log/23/stderr1080 1080: stdout FAILED: --- log/23/check-expected 2026-01-08 11:29:37.154097350 +0000 +++ log/23/check-generated 2026-01-08 11:29:37.154097350 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/10800002.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -This server reply is for testing a simple Location: following[LF] -http://127.0.0.1:44347/we/want/our/data/10800002.txt?coolsite=yes[LF] -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/10800002.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -This server reply is for testing a simple Location: following[LF] -http://127.0.0.1:44347/we/want/our/data/10800002.txt?coolsite=yes[LF] == Contents of files in the log/23/ directory after test 1080 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/10800002.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] This server reply is for testing a simple Location: following[LF] http://127.0.0.1:44347/we/want/our/data/10800002.txt?coolsite=yes[LF] HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/10800002.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] This server reply is for testing a simple Location: following[LF] http://127.0.0.1:44347/we/want/our/data/10800002.txt?coolsite=yes[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1080 ../src/curl -q --include --trace-ascii log/23/trace1080 --trace-time http://127.0.0.1:44347/we/want/our/1080 http://127.0.0.1:44347/we/want/our/1080 -w '%{redirect_url}\n' > log/23/stdout1080 2> log/23/stderr1080 === End of file commands.log === Start of file http_server.log 11:29:36.022943 ====> Client connect 11:29:36.022978 accept_connection 3 returned 4 11:29:36.022995 accept_connection 3 returned 0 11:29:36.023010 Read 93 bytes 11:29:36.023020 Process 93 bytes request 11:29:36.023032 Got request: GET /verifiedserver HTTP/1.1 11:29:36.023041 Are-we-friendly question received 11:29:36.023069 Wrote request (93 bytes) input to log/23/server.input 11:29:36.023085 Identifying ourselves as friends 11:29:36.023168 Response sent (56 bytes) and written to log/23/server.response 11:29:36.023179 special request received, no persistency 11:29:36.023189 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 47740 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1080 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1080 ==136861== ==136861== Process terminating with default action of signal 4 (SIGILL) ==136861== Illegal opcode at address 0x4014520 ==136861== at 0x4014520: getparameter (tool_getparam.c:2862) ==136861== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136861== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136861== by 0x4003728: main (tool_main.c:186) ==136861== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136861== by 0x4AE47E5: tsearch (tsearch.c:290) ==136861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136861== by 0x49F5370: add_alias (gconv_conf.c:178) ==136861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== ==136861== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136861== by 0x4AE47E5: tsearch (tsearch.c:290) ==136861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== ==136861== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136861== by 0x49F5370: add_alias (gconv_conf.c:178) ==136861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== ==136861== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== ==136861== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136861== by 0x4AE47E5: tsearch (tsearch.c:290) ==136861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136861== by 0x49F5370: add_alias (gconv_conf.c:178) ==136861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== ==136861== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136861== by 0x49F5370: add_alias (gconv_conf.c:178) ==136861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136861== by 0x4A00502: setlocale (setlocale.c:337) ==136861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136861== by 0x400331D: main (tool_main.c:186) ==136861== === End of file valgrind1080 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1082 ../src/curl -q --output log/16/curl1082.out --include --trace-ascii log/16/trace1082 --trace-time http://127.0.0.1:39377/1082 -4 --interface 127.0.0.1 > log/16/stdout1082 2> log/16/stderr1082 test 1081...[HTTP no Location: on second URL 'redirect_url' check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1081 ../src/curl -q --include --trace-ascii log/4/trace1081 --trace-time http://127.0.0.1:35227/we/want/our/1081 http://127.0.0.1:35227/we/want/our/10810002 -w '%{redirect_url}\n' > log/4/stdout1081 2> log/4/stderr1081 1081: stdout FAILED: --- log/4/check-expected 2026-01-08 11:29:37.164097350 +0000 +++ log/4/check-generated 2026-01-08 11:29:37.164097350 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/10810099.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -This server reply is for testing a simple Location: following[LF] -http://127.0.0.1:35227/we/want/our/data/10810099.txt?coolsite=yes[LF] -HTTP/1.1 200 Followed here fine swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Length: 41[CR][LF] -[CR][LF] -This second URL does not have a location[LF] -[LF] == Contents of files in the log/4/ directory after test 1081 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/10810099.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] This server reply is for testing a simple Location: following[LF] http://127.0.0.1:35227/we/want/our/data/10810099.txt?coolsite=yes[LF] HTTP/1.1 200 Followed here fine swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Length: 41[CR][LF] [CR][LF] This second URL does not have a location[LF] [LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1081 ../src/curl -q --include --trace-ascii log/4/trace1081 --trace-time http://127.0.0.1:35227/we/want/our/1081 http://127.0.0.1:35227/we/want/our/10810002 -w '%{redirect_url}\n' > log/4/stdout1081 2> log/4/stderr1081 === End of file commands.log === Start of file http_server.log 11:29:36.036501 ====> Client connect 11:29:36.036529 accept_connection 3 returned 4 11:29:36.036545 accept_connection 3 returned 0 11:29:36.036559 Read 93 bytes 11:29:36.036569 Process 93 bytes request 11:29:36.036582 Got request: GET /verifiedserver HTTP/1.1 11:29:36.036591 Are-we-friendly question received 11:29:36.036613 Wrote request (93 bytes) input to log/4/server.input 11:29:36.036628 Identifying ourselves as friends 11:29:36.036676 Response sent (56 bytes) and written to log/4/server.response 11:29:36.036685 special request received, no persistency 11:29:36.036694 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 39010 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1081 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1081 ==136890== ==136890== Process terminating with default action of signal 4 (SIGILL) ==136890== Illegal opcode at address 0x4014520 ==136890== at 0x4014520: getparameter (tool_getparam.c:2862) ==136890== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136890== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136890== by 0x4003728: main (tool_main.c:186) ==136890== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136890== by 0x4AE47E5: tsearch (tsearch.c:290) ==136890== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136890== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136890== by 0x49F5370: add_alias (gconv_conf.c:178) ==136890== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136890== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136890== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== ==136890== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136890== by 0x4AE47E5: tsearch (tsearch.c:290) ==136890== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136890== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136890== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== ==136890== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136890== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136890== by 0x49F5370: add_alias (gconv_conf.c:178) ==136890== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136890== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136890== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== ==136890== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136890== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136890== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== ==136890== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136890== by 0x4AE47E5: tsearch (tsearch.c:290) ==136890== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136890== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136890== by 0x49F5370: add_alias (gconv_conf.c:178) ==136890== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136890== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136890== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== ==136890== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136890== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136890== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136890== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136890== by 0x49F5370: add_alias (gconv_conf.c:178) ==136890== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136890== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136890== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136890== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136890== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136890== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136890== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136890== by 0x4A00502: setlocale (setlocale.c:337) ==136890== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136890== by 0x400331D: main (tool_main.c:186) ==136890== === End of file valgrind1081 prechecked /usr/bin/perl -e "print 'Test requires default test client host address' if('127.0.0.1' ne '127.0.0.1');" test 1082...[HTTP GET with localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1082 ../src/curl -q --output log/16/curl1082.out --include --trace-ascii log/16/trace1082 --trace-time http://127.0.0.1:39377/1082 -4 --interface 127.0.0.1 > log/16/stdout1082 2> log/16/stderr1082 1082: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1082 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1082 ../src/curl -q --output log/16/curl1082.out --include --trace-ascii log/16/trace1082 --trace-time http://127.0.0.1:39377/1082 -4 --interface 127.0.0.1 > log/16/stdout1082 2> log/16/stderr1082 === End of file commands.log === Start of file http_server.log 11:29:36.062594 ====> Client connect 11:29:36.062627 accept_connection 3 returned 4 11:29:36.062642 accept_connection 3 returned 0 11:29:36.062656 Read 93 bytes 11:29:36.062666 Process 93 bytes request 11:29:36.062679 Got request: GET /verifiedserver HTTP/1.1 11:29:36.062687 Are-we-friendly question received 11:29:36.062713 Wrote request (93 bytes) input to log/16/server.input 11:29:36.062728 Identifying ourselves as friends 11:29:36.062783 Response sent (56 bytes) and written to log/16/server.response 11:29:36.062793 special request received, no persistency 11:29:36.062801 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 53544 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1082 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1082 ==136959== ==136959== Process terminating with default action of signal 4 (SIGILL) ==136959== Illegal opcode at address 0x4014520 ==136959== at 0x4014520: getparameter (tool_getparam.c:2862) ==136959== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==136959== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==136959== by 0x4003728: main (tool_main.c:186) ==136959== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136959== by 0x4AE47E5: tsearch (tsearch.c:290) ==136959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136959== by 0x49F5370: add_alias (gconv_conf.c:178) ==136959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136959== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== ==136959== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136959== by 0x4AE47E5: tsearch (tsearch.c:290) ==136959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== ==136959== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136959== by 0x49F5370: add_alias (gconv_conf.c:178) ==136959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136959== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==136959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== ==136959== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1085 ../src/curl -q --output log/24/curl1085.out --include --trace-ascii log/24/trace1085 --trace-time -g "http://[::1]:47/1085" --interface non-existing-host.haxx.se. > log/24/stdout1085 2> log/24/stderr1085 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1084 ../src/curl -q --output log/20/curl1084.out --include --trace-ascii log/20/trace1084 --trace-time http://127.0.0.1:47/1084 --interface non-existing-host.haxx.se. > log/20/stdout1084 2> log/20/stderr1084 46) ==136959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==136959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== ==136959== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==136959== by 0x4AE47E5: tsearch (tsearch.c:290) ==136959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==136959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136959== by 0x49F5370: add_alias (gconv_conf.c:178) ==136959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== ==136959== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==136959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==136959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==136959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==136959== by 0x49F5370: add_alias (gconv_conf.c:178) ==136959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==136959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==136959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==136959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==136959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==136959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==136959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==136959== by 0x4A00502: setlocale (setlocale.c:337) ==136959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==136959== by 0x400331D: main (tool_main.c:186) ==136959== === End of file valgrind1082 prechecked ./server/servers resolve --ipv6 ::1 test 1085...[HTTP-IPv6 GET with invalid --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1085 ../src/curl -q --output log/24/curl1085.out --include --trace-ascii log/24/trace1085 --trace-time -g "http://[::1]:47/1085" --interface non-existing-host.haxx.se. > log/24/stdout1085 2> log/24/stderr1085 curl returned 132, when expecting 45 1085: exit FAILED == Contents of files in the log/24/ directory after test 1085 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1085 ../src/curl -q --output log/24/curl1085.out --include --trace-ascii log/24/trace1085 --trace-time -g "http://[::1]:47/1085" --interface non-existing-host.haxx.se. > log/24/stdout1085 2> log/24/stderr1085 === End of file commands.log === Start of file server.cmd Testnum 1085 === End of file server.cmd === Start of file valgrind1085 ==137070== ==137070== Process terminating with default action of signal 4 (SIGILL) ==137070== Illegal opcode at address 0x4014520 ==137070== at 0x4014520: getparameter (tool_getparam.c:2862) ==137070== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137070== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137070== by 0x4003728: main (tool_main.c:186) ==137070== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137070== by 0x4AE47E5: tsearch (tsearch.c:290) ==137070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137070== by 0x49F5370: add_alias (gconv_conf.c:178) ==137070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== ==137070== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137070== by 0x4AE47E5: tsearch (tsearch.c:290) ==137070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== ==137070== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137070== by 0x49F5370: add_alias (gconv_conf.c:178) ==137070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== ==137070== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== ==137070== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137070== by 0x4AE47E5: tsearch (tsearch.c:290) ==137070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137070== by 0x49F5370: add_alias (gconv_conf.c:178) ==137070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== ==137070== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137070== by 0x49F5370: add_alias (gconv_conf.c:178) ==137070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137070== by 0x4A00502: setlocale (setlocale.c:337) ==137070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137070== by 0x400331D: main (tool_main.c:186) ==137070== === End of file valgrind1085 test 1084...[HTTP GET with invalid --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1084 ../src/curl -q --output log/20/curl1084.out --include --trace-ascii log/20/trace1084 --trace-time http://127.0.0.1:47/1084 --interface non-existing-host.haxx.se. > log/20/stdout1084 2> log/20/stderr1084 curl returned 132, when expecting 45 1084: exit FAILED == Contents of files in the log/20/ directory after test 1084 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1084 ../src/curl -q --output log/20/curl1084.out --include --trace-ascii log/20/trace1084 --trace-time http://127.0.0.1:47/1084 --interface non-existing-host.haxx.se. > log/20/stdout1084 2> log/20/stderr1084 === End of file commands.log === Start of file server.cmd Testnum 1084 === End of file server.cmd === Start of file valgrind1084 ==137068== ==137068== Process terminating with default action of signal 4 (SIGILL) ==137068== Illegal opcode at address 0x4014520 ==137068== at 0x4014520: getparameter (tool_getparam.c:2862) ==137068== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137068== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137068== by 0x4003728: main (tool_main.c:186) ==137068== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137068== by 0x4AE47E5: tsearch (tsearch.c:290) ==137068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137068== by 0x49F5370: add_alias (gconv_conf.c:178) ==137068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137068== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137068== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== ==137068== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137068== by 0x4AE47E5: tsearch (tsearch.c:290) ==137068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137068== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137068== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== ==137068== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137068== by 0x49F5370: add_alias (gconv_conf.c:178) ==137068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137068== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137068== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== ==137068== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137068== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137068== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== ==137068== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137068== by 0x4AE47E5: tsearch (tsearch.c:290) ==137068== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137068== by 0x49F5370: add_alias (gconv_conf.c:178) ==137068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137068== by 0x49F56F5: gconv_parseconfCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1089 ../src/curl -q --include --trace-ascii log/7/trace1089 --trace-time http://127.0.0.1:46579/1089 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/7/stdout1089 2> log/7/stderr1089 dir (gconv_parseconfdir.h:170) ==137068== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== ==137068== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137068== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137068== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137068== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137068== by 0x49F5370: add_alias (gconv_conf.c:178) ==137068== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137068== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137068== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137068== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137068== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137068== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137068== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137068== by 0x4A00502: setlocale (setlocale.c:337) ==137068== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137068== by 0x400331D: main (tool_main.c:186) ==137068== === End of file valgrind1084 test 1089...[HTTP GET --write-out with redirected fetch] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1089 ../src/curl -q --include --trace-ascii log/7/trace1089 --trace-time http://127.0.0.1:46579/1089 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/7/stdout1089 2> log/7/stderr1089 1089: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:37.404097349 +0000 +++ log/7/check-generated 2026-01-08 11:29:37.404097349 +0000 @@ -1,20 +0,0 @@ -HTTP/1.1 302 OK swsbounce swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 8[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain[CR][LF] -Location: ./10890001[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 15[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain; charset=us-ascii[CR][LF] -[CR][LF] -bigger monster[LF] -2[LF] -1[LF] -15[LF] -http://127.0.0.1:46579/10890001[LF] -text/plain; charset=us-ascii[LF] -200[LF] == Contents of files in the log/7/ directory after test 1089 === Start of file check-expected HTTP/1.1 302 OK swsbounce swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 8[CR][LF] Connection: close[CR][LF] Content-Type: text/plain[CR][LF] Location: ./10890001[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 15[CR][LF] Connection: close[CR][LF] Content-Type: text/plain; charset=us-ascii[CR][LF] [CR][LF] bigger monster[LF] 2[LF] 1[LF] 15[LF] http://127.0.0.1:46579/10890001[LF] text/plain; charset=us-ascii[LF] 200[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1089 ../src/curl -q --include --trace-ascii log/7/trace1089 --trace-time http://127.0.0.1:46579/1089 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/7/stdout1089 2> log/7/stderr1089 === End of file commands.log === Start of file http_server.log 11:29:35.336210 ====> Client connect 11:29:35.336239 accept_connection 3 returned 4 11:29:35.336255 accept_connection 3 returned 0 11:29:35.336269 Read 93 bytes 11:29:35.336279 Process 93 bytes request 11:29:35.336293 Got request: GET /verifiedserver HTTP/1.1 11:29:35.336303 Are-we-friendly question received 11:29:35.336336 Wrote request (93 bytes) input to log/7/server.input 11:29:35.336352 Identifying ourselves as friends 11:29:35.336415 Response sent (56 bytes) and written to log/7/server.response 11:29:35.336424 special request received, no persistency 11:29:35.336433 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 52424 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1089 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1089 ==137301== ==137301== Process terminating with default action of signal 4 (SIGILL) ==137301== Illegal opcode at address 0x4014520 ==137301== at 0x4014520: getparameter (tool_getparam.c:2862) ==137301== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137301== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137301== by 0x4003728: main (tool_main.c:186) ==137301== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137301== by 0x4AE47E5: tsearch (tsearch.c:290) ==137301== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137301== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137301== by 0x49F5370: add_alias (gconv_conf.c:178) ==137301== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137301== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137301== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== ==137301== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137301== by 0x4AE47E5: tsearch (tsearch.c:290) ==137301== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137301== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137301== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== ==137301== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137301== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137301== by 0x49F5370: add_alias (gconv_conf.c:178) ==137301== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137301== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137301== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== ==137301== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137301== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137301== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== ==137301== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1088 ../src/curl -q --output log/22/curl1088.out --include --trace-ascii log/22/trace1088 --trace-time http://first.host.it.is/we/want/that/page/10881000 -x 127.0.0.1:42413 --user iam:myself --location-trusted --anyauth > log/22/stdout1088 2> log/22/stderr1088 y 0x4AE47E5: __tsearch (tsearch.c:337) ==137301== by 0x4AE47E5: tsearch (tsearch.c:290) ==137301== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137301== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137301== by 0x49F5370: add_alias (gconv_conf.c:178) ==137301== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137301== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137301== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== ==137301== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137301== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137301== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137301== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137301== by 0x49F5370: add_alias (gconv_conf.c:178) ==137301== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137301== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137301== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137301== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137301== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137301== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137301== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137301== by 0x4A00502: setlocale (setlocale.c:337) ==137301== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137301== by 0x400331D: main (tool_main.c:186) ==137301== === End of file valgrind1089 test 1088...[HTTP, proxy with --anyauth and Location: to new host using location-trusted] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1088 ../src/curl -q --output log/22/curl1088.out --include --trace-ascii log/22/trace1088 --trace-time http://first.host.it.is/we/want/that/page/10881000 -x 127.0.0.1:42413 --user iam:myself --location-trusted --anyauth > log/22/stdout1088 2> log/22/stderr1088 1088: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1088 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1088 ../src/curl -q --output log/22/curl1088.out --include --trace-ascii log/22/trace1088 --trace-time http://first.host.it.is/we/want/that/page/10881000 -x 127.0.0.1:42413 --user iam:myself --location-trusted --anyauth > log/22/stdout1088 2> log/22/stderr1088 === End of file commands.log === Start of file http_server.log 11:29:36.306423 ====> Client connect 11:29:36.306464 accept_connection 3 returned 4 11:29:36.306480 accept_connection 3 returned 0 11:29:36.306491 Read 93 bytes 11:29:36.306499 Process 93 bytes request 11:29:36.306531 Got request: GET /verifiedserver HTTP/1.1 11:29:36.306538 Are-we-friendly question received 11:29:36.306558 Wrote request (93 bytes) input to log/22/server.input 11:29:36.306571 Identifying ourselves as friends 11:29:36.306623 Response sent (56 bytes) and written to log/22/server.response 11:29:36.306632 special request received, no persistency 11:29:36.306640 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 51778 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1088 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1088 ==137228== ==137228== Process terminating with default action of signal 4 (SIGILL) ==137228== Illegal opcode at address 0x4014520 ==137228== at 0x4014520: getparameter (tool_getparam.c:2862) ==137228== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137228== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137228== by 0x4003728: main (tool_main.c:186) ==137228== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137228== by 0x4AE47E5: tsearch (tsearch.c:290) ==137228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137228== by 0x49F5370: add_alias (gconv_conf.c:178) ==137228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== ==137228== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137228== by 0x4AE47E5: tsearch (tsearch.c:290) ==137228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== ==137228== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137228== by 0x49F5370: add_alias (gconv_conf.c:178) ==137228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137228== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137228== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== ==137228== 1,018 bytes in 23 blocks areCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1087 ../src/curl -q --output log/12/curl1087.out --include --trace-ascii log/12/trace1087 --trace-time http://first.host.it.is/we/want/that/page/10871000 -x 127.0.0.1:40989 --user iam:myself --location --anyauth > log/12/stdout1087 2> log/12/stderr1087 possibly lost in loss record 744 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137228== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137228== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== ==137228== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137228== by 0x4AE47E5: tsearch (tsearch.c:290) ==137228== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137228== by 0x49F5370: add_alias (gconv_conf.c:178) ==137228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== ==137228== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137228== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137228== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137228== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137228== by 0x49F5370: add_alias (gconv_conf.c:178) ==137228== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137228== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137228== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137228== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137228== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137228== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137228== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137228== by 0x4A00502: setlocale (setlocale.c:337) ==137228== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137228== by 0x400331D: main (tool_main.c:186) ==137228== === End of file valgrind1088 test 1087...[HTTP, proxy with --anyauth and Location: to new host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1087 ../src/curl -q --output log/12/curl1087.out --include --trace-ascii log/12/trace1087 --trace-time http://first.host.it.is/we/want/that/page/10871000 -x 127.0.0.1:40989 --user iam:myself --location --anyauth > log/12/stdout1087 2> log/12/stderr1087 1087: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1087 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1087 ../src/curl -q --output log/12/curl1087.out --include --trace-ascii log/12/trace1087 --trace-time http://first.host.it.is/we/want/that/page/10871000 -x 127.0.0.1:40989 --user iam:myself --location --anyauth > log/12/stdout1087 2> log/12/stderr1087 === End of file commands.log === Start of file http_server.log 11:29:36.305691 ====> Client connect 11:29:36.305725 accept_connection 3 returned 4 11:29:36.305740 accept_connection 3 returned 0 11:29:36.305753 Read 93 bytes 11:29:36.305762 Process 93 bytes request 11:29:36.305774 Got request: GET /verifiedserver HTTP/1.1 11:29:36.305782 Are-we-friendly question received 11:29:36.305804 Wrote request (93 bytes) input to log/12/server.input 11:29:36.305820 Identifying ourselves as friends 11:29:36.305907 Response sent (56 bytes) and written to log/12/server.response 11:29:36.305923 special request received, no persistency 11:29:36.305934 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 38476 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1087 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1087 ==137223== ==137223== Process terminating with default action of signal 4 (SIGILL) ==137223== Illegal opcode at address 0x4014520 ==137223== at 0x4014520: getparameter (tool_getparam.c:2862) ==137223== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137223== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137223== by 0x4003728: main (tool_main.c:186) ==137223== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137223== by 0x4AE47E5: tsearch (tsearch.c:290) ==137223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137223== by 0x49F5370: add_alias (gconv_conf.c:178) ==137223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== ==137223== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137223== by 0x4AE47E5: tsearch (tsearch.c:290) ==137223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== ==137223== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x49F502CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1086 ../src/curl -q --output log/10/curl1086.out --include --trace-ascii log/10/trace1086 --trace-time ftp://127.0.0.1:46555/1086 -m 5 > log/10/stdout1086 2> log/10/stderr1086 * kill pid for ftp-ctrl => 81097 RUN: Process with pid 81091 signalled to die CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1090 ../src/curl -q --include --trace-ascii log/19/trace1090 --trace-time http://127.0.0.1:45747/1090 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/19/stdout1090 2> log/19/stderr1090 9: add_alias2.part.0 (gconv_conf.c:132) ==137223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137223== by 0x49F5370: add_alias (gconv_conf.c:178) ==137223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== ==137223== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== ==137223== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137223== by 0x4AE47E5: tsearch (tsearch.c:290) ==137223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137223== by 0x49F5370: add_alias (gconv_conf.c:178) ==137223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== ==137223== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137223== by 0x49F5370: add_alias (gconv_conf.c:178) ==137223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137223== by 0x4A00502: setlocale (setlocale.c:337) ==137223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137223== by 0x400331D: main (tool_main.c:186) ==137223== === End of file valgrind1087 test 1090...[HTTP GET --write-out with redirected fetch and chunked reply] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1090 ../src/curl -q --include --trace-ascii log/19/trace1090 --trace-time http://127.0.0.1:45747/1090 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/19/stdout1090 2> log/19/stderr1090 1090: stdout FAILED: --- log/19/check-expected 2026-01-08 11:29:37.470764015 +0000 +++ log/19/check-generated 2026-01-08 11:29:37.470764015 +0000 @@ -1,20 +0,0 @@ -HTTP/1.1 302 OK swsbounce swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 8[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain[CR][LF] -Location: ./10900001[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Transfer-Encoding: chunked[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain; charset=us-ascii[CR][LF] -[CR][LF] -bigger monster[LF] -2[LF] -1[LF] -15[LF] -http://127.0.0.1:45747/10900001[LF] -text/plain; charset=us-ascii[LF] -200[LF] == Contents of files in the log/19/ directory after test 1090 === Start of file check-expected HTTP/1.1 302 OK swsbounce swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 8[CR][LF] Connection: close[CR][LF] Content-Type: text/plain[CR][LF] Location: ./10900001[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Transfer-Encoding: chunked[CR][LF] Connection: close[CR][LF] Content-Type: text/plain; charset=us-ascii[CR][LF] [CR][LF] bigger monster[LF] 2[LF] 1[LF] 15[LF] http://127.0.0.1:45747/10900001[LF] text/plain; charset=us-ascii[LF] 200[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1090 ../src/curl -q --include --trace-ascii log/19/trace1090 --trace-time http://127.0.0.1:45747/1090 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/19/stdout1090 2> log/19/stderr1090 === End of file commands.log === Start of file http_server.log 11:29:35.350538 ====> Client connect 11:29:35.350576 accept_connection 3 returned 4 11:29:35.350593 accept_connection 3 returned 0 11:29:35.350607 Read 93 bytes 11:29:35.350617 Process 93 bytes request 11:29:35.350629 Got request: GET /verifiedserver HTTP/1.1 11:29:35.350638 Are-we-friendly question received 11:29:35.350662 Wrote request (93 bytes) input to log/19/server.input 11:29:35.350678 Identifying ourselves as friends 11:29:35.350779 Response sent (56 bytes) and written to log/19/server.response 11:29:35.350790 special request received, no persistency 11:29:35.350799 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 53124 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1090 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1090 ==137389== ==137389== Process terminating with default action of signal 4 (SIGILL) ==137389== Illegal opcode at address 0x4014520 ==137389== at 0x4014520: getparameter (tool_getparam.c:2862) ==137389== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137389== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137389== by 0x4003728: main (tool_main.c:186) ==137389== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137389== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137389== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137389== by 0x4AE47E5: tsearch (tsearch.c:290) ==137389== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137389== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137389== by 0x49F5370: add_alias (gconv_conf.c:178) ==137389== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137389== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137389== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== ==137389== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137389== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137389== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137389== by 0x4AE47E5: tsearch (tsearch.c:290) ==137389== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137389== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137389== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== ==137389== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137389== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137389== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137389== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137389== by 0x49F5370: add_alias (gconv_conf.c:178) ==137389== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137389== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137389== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== ==137389== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137389== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137389== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137389== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137389== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== ==137389== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137389== at 0x48807A8: maCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1092 ../src/curl -q --output log/8/curl1092.out --include --trace-ascii log/8/trace1092 --trace-time "ftp://127.0.0.1:36579/we/want/that/page/1092;type=i" --use-ascii -x 127.0.0.1:36579 > log/8/stdout1092 2> log/8/stderr1092 lloc (vg_replace_malloc.c:446) ==137389== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137389== by 0x4AE47E5: tsearch (tsearch.c:290) ==137389== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137389== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137389== by 0x49F5370: add_alias (gconv_conf.c:178) ==137389== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137389== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137389== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== ==137389== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137389== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137389== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137389== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137389== by 0x49F5370: add_alias (gconv_conf.c:178) ==137389== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137389== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137389== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137389== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137389== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137389== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137389== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137389== by 0x4A00502: setlocale (setlocale.c:337) ==137389== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137389== by 0x400331D: main (tool_main.c:186) ==137389== === End of file valgrind1090 test 1092...[FTP with type=i over HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1092 ../src/curl -q --output log/8/curl1092.out --include --trace-ascii log/8/trace1092 --trace-time "ftp://127.0.0.1:36579/we/want/that/page/1092;type=i" --use-ascii -x 127.0.0.1:36579 > log/8/stdout1092 2> log/8/stderr1092 1092: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1092 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1092 ../src/curl -q --output log/8/curl1092.out --include --trace-ascii log/8/trace1092 --trace-time "ftp://127.0.0.1:36579/we/want/that/page/1092;type=i" --use-ascii -x 127.0.0.1:36579 > log/8/stdout1092 2> log/8/stderr1092 === End of file commands.log === Start of file http_server.log 11:29:36.416456 ====> Client connect 11:29:36.416503 accept_connection 3 returned 4 11:29:36.416520 accept_connection 3 returned 0 11:29:36.416535 Read 93 bytes 11:29:36.416545 Process 93 bytes request 11:29:36.416559 Got request: GET /verifiedserver HTTP/1.1 11:29:36.416568 Are-we-friendly question received 11:29:36.416595 Wrote request (93 bytes) input to log/8/server.input 11:29:36.416612 Identifying ourselves as friends 11:29:36.416678 Response sent (56 bytes) and written to log/8/server.response 11:29:36.416689 special request received, no persistency 11:29:36.416698 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 34764 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1092 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1092 ==137521== ==137521== Process terminating with default action of signal 4 (SIGILL) ==137521== Illegal opcode at address 0x4014520 ==137521== at 0x4014520: getparameter (tool_getparam.c:2862) ==137521== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137521== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137521== by 0x4003728: main (tool_main.c:186) ==137521== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137521== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137521== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137521== by 0x4AE47E5: tsearch (tsearch.c:290) ==137521== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137521== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137521== by 0x49F5370: add_alias (gconv_conf.c:178) ==137521== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137521== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137521== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== ==137521== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137521== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137521== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137521== by 0x4AE47E5: tsearch (tsearch.c:290) ==137521== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137521== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137521== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== ==137521== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137521== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137521== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137521== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137521== by 0x49F5370: add_alias (gconv_conf.c:178) ==137521== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137521== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137521== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== ==137521== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137521== at 0x48807A8: malloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1091 ../src/curl -q --output log/13/curl1091.out --include --trace-ascii log/13/trace1091 --trace-time "ftp://127.0.0.1:43373/%2ftmp/moo/1091;type=i" --use-ascii > log/13/stdout1091 2> log/13/stderr1091 c (vg_replace_malloc.c:446) ==137521== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137521== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137521== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== ==137521== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137521== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137521== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137521== by 0x4AE47E5: tsearch (tsearch.c:290) ==137521== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137521== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137521== by 0x49F5370: add_alias (gconv_conf.c:178) ==137521== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137521== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137521== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== ==137521== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137521== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137521== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137521== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137521== by 0x49F5370: add_alias (gconv_conf.c:178) ==137521== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137521== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137521== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137521== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137521== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137521== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137521== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137521== by 0x4A00502: setlocale (setlocale.c:337) ==137521== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137521== by 0x400331D: main (tool_main.c:186) ==137521== === End of file valgrind1092 test 1091...[FTP URL with type=i] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1091 ../src/curl -q --output log/13/curl1091.out --include --trace-ascii log/13/trace1091 --trace-time "ftp://127.0.0.1:43373/%2ftmp/moo/1091;type=i" --use-ascii > log/13/stdout1091 2> log/13/stderr1091 1091: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1091 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1091 ../src/curl -q --output log/13/curl1091.out --include --trace-ascii log/13/trace1091 --trace-time "ftp://127.0.0.1:43373/%2ftmp/moo/1091;type=i" --use-ascii > log/13/stdout1091 2> log/13/stderr1091 === End of file commands.log === Start of file ftp_server.log 11:29:36.350915 ====> Client connect 11:29:36.351064 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:36.351349 < "USER anonymous" 11:29:36.351390 > "331 We are happy you popped in![CR][LF]" 11:29:36.351562 < "PASS ftp@example.com" 11:29:36.351594 > "230 Welcome you silly person[CR][LF]" 11:29:36.351751 < "PWD" 11:29:36.351793 > "257 "/" is current directory[CR][LF]" 11:29:36.351958 < "EPSV" 11:29:36.351983 ====> Passive DATA channel requested by client 11:29:36.351997 DATA sockfilt for passive data channel starting... 11:29:36.353899 DATA sockfilt for passive data channel started (pid 137399) 11:29:36.354016 DATA sockfilt for passive data channel listens on port 34321 11:29:36.354066 > "229 Entering Passive Mode (|||34321|)[CR][LF]" 11:29:36.354085 Client has been notified that DATA conn will be accepted on port 34321 11:29:36.354286 Client connects to port 34321 11:29:36.354320 ====> Client established passive DATA connection on port 34321 11:29:36.354440 < "TYPE I" 11:29:36.354475 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:36.354652 < "SIZE verifiedserver" 11:29:36.354697 > "213 17[CR][LF]" 11:29:36.354866 < "RETR verifiedserver" 11:29:36.354905 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:36.354993 =====> Closing passive DATA connection... 11:29:36.355014 Server disconnects passive DATA connection 11:29:36.355289 Server disconnected passive DATA connection 11:29:36.355345 DATA sockfilt for passive data channel quits (pid 137399) 11:29:36.355608 DATA sockfilt for passive data channel quit (pid 137399) 11:29:36.355635 =====> Closed passive DATA connection 11:29:36.355670 > "226 File transfer complete[CR][LF]" 11:29:36.403676 < "QUIT" 11:29:36.403730 > "221 bye bye baby[CR][LF]" 11:29:36.404861 MAIN sockfilt said DISC 11:29:36.404902 ====> Client disconnected 11:29:36.404971 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:36.372217 ====> Client connect 11:29:36.372475 Received DATA (on stdin) 11:29:36.372491 > 146 bytes data, server => client 11:29:36.372503 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:36.372513 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:36.372522 '220 \___|\___/|_| \_\_____|\r\n' 11:29:36.372604 < 16 bytes data, client => server 11:29:36.372616 'USER anonymous\r\n' 11:29:36.372789 Received DATA (on stdin) 11:29:36.372800 > 33 bytes data, server => client 11:29:36.372811 '331 We are happy you popped in!\r\n' 11:29:36.372863 < 22 bytes data, client => server 11:29:36.372874 'PASS ftp@example.com\r\n' 11:29:36.372988 Received DATA (on stdin) 11:29:36.373000 > 30 bytes data, server => client 11:29:36.373010 '230 Welcome you silly person\r\n' 11:29:36.373060 < 5 bytes data, client => server 11:29:36.373070 'PWD\r\n' 11:29:36.373187 Received DATA (on stdin) 11:29:36.373198 > 30 bytes data, server => client 11:29:36.373209 '257 "/" is current directory\r\n' 11:29:36.373270 < 6 bytes data, client => server 11:29:36.373281 'EPSV\r\n' 11:29:36.375486 Received DATA (on stdin) 11:29:36.375499 > 39 bytes data, server => client 11:29:36.375510 '229 Entering Passive Mode (|||34321|)\r\n' 11:29:36.375733 < 8 bytes data, client => server 11:29:36.375746 'TYPE I\r\n' 11:29:36.375873 Received DATA (on stdin) 11:29:36.375885 > 33 bytes data, server => client 11:29:36.375896 '200 I modify TYPE as you wanted\r\n' 11:29:36.375951 < 21 bytes data, client => server 11:29:36.375965 'SIZE verifiedserver\r\n' 11:29:36.376094 Received DATA (on stdin) 11:29:36.376106 > 8 bytes data, server => client 11:29:36.376117 '213 17\r\n' 11:29:36.376170 < 21 bytes data, client => server 11:29:36.376183 'RETR verifiedserver\r\n' 11:29:36.376414 Received DATA (on stdin) 11:29:36.376427 > 29 bytes data, server => client 11:29:36.376438 '150 Binary junk (17 bytes).\r\n' 11:29:36.377075 Received DATA (on stdin) 11:29:36.377092 > 28 bytes data, server => client 11:29:36.377102 '226 File transfer complete\r\n' 11:29:36.424908 < 6 bytes data, client => seRUN: Process with pid 81091 gracefully died rver 11:29:36.424930 'QUIT\r\n' 11:29:36.425133 Received DATA (on stdin) 11:29:36.425146 > 18 bytes data, server => client 11:29:36.425157 '221 bye bye baby\r\n' 11:29:36.426196 ====> Client disconnect 11:29:36.426371 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:36.374982 Running IPv4 version 11:29:36.375038 Listening on port 34321 11:29:36.375074 Wrote pid 137399 to log/13/server/ftp_sockdata.pid 11:29:36.375231 Received PING (on stdin) 11:29:36.375322 Received PORT (on stdin) 11:29:36.375630 ====> Client connect 11:29:36.376437 Received DATA (on stdin) 11:29:36.376475 > 17 bytes data, server => client 11:29:36.376486 'WE ROOLZ: 81065\r\n' 11:29:36.376533 Received DISC (on stdin) 11:29:36.376545 ====> Client forcibly disconnected 11:29:36.376752 Received QUIT (on stdin) 11:29:36.376766 quits 11:29:36.376835 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1091 === End of file server.cmd === Start of file valgrind1091 ==137522== ==137522== Process terminating with default action of signal 4 (SIGILL) ==137522== Illegal opcode at address 0x4014520 ==137522== at 0x4014520: getparameter (tool_getparam.c:2862) ==137522== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137522== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137522== by 0x4003728: main (tool_main.c:186) ==137522== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137522== by 0x4AE47E5: tsearch (tsearch.c:290) ==137522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137522== by 0x49F5370: add_alias (gconv_conf.c:178) ==137522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137522== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137522== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== ==137522== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137522== by 0x4AE47E5: tsearch (tsearch.c:290) ==137522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137522== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137522== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== ==137522== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137522== by 0x49F5370: add_alias (gconv_conf.c:178) ==137522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137522== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137522== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== ==137522== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137522== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137522== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== ==137522== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137522== by 0x4AE47E5: tsearch (tsearch.c:290) ==137522== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137522== by 0x49F5370: add_alias (gconv_conf.c:178) ==137522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137522== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137522== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== ==137522== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137522== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137522== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137522== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137522== by 0x49F5370: add_alias (gconv_conf.c:178) ==137522== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137522== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137522== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137522== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137522== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137522== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137522== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137522== by 0x4A00502: setlocale (setlocale.c:337) ==137522== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137522== by 0x400331D: main (tool_main.c:186) ==137522== === End of file valgrind1091 test 1086...[FTP download with strict timeout and slow data transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1086 ../src/curl -q --output log/10/curl1086.out --include --trace-ascii log/10/trace1086 --trace-time ftp://127.0.0.1:46555/1086 -m 5 > log/10/stdout1086 2> log/10/stderr1086 1086: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1086 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1086 ../src/curl -q --output log/10/curl1086.out --include --trace-ascii log/10/trace1086 --trace-time ftp://127.0.0.1:46555/1086 -m 5 > log/10/stdout1086 2> log/10/stderr1086 === End of file commands.log === Start of file ftp_server.log 11:29:36.264514 ====> Client connect 11:29:36.264669 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:36.264936 < "USER anonymous" 11:29:36.264973 > "331 We are happy you popped in![CR][LF]" 11:29:36.265140 < "PASS ftp@example.com" 11:29:36.265167 > "230 Welcome you silly person[CR][LF]" 11:29:36.265314 < "PWD" 11:29:36.265342 > "257 "/" is current directory[CR][LF]" 11:29:36.265499 < "EPSV" 11:29:36.265522 ====> Passive DATA channel requested by client 11:29:36.265536 DATA sockfilt for passive data channel starting... 11:29:36.267320 DATA sockfilt for passive data channel started (pid 137140) 11:29:36.267432 DATA sockfilt for passive data channel listens on port 37867 11:29:36.267477 > "229 Entering Passive Mode (|||37867|)[CR][LF]" 11:29:36.267492 Client has been notified that DATA conn will be accepted on port 37867 11:29:36.267715 Client connects to port 37867 11:29:36.267745 ====> Client established passive DATA connection on port 37867 11:29:36.267823 < "TYPE I" 11:29:36.267850 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:36.268019 < "SIZE verifiedserver" 11:29:36.268062 > "213 17[CR][LF]" 11:29:36.268227 < "RETR verifiedserver" 11:29:36.268265 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:36.268345 =====> Closing passive DATA connection... 11:29:36.268359 Server disconnects passive DATA connection 11:29:36.268536 Server disconnected passive DATA connection 11:29:36.268563 DATA sockfilt for passive data channel quits (pid 137140) 11:29:36.268797 DATA sockfilt for passive data channel quit (pid 137140) 11:29:36.268820 =====> Closed passive DATA connection 11:29:36.268849 > "226 File transfer complete[CR][LF]" 11:29:36.315643 < "QUIT" 11:29:36.315699 > "221 bye bye baby[CR][LF]" 11:29:36.316702 MAIN sockfilt said DISC 11:29:36.316737 ====> Client disconnected 11:29:36.316805 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:36.285809 ====> Client connect 11:29:36.286074 Received DATA (on stdin) 11:29:36.286088 > 146 bytes data, server => client 11:29:36.286100 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:36.286110 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:36.286119 '220 \___|\___/|_| \_\_____|\r\n' 11:29:36.286194 < 16 bytes data, client => server 11:29:36.286206 'USER anonymous\r\n' 11:29:36.286369 Received DATA (on stdin) 11:29:36.286380 > 33 bytes data, server => client 11:29:36.286390 '331 We are happy you popped in!\r\n' 11:29:36.286440 < 22 bytes data, client => server 11:29:36.286459 'PASS ftp@example.com\r\n' 11:29:36.286560 Received DATA (on stdin) 11:29:36.286571 > 30 bytes data, server => client 11:29:36.286582 '230 Welcome you silly person\r\n' 11:29:36.286629 < 5 bytes data, client => server 11:29:36.286639 'PWD\r\n' 11:29:36.286735 Received DATA (on stdin) 11:29:36.286746 > 30 bytes data, server => client 11:29:36.286756 '257 "/" is current directory\r\n' 11:29:36.286811 < 6 bytes data, client => server 11:29:36.286822 'EPSV\r\n' 11:29:36.288891 Received DATA (on stdin) 11:29:36.288905 > 39 bytes data, server => client 11:29:36.288913 '229 Entering Passive Mode (|||37867|)\r\n' 11:29:36.289058 < 8 bytes data, client => server 11:29:36.289074 'TYPE I\r\n' 11:29:36.289243 Received DATA (on stdin) 11:29:36.289252 > 33 bytes data, server => client 11:29:36.289260 '200 I modify TYPE as you wanted\r\n' 11:29:36.289314 < 21 bytes data, client => server 11:29:36.289327 'SIZE verifiedserver\r\n' 11:29:36.289461 Received DATA (on stdin) 11:29:36.289473 > 8 bytes data, server => client 11:29:36.289482 '213 17\r\n' 11:29:36.289535 < 21 bytes data, client => server 11:29:36.289545 'RETR verifiedserver\r\n' 11:29:36.289754 Received DATA (on stdin) 11:29:36.289774 > 29 bytes data, server => client 11:29:36.289787 '150 Binary junk (17 bytes).\r\n' 11:29:36.290245 Received DATA (on stdin) 11:29:36.290257 > 28 bytes data, server => client 11:29:36.290267 '226 File transfer complete\r\n' 11:29:36.336843 < 6 bytes data, client => server 11:29:36.336866 'QUIT\r\n' 11:29:36.337100 Received DATA (on stdin) 11:29:36.337113 > 18 bytes data, server => client 11:29:36.337124 '221 bye bye baby\r\n' 11:29:36.338043 ====> Client disconnect 11:29:36.338203 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:36.288549 Running IPv4 version 11:29:36.288605 Listening on port 37867 11:29:36.288634 Wrote pid 137140 to log/10/server/ftp_sockdata.pid 11:29:36.288651 Received PING (on stdin) 11:29:36.288745 Received PORT (on stdin) 11:29:36.289060 ====> Client connect 11:29:36.289756 Received DATA (on stdin) 11:29:36.289791 > 17 bytes data, server => client 11:29:36.289803 'WE ROOLZ: 81091\r\n' 11:29:36.289833 Received DISC (on stdin) 11:29:36.289846 ====> Client forcibly disconnected 11:29:36.289965 Received QUIT (on stdin) 11:29:36.289976 quits 11:29:36.290028 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd SLOWDOWNDATA REPLY welcome 220 Hey REPLY USER 331 OK REPLY PASS 230 OK REPLY PWD 257 "/" REPLY TYPE 200 OK Testnum 1086 === End of file server.cmd === Start of file valgrind1086 ==137302== ==137302== Process terminating with default action of signal 4 (SIGILL) ==137302== Illegal opcode at address 0x4014520 ==137302== at 0x4014520: getparameter (tool_getparam.c:2862) ==137302== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137302== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137302== by 0x4003728: main (tool_main.c:186) ==137302== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137302== by 0x4AE47E5: tsearch (tsearch.c:290) ==137302== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137302== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137302== by 0x49F5370: add_alias (gconv_conf.c:178) ==137302== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137302== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137302== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186) ==137302== ==137302== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137302== by 0x4AE47E5: tsearch (tsearch.c:290) ==137302== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137302== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137302== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1094 ../src/curl -q --output log/2/curl1094.out --include --trace-ascii log/2/trace1094 --trace-time "tftp://127.0.0.1:53258//1094;mode=netascii" > log/2/stdout1094 2> log/2/stderr1094 ==137302== ==137302== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137302== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137302== by 0x49F5370: add_alias (gconv_conf.c:178) ==137302== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137302== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137302== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186) ==137302== ==137302== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137302== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137302== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186) ==137302== ==137302== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137302== by 0x4AE47E5: tsearch (tsearch.c:290) ==137302== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137302== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137302== by 0x49F5370: add_alias (gconv_conf.c:178) ==137302== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137302== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137302== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186) ==137302== ==137302== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137302== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137302== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137302== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137302== by 0x49F5370: add_alias (gconv_conf.c:178) ==137302== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137302== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137302== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137302== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137302== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137302== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137302== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137302== by 0x4A00502: setlocale (setlocale.c:337) ==137302== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137302== by 0x400331D: main (tool_main.c:186) ==137302== === End of file valgrind1086 test 1094...[TFTP retrieve with mode=netascii] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1094 ../src/curl -q --output log/2/curl1094.out --include --trace-ascii log/2/trace1094 --trace-time "tftp://127.0.0.1:53258//1094;mode=netascii" > log/2/stdout1094 2> log/2/stderr1094 1094: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1094 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1094 ../src/curl -q --output log/2/curl1094.out --include --trace-ascii log/2/trace1094 --trace-time "tftp://127.0.0.1:53258//1094;mode=netascii" > log/2/stdout1094 2> log/2/stderr1094 === End of file commands.log === Start of file server.cmd Testnum 1094 === End of file server.cmd === Start of file tftp_server.log 11:29:36.693348 trying to get file: verifiedserver mode 1 11:29:36.693375 Are-we-friendly question received 11:29:36.693390 write 11:29:36.693418 read 11:29:36.694440 read: 4 11:29:36.694491 end of one transfer === End of file tftp_server.log === Start of file valgrind1094 ==137663== ==137663== Process terminating with default action of signal 4 (SIGILL) ==137663== Illegal opcode at address 0x4014520 ==137663== at 0x4014520: getparameter (tool_getparam.c:2862) ==137663== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137663== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137663== by 0x4003728: main (tool_main.c:186) ==137663== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137663== by 0x4AE47E5: tsearch (tsearch.c:290) ==137663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137663== by 0x49F5370: add_alias (gconv_conf.c:178) ==137663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137663== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137663== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== ==137663== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137663== by 0x4AE47E5: tsearch (tsearch.c:290) ==137663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137663== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137663== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== ==137663== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137663== by 0x49F5370: add_alias (gconv_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1095 ../src/curl -q --output log/6/curl1095.out --include --trace-ascii log/6/trace1095 --trace-time http://127.0.0.1:44429/1095 -u testuser:testpass --digest > log/6/stdout1095 2> log/6/stderr1095 f.c:178) ==137663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137663== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137663== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== ==137663== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137663== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137663== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== ==137663== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137663== by 0x4AE47E5: tsearch (tsearch.c:290) ==137663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137663== by 0x49F5370: add_alias (gconv_conf.c:178) ==137663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137663== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137663== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== ==137663== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137663== by 0x49F5370: add_alias (gconv_conf.c:178) ==137663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137663== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137663== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137663== by 0x4A00502: setlocale (setlocale.c:337) ==137663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137663== by 0x400331D: main (tool_main.c:186) ==137663== === End of file valgrind1094 test 1095...[HTTP with Digest and realm with quoted quotes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1095 ../src/curl -q --output log/6/curl1095.out --include --trace-ascii log/6/trace1095 --trace-time http://127.0.0.1:44429/1095 -u testuser:testpass --digest > log/6/stdout1095 2> log/6/stderr1095 1095: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1095 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1095 ../src/curl -q --output log/6/curl1095.out --include --trace-ascii log/6/trace1095 --trace-time http://127.0.0.1:44429/1095 -u testuser:testpass --digest > log/6/stdout1095 2> log/6/stderr1095 === End of file commands.log === Start of file http_server.log 11:29:36.724335 ====> Client connect 11:29:36.724370 accept_connection 3 returned 4 11:29:36.724386 accept_connection 3 returned 0 11:29:36.724398 Read 93 bytes 11:29:36.724407 Process 93 bytes request 11:29:36.724421 Got request: GET /verifiedserver HTTP/1.1 11:29:36.724430 Are-we-friendly question received 11:29:36.724466 Wrote request (93 bytes) input to log/6/server.input 11:29:36.724482 Identifying ourselves as friends 11:29:36.724537 Response sent (56 bytes) and written to log/6/server.response 11:29:36.724545 special request received, no persistency 11:29:36.724553 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54860 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1095 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1095 ==137734== ==137734== Process terminating with default action of signal 4 (SIGILL) ==137734== Illegal opcode at address 0x4014520 ==137734== at 0x4014520: getparameter (tool_getparam.c:2862) ==137734== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137734== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137734== by 0x4003728: main (tool_main.c:186) ==137734== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137734== by 0x4AE47E5: tsearch (tsearch.c:290) ==137734== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137734== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137734== by 0x49F5370: add_alias (gconv_conf.c:178) ==137734== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137734== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137734== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137734== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== ==137734== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137734== by 0x4AE47E5: tsearch (tsearch.c:290) ==137734== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137734== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137734== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137734== by 0x4ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1096 ../src/curl -q --output log/3/curl1096.out --include --trace-ascii log/3/trace1096 --trace-time ftp://127.0.0.1:33047/dir/1096 ftp://127.0.0.1:33047/dir/1096 > log/3/stdout1096 2> log/3/stderr1096 66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== ==137734== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137734== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137734== by 0x49F5370: add_alias (gconv_conf.c:178) ==137734== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137734== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137734== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137734== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== ==137734== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137734== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137734== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137734== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== ==137734== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137734== by 0x4AE47E5: tsearch (tsearch.c:290) ==137734== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137734== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137734== by 0x49F5370: add_alias (gconv_conf.c:178) ==137734== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137734== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137734== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137734== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== ==137734== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137734== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137734== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137734== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137734== by 0x49F5370: add_alias (gconv_conf.c:178) ==137734== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137734== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137734== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137734== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137734== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137734== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137734== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137734== by 0x4A00502: setlocale (setlocale.c:337) ==137734== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137734== by 0x400331D: main (tool_main.c:186) ==137734== === End of file valgrind1095 test 1096...[Two FTP downloads, with failed RETR but reused control connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1096 ../src/curl -q --output log/3/curl1096.out --include --trace-ascii log/3/trace1096 --trace-time ftp://127.0.0.1:33047/dir/1096 ftp://127.0.0.1:33047/dir/1096 > log/3/stdout1096 2> log/3/stderr1096 1096: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1096 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1096 ../src/curl -q --output log/3/curl1096.out --include --trace-ascii log/3/trace1096 --trace-time ftp://127.0.0.1:33047/dir/1096 ftp://127.0.0.1:33047/dir/1096 > log/3/stdout1096 2> log/3/stderr1096 === End of file commands.log === Start of file ftp_server.log 11:29:36.706620 ====> Client connect 11:29:36.706767 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:36.707046 < "USER anonymous" 11:29:36.707086 > "331 We are happy you popped in![CR][LF]" 11:29:36.707282 < "PASS ftp@example.com" 11:29:36.707313 > "230 Welcome you silly person[CR][LF]" 11:29:36.707474 < "PWD" 11:29:36.707506 > "257 "/" is current directory[CR][LF]" 11:29:36.707664 < "EPSV" 11:29:36.707687 ====> Passive DATA channel requested by client 11:29:36.707702 DATA sockfilt for passive data channel starting... 11:29:36.710078 DATA sockfilt for passive data channel started (pid 137717) 11:29:36.710217 DATA sockfilt for passive data channel listens on port 34351 11:29:36.710272 > "229 Entering Passive Mode (|||34351|)[CR][LF]" 11:29:36.710295 Client has been notified that DATA conn will be accepted on port 34351 11:29:36.710579 Client connects to port 34351 11:29:36.710609 ====> Client established passive DATA connection on port 34351 11:29:36.710699 < "TYPE I" 11:29:36.710731 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:36.710895 < "SIZE verifiedserver" 11:29:36.710933 > "213 17[CR][LF]" 11:29:36.711088 < "RETR verifiedserver" 11:29:36.711123 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:36.711212 =====> Closing passive DATA connection... 11:29:36.711230 Server disconnects passive DATA connection 11:29:36.711456 Server disconnected passive DATA connection 11:29:36.711484 DATA sockfilt for passive data channel quits (pid 137717) 11:29:36.711724 DATA sockfilt for passive data channel quit (pid 137717) 11:29:36.711758 =====> Closed passive DATA connection 11:29:36.711787 > "226 File transfer complete[CR][LF]" 11:29:36.752263 < "QUIT" 11:29:36.752317 > "221 bye bye baby[CR][LF]" 11:29:36.752646 MAIN sockfilt said DISC 11:29:36.752694 ====> Client disconnected 11:29:36.752762 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:36.727916 ====> Client connect 11:29:36.728173 Received DATA (on stdin) 11:29:36.728187 > 146 bytes data, server => client 11:29:36.728199 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:36.728210 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:36.728220 '220 \___|\___/|_| \_\_____|\r\n' 11:29:36.728296 < 16 bytes data, client => server 11:29:36.728308 'USER anonymous\r\n' 11:29:36.728486 Received DATA (on stdin) 11:29:36.728499 > 33 bytes data, server => client 11:29:36.728510 '331 We are happy you popped in!\r\n' 11:29:36.728561 < 22 bytes data, client => server 11:29:36.728572 'PASS ftp@example.com\r\n' 11:29:36.728707 Received DATA (on stdin) 11:29:36.728718 > 30 bytes data, server => client 11:29:36.728729 '230 Welcome you silly person\r\n' 11:29:36.728779 < 5 bytes data, client => server 11:29:36.728790 'PWD\r\n' 11:29:36.728900 Received DATA (on stdin) 11:29:36.728911 > 30 bytes data, server => client 11:29:36.728921 '257 "/" is current directory\r\n' 11:29:36.728977 < 6 bytes data, client => server 11:29:36.728988 'EPSV\r\n' 11:29:36.731702 Received DATA (on stdin) 11:29:36.731721 > 39 bytes data, server => client 11:29:36.731733 '229 Entering Passive Mode (|||34351|)\r\n' 11:29:36.731921 < 8 bytes data, client => server 11:29:36.731932 'TYPE I\r\n' 11:29:36.732129 Received DATA (on stdin) 11:29:36.732141 > 33 bytes data, server => client 11:29:36.732152 '200 I modify TYPE as you wanted\r\n' 11:29:36.732204 < 21 bytes data, client => server 11:29:36.732216 'SIZE verifiedserver\r\n' 11:29:36.732328 Received DATA (on stdin) 11:29:36.732340 > 8 bytes data, server => client 11:29:36.732350 '213 17\r\n' 11:29:36.732399 < 21 bytes data, client => server 11:29:36.732411 'RETR verifiedserver\r\n' 11:29:36.732626 Received DATA (on stdin) 11:29:36.732639 > 29 bytes data, server => client 11:29:36.732650 '150 Binary junk (17 bytes).\r\n' 11:29:36.733185 Received DATA (on stdin) 11:29:36.733198 > 28 bytes data, server => client 11:29:36.733210 '226 File transfer complete\r\n' 11:29:36.773498 < 6 bytes data, client => server 11:29:36.773524 'QUIT\r\n' 11:29:36.773716 Received DATA (on stdin) 11:29:36.773728 > 18 bytes data, server => client 11:29:36.773739 '221 bye bye baby\r\n' 11:29:36.773975 ====> Client disconnect 11:29:36.774160 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:36.730959 Running IPv4 version 11:29:36.731039 Listening on port 34351 11:29:36.731080 Wrote pid 137717 to log/3/server/ftp_sockdata.pid 11:29:36.731406 Received PING (on stdin) 11:29:36.731512 Received PORT (on stdin) 11:29:36.731892 ====> Client connect 11:29:36.732676 Received DATA (on stdin) 11:29:36.732688 > 17 bytes data, server => client 11:29:36.732698 'WE ROOLZ: 80996\r\n' 11:29:36.732722 Received DISC (on stdin) 11:29:36.732733 ====> Client forcibly disconnected 11:29:36.732886 Received QUIT (on stdin) 11:29:36.732898 quits 11:29:36.732983 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY RETR 550 no such file REPLY SIZE 500 command not understood Testnum 1096 === End of file server.cmd === Start of file valgrind1096 ==137848== ==137848== Process terminating with default action of signal 4 (SIGILL) ==137848== Illegal opcode at address 0x4014520 ==137848== at 0x4014520: getparameter (tool_getparam.c:2862) ==137848== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137848== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137848== by 0x4003728: main (tool_main.c:186) ==137848== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137848== by 0x4AE47E5: tsearch (tsearch.c:290) ==137848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137848== by 0x49F5370: add_alias (gconv_conf.c:178) ==137848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137848== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137848== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== ==137848== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137848== by 0x4AE47E5: tsearch (tsearch.c:290) ==137848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137848== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137848== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== ==137848== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137848== by 0x49F5370: add_alias (gconv_conf.c:178) ==137848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137848== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137848== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== ==137848== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137848== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137848== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== ==137848== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137848== by 0x4AE47E5: tsearch (tsearch.c:290) ==137848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137848== by 0x49F5370: add_alias (gconv_conf.c:178) ==137848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137848== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137848== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== ==137848== 18,800 bytes in 486 blocks are possibly lCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1098 ../src/curl -q --include --trace-ascii log/5/trace1098 --trace-time ftp://ftp-site/moo/1098 ftp://ftp-site/moo/1098 --proxy http://127.0.0.1:35661 > log/5/stdout1098 2> log/5/stderr1098 ost in loss record 799 of 803 ==137848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137848== by 0x49F5370: add_alias (gconv_conf.c:178) ==137848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137848== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137848== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137848== by 0x4A00502: setlocale (setlocale.c:337) ==137848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137848== by 0x400331D: main (tool_main.c:186) ==137848== === End of file valgrind1096 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1101 ../src/curl -q --output log/11/curl1101.out --include --trace-ascii log/11/trace1101 --trace-time http://user:secret@127.0.0.1:45547/gimme/1101 > log/11/stdout1101 2> log/11/stderr1101 test 1098...[FTP RETR twice over proxy confirming persistent connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1098 ../src/curl -q --include --trace-ascii log/5/trace1098 --trace-time ftp://ftp-site/moo/1098 ftp://ftp-site/moo/1098 --proxy http://127.0.0.1:35661 > log/5/stdout1098 2> log/5/stderr1098 1098: stdout FAILED: --- log/5/check-expected 2026-01-08 11:29:37.894097349 +0000 +++ log/5/check-generated 2026-01-08 11:29:37.894097349 +0000 @@ -1,10 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 6[CR][LF] -[CR][LF] -hello[LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 6[CR][LF] -[CR][LF] -hello[LF] == Contents of files in the log/5/ directory after test 1098 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 6[CR][LF] [CR][LF] hello[LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 6[CR][LF] [CR][LF] hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1098 ../src/curl -q --include --trace-ascii log/5/trace1098 --trace-time ftp://ftp-site/moo/1098 ftp://ftp-site/moo/1098 --proxy http://127.0.0.1:35661 > log/5/stdout1098 2> log/5/stderr1098 === End of file commands.log === Start of file http_server.log 11:29:36.763231 ====> Client connect 11:29:36.763263 accept_connection 3 returned 4 11:29:36.763279 accept_connection 3 returned 0 11:29:36.763292 Read 93 bytes 11:29:36.763301 Process 93 bytes request 11:29:36.763312 Got request: GET /verifiedserver HTTP/1.1 11:29:36.763320 Are-we-friendly question received 11:29:36.763342 Wrote request (93 bytes) input to log/5/server.input 11:29:36.763356 Identifying ourselves as friends 11:29:36.763417 Response sent (56 bytes) and written to log/5/server.response 11:29:36.763425 special request received, no persistency 11:29:36.763433 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 54684 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1098 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1098 ==137816== ==137816== Process terminating with default action of signal 4 (SIGILL) ==137816== Illegal opcode at address 0x4014520 ==137816== at 0x4014520: getparameter (tool_getparam.c:2862) ==137816== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137816== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137816== by 0x4003728: main (tool_main.c:186) ==137816== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137816== by 0x4AE47E5: tsearch (tsearch.c:290) ==137816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137816== by 0x49F5370: add_alias (gconv_conf.c:178) ==137816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== ==137816== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137816== by 0x4AE47E5: tsearch (tsearch.c:290) ==137816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== ==137816== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137816== by 0x49F5370: add_alias (gconv_conf.c:178) ==137816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== ==137816== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== ==137816== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137816== by 0x4AE47E5: tsearch (tsearch.c:290) ==137816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137816== by 0x49F5370: add_alias (gconv_conf.c:178) ==137816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== ==137816== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137816== by 0x49F5370: add_alias (gconv_conf.c:178) ==137816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137816== by 0x4A00502: setlocale (setlocale.c:337) ==137816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137816== by 0x400331D: main (tool_main.c:186) ==137816== === End of file valgrind1098 setenv no_proxy = 127.0.0.1 setenv http_proxy = http://non-existing-host.haxx.se:3128/ test 1101...[NO_PROXY test, with username in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1101 ../src/curl -q --output log/11/curl1101.out --include --trace-ascii log/11/trace1101 --trace-time http://user:secret@127.0.0.1:45547/gimme/1101 > log/11/stdout1101 2> log/11/stderr1101 1101: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1101 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1101 ../src/curl -q --output log/11/curl1101.out --include --trace-ascii log/11/trace1101 --trace-time http://user:secret@127.0.0.1:45547/gimme/1101 > log/11/stdout1101 2> log/11/stderr1101 === End of file commands.log === Start of file http_server.log 11:29:36.763551 ====> Client connect 11:29:36.763593 accept_connection 3 returned 4 11:29:36.763607 accept_connection 3 returned 0 11:29:36.763620 Read 93 bytes 11:29:36.763628 Process 93 bytes request 11:29:36.763638 Got request: GET /verifiedserver HTTP/1.1 11:29:36.763645 Are-we-friendly question received 11:29:36.763664 Wrote request (93 bytes) input to log/11/server.input 11:29:36.763677 Identifying ourselves as friends 11:29:36.763738 Response sent (56 bytes) and written to log/11/server.response 11:29:36.763745 special request received, no persistency 11:29:36.763756 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 55218 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1101 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1101 ==137813== ==137813== Process terminating with default action of signal 4 (SIGILL) ==137813== Illegal opcode at address 0x4014520 ==137813== at 0x4014520: getparameter (tool_getparam.c:2862) ==137813== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137813== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137813== by 0x4003728: main (tool_main.c:186) ==137813== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137813== by 0x4AE47E5: tsearch (tsearch.c:290) ==137813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137813== by 0x49F5370: add_alias (gconv_conf.c:178) ==137813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== ==137813== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137813== by 0x4AE47E5: tsearch (tsearch.c:290) ==137813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== ==137813== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137813== by 0x49F5370: add_alias (gconv_conf.c:178) ==137813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137813== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137813== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== ==137813== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137813== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137813== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== ==137813== 11,664 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1078 ../src/curl -q --include --trace-ascii log/9/trace1078 --trace-time --proxy1.0 127.0.0.1:41219 -p http://127.0.0.1:37295/we/want/that/page/1078 http://127.0.0.1:37295/we/want/that/page/1078 > log/9/stdout1078 2> log/9/stderr1078 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137813== by 0x4AE47E5: tsearch (tsearch.c:290) ==137813== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137813== by 0x49F5370: add_alias (gconv_conf.c:178) ==137813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== ==137813== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137813== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137813== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137813== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137813== by 0x49F5370: add_alias (gconv_conf.c:178) ==137813== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137813== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137813== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137813== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137813== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137813== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137813== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137813== by 0x4A00502: setlocale (setlocale.c:337) ==137813== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137813== by 0x400331D: main (tool_main.c:186) ==137813== === End of file valgrind1101 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/9/server/http2_server.pid" --logfile "log/9/http2_server.log" --logdir "log/9" --portfile log/9/server/http2_server.port --config log/9/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 136663 port 41219 * pid http-proxy => 136663 136663 test 1078...[HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1078 ../src/curl -q --include --trace-ascii log/9/trace1078 --trace-time --proxy1.0 127.0.0.1:41219 -p http://127.0.0.1:37295/we/want/that/page/1078 http://127.0.0.1:37295/we/want/that/page/1078 > log/9/stdout1078 2> log/9/stderr1078 1078: stdout FAILED: --- log/9/check-expected 2026-01-08 11:29:37.920764016 +0000 +++ log/9/check-generated 2026-01-08 11:29:37.920764016 +0000 @@ -1,21 +0,0 @@ -HTTP/1.1 200 Mighty fine indeed[CR][LF] -Server: test tunnel 2000[CR][LF] -[CR][LF] -HTTP/1.0 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 9[CR][LF] -Connection: keep-alive[CR][LF] -[CR][LF] -contents[LF] -HTTP/1.0 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 9[CR][LF] -Connection: keep-alive[CR][LF] -[CR][LF] -contents[LF] == Contents of files in the log/9/ directory after test 1078 === Start of file check-expected HTTP/1.1 200 Mighty fine indeed[CR][LF] Server: test tunnel 2000[CR][LF] [CR][LF] HTTP/1.0 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 9[CR][LF] Connection: keep-alive[CR][LF] [CR][LF] contents[LF] HTTP/1.0 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 9[CR][LF] Connection: keep-alive[CR][LF] [CR][LF] contents[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1078 ../src/curl -q --include --trace-ascii log/9/trace1078 --trace-time --proxy1.0 127.0.0.1:41219 -p http://127.0.0.1:37295/we/want/that/page/1078 http://127.0.0.1:37295/we/want/that/page/1078 > log/9/stdout1078 2> log/9/stderr1078 === End of file commands.log === Start of file http2_server.log 11:29:35.828526 Run as proxy, CONNECT to host 127.0.0.1 11:29:35.828646 Running HTTP IPv4 version on port 41219 11:29:35.828689 Wrote pid 136663 to log/9/server/http2_server.pid 11:29:35.828720 Wrote port 41219 to log/9/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:35.799410 ====> Client connect 11:29:35.799443 accept_connection 3 returned 4 11:29:35.799459 accept_connection 3 returned 0 11:29:35.799474 Read 93 bytes 11:29:35.799483 Process 93 bytes request 11:29:35.799496 Got request: GET /verifiedserver HTTP/1.1 11:29:35.799505 Are-we-friendly question received 11:29:35.799529 Wrote request (93 bytes) input to log/9/server.input 11:29:35.799546 Identifying ourselves as friends 11:29:35.799600 Response sent (56 bytes) and written to log/9/server.response 11:29:35.799610 special request received, no persistency 11:29:35.799619 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 54168 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1078 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1078 ==137952== ==137952== Process terminating with default action of signal 4 (SIGILL) ==137952== Illegal opcode at address 0x4014520 ==137952== at 0x4014520: getparameter (tool_getparam.c:2862) ==137952== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==137952== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==137952== by 0x4003728: main (tool_main.c:186) ==137952== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==137952== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137952== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137952== by 0x4AE47E5: tsearch (tsearch.c:290) ==137952== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137952== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137952== by 0x49F5370: add_alias (gconv_conf.c:178) ==137952== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137952== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137952== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== ==137952== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==137952== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137952== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137952== by 0x4AE47E5: tsearch (tsearch.c:290) ==137952== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137952== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137952== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== ==137952== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==137952== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137952== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137952== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137952== by 0x49F5370: add_alias (gconv_conf.c:178) ==137952== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137952== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==137952== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== ==137952== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==137952== at 0x48807A8: malloc (vg_replace_mallCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1102 ../src/curl -q --output log/1/curl1102.out --include --trace-ascii log/1/trace1102 --trace-time ftp://127.0.0.1:43225/1102 > log/1/stdout1102 2> log/1/stderr1102 oc.c:446) ==137952== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137952== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==137952== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== ==137952== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==137952== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137952== by 0x4AE47E5: __tsearch (tsearch.c:337) ==137952== by 0x4AE47E5: tsearch (tsearch.c:290) ==137952== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==137952== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137952== by 0x49F5370: add_alias (gconv_conf.c:178) ==137952== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137952== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137952== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== ==137952== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==137952== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==137952== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==137952== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==137952== by 0x49F5370: add_alias (gconv_conf.c:178) ==137952== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==137952== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==137952== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==137952== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==137952== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==137952== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==137952== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==137952== by 0x4A00502: setlocale (setlocale.c:337) ==137952== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==137952== by 0x400331D: main (tool_main.c:186) ==137952== === End of file valgrind1078 test 1102...[FTP OS/400 server name format check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1102 ../src/curl -q --output log/1/curl1102.out --include --trace-ascii log/1/trace1102 --trace-time ftp://127.0.0.1:43225/1102 > log/1/stdout1102 2> log/1/stderr1102 1102: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1102 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1102 ../src/curl -q --output log/1/curl1102.out --include --trace-ascii log/1/trace1102 --trace-time ftp://127.0.0.1:43225/1102 > log/1/stdout1102 2> log/1/stderr1102 === End of file commands.log === Start of file ftp_server.log 11:29:36.920690 ====> Client connect 11:29:36.920854 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:36.921209 < "USER anonymous" 11:29:36.921246 > "331 We are happy you popped in![CR][LF]" 11:29:36.921400 < "PASS ftp@example.com" 11:29:36.921424 > "230 Welcome you silly person[CR][LF]" 11:29:36.921561 < "PWD" 11:29:36.921586 > "257 "/" is current directory[CR][LF]" 11:29:36.921732 < "EPSV" 11:29:36.921834 ====> Passive DATA channel requested by client 11:29:36.921888 DATA sockfilt for passive data channel starting... 11:29:36.924004 DATA sockfilt for passive data channel started (pid 138051) 11:29:36.924123 DATA sockfilt for passive data channel listens on port 42633 11:29:36.924172 > "229 Entering Passive Mode (|||42633|)[CR][LF]" 11:29:36.924191 Client has been notified that DATA conn will be accepted on port 42633 11:29:36.924460 Client connects to port 42633 11:29:36.924493 ====> Client established passive DATA connection on port 42633 11:29:36.924649 < "TYPE I" 11:29:36.924697 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:36.924900 < "SIZE verifiedserver" 11:29:36.924960 > "213 17[CR][LF]" 11:29:36.925133 < "RETR verifiedserver" 11:29:36.925171 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:36.925272 =====> Closing passive DATA connection... 11:29:36.925290 Server disconnects passive DATA connection 11:29:36.925562 Server disconnected passive DATA connection 11:29:36.925593 DATA sockfilt for passive data channel quits (pid 138051) 11:29:36.925866 DATA sockfilt for passive data channel quit (pid 138051) 11:29:36.925890 =====> Closed passive DATA connection 11:29:36.925919 > "226 File transfer complete[CR][LF]" 11:29:36.972349 < "QUIT" 11:29:36.972405 > "221 bye bye baby[CR][LF]" 11:29:36.973715 MAIN sockfilt said DISC 11:29:36.973790 ====> Client disconnected 11:29:36.973874 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:36.941952 ====> Client connect 11:29:36.942264 Received DATA (on stdin) 11:29:36.942279 > 146 bytes data, server => client 11:29:36.942290 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:36.942299 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:36.942308 '220 \___|\___/|_| \_\_____|\r\n' 11:29:36.942454 < 16 bytes data, client => server 11:29:36.942466 'USER anonymous\r\n' 11:29:36.942641 Received DATA (on stdin) 11:29:36.942652 > 33 bytes data, server => client 11:29:36.942662 '331 We are happy you popped in!\r\n' 11:29:36.942710 < 22 bytes data, client => server 11:29:36.942720 'PASS ftp@example.com\r\n' 11:29:36.942817 Received DATA (on stdin) 11:29:36.942826 > 30 bytes data, server => client 11:29:36.942837 '230 Welcome you silly person\r\n' 11:29:36.942879 < 5 bytes data, client => server 11:29:36.942889 'PWD\r\n' 11:29:36.942977 Received DATA (on stdin) 11:29:36.942987 > 30 bytes data, server => client 11:29:36.942996 '257 "/" is current directory\r\n' 11:29:36.943046 < 6 bytes data, client => server 11:29:36.943055 'EPSV\r\n' 11:29:36.945596 Received DATA (on stdin) 11:29:36.945614 > 39 bytes data, server => client 11:29:36.945626 '229 Entering Passive Mode (|||42633|)\r\n' 11:29:36.945913 < 8 bytes data, client => server 11:29:36.945930 'TYPE I\r\n' 11:29:36.946098 Received DATA (on stdin) 11:29:36.946110 > 33 bytes data, server => client 11:29:36.946121 '200 I modify TYPE as you wanted\r\n' 11:29:36.946192 < 21 bytes data, client => server 11:29:36.946203 'SIZE verifiedserver\r\n' 11:29:36.946357 Received DATA (on stdin) 11:29:36.946368 > 8 bytes data, server => client 11:29:36.946378 '213 17\r\n' 11:29:36.946433 < 21 bytes data, client => server 11:29:36.946444 'RETR verifiedserver\r\n' 11:29:36.946688 Received DATA (on stdin) 11:29:36.946700 > 29 bytes data, server => client 11:29:36.946711 '150 Binary junk (17 bytes).\r\n' 11:29:36.947318 Received DATA (on stdin) 11:29:36.947331 > 28 bytes data, server => client 11:29:36.947341 '226 File transfer complete\r\n' 11:29:36.993511 < 6 bytes data, client => server 11:29:36.993546 'QUIT\r\n' 11:29:36.993807 Received DATA (on stdin) 11CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1103 ../src/curl -q --output log/21/curl1103.out --include --trace-ascii log/21/trace1103 --trace-time ftp://127.0.0.1:43021/1103 > log/21/stdout1103 2> log/21/stderr1103 :29:36.993820 > 18 bytes data, server => client 11:29:36.993830 '221 bye bye baby\r\n' 11:29:36.994960 ====> Client disconnect 11:29:36.995272 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:36.945025 Running IPv4 version 11:29:36.945116 Listening on port 42633 11:29:36.945183 Wrote pid 138051 to log/1/server/ftp_sockdata.pid 11:29:36.945339 Received PING (on stdin) 11:29:36.945424 Received PORT (on stdin) 11:29:36.945803 ====> Client connect 11:29:36.946738 Received DATA (on stdin) 11:29:36.946751 > 17 bytes data, server => client 11:29:36.946762 'WE ROOLZ: 81746\r\n' 11:29:36.946800 Received DISC (on stdin) 11:29:36.946811 ====> Client forcibly disconnected 11:29:36.947000 Received QUIT (on stdin) 11:29:36.947012 quits 11:29:36.947084 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PWD 257 "QGPL" is the current library REPLY SYST 215 OS/400 runs this server REPLY SITE 250 Name format set to 1 Testnum 1102 === End of file server.cmd === Start of file valgrind1102 ==138073== ==138073== Process terminating with default action of signal 4 (SIGILL) ==138073== Illegal opcode at address 0x4014520 ==138073== at 0x4014520: getparameter (tool_getparam.c:2862) ==138073== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138073== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138073== by 0x4003728: main (tool_main.c:186) ==138073== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138073== by 0x4AE47E5: tsearch (tsearch.c:290) ==138073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138073== by 0x49F5370: add_alias (gconv_conf.c:178) ==138073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138073== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138073== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== ==138073== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138073== by 0x4AE47E5: tsearch (tsearch.c:290) ==138073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138073== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138073== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== ==138073== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138073== by 0x49F5370: add_alias (gconv_conf.c:178) ==138073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138073== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138073== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== ==138073== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138073== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138073== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== ==138073== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138073== by 0x4AE47E5: tsearch (tsearch.c:290) ==138073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138073== by 0x49F5370: add_alias (gconv_conf.c:178) ==138073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138073== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138073== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== ==138073== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138073== by 0x49F5370: add_alias (gconv_conf.c:178) ==138073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138073== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138073== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138073== by 0x4A00502: setlocale (setlocale.c:337) ==138073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138073== by 0x400331D: main (tool_main.c:186) ==138073== === End of file valgrind1102 test 1103...[FTP non-OS/400 server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1103 ../src/curl -q --output log/21/curl1103.out --include --trace-ascii log/21/trace1103 --trace-time ftp://127.0.0.1:43021/1103 > log/21/stdout1103 2> log/21/stderr1103 1103: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1103 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1103 ../src/curl -q --output log/21/curl1103.out --include --trace-ascii log/21/trace1103 --trace-time ftp://127.0.0.1:43021/1103 > log/21/stdout1103 2> log/21/stderr1103 === End of file commands.log === Start of file ftp_server.log 11:29:36.987244 ====> Client connect 11:29:36.987404 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:36.987692 < "USER anonymous" 11:29:36.987731 > "331 We are happy you popped in![CR][LF]" 11:29:36.987894 < "PASS ftp@example.com" 11:29:36.987920 > "230 Welcome you silly person[CR][LF]" 11:29:36.988066 < "PWD" 11:29:36.988095 > "257 "/" is current directory[CR][LF]" 11:29:36.988338 < "EPSV" 11:29:36.988384 ====> Passive DATA channel requested by client 11:29:36.988401 DATA sockfilt for passive data channel starting... 11:29:36.990249 DATA sockfilt for passive data channel started (pid 138077) 11:29:36.990370 DATA sockfilt for passive data channel listens on port 41313 11:29:36.990412 > "229 Entering Passive Mode (|||41313|)[CR][LF]" 11:29:36.990433 Client has been notified that DATA conn will be accepted on port 41313 11:29:36.990666 Client connects to port 41313 11:29:36.990696 ====> Client established passive DATA connection on port 41313 11:29:36.990778 < "TYPE I" 11:29:36.990808 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:36.990966 < "SIZE verifiedserver" 11:29:36.991002 > "213 17[CR][LF]" 11:29:36.991150 < "RETR verifiedserver" 11:29:36.991184 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:36.991273 =====> Closing passive DATA connection... 11:29:36.991290 Server disconnects passive DATA connection 11:29:36.991509 Server disconnected passive DATA connection 11:29:36.991537 DATA sockfilt for passive data channel quits (pid 138077) 11:29:36.991743 DATA sockfilt for passive data channel quit (pid 138077) 11:29:36.991773 =====> Closed passive DATA connection 11:29:36.991801 > "226 File transfer complete[CR][LF]" 11:29:37.034910 < "QUIT" 11:29:37.034964 > "221 bye bye baby[CR][LF]" 11:29:37.035654 MAIN sockfilt said DISC 11:29:37.035685 ====> Client disconnected 11:29:37.035783 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.008534 ====> Client connect 11:29:37.008811 Received DATA (on stdin) 11:29:37.008825 > 146 bytes data, server => client 11:29:37.008837 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.008847 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.008856 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.008935 < 16 bytes data, client => server 11:29:37.008947 'USER anonymous\r\n' 11:29:37.009131 Received DATA (on stdin) 11:29:37.009143 > 33 bytes data, server => client 11:29:37.009153 '331 We are happy you popped in!\r\n' 11:29:37.009203 < 22 bytes data, client => server 11:29:37.009215 'PASS ftp@example.com\r\n' 11:29:37.009313 Received DATA (on stdin) 11:29:37.009323 > 30 bytes data, server => client 11:29:37.009334 '230 Welcome you silly person\r\n' 11:29:37.009379 < 5 bytes data, client => server 11:29:37.009390 'PWD\r\n' 11:29:37.009488 Received DATA (on stdin) 11:29:37.009498 > 30 bytes data, server => client 11:29:37.009509 '257 "/" is current directory\r\n' 11:29:37.009565 < 6 bytes data, client => server 11:29:37.009576 'EPSV\r\n' 11:29:37.011831 Received DATA (on stdin) 11:29:37.011844 > 39 bytes data, server => client 11:29:37.011855 '229 Entering Passive Mode (|||41313|)\r\n' 11:29:37.012007 < 8 bytes data, client => server 11:29:37.012018 'TYPE I\r\n' 11:29:37.012206 Received DATA (on stdin) 11:29:37.012219 > 33 bytes data, server => client 11:29:37.012230 '200 I modify TYPE as you wanted\r\n' 11:29:37.012278 < 21 bytes data, client => server 11:29:37.012289 'SIZE verifiedserver\r\n' 11:29:37.012397 Received DATA (on stdin) 11:29:37.012408 > 8 bytes data, server => client 11:29:37.012418 '213 17\r\n' 11:29:37.012465 < 21 bytes data, client => server 11:29:37.012475 'RETR verifiedserver\r\n' 11:29:37.012686 Received DATA (on stdin) 11:29:37.012697 > 29 bytes data, server => client 11:29:37.012708 '150 Binary junk (17 bytes).\r\n' 11:29:37.013197 Received DATA (on stdin) 11:29:37.013210 > 28 bytes data, server => client 11:29:37.013221 '226 File transfer complete\r\n' 11:29:37.056094 < 6 bytes data, client => server 11:29:37.056135 'QUIT\r\n' 11:29:37.056364 Received DATA (on stdin) 11:29:37.056375 > 18 bytes data, server => client 11:29:37.056386 '221 bye bye baby\r\n' 11:29:37.056990 ====> Client disconnect 11:29:37.057178 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:36.011461 Running IPv4 version 11:29:36.011522 Listening on port 41313 11:29:36.011556 Wrote pid 138077 to log/21/server/ftp_sockdata.pid 11:29:36.011577 Received PING (on stdin) 11:29:36.011676 Received PORT (on stdin) 11:29:36.011981 ====> Client connect 11:29:36.012733 Received DATA (on stdin) 11:29:36.012745 > 17 bytes data, server => client 11:29:36.012755 'WE ROOLZ: 81416\r\n' 11:29:36.012778 Received DISC (on stdin) 11:29:36.012789 ====> Client forcibly disconnected 11:29:36.012940 Received QUIT (on stdin) 11:29:36.012951 quits 11:29:36.013010 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PWD 257 "C:/somedir" is the current directory REPLY SYST 215 unknown-OS runs this server Testnum 1103 === End of file server.cmd === Start of file valgrind1103 ==138124== ==138124== Process terminating with default action of signal 4 (SIGILL) ==138124== Illegal opcode at address 0x4014520 ==138124== at 0x4014520: getparameter (tool_getparam.c:2862) ==138124== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138124== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138124== by 0x4003728: main (tool_main.c:186) ==138124== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138124== by 0x4AE47E5: tsearch (tsearch.c:290) ==138124== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138124== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138124== by 0x49F5370: add_alias (gconv_conf.c:178) ==138124== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138124== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138124== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== ==138124== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138124== by 0x4AE47E5: tsearch (tsearch.c:290) ==138124== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138124== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138124== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1083 ../src/curl -q --output log/17/curl1083.out --include --trace-ascii log/17/trace1083 --trace-time -g "http://[::1]:45523/1083" --interface ip6-localhost > log/17/stdout1083 2> log/17/stderr1083 ==138124== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138124== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138124== by 0x49F5370: add_alias (gconv_conf.c:178) ==138124== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138124== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138124== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== ==138124== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138124== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138124== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== ==138124== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138124== by 0x4AE47E5: tsearch (tsearch.c:290) ==138124== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138124== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138124== by 0x49F5370: add_alias (gconv_conf.c:178) ==138124== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138124== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138124== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== ==138124== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138124== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138124== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138124== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138124== by 0x49F5370: add_alias (gconv_conf.c:178) ==138124== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138124== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138124== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138124== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138124== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138124== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138124== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138124== by 0x4A00502: setlocale (setlocale.c:337) ==138124== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138124== by 0x400331D: main (tool_main.c:186) ==138124== === End of file valgrind1103 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/17/server/http_ipv6_server.pid" --logfile "log/17/http_ipv6_server.log" --logdir "log/17" --portfile log/17/server/http_ipv6_server.port --config log/17/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 136911 port 45523 * pid http-ipv6 => 136911 136911 prechecked /usr/bin/perl -e "if('[::1]' ne '[::1]') {print 'Test requires default test client host address';} else {exec './server/servers resolve --ipv6 ip6-localhost'; print 'Cannot run precheck resolve';}" test 1083...[HTTP-IPv6 GET with ip6-localhost --interface] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1083 ../src/curl -q --output log/17/curl1083.out --include --trace-ascii log/17/trace1083 --trace-time -g "http://[::1]:45523/1083" --interface ip6-localhost > log/17/stdout1083 2> log/17/stderr1083 1083: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1083 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1083 ../src/curl -q --output log/17/curl1083.out --include --trace-ascii log/17/trace1083 --trace-time -g "http://[::1]:45523/1083" --interface ip6-localhost > log/17/stdout1083 2> log/17/stderr1083 === End of file commands.log === Start of file http_ipv6_server.log 11:29:36.095729 Running HTTP IPv6 version on port 45523 11:29:36.095842 Wrote pid 136911 to log/17/server/http_ipv6_server.pid 11:29:36.095876 Wrote port 45523 to log/17/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 1083 === End of file server.cmd === Start of file valgrind1083 ==138150== ==138150== Process terminating with default action of signal 4 (SIGILL) ==138150== Illegal opcode at address 0x4014520 ==138150== at 0x4014520: getparameter (tool_getparam.c:2862) ==138150== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138150== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138150== by 0x4003728: main (tool_main.c:186) ==138150== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138150== by 0x4AE47E5: tsearch (tsearch.c:290) ==138150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138150== by 0x49F5370: add_alias (gconv_conf.c:178) ==138150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== ==138150== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138150== by 0x4AE47E5: tsearch (tsearch.c:290) ==138150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1119.pl /startdir/src/curl/tests/.. ../include/curl > log/6/stdout1119 2> log/6/stderr1119 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1105 ../src/curl -q --output log/23/curl1105.out --include --trace-ascii log/23/trace1105 --trace-time "http://127.0.0.1:44347/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/23/cookie1105.txt -d "userid=myname&password=mypassword" > log/23/stdout1105 2> log/23/stderr1105 thread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== ==138150== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138150== by 0x49F5370: add_alias (gconv_conf.c:178) ==138150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== ==138150== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== ==138150== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138150== by 0x4AE47E5: tsearch (tsearch.c:290) ==138150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138150== by 0x49F5370: add_alias (gconv_conf.c:178) ==138150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== ==138150== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138150== by 0x49F5370: add_alias (gconv_conf.c:178) ==138150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138150== by 0x4A00502: setlocale (setlocale.c:337) ==138150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138150== by 0x400331D: main (tool_main.c:186) ==138150== === End of file valgrind1083 test 1119...[Verify that symbols-in-versions and headers are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1119.pl /startdir/src/curl/tests/.. ../include/curl > log/6/stdout1119 2> log/6/stderr1119 valgrind SKIPPED s------e--- OK (1064 out of 1760, remaining: 00:59, took 0.363s, duration: 01:30) test 1105...[HTTP with cookie parser and header recording] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1105 ../src/curl -q --output log/23/curl1105.out --include --trace-ascii log/23/trace1105 --trace-time "http://127.0.0.1:44347/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/23/cookie1105.txt -d "userid=myname&password=mypassword" > log/23/stdout1105 2> log/23/stderr1105 1105: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1105 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1105 ../src/curl -q --output log/23/curl1105.out --include --trace-ascii log/23/trace1105 --trace-time "http://127.0.0.1:44347/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/23/cookie1105.txt -d "userid=myname&password=mypassword" > log/23/stdout1105 2> log/23/stderr1105 === End of file commands.log === Start of file http_server.log 11:29:37.213958 ====> Client connect 11:29:37.213993 accept_connection 3 returned 4 11:29:37.214011 accept_connection 3 returned 0 11:29:37.214025 Read 93 bytes 11:29:37.214036 Process 93 bytes request 11:29:37.214049 Got request: GET /verifiedserver HTTP/1.1 11:29:37.214058 Are-we-friendly question received 11:29:37.214086 Wrote request (93 bytes) input to log/23/server.input 11:29:37.214103 Identifying ourselves as friends 11:29:37.214170 Response sent (56 bytes) and written to log/23/server.response 11:29:37.214182 special request received, no persistency 11:29:37.214191 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 47750 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1105 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1105 ==138324== ==138324== Process terminating with default action of signal 4 (SIGILL) ==138324== Illegal opcode at address 0x4014520 ==138324== at 0x4014520: getparameter (tool_getparam.c:2862) ==138324== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138324== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138324== by 0x4003728: main (tool_main.c:186) ==138324== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138324== by 0x4AE47E5: tsearch (tsearch.c:290) ==138324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138324== by 0x49F5370: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1104 ../src/curl -q --output log/18/curl1104.out --include --trace-ascii log/18/trace1104 --trace-time http://127.0.0.1:37473/want/1104 -L -x 127.0.0.1:37473 -c log/18/cookies1104.jar > log/18/stdout1104 2> log/18/stderr1104 add_alias (gconv_conf.c:178) ==138324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== ==138324== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138324== by 0x4AE47E5: tsearch (tsearch.c:290) ==138324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== ==138324== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138324== by 0x49F5370: add_alias (gconv_conf.c:178) ==138324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138324== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138324== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== ==138324== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138324== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138324== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== ==138324== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138324== by 0x4AE47E5: tsearch (tsearch.c:290) ==138324== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138324== by 0x49F5370: add_alias (gconv_conf.c:178) ==138324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== ==138324== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138324== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138324== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138324== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138324== by 0x49F5370: add_alias (gconv_conf.c:178) ==138324== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138324== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138324== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138324== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138324== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138324== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138324== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138324== by 0x4A00502: setlocale (setlocale.c:337) ==138324== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138324== by 0x400331D: main (tool_main.c:186) ==138324== === End of file valgrind1105 test 1104...[HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1104 ../src/curl -q --output log/18/curl1104.out --include --trace-ascii log/18/trace1104 --trace-time http://127.0.0.1:37473/want/1104 -L -x 127.0.0.1:37473 -c log/18/cookies1104.jar > log/18/stdout1104 2> log/18/stderr1104 1104: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1104 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1104 ../src/curl -q --output log/18/curl1104.out --include --trace-ascii log/18/trace1104 --trace-time http://127.0.0.1:37473/want/1104 -L -x 127.0.0.1:37473 -c log/18/cookies1104.jar > log/18/stdout1104 2> log/18/stderr1104 === End of file commands.log === Start of file http_server.log 11:29:37.165711 ====> Client connect 11:29:37.165748 accept_connection 3 returned 4 11:29:37.165766 accept_connection 3 returned 0 11:29:37.165781 Read 93 bytes 11:29:37.165791 Process 93 bytes request 11:29:37.165805 Got request: GET /verifiedserver HTTP/1.1 11:29:37.165815 Are-we-friendly question received 11:29:37.165842 Wrote request (93 bytes) input to log/18/server.input 11:29:37.165859 Identifying ourselves as friends 11:29:37.165920 Response sent (56 bytes) and written to log/18/server.response 11:29:37.165931 special request received, no persistency 11:29:37.165940 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47998 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1104 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1106 ../src/curl -q --output log/4/curl1106.out --include --trace-ascii log/4/trace1106 --trace-time ftp://127.0.0.1:23456/1106 > log/4/stdout1106 2> log/4/stderr1106 esponse === Start of file valgrind1104 ==138264== ==138264== Process terminating with default action of signal 4 (SIGILL) ==138264== Illegal opcode at address 0x4014520 ==138264== at 0x4014520: getparameter (tool_getparam.c:2862) ==138264== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138264== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138264== by 0x4003728: main (tool_main.c:186) ==138264== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138264== by 0x4AE47E5: tsearch (tsearch.c:290) ==138264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138264== by 0x49F5370: add_alias (gconv_conf.c:178) ==138264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138264== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138264== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== ==138264== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138264== by 0x4AE47E5: tsearch (tsearch.c:290) ==138264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138264== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138264== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== ==138264== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138264== by 0x49F5370: add_alias (gconv_conf.c:178) ==138264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138264== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138264== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== ==138264== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138264== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138264== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== ==138264== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138264== by 0x4AE47E5: tsearch (tsearch.c:290) ==138264== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138264== by 0x49F5370: add_alias (gconv_conf.c:178) ==138264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138264== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138264== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== ==138264== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138264== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138264== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138264== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138264== by 0x49F5370: add_alias (gconv_conf.c:178) ==138264== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138264== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138264== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138264== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138264== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138264== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138264== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138264== by 0x4A00502: setlocale (setlocale.c:337) ==138264== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138264== by 0x400331D: main (tool_main.c:186) ==138264== === End of file valgrind1104 setenv ftp_proxy = http://127.0.0.1:35227/ test 1106...[FTP URL and with ftp_proxy environment variable set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1106 ../src/curl -q --output log/4/curl1106.out --include --trace-ascii log/4/trace1106 --trace-time ftp://127.0.0.1:23456/1106 > log/4/stdout1106 2> log/4/stderr1106 1106: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1106 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1106 ../src/curl -q --output log/4/curl1106.out --include --trace-ascii log/4/trace1106 --trace-time ftp://127.0.0.1:23456/1106 > log/4/stdout1106 2> log/4/stderr1106 === End of file commands.log === Start of file http_server.log 11:29:37.223510 ====> Client connect 11:29:37.223545 accept_connection 3 returned 4 11:29:37.223562 accept_connection 3 returned 0 11:29:37.223576 Read 93 bytes 11:29:37.223586 Process 93 bytes request 11:29:37.223598 Got request: GET /verifiedserver HTTP/1.1 11:29:37.223608 Are-we-friendly question received 11:29:37.223635 Wrote request (93 bytes) input to log/4/server.input 11:29:37.223651 Identifying ourselves as friends 11:29:37.223705 Response sent (56 bytes) and written to log/4/server.response 11:29:37.223715 special request received, no persistency 11:29:37.223724 ====> Client disconnectCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1107 ../src/curl -q --output log/16/curl1107.out --include --trace-ascii log/16/trace1107 --trace-time ftp://127.0.0.1:33007/1107 --ftp-pret > log/16/stdout1107 2> log/16/stderr1107 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 39022 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1106 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1106 ==138345== ==138345== Process terminating with default action of signal 4 (SIGILL) ==138345== Illegal opcode at address 0x4014520 ==138345== at 0x4014520: getparameter (tool_getparam.c:2862) ==138345== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138345== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138345== by 0x4003728: main (tool_main.c:186) ==138345== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138345== by 0x4AE47E5: tsearch (tsearch.c:290) ==138345== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138345== by 0x49F5370: add_alias (gconv_conf.c:178) ==138345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138345== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138345== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== ==138345== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138345== by 0x4AE47E5: tsearch (tsearch.c:290) ==138345== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138345== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138345== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== ==138345== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138345== by 0x49F5370: add_alias (gconv_conf.c:178) ==138345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138345== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138345== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== ==138345== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138345== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138345== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== ==138345== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138345== by 0x4AE47E5: tsearch (tsearch.c:290) ==138345== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138345== by 0x49F5370: add_alias (gconv_conf.c:178) ==138345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138345== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138345== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== ==138345== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138345== by 0x49F5370: add_alias (gconv_conf.c:178) ==138345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138345== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138345== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138345== by 0x4A00502: setlocale (setlocale.c:337) ==138345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138345== by 0x400331D: main (tool_main.c:186) ==138345== === End of file valgrind1106 test 1107...[FTP RETR PASV with PRET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1107 ../src/curl -q --output log/16/curl1107.out --include --trace-ascii log/16/trace1107 --trace-time ftp://127.0.0.1:33007/1107 --ftp-pret > log/16/stdout1107 2> log/16/stderr1107 1107: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1107 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1107 ../src/curl -q --output log/16/curl1107.out --include --trace-ascii log/16/trace1107 --trace-time ftp://127.0.0.1:33007/1107 --ftp-pret > log/16/stdout1107 2> log/16/stderr1107 === End of file commands.log === Start of file ftp_server.log 11:29:37.202557 ====> Client connect 11:29:37.202797 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:37.203088 < "USER anonymous" 11:29:37.203123 > "331 We are happy you popped in![CR][LF]" 11:29:37.203295 < "PASS ftp@example.com" 11:29:37.203323 > "230 Welcome you silly person[CR][LF]" 11:29:37.203481 < "PWD" 11:29:37.203512 > "257 "/" is current directory[CR][LF]" 11:29:37.203683 < "EPSV" 11:29:37.203711 ====> Passive DATA channel requested by client 11:29:37.203726 DATA sockfilt for passive data channel starting... 11:29:37.207520 DATA sockfilt for passive data channel started (pid 138319) 11:29:37.207672 DATA sockfilt for passive data channel listens on port 42039 11:29:37.207725 > "229 Entering Passive Mode (|||42039|)[CR][LF]" 11:29:37.207745 Client has been notified that DATA conn will be accepted on port 42039 11:29:37.207987 Client connects to port 42039 11:29:37.208021 ====> Client established passive DATA connection on port 42039 11:29:37.208109 < "TYPE I" 11:29:37.208141 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:37.208311 < "SIZE verifiedserver" 11:29:37.208351 > "213 17[CR][LF]" 11:29:37.208524 < "RETR verifiedserver" 11:29:37.208563 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:37.208662 =====> Closing passive DATA connection... 11:29:37.208682 Server disconnects passive DATA connection 11:29:37.208874 Server disconnected passive DATA connection 11:29:37.208904 DATA sockfilt for passive data channel quits (pid 138319) 11:29:37.209194 DATA sockfilt for passive data channel quit (pid 138319) 11:29:37.209224 =====> Closed passive DATA connection 11:29:37.209258 > "226 File transfer complete[CR][LF]" 11:29:37.252144 < "QUIT" 11:29:37.252206 > "221 bye bye baby[CR][LF]" 11:29:37.252544 MAIN sockfilt said DISC 11:29:37.252602 ====> Client disconnected 11:29:37.252678 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.223855 ====> Client connect 11:29:37.224208 Received DATA (on stdin) 11:29:37.224234 > 146 bytes data, server => client 11:29:37.224247 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.224258 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.224268 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.224343 < 16 bytes data, client => server 11:29:37.224357 'USER anonymous\r\n' 11:29:37.224521 Received DATA (on stdin) 11:29:37.224533 > 33 bytes data, server => client 11:29:37.224544 '331 We are happy you popped in!\r\n' 11:29:37.224598 < 22 bytes data, client => server 11:29:37.224611 'PASS ftp@example.com\r\n' 11:29:37.224718 Received DATA (on stdin) 11:29:37.224730 > 30 bytes data, server => client 11:29:37.224740 '230 Welcome you silly person\r\n' 11:29:37.224790 < 5 bytes data, client => server 11:29:37.224801 'PWD\r\n' 11:29:37.224908 Received DATA (on stdin) 11:29:37.224920 > 30 bytes data, server => client 11:29:37.224930 '257 "/" is current directory\r\n' 11:29:37.224990 < 6 bytes data, client => server 11:29:37.225002 'EPSV\r\n' 11:29:37.229149 Received DATA (on stdin) 11:29:37.229163 > 39 bytes data, server => client 11:29:37.229174 '229 Entering Passive Mode (|||42039|)\r\n' 11:29:37.229300 < 8 bytes data, client => server 11:29:37.229316 'TYPE I\r\n' 11:29:37.229538 Received DATA (on stdin) 11:29:37.229551 > 33 bytes data, server => client 11:29:37.229562 '200 I modify TYPE as you wanted\r\n' 11:29:37.229615 < 21 bytes data, client => server 11:29:37.229628 'SIZE verifiedserver\r\n' 11:29:37.229748 Received DATA (on stdin) 11:29:37.229760 > 8 bytes data, server => client 11:29:37.229770 '213 17\r\n' 11:29:37.229828 < 21 bytes data, client => server 11:29:37.229840 'RETR verifiedserver\r\n' 11:29:37.230080 Received DATA (on stdin) 11:29:37.230093 > 29 bytes data, server => client 11:29:37.230103 '150 Binary junk (17 bytes).\r\n' 11:29:37.230656 Received DATA (on stdin) 11:29:37.230669 > 28 bytes data, server => client 11:29:37.230680 '226 File transfer complete\r\n' 11:29:37.273324 < 6 bytes data, client => server 11:29:37.273359 'QUIT\r\n' 11:29:37.273610 Received DATA (on stdin) 11:29:37.273624 > 18 bytes data, server => client 11:29:37.273634 '221 bye bye baby\r\n' 11:29:37.273863 ====> Client disconnect 11:29:37.274074 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:37.226884 Running IPv4 version 11:29:37.226952 Listening on port 42039 11:29:37.226994 Wrote pid 138319 to log/16/server/ftp_sockdata.pid 11:29:37.227014 Received PING (on stdin) 11:29:37.228963 Received PORT (on stdin) 11:29:37.229336 ====> Client connect 11:29:37.230156 Received DATA (on stdin) 11:29:37.230171 > 17 bytes data, server => client 11:29:37.230182 'WE ROOLZ: 81109\r\n' 11:29:37.230207 Received DISC (on stdin) 11:29:37.230220 ====> Client forcibly disconnected 11:29:37.230362 Received QUIT (on stdin) 11:29:37.230376 quits 11:29:37.230436 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PRET 200 fine Testnum 1107 === End of file server.cmd === Start of file valgrind1107 ==138452== ==138452== Process terminating with default action of signal 4 (SIGILL) ==138452== Illegal opcode at address 0x4014520 ==138452== at 0x4014520: getparameter (tool_getparam.c:2862) ==138452== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138452== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138452== by 0x4003728: main (tool_main.c:186) ==138452== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138452== by 0x4AE47E5: tsearch (tsearch.c:290) ==138452== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138452== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138452== by 0x49F5370: add_alias (gconv_conf.c:178) ==138452== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138452== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138452== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== ==138452== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138452== by 0x4AE47E5: tsearch (tsearch.c:290) ==138452== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138452== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138452== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== ==138452== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138452== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138452== by 0x49F5370: add_alias (gconv_conf.c:178) ==138452== by 0x49F5370: read_conCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1109 ../src/curl -q --output log/20/curl1109.out --include --trace-ascii log/20/trace1109 --trace-time http://127.0.0.1:34107/1109#test > log/20/stdout1109 2> log/20/stderr1109 f_file.isra.0 (gconv_parseconfdir.h:101) ==138452== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138452== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== ==138452== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138452== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138452== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== ==138452== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138452== by 0x4AE47E5: tsearch (tsearch.c:290) ==138452== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138452== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138452== by 0x49F5370: add_alias (gconv_conf.c:178) ==138452== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138452== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138452== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== ==138452== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138452== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138452== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138452== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138452== by 0x49F5370: add_alias (gconv_conf.c:178) ==138452== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138452== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138452== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138452== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138452== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138452== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138452== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138452== by 0x4A00502: setlocale (setlocale.c:337) ==138452== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138452== by 0x400331D: main (tool_main.c:186) ==138452== === End of file valgrind1107 test 1109...[HTTP GET with URL that contains fragment after the path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1109 ../src/curl -q --output log/20/curl1109.out --include --trace-ascii log/20/trace1109 --trace-time http://127.0.0.1:34107/1109#test > log/20/stdout1109 2> log/20/stderr1109 1109: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1109 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1109 ../src/curl -q --output log/20/curl1109.out --include --trace-ascii log/20/trace1109 --trace-time http://127.0.0.1:34107/1109#test > log/20/stdout1109 2> log/20/stderr1109 === End of file commands.log === Start of file http_server.log 11:29:37.398176 ====> Client connect 11:29:37.398229 accept_connection 3 returned 4 11:29:37.398246 accept_connection 3 returned 0 11:29:37.398260 Read 93 bytes 11:29:37.398270 Process 93 bytes request 11:29:37.398283 Got request: GET /verifiedserver HTTP/1.1 11:29:37.398292 Are-we-friendly question received 11:29:37.398319 Wrote request (93 bytes) input to log/20/server.input 11:29:37.398336 Identifying ourselves as friends 11:29:37.398395 Response sent (56 bytes) and written to log/20/server.response 11:29:37.398406 special request received, no persistency 11:29:37.398414 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 51782 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1109 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1109 ==138539== ==138539== Process terminating with default action of signal 4 (SIGILL) ==138539== Illegal opcode at address 0x4014520 ==138539== at 0x4014520: getparameter (tool_getparam.c:2862) ==138539== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138539== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138539== by 0x4003728: main (tool_main.c:186) ==138539== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138539== by 0x4AE47E5: tsearch (tsearch.c:290) ==138539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138539== by 0x49F5370: add_alias (gconv_conf.c:178) ==138539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138539== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138539== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== ==138539== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138539== by 0x4AE47E5: tsearch (tsearch.c:290) ==138539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138539== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138539== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1108 ../src/curl -q --output log/24/curl1108.out --include --trace-ascii log/24/trace1108 --trace-time ftp://127.0.0.1:37869/1108 --ftp-pret > log/24/stdout1108 2> log/24/stderr1108 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== ==138539== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138539== by 0x49F5370: add_alias (gconv_conf.c:178) ==138539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138539== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138539== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== ==138539== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138539== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138539== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== ==138539== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138539== by 0x4AE47E5: tsearch (tsearch.c:290) ==138539== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138539== by 0x49F5370: add_alias (gconv_conf.c:178) ==138539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138539== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138539== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== ==138539== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138539== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138539== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138539== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138539== by 0x49F5370: add_alias (gconv_conf.c:178) ==138539== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138539== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138539== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138539== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138539== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138539== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138539== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138539== by 0x4A00502: setlocale (setlocale.c:337) ==138539== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138539== by 0x400331D: main (tool_main.c:186) ==138539== === End of file valgrind1109 test 1108...[FTP RETR PASV with PRET not supported] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1108 ../src/curl -q --output log/24/curl1108.out --include --trace-ascii log/24/trace1108 --trace-time ftp://127.0.0.1:37869/1108 --ftp-pret > log/24/stdout1108 2> log/24/stderr1108 1108: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1108 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1108 ../src/curl -q --output log/24/curl1108.out --include --trace-ascii log/24/trace1108 --trace-time ftp://127.0.0.1:37869/1108 --ftp-pret > log/24/stdout1108 2> log/24/stderr1108 === End of file commands.log === Start of file ftp_server.log 11:29:37.379798 ====> Client connect 11:29:37.379956 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:37.380237 < "USER anonymous" 11:29:37.380273 > "331 We are happy you popped in![CR][LF]" 11:29:37.380447 < "PASS ftp@example.com" 11:29:37.380474 > "230 Welcome you silly person[CR][LF]" 11:29:37.380629 < "PWD" 11:29:37.380662 > "257 "/" is current directory[CR][LF]" 11:29:37.380830 < "EPSV" 11:29:37.380855 ====> Passive DATA channel requested by client 11:29:37.380870 DATA sockfilt for passive data channel starting... 11:29:37.382833 DATA sockfilt for passive data channel started (pid 138535) 11:29:37.382998 DATA sockfilt for passive data channel listens on port 41243 11:29:37.383056 > "229 Entering Passive Mode (|||41243|)[CR][LF]" 11:29:37.383072 Client has been notified that DATA conn will be accepted on port 41243 11:29:37.383316 Client connects to port 41243 11:29:37.383344 ====> Client established passive DATA connection on port 41243 11:29:37.383419 < "TYPE I" 11:29:37.383444 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:37.383578 < "SIZE verifiedserver" 11:29:37.383612 > "213 17[CR][LF]" 11:29:37.384368 < "RETR verifiedserver" 11:29:37.384405 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:37.384547 =====> Closing passive DATA connection... 11:29:37.384561 Server disconnects passive DATA connection 11:29:37.384646 Server disconnected passive DATA connection 11:29:37.384662 DATA sockfilt for passive data channel quits (pid 138535) 11:29:37.384871 DATA sockfilt for passive data channel quit (pid 138535) 11:29:37.384890 =====> Closed passive DATA connection 11:29:37.384915 > "226 File transfer complete[CR][LF]" 11:29:37.425638 < "QUIT" 11:29:37.425702 > "221 bye bye baby[CR][LF]" 11:29:37.426190 MAIN sockfilt said DISC 11:29:37.426220 ====> Client disconnected 11:29:37.426293 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.401093 ====> Client connect 11:29:37.401366 Received DATA (on stdin) 11:29:37.401381 > 146 bytes data, server => client 11:29:37.401393 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.401403 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.401412 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.401484 < 16 bytes data, client => server 11:29:37.401498 'USER anonymous\r\n' 11:29:37.401672 Received DATA (on stdin) 11:29:37.401684 > 33 bytes data, server => client 11:29:37.401694 '331 We are happy you popped in!\r\n' 11:29:37.401747 < 22 bytes data, client => server 11:29:37.401760 'PASS ftp@example.com\r\n' 11:29:37.401869 Received DATA (on stdin) 11:29:37.401880 > 30 bytes data, server => client 11:29:37.401890 '230 Welcome you silly person\r\n' 11:29:37.401939 < 5 bytes data, client => server 11:29:37.401950 'PWD\r\n' 11:29:37.402057 Received DATA (on stdin) 11:29:37.402068 > 30 bytes data, server => client 11:29:37.402079 '257 "/" is current directory\r\n' 11:29:37.402137 < 6 bytes data, client => server 11:29:37.402148 'EPSV\r\n' 11:29:37.404470 Received DATA (on stdin) 11:29:37.404484 > 39 bytes data, server => client 11:29:37.404493 '229 Entering Passive Mode (|||41243|)\r\n' 11:29:37.404661 < 8 bytes data, client => server 11:29:37.404670 'TYPE I\r\n' 11:29:37.404836 Received DATA (on stdin) 11:29:37.404845 > 33 bytes data, server => client 11:29:37.404853 '200 I modify TYPE as you wanted\r\n' 11:29:37.404898 < 21 bytes data, client => server 11:29:37.404906 'SIZE verifiedserver\r\n' 11:29:37.405001 Received DATA (on stdin) 11:29:37.405009 > 8 bytes data, server => client 11:29:37.405017 '213 17\r\n' 11:29:37.405078 < 21 bytes data, client => server 11:29:37.405100 'RETR verifiedserver\r\n' 11:29:37.405804 Received DATA (on stdin) 11:29:37.405814 > 29 bytes data, server => client 11:29:37.405822 '150 Binary junk (17 bytes).\r\n' 11:29:37.406307 Received DATA (on stdin) 11:29:37.406318 > 28 bytes data, server => client 11:29:37.406326 '226 File transfer complete\r\n' 11:29:37.446813 < 6 bytes data, client => server 11:29:37.446979 'QUIT\r\n' 11:29:37.447102 Received DATA (on stdin) 11:29:37.447114 > 18 bytes data, server => client 11:29:37.447125 '221 bye bye baby\r\n' 11:29:37.447532 ====> Client disconnect 11:29:37.447686 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:37.403912 Running IPv4 version 11:29:37.403970 Listening on port 41243 11:29:37.404008 Wrote pid 138535 to log/24/server/ftp_sockdata.pid 11:29:37.404166 Received PING (on stdin) 11:29:37.404263 Received PORT (on stdin) 11:29:37.404635 ====> Client connect 11:29:37.405846 Received DATA (on stdin) 11:29:37.405856 > 17 bytes data, server => client 11:29:37.405951 'WE ROOLZ: 81113\r\n' 11:29:37.405980 Received DISC (on stdin) 11:29:37.405989 ====> Client forcibly disconnected 11:29:37.406058 Received QUIT (on stdin) 11:29:37.406066 quits 11:29:37.406113 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PRET 550 unknown command Testnum 1108 === End of file server.cmd === Start of file valgrind1108 ==138608== ==138608== Process terminating with default action of signal 4 (SIGILL) ==138608== Illegal opcode at address 0x4014520 ==138608== at 0x4014520: getparameter (tool_getparam.c:2862) ==138608== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138608== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138608== by 0x4003728: main (tool_main.c:186) ==138608== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138608== by 0x4AE47E5: tsearch (tsearch.c:290) ==138608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138608== by 0x49F5370: add_alias (gconv_conf.c:178) ==138608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138608== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138608== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== ==138608== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138608== by 0x4AE47E5: tsearch (tsearch.c:290) ==138608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138608== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138608== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== ==138608== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138608== by 0x49F5370: add_alias (gconv_conf.c:178) ==138608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138608== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138608== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== ==138608== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138608== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138608== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== ==138608== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138608== by 0x4AE47E5: tsearch (tsearch.c:290) ==138608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138608== by 0x49F5370: add_alias (gconv_conf.c:178) ==138608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138608== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138608== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== ==138608== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138608== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1111 ../src/curl -q --output log/22/curl1111.out --include --trace-ascii log/22/trace1111 --trace-time http://127.0.0.1:42413/1111?q=foobar#fragment#fragment2 > log/22/stdout1111 2> log/22/stderr1111 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1110 ../src/curl -q --output log/7/curl1110.out --include --trace-ascii log/7/trace1110 --trace-time http://127.0.0.1:46579/1110?q=foobar#fragment > log/7/stdout1110 2> log/7/stderr1110 by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138608== by 0x49F5370: add_alias (gconv_conf.c:178) ==138608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138608== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138608== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138608== by 0x4A00502: setlocale (setlocale.c:337) ==138608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138608== by 0x400331D: main (tool_main.c:186) ==138608== === End of file valgrind1108 test 1111...[HTTP GET with URL whose fragment contains a # (which is illegal)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1111 ../src/curl -q --output log/22/curl1111.out --include --trace-ascii log/22/trace1111 --trace-time http://127.0.0.1:42413/1111?q=foobar#fragment#fragment2 > log/22/stdout1111 2> log/22/stderr1111 1111: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1111 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1111 ../src/curl -q --output log/22/curl1111.out --include --trace-ascii log/22/trace1111 --trace-time http://127.0.0.1:42413/1111?q=foobar#fragment#fragment2 > log/22/stdout1111 2> log/22/stderr1111 === End of file commands.log === Start of file http_server.log 11:29:37.487041 ====> Client connect 11:29:37.487072 accept_connection 3 returned 4 11:29:37.487087 accept_connection 3 returned 0 11:29:37.487101 Read 93 bytes 11:29:37.487110 Process 93 bytes request 11:29:37.487123 Got request: GET /verifiedserver HTTP/1.1 11:29:37.487134 Are-we-friendly question received 11:29:37.487158 Wrote request (93 bytes) input to log/22/server.input 11:29:37.487174 Identifying ourselves as friends 11:29:37.487223 Response sent (56 bytes) and written to log/22/server.response 11:29:37.487233 special request received, no persistency 11:29:37.487241 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 51788 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1111 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1111 ==138730== ==138730== Process terminating with default action of signal 4 (SIGILL) ==138730== Illegal opcode at address 0x4014520 ==138730== at 0x4014520: getparameter (tool_getparam.c:2862) ==138730== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138730== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138730== by 0x4003728: main (tool_main.c:186) ==138730== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138730== by 0x4AE47E5: tsearch (tsearch.c:290) ==138730== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138730== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138730== by 0x49F5370: add_alias (gconv_conf.c:178) ==138730== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138730== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138730== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== ==138730== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138730== by 0x4AE47E5: tsearch (tsearch.c:290) ==138730== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138730== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138730== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== ==138730== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138730== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138730== by 0x49F5370: add_alias (gconv_conf.c:178) ==138730== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138730== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138730== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== ==138730== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138730== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138730== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== ==138730== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138730== by 0x4AE47E5: tsearch (tsearch.c:290) ==138730== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138730== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138730== by 0x49F5370: add_alias (gconv_conf.c:178) ==138730== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138730== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138730== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== ==138730== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138730== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138730== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138730== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138730== by 0x49F5370: add_alias (gconv_conf.c:178) ==138730== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138730== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138730== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138730== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138730== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138730== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138730== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138730== by 0x4A00502: setlocale (setlocale.c:337) ==138730== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138730== by 0x400331D: main (tool_main.c:186) ==138730== === End of file valgrind1111 test 1110...[HTTP GET with URL that contains a fragment after the query part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1110 ../src/curl -q --output log/7/curl1110.out --include --trace-ascii log/7/trace1110 --trace-time http://127.0.0.1:46579/1110?q=foobar#fragment > log/7/stdout1110 2> log/7/stderr1110 1110: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1110 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1110 ../src/curl -q --output log/7/curl1110.out --include --trace-ascii log/7/trace1110 --trace-time http://127.0.0.1:46579/1110?q=foobar#fragment > log/7/stdout1110 2> log/7/stderr1110 === End of file commands.log === Start of file http_server.log 11:29:36.462145 ====> Client connect 11:29:36.462172 accept_connection 3 returned 4 11:29:36.462188 accept_connection 3 returned 0 11:29:36.462201 Read 93 bytes 11:29:36.462210 Process 93 bytes request 11:29:36.462222 Got request: GET /verifiedserver HTTP/1.1 11:29:36.462231 Are-we-friendly question received 11:29:36.462251 Wrote request (93 bytes) input to log/7/server.input 11:29:36.462267 Identifying ourselves as friends 11:29:36.462318 Response sent (56 bytes) and written to log/7/server.response 11:29:36.462326 special request received, no persistency 11:29:36.462334 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 52432 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1110 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1110 ==138637== ==138637== Process terminating with default action of signal 4 (SIGILL) ==138637== Illegal opcode at address 0x4014520 ==138637== at 0x4014520: getparameter (tool_getparam.c:2862) ==138637== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138637== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138637== by 0x4003728: main (tool_main.c:186) ==138637== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138637== by 0x4AE47E5: tsearch (tsearch.c:290) ==138637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138637== by 0x49F5370: add_alias (gconv_conf.c:178) ==138637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== ==138637== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138637== by 0x4AE47E5: tsearch (tsearch.c:290) ==138637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== ==138637== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138637== by 0x49F5370: add_alias (gconv_conf.c:178) ==138637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== ==138637== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1135.pl /startdir/src/curl/tests/.. > log/22/stdout1135 2> log/22/stderr1135 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1115 ../src/curl -q --output log/8/curl1115.out --include --trace-ascii log/8/trace1115 --trace-time http://127.0.0.1:36579/1115 > log/8/stdout1115 2> log/8/stderr1115 ocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== ==138637== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138637== by 0x4AE47E5: tsearch (tsearch.c:290) ==138637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138637== by 0x49F5370: add_alias (gconv_conf.c:178) ==138637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== ==138637== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138637== by 0x49F5370: add_alias (gconv_conf.c:178) ==138637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138637== by 0x4A00502: setlocale (setlocale.c:337) ==138637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138637== by 0x400331D: main (tool_main.c:186) ==138637== === End of file valgrind1110 test 1135...[Verify CURL_EXTERN order] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1135.pl /startdir/src/curl/tests/.. > log/22/stdout1135 2> log/22/stderr1135 valgrind SKIPPED s------e--- OK (1079 out of 1760, remaining: 00:57, took 0.034s, duration: 01:31) test 1115...[HTTP GET with unexpected 1xx response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1115 ../src/curl -q --output log/8/curl1115.out --include --trace-ascii log/8/trace1115 --trace-time http://127.0.0.1:36579/1115 > log/8/stdout1115 2> log/8/stderr1115 1115: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1115 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1115 ../src/curl -q --output log/8/curl1115.out --include --trace-ascii log/8/trace1115 --trace-time http://127.0.0.1:36579/1115 > log/8/stdout1115 2> log/8/stderr1115 === End of file commands.log === Start of file http_server.log 11:29:37.578282 ====> Client connect 11:29:37.578314 accept_connection 3 returned 4 11:29:37.578331 accept_connection 3 returned 0 11:29:37.578346 Read 93 bytes 11:29:37.578355 Process 93 bytes request 11:29:37.578368 Got request: GET /verifiedserver HTTP/1.1 11:29:37.578377 Are-we-friendly question received 11:29:37.578404 Wrote request (93 bytes) input to log/8/server.input 11:29:37.578421 Identifying ourselves as friends 11:29:37.578479 Response sent (56 bytes) and written to log/8/server.response 11:29:37.578489 special request received, no persistency 11:29:37.578498 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 34772 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1115 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1115 ==138868== ==138868== Process terminating with default action of signal 4 (SIGILL) ==138868== Illegal opcode at address 0x4014520 ==138868== at 0x4014520: getparameter (tool_getparam.c:2862) ==138868== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138868== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138868== by 0x4003728: main (tool_main.c:186) ==138868== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138868== by 0x4AE47E5: tsearch (tsearch.c:290) ==138868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138868== by 0x49F5370: add_alias (gconv_conf.c:178) ==138868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== ==138868== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138868== by 0x4AE47E5: tsearch (tsearch.c:290) ==138868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== ==138868== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138868== by 0x49F5370: add_alias (gconv_conf.c:178) ==138868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138868== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138868== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1113 ./libtest/libtests lib574 "ftp://127.0.0.1:33215/fully_simulated/DOS/*.txt" > log/12/stdout1113 2> log/12/stderr1113 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== ==138868== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138868== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138868== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== ==138868== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138868== by 0x4AE47E5: tsearch (tsearch.c:290) ==138868== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138868== by 0x49F5370: add_alias (gconv_conf.c:178) ==138868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== ==138868== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138868== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138868== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138868== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138868== by 0x49F5370: add_alias (gconv_conf.c:178) ==138868== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138868== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138868== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138868== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138868== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138868== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138868== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138868== by 0x4A00502: setlocale (setlocale.c:337) ==138868== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138868== by 0x400331D: main (tool_main.c:186) ==138868== === End of file valgrind1115 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1114 ./libtest/libtests lib576 ftp://127.0.0.1:40519/fully_simulated/DOS/* > log/19/stdout1114 2> log/19/stderr1114 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1116 ../src/curl -q --output log/13/curl1116.out --include --trace-ascii log/13/trace1116 --trace-time http://127.0.0.1:43993/1116 -D log/13/heads1116 > log/13/stdout1116 2> log/13/stderr1116 test 1113...[FTP wildcard download - changed fnmatch, 2x perform (DOS LIST response)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1113 ./libtest/libtests lib574 "ftp://127.0.0.1:33215/fully_simulated/DOS/*.txt" > log/12/stdout1113 2> log/12/stderr1113 1113: stdout FAILED: --- log/12/check-expected 2026-01-08 11:29:38.780764015 +0000 +++ log/12/check-generated 2026-01-08 11:29:38.780764015 +0000 @@ -1,10 +0,0 @@ -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] -This file should have permissions 444[LF] -This file should have permissions 666[LF] -This file should have permissions 777[LF] -This is content of file "file.txt"[LF] -Some junk ;-) This file does not really exist.[LF] == Contents of files in the log/12/ directory after test 1113 === Start of file check-expected This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] This file should have permissions 444[LF] This file should have permissions 666[LF] This file should have permissions 777[LF] This is content of file "file.txt"[LF] Some junk ;-) This file does not really exist.[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1113 ./libtest/libtests lib574 "ftp://127.0.0.1:33215/fully_simulated/DOS/*.txt" > log/12/stdout1113 2> log/12/stderr1113 === End of file commands.log === Start of file ftp_server.log 11:29:37.483360 ====> Client connect 11:29:37.483495 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:37.483760 < "USER anonymous" 11:29:37.483804 > "331 We are happy you popped in![CR][LF]" 11:29:37.483977 < "PASS ftp@example.com" 11:29:37.484003 > "230 Welcome you silly person[CR][LF]" 11:29:37.484150 < "PWD" 11:29:37.484180 > "257 "/" is current directory[CR][LF]" 11:29:37.484312 < "EPSV" 11:29:37.484333 ====> Passive DATA channel requested by client 11:29:37.484344 DATA sockfilt for passive data channel starting... 11:29:37.485900 DATA sockfilt for passive data channel started (pid 138724) 11:29:37.485988 DATA sockfilt for passive data channel listens on port 36595 11:29:37.486019 > "229 Entering Passive Mode (|||36595|)[CR][LF]" 11:29:37.486032 Client has been notified that DATA conn will be accepted on port 36595 11:29:37.486236 Client connects to port 36595 11:29:37.486264 ====> Client established passive DATA connection on port 36595 11:29:37.486336 < "TYPE I" 11:29:37.486365 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:37.486495 < "SIZE verifiedserver" 11:29:37.486522 > "213 17[CR][LF]" 11:29:37.486636 < "RETR verifiedserver" 11:29:37.486661 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:37.486724 =====> Closing passive DATA connection... 11:29:37.486739 Server disconnects passive DATA connection 11:29:37.486910 Server disconnected passive DATA connection 11:29:37.486933 DATA sockfilt for passive data channel quits (pid 138724) 11:29:37.487141 DATA sockfilt for passive data channel quit (pid 138724) 11:29:37.487166 =====> Closed passive DATA connection 11:29:37.487190 > "226 File transfer complete[CR][LF]" 11:29:37.529872 < "QUIT" 11:29:37.529928 > "221 bye bye baby[CR][LF]" 11:29:37.531233 MAIN sockfilt said DISC 11:29:37.531279 ====> Client disconnected 11:29:37.531353 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.504661 ====> Client connect 11:29:37.504900 Received DATA (on stdin) 11:29:37.504913 > 146 bytes data, server => client 11:29:37.504924 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.504933 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.504943 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.505019 < 16 bytes data, client => server 11:29:37.505029 'USER anonymous\r\n' 11:29:37.505212 Received DATA (on stdin) 11:29:37.505223 > 33 bytes data, server => client 11:29:37.505232 '331 We are happy you popped in!\r\n' 11:29:37.505281 < 22 bytes data, client => server 11:29:37.505290 'PASS ftp@example.com\r\n' 11:29:37.505395 Received DATA (on stdin) 11:29:37.505405 > 30 bytes data, server => client 11:29:37.505414 '230 Welcome you silly person\r\n' 11:29:37.505461 < 5 bytes data, client => server 11:29:37.505472 'PWD\r\n' 11:29:37.505569 Received DATA (on stdin) 11:29:37.505578 > 30 bytes data, server => client 11:29:37.505586 '257 "/" is current directory\r\n' 11:29:37.505636 < 6 bytes data, client => server 11:29:37.505644 'EPSV\r\n' 11:29:37.507425 Received DATA (on stdin) 11:29:37.507435 > 39 bytes data, server => client 11:29:37.507443 '229 Entering Passive Mode (|||36595|)\r\n' 11:29:37.507581 < 8 bytes data, client => server 11:29:37.507591 'TYPE I\r\n' 11:29:37.507758 Received DATA (on stdin) 11:29:37.507769 > 33 bytes data, server => client 11:29:37.507777 '200 I modify TYPE as you wanted\r\n' 11:29:37.507818 < 21 bytes data, client => server 11:29:37.507826 'SIZE verifiedserver\r\n' 11:29:37.507911 Received DATA (on stdin) 11:29:37.507919 > 8 bytes data, server => client 11:29:37.507927 '213 17\r\n' 11:29:37.507963 < 21 bytes data, client => server 11:29:37.507971 'RETR verifiedserver\r\n' 11:29:37.508129 Received DATA (on stdin) 11:29:37.508137 > 29 bytes data, server => client 11:29:37.508145 '150 Binary junk (17 bytes).\r\n' 11:29:37.508581 Received DATA (on stdin) 11:29:37.508591 > 28 bytes data, server => client 11:29:37.508599 '226 File transfer complete\r\n' 11:29:37.551064 < 6 bytes data, client => server 11:29:37.551093 'QUIT\r\n' 11:29:37.551327 Received DATA (on stdin) 11:29:37.551340 > 18 bytes data, server => client 11:29:37.551351 '221 bye bye baby\r\n' 11:29:37.552566 ====> Client disconnect 11:29:37.552749 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:37.507150 Running IPv4 version 11:29:37.507199 Listening on port 36595 11:29:37.507228 Wrote pid 138724 to log/12/server/ftp_sockdata.pid 11:29:37.507244 Received PING (on stdin) 11:29:37.507311 Received PORT (on stdin) 11:29:37.507551 ====> Client connect 11:29:37.508164 Received DATA (on stdin) 11:29:37.508174 > 17 bytes data, server => client 11:29:37.508182 'WE ROOLZ: 95360\r\n' 11:29:37.508203 Received DISC (on stdin) 11:29:37.508212 ====> Client forcibly disconnected 11:29:37.508334 Received QUIT (on stdin) 11:29:37.508344 quits 11:29:37.508397 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1113 === End of file server.cmd === Start of file stderr1113 URL: ftp://127.0.0.1:33215/fully_simulated/DOS/*.txt === End of file stderr1113 === Start of file valgrind1113 ==138824== ==138824== Process terminating with default action of signal 4 (SIGILL) ==138824== Illegal opcode at address 0x51DC7AF ==138824== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==138824== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==138824== by 0x51DC7AF: Curl_open (url.c:502) ==138824== by 0x515420F: curl_easy_init (easy.c:365) ==138824== by 0x4014866: test_lib574.lto_priv.0 (lib574.c:44) ==138824== by 0x40034B5: main (first.c:279) ==138824== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x59C37E5: __tsearch (tsearch.c:337) ==138824== by 0x59C37E5: tsearch (tsearch.c:290) ==138824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138824== by 0x58D4370: add_alias (gconv_conf.c:178) ==138824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== ==138824== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x59C37E5: __tsearch (tsearch.c:337) ==138824== by 0x59C37E5: tsearch (tsearch.c:290) ==138824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==138824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== ==138824== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138824== by 0x58D4370: add_alias (gconv_conf.c:178) ==138824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== ==138824== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==138824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== ==138824== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==138824== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==138824== by 0x51DC6BD: Curl_open (url.c:479) ==138824== by 0x515420F: curl_easy_init (easy.c:365) ==138824== by 0x4014866: test_lib574.lto_priv.0 (lib574.c:44) ==138824== by 0x40034B5: main (first.c:279) ==138824== ==138824== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x59C37E5: __tsearch (tsearch.c:337) ==138824== by 0x59C37E5: tsearch (tsearch.c:290) ==138824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138824== by 0x58D4370: add_alias (gconv_conf.c:178) ==138824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== ==138824== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138824== by 0x58D4370: add_alias (gconv_conf.c:178) ==138824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==138824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138824== by 0x58DF502: setlocale (setlocale.c:337) ==138824== by 0x40033F9: main (first.c:231) ==138824== === End of file valgrind1113 test 1116...[HTTP GET with chunked trailer without Trailer:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1116 ../src/curl -q --output log/13/curl1116.out --include --trace-ascii log/13/trace1116 --trace-time http://127.0.0.1:43993/1116 -D log/13/heads1116 > log/13/stdout1116 2> log/13/stderr1116 1116: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1116 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1116 ../src/curl -q --output log/13/curl1116.out --include --trace-ascii log/13/trace1116 --trace-time http://127.0.0.1:43993/1116 -D log/13/heads1116 > log/13/stdout1116 2> log/13/stderr1116 === End of file commands.log === Start of file http_server.log 11:29:37.582679 ====> Client connect 11:29:37.582705 accept_connection 3 returned 4 11:29:37.582719 accept_connection 3 returned 0 11:29:37.582732 Read 93 bytes 11:29:37.582740 Process 93 bytes request 11:29:37.582751 Got request: GET /verifiedserver HTTP/1.1 11:29:37.582759 Are-we-friendly question received 11:29:37.582780 Wrote request (93 bytes) input to log/13/server.input 11:29:37.582794 Identifying ourselves as friends 11:29:37.582842 Response sent (56 bytes) and written to log/13/server.response 11:29:37.582851 special request received, no persistency 11:29:37.582859 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 42268 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 1116 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1116 ==138886== ==138886== Process terminating with default action of signal 4 (SIGILL) ==138886== Illegal opcode at address 0x4014520 ==138886== at 0x4014520: getparameter (tool_getparam.c:2862) ==138886== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==138886== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==138886== by 0x4003728: main (tool_main.c:186) ==138886== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138886== by 0x4AE47E5: tsearch (tsearch.c:290) ==138886== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138886== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138886== by 0x49F5370: add_alias (gconv_conf.c:178) ==138886== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138886== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138886== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== ==138886== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138886== by 0x4AE47E5: tsearch (tsearch.c:290) ==138886== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138886== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138886== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== ==138886== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138886== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138886== by 0x49F5370: add_alias (gconv_conf.c:178) ==138886== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138886== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138886== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== ==138886== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138886== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==138886== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== ==138886== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x4AE47E5: __tsearch (tsearch.c:337) ==138886== by 0x4AE47E5: tsearch (tsearch.c:290) ==138886== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==138886== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138886== by 0x49F5370: add_alias (gconv_conf.c:178) ==138886== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138886== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138886== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== ==138886== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138886== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==138886== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==138886== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==138886== by 0x49F5370: add_alias (gconv_conf.c:178) ==138886== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138886== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138886== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==138886== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138886== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138886== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==138886== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==138886== by 0x4A00502: setlocale (setlocale.c:337) ==138886== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==138886== by 0x400331D: main (tool_main.c:186) ==138886== === End of file valgrind1116 test 1114...[FTP wildcard download - skip/correctness/FNMATCH_FUNCTION (DOS)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1114 ./libtest/libtests lib576 ftp://127.0.0.1:40519/fully_simulated/DOS/* > log/19/stdout1114 2> log/19/stderr1114 1114: stdout FAILED: --- log/19/check-expected 2026-01-08 11:29:38.807430682 +0000 +++ log/19/check-generated 2026-01-08 11:29:38.807430682 +0000 @@ -1,96 +0,0 @@ -=============================================================[LF] -Remains: 12[LF] -Filename: .[LF] -Size: 0B[LF] -Time: 04-27-10 05:12AM[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 11[LF] -Filename: ..[LF] -Size: 0B[LF] -Time: 04-23-10 03:12AM[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 10[LF] -Filename: chmod1[LF] -Size: 38B[LF] -Time: 01-11-10 10:00AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 444[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 9[LF] -Filename: chmod2[LF] -Size: 38B[LF] -Time: 02-01-10 08:00AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 666[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 8[LF] -Filename: chmod3[LF] -Size: 38B[LF] -Time: 02-01-10 08:00AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This file should have permissions 777[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 7[LF] -Filename: chmod4[LF] -Size: 0B[LF] -Time: 05-04-10 04:31AM[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 6[LF] -Filename: chmod5[LF] -Size: 0B[LF] -Time: 05-04-10 04:31AM[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 5[LF] -Filename: empty_file.dat[LF] -Size: 0B[LF] -Time: 04-27-10 11:01AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 4[LF] -Filename: file.txt[LF] -Size: 35B[LF] -Time: 04-27-10 11:01AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -This is content of file "file.txt"[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 3[LF] -Filename: .NeXT[LF] -Size: 0B[LF] -Time: 01-23-05 02:05AM[LF] -Filetype: directory[LF] -=============================================================[LF] -Remains: 2[LF] -Filename: someothertext.txt[LF] -Size: 47B[LF] -Time: 04-27-10 11:01AM[LF] -Filetype: regular file[LF] -Content:[LF] --------------------------------------------------------------[LF] -# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #[LF] --------------------------------------------------------------[LF] -=============================================================[LF] -Remains: 1[LF] -Filename: weirddir.txt[LF] -Size: 0B[LF] -Time: 04-23-10 03:12AM[LF] -Filetype: directory[LF] -=============================================================[LF] == Contents of files in the log/19/ directory after test 1114 === Start of file check-expected =============================================================[LF] Remains: 12[LF] Filename: .[LF] Size: 0B[LF] Time: 04-27-10 05:12AM[LF] Filetype: directory[LF] =============================================================[LF] Remains: 11[LF] Filename: ..[LF] Size: 0B[LF] Time: 04-23-10 03:12AM[LF] Filetype: directory[LF] =============================================================[LF] Remains: 10[LF] Filename: chmod1[LF] Size: 38B[LF] Time: 01-11-10 10:00AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 444[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 9[LF] Filename: chmod2[LF] Size: 38B[LF] Time: 02-01-10 08:00AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 666[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 8[LF] Filename: chmod3[LF] Size: 38B[LF] Time: 02-01-10 08:00AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This file should have permissions 777[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 7[LF] Filename: chmod4[LF] Size: 0B[LF] Time: 05-04-10 04:31AM[LF] Filetype: directory[LF] =============================================================[LF] Remains: 6[LF] Filename: chmod5[LF] Size: 0B[LF] Time: 05-04-10 04:31AM[LF] Filetype: directory[LF] =============================================================[LF] Remains: 5[LF] Filename: empty_file.dat[LF] Size: 0B[LF] Time: 04-27-10 11:01AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 4[LF] Filename: file.txt[LF] Size: 35B[LF] Time: 04-27-10 11:01AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] This is content of file "file.txt"[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 3[LF] Filename: .NeXT[LF] Size: 0B[LF] Time: 01-23-05 02:05AM[LF] Filetype: directory[LF] =============================================================[LF] Remains: 2[LF] Filename: someothertext.txt[LF] Size: 47B[LF] Time: 04-27-10 11:01AM[LF] Filetype: regular file[LF] Content:[LF] -------------------------------------------------------------[LF] # THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #[LF] -------------------------------------------------------------[LF] =============================================================[LF] Remains: 1[LF] Filename: weirddir.txt[LF] Size: 0B[LF] Time: 04-23-10 03:12AM[LF] Filetype: directory[LF] =============================================================[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1114 ./libtest/libtests lib576 ftp://127.0.0.1:40519/fully_simulated/DOS/* > log/19/stdout1114 2> log/19/stderr1114 === End of file commands.log === Start of file ftp_server.log 11:29:37.508234 ====> Client connect 11:29:37.508422 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:37.508743 < "USER anonymous" 11:29:37.508791 > "331 We are happy you popped in![CR][LF]" 11:29:37.508984 < "PASS ftp@example.com" 11:29:37.509018 > "230 Welcome you silly person[CR][LF]" 11:29:37.509188 < "PWD" 11:29:37.509221 > "257 "/" is current directory[CR][LF]" 11:29:37.509393 < "EPSV" 11:29:37.509421 ====> Passive DATA channel requested by client 11:29:37.509436 DATA sockfilt for passive data channel starting... 11:29:37.511094 DATA sockfilt for passive data channel started (pid 138776) 11:29:37.511198 DATA sockfilt for passive data channel listens on port 38111 11:29:37.511240 > "229 Entering Passive Mode (|||38111|)[CR][LF]" 11:29:37.511259 Client has been notified that DATA conn will be accepted on port 38111 11:29:37.511474 Client connects to port 38111 11:29:37.511502 ====> Client established passive DATA connection on port 38111 11:29:37.511571 < "TYPE I" 11:29:37.511599 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:37.511755 < "SIZE verifiedserver" 11:29:37.511791 > "213 17[CR][LF]" 11:29:37.511932 < "RETR verifiedserver" 11:29:37.511964 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:37.512048 =====> Closing passive DATA connection... 11:29:37.512063 Server disconnects passive DATA connection 11:29:37.512209 Server disconnected passive DATA connection 11:29:37.512231 DATA sockfilt for passive data channel quits (pid 138776) 11:29:37.512424 DATA sockfilt for passive data channel quit (pid 138776) 11:29:37.512445 =====> Closed passive DATA connection 11:29:37.512470 > "226 File transfer complete[CR][LF]" 11:29:37.558712 < "QUIT" 11:29:37.558775 > "221 bye bye baby[CR][LF]" 11:29:37.559818 MAIN sockfilt said DISC 11:29:37.559858 ====> Client disconnected 11:29:37.559929 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.529514 ====> Client connect 11:29:37.529837 Received DATA (on stdin) 11:29:37.529855 > 146 bytes data, server => client 11:29:37.529867 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.529879 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.529888 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.529973 < 16 bytes data, client => server 11:29:37.529988 'USER anonymous\r\n' 11:29:37.530192 Received DATA (on stdin) 11:29:37.530204 > 33 bytes data, server => client 11:29:37.530217 '331 We are happy you popped in!\r\n' 11:29:37.530274 < 22 bytes data, client => server 11:29:37.530287 'PASS ftp@example.com\r\n' 11:29:37.530414 Received DATA (on stdin) 11:29:37.530426 > 30 bytes data, server => client 11:29:37.530436 '230 Welcome you silly person\r\n' 11:29:37.530490 < 5 bytes data, client => server 11:29:37.530503 'PWD\r\n' 11:29:37.530616 Received DATA (on stdin) 11:29:37.530628 > 30 bytes data, server => client 11:29:37.530638 '257 "/" is current directory\r\n' 11:29:37.530699 < 6 bytes data, client => server 11:29:37.530712 'EPSV\r\n' 11:29:37.532656 Received DATA (on stdin) 11:29:37.532667 > 39 bytes data, server => client 11:29:37.532677 '229 Entering Passive Mode (|||38111|)\r\n' 11:29:37.532818 < 8 bytes data, client => server 11:29:37.532829 'TYPE I\r\n' 11:29:37.532994 Received DATA (on stdin) 11:29:37.533005 > 33 bytes data, server => client 11:29:37.533015 '200 I modify TYPE as you wanted\r\n' 11:29:37.533060 < 21 bytes data, client => server 11:29:37.533070 'SIZE verifiedserver\r\n' 11:29:37.533184 Received DATA (on stdin) 11:29:37.533195 > 8 bytes data, server => client 11:29:37.533204 '213 17\r\n' 11:29:37.533249 < 21 bytes data, client => server 11:29:37.533259 'RETR verifiedserver\r\n' 11:29:37.533457 Received DATA (on stdin) 11:29:37.533467 > 29 bytes data, server => client 11:29:37.533477 '150 Binary junk (17 bytes).\r\n' 11:29:37.533863 Received DATA (on stdin) 11:29:37.533874 > 28 bytes data, server => client 11:29:37.533884 '226 File transfer complete\r\n' 11:29:37.579903 < 6 bytes data, client => server 11:29:37.579927 'QUIT\r\n' 11:29:37.580180 Received DATA (on stdin) 11:29:37.580194 > 18 bytes data, server => client 11:29:37.580205 '221 bye bye baby\r\n' 11:29:37.581150 ====> Client disconnect 11:29:37.581330 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:37.532321 Running IPv4 version 11:29:37.532378 Listening on port 38111 11:29:37.532415 Wrote pid 138776 to log/19/server/ftp_sockdata.pid 11:29:37.532432 Received PING (on stdin) 11:29:37.532511 Received PORT (on stdin) 11:29:37.532792 ====> Client connect 11:29:37.533500 Received DATA (on stdin) 11:29:37.533513 > 17 bytes data, server => client 11:29:37.533522 'WE ROOLZ: 81069\r\n' 11:29:37.533544 Received DISC (on stdin) 11:29:37.533556 ====> Client forcibly disconnected 11:29:37.533630 Received QUIT (on stdin) 11:29:37.533639 quits 11:29:37.533696 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1114 === End of file server.cmd === Start of file stderr1114 URL: ftp://127.0.0.1:40519/fully_simulated/DOS/* === End of file stderr1114 === Start of file valgrind1114 ==138903== ==138903== Process terminating with default action of signal 4 (SIGILL) ==138903== Illegal opcode at address 0x51DC7AF ==138903== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==138903== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==138903== by 0x51DC7AF: Curl_open (url.c:502) ==138903== by 0x515420F: curl_easy_init (easy.c:365) ==138903== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==138903== by 0x40034B5: main (first.c:279) ==138903== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x59C37E5: __tsearch (tsearch.c:337) ==138903== by 0x59C37E5: tsearch (tsearch.c:290) ==138903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138903== by 0x58D4370: add_alias (gconv_conf.c:178) ==138903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138903== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138903== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== ==138903== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x59C37E5: __tsearch (tsearch.c:337) ==138903== by 0x59C37E5: tsearch (tsearch.c:290) ==138903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138903== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==138903== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== ==138903== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138903== by 0x58D4370: add_alias2 (gconv_conf.c:176CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1117 ../src/curl -q --include --trace-ascii log/10/trace1117 --trace-time -r 10-22 http://127.0.0.1:39053/want/1117 http://127.0.0.1:39053/wantmore/11170001 > log/10/stdout1117 2> log/10/stderr1117 ) ==138903== by 0x58D4370: add_alias (gconv_conf.c:178) ==138903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138903== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==138903== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== ==138903== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138903== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==138903== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== ==138903== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==138903== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==138903== by 0x51DC6BD: Curl_open (url.c:479) ==138903== by 0x515420F: curl_easy_init (easy.c:365) ==138903== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==138903== by 0x40034B5: main (first.c:279) ==138903== ==138903== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x59C37E5: __tsearch (tsearch.c:337) ==138903== by 0x59C37E5: tsearch (tsearch.c:290) ==138903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==138903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138903== by 0x58D4370: add_alias (gconv_conf.c:178) ==138903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138903== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138903== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== ==138903== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==138903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==138903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==138903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==138903== by 0x58D4370: add_alias (gconv_conf.c:178) ==138903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==138903== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==138903== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==138903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==138903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==138903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==138903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==138903== by 0x58DF502: setlocale (setlocale.c:337) ==138903== by 0x40033F9: main (first.c:231) ==138903== === End of file valgrind1114 test 1117...[HTTP with invalid range then another URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1117 ../src/curl -q --include --trace-ascii log/10/trace1117 --trace-time -r 10-22 http://127.0.0.1:39053/want/1117 http://127.0.0.1:39053/wantmore/11170001 > log/10/stdout1117 2> log/10/stderr1117 1117: stdout FAILED: --- log/10/check-expected 2026-01-08 11:29:38.817430682 +0000 +++ log/10/check-generated 2026-01-08 11:29:38.817430682 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 416 Requested Range Not Satisfiable[CR][LF] -Date: Tue, 09 Sep 2010 14:49:00 GMT[CR][LF] -Accept-Ranges: bytes[CR][LF] -Content-Length: 115[CR][LF] -[CR][LF] -This is a long error message that is large enough that the test server is[LF] -guaranteed to split it into two packets.[LF] -HTTP/1.1 206 Partial Content[CR][LF] -Date: Tue, 09 Sep 2010 14:49:01 GMT[CR][LF] -Accept-Ranges: bytes[CR][LF] -Content-Range: bytes 10-18/155[CR][LF] -Content-Length: 13[CR][LF] -Content-Type: text/plain[CR][LF] -[CR][LF] -partial body[LF] == Contents of files in the log/10/ directory after test 1117 === Start of file check-expected HTTP/1.1 416 Requested Range Not Satisfiable[CR][LF] Date: Tue, 09 Sep 2010 14:49:00 GMT[CR][LF] Accept-Ranges: bytes[CR][LF] Content-Length: 115[CR][LF] [CR][LF] This is a long error message that is large enough that the test server is[LF] guaranteed to split it into two packets.[LF] HTTP/1.1 206 Partial Content[CR][LF] Date: Tue, 09 Sep 2010 14:49:01 GMT[CR][LF] Accept-Ranges: bytes[CR][LF] Content-Range: bytes 10-18/155[CR][LF] Content-Length: 13[CR][LF] Content-Type: text/plain[CR][LF] [CR][LF] partial body[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1117 ../src/curl -q --include --trace-ascii log/10/trace1117 --trace-time -r 10-22 http://127.0.0.1:39053/want/1117 http://127.0.0.1:39053/wantmore/11170001 > log/10/stdout1117 2> log/10/stderr1117 === End of file commands.log === Start of file http_server.log 11:29:37.613373 ====> Client connect 11:29:37.613410 accept_connection 3 returned 4 11:29:37.613430 accept_connection 3 returned 0 11:29:37.613446 Read 93 bytes 11:29:37.613456 Process 93 bytes request 11:29:37.613468 Got request: GET /verifiedserver HTTP/1.1 11:29:37.613477 Are-we-friendly question received 11:29:37.613502 Wrote request (93 bytes) input to log/10/server.input 11:29:37.613519 Identifying ourselves as friends 11:29:37.613598 Response sent (56 bytes) and written to log/10/server.response 11:29:37.613610 special request received, no persistency 11:29:37.613619 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 40276 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd writedelay: 100 Testnum 1117 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1117 ==139018== ==139018== Process terminating with default action of signal 4 (SIGILL) ==139018== Illegal opcode at address 0x4014520 ==139018== at 0x4014520: getparameter (tool_getparam.c:2862) ==139018== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139018== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139018== by 0x4003728: main (tool_main.c:186) ==139018== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139018== by 0x4AE47E5: tsearch (tsearch.c:290) ==139018== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139018== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139018== by 0x49F5370: add_alias (gconv_conf.c:178) ==139018== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139018== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139018== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== ==139018== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139018== by 0x4AE47E5: tsearch (tsearch.c:290) ==139018== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139018== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139018== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== ==139018== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139018== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139018== by 0x49F5370: add_alias (gconv_conf.c:178) ==139018== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139018== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139018== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== ==139018== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139018== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139018== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== ==139018== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139018== by 0x4AE47E5: tseaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1093 ../src/curl -q --output log/14/curl1093.out --include --trace-ascii log/14/trace1093 --trace-time "tftp://127.0.0.1:46006//1093;mode=octet" --use-ascii > log/14/stdout1093 2> log/14/stderr1093 rch (tsearch.c:290) ==139018== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139018== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139018== by 0x49F5370: add_alias (gconv_conf.c:178) ==139018== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139018== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139018== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== ==139018== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139018== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139018== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139018== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139018== by 0x49F5370: add_alias (gconv_conf.c:178) ==139018== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139018== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139018== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139018== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139018== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139018== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139018== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139018== by 0x4A00502: setlocale (setlocale.c:337) ==139018== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139018== by 0x400331D: main (tool_main.c:186) ==139018== === End of file valgrind1117 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/14/server/tftp_server.pid" --portfile "log/14/server/tftp_server.port" --logfile "log/14/tftp_server.log" --logdir "log/14" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 137637 port 46006 * pid tftp => 137637 137637 test 1093...[TFTP retrieve with mode=octet] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1093 ../src/curl -q --output log/14/curl1093.out --include --trace-ascii log/14/trace1093 --trace-time "tftp://127.0.0.1:46006//1093;mode=octet" --use-ascii > log/14/stdout1093 2> log/14/stderr1093 1093: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1093 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1093 ../src/curl -q --output log/14/curl1093.out --include --trace-ascii log/14/trace1093 --trace-time "tftp://127.0.0.1:46006//1093;mode=octet" --use-ascii > log/14/stdout1093 2> log/14/stderr1093 === End of file commands.log === Start of file server.cmd Testnum 1093 === End of file server.cmd === Start of file tftp_server.log 11:29:36.670757 Wrote pid 137637 to log/14/server/tftp_server.pid 11:29:36.670838 Wrote port 46006 to log/14/server/tftp_server.port 11:29:36.670850 Running IPv4 version on port UDP/46006 === End of file tftp_server.log === Start of file valgrind1093 ==139070== ==139070== Process terminating with default action of signal 4 (SIGILL) ==139070== Illegal opcode at address 0x4014520 ==139070== at 0x4014520: getparameter (tool_getparam.c:2862) ==139070== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139070== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139070== by 0x4003728: main (tool_main.c:186) ==139070== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139070== by 0x4AE47E5: tsearch (tsearch.c:290) ==139070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139070== by 0x49F5370: add_alias (gconv_conf.c:178) ==139070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== ==139070== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139070== by 0x4AE47E5: tsearch (tsearch.c:290) ==139070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== ==139070== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139070== by 0x49F5370: add_alias (gconv_conf.c:178) ==139070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139070== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139070== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== ==139070== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139070== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139070== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== ==139070== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1139.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/12/stdout1139 2> log/12/stderr1139 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1140.pl /startdir/src/build-curl/tests/../docs/ /startdir/src/build-curl/tests/../docs/libcurl/*.3 /startdir/src/build-curl/tests/../docs/libcurl/opts/*.3 /startdir/src/build-curl/tests/../docs/*.1 /startdir/src/build-curl/tests/../docs/cmdline-opts/*.1 > log/19/stdout1140 2> log/19/stderr1140 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1099 ../src/curl -q --include --trace-ascii log/15/trace1099 --trace-time tftp://127.0.0.1:38739/an/invalid-file tftp://127.0.0.1:38739//1099 > log/15/stdout1099 2> log/15/stderr1099 070== by 0x4AE47E5: tsearch (tsearch.c:290) ==139070== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139070== by 0x49F5370: add_alias (gconv_conf.c:178) ==139070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== ==139070== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139070== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139070== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139070== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139070== by 0x49F5370: add_alias (gconv_conf.c:178) ==139070== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139070== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139070== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139070== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139070== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139070== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139070== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139070== by 0x4A00502: setlocale (setlocale.c:337) ==139070== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139070== by 0x400331D: main (tool_main.c:186) ==139070== === End of file valgrind1093 test 1139...[Verify that all libcurl options have man pages] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1139.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/12/stdout1139 2> log/12/stderr1139 valgrind SKIPPED -r-----e--- OK (1083 out of 1760, remaining: 00:57, took 0.060s, duration: 01:31) test 1140...[Verify the nroff of man pages] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1140.pl /startdir/src/build-curl/tests/../docs/ /startdir/src/build-curl/tests/../docs/libcurl/*.3 /startdir/src/build-curl/tests/../docs/libcurl/opts/*.3 /startdir/src/build-curl/tests/../docs/*.1 /startdir/src/build-curl/tests/../docs/cmdline-opts/*.1 > log/19/stdout1140 2> log/19/stderr1140 valgrind SKIPPED s------e--- OK (1084 out of 1760, remaining: 00:57, took 0.069s, duration: 01:31) startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/15/server/tftp_server.pid" --portfile "log/15/server/tftp_server.port" --logfile "log/15/tftp_server.log" --logdir "log/15" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 137725 port 38739 * pid tftp => 137725 137725 test 1099...[TFTP get first a non-existing file then an existing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1099 ../src/curl -q --include --trace-ascii log/15/trace1099 --trace-time tftp://127.0.0.1:38739/an/invalid-file tftp://127.0.0.1:38739//1099 > log/15/stdout1099 2> log/15/stderr1099 1099: stdout FAILED: --- log/15/check-expected 2026-01-08 11:29:38.897430682 +0000 +++ log/15/check-generated 2026-01-08 11:29:38.897430682 +0000 @@ -1 +0,0 @@ -data for 1099[LF] == Contents of files in the log/15/ directory after test 1099 === Start of file check-expected data for 1099[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1099 ../src/curl -q --include --trace-ascii log/15/trace1099 --trace-time tftp://127.0.0.1:38739/an/invalid-file tftp://127.0.0.1:38739//1099 > log/15/stdout1099 2> log/15/stderr1099 === End of file commands.log === Start of file server.cmd Testnum 1099 === End of file server.cmd === Start of file tftp_server.log 11:29:36.754491 Wrote pid 137725 to log/15/server/tftp_server.pid 11:29:36.754546 Wrote port 38739 to log/15/server/tftp_server.port 11:29:36.754559 Running IPv4 version on port UDP/38739 === End of file tftp_server.log === Start of file valgrind1099 ==139150== ==139150== Process terminating with default action of signal 4 (SIGILL) ==139150== Illegal opcode at address 0x4014520 ==139150== at 0x4014520: getparameter (tool_getparam.c:2862) ==139150== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139150== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139150== by 0x4003728: main (tool_main.c:186) ==139150== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139150== by 0x4AE47E5: tsearch (tsearch.c:290) ==139150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139150== by 0x49F5370: add_alias (gconv_conf.c:178) ==139150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== ==139150== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139150== by 0x4AE47E5: tsearch (tsearch.c:290) ==139150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== ==139150== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139150== by 0x49F5370: add_alias (gconv_conf.c:178) ==139150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139150== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139150== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== ==139150== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139150== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139150== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== ==139150== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139150== by 0x4AE47E5: tsearch (tsearch.c:290) ==139150== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139150== by 0x49F5370: add_alias (gconv_conf.c:178) ==139150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== ==139150== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139150== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139150== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139150== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139150== by 0x49F5370: add_alias (gconv_conf.c:178) ==139150== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139150== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139150== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139150== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139150== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139150== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139150== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139150== by 0x4A00502: setlocale (setlocale.c:337) ==139150== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1118 ../src/curl -q --output log/2/curl1118.out --include --trace-ascii log/2/trace1118 --trace-time http://127.0.0.1:45397?email=name@example.com/1118 > log/2/stdout1118 2> log/2/stderr1118 x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139150== by 0x400331D: main (tool_main.c:186) ==139150== === End of file valgrind1099 test 1118...[URL without slash and @-letter in query] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1118 ../src/curl -q --output log/2/curl1118.out --include --trace-ascii log/2/trace1118 --trace-time http://127.0.0.1:45397?email=name@example.com/1118 > log/2/stdout1118 2> log/2/stderr1118 1118: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1118 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1118 ../src/curl -q --output log/2/curl1118.out --include --trace-ascii log/2/trace1118 --trace-time http://127.0.0.1:45397?email=name@example.com/1118 > log/2/stdout1118 2> log/2/stderr1118 === End of file commands.log === Start of file http_server.log 11:29:37.870951 ====> Client connect 11:29:37.870987 accept_connection 3 returned 4 11:29:37.871003 accept_connection 3 returned 0 11:29:37.871018 Read 93 bytes 11:29:37.871028 Process 93 bytes request 11:29:37.871042 Got request: GET /verifiedserver HTTP/1.1 11:29:37.871051 Are-we-friendly question received 11:29:37.871079 Wrote request (93 bytes) input to log/2/server.input 11:29:37.871096 Identifying ourselves as friends 11:29:37.871155 Response sent (56 bytes) and written to log/2/server.response 11:29:37.871165 special request received, no persistency 11:29:37.871173 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49238 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1118 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1118 ==139225== ==139225== Process terminating with default action of signal 4 (SIGILL) ==139225== Illegal opcode at address 0x4014520 ==139225== at 0x4014520: getparameter (tool_getparam.c:2862) ==139225== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139225== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139225== by 0x4003728: main (tool_main.c:186) ==139225== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139225== by 0x4AE47E5: tsearch (tsearch.c:290) ==139225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139225== by 0x49F5370: add_alias (gconv_conf.c:178) ==139225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139225== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139225== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== ==139225== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139225== by 0x4AE47E5: tsearch (tsearch.c:290) ==139225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139225== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139225== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== ==139225== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139225== by 0x49F5370: add_alias (gconv_conf.c:178) ==139225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139225== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139225== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== ==139225== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139225== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139225== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== ==139225== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139225== by 0x4AE47E5: tsearch (tsearch.c:290) ==139225== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139225== by 0x49F5370: add_alias (gconv_conf.c:178) ==139225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139225== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139225== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== ==139225== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139225== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139225== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1122 ../src/curl -q --output log/11/curl1122.out --include --trace-ascii log/11/trace1122 --trace-time http://127.0.0.1:45547/1122 --tr-encoding > log/11/stdout1122 2> log/11/stderr1122 by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139225== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139225== by 0x49F5370: add_alias (gconv_conf.c:178) ==139225== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139225== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139225== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139225== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139225== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139225== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139225== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139225== by 0x4A00502: setlocale (setlocale.c:337) ==139225== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139225== by 0x400331D: main (tool_main.c:186) ==139225== === End of file valgrind1118 test 1122...[HTTP GET gzip transfer-encoded content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1122 ../src/curl -q --output log/11/curl1122.out --include --trace-ascii log/11/trace1122 --trace-time http://127.0.0.1:45547/1122 --tr-encoding > log/11/stdout1122 2> log/11/stderr1122 1122: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1122 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1122 ../src/curl -q --output log/11/curl1122.out --include --trace-ascii log/11/trace1122 --trace-time http://127.0.0.1:45547/1122 --tr-encoding > log/11/stdout1122 2> log/11/stderr1122 === End of file commands.log === Start of file http_server.log 11:29:37.957678 ====> Client connect 11:29:37.957710 accept_connection 3 returned 4 11:29:37.957726 accept_connection 3 returned 0 11:29:37.957741 Read 93 bytes 11:29:37.957751 Process 93 bytes request 11:29:37.957765 Got request: GET /verifiedserver HTTP/1.1 11:29:37.957774 Are-we-friendly question received 11:29:37.957802 Wrote request (93 bytes) input to log/11/server.input 11:29:37.957820 Identifying ourselves as friends 11:29:37.957878 Response sent (56 bytes) and written to log/11/server.response 11:29:37.957888 special request received, no persistency 11:29:37.957897 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40682 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1122 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1122 ==139353== ==139353== Process terminating with default action of signal 4 (SIGILL) ==139353== Illegal opcode at address 0x4014520 ==139353== at 0x4014520: getparameter (tool_getparam.c:2862) ==139353== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139353== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139353== by 0x4003728: main (tool_main.c:186) ==139353== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139353== by 0x4AE47E5: tsearch (tsearch.c:290) ==139353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139353== by 0x49F5370: add_alias (gconv_conf.c:178) ==139353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== ==139353== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139353== by 0x4AE47E5: tsearch (tsearch.c:290) ==139353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== ==139353== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139353== by 0x49F5370: add_alias (gconv_conf.c:178) ==139353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== ==139353== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== ==139353== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139353== by 0x4AE47E5: tsearch (tsearch.c:290) ==139353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139353== by 0x49F5370: add_alias (gconv_conf.c:178) ==139353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139353== by 0x49F56F5: gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1121 ../src/curl -q --output log/5/curl1121.out --include --trace-ascii log/5/trace1121 --trace-time -H "Host: host1" -H "Host: host2" -H "Host: host3" http://127.0.0.1:35661/1121 > log/5/stdout1121 2> log/5/stderr1121 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1120 ../src/curl -q --output log/3/curl1120.out --include --trace-ascii log/3/trace1120 --trace-time ftp://127.0.0.1:33047/a/path/1120 > log/3/stdout1120 2> log/3/stderr1120 nv_parseconfdir (gconv_parseconfdir.h:170) ==139353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== ==139353== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139353== by 0x49F5370: add_alias (gconv_conf.c:178) ==139353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139353== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139353== by 0x4A00502: setlocale (setlocale.c:337) ==139353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139353== by 0x400331D: main (tool_main.c:186) ==139353== === End of file valgrind1122 test 1121...[HTTP multiple provided Host: headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1121 ../src/curl -q --output log/5/curl1121.out --include --trace-ascii log/5/trace1121 --trace-time -H "Host: host1" -H "Host: host2" -H "Host: host3" http://127.0.0.1:35661/1121 > log/5/stdout1121 2> log/5/stderr1121 1121: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1121 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1121 ../src/curl -q --output log/5/curl1121.out --include --trace-ascii log/5/trace1121 --trace-time -H "Host: host1" -H "Host: host2" -H "Host: host3" http://127.0.0.1:35661/1121 > log/5/stdout1121 2> log/5/stderr1121 === End of file commands.log === Start of file http_server.log 11:29:37.959855 ====> Client connect 11:29:37.959917 accept_connection 3 returned 4 11:29:37.959934 accept_connection 3 returned 0 11:29:37.959949 Read 93 bytes 11:29:37.959959 Process 93 bytes request 11:29:37.959972 Got request: GET /verifiedserver HTTP/1.1 11:29:37.959981 Are-we-friendly question received 11:29:37.960007 Wrote request (93 bytes) input to log/5/server.input 11:29:37.960023 Identifying ourselves as friends 11:29:37.960081 Response sent (56 bytes) and written to log/5/server.response 11:29:37.960091 special request received, no persistency 11:29:37.960100 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46518 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1121 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1121 ==139351== ==139351== Process terminating with default action of signal 4 (SIGILL) ==139351== Illegal opcode at address 0x4014520 ==139351== at 0x4014520: getparameter (tool_getparam.c:2862) ==139351== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139351== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139351== by 0x4003728: main (tool_main.c:186) ==139351== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139351== by 0x4AE47E5: tsearch (tsearch.c:290) ==139351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139351== by 0x49F5370: add_alias (gconv_conf.c:178) ==139351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139351== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139351== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== ==139351== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139351== by 0x4AE47E5: tsearch (tsearch.c:290) ==139351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139351== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139351== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== ==139351== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139351== by 0x49F5370: add_alias (gconv_conf.c:178) ==139351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139351== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139351== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== ==139351== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139351== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139351== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== ==139351== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139351== by 0x4AE47E5: tsearch (tsearch.c:290) ==139351== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139351== by 0x49F5370: add_alias (gconv_conf.c:178) ==139351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139351== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139351== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== ==139351== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139351== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139351== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139351== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139351== by 0x49F5370: add_alias (gconv_conf.c:178) ==139351== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139351== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139351== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139351== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139351== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139351== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139351== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139351== by 0x4A00502: setlocale (setlocale.c:337) ==139351== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139351== by 0x400331D: main (tool_main.c:186) ==139351== === End of file valgrind1121 test 1120...[FTP with 421 timeout response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1120 ../src/curl -q --output log/3/curl1120.out --include --trace-ascii log/3/trace1120 --trace-time ftp://127.0.0.1:33047/a/path/1120 > log/3/stdout1120 2> log/3/stderr1120 1120: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1120 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1120 ../src/curl -q --output log/3/curl1120.out --include --trace-ascii log/3/trace1120 --trace-time ftp://127.0.0.1:33047/a/path/1120 > log/3/stdout1120 2> log/3/stderr1120 === End of file commands.log === Start of file ftp_server.log 11:29:37.910844 ====> Client connect 11:29:37.910989 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:37.911276 < "USER anonymous" 11:29:37.911311 > "331 We are happy you popped in![CR][LF]" 11:29:37.911466 < "PASS ftp@example.com" 11:29:37.911491 > "230 Welcome you silly person[CR][LF]" 11:29:37.911709 < "PWD" 11:29:37.911808 > "257 "/" is current directory[CR][LF]" 11:29:37.912181 < "EPSV" 11:29:37.912236 ====> Passive DATA channel requested by client 11:29:37.912252 DATA sockfilt for passive data channel starting... 11:29:37.914288 DATA sockfilt for passive data channel started (pid 139279) 11:29:37.914395 DATA sockfilt for passive data channel listens on port 37927 11:29:37.914437 > "229 Entering Passive Mode (|||37927|)[CR][LF]" 11:29:37.914456 Client has been notified that DATA conn will be accepted on port 37927 11:29:37.914639 Client connects to port 37927 11:29:37.914666 ====> Client established passive DATA connection on port 37927 11:29:37.914777 < "TYPE I" 11:29:37.914805 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:37.914952 < "SIZE verifiedserver" 11:29:37.914986 > "213 17[CR][LF]" 11:29:37.915149 < "RETR verifiedserver" 11:29:37.915204 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:37.915399 =====> Closing passive DATA connection... 11:29:37.915419 Server disconnects passive DATA connection 11:29:37.915581 Server disconnected passive DATA connection 11:29:37.915607 DATA sockfilt for passive data channel quits (pid 139279) 11:29:37.915920 DATA sockfilt for passive data channel quit (pid 139279) 11:29:37.915945 =====> Closed passive DATA connection 11:29:37.915971 > "226 File transfer complete[CR][LF]" 11:29:37.960949 < "QUIT" 11:29:37.961013 > "221 bye bye baby[CR][LF]" 11:29:37.963669 MAIN sockfilt said DISC 11:29:37.963715 ====> Client disconnected 11:29:37.963805 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:37.932113 ====> Client connect 11:29:37.932373 Received DATA (on stdin) 11:29:37.932390 > 146 bytes data, server => client 11:29:37.932402 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:37.932413 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:37.932422 '220 \___|\___/|_| \_\_____|\r\n' 11:29:37.932506 < 16 bytes data, client => server 11:29:37.932518 'USER anonymous\r\n' 11:29:37.932707 Received DATA (on stdin) 11:29:37.932719 > 33 bytes data, server => client 11:29:37.932729 '331 We are happy you popped in!\r\n' 11:29:37.932778 < 22 bytes data, client => server 11:29:37.932788 'PASS ftp@example.com\r\n' 11:29:37.932884 Received DATA (on stdin) 11:29:37.932895 > 30 bytes data, server => client 11:29:37.932905 '230 Welcome you silly person\r\n' 11:29:37.932951 < 5 bytes data, client => server 11:29:37.932962 'PWD\r\n' 11:29:37.933169 Received DATA (on stdin) 11:29:37.933233 > 30 bytes data, server => client 11:29:37.933263 '257 "/" is current directory\r\n' 11:29:37.933400 < 6 bytes data, client => server 11:29:37.933460 'EPSV\r\n' 11:29:37.935854 Received DATA (on stdin) 11:29:37.935866 > 39 bytes data, server => client 11:29:37.935877 '229 Entering Passive Mode (|||37927|)\r\n' 11:29:37.936076 < 8 bytes data, client => server 11:29:37.936087 'TYPE I\r\n' 11:29:37.936198 Received DATA (on stdin) 11:29:37.936209 > 33 bytes data, server => client 11:29:37.936219 '200 I modify TYPE as you wanted\r\n' 11:29:37.936267 < 21 bytes data, client => server 11:29:37.936278 'SIZE verifiedserver\r\n' 11:29:37.936379 Received DATA (on stdin) 11:29:37.936389 > 8 bytes data, server => client 11:29:37.936398 '213 17\r\n' 11:29:37.936442 < 21 bytes data, client => server 11:29:37.936470 'RETR verifiedserver\r\n' 11:29:37.936616 Received DATA (on stdin) 11:29:37.936627 > 29 bytes data, server => client 11:29:37.936638 '150 Binary junk (17 bytes).\r\n' 11:29:37.937366 Received DATA (on stdin) 11:29:37.937378 > 28 bytes data, server => client 11:29:37.937388 '226 File transfer complete\r\n' 11:29:37.982151 < 6 bytes data, client => server 11:29:37.982181 'QUIT\r\n' 11:29:37.983838 Received DATA (on stdin) 11:29:37.983857 > 18 bytes data, server => client 11:29:37.983869 '221 bye bye baby\r\n' 11:29:37.985005 ====> Client disconnect 11:29:37.986141 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:37.935388 Running IPv4 version 11:29:37.935443 Listening on port 37927 11:29:37.935479 Wrote pid 139279 to log/3/server/ftp_sockdata.pid 11:29:37.935625 Received PICMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1123 ../src/curl -q --output log/9/curl1123.out --include --trace-ascii log/9/trace1123 --trace-time http://127.0.0.1:37295/1123 --tr-encoding > log/9/stdout1123 2> log/9/stderr1123 NG (on stdin) 11:29:37.935705 Received PORT (on stdin) 11:29:37.935985 ====> Client connect 11:29:37.936668 Received DATA (on stdin) 11:29:37.936691 > 17 bytes data, server => client 11:29:37.936818 'WE ROOLZ: 80996\r\n' 11:29:37.936844 Received DISC (on stdin) 11:29:37.936855 ====> Client forcibly disconnected 11:29:37.937019 Received QUIT (on stdin) 11:29:37.937029 quits 11:29:37.937138 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY CWD 421 Timeout Testnum 1120 === End of file server.cmd === Start of file valgrind1120 ==139396== ==139396== Process terminating with default action of signal 4 (SIGILL) ==139396== Illegal opcode at address 0x4014520 ==139396== at 0x4014520: getparameter (tool_getparam.c:2862) ==139396== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139396== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139396== by 0x4003728: main (tool_main.c:186) ==139396== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139396== by 0x4AE47E5: tsearch (tsearch.c:290) ==139396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139396== by 0x49F5370: add_alias (gconv_conf.c:178) ==139396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== ==139396== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139396== by 0x4AE47E5: tsearch (tsearch.c:290) ==139396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== ==139396== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139396== by 0x49F5370: add_alias (gconv_conf.c:178) ==139396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139396== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139396== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== ==139396== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139396== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139396== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== ==139396== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139396== by 0x4AE47E5: tsearch (tsearch.c:290) ==139396== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139396== by 0x49F5370: add_alias (gconv_conf.c:178) ==139396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== ==139396== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139396== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139396== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139396== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139396== by 0x49F5370: add_alias (gconv_conf.c:178) ==139396== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139396== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139396== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139396== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139396== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139396== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139396== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139396== by 0x4A00502: setlocale (setlocale.c:337) ==139396== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139396== by 0x400331D: main (tool_main.c:186) ==139396== === End of file valgrind1120 test 1123...[HTTP GET deflate transfer-encoded content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1123 ../src/curl -q --output log/9/curl1123.out --include --trace-ascii log/9/trace1123 --trace-time http://127.0.0.1:37295/1123 --tr-encoding > log/9/stdout1123 2> log/9/stderr1123 1123: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1123 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1123 ../src/curl -q --output log/9/curl1123.out --include --trace-ascii log/9/trace1123 --trace-time http://127.0.0.1:37295/1123 --tr-encoding > log/9/stdout1123 2> log/9/stderr1123 === End of file commands.log === Start of file http_server.log 11:29:37.987452 ====> Client connect 11:29:37.987487 accept_connection 3 returned 4 1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1124 ../src/curl -q --output log/1/curl1124.out --include --trace-ascii log/1/trace1124 --trace-time http://127.0.0.1:36883/1124 --tr-encoding > log/1/stdout1124 2> log/1/stderr1124 1:29:37.987505 accept_connection 3 returned 0 11:29:37.987520 Read 93 bytes 11:29:37.987530 Process 93 bytes request 11:29:37.987545 Got request: GET /verifiedserver HTTP/1.1 11:29:37.987555 Are-we-friendly question received 11:29:37.987583 Wrote request (93 bytes) input to log/9/server.input 11:29:37.987601 Identifying ourselves as friends 11:29:37.987661 Response sent (56 bytes) and written to log/9/server.response 11:29:37.987672 special request received, no persistency 11:29:37.987682 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40182 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1123 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1123 ==139430== ==139430== Process terminating with default action of signal 4 (SIGILL) ==139430== Illegal opcode at address 0x4014520 ==139430== at 0x4014520: getparameter (tool_getparam.c:2862) ==139430== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139430== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139430== by 0x4003728: main (tool_main.c:186) ==139430== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139430== by 0x4AE47E5: tsearch (tsearch.c:290) ==139430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139430== by 0x49F5370: add_alias (gconv_conf.c:178) ==139430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== ==139430== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139430== by 0x4AE47E5: tsearch (tsearch.c:290) ==139430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== ==139430== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139430== by 0x49F5370: add_alias (gconv_conf.c:178) ==139430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139430== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139430== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== ==139430== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139430== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139430== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== ==139430== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139430== by 0x4AE47E5: tsearch (tsearch.c:290) ==139430== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139430== by 0x49F5370: add_alias (gconv_conf.c:178) ==139430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== ==139430== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139430== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139430== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139430== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139430== by 0x49F5370: add_alias (gconv_conf.c:178) ==139430== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139430== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139430== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139430== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139430== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139430== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139430== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139430== by 0x4A00502: setlocale (setlocale.c:337) ==139430== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139430== by 0x400331D: main (tool_main.c:186) ==139430== === End of file valgrind1123 test 1124...[HTTP GET gzip+chunked transfer-encoded content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1124 ../src/curl -q --output log/1/curl1124.out --include --trace-ascii log/1/trace1124 --trace-time http://127.0.0.1:36883/1124 --tr-encoding > log/1/stdout1124 2> log/1/stderr1124 1124: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1124 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1124 ../src/curl -q --output log/1/curl1124.out --include --trace-ascii log/1/trace1124 --trace-time http://127.0.0.1:36883/1124 --tr-encoding > log/1/stdout1124 2> log/1/stderr1124 === End of file commands.log === Start of file http_server.log 11:29:38.206986 ====> Client connect 11:29:38.207020 accept_connection 3 returned 4 11:29:38.207035 accept_connection 3 returned 0 11:29:38.207050 Read 93 bytes 11:29:38.207060 Process 93 bytes request 11:29:38.207072 Got request: GET /verifiedserver HTTP/1.1 11:29:38.207081 Are-we-friendly question received 11:29:38.207116 Wrote request (93 bytes) input to log/1/server.input 11:29:38.207131 Identifying ourselves as friends 11:29:38.207188 Response sent (56 bytes) and written to log/1/server.response 11:29:38.207197 special request received, no persistency 11:29:38.207206 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42290 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1124 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1124 ==139607== ==139607== Process terminating with default action of signal 4 (SIGILL) ==139607== Illegal opcode at address 0x4014520 ==139607== at 0x4014520: getparameter (tool_getparam.c:2862) ==139607== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139607== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139607== by 0x4003728: main (tool_main.c:186) ==139607== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139607== by 0x4AE47E5: tsearch (tsearch.c:290) ==139607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139607== by 0x49F5370: add_alias (gconv_conf.c:178) ==139607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139607== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139607== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== ==139607== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139607== by 0x4AE47E5: tsearch (tsearch.c:290) ==139607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139607== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139607== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== ==139607== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139607== by 0x49F5370: add_alias (gconv_conf.c:178) ==139607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139607== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139607== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== ==139607== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139607== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139607== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== ==139607== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139607== by 0x4AE47E5: tsearch (tsearch.c:290) ==139607== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139607== by 0x49F5370: add_alias (gconv_conf.c:178) ==139607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139607== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139607== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== ==139607== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139607== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139607== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139607== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139607== by 0x49F5370: add_alias (gconv_conf.c:178) ==139607== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139607== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139607== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139607== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139607== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139607== by 0x49F41C6: __gconv_compare_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1125 ../src/curl -q --output log/21/curl1125.out --include --trace-ascii log/21/trace1125 --trace-time http://127.0.0.1:42559/1125 --tr-encoding -H "Connection: close" > log/21/stdout1125 2> log/21/stderr1125 ias (gconv_db.c:692) ==139607== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139607== by 0x4A00502: setlocale (setlocale.c:337) ==139607== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139607== by 0x400331D: main (tool_main.c:186) ==139607== === End of file valgrind1124 test 1125...[HTTP GET transfer-encoding with custom Connection:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1125 ../src/curl -q --output log/21/curl1125.out --include --trace-ascii log/21/trace1125 --trace-time http://127.0.0.1:42559/1125 --tr-encoding -H "Connection: close" > log/21/stdout1125 2> log/21/stderr1125 1125: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1125 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1125 ../src/curl -q --output log/21/curl1125.out --include --trace-ascii log/21/trace1125 --trace-time http://127.0.0.1:42559/1125 --tr-encoding -H "Connection: close" > log/21/stdout1125 2> log/21/stderr1125 === End of file commands.log === Start of file http_server.log 11:29:38.244950 ====> Client connect 11:29:38.244983 accept_connection 3 returned 4 11:29:38.244999 accept_connection 3 returned 0 11:29:38.245013 Read 93 bytes 11:29:38.245023 Process 93 bytes request 11:29:38.245036 Got request: GET /verifiedserver HTTP/1.1 11:29:38.245045 Are-we-friendly question received 11:29:38.245070 Wrote request (93 bytes) input to log/21/server.input 11:29:38.245086 Identifying ourselves as friends 11:29:38.245147 Response sent (56 bytes) and written to log/21/server.response 11:29:38.245156 special request received, no persistency 11:29:38.245165 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34558 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1125 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1125 ==139678== ==139678== Process terminating with default action of signal 4 (SIGILL) ==139678== Illegal opcode at address 0x4014520 ==139678== at 0x4014520: getparameter (tool_getparam.c:2862) ==139678== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139678== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139678== by 0x4003728: main (tool_main.c:186) ==139678== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139678== by 0x4AE47E5: tsearch (tsearch.c:290) ==139678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139678== by 0x49F5370: add_alias (gconv_conf.c:178) ==139678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139678== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139678== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678== by 0x400331D: main (tool_main.c:186) ==139678== ==139678== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139678== by 0x4AE47E5: tsearch (tsearch.c:290) ==139678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139678== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139678== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678== by 0x400331D: main (tool_main.c:186) ==139678== ==139678== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139678== by 0x49F5370: add_alias (gconv_conf.c:178) ==139678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139678== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139678== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678== by 0x400331D: main (tool_main.c:186) ==139678== ==139678== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139678== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139678== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678== by 0x400331D: main (tool_main.c:186) ==139678== ==139678== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139678== by 0x4AE47E5: tsearch (tsearch.c:290) ==139678== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139678== by 0x49F5370: add_alias (gconv_conf.c:178) ==139678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139678== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139678== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1126 ../src/curl -q --output log/17/curl1126.out --include --trace-ascii log/17/trace1126 --trace-time http://127.0.0.1:40017/1126 -z "dec 12 12:00:00 1999 GMT" > log/17/stdout1126 2> log/17/stderr1126 = by 0x400331D: main (tool_main.c:186) ==139678== ==139678== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139678== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139678== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139678== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139678== by 0x49F5370: add_alias (gconv_conf.c:178) ==139678== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139678== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139678== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139678== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139678== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139678== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139678== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139678== by 0x4A00502: setlocale (setlocale.c:337) ==139678== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139678== by 0x400331D: main (tool_main.c:186) ==139678== === End of file valgrind1125 test 1126...[HTTP 200 If-Modified-Since with newer document] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1126 ../src/curl -q --output log/17/curl1126.out --include --trace-ascii log/17/trace1126 --trace-time http://127.0.0.1:40017/1126 -z "dec 12 12:00:00 1999 GMT" > log/17/stdout1126 2> log/17/stderr1126 1126: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1126 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1126 ../src/curl -q --output log/17/curl1126.out --include --trace-ascii log/17/trace1126 --trace-time http://127.0.0.1:40017/1126 -z "dec 12 12:00:00 1999 GMT" > log/17/stdout1126 2> log/17/stderr1126 === End of file commands.log === Start of file http_server.log 11:29:38.267151 ====> Client connect 11:29:38.267180 accept_connection 3 returned 4 11:29:38.267196 accept_connection 3 returned 0 11:29:38.267211 Read 93 bytes 11:29:38.267221 Process 93 bytes request 11:29:38.267233 Got request: GET /verifiedserver HTTP/1.1 11:29:38.267242 Are-we-friendly question received 11:29:38.267264 Wrote request (93 bytes) input to log/17/server.input 11:29:38.267280 Identifying ourselves as friends 11:29:38.267333 Response sent (56 bytes) and written to log/17/server.response 11:29:38.267342 special request received, no persistency 11:29:38.267351 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47190 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1126 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1126 ==139710== ==139710== Process terminating with default action of signal 4 (SIGILL) ==139710== Illegal opcode at address 0x4014520 ==139710== at 0x4014520: getparameter (tool_getparam.c:2862) ==139710== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139710== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139710== by 0x4003728: main (tool_main.c:186) ==139710== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139710== by 0x4AE47E5: tsearch (tsearch.c:290) ==139710== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139710== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139710== by 0x49F5370: add_alias (gconv_conf.c:178) ==139710== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139710== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139710== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== ==139710== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139710== by 0x4AE47E5: tsearch (tsearch.c:290) ==139710== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139710== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139710== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== ==139710== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139710== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139710== by 0x49F5370: add_alias (gconv_conf.c:178) ==139710== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139710== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139710== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== ==139710== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139710== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139710== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== ==139710== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139710== by 0x4AE47E5: tsearch (tsearch.c:290) ==139710== by 0x49F5074: add_alias2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1127 ../src/curl -q --output log/6/curl1127.out --include --trace-ascii log/6/trace1127 --trace-time http://127.0.0.1:44429/1127 -z "dec 12 12:00:00 1999 GMT" > log/6/stdout1127 2> log/6/stderr1127 .part.0 (gconv_conf.c:142) ==139710== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139710== by 0x49F5370: add_alias (gconv_conf.c:178) ==139710== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139710== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139710== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== ==139710== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139710== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139710== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139710== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139710== by 0x49F5370: add_alias (gconv_conf.c:178) ==139710== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139710== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139710== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139710== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139710== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139710== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139710== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139710== by 0x4A00502: setlocale (setlocale.c:337) ==139710== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139710== by 0x400331D: main (tool_main.c:186) ==139710== === End of file valgrind1126 test 1127...[HTTP 200 If-Modified-Since with older document] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1127 ../src/curl -q --output log/6/curl1127.out --include --trace-ascii log/6/trace1127 --trace-time http://127.0.0.1:44429/1127 -z "dec 12 12:00:00 1999 GMT" > log/6/stdout1127 2> log/6/stderr1127 1127: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1127 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1127 ../src/curl -q --output log/6/curl1127.out --include --trace-ascii log/6/trace1127 --trace-time http://127.0.0.1:44429/1127 -z "dec 12 12:00:00 1999 GMT" > log/6/stdout1127 2> log/6/stderr1127 === End of file commands.log === Start of file http_server.log 11:29:38.272205 ====> Client connect 11:29:38.272237 accept_connection 3 returned 4 11:29:38.272253 accept_connection 3 returned 0 11:29:38.272267 Read 93 bytes 11:29:38.272276 Process 93 bytes request 11:29:38.272288 Got request: GET /verifiedserver HTTP/1.1 11:29:38.272298 Are-we-friendly question received 11:29:38.272320 Wrote request (93 bytes) input to log/6/server.input 11:29:38.272335 Identifying ourselves as friends 11:29:38.272386 Response sent (56 bytes) and written to log/6/server.response 11:29:38.272395 special request received, no persistency 11:29:38.272404 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54720 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1127 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1127 ==139727== ==139727== Process terminating with default action of signal 4 (SIGILL) ==139727== Illegal opcode at address 0x4014520 ==139727== at 0x4014520: getparameter (tool_getparam.c:2862) ==139727== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139727== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139727== by 0x4003728: main (tool_main.c:186) ==139727== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139727== by 0x4AE47E5: tsearch (tsearch.c:290) ==139727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139727== by 0x49F5370: add_alias (gconv_conf.c:178) ==139727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139727== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139727== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== ==139727== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139727== by 0x4AE47E5: tsearch (tsearch.c:290) ==139727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139727== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139727== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== ==139727== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139727== by 0x49F5370: add_alias (gconv_conf.c:178) ==139727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139727== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139727== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== ==139727== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139727== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139727== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1130 ../src/curl -q --include --trace-ascii log/4/trace1130 --trace-time -d @log/4/file1130 http://127.0.0.1:35227/1130 http://127.0.0.1:35227/11300001 -H "Expect: 100-continue" --expect100-timeout 99 > log/4/stdout1130 2> log/4/stderr1130 ) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== ==139727== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139727== by 0x4AE47E5: tsearch (tsearch.c:290) ==139727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139727== by 0x49F5370: add_alias (gconv_conf.c:178) ==139727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139727== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139727== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== ==139727== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139727== by 0x49F5370: add_alias (gconv_conf.c:178) ==139727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139727== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139727== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139727== by 0x4A00502: setlocale (setlocale.c:337) ==139727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139727== by 0x400331D: main (tool_main.c:186) ==139727== === End of file valgrind1127 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1128 ../src/curl -q --include --trace-ascii log/23/trace1128 --trace-time http://127.0.0.1:44347/1128 http://127.0.0.1:44347/11280001 -z "dec 12 12:00:00 1999 GMT" > log/23/stdout1128 2> log/23/stderr1128 test 1130...[HTTP POST forced expect 100-continue with a 404] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1130 ../src/curl -q --include --trace-ascii log/4/trace1130 --trace-time -d @log/4/file1130 http://127.0.0.1:35227/1130 http://127.0.0.1:35227/11300001 -H "Expect: 100-continue" --expect100-timeout 99 > log/4/stdout1130 2> log/4/stderr1130 1130: stdout FAILED: --- log/4/check-expected 2026-01-08 11:29:39.614097347 +0000 +++ log/4/check-generated 2026-01-08 11:29:39.614097347 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 404 NOOOOOOOOO[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 6[LF] -Content-Type: text/html[LF] -[LF] --foo-[LF] -HTTP/1.1 404 NEITHER[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 6[LF] -Content-Type: text/html[LF] -[LF] --foo-[LF] == Contents of files in the log/4/ directory after test 1130 === Start of file check-expected HTTP/1.1 404 NOOOOOOOOO[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 6[LF] Content-Type: text/html[LF] [LF] -foo-[LF] HTTP/1.1 404 NEITHER[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 6[LF] Content-Type: text/html[LF] [LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1130 ../src/curl -q --include --trace-ascii log/4/trace1130 --trace-time -d @log/4/file1130 http://127.0.0.1:35227/1130 http://127.0.0.1:35227/11300001 -H "Expect: 100-continue" --expect100-timeout 99 > log/4/stdout1130 2> log/4/stderr1130 === End of file commands.log === Start of file file1130 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX === End of file file1130 === Start of file http_server.log 11:29:38.413041 ====> Client connect 11:29:38.413072 accept_connection 3 returned 4 11:29:38.413087 accept_connection 3 returned 0 11:29:38.413099 Read 93 bytes 11:29:38.413109 Process 93 bytes request 11:29:38.413134 Got request: GET /verifiedserver HTTP/1.1 11:29:38.413143 Are-we-friendly question received 11:29:38.413164 Wrote request (93 bytes) input to log/4/server.input 11:29:38.413179 Identifying ourselves as friends 11:29:38.413229 Response sent (56 bytes) and written to log/4/server.response 11:29:38.413238 special request received, no persistency 11:29:38.413247 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 33658 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd skip: 100 Testnum 1130 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1130 ==139903== ==139903== Process terminating with default action of signal 4 (SIGILL) ==139903== Illegal opcode at address 0x4014520 ==139903== at 0x4014520: getparameter (tool_getparam.c:2862) ==139903== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139903== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139903== by 0x4003728: main (tool_main.c:186) ==139903== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139903== by 0x4AE47E5: tsearch (tsearch.c:290) ==139903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139903== by 0x49F5370: add_alias (gconv_conf.c:178) ==139903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139903== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139903== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== ==139903== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139903== by 0x4AE47E5: tsearch (tsearch.c:290) ==139903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139903== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139903== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== ==139903== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139903== by 0x49F5370: add_alias (gconv_conf.c:178) ==139903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139903== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139903== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== ==139903== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139903== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139903== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== ==139903== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139903== by 0x4AE47E5: tsearch (tsearch.c:290) ==139903== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139903== by 0x49F5370: add_alias (gconv_conf.c:178) ==139903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139903== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139903== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== ==139903== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139903== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139903== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139903== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139903== by 0x49F5370: add_alias (gconv_conf.c:178) ==139903== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139903== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139903== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139903== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139903== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139903== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139903== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139903== by 0x4A00502: setlocale (setlocale.c:337) ==139903== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139903== by 0x400331D: main (tool_main.c:186) ==139903== === End of file valgrind1130 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1131 ../src/curl -q --include --trace-ascii log/16/trace1131 --trace-time -H "Expect: 100-continue" -T log/16/file1131 http://127.0.0.1:39377/1131 -T log/16/file1131 http://127.0.0.1:39377/11310001 --expect100-timeout 99 > log/16/stdout1131 2> log/16/stderr1131 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1129 ../src/curl -q --include --trace-ascii log/18/trace1129 --trace-time -d @log/18/file1129 --expect100-timeout 99 http://127.0.0.1:37473/1129 http://127.0.0.1:37473/11290001 > log/18/stdout1129 2> log/18/stderr1129 test 1128...[HTTP 200 If-Modified-Since with old+new documents] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1128 ../src/curl -q --include --trace-ascii log/23/trace1128 --trace-time http://127.0.0.1:44347/1128 http://127.0.0.1:44347/11280001 -z "dec 12 12:00:00 1999 GMT" > log/23/stdout1128 2> log/23/stderr1128 1128: stdout FAILED: --- log/23/check-expected 2026-01-08 11:29:39.630764014 +0000 +++ log/23/check-generated 2026-01-08 11:29:39.630764014 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT[LF] -Content-Length: 11[LF] -Content-Type: text/html[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:01 GMT[LF] -Server: test-server/fake[LF] -Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT[LF] -Content-Length: 11[LF] -Content-Type: text/html[LF] -[LF] -0123456789[LF] == Contents of files in the log/23/ directory after test 1128 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT[LF] Content-Length: 11[LF] Content-Type: text/html[LF] [LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:01 GMT[LF] Server: test-server/fake[LF] Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT[LF] Content-Length: 11[LF] Content-Type: text/html[LF] [LF] 0123456789[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1128 ../src/curl -q --include --trace-ascii log/23/trace1128 --trace-time http://127.0.0.1:44347/1128 http://127.0.0.1:44347/11280001 -z "dec 12 12:00:00 1999 GMT" > log/23/stdout1128 2> log/23/stderr1128 === End of file commands.log === Start of file http_server.log 11:29:38.415471 ====> Client connect 11:29:38.415507 accept_connection 3 returned 4 11:29:38.415525 accept_connection 3 returned 0 11:29:38.415539 Read 93 bytes 11:29:38.415549 Process 93 bytes request 11:29:38.415563 Got request: GET /verifiedserver HTTP/1.1 11:29:38.415572 Are-we-friendly question received 11:29:38.415621 Wrote request (93 bytes) input to log/23/server.input 11:29:38.415639 Identifying ourselves as friends 11:29:38.415701 Response sent (56 bytes) and written to log/23/server.response 11:29:38.415712 special request received, no persistency 11:29:38.415742 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 34148 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1128 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1128 ==139902== ==139902== Process terminating with default action of signal 4 (SIGILL) ==139902== Illegal opcode at address 0x4014520 ==139902== at 0x4014520: getparameter (tool_getparam.c:2862) ==139902== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139902== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139902== by 0x4003728: main (tool_main.c:186) ==139902== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139902== by 0x4AE47E5: tsearch (tsearch.c:290) ==139902== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139902== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139902== by 0x49F5370: add_alias (gconv_conf.c:178) ==139902== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139902== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139902== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== ==139902== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139902== by 0x4AE47E5: tsearch (tsearch.c:290) ==139902== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139902== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139902== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== ==139902== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139902== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139902== by 0x49F5370: add_alias (gconv_conf.c:178) ==139902== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139902== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139902== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== ==139902== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139902== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139902== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== ==139902== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139902== by 0x4AE47E5: tsearch (tsearch.c:290) ==139902== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139902== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139902== by 0x49F5370: add_alias (gconv_conf.c:178) ==139902== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139902== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139902== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== ==139902== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139902== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139902== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139902== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139902== by 0x49F5370: add_alias (gconv_conf.c:178) ==139902== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139902== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139902== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139902== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139902== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139902== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139902== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139902== by 0x4A00502: setlocale (setlocale.c:337) ==139902== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139902== by 0x400331D: main (tool_main.c:186) ==139902== === End of file valgrind1128 test 1131...[HTTP PUT expect 100-continue with a 400] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1131 ../src/curl -q --include --trace-ascii log/16/trace1131 --trace-time -H "Expect: 100-continue" -T log/16/file1131 http://127.0.0.1:39377/1131 -T log/16/file1131 http://127.0.0.1:39377/11310001 --expect100-timeout 99 > log/16/stdout1131 2> log/16/stderr1131 1131: stdout FAILED: --- log/16/check-expected 2026-01-08 11:29:39.644097348 +0000 +++ log/16/check-generated 2026-01-08 11:29:39.644097348 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 400 NOOOOOOOOO[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 9[LF] -Content-Type: text/html[LF] -[LF] -FAILURE1[LF] -HTTP/1.1 400 NEITHER[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 9[LF] -Content-Type: text/html[LF] -[LF] -FAILURE2[LF] == Contents of files in the log/16/ directory after test 1131 === Start of file check-expected HTTP/1.1 400 NOOOOOOOOO[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 9[LF] Content-Type: text/html[LF] [LF] FAILURE1[LF] HTTP/1.1 400 NEITHER[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 9[LF] Content-Type: text/html[LF] [LF] FAILURE2[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1131 ../src/curl -q --include --trace-ascii log/16/trace1131 --trace-time -H "Expect: 100-continue" -T log/16/file1131 http://127.0.0.1:39377/1131 -T log/16/file1131 http://127.0.0.1:39377/11310001 --expect100-timeout 99 > log/16/stdout1131 2> log/16/stderr1131 === End of file commands.log === Start of file file1131 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX === End of file file1131 === Start of file http_server.log 11:29:38.465781 ====> Client connect 11:29:38.465816 accept_connection 3 returned 4 11:29:38.465833 accept_connection 3 returned 0 11:29:38.465847 Read 93 bytes 11:29:38.465857 Process 93 bytes request 11:29:38.465869 Got request: GET /verifiedserver HTTP/1.1 11:29:38.465878 Are-we-friendly question received 11:29:38.465913 Wrote request (93 bytes) input to log/16/server.input 11:29:38.465929 Identifying ourselves as friends 11:29:38.465985 Response sent (56 bytes) and written to log/16/server.response 11:29:38.465996 special request received, no persistency 11:29:38.466005 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 38490 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd skip: 100 Testnum 1131 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1131 ==140044== ==140044== Process terminating with default action of signal 4 (SIGILL) ==140044== Illegal opcode at address 0x4014520 ==140044== at 0x4014520: getparameter (tool_getparam.c:2862) ==140044== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140044== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140044== by 0x4003728: main (tool_main.c:186) ==140044== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140044== by 0x4AE47E5: tsearch (tsearch.c:290) ==140044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140044== by 0x49F5370: add_alias (gconv_conf.c:178) ==140044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== ==140044== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140044== by 0x4AE47E5: tsearch (tsearch.c:290) ==140044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== ==140044== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140044== by 0x49F5370: add_alias (gconv_conf.c:178) ==140044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== ==140044== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== ==140044== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140044== by 0x4AE47E5: tsearch (tsearch.c:290) ==140044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140044== by 0x49F5370: add_alias (gconv_conf.c:178) ==140044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== ==140044== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140044== by 0x49F5370: add_alias (gconv_conf.c:178) ==140044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140044== by 0x4A00502: setlocale (setlocale.c:337) ==140044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140044== by 0x400331D: main (tool_main.c:186) ==140044== === End of file valgrind1131 test 1129...[HTTP POST expect 100-continue with a 404] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1129 ../src/curl -q --include --trace-ascii log/18/trace1129 --trace-time -d @log/18/file1129 --expect100-timeout 99 http://127.0.0.1:37473/1129 http://127.0.0.1:37473/11290001 > log/18/stdout1129 2> log/18/stderr1129 1129: stdout FAILED: --- log/18/check-expected 2026-01-08 11:29:39.657430681 +0000 +++ log/18/check-generated 2026-01-08 11:29:39.657430681 +0000 @@ -1,14 +0,0 @@ -HTTP/1.1 404 NOOOOOOOOO[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 6[LF] -Content-Type: text/html[LF] -[LF] --foo-[LF] -HTTP/1.1 404 NEITHER[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 6[LF] -Content-Type: text/html[LF] -[LF] --foo-[LF] == Contents of files in the log/18/ directory after test 1129 === Start of file check-expected HTTP/1.1 404 NOOOOOOOOO[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 6[LF] Content-Type: text/html[LF] [LF] -foo-[LF] HTTP/1.1 404 NEITHER[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 6[LF] Content-Type: text/html[LF] [LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1129 ../src/curl -q --include --trace-ascii log/18/trace1129 --trace-time -d @log/18/file1129 --expect100-timeout 99 http://127.0.0.1:37473/1129 http://127.0.0.1:37473/11290001 > log/18/stdout1129 2> log/18/stderr1129 === End of file commands.log === Start of file file1129 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx === End of file file1129 === Start of file http_server.log 11:29:38.403965 ====> Client connect 11:29:38.403996 accept_connection 3 returned 4 11:29:38.404011 accept_connection 3 returned 0 11:29:38.404026 Read 93 bytes 11:29:38.404035 Process 93 bytes request 11:29:38.404048 Got request: GET /verifiedserver HTTP/1.1 11:29:38.404057 Are-we-friendly question received 11:29:38.404082 Wrote request (93 bytes) input to log/18/server.input 11:29:38.404097 Identifying ourselves as friends 11:29:38.404151 Response sent (56 bytes) and written to log/18/server.response 11:29:38.404161 special request received, no persistency 11:29:38.404170 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40764 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.lCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1133 ../src/curl -q --output log/20/curl1133.out --include --trace-ascii log/20/trace1133 --trace-time http://127.0.0.1:34107/we/want/1133 -F "file=@\"log/20/test1133,and;.txt\";type=mo/foo;filename=\"faker,and;.txt\"" -F 'file2=@"log/20/test1133,and;.txt"' -F 'file3=@"log/20/test1133,and;.txt";type=m/f,"log/20/test1133,and;.txt"' -F a="{\"field1\":\"value1\",\"field2\":\"value2\"}" -F 'b=" \\value1;type=\"whatever\" "; type=text/foo; charset=utf-8 ; filename=param_b' > log/20/stdout1133 2> log/20/stderr1133 og === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd skip: 1053700 Testnum 1129 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1129 ==139906== ==139906== Process terminating with default action of signal 4 (SIGILL) ==139906== Illegal opcode at address 0x4014520 ==139906== at 0x4014520: getparameter (tool_getparam.c:2862) ==139906== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==139906== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==139906== by 0x4003728: main (tool_main.c:186) ==139906== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139906== by 0x4AE47E5: tsearch (tsearch.c:290) ==139906== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139906== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139906== by 0x49F5370: add_alias (gconv_conf.c:178) ==139906== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139906== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139906== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== ==139906== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139906== by 0x4AE47E5: tsearch (tsearch.c:290) ==139906== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139906== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139906== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== ==139906== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139906== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139906== by 0x49F5370: add_alias (gconv_conf.c:178) ==139906== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139906== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==139906== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== ==139906== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139906== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==139906== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== ==139906== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x4AE47E5: __tsearch (tsearch.c:337) ==139906== by 0x4AE47E5: tsearch (tsearch.c:290) ==139906== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==139906== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139906== by 0x49F5370: add_alias (gconv_conf.c:178) ==139906== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139906== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139906== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== ==139906== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==139906== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==139906== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==139906== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==139906== by 0x49F5370: add_alias (gconv_conf.c:178) ==139906== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==139906== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==139906== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==139906== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==139906== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==139906== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==139906== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==139906== by 0x4A00502: setlocale (setlocale.c:337) ==139906== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==139906== by 0x400331D: main (tool_main.c:186) ==139906== === End of file valgrind1129 test 1133...[HTTP RFC1867-type formposting with filename/data contains ',', ';', '"'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1133 ../src/curl -q --output log/20/curl1133.out --include --trace-ascii log/20/trace1133 --trace-time http://127.0.0.1:34107/we/want/1133 -F "file=@\"log/20/test1133,and;.txt\";type=mo/foo;filename=\"faker,and;.txt\"" -F 'file2=@"log/20/test1133,and;.txt"' -F 'file3=@"log/20/test1133,and;.txt";type=m/f,"log/20/test1133,and;.txt"' -F a="{\"field1\":\"value1\",\"field2\":\"value2\"}" -F 'b=" \\value1;type=\"whatever\" "; type=text/foo; charset=utf-8 ; filename=param_b' > log/20/stdout1133 2> log/20/stderr1133 1133: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1133 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1133 ../src/curl -q --output log/20/curl1133.out --include --trace-ascii log/20/trace1133 --trace-time http://127.0.0.1:34107/we/want/1133 -F "file=@\"log/20/test1133,and;.txt\";type=mo/foo;filename=\"faker,and;.txt\"" -F 'file2=@"log/20/test1133,and;.txt"' -F 'file3=@"log/20/test1133,and;.txt";type=m/f,"log/20/test1133,and;.txt"' -F a="{\"field1\":\"value1\",\"field2\":\"value2\"}" -F 'b=" \\value1;type=\"whatever\" "; type=text/foo; charset=utf-8 ; filename=param_b' > log/20/stdout1133 2> log/20/stderr1133 === End of file commands.log === Start of file http_server.log 11:29:38.576421 ====> Client connect 11:29:38.576464 accept_connection 3 returned 4 11:29:38.576480 accept_connection 3 returned 0 11:29:38.576493 Read 93 bytes 11:29:38.576502 Process 93 bytes request 11:29:38.576515 Got request: GET /verifiedserver HTTP/1.1 11:29:38.576523 Are-we-friendly question received 11:29:38.576549 Wrote request (93 bytes) input to log/20/server.input 11:29:38.576564 Identifying ourselves as friends 11:29:38.576619 Response sent (56 bytes) and written to log/20/server.response 11:29:38.576629 special request received, no persistency 11:29:38.576637 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 56682 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1133 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file test1133,and;.txt foo bar This is a bar foo bar foo === End of file test1133,and;.txt === Start of file valgrind1133 ==140153== ==140153== Process terminating with default action of signal 4 (SIGILL) ==140153== Illegal opcode at address 0x4014520 ==140153== at 0x4014520: getparameter (tool_getparam.c:2862) ==140153== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140153== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140153== by 0x4003728: main (tool_main.c:186) ==140153== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140153== by 0x4AE47E5: tsearch (tsearch.c:290) ==140153== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140153== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140153== by 0x49F5370: add_alias (gconv_conf.c:178) ==140153== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140153== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140153== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== ==140153== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140153== by 0x4AE47E5: tsearch (tsearch.c:290) ==140153== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140153== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140153== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== ==140153== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140153== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140153== by 0x49F5370: add_alias (gconv_conf.c:178) ==140153== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140153== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140153== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== ==140153== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140153== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140153== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== ==140153== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140153== by 0x4AE47E5: tsearch (tsearch.c:290) ==140153== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140153== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140153== by 0x49F5370: add_alias (gconv_conf.c:178) ==140153== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140153== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140153== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== ==140153== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140153== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140153== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140153== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140153== by 0x49F5370: add_alias (gconv_conf.c:178) ==140153== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140153== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140153== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140153== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140153== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140153== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140153== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140153== by 0x4A00502: setlocale (setlocale.c:337) ==140153== by 0x400331D: UnknownInlinedFun (tool_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1134 ../src/curl -q --output log/24/curl1134.out --include --trace-ascii log/24/trace1134 --trace-time http://127.0.0.1:40663/1134 -u user1:password1 --next http://127.0.0.1:40663/11340001 -u 2user:password2 > log/24/stdout1134 2> log/24/stderr1134 operate.c:2222) ==140153== by 0x400331D: main (tool_main.c:186) ==140153== === End of file valgrind1133 test 1134...[HTTP connection reuse with different credentials] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1134 ../src/curl -q --output log/24/curl1134.out --include --trace-ascii log/24/trace1134 --trace-time http://127.0.0.1:40663/1134 -u user1:password1 --next http://127.0.0.1:40663/11340001 -u 2user:password2 > log/24/stdout1134 2> log/24/stderr1134 1134: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1134 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1134 ../src/curl -q --output log/24/curl1134.out --include --trace-ascii log/24/trace1134 --trace-time http://127.0.0.1:40663/1134 -u user1:password1 --next http://127.0.0.1:40663/11340001 -u 2user:password2 > log/24/stdout1134 2> log/24/stderr1134 === End of file commands.log === Start of file http_server.log 11:29:38.690786 ====> Client connect 11:29:38.690818 accept_connection 3 returned 4 11:29:38.690833 accept_connection 3 returned 0 11:29:38.690848 Read 93 bytes 11:29:38.690858 Process 93 bytes request 11:29:38.690872 Got request: GET /verifiedserver HTTP/1.1 11:29:38.690881 Are-we-friendly question received 11:29:38.690905 Wrote request (93 bytes) input to log/24/server.input 11:29:38.690920 Identifying ourselves as friends 11:29:38.690970 Response sent (56 bytes) and written to log/24/server.response 11:29:38.690978 special request received, no persistency 11:29:38.690986 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 45050 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 1134 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1134 ==140248== ==140248== Process terminating with default action of signal 4 (SIGILL) ==140248== Illegal opcode at address 0x4014520 ==140248== at 0x4014520: getparameter (tool_getparam.c:2862) ==140248== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140248== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140248== by 0x4003728: main (tool_main.c:186) ==140248== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140248== by 0x4AE47E5: tsearch (tsearch.c:290) ==140248== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140248== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140248== by 0x49F5370: add_alias (gconv_conf.c:178) ==140248== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140248== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140248== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== ==140248== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140248== by 0x4AE47E5: tsearch (tsearch.c:290) ==140248== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140248== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140248== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== ==140248== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140248== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140248== by 0x49F5370: add_alias (gconv_conf.c:178) ==140248== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140248== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140248== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== ==140248== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140248== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140248== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== ==140248== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140248== by 0x4AE47E5: tsearch (tsearch.c:290) ==140248== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140248== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140248== by 0x49F5370: add_alias (gconv_conf.c:178) ==140248== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140248== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140248== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== ==140248== 18,800 bytes in 486 blocks areCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1136 ../src/curl -q --output log/7/curl1136.out --include --trace-ascii log/7/trace1136 --trace-time http://www.example.ck/1136 http://www.ck/1136 http://z-1.compute-1.amazonaws.com/1136 -b none -c log/7/jar1136.txt -x 127.0.0.1:46579 > log/7/stdout1136 2> log/7/stderr1136 possibly lost in loss record 799 of 803 ==140248== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140248== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140248== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140248== by 0x49F5370: add_alias (gconv_conf.c:178) ==140248== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140248== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140248== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140248== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140248== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140248== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140248== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140248== by 0x4A00502: setlocale (setlocale.c:337) ==140248== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140248== by 0x400331D: main (tool_main.c:186) ==140248== === End of file valgrind1134 setenv TZ = GMT test 1136...[Check cookies against PSL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1136 ../src/curl -q --output log/7/curl1136.out --include --trace-ascii log/7/trace1136 --trace-time http://www.example.ck/1136 http://www.ck/1136 http://z-1.compute-1.amazonaws.com/1136 -b none -c log/7/jar1136.txt -x 127.0.0.1:46579 > log/7/stdout1136 2> log/7/stderr1136 1136: data FAILED: --- log/7/check-expected 2026-01-08 11:29:39.850764015 +0000 +++ log/7/check-generated 2026-01-08 11:29:39.850764015 +0000 @@ -1,13 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Content-Length: 4[LF] -Content-Type: text/html[LF] -Funny-head: yesyes[LF] -Set-Cookie: test1=forbidden1; domain=example.ck; path=/;[LF] -Set-Cookie: test2=allowed2; domain=www.example.ck; path=/;[LF] -Set-Cookie: test3=forbidden3; domain=ck; path=/;[LF] -Set-Cookie: test4=allowed4; domain=www.ck; path=/;[LF] -Set-Cookie: test5=forbidden5; domain=z-1.compute-1.amazonaws.com; path=/;[LF] -[LF] -boo[LF] == Contents of files in the log/7/ directory after test 1136 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Content-Length: 4[LF] Content-Type: text/html[LF] Funny-head: yesyes[LF] Set-Cookie: test1=forbidden1; domain=example.ck; path=/;[LF] Set-Cookie: test2=allowed2; domain=www.example.ck; path=/;[LF] Set-Cookie: test3=forbidden3; domain=ck; path=/;[LF] Set-Cookie: test4=allowed4; domain=www.ck; path=/;[LF] Set-Cookie: test5=forbidden5; domain=z-1.compute-1.amazonaws.com; path=/;[LF] [LF] boo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1136 ../src/curl -q --output log/7/curl1136.out --include --trace-ascii log/7/trace1136 --trace-time http://www.example.ck/1136 http://www.ck/1136 http://z-1.compute-1.amazonaws.com/1136 -b none -c log/7/jar1136.txt -x 127.0.0.1:46579 > log/7/stdout1136 2> log/7/stderr1136 === End of file commands.log === Start of file http_server.log 11:29:37.693709 ====> Client connect 11:29:37.693736 accept_connection 3 returned 4 11:29:37.693752 accept_connection 3 returned 0 11:29:37.693866 Read 93 bytes 11:29:37.693877 Process 93 bytes request 11:29:37.693888 Got request: GET /verifiedserver HTTP/1.1 11:29:37.693897 Are-we-friendly question received 11:29:37.693920 Wrote request (93 bytes) input to log/7/server.input 11:29:37.693936 Identifying ourselves as friends 11:29:37.693983 Response sent (56 bytes) and written to log/7/server.response 11:29:37.693992 special request received, no persistency 11:29:37.694001 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 39026 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1136 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1136 ==140249== ==140249== Process terminating with default action of signal 4 (SIGILL) ==140249== Illegal opcode at address 0x4014520 ==140249== at 0x4014520: getparameter (tool_getparam.c:2862) ==140249== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140249== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140249== by 0x4003728: main (tool_main.c:186) ==140249== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140249== by 0x4AE47E5: tsearch (tsearch.c:290) ==140249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140249== by 0x49F5370: add_alias (gconv_conf.c:178) ==140249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140249== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140249== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== ==140249== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140249== by 0x4AE47E5: tsearch (tsearch.c:290) ==140249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140249== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140249== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== ==140249== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140249== by 0x49F5370: add_alias (gconv_conf.c:178) ==140249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140249== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140249== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== ==140249== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140249== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140249== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== ==140249== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x4AE47E5: __tseaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1138 ../src/curl -q --output log/8/curl1138.out --include --trace-ascii log/8/trace1138 --trace-time http://127.0.0.1:36579/we/are/all/twits/1138 -L > log/8/stdout1138 2> log/8/stderr1138 rch (tsearch.c:337) ==140249== by 0x4AE47E5: tsearch (tsearch.c:290) ==140249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140249== by 0x49F5370: add_alias (gconv_conf.c:178) ==140249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140249== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140249== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== ==140249== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140249== by 0x49F5370: add_alias (gconv_conf.c:178) ==140249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140249== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140249== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140249== by 0x4A00502: setlocale (setlocale.c:337) ==140249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140249== by 0x400331D: main (tool_main.c:186) ==140249== === End of file valgrind1136 test 1138...[HTTP redirect with UTF-8 characters] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1138 ../src/curl -q --output log/8/curl1138.out --include --trace-ascii log/8/trace1138 --trace-time http://127.0.0.1:36579/we/are/all/twits/1138 -L > log/8/stdout1138 2> log/8/stderr1138 1138: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1138 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1138 ../src/curl -q --output log/8/curl1138.out --include --trace-ascii log/8/trace1138 --trace-time http://127.0.0.1:36579/we/are/all/twits/1138 -L > log/8/stdout1138 2> log/8/stderr1138 === End of file commands.log === Start of file http_server.log 11:29:38.815579 ====> Client connect 11:29:38.815610 accept_connection 3 returned 4 11:29:38.815626 accept_connection 3 returned 0 11:29:38.815639 Read 93 bytes 11:29:38.815648 Process 93 bytes request 11:29:38.815660 Got request: GET /verifiedserver HTTP/1.1 11:29:38.815669 Are-we-friendly question received 11:29:38.815693 Wrote request (93 bytes) input to log/8/server.input 11:29:38.815709 Identifying ourselves as friends 11:29:38.815760 Response sent (56 bytes) and written to log/8/server.response 11:29:38.815769 special request received, no persistency 11:29:38.815776 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 49016 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1138 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1138 ==140436== ==140436== Process terminating with default action of signal 4 (SIGILL) ==140436== Illegal opcode at address 0x4014520 ==140436== at 0x4014520: getparameter (tool_getparam.c:2862) ==140436== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140436== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140436== by 0x4003728: main (tool_main.c:186) ==140436== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140436== by 0x4AE47E5: tsearch (tsearch.c:290) ==140436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140436== by 0x49F5370: add_alias (gconv_conf.c:178) ==140436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140436== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140436== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== ==140436== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140436== by 0x4AE47E5: tsearch (tsearch.c:290) ==140436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140436== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140436== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== ==140436== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140436== by 0x49F5370: add_alias (gconv_conf.c:178) ==140436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140436== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140436== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== ==140436== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140436== by 0x49F56CA: add_alias2 (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1137 ../src/curl -q --output log/22/curl1137.out --include --trace-ascii log/22/trace1137 --trace-time ftp://127.0.0.1:41963/1137 --ignore-content-length > log/22/stdout1137 2> log/22/stderr1137 conv_conf.c:105) ==140436== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== ==140436== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140436== by 0x4AE47E5: tsearch (tsearch.c:290) ==140436== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140436== by 0x49F5370: add_alias (gconv_conf.c:178) ==140436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140436== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140436== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== ==140436== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140436== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140436== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140436== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140436== by 0x49F5370: add_alias (gconv_conf.c:178) ==140436== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140436== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140436== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140436== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140436== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140436== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140436== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140436== by 0x4A00502: setlocale (setlocale.c:337) ==140436== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140436== by 0x400331D: main (tool_main.c:186) ==140436== === End of file valgrind1138 test 1137...[FTP RETR --ignore-content-length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1137 ../src/curl -q --output log/22/curl1137.out --include --trace-ascii log/22/trace1137 --trace-time ftp://127.0.0.1:41963/1137 --ignore-content-length > log/22/stdout1137 2> log/22/stderr1137 1137: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1137 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1137 ../src/curl -q --output log/22/curl1137.out --include --trace-ascii log/22/trace1137 --trace-time ftp://127.0.0.1:41963/1137 --ignore-content-length > log/22/stdout1137 2> log/22/stderr1137 === End of file commands.log === Start of file ftp_server.log 11:29:38.705753 ====> Client connect 11:29:38.705943 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:38.706802 < "USER anonymous" 11:29:38.706843 > "331 We are happy you popped in![CR][LF]" 11:29:38.707005 < "PASS ftp@example.com" 11:29:38.707033 > "230 Welcome you silly person[CR][LF]" 11:29:38.707167 < "PWD" 11:29:38.707194 > "257 "/" is current directory[CR][LF]" 11:29:38.707498 < "EPSV" 11:29:38.707541 ====> Passive DATA channel requested by client 11:29:38.707556 DATA sockfilt for passive data channel starting... 11:29:38.709568 DATA sockfilt for passive data channel started (pid 140313) 11:29:38.709684 DATA sockfilt for passive data channel listens on port 41155 11:29:38.709733 > "229 Entering Passive Mode (|||41155|)[CR][LF]" 11:29:38.709752 Client has been notified that DATA conn will be accepted on port 41155 11:29:38.709996 Client connects to port 41155 11:29:38.710025 ====> Client established passive DATA connection on port 41155 11:29:38.710110 < "TYPE I" 11:29:38.710146 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:38.710300 < "SIZE verifiedserver" 11:29:38.710338 > "213 17[CR][LF]" 11:29:38.710484 < "RETR verifiedserver" 11:29:38.710518 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:38.710606 =====> Closing passive DATA connection... 11:29:38.710623 Server disconnects passive DATA connection 11:29:38.710838 Server disconnected passive DATA connection 11:29:38.710865 DATA sockfilt for passive data channel quits (pid 140313) 11:29:38.711111 DATA sockfilt for passive data channel quit (pid 140313) 11:29:38.711139 =====> Closed passive DATA connection 11:29:38.711166 > "226 File transfer complete[CR][LF]" 11:29:38.755523 < "QUIT" 11:29:38.755582 > "221 bye bye baby[CR][LF]" 11:29:38.756914 MAIN sockfilt said DISC 11:29:38.756950 ====> Client disconnected 11:29:38.757038 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:38.727030 ====> Client connect 11:29:38.727889 Received DATA (on stdin) 11:29:38.727916 > 146 bytes data, server => client 11:29:38.727928 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:38.727938 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:38.727946 '220 \___|\___/|_| \_\_____|\r\n' 11:29:38.728033 < 16 bytes data, client => server 11:29:38.728045 'USER anonymous\r\n' 11:29:38.728239 Received DATA (on stdin) 11:29:38.728251 > 33 bytes data, server => client 11:29:38.728260 '331 We are happy you popped in!\r\n' 11:29:38.728309 < 22 bytes data, client => server 11:29:38.728319 'PASS ftp@example.com\r\n' 11:29:38.728425 Received DATA (on stdin) 11:29:38.728435 > 30 bytes data, server => client 11:29:38.728444 '230 Welcome you silly person\r\n' 11:29:38.728485 < 5 bytes data, client => server 11:29:38.728494 'PWD\r\n' 11:29:38.728594 Received DATA (on stdin) 11:29:38.728629 > 30 bytes data, server => client 11:29:38.728641 '257 "/" is current directory\r\n' 11:29:38.728738 < 6 bytes data, client => server 11:29:38.728750 'EPSV\r\n' 11:29:38.731151 Received DATA (on stdin) 11:29:38.731164 > 39 bytes data, server => client 11:29:38.731175 '229 Entering Passive Mode (|||41155|)\r\n' 11:29:38.731338 < 8 bytes data, client => server 11:29:38.731349 'TYPE I\r\n' 11:29:38.731540 Received DATA (on stdin) 11:29:38.731550 > 33 bytes data, server => client 11:29:38.731561 '200 I modify TYPE as you wanted\r\n' 11:29:38.731610 < 21 bytes data, client => server 11:29:38.731621 'SIZE verifiedserver\r\n' 11:29:38.731732 Received DATA (on stdin) 11:29:38.731742 > 8 bytes data, server => client 11:29:38.731751 '213 17\r\n' 11:29:38.731797 < 21 bytes data, client => server 11:29:38.731808 'RETR verifiedserver\r\n' 11:29:38.732016 Received DATA (on stdin) 11:29:38.732027 > 29 bytes data, server => client 11:29:38.732037 '150 Binary junk (17 bytes).\r\n' 11:29:38.732560 Received DATA (on stdin) 11:29:38.732573 > 28 bytes data, server => client 11:29:38.732583 '226 File transfer complete\r\n' 11:29:38.776683 < 6 bytes data, client => server 11:29:38.776714 'QUIT\r\n' 11:29:38.776984 Received DATA (on stdin) 11:29:38.776997 > 18 bytes data, server => client 11:29:38.777CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1143 ../src/curl -q --output log/14/curl1143.out --include --trace-ascii log/14/trace1143 --trace-time http:/127.0.0.1:41413/want/1143 > log/14/stdout1143 2> log/14/stderr1143 007 '221 bye bye baby\r\n' 11:29:38.778251 ====> Client disconnect 11:29:38.778439 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:38.730648 Running IPv4 version 11:29:38.730845 Listening on port 41155 11:29:38.730886 Wrote pid 140313 to log/22/server/ftp_sockdata.pid 11:29:38.730907 Received PING (on stdin) 11:29:38.730987 Received PORT (on stdin) 11:29:38.731311 ====> Client connect 11:29:38.732062 Received DATA (on stdin) 11:29:38.732074 > 17 bytes data, server => client 11:29:38.732084 'WE ROOLZ: 81090\r\n' 11:29:38.732108 Received DISC (on stdin) 11:29:38.732119 ====> Client forcibly disconnected 11:29:38.732268 Received QUIT (on stdin) 11:29:38.732279 quits 11:29:38.732344 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 1137 === End of file server.cmd === Start of file valgrind1137 ==140370== ==140370== Process terminating with default action of signal 4 (SIGILL) ==140370== Illegal opcode at address 0x4014520 ==140370== at 0x4014520: getparameter (tool_getparam.c:2862) ==140370== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140370== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140370== by 0x4003728: main (tool_main.c:186) ==140370== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140370== by 0x4AE47E5: tsearch (tsearch.c:290) ==140370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140370== by 0x49F5370: add_alias (gconv_conf.c:178) ==140370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== ==140370== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140370== by 0x4AE47E5: tsearch (tsearch.c:290) ==140370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== ==140370== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140370== by 0x49F5370: add_alias (gconv_conf.c:178) ==140370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140370== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140370== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== ==140370== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140370== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140370== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== ==140370== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140370== by 0x4AE47E5: tsearch (tsearch.c:290) ==140370== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140370== by 0x49F5370: add_alias (gconv_conf.c:178) ==140370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== ==140370== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140370== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140370== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140370== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140370== by 0x49F5370: add_alias (gconv_conf.c:178) ==140370== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140370== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140370== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140370== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140370== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140370== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140370== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140370== by 0x4A00502: setlocale (setlocale.c:337) ==140370== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140370== by 0x400331D: main (tool_main.c:186) ==140370== === End of file valgrind1137 setenv MSYS2_ARG_CONV_EXCL = http:/ test 1143...[HTTP URL with http:/ (one slash!)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1143 ../src/curl -q --output log/14/curl1143.out --include --trace-ascii log/14/trace1143 --trace-time http:/127.0.0.1:41413/want/1143 > log/14/stdout1143 2> log/14/stderr1143 1143: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1143 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1145 ../src/curl -q --output log/19/curl1145.out --include --trace-ascii log/19/trace1145 --trace-time file://bad-host/startdir/src/build-curl/tests/log/19/test1145.txt > log/19/stdout1145 2> log/19/stderr1145 grind.supp --num-callers=16 --log-file=log/14/valgrind1143 ../src/curl -q --output log/14/curl1143.out --include --trace-ascii log/14/trace1143 --trace-time http:/127.0.0.1:41413/want/1143 > log/14/stdout1143 2> log/14/stderr1143 === End of file commands.log === Start of file http_server.log 11:29:38.884629 ====> Client connect 11:29:38.884668 accept_connection 3 returned 4 11:29:38.884686 accept_connection 3 returned 0 11:29:38.884701 Read 93 bytes 11:29:38.884710 Process 93 bytes request 11:29:38.884723 Got request: GET /verifiedserver HTTP/1.1 11:29:38.884731 Are-we-friendly question received 11:29:38.884756 Wrote request (93 bytes) input to log/14/server.input 11:29:38.884771 Identifying ourselves as friends 11:29:38.884846 Response sent (56 bytes) and written to log/14/server.response 11:29:38.884855 special request received, no persistency 11:29:38.884862 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 45884 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1143 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1143 ==140567== ==140567== Process terminating with default action of signal 4 (SIGILL) ==140567== Illegal opcode at address 0x4014520 ==140567== at 0x4014520: getparameter (tool_getparam.c:2862) ==140567== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140567== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140567== by 0x4003728: main (tool_main.c:186) ==140567== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140567== by 0x4AE47E5: tsearch (tsearch.c:290) ==140567== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140567== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140567== by 0x49F5370: add_alias (gconv_conf.c:178) ==140567== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140567== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140567== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== ==140567== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140567== by 0x4AE47E5: tsearch (tsearch.c:290) ==140567== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140567== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140567== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== ==140567== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140567== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140567== by 0x49F5370: add_alias (gconv_conf.c:178) ==140567== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140567== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140567== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== ==140567== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140567== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140567== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== ==140567== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140567== by 0x4AE47E5: tsearch (tsearch.c:290) ==140567== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140567== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140567== by 0x49F5370: add_alias (gconv_conf.c:178) ==140567== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140567== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140567== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== ==140567== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140567== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140567== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140567== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140567== by 0x49F5370: add_alias (gconv_conf.c:178) ==140567== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140567== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140567== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140567== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140567== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140567== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140567== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140567== by 0x4A00502: setlocale (setlocale.c:337) ==140567== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140567== by 0x400331D: main (tool_main.c:186) ==140567== === End of file valgrind1143 test 1145...[file:// bad host] ../libtool --modeCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1144 ../src/curl -q --output log/12/curl1144.out --include --trace-ascii log/12/trace1144 --trace-time -I http://127.0.0.1:40989/1144 --http0.9 > log/12/stdout1144 2> log/12/stderr1144 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1141 ../src/curl -q --output log/13/curl1141.out --include --trace-ascii log/13/trace1141 --trace-time 127.0.0.1:43993/want/1141 -L -x http://127.0.0.1:43993 > log/13/stdout1141 2> log/13/stderr1141 =execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1145 ../src/curl -q --output log/19/curl1145.out --include --trace-ascii log/19/trace1145 --trace-time file://bad-host/startdir/src/build-curl/tests/log/19/test1145.txt > log/19/stdout1145 2> log/19/stderr1145 curl returned 132, when expecting 3 1145: exit FAILED == Contents of files in the log/19/ directory after test 1145 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1145 ../src/curl -q --output log/19/curl1145.out --include --trace-ascii log/19/trace1145 --trace-time file://bad-host/startdir/src/build-curl/tests/log/19/test1145.txt > log/19/stdout1145 2> log/19/stderr1145 === End of file commands.log === Start of file server.cmd Testnum 1145 === End of file server.cmd === Start of file test1145.txt foo bar bar foo moo === End of file test1145.txt === Start of file valgrind1145 ==140600== ==140600== Process terminating with default action of signal 4 (SIGILL) ==140600== Illegal opcode at address 0x4014520 ==140600== at 0x4014520: getparameter (tool_getparam.c:2862) ==140600== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140600== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140600== by 0x4003728: main (tool_main.c:186) ==140600== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140600== by 0x4AE47E5: tsearch (tsearch.c:290) ==140600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140600== by 0x49F5370: add_alias (gconv_conf.c:178) ==140600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140600== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140600== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== ==140600== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140600== by 0x4AE47E5: tsearch (tsearch.c:290) ==140600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140600== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140600== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== ==140600== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140600== by 0x49F5370: add_alias (gconv_conf.c:178) ==140600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140600== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140600== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== ==140600== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140600== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140600== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== ==140600== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140600== by 0x4AE47E5: tsearch (tsearch.c:290) ==140600== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140600== by 0x49F5370: add_alias (gconv_conf.c:178) ==140600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140600== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140600== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== ==140600== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140600== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140600== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140600== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140600== by 0x49F5370: add_alias (gconv_conf.c:178) ==140600== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140600== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140600== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140600== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140600== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140600== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140600== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140600== by 0x4A00502: setlocale (setlocale.c:337) ==140600== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140600== by 0x400331D: main (tool_main.c:186) ==140600== === End of file valgrind1145 test 1144...[HTTP HEAD, receive no headers only body] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1144 ../src/curl -q --output log/12/curl1144.out --include --trace-ascii log/12/trace1144 --trace-time -I http://127.0.0.1:40989/1144 --http0.9 > log/12/stdout1144 2> log/12/stderr1144 1144: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1144 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1144 ../src/curl -q --output log/12/curl1144.out --include --trace-ascii log/12/trace1144 --trace-time -I http://127.0.0.1:40989/1144 --http0.9 > log/12/stdout1144 2> log/12/stderr1144 === End of file commands.log === Start of file http_server.log 11:29:38.929856 ====> Client connect 11:29:38.929891 accept_connection 3 returned 4 11:29:38.929907 accept_connection 3 returned 0 11:29:38.929923 Read 93 bytes 11:29:38.929932 Process 93 bytes request 11:29:38.929946 Got request: GET /verifiedserver HTTP/1.1 11:29:38.929954 Are-we-friendly question received 11:29:38.929978 Wrote request (93 bytes) input to log/12/server.input 11:29:38.929994 Identifying ourselves as friends 11:29:38.930053 Response sent (56 bytes) and written to log/12/server.response 11:29:38.930062 special request received, no persistency 11:29:38.930071 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36574 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1144 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1144 ==140699== ==140699== Process terminating with default action of signal 4 (SIGILL) ==140699== Illegal opcode at address 0x4014520 ==140699== at 0x4014520: getparameter (tool_getparam.c:2862) ==140699== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140699== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140699== by 0x4003728: main (tool_main.c:186) ==140699== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140699== by 0x4AE47E5: tsearch (tsearch.c:290) ==140699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140699== by 0x49F5370: add_alias (gconv_conf.c:178) ==140699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140699== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140699== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== ==140699== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140699== by 0x4AE47E5: tsearch (tsearch.c:290) ==140699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140699== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140699== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== ==140699== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140699== by 0x49F5370: add_alias (gconv_conf.c:178) ==140699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140699== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140699== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== ==140699== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140699== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140699== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== ==140699== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140699== by 0x4AE47E5: tsearch (tsearch.c:290) ==140699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140699== by 0x49F5370: add_alias (gconv_conf.c:178) ==140699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140699== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140699== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== ==140699== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140699== by 0x49F5370: add_alias (gconv_conf.c:178) ==140699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140699== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140699== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140699== by 0x4A00502: setlocale (setlocale.c:337) ==140699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140699== by 0x400331D: main (tool_main.c:186) ==140699== === End of file valgrind1144 test 1141...[HTTP redirect to http:/// (three slashes!)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1141 ../src/curl -q --output log/13/curl1141.out --include --trace-ascii log/13/trace1141 --trace-time 127.0.0.1:43993/want/1141 -L -x http://127.0.0.1:43993 > log/13/stdout1141 2> log/13/stderr1141 1141: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1141 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1141 ../src/curl -q --output log/13/curl1141.out --include --trace-ascii log/13/trace1141 --trace-time 127.0.0.1:43993/want/1141 -L -x http://127.0.0.1:43993 > log/13/stdout1141 2> log/13/stderr1141 === End of file commands.log === Start of file http_server.log 11:29:38.869596 ====> Client connect 11:29:38.869625 accept_connection 3 returned 4 11:29:38.869639 accept_connection 3 returned 0 11:29:38.869652 Read 93 bytes 11:29:38.869661 Process 93 bytes request 11:29:38.869673 Got request: GET /verifiedserver HTTP/1.1 11:29:38.869681 Are-we-friendly question received 11:29:38.869702 Wrote request (93 bytes) input to log/13/server.input 11:29:38.869716 Identifying ourselves as friends 11:29:38.869764 Response sent (56 bytes) and written to log/13/server.response 11:29:38.869774 special request received, no persistency 11:29:38.869781 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 60832 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1141 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1141 ==140541== ==140541== Process terminating with default action of signal 4 (SIGILL) ==140541== Illegal opcode at address 0x4014520 ==140541== at 0x4014520: getparameter (tool_getparam.c:2862) ==140541== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140541== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140541== by 0x4003728: main (tool_main.c:186) ==140541== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140541== by 0x4AE47E5: tsearch (tsearch.c:290) ==140541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140541== by 0x49F5370: add_alias (gconv_conf.c:178) ==140541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== ==140541== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140541== by 0x4AE47E5: tsearch (tsearch.c:290) ==140541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== ==140541== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140541== by 0x49F5370: add_alias (gconv_conf.c:178) ==140541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140541== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140541== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== ==140541== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140541== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140541== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== ==140541== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140541== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140541== by 0x4AE47E5: tsearch (tsearch.c:290) ==140541== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140541== by 0x49F5370: add_alias (gconv_conf.c:178) ==140541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== ==140541== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140541== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1142 ../src/curl -q --output log/10/curl1142.out --include --trace-ascii log/10/trace1142 --trace-time 127.0.0.1:39053/want/1142 -L -x http://127.0.0.1:39053 > log/10/stdout1142 2> log/10/stderr1142 140541== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140541== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140541== by 0x49F5370: add_alias (gconv_conf.c:178) ==140541== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140541== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140541== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140541== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140541== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140541== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140541== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140541== by 0x4A00502: setlocale (setlocale.c:337) ==140541== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140541== by 0x400331D: main (tool_main.c:186) ==140541== === End of file valgrind1141 test 1142...[HTTP redirect to http://// (four slashes!)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1142 ../src/curl -q --output log/10/curl1142.out --include --trace-ascii log/10/trace1142 --trace-time 127.0.0.1:39053/want/1142 -L -x http://127.0.0.1:39053 > log/10/stdout1142 2> log/10/stderr1142 1142: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1142 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1142 ../src/curl -q --output log/10/curl1142.out --include --trace-ascii log/10/trace1142 --trace-time 127.0.0.1:39053/want/1142 -L -x http://127.0.0.1:39053 > log/10/stdout1142 2> log/10/stderr1142 === End of file commands.log === Start of file http_server.log 11:29:38.886190 ====> Client connect 11:29:38.886223 accept_connection 3 returned 4 11:29:38.886255 accept_connection 3 returned 0 11:29:38.886269 Read 93 bytes 11:29:38.886280 Process 93 bytes request 11:29:38.886293 Got request: GET /verifiedserver HTTP/1.1 11:29:38.886302 Are-we-friendly question received 11:29:38.886328 Wrote request (93 bytes) input to log/10/server.input 11:29:38.886344 Identifying ourselves as friends 11:29:38.886397 Response sent (56 bytes) and written to log/10/server.response 11:29:38.886406 special request received, no persistency 11:29:38.886415 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 33710 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1142 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1142 ==140560== ==140560== Process terminating with default action of signal 4 (SIGILL) ==140560== Illegal opcode at address 0x4014520 ==140560== at 0x4014520: getparameter (tool_getparam.c:2862) ==140560== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140560== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140560== by 0x4003728: main (tool_main.c:186) ==140560== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140560== by 0x4AE47E5: tsearch (tsearch.c:290) ==140560== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140560== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140560== by 0x49F5370: add_alias (gconv_conf.c:178) ==140560== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140560== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140560== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== ==140560== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140560== by 0x4AE47E5: tsearch (tsearch.c:290) ==140560== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140560== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140560== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== ==140560== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140560== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140560== by 0x49F5370: add_alias (gconv_conf.c:178) ==140560== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140560== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140560== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== ==140560== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140560== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140560== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== ==140560== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140560== by 0x4AE47E5: tsearch (tsearch.c:290) ==140560== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140560== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140560== by 0x49F5370: add_alias (gconv_conf.c:178) ==140560== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdiCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1165.pl /startdir/src/curl/tests/.. > log/14/stdout1165 2> log/14/stderr1165 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1146 ../src/curl -q --output log/15/curl1146.out --trace-ascii log/15/trace1146 --trace-time --proto-default file /startdir/src/build-curl/tests/log/15/test1146.txt > log/15/stdout1146 2> log/15/stderr1146 r.h:101) ==140560== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140560== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== ==140560== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140560== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140560== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140560== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140560== by 0x49F5370: add_alias (gconv_conf.c:178) ==140560== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140560== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140560== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140560== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140560== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140560== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140560== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140560== by 0x4A00502: setlocale (setlocale.c:337) ==140560== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140560== by 0x400331D: main (tool_main.c:186) ==140560== === End of file valgrind1142 test 1165...[Verify configure.ac and source code CURL_DISABLE_-sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1165.pl /startdir/src/curl/tests/.. > log/14/stdout1165 2> log/14/stderr1165 valgrind SKIPPED -------e--- OK (1109 out of 1760, remaining: 00:54, took 0.068s, duration: 01:32) CMD (31488): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/runtests.pl -L /startdir/src/build-curl/tests/log/10/test1169-library.pl > log/10/stdout1169 2> log/10/stderr1169 test 1146...[--proto-default file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1146 ../src/curl -q --output log/15/curl1146.out --trace-ascii log/15/trace1146 --trace-time --proto-default file /startdir/src/build-curl/tests/log/15/test1146.txt > log/15/stdout1146 2> log/15/stderr1146 1146: data FAILED: --- log/15/check-expected 2026-01-08 11:29:40.210764014 +0000 +++ log/15/check-generated 2026-01-08 11:29:40.210764014 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/15/ directory after test 1146 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1146 ../src/curl -q --output log/15/curl1146.out --trace-ascii log/15/trace1146 --trace-time --proto-default file /startdir/src/build-curl/tests/log/15/test1146.txt > log/15/stdout1146 2> log/15/stderr1146 === End of file commands.log === Start of file server.cmd Testnum 1146 === End of file server.cmd === Start of file test1146.txt foo bar bar foo moo === End of file test1146.txt === Start of file valgrind1146 ==140675== ==140675== Process terminating with default action of signal 4 (SIGILL) ==140675== Illegal opcode at address 0x4014520 ==140675== at 0x4014520: getparameter (tool_getparam.c:2862) ==140675== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140675== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140675== by 0x4003728: main (tool_main.c:186) ==140675== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140675== by 0x4AE47E5: tsearch (tsearch.c:290) ==140675== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140675== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140675== by 0x49F5370: add_alias (gconv_conf.c:178) ==140675== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140675== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140675== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== ==140675== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140675== by 0x4AE47E5: tsearch (tsearch.c:290) ==140675== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140675== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140675== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== ==140675== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140675== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140675== by 0x49F5370: add_alias (gconv_conf.c:178) ==140675== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140675== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140675== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== ==140675== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140675== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140675== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== ==140675== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140675== by 0x4AE47E5: tsearch (tsearch.c:290) ==140675== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140675== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140675== by 0x49F5370: add_alias (gconv_conf.c:178) ==140675== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140675== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140675== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== ==140675== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140675== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140675== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140675== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140675== by 0x49F5370: add_alias (gconv_conf.c:178) ==140675== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140675== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140675== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140675== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140675== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140675== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140675== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140675== by 0x4A00502: setlocale (setlocale.c:337) ==140675== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140675== by 0x400331D: main (tool_main.c:186) ==140675== === End of file valgrind1146 test 1169...[Verify that runtests.pl accepts an -L option] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/runtests.pl -L /startdir/src/build-curl/tests/log/10/test1169-library.pl > log/10/stdout1169 2> log/10/stderr1169 valgrind SKIPPED -------e--- OK (1113 out of 1760, rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1150 ../src/curl -q --output log/3/curl1150.out --include --trace-ascii log/3/trace1150 --trace-time --proxy http://127.0.0.1:44309 http://test.remote.example.com.1150:150/path http://test.remote.example.com.1150:1234/path/ > log/3/stdout1150 2> log/3/stderr1150 emaining: 00:54, took 0.100s, duration: 01:32) test 1150...[HTTP proxy with URLs using different ports] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1150 ../src/curl -q --output log/3/curl1150.out --include --trace-ascii log/3/trace1150 --trace-time --proxy http://127.0.0.1:44309 http://test.remote.example.com.1150:150/path http://test.remote.example.com.1150:1234/path/ > log/3/stdout1150 2> log/3/stderr1150 1150: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1150 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1150 ../src/curl -q --output log/3/curl1150.out --include --trace-ascii log/3/trace1150 --trace-time --proxy http://127.0.0.1:44309 http://test.remote.example.com.1150:150/path http://test.remote.example.com.1150:1234/path/ > log/3/stdout1150 2> log/3/stderr1150 === End of file commands.log === Start of file http_server.log 11:29:39.211269 ====> Client connect 11:29:39.211298 accept_connection 3 returned 4 11:29:39.211314 accept_connection 3 returned 0 11:29:39.211329 Read 93 bytes 11:29:39.211339 Process 93 bytes request 11:29:39.211352 Got request: GET /verifiedserver HTTP/1.1 11:29:39.211361 Are-we-friendly question received 11:29:39.211385 Wrote request (93 bytes) input to log/3/server.input 11:29:39.211402 Identifying ourselves as friends 11:29:39.211457 Response sent (56 bytes) and written to log/3/server.response 11:29:39.211467 special request received, no persistency 11:29:39.211476 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48438 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1150 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1150 ==140966== ==140966== Process terminating with default action of signal 4 (SIGILL) ==140966== Illegal opcode at address 0x4014520 ==140966== at 0x4014520: getparameter (tool_getparam.c:2862) ==140966== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140966== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140966== by 0x4003728: main (tool_main.c:186) ==140966== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140966== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140966== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140966== by 0x4AE47E5: tsearch (tsearch.c:290) ==140966== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140966== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140966== by 0x49F5370: add_alias (gconv_conf.c:178) ==140966== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140966== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140966== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== ==140966== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140966== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140966== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140966== by 0x4AE47E5: tsearch (tsearch.c:290) ==140966== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140966== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140966== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== ==140966== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140966== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140966== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140966== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140966== by 0x49F5370: add_alias (gconv_conf.c:178) ==140966== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140966== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140966== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== ==140966== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140966== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140966== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140966== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140966== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== ==140966== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140966== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140966== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140966== by 0x4AE47E5: tsearch (tsearch.c:290) ==140966== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140966== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140966== by 0x49F5370: add_alias (gconv_conf.c:178) ==140966== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140966== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140966== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== ==140966== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140966== at 0x48807ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1147 ../src/curl -q --output log/2/curl1147.out --include --trace-ascii log/2/trace1147 --trace-time http://127.0.0.1:45397/1147 -H @log/2/heads1147.txt > log/2/stdout1147 2> log/2/stderr1147 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1148 ../src/curl -q --output log/11/curl1148.out --include --trace-ascii log/11/trace1148 --trace-time http://127.0.0.1:45547/1148 -# --stderr log/11/stderrlog1148 > log/11/stdout1148 2> log/11/stderr1148 8: malloc (vg_replace_malloc.c:446) ==140966== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140966== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140966== by 0x49F5370: add_alias (gconv_conf.c:178) ==140966== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140966== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140966== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140966== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140966== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140966== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140966== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140966== by 0x4A00502: setlocale (setlocale.c:337) ==140966== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140966== by 0x400331D: main (tool_main.c:186) ==140966== === End of file valgrind1150 test 1147...[Get -H headers from a file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1147 ../src/curl -q --output log/2/curl1147.out --include --trace-ascii log/2/trace1147 --trace-time http://127.0.0.1:45397/1147 -H @log/2/heads1147.txt > log/2/stdout1147 2> log/2/stderr1147 1147: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1147 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1147 ../src/curl -q --output log/2/curl1147.out --include --trace-ascii log/2/trace1147 --trace-time http://127.0.0.1:45397/1147 -H @log/2/heads1147.txt > log/2/stdout1147 2> log/2/stderr1147 === End of file commands.log === Start of file heads1147.txt One: 1 Two: 2 no-colon And A Funny One : wohoo User-Agent: === End of file heads1147.txt === Start of file http_server.log 11:29:39.184482 ====> Client connect 11:29:39.184518 accept_connection 3 returned 4 11:29:39.184534 accept_connection 3 returned 0 11:29:39.184548 Read 93 bytes 11:29:39.184558 Process 93 bytes request 11:29:39.184571 Got request: GET /verifiedserver HTTP/1.1 11:29:39.184581 Are-we-friendly question received 11:29:39.184606 Wrote request (93 bytes) input to log/2/server.input 11:29:39.184622 Identifying ourselves as friends 11:29:39.184679 Response sent (56 bytes) and written to log/2/server.response 11:29:39.184689 special request received, no persistency 11:29:39.184697 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49462 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1147 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1147 ==140941== ==140941== Process terminating with default action of signal 4 (SIGILL) ==140941== Illegal opcode at address 0x4014520 ==140941== at 0x4014520: getparameter (tool_getparam.c:2862) ==140941== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140941== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140941== by 0x4003728: main (tool_main.c:186) ==140941== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140941== by 0x4AE47E5: tsearch (tsearch.c:290) ==140941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140941== by 0x49F5370: add_alias (gconv_conf.c:178) ==140941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140941== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140941== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== ==140941== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140941== by 0x4AE47E5: tsearch (tsearch.c:290) ==140941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140941== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140941== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== ==140941== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140941== by 0x49F5370: add_alias (gconv_conf.c:178) ==140941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140941== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140941== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== ==140941== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140941== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140941== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== ==140941== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140941== by 0x4AE47E5: tsearch (tsearch.c:290) ==140941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140941== by 0x49F5370: add_alias (gconv_conf.c:178) ==140941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140941== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140941== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== ==140941== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140941== by 0x49F5370: add_alias (gconv_conf.c:178) ==140941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140941== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140941== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140941== by 0x4A00502: setlocale (setlocale.c:337) ==140941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140941== by 0x400331D: main (tool_main.c:186) ==140941== === End of file valgrind1147 test 1148...[progress-bar] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1148 ../src/curl -q --output log/11/curl1148.out --include --trace-ascii log/11/trace1148 --trace-time http://127.0.0.1:45547/1148 -# --stderr log/11/stderrlog1148 > log/11/stdout1148 2> log/11/stderr1148 1148: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1148 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1148 ../src/curl -q --output log/11/curl1148.out --include --trace-ascii log/11/trace1148 --trace-time http://127.0.0.1:45547/1148 -# --stderr log/11/stderrlog1148 > log/11/stdout1148 2> log/11/stderr1148 === End of file commands.log === Start of file http_server.log 11:29:39.216794 ====> Client connect 11:29:39.216825 accept_connection 3 returned 4 11:29:39.216841 accept_connection 3 returned 0 11:29:39.216855 Read 93 bytes 11:29:39.216865 Process 93 bytes request 11:29:39.216877 Got request: GET /verifiedserver HTTP/1.1 11:29:39.216886 Are-we-friendly question received 11:29:39.216911 Wrote request (93 bytes) input to log/11/server.input 11:29:39.216927 Identifying ourselves as friends 11:29:39.216983 Response sent (56 bytes) and written to log/11/server.response 11:29:39.216992 special request received, no persistency 11:29:39.217001 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40694 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1148 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1148 ==140980== ==140980== Process terminating with default action of signal 4 (SIGILL) ==140980== Illegal opcode at address 0x4014520 ==140980== at 0x4014520: getparameter (tool_getparam.c:2862) ==140980== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==140980== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==140980== by 0x4003728: main (tool_main.c:186) ==140980== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140980== by 0x4AE47E5: tsearch (tsearch.c:290) ==140980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140980== by 0x49F5370: add_alias (gconv_conf.c:178) ==140980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== ==140980== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140980== by 0x4AE47E5: tsearch (tsearch.c:290) ==140980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== ==140980== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140980== by 0x49F5370: add_alias (gconv_conf.c:178) ==140980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==140980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== ==140980== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==140980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1175.pl /startdir/src/curl/tests/.. > log/2/stdout1175 2> log/2/stderr1175 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1167.pl /startdir/src/curl/tests/.. > log/12/stdout1167 2> log/12/stderr1167 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1151 ../src/curl -q --output log/9/curl1151.out --include --trace-ascii log/9/trace1151 --trace-time http://127.0.0.1:37295/1151 -c log/9/cookies1151.txt > log/9/stdout1151 2> log/9/stderr1151 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== ==140980== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==140980== by 0x4AE47E5: tsearch (tsearch.c:290) ==140980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==140980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140980== by 0x49F5370: add_alias (gconv_conf.c:178) ==140980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== ==140980== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==140980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==140980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==140980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==140980== by 0x49F5370: add_alias (gconv_conf.c:178) ==140980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==140980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==140980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==140980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==140980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==140980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==140980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==140980== by 0x4A00502: setlocale (setlocale.c:337) ==140980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==140980== by 0x400331D: main (tool_main.c:186) ==140980== === End of file valgrind1148 test 1175...[Verify that symbols-in-versions and libcurl-errors.3 are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1175.pl /startdir/src/curl/tests/.. > log/2/stdout1175 2> log/2/stderr1175 valgrind SKIPPED -------e--- OK (1119 out of 1760, remaining: 00:53, took 0.020s, duration: 01:33) test 1167...[Verify curl prefix of public symbols in header files] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1167.pl /startdir/src/curl/tests/.. > log/12/stdout1167 2> log/12/stderr1167 valgrind SKIPPED -------e--- OK (1111 out of 1760, remaining: 00:54, took 0.248s, duration: 01:33) test 1151...[HTTP with too long cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1151 ../src/curl -q --output log/9/curl1151.out --include --trace-ascii log/9/trace1151 --trace-time http://127.0.0.1:37295/1151 -c log/9/cookies1151.txt > log/9/stdout1151 2> log/9/stderr1151 1151: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1151 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1151 ../src/curl -q --output log/9/curl1151.out --include --trace-ascii log/9/trace1151 --trace-time http://127.0.0.1:37295/1151 -c log/9/cookies1151.txt > log/9/stdout1151 2> log/9/stderr1151 === End of file commands.log === Start of file http_server.log 11:29:39.238203 ====> Client connect 11:29:39.238235 accept_connection 3 returned 4 11:29:39.238252 accept_connection 3 returned 0 11:29:39.238266 Read 93 bytes 11:29:39.238276 Process 93 bytes request 11:29:39.238289 Got request: GET /verifiedserver HTTP/1.1 11:29:39.238298 Are-we-friendly question received 11:29:39.238323 Wrote request (93 bytes) input to log/9/server.input 11:29:39.238339 Identifying ourselves as friends 11:29:39.238397 Response sent (56 bytes) and written to log/9/server.response 11:29:39.238407 special request received, no persistency 11:29:39.238415 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40198 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1151 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1151 ==141049== ==141049== Process terminating with default action of signal 4 (SIGILL) ==141049== Illegal opcode at address 0x4014520 ==141049== at 0x4014520: getparameter (tool_getparam.c:2862) ==141049== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141049== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141049== by 0x4003728: main (tool_main.c:186) ==141049== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141049== by 0x4AE47E5: tsearch (tsearch.c:290) ==141049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141049== by 0x49F5370: add_alias (gconv_conf.c:178) ==141049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141049== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141049== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== ==141049== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141049== by 0x4AE47E5: tsearch (tsearch.c:290) ==141049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141049== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141049== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== ==141049== 681 bytes in 17 blocks are possibly lost in loss rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1149 ../src/curl -q --output log/5/curl1149.out --include --trace-ascii log/5/trace1149 --trace-time ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method multicwd --next ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method nocwd > log/5/stdout1149 2> log/5/stderr1149 ecord 719 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141049== by 0x49F5370: add_alias (gconv_conf.c:178) ==141049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141049== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141049== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== ==141049== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141049== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141049== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== ==141049== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141049== by 0x4AE47E5: tsearch (tsearch.c:290) ==141049== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141049== by 0x49F5370: add_alias (gconv_conf.c:178) ==141049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141049== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141049== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== ==141049== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141049== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141049== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141049== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141049== by 0x49F5370: add_alias (gconv_conf.c:178) ==141049== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141049== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141049== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141049== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141049== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141049== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141049== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141049== by 0x4A00502: setlocale (setlocale.c:337) ==141049== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141049== by 0x400331D: main (tool_main.c:186) ==141049== === End of file valgrind1151 test 1149...[FTP dir list multicwd then again nocwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1149 ../src/curl -q --output log/5/curl1149.out --include --trace-ascii log/5/trace1149 --trace-time ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method multicwd --next ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method nocwd > log/5/stdout1149 2> log/5/stderr1149 1149: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1149 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1149 ../src/curl -q --output log/5/curl1149.out --include --trace-ascii log/5/trace1149 --trace-time ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method multicwd --next ftp://127.0.0.1:39871/list/this/path/1149/ --ftp-method nocwd > log/5/stdout1149 2> log/5/stderr1149 === End of file commands.log === Start of file ftp_server.log 11:29:39.204975 ====> Client connect 11:29:39.205133 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:39.205425 < "USER anonymous" 11:29:39.205461 > "331 We are happy you popped in![CR][LF]" 11:29:39.205628 < "PASS ftp@example.com" 11:29:39.205657 > "230 Welcome you silly person[CR][LF]" 11:29:39.205799 < "PWD" 11:29:39.205828 > "257 "/" is current directory[CR][LF]" 11:29:39.205978 < "EPSV" 11:29:39.206002 ====> Passive DATA channel requested by client 11:29:39.206017 DATA sockfilt for passive data channel starting... 11:29:39.210074 DATA sockfilt for passive data channel started (pid 140973) 11:29:39.210222 DATA sockfilt for passive data channel listens on port 33393 11:29:39.210274 > "229 Entering Passive Mode (|||33393|)[CR][LF]" 11:29:39.210293 Client has been notified that DATA conn will be accepted on port 33393 11:29:39.210574 Client connects to port 33393 11:29:39.210604 ====> Client established passive DATA connection on port 33393 11:29:39.210696 < "TYPE I" 11:29:39.210728 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:39.210891 < "SIZE verifiedserver" 11:29:39.210928 > "213 17[CR][LF]" 11:29:39.211076 < "RETR verifiedserver" 11:29:39.211111 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:39.211204 =====> Closing passive DATA connection... 11:29:39.211220 Server disconnects passive DATA connection 11:29:39.211434 Server disconnected passive DATA connection 11:29:39.211459 DATA sockfilt for passive data channel quits (pid 140973) 11:29:39.211720 DATA sockfilt for passive data channel quit (pid 140973) 11:29:39.211750 =====> Closed passive DATA connection 11:29:39.211780 > "226 File transfer complete[CR][LF]" 11:29:39.252569 < "QUIT" 11:29:39.252625 > "221 bye bye baby[CR][LF]" 11:29:39.254361 MAIN sockfilt said DISC 11:29:39.254403 ====> Client disconnected 11:29:39.254481 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:39.226272 ====> Client connect 11:29:39.226541 Received DATA (on stdin) 11:29:39.226558 > 146 bytes data, server => client 11:29:39.226570 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:39.226581 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:39.226590 '220 \___|\___/|_| \_\_____|\r\n' 11:29:39.226681 < 16 bytes data, client => server 11:29:39.226695 'USER anonymous\r\n' 11:29:39.226859 Received DATA (on stdin) 11:29:39.226871 > 33 bytes data, server => client 11:29:39.226882 '331 We are happy you popped in!\r\n' 11:29:39.226934 < 22 bytes data, client => server 11:29:39.226945 'PASS ftp@example.com\r\n' 11:29:39.227049 Received DATA (on stdin) 11:29:39.227060 > 30 bytes data, server => client 11:29:39.227071 '230 Welcome you silly person\r\n' 11:29:39.227115 < 5 bytes data, client => server 11:29:39.227125 'PWD\r\n' 11:29:39.227220 Received DATA (on stdin) 11:29:39.227230 > 30 bytes data, server => client 11:29:39.227241 '257 "/" is current directory\r\n' 11:29:39.227294 < 6 bytes data, client => server 11:29:39.227305 'EPSV\r\n' 11:29:39.231696 Received DATA (on stdin) 11:29:39.231714 > 39 bytes data, server => client 11:29:39.231725 '229 Entering Passive Mode (|||33393|)\r\n' 11:29:39.231913 < 8 bytes data, client => server 11:29:39.231925 'TYPE I\r\n' 11:29:39.232126 Received DATA (on stdin) 11:29:39.232137 > 33 bytes data, server => client 11:29:39.232148 '200 I modify TYPE as you wanted\r\n' 11:29:39.232200 < 21 bytes data, client => server 11:29:39.232211 'SIZE verifiedserver\r\n' 11:29:39.232322 Received DATA (on stdin) 11:29:39.232333 > 8 bytes data, server => client 11:29:39.232342 '213 17\r\n' 11:29:39.232389 < 21 bytes data, client => server 11:29:39.232399 'RETR verifiedserver\r\n' 11:29:39.232614 Received DATA (on stdin) 11:29:39.232625 > 29 bytes data, server => client 11:29:39.232636 '150 Binary junk (17 bytes).\r\n' 11:29:39.233176 Received DATA (on stdin) 11:29:39.233189 > 28 bytes data, server => client 11:29:39.233200 '226 File transfer complete\r\n' 11:29:39.273743 < 6 bytes data, client => server 11:29:39.273770 'QUIT\r\n' 11:29:39.274029 Received DATA (on stdin) 11:29:39.274043 > 18 bytes data, server => client 11:29:39.274054 '221 bye bye baby\r\n' 11:29:39.275693 ====> Client disconnect 11:29:39.275884 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:39.231077 Running IPv4 version 11:29:39.231136 Listening on port 33393 11:29:39.231167 Wrote pid 140973 to log/5/server/ftp_sockdata.pid 11:29:39.231380 Received PING (on stdin) 11:29:39.231516 Received PORT (on stdin) 11:29:39.231884 ====> Client connect 11:29:39.232660 Received DATA (on stdin) 11:29:39.232672 > 17 bytes data, server => client 11:29:39.232682 'WE ROOLZ: 81114\r\n' 11:29:39.232706 Received DISC (on stdin) 11:29:39.232716 ====> Client forcibly disconnected 11:29:39.232863 Received QUIT (on stdin) 11:29:39.232873 quits 11:29:39.232929 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1149 === End of file server.cmd === Start of file valgrind1149 ==141133== ==141133== Process terminating with default action of signal 4 (SIGILL) ==141133== Illegal opcode at address 0x4014520 ==141133== at 0x4014520: getparameter (tool_getparam.c:2862) ==141133== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141133== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141133== by 0x4003728: main (tool_main.c:186) ==141133== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141133== by 0x4AE47E5: tsearch (tsearch.c:290) ==141133== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141133== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141133== by 0x49F5370: add_alias (gconv_conf.c:178) ==141133== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141133== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141133== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== ==141133== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141133== by 0x4AE47E5: tsearch (tsearch.c:290) ==141133== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141133== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141133== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== ==141133== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141133== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141133== by 0x49F5370: add_alias (gconv_conf.c:178) ==141133== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141133== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141133== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== ==141133== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141133== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141133== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== ==141133== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141133== by 0x4AE47E5: tsearch (tsearch.c:290) ==141133== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141133== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141133== by 0x49F5370: add_alias (gconv_conf.c:178) ==141133== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141133== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141133== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== ==141133== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141133== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141133== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141133== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141133== by 0x49F5370: add_alias (gconv_conf.c:178) ==141133== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141133== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141133== by 0x49F56F5: __gconv_rCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1177.pl /startdir/src/build-curl/tests/../docs/libcurl/curl_version_info.3 /startdir/src/curl/tests/../include/curl/curl.h /startdir/src/curl/tests/../lib/version.c > log/12/stdout1177 2> log/12/stderr1177 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1173.pl /startdir/src/curl/tests/../docs/libcurl/symbols-in-versions /startdir/src/build-curl/tests/../docs/*.1 /startdir/src/build-curl/tests/../docs/cmdline-opts/*.1 /startdir/src/build-curl/tests/../docs/libcurl/*.3 /startdir/src/build-curl/tests/../docs/libcurl/opts/*.3 > log/3/stdout1173 2> log/3/stderr1173 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1154 ../src/curl -q --output log/17/curl1154.out --include --trace-ascii log/17/trace1154 --trace-time http://127.0.0.1:40017/1154 > log/17/stdout1154 2> log/17/stderr1154 ead_conf (gconv_conf.c:480) ==141133== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141133== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141133== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141133== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141133== by 0x4A00502: setlocale (setlocale.c:337) ==141133== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141133== by 0x400331D: main (tool_main.c:186) ==141133== === End of file valgrind1149 test 1177...[Verify that feature names and CURL_VERSION_* in lib and docs are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1177.pl /startdir/src/build-curl/tests/../docs/libcurl/curl_version_info.3 /startdir/src/curl/tests/../include/curl/curl.h /startdir/src/curl/tests/../lib/version.c > log/12/stdout1177 2> log/12/stderr1177 valgrind SKIPPED -------e--- OK (1121 out of 1760, remaining: 00:53, took 0.016s, duration: 01:33) test 1173...[Man page syntax checks] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1173.pl /startdir/src/curl/tests/../docs/libcurl/symbols-in-versions /startdir/src/build-curl/tests/../docs/*.1 /startdir/src/build-curl/tests/../docs/cmdline-opts/*.1 /startdir/src/build-curl/tests/../docs/libcurl/*.3 /startdir/src/build-curl/tests/../docs/libcurl/opts/*.3 > log/3/stdout1173 2> log/3/stderr1173 valgrind SKIPPED -r-----e--- OK (1117 out of 1760, remaining: 00:53, took 0.132s, duration: 01:33) test 1154...[HTTP GET with 100K (too long) response header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1154 ../src/curl -q --output log/17/curl1154.out --include --trace-ascii log/17/trace1154 --trace-time http://127.0.0.1:40017/1154 > log/17/stdout1154 2> log/17/stderr1154 1154: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1154 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1154 ../src/curl -q --output log/17/curl1154.out --include --trace-ascii log/17/trace1154 --trace-time http://127.0.0.1:40017/1154 > log/17/stdout1154 2> log/17/stderr1154 === End of file commands.log === Start of file http_server.log 11:29:39.500732 ====> Client connect 11:29:39.500759 accept_connection 3 returned 4 11:29:39.500774 accept_connection 3 returned 0 11:29:39.500788 Read 93 bytes 11:29:39.500797 Process 93 bytes request 11:29:39.500810 Got request: GET /verifiedserver HTTP/1.1 11:29:39.500819 Are-we-friendly question received 11:29:39.500840 Wrote request (93 bytes) input to log/17/server.input 11:29:39.500855 Identifying ourselves as friends 11:29:39.500905 Response sent (56 bytes) and written to log/17/server.response 11:29:39.500914 special request received, no persistency 11:29:39.500922 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1154 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1154 ==141295== ==141295== Process terminating with default action of signal 4 (SIGILL) ==141295== Illegal opcode at address 0x4014520 ==141295== at 0x4014520: getparameter (tool_getparam.c:2862) ==141295== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141295== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141295== by 0x4003728: main (tool_main.c:186) ==141295== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141295== by 0x4AE47E5: tsearch (tsearch.c:290) ==141295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141295== by 0x49F5370: add_alias (gconv_conf.c:178) ==141295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141295== by 0x400331D: main (tool_main.c:186) ==141295== ==141295== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141295== by 0x4AE47E5: tsearch (tsearch.c:290) ==141295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141295== by 0x400331D: main (tool_main.c:186) ==141295== ==141295== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141295== by 0x49F5370: add_alias (gconv_conf.c:178) ==141295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141295== by 0x400331D: main (tool_main.c:186) ==141295== ==141295== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1152 ../src/curl -q --output log/1/curl1152.out --include --trace-ascii log/1/trace1152 --trace-time ftp://127.0.0.1:43225/test-1152/ > log/1/stdout1152 2> log/1/stderr1152 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1155 ../src/curl -q --output log/6/curl1155.out --include --trace-ascii log/6/trace1155 --trace-time http://127.0.0.1:44429/1155 -c log/6/cookies1155.txt > log/6/stdout1155 2> log/6/stderr1155 ==141295== by 0x400331D: main (tool_main.c:186) ==141295== ==141295== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141295== by 0x4AE47E5: tsearch (tsearch.c:290) ==141295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141295== by 0x49F5370: add_alias (gconv_conf.c:178) ==141295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141295== by 0x400331D: main (tool_main.c:186) ==141295== ==141295== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141295== by 0x49F5370: add_alias (gconv_conf.c:178) ==141295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141295== by 0x4A00502: setlocale (setlocale.c:337) ==141295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141295== by 0x400331D: main (tool_main.c:186) ==141295== === End of file valgrind1154 test 1152...[FTP with uneven quote in PWD response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1152 ../src/curl -q --output log/1/curl1152.out --include --trace-ascii log/1/trace1152 --trace-time ftp://127.0.0.1:43225/test-1152/ > log/1/stdout1152 2> log/1/stderr1152 1152: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1152 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1152 ../src/curl -q --output log/1/curl1152.out --include --trace-ascii log/1/trace1152 --trace-time ftp://127.0.0.1:43225/test-1152/ > log/1/stdout1152 2> log/1/stderr1152 === End of file commands.log === Start of file ftp_server.log 11:29:39.433006 ====> Client connect 11:29:39.433172 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:39.433452 < "USER anonymous" 11:29:39.433487 > "331 We are happy you popped in![CR][LF]" 11:29:39.433653 < "PASS ftp@example.com" 11:29:39.433678 > "230 Welcome you silly person[CR][LF]" 11:29:39.433827 < "PWD" 11:29:39.433856 > "257 "/" is current directory[CR][LF]" 11:29:39.434010 < "EPSV" 11:29:39.434037 ====> Passive DATA channel requested by client 11:29:39.434051 DATA sockfilt for passive data channel starting... 11:29:39.436608 DATA sockfilt for passive data channel started (pid 141252) 11:29:39.436719 DATA sockfilt for passive data channel listens on port 38479 11:29:39.436761 > "229 Entering Passive Mode (|||38479|)[CR][LF]" 11:29:39.436779 Client has been notified that DATA conn will be accepted on port 38479 11:29:39.437000 Client connects to port 38479 11:29:39.437029 ====> Client established passive DATA connection on port 38479 11:29:39.437106 < "TYPE I" 11:29:39.437135 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:39.437289 < "SIZE verifiedserver" 11:29:39.437329 > "213 17[CR][LF]" 11:29:39.437475 < "RETR verifiedserver" 11:29:39.437507 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:39.437593 =====> Closing passive DATA connection... 11:29:39.437609 Server disconnects passive DATA connection 11:29:39.437826 Server disconnected passive DATA connection 11:29:39.437853 DATA sockfilt for passive data channel quits (pid 141252) 11:29:39.438269 DATA sockfilt for passive data channel quit (pid 141252) 11:29:39.438292 =====> Closed passive DATA connection 11:29:39.438321 > "226 File transfer complete[CR][LF]" 11:29:39.482352 < "QUIT" 11:29:39.482418 > "221 bye bye baby[CR][LF]" 11:29:39.483734 MAIN sockfilt said DISC 11:29:39.483784 ====> Client disconnected 11:29:39.483863 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:39.454275 ====> Client connect 11:29:39.454579 Received DATA (on stdin) 11:29:39.454593 > 146 bytes data, server => client 11:29:39.454606 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:39.454617 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:39.454626 '220 \___|\___/|_| \_\_____|\r\n' 11:29:39.454703 < 16 bytes data, client => server 11:29:39.454716 'USER anonymous\r\n' 11:29:39.454885 Received DATA (on stdin) 11:29:39.454896 > 33 bytes data, server => client 11:29:39.454911 '331 We are happy you popped in!\r\n' 11:29:39.454961 < 22 bytes data, client => server 11:29:39.454972 'PASS ftp@example.com\r\n' 11:29:39.455071 Received DATA (on stdin) 11:29:39.455082 > 30 bytes data, server => client 11:29:39.455093 '230 Welcome you silly person\r\n' 11:29:39.455139 < 5 bytes data, client => server 11:29:39.455149 'PWD\r\n' 11:29:39.455249 Received DATA (on stdin) 11:29:39.455260 > 30 bytes data, server => client 11:29:39.455270 '257 "/" is current directory\r\n' 11:29:39.455325 < 6 bytes data, client => server 11:29:39.455335 'EPSV\r\n' 11:29:39.458177 Received DATA (on stdin) 11:29:39.458190 > 39 bytes data, server => client 11:29:39.458201 '229 Entering Passive Mode (|||38479|)\r\n' 11:29:39.458317 < 8 bytes data, client => server 11:29:39.458331 'TYPE I\r\n' 11:29:39.458531 Received DATA (on stdin) 11:29:39.458543 > 33 bytes data, server => client 11:29:39.458554 '200 I modify TYPE as you wanted\r\n' 11:29:39.458601 < 21 bytes data, client => server 11:29:39.458612 'SIZE verifiedserver\r\n' 11:29:39.458722 Received DATA (on stdin) 11:29:39.458733 > 8 bytes data, server => client 11:29:39.458743 '213 17\r\n' 11:29:39.458789 < 21 bytes data, client => server 11:29:39.458800 'RETR verifiedserver\r\n' 11:29:39.459006 Received DATA (on stdin) 11:29:39.459017 > 29 bytes data, server => client 11:29:39.459028 '150 Binary junk (17 bytes).\r\n' 11:29:39.459715 Received DATA (on stdin) 11:29:39.459727 > 28 bytes data, server => client 11:29:39.459738 '226 File transfer complete\r\n' 11:29:39.503516 < 6 bytes data, client => server 11:29:39.503548 'QUIT\r\n' 11:29:39.503821 Received DATA (on stdin) 11:29:39.503834 > 18 bytes data, server => client 11:29:39.503845 '221 bye bye baby\r\n' 11:29:39.504964 ====> Client disconnect 11:29:39.505264 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:39.457673 Running IPv4 version 11:29:39.457738 Listening on port 38479 11:29:39.457777 Wrote pid 141252 to log/1/server/ftp_sockdata.pid 11:29:39.457935 Received PING (on stdin) 11:29:39.458028 Received PORT (on stdin) 11:29:39.458350 ====> Client connect 11:29:39.459052 Received DATA (on stdin) 11:29:39.459064 > 17 bytes data, server => client 11:29:39.459074 'WE ROOLZ: 81746\r\n' 11:29:39.459097 Received DISC (on stdin) 11:29:39.459108 ====> Client forcibly disconnected 11:29:39.459254 Received QUIT (on stdin) 11:29:39.459265 quits 11:29:39.459337 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PWD 257 "just one Testnum 1152 === End of file server.cmd === Start of file valgrind1152 ==141303== ==141303== Process terminating with default action of signal 4 (SIGILL) ==141303== Illegal opcode at address 0x4014520 ==141303== at 0x4014520: getparameter (tool_getparam.c:2862) ==141303== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141303== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141303== by 0x4003728: main (tool_main.c:186) ==141303== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141303== by 0x4AE47E5: tsearch (tsearch.c:290) ==141303== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141303== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141303== by 0x49F5370: add_alias (gconv_conf.c:178) ==141303== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141303== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141303== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== ==141303== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141303== by 0x4AE47E5: tsearch (tsearch.c:290) ==141303== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141303== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141303== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== ==141303== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141303== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141303== by 0x49F5370: add_alias (gconv_conf.c:178) ==141303== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141303== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141303== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== ==141303== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141303== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141303== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== ==141303== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141303== by 0x4AE47E5: tsearch (tsearch.c:290) ==141303== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141303== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141303== by 0x49F5370: add_alias (gconv_conf.c:178) ==141303== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141303== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141303== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== ==141303== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141303== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141303== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141303== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141303== by 0x49F5370: add_alias (gconv_conf.c:178) ==141303== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141303== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141303== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141303== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141303== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141303== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141303== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141303== by 0x4A00502: setlocale (setlocale.c:337) ==141303== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141303== by 0x400331D: main (tool_main.c:186) ==141303== === End of file valgrind1152 test 1155...[HTTP cookie with parameter word as name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1155 ../src/curl -q --output log/6/curl1155.out --include --trace-ascii log/6/trace1155 --trace-time http://127.0.0.1:44429/1155 -c log/6/cookies1155.txt > log/6/stdout1155 2> log/6/stderr1155 1155: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1155 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1155 ../src/curl -q --output log/6/curl1155.out --include --trace-ascii log/6/trace1155 --trace-time http://127.0.0.1:44429/1155 -c log/6/cookies1155.txt > log/6/stdout1155 2> log/6/stderr1155 === End of file commands.log === Start of file http_server.log 11:29:39.512547 ====> Client connect 11:29:39.512581 accept_connection 3 returned 4 11:29:39.512597 accept_connection 3 returned 0 11:29:39.512610 Read 93 bytes 11:29:39.512620 Process 93 bytes request 11:29:39.512632 Got request: GET /verifieCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1153 ../src/curl -q --output log/21/curl1153.out --include --trace-ascii log/21/trace1153 --trace-time ftp://127.0.0.1:43021/test-1153/ > log/21/stdout1153 2> log/21/stderr1153 dserver HTTP/1.1 11:29:39.512641 Are-we-friendly question received 11:29:39.512666 Wrote request (93 bytes) input to log/6/server.input 11:29:39.512683 Identifying ourselves as friends 11:29:39.512734 Response sent (56 bytes) and written to log/6/server.response 11:29:39.512743 special request received, no persistency 11:29:39.512751 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54722 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1155 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1155 ==141308== ==141308== Process terminating with default action of signal 4 (SIGILL) ==141308== Illegal opcode at address 0x4014520 ==141308== at 0x4014520: getparameter (tool_getparam.c:2862) ==141308== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141308== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141308== by 0x4003728: main (tool_main.c:186) ==141308== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141308== by 0x4AE47E5: tsearch (tsearch.c:290) ==141308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141308== by 0x49F5370: add_alias (gconv_conf.c:178) ==141308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== ==141308== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141308== by 0x4AE47E5: tsearch (tsearch.c:290) ==141308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== ==141308== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141308== by 0x49F5370: add_alias (gconv_conf.c:178) ==141308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141308== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141308== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== ==141308== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141308== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141308== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== ==141308== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141308== by 0x4AE47E5: tsearch (tsearch.c:290) ==141308== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141308== by 0x49F5370: add_alias (gconv_conf.c:178) ==141308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== ==141308== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141308== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141308== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141308== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141308== by 0x49F5370: add_alias (gconv_conf.c:178) ==141308== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141308== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141308== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141308== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141308== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141308== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141308== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141308== by 0x4A00502: setlocale (setlocale.c:337) ==141308== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141308== by 0x400331D: main (tool_main.c:186) ==141308== === End of file valgrind1155 test 1153...[FTP with quoted double quotes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1153 ../src/curl -q --output log/21/curl1153.out --include --trace-ascii log/21/trace1153 --trace-time ftp://127.0.0.1:43021/test-1153/ > log/21/stdout1153 2> log/21/stderr1153 1153: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1153 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1153 ../src/curl -q --output log/21/curl1153.out --include --trace-ascii log/21/trace1153 --trace-time ftp://127.0.0.1:43021/test-1153/ > log/21/stdout1153 2> log/21/stderr1153 === End of file commands.log === Start of file ftp_server.log 11:29:39.444517 ====> Client connect 11:29:39.444766 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:39.445042 < "USER anonymous" 11:29:39.445074 > "331 We are happy you popped in![CR][LF]" 11:29:39.445250 < "PASS ftp@example.com" 11:29:39.445279 > "230 Welcome you silly person[CR][LF]" 11:29:39.445441 < "PWD" 11:29:39.445476 > "257 "/" is current directory[CR][LF]" 11:29:39.445660 < "EPSV" 11:29:39.445689 ====> Passive DATA channel requested by client 11:29:39.445705 DATA sockfilt for passive data channel starting... 11:29:39.451826 DATA sockfilt for passive data channel started (pid 141256) 11:29:39.451936 DATA sockfilt for passive data channel listens on port 40593 11:29:39.451979 > "229 Entering Passive Mode (|||40593|)[CR][LF]" 11:29:39.451997 Client has been notified that DATA conn will be accepted on port 40593 11:29:39.452256 Client connects to port 40593 11:29:39.452287 ====> Client established passive DATA connection on port 40593 11:29:39.452365 < "TYPE I" 11:29:39.452397 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:39.452546 < "SIZE verifiedserver" 11:29:39.452585 > "213 17[CR][LF]" 11:29:39.457516 < "RETR verifiedserver" 11:29:39.457578 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:39.457679 =====> Closing passive DATA connection... 11:29:39.457697 Server disconnects passive DATA connection 11:29:39.457777 Server disconnected passive DATA connection 11:29:39.457819 DATA sockfilt for passive data channel quits (pid 141256) 11:29:39.458055 DATA sockfilt for passive data channel quit (pid 141256) 11:29:39.458080 =====> Closed passive DATA connection 11:29:39.458110 > "226 File transfer complete[CR][LF]" 11:29:39.502152 < "QUIT" 11:29:39.502207 > "221 bye bye baby[CR][LF]" 11:29:39.503769 MAIN sockfilt said DISC 11:29:39.503808 ====> Client disconnected 11:29:39.503882 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:39.465805 ====> Client connect 11:29:39.466173 Received DATA (on stdin) 11:29:39.466187 > 146 bytes data, server => client 11:29:39.466198 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:39.466209 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:39.466218 '220 \___|\___/|_| \_\_____|\r\n' 11:29:39.466297 < 16 bytes data, client => server 11:29:39.466309 'USER anonymous\r\n' 11:29:39.466482 Received DATA (on stdin) 11:29:39.466494 > 33 bytes data, server => client 11:29:39.466503 '331 We are happy you popped in!\r\n' 11:29:39.466557 < 22 bytes data, client => server 11:29:39.466568 'PASS ftp@example.com\r\n' 11:29:39.466674 Received DATA (on stdin) 11:29:39.466685 > 30 bytes data, server => client 11:29:39.466696 '230 Welcome you silly person\r\n' 11:29:39.466746 < 5 bytes data, client => server 11:29:39.466759 'PWD\r\n' 11:29:39.466873 Received DATA (on stdin) 11:29:39.466886 > 30 bytes data, server => client 11:29:39.466896 '257 "/" is current directory\r\n' 11:29:39.466963 < 6 bytes data, client => server 11:29:39.466977 'EPSV\r\n' 11:29:39.473403 Received DATA (on stdin) 11:29:39.473416 > 39 bytes data, server => client 11:29:39.473431 '229 Entering Passive Mode (|||40593|)\r\n' 11:29:39.473567 < 8 bytes data, client => server 11:29:39.473580 'TYPE I\r\n' 11:29:39.473791 Received DATA (on stdin) 11:29:39.473801 > 33 bytes data, server => client 11:29:39.473811 '200 I modify TYPE as you wanted\r\n' 11:29:39.473859 < 21 bytes data, client => server 11:29:39.473870 'SIZE verifiedserver\r\n' 11:29:39.473977 Received DATA (on stdin) 11:29:39.473987 > 8 bytes data, server => client 11:29:39.473996 '213 17\r\n' 11:29:39.478756 < 21 bytes data, client => server 11:29:39.478782 'RETR verifiedserver\r\n' 11:29:39.479096 Received DATA (on stdin) 11:29:39.479109 > 29 bytes data, server => client 11:29:39.479120 '150 Binary junk (17 bytes).\r\n' 11:29:39.479510 Received DATA (on stdin) 11:29:39.479525 > 28 bytes data, server => client 11:29:39.479534 '226 File transfer complete\r\n' 11:29:39.523368 < 6 bytes data, client => server 11:29:39.523396 'QUIT\r\n' 11:29:39.523605 Received DATA (on stdin) 11:29:39.523618 > 18 bytes data, server => client 11:29:39.523629 '221 bye bye baby\r\n' 11:29:39.524883 ====> Client disconnect 11:29:39.525278 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:39.470492 Running IPv4 version 11:29:39.470567 Listening on port 40593 11:29:39.470599 Wrote pid 141256 to log/21/server/ftp_sockdata.pid 11:29:39.473143 Received PING (on stdin) 11:29:39.473248 Received PORT (on stdin) 11:29:39.473601 ====> Client connect 11:29:39.478990 Received DATA (on stdin) 11:29:39.479010 > 17 bytes data, server => client 11:29:39.479020 'WE ROOLZ: 81416\r\n' 11:29:39.479092 Received DISC (on stdin) 11:29:39.479105 ====> Client forcibly disconnected 11:29:39.479226 Received QUIT (on stdin) 11:29:39.479238 quits 11:29:39.479296 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PWD 257 "/""hello""" Testnum 1153 === End of file server.cmd === Start of file valgrind1153 ==141343== ==141343== Process terminating with default action of signal 4 (SIGILL) ==141343== Illegal opcode at address 0x4014520 ==141343== at 0x4014520: getparameter (tool_getparam.c:2862) ==141343== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141343== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141343== by 0x4003728: main (tool_main.c:186) ==141343== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141343== by 0x4AE47E5: tsearch (tsearch.c:290) ==141343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141343== by 0x49F5370: add_alias (gconv_conf.c:178) ==141343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141343== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141343== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141343== ==141343== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141343== by 0x4AE47E5: tsearch (tsearch.c:290) ==141343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141343== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141343== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141CMD (1280): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/checksrc.pl -bmagicbad -balsobad log/17/code1185.c > log/17/stdout1185 2> log/17/stderr1185 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1156 ./libtest/libtests lib1156 http://127.0.0.1:35227/want/1156 > log/4/stdout1156 2> log/4/stderr1156 343== ==141343== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141343== by 0x49F5370: add_alias (gconv_conf.c:178) ==141343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141343== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141343== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141343== ==141343== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141343== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141343== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141343== ==141343== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141343== by 0x4AE47E5: tsearch (tsearch.c:290) ==141343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141343== by 0x49F5370: add_alias (gconv_conf.c:178) ==141343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141343== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141343== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141343== ==141343== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141343== by 0x49F5370: add_alias (gconv_conf.c:178) ==141343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141343== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141343== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141343== by 0x4A00502: setlocale (setlocale.c:337) ==141343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141343== by 0x400331D: main (tool_main.c:186) ==141343== === End of file valgrind1153 test 1185...[checksrc] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/checksrc.pl -bmagicbad -balsobad log/17/code1185.c > log/17/stdout1185 2> log/17/stderr1185 valgrind SKIPPED s------e--- OK (1126 out of 1760, remaining: 00:52, took 0.052s, duration: 01:33) test 1156...[HTTP resume/range fail range-error content-range combinations] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1156 ./libtest/libtests lib1156 http://127.0.0.1:35227/want/1156 > log/4/stdout1156 2> log/4/stderr1156 1156: stdout FAILED: --- log/4/check-expected 2026-01-08 11:29:40.857430681 +0000 +++ log/4/check-generated 2026-01-08 11:29:40.857430681 +0000 @@ -1 +0,0 @@ -0[LF] == Contents of files in the log/4/ directory after test 1156 === Start of file check-expected 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1156 ./libtest/libtests lib1156 http://127.0.0.1:35227/want/1156 > log/4/stdout1156 2> log/4/stderr1156 === End of file commands.log === Start of file http_server.log 11:29:39.685282 ====> Client connect 11:29:39.685311 accept_connection 3 returned 4 11:29:39.685328 accept_connection 3 returned 0 11:29:39.685342 Read 93 bytes 11:29:39.685351 Process 93 bytes request 11:29:39.685365 Got request: GET /verifiedserver HTTP/1.1 11:29:39.685375 Are-we-friendly question received 11:29:39.685397 Wrote request (93 bytes) input to log/4/server.input 11:29:39.685413 Identifying ourselves as friends 11:29:39.685464 Response sent (56 bytes) and written to log/4/server.response 11:29:39.685473 special request received, no persistency 11:29:39.685482 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 33662 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1156 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr1156 URL: http://127.0.0.1:35227/want/1156 === End of file stderr1156 === Start of file valgrind1156 ==141539== ==141539== Process terminating with default action of signal 4 (SIGILL) ==141539== Illegal opcode at address 0x51DC7AF ==141539== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==141539== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==141539== by 0x51DC7AF: Curl_open (url.c:502) ==141539== by 0x515420F: curl_easy_init (easy.c:365) ==141539== by 0x4024715: test_lib1156.lto_priv.0 (lib1156.c:145) ==141539== by 0x40034B5: main (first.c:279) ==141539== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141539== by 0x59C37E5: __tsearch (tsearch.c:337) ==141539== by 0x59C37E5: tsearch (tsearch.c:290) ==141539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141539== by 0x58D4370: add_alias (gconv_conf.c:178) ==141539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== ==141539== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141539== by 0x59C37E5: __tsearch (tsearch.c:337) ==141539== by 0x59C37E5: tsearch (tsearch.c:290) ==141539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==141539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== ==141539== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141539== by 0x58D4370: add_alias (gconv_conf.c:178) ==141539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== ==141539== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==141539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== ==141539== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==141539== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==141539== by 0x51DC6BD: Curl_open (url.c:479) ==141539== by 0x515420F: curl_easy_init (easy.c:365) ==141539== by 0x4024715: test_lib1156.lto_priv.0 (lib1156.c:145) ==141539== by 0x40034B5: main (first.c:279) ==141539== ==141539== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141539== by 0x59C37E5: __tsearch (tsearch.c:337) ==141539== by 0x59C37E5: tsearch (tsearch.c:290) ==141539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141539== by 0x58D4370: add_alias (gconv_conf.c:178) ==141539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== ==141539== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141539== at 0x51047A8: malloc (vg_replace_malloc.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1157 ../src/curl -q --output log/23/curl1157.out --include --trace-ascii log/23/trace1157 --trace-time http://127.0.0.1:44347/1157 -H @log/23/heads1157.txt > log/23/stdout1157 2> log/23/stderr1157 446) ==141539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141539== by 0x58D4370: add_alias (gconv_conf.c:178) ==141539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==141539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141539== by 0x58DF502: setlocale (setlocale.c:337) ==141539== by 0x40033F9: main (first.c:231) ==141539== === End of file valgrind1156 test 1157...[Get -H headers from empty file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1157 ../src/curl -q --output log/23/curl1157.out --include --trace-ascii log/23/trace1157 --trace-time http://127.0.0.1:44347/1157 -H @log/23/heads1157.txt > log/23/stdout1157 2> log/23/stderr1157 1157: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1157 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1157 ../src/curl -q --output log/23/curl1157.out --include --trace-ascii log/23/trace1157 --trace-time http://127.0.0.1:44347/1157 -H @log/23/heads1157.txt > log/23/stdout1157 2> log/23/stderr1157 === End of file commands.log === Start of file http_server.log 11:29:39.695305 ====> Client connect 11:29:39.695338 accept_connection 3 returned 4 11:29:39.695355 accept_connection 3 returned 0 11:29:39.695373 Read 93 bytes 11:29:39.695382 Process 93 bytes request 11:29:39.695395 Got request: GET /verifiedserver HTTP/1.1 11:29:39.695404 Are-we-friendly question received 11:29:39.695430 Wrote request (93 bytes) input to log/23/server.input 11:29:39.695451 Identifying ourselves as friends 11:29:39.695508 Response sent (56 bytes) and written to log/23/server.response 11:29:39.695518 special request received, no persistency 11:29:39.695526 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 34162 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1157 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1157 ==141538== ==141538== Process terminating with default action of signal 4 (SIGILL) ==141538== Illegal opcode at address 0x4014520 ==141538== at 0x4014520: getparameter (tool_getparam.c:2862) ==141538== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141538== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141538== by 0x4003728: main (tool_main.c:186) ==141538== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141538== by 0x4AE47E5: tsearch (tsearch.c:290) ==141538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141538== by 0x49F5370: add_alias (gconv_conf.c:178) ==141538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== ==141538== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141538== by 0x4AE47E5: tsearch (tsearch.c:290) ==141538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== ==141538== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141538== by 0x49F5370: add_alias (gconv_conf.c:178) ==141538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== ==141538== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== ==141538== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141538== by 0x4AE47E5: tsearch (tsearch.c:290) ==141538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141538== by 0x49F5370: add_alias (gconv_conf.c:178) ==141538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:17CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1159 ../src/curl -q --include --trace-ascii log/16/trace1159 --trace-time http://127.0.0.1:39377/we/want/our/1159 -w '%{redirect_url}\n' > log/16/stdout1159 2> log/16/stderr1159 0) ==141538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== ==141538== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141538== by 0x49F5370: add_alias (gconv_conf.c:178) ==141538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141538== by 0x4A00502: setlocale (setlocale.c:337) ==141538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141538== by 0x400331D: main (tool_main.c:186) ==141538== === End of file valgrind1157 test 1159...[HTTP Location: and 'redirect_url' with non-supported scheme] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1159 ../src/curl -q --include --trace-ascii log/16/trace1159 --trace-time http://127.0.0.1:39377/we/want/our/1159 -w '%{redirect_url}\n' > log/16/stdout1159 2> log/16/stderr1159 1159: stdout FAILED: --- log/16/check-expected 2026-01-08 11:29:40.900764013 +0000 +++ log/16/check-generated 2026-01-08 11:29:40.900764013 +0000 @@ -1,7 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: ht3p://localhost/[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -This server reply is for testing a simple Location: following[LF] -ht3p://localhost/[LF] == Contents of files in the log/16/ directory after test 1159 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: ht3p://localhost/[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] This server reply is for testing a simple Location: following[LF] ht3p://localhost/[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1159 ../src/curl -q --include --trace-ascii log/16/trace1159 --trace-time http://127.0.0.1:39377/we/want/our/1159 -w '%{redirect_url}\n' > log/16/stdout1159 2> log/16/stderr1159 === End of file commands.log === Start of file http_server.log 11:29:39.738061 ====> Client connect 11:29:39.738094 accept_connection 3 returned 4 11:29:39.738111 accept_connection 3 returned 0 11:29:39.738126 Read 93 bytes 11:29:39.738136 Process 93 bytes request 11:29:39.738149 Got request: GET /verifiedserver HTTP/1.1 11:29:39.738158 Are-we-friendly question received 11:29:39.738183 Wrote request (93 bytes) input to log/16/server.input 11:29:39.738205 Identifying ourselves as friends 11:29:39.738262 Response sent (56 bytes) and written to log/16/server.response 11:29:39.738272 special request received, no persistency 11:29:39.738281 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 38494 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1159 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1159 ==141646== ==141646== Process terminating with default action of signal 4 (SIGILL) ==141646== Illegal opcode at address 0x4014520 ==141646== at 0x4014520: getparameter (tool_getparam.c:2862) ==141646== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141646== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141646== by 0x4003728: main (tool_main.c:186) ==141646== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141646== by 0x4AE47E5: tsearch (tsearch.c:290) ==141646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141646== by 0x49F5370: add_alias (gconv_conf.c:178) ==141646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141646== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141646== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== ==141646== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141646== by 0x4AE47E5: tsearch (tsearch.c:290) ==141646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141646== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141646== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== ==141646== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141646== by 0x49F5370: add_alias (gconv_conf.c:178) ==141646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141646== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141646== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== ==141646== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141646== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141646== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== ==141646== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141646== by 0x4AE47E5: tsearch (tsearch.c:290) ==141646== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141646== by 0x49F5370: add_alias (gconv_conf.c:178) ==141646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141646== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141646== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1158 ../src/curl -q --output log/18/curl1158.out --include --trace-ascii log/18/trace1158 --trace-time http://127.0.0.1:37473/we/want/1158 -F "file=@\"log/18/test1158\\\".txt\";type=mo/foo;filename=\"test1158\\\".txt\"" -F 'file2=@"log/18/test1158\".txt"' -F 'file3=@"log/18/test1158\".txt";type=m/f,"log/18/test1158\".txt"' > log/18/stdout1158 2> log/18/stderr1158 gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== ==141646== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141646== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141646== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141646== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141646== by 0x49F5370: add_alias (gconv_conf.c:178) ==141646== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141646== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141646== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141646== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141646== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141646== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141646== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141646== by 0x4A00502: setlocale (setlocale.c:337) ==141646== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141646== by 0x400331D: main (tool_main.c:186) ==141646== === End of file valgrind1159 test 1158...[HTTP RFC1867-type formposting with filename containing '"'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1158 ../src/curl -q --output log/18/curl1158.out --include --trace-ascii log/18/trace1158 --trace-time http://127.0.0.1:37473/we/want/1158 -F "file=@\"log/18/test1158\\\".txt\";type=mo/foo;filename=\"test1158\\\".txt\"" -F 'file2=@"log/18/test1158\".txt"' -F 'file3=@"log/18/test1158\".txt";type=m/f,"log/18/test1158\".txt"' > log/18/stdout1158 2> log/18/stderr1158 1158: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1158 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1158 ../src/curl -q --output log/18/curl1158.out --include --trace-ascii log/18/trace1158 --trace-time http://127.0.0.1:37473/we/want/1158 -F "file=@\"log/18/test1158\\\".txt\";type=mo/foo;filename=\"test1158\\\".txt\"" -F 'file2=@"log/18/test1158\".txt"' -F 'file3=@"log/18/test1158\".txt";type=m/f,"log/18/test1158\".txt"' > log/18/stdout1158 2> log/18/stderr1158 === End of file commands.log === Start of file http_server.log 11:29:39.740160 ====> Client connect 11:29:39.740190 accept_connection 3 returned 4 11:29:39.740207 accept_connection 3 returned 0 11:29:39.740220 Read 93 bytes 11:29:39.740230 Process 93 bytes request 11:29:39.740240 Got request: GET /verifiedserver HTTP/1.1 11:29:39.740249 Are-we-friendly question received 11:29:39.740274 Wrote request (93 bytes) input to log/18/server.input 11:29:39.740290 Identifying ourselves as friends 11:29:39.740344 Response sent (56 bytes) and written to log/18/server.response 11:29:39.740353 special request received, no persistency 11:29:39.740362 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40768 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1158 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file test1158".txt foo bar This is a bar foo bar foo === End of file test1158".txt === Start of file valgrind1158 ==141672== ==141672== Process terminating with default action of signal 4 (SIGILL) ==141672== Illegal opcode at address 0x4014520 ==141672== at 0x4014520: getparameter (tool_getparam.c:2862) ==141672== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141672== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141672== by 0x4003728: main (tool_main.c:186) ==141672== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141672== by 0x4AE47E5: tsearch (tsearch.c:290) ==141672== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141672== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141672== by 0x49F5370: add_alias (gconv_conf.c:178) ==141672== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141672== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141672== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== ==141672== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141672== by 0x4AE47E5: tsearch (tsearch.c:290) ==141672== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141672== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141672== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== ==141672== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141672== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141672== by 0x49F5370: add_alias (gconv_conf.c:178) ==141672== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141672== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141672== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== ==141672== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141672== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141672== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1160 ../src/curl -q --output log/20/curl1160.out --include --trace-ascii log/20/trace1160 --trace-time http://127.0.0.1:34107/1160 -c log/20/cookies1160.txt > log/20/stdout1160 2> log/20/stderr1160 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== ==141672== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141672== by 0x4AE47E5: tsearch (tsearch.c:290) ==141672== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141672== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141672== by 0x49F5370: add_alias (gconv_conf.c:178) ==141672== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141672== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141672== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== ==141672== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141672== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141672== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141672== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141672== by 0x49F5370: add_alias (gconv_conf.c:178) ==141672== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141672== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141672== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141672== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141672== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141672== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141672== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141672== by 0x4A00502: setlocale (setlocale.c:337) ==141672== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141672== by 0x400331D: main (tool_main.c:186) ==141672== === End of file valgrind1158 test 1160...[HTTP with long funny format cookie] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1160 ../src/curl -q --output log/20/curl1160.out --include --trace-ascii log/20/trace1160 --trace-time http://127.0.0.1:34107/1160 -c log/20/cookies1160.txt > log/20/stdout1160 2> log/20/stderr1160 1160: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1160 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1160 ../src/curl -q --output log/20/curl1160.out --include --trace-ascii log/20/trace1160 --trace-time http://127.0.0.1:34107/1160 -c log/20/cookies1160.txt > log/20/stdout1160 2> log/20/stderr1160 === End of file commands.log === Start of file http_server.log 11:29:39.836530 ====> Client connect 11:29:39.836566 accept_connection 3 returned 4 11:29:39.836583 accept_connection 3 returned 0 11:29:39.836598 Read 93 bytes 11:29:39.836608 Process 93 bytes request 11:29:39.836621 Got request: GET /verifiedserver HTTP/1.1 11:29:39.836630 Are-we-friendly question received 11:29:39.836657 Wrote request (93 bytes) input to log/20/server.input 11:29:39.836674 Identifying ourselves as friends 11:29:39.836739 Response sent (56 bytes) and written to log/20/server.response 11:29:39.836748 special request received, no persistency 11:29:39.836755 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 56692 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1160 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1160 ==141789== ==141789== Process terminating with default action of signal 4 (SIGILL) ==141789== Illegal opcode at address 0x4014520 ==141789== at 0x4014520: getparameter (tool_getparam.c:2862) ==141789== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141789== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141789== by 0x4003728: main (tool_main.c:186) ==141789== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141789== by 0x4AE47E5: tsearch (tsearch.c:290) ==141789== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141789== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141789== by 0x49F5370: add_alias (gconv_conf.c:178) ==141789== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141789== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141789== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== ==141789== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141789== by 0x4AE47E5: tsearch (tsearch.c:290) ==141789== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141789== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141789== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== ==141789== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141789== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141789== by 0x49F5370: add_alias (gconv_conf.c:178) ==141789== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141789== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141789== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1161 ../src/curl -q --output log/24/curl1161.out --include --trace-ascii log/24/trace1161 --trace-time http://127.0.0.1:40663/1161 -c log/24/cookies1161.txt > log/24/stdout1161 2> log/24/stderr1161 ead_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== ==141789== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141789== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141789== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== ==141789== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141789== by 0x4AE47E5: tsearch (tsearch.c:290) ==141789== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141789== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141789== by 0x49F5370: add_alias (gconv_conf.c:178) ==141789== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141789== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141789== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== ==141789== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141789== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141789== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141789== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141789== by 0x49F5370: add_alias (gconv_conf.c:178) ==141789== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141789== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141789== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141789== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141789== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141789== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141789== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141789== by 0x4A00502: setlocale (setlocale.c:337) ==141789== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141789== by 0x400331D: main (tool_main.c:186) ==141789== === End of file valgrind1160 test 1161...[HTTP cookie with path set twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1161 ../src/curl -q --output log/24/curl1161.out --include --trace-ascii log/24/trace1161 --trace-time http://127.0.0.1:40663/1161 -c log/24/cookies1161.txt > log/24/stdout1161 2> log/24/stderr1161 1161: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1161 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1161 ../src/curl -q --output log/24/curl1161.out --include --trace-ascii log/24/trace1161 --trace-time http://127.0.0.1:40663/1161 -c log/24/cookies1161.txt > log/24/stdout1161 2> log/24/stderr1161 === End of file commands.log === Start of file http_server.log 11:29:39.890523 ====> Client connect 11:29:39.890558 accept_connection 3 returned 4 11:29:39.890574 accept_connection 3 returned 0 11:29:39.890589 Read 93 bytes 11:29:39.890599 Process 93 bytes request 11:29:39.890613 Got request: GET /verifiedserver HTTP/1.1 11:29:39.890622 Are-we-friendly question received 11:29:39.890649 Wrote request (93 bytes) input to log/24/server.input 11:29:39.890667 Identifying ourselves as friends 11:29:39.890728 Response sent (56 bytes) and written to log/24/server.response 11:29:39.890739 special request received, no persistency 11:29:39.890749 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 45058 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1161 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1161 ==141861== ==141861== Process terminating with default action of signal 4 (SIGILL) ==141861== Illegal opcode at address 0x4014520 ==141861== at 0x4014520: getparameter (tool_getparam.c:2862) ==141861== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141861== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141861== by 0x4003728: main (tool_main.c:186) ==141861== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141861== by 0x4AE47E5: tsearch (tsearch.c:290) ==141861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141861== by 0x49F5370: add_alias (gconv_conf.c:178) ==141861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== ==141861== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141861== by 0x4AE47E5: tsearch (tsearch.c:290) ==141861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1164 ../src/curl -q --output log/22/curl1164.out --include --trace-ascii log/22/trace1164 --trace-time http://127.0.0.1:42413/1164 -w '%{size_download}\n' --http0.9 > log/22/stdout1164 2> log/22/stderr1164 operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== ==141861== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141861== by 0x49F5370: add_alias (gconv_conf.c:178) ==141861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== ==141861== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== ==141861== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141861== by 0x4AE47E5: tsearch (tsearch.c:290) ==141861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141861== by 0x49F5370: add_alias (gconv_conf.c:178) ==141861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== ==141861== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141861== by 0x49F5370: add_alias (gconv_conf.c:178) ==141861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141861== by 0x4A00502: setlocale (setlocale.c:337) ==141861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141861== by 0x400331D: main (tool_main.c:186) ==141861== === End of file valgrind1161 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1162 ./libtest/libtests lib576 "ftp://127.0.0.1:43321/fully_simulated/DOS/[*\\s-'tl" > log/7/stdout1162 2> log/7/stderr1162 test 1164...[HTTP/0.9 GET and all zeroes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1164 ../src/curl -q --output log/22/curl1164.out --include --trace-ascii log/22/trace1164 --trace-time http://127.0.0.1:42413/1164 -w '%{size_download}\n' --http0.9 > log/22/stdout1164 2> log/22/stderr1164 1164: stdout FAILED: --- log/22/check-expected 2026-01-08 11:29:41.174097347 +0000 +++ log/22/check-generated 2026-01-08 11:29:41.174097347 +0000 @@ -1 +0,0 @@ -208[CR][LF] == Contents of files in the log/22/ directory after test 1164 === Start of file check-expected 208[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1164 ../src/curl -q --output log/22/curl1164.out --include --trace-ascii log/22/trace1164 --trace-time http://127.0.0.1:42413/1164 -w '%{size_download}\n' --http0.9 > log/22/stdout1164 2> log/22/stderr1164 === End of file commands.log === Start of file http_server.log 11:29:39.998676 ====> Client connect 11:29:39.998705 accept_connection 3 returned 4 11:29:39.998721 accept_connection 3 returned 0 11:29:39.998734 Read 93 bytes 11:29:39.998743 Process 93 bytes request 11:29:39.998757 Got request: GET /verifiedserver HTTP/1.1 11:29:39.998766 Are-we-friendly question received 11:29:39.998789 Wrote request (93 bytes) input to log/22/server.input 11:29:39.998806 Identifying ourselves as friends 11:29:39.998857 Response sent (56 bytes) and written to log/22/server.response 11:29:39.998867 special request received, no persistency 11:29:39.998876 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 32936 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1164 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1164 ==141968== ==141968== Process terminating with default action of signal 4 (SIGILL) ==141968== Illegal opcode at address 0x4014520 ==141968== at 0x4014520: getparameter (tool_getparam.c:2862) ==141968== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==141968== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==141968== by 0x4003728: main (tool_main.c:186) ==141968== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141968== by 0x4AE47E5: tsearch (tsearch.c:290) ==141968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141968== by 0x49F5370: add_alias (gconv_conf.c:178) ==141968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== ==141968== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141968== by 0x4AE47E5: tsearch (tsearch.c:290) ==141968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== ==141968== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141968== by 0x49F5370: add_alias (gconv_conf.c:178) ==141968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== ==141968== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==141968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== ==141968== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==141968== by 0x4AE47E5: tsearch (tsearch.c:290) ==141968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==141968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141968== by 0x49F5370: add_alias (gconv_conf.c:178) ==141968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== ==141968== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==141968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==141968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==141968== by 0x49F5370: add_alias (gconv_conf.c:178) ==141968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==141968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==141968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==141968== by 0x4A00502: setlocale (setlocale.c:337) ==141968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==141968== by 0x400331D: main (tool_main.c:186) ==141968== === End of file valgrind1164 setenv MSYS2_ARG_CONV_EXCL = ftp:// test 1162...[FTP wildcard with crazy pattern] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1162 ./libtest/libtests lib576 "ftp://127.0.0.1:43321/fully_simulated/DOS/[*\\s-'tl" > log/7/stdout1162 2> log/7/stderr1162 1162: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1162 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1162 ./libtest/libtests lib576 "ftp://127.0.0.1:43321/fully_simulated/DOS/[*\\s-'tl" > log/7/stdout1162 2> log/7/stderr1162 === End of file commands.log === Start of file ftp_server.log 11:29:39.898835 ====> Client connect 11:29:39.899013 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:39.899287 < "USER anonymous" 11:29:39.899321 > "331 We are happy you popped in![CR][LF]" 11:29:39.899479 < "PASS ftp@example.com" 11:29:39.899505 > "230 Welcome you silly person[CR][LF]" 11:29:39.900125 < "PWD" 11:29:39.900159 > "257 "/" is current directory[CR][LF]" 11:29:39.900539 < "EPSV" 11:29:39.900581 ====> Passive DATA channel requested by client 11:29:39.900596 DATA sockfilt for passive data channel starting... 11:29:39.916360 DATA sockfilt for passive data channel started (pid 141883) 11:29:39.916510 DATA sockfilt for passive data channel listens on port 44251 11:29:39.916560 > "229 Entering Passive Mode (|||44251|)[CR][LF]" 11:29:39.916579 Client has been notified that DATA conn will be accepted on port 44251 11:29:39.916890 Client connects to port 44251 11:29:39.916924 ====> Client established passive DATA connection on port 44251 11:29:39.917022 < "TYPE I" 11:29:39.917056 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:39.917215 < "SIZE verifiedserver" 11:29:39.917252 > "213 17[CR][LF]" 11:29:39.917391 < "RETR verifiedserver" 11:29:39.917426 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:39.917515 =====> Closing passive DATA connection... 11:29:39.917531 Server disconnects passive DATA connection 11:29:39.917708 Server disconnected passive DATA connection 11:29:39.917731 DATA sockfilt for passive data channel quits (pid 141883) 11:29:39.918049 DATA sockfilt for passive data channel quit (pid 141883) 11:29:39.918073 =====> Closed passive DATA connection 11:29:39.918102 > "226 File transfer complete[CR][LF]" 11:29:39.962279 < "QUIT" 11:29:39.962339 > "221 bye bye baby[CR][LF]" 11:29:39.963526 MAIN sockfilt said DISC 11:29:39.963555 ====> Client disconnected 11:29:39.963632 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:39.920088 ====> Client connect 11:29:39.920421 Received DATA (on stdin) 11:29:39.920435 > 146 bytes data, server => client 11:29:39.920447 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:39.920458 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:39.920467 '220 \___|\___/|_| \_\_____|\r\n' 11:29:39.920543 < 16 bytes data, client => server 11:29:39.920554 'USER anonymous\r\n' 11:29:39.920717 Received DATA (on stdin) 11:29:39.920728 > 33 bytes data, server => client 11:29:39.920738 '331 We are happy you popped in!\r\n' 11:29:39.920790 < 22 bytes data, client => server 11:29:39.920801 'PASS ftp@example.com\r\n' 11:29:39.921358 Received DATA (on stdin) 11:29:39.921373 > 30 bytes data, server => client 11:29:39.921383 '230 Welcome you silly person\r\n' 11:29:39.921433 < 5 bytes data, client => server 11:29:39.921443 'PWD\r\n' 11:29:39.921552 Received DATA (on stdin) 11:29:39.921562 > 30 bytes data, server => client 11:29:39.921572 '257 "/" is current directory\r\n' 11:29:39.921626 < 6 bytes data, client => server 11:29:39.921636 'EPSV\r\n' 11:29:39.937982 Received DATA (on stdin) 11:29:39.938000 > 39 bytes data, server => client 11:29:39.938011 '229 Entering Passive Mode (|||44251|)\r\n' 11:29:39.938200 < 8 bytes data, client => server 11:29:39.938215 'TYPE I\r\n' 11:29:39.938451 Received DATA (on stdin) 11:29:39.938463 > 33 bytes data, server => client 11:29:39.938473 '200 I modify TYPE as you wanted\r\n' 11:29:39.938527 < 21 bytes data, client => server 11:29:39.938537 'SIZE verifiedserver\r\n' 11:29:39.938645 Received DATA (on stdin) 11:29:39.938655 > 8 bytes data, server => client 11:29:39.938664 '213 17\r\n' 11:29:39.938709 < 21 bytes data, client => server 11:29:39.938719 'RETR verifiedserver\r\n' 11:29:39.938925 Received DATA (on stdin) 11:29:39.938935 > 29 bytes data, server => client 11:29:39.938944 '150 Binary junk (17 bytes).\r\n' 11:29:39.939497 Received DATA (on stdin) 11:29:39.939510 > 28 bytes data, server => client 11:29:39.939519 '226 File transfer complete\r\n' 11:29:39.983449 < 6 bytes data, client => server 11:29:39.983478 'QUIT\r\n' 11:29:39.983742 Received DATA (on stdin) 11:29:39.983754 > 18 bytes data, server => client 11:29:39.983763 '221 bye bye baby\r\n' 11:29:39.984871 ====> Client disconnect 11:29:39.985024 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:39.930680 Running IPv4 version 11:29:39.930762 Listening on port 44251 11:29:39.930801 Wrote pid 141883 to log/7/server/ftp_sockdata.pid 11:29:39.937664 Received PING (on stdin) 11:29:39.937801 Received PORT (on stdin) 11:29:39.938236 ====> Client connect 11:29:39.938993 Received DATA (on stdin) 11:29:39.939006 > 17 bytes data, server => client 11:29:39.939016 'WE ROOLZ: 80980\r\n' 11:29:39.939042 Received DISC (on stdin) 11:29:39.939052 ====> Client forcibly disconnected 11:29:39.939180 Received QUIT (on stdin) 11:29:39.939192 quits 11:29:39.939261 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1162 === End of file server.cmd === Start of file stderr1162 URL: ftp://127.0.0.1:43321/fully_simulated/DOS/[*\s-'tl === End of file stderr1162 === Start of file valgrind1162 ==141958== ==141958== Process terminating with default action of signal 4 (SIGILL) ==141958== Illegal opcode at address 0x51DC7AF ==141958== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==141958== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==141958== by 0x51DC7AF: Curl_open (url.c:502) ==141958== by 0x515420F: curl_easy_init (easy.c:365) ==141958== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==141958== by 0x40034B5: main (first.c:279) ==141958== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x59C37E5: __tsearch (tsearch.c:337) ==141958== by 0x59C37E5: tsearch (tsearch.c:290) ==141958== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141958== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141958== by 0x58D4370: add_alias (gconv_conf.c:178) ==141958== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1163 ./libtest/libtests lib576 "ftp://127.0.0.1:35469/fully_simulated/DOS/*[][" > log/8/stdout1163 2> log/8/stderr1163 by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141958== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141958== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== ==141958== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x59C37E5: __tsearch (tsearch.c:337) ==141958== by 0x59C37E5: tsearch (tsearch.c:290) ==141958== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141958== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==141958== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== ==141958== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141958== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141958== by 0x58D4370: add_alias (gconv_conf.c:178) ==141958== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141958== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==141958== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== ==141958== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141958== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==141958== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== ==141958== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==141958== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==141958== by 0x51DC6BD: Curl_open (url.c:479) ==141958== by 0x515420F: curl_easy_init (easy.c:365) ==141958== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==141958== by 0x40034B5: main (first.c:279) ==141958== ==141958== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x59C37E5: __tsearch (tsearch.c:337) ==141958== by 0x59C37E5: tsearch (tsearch.c:290) ==141958== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==141958== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141958== by 0x58D4370: add_alias (gconv_conf.c:178) ==141958== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141958== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141958== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== ==141958== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==141958== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==141958== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==141958== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==141958== by 0x58D4370: add_alias (gconv_conf.c:178) ==141958== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==141958== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==141958== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==141958== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==141958== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==141958== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==141958== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==141958== by 0x58DF502: setlocale (setlocale.c:337) ==141958== by 0x40033F9: main (first.c:231) ==141958== === End of file valgrind1162 test 1163...[FTP wildcard with pattern ending with an open-bracket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1163 ./libtest/libtests lib576 "ftp://127.0.0.1:35469/fully_simulated/DOS/*[][" > log/8/stdout1163 2> log/8/stderr1163 1163: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1163 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1163 ./libtest/libtests lib576 "ftp://127.0.0.1:35469/fully_simulated/DOS/*[][" > log/8/stdout1163 2> log/8/stderr1163 === End of file commands.log === Start of file ftp_server.log 11:29:39.971184 ====> Client connect 11:29:39.971355 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:39.971641 < "USER anonymous" 11:29:39.971677 > "331 We are happy you popped in![CR][LF]" 11:29:39.972158 < "PASS ftp@example.com" 11:29:39.972188 > "230 Welcome you silly person[CR][LF]" 11:29:39.972350 < "PWD" 11:29:39.972380 > "257 "/" is current directory[CR][LF]" 11:29:39.972549 < "EPSV" 11:29:39.972583 ====> Passive DATA channel requested by client 11:29:39.972599 DATA sockfilt for passive data channel starting... 11:29:39.974945 DATA sockfilt for passive data channel started (pid 141955) 11:29:39.975073 DATA sockfilt for passive data channel listens on port 44349 11:29:39.975135 > "229 Entering Passive Mode (|||44349|)[CR][LF]" 11:29:39.975156 Client has been notified that DATA conn will be accepted on port 44349 11:29:39.975444 Client connects to port 44349 11:29:39.975473 ====> Client established passive DATA connection on port 44349 11:29:39.975562 < "TYPE I" 11:29:39.975591 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:39.975755 < "SIZE verifiedserver" 11:29:39.975790 > "213 17[CR][LF]" 11:29:39.975936 < "RETR verifiedserver" 11:29:39.975970 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:39.976059 =====> Closing passive DATA connection... 11:29:39.976075 Server disconnects passive DATA connection 11:29:39.976286 Server disconnected passive DATA connection 11:29:39.976313 DATA sockfilt for passive data channel quits (pid 141955) 11:29:39.976545 DATA sockfilt for passive data channel quit (pid 141955) 11:29:39.976569 =====> Closed passive DATA connection 11:29:39.976596 > "226 File transfer complete[CR][LF]" 11:29:40.019066 < "QUIT" 11:29:40.019128 > "221 bye bye baby[CR][LF]" 11:29:40.020503 MAIN sockfilt said DISC 11:29:40.020533 ====> Client disconnected 11:29:40.020614 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:39.992458 ====> Client connect 11:29:39.992766 Received DATA (on stdin) 11:29:39.992782 > 146 bytes data, server => client 11:29:39.992794 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:39.992804 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:39.992814 '220 \___|\___/|_| \_\_____|\r\n' 11:29:39.992887 < 16 bytes data, client => server 11:29:39.992901 'USER anonymous\r\n' 11:29:39.993075 Received DATA (on stdin) 11:29:39.993088 > 33 bytes data, server => client 11:29:39.993099 '331 We are happy you popped in!\r\n' 11:29:39.993452 < 22 bytes data, client => server 11:29:39.993467 'PASS ftp@example.com\r\n' 11:29:39.993584 Received DATA (on stdin) 11:29:39.993596 > 30 bytes data, server => client 11:29:39.993606 '230 Welcome you silly person\r\n' 11:29:39.993657 < 5 bytes data, client => server 11:29:39.993669 'PWD\r\n' 11:29:39.993774 Received DATA (on stdin) 11:29:39.993785 > 30 bytes data, server => client 11:29:39.993795 '257 "/" is current directory\r\n' 11:29:39.993856 < 6 bytes data, client => server 11:29:39.993868 'EPSV\r\n' 11:29:39.996559 Received DATA (on stdin) 11:29:39.996577 > 39 bytes data, server => client 11:29:39.996588 '229 Entering Passive Mode (|||44349|)\r\n' 11:29:39.996784 < 8 bytes data, client => server 11:29:39.996795 'TYPE I\r\n' 11:29:39.996988 Received DATA (on stdin) 11:29:39.997000 > 33 bytes data, server => client 11:29:39.997010 '200 I modify TYPE as you wanted\r\n' 11:29:39.997068 < 21 bytes data, client => server 11:29:39.997079 'SIZE verifiedserver\r\n' 11:29:39.997183 Received DATA (on stdin) 11:29:39.997194 > 8 bytes data, server => client 11:29:39.997204 '213 17\r\n' 11:29:39.997251 < 21 bytes data, client => server 11:29:39.997262 'RETR verifiedserver\r\n' 11:29:39.997470 Received DATA (on stdin) 11:29:39.997482 > 29 bytes data, server => client 11:29:39.997492 '150 Binary junk (17 bytes).\r\n' 11:29:39.997991 Received DATA (on stdin) 11:29:39.998003 > 28 bytes data, server => client 11:29:39.998014 '226 File transfer complete\r\n' 11:29:40.040252 < 6 bytes data, client => server 11:29:40.040287 'QUIT\r\n' 11:29:40.040533 Received DATA (on stdin) 11:29:40.040546 > 18 bytes data, server => client 11:29:40.040557 '221 bye bye baby\r\n' 11:29:40.041844 ====> Client disconnect 11:29:40.042008 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:39.995978 Running IPv4 version 11:29:39.996063 Listening on port 44349 11:29:39.996099 Wrote pid 141955 to log/8/server/ftp_sockdata.pid 11:29:39.996279 Received PING (on stdin) 11:29:39.996373 Received PORT (on stdin) 11:29:39.996757 ====> Client connect 11:29:39.997514 Received DATA (on stdin) 11:29:39.997526 > 17 bytes data, server => client 11:29:39.997536 'WE ROOLZ: 81068\r\n' 11:29:39.997558 Received DISC (on stdin) 11:29:39.997569 ====> Client forcibly disconnected 11:29:39.997715 Received QUIT (on stdin) 11:29:39.997725 quits 11:29:39.997782 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1163 === End of file server.cmd === Start of file stderr1163 URL: ftp://127.0.0.1:35469/fully_simulated/DOS/*[][ === End of file stderr1163 === Start of file valgrind1163 ==142044== ==142044== Process terminating with default action of signal 4 (SIGILL) ==142044== Illegal opcode at address 0x51DC7AF ==142044== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==142044== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==142044== by 0x51DC7AF: Curl_open (url.c:502) ==142044== by 0x515420F: curl_easy_init (easy.c:365) ==142044== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==142044== by 0x40034B5: main (first.c:279) ==142044== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x59C37E5: __tsearch (tsearch.c:337) ==142044== by 0x59C37E5: tsearch (tsearch.c:290) ==142044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==142044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==142044== by 0x58D4370: add_alias (gconv_conf.c:178) ==142044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142044== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142044== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== ==142044== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x59C37E5: __tsearch (tsearch.c:337) ==142044== by 0x59C37E5: tsearch (tsearch.c:290) ==142044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==142044== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==142044== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== ==142044== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==142044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==142044== by 0x58D4370: add_alias (gconv_conf.c:178) ==142044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142044== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142044== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== ==142044== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==142044== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==142044== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== ==142044== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==142044== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==142044== by 0x51DC6BD: Curl_open (url.c:479) ==142044== by 0x515420F: curl_easy_init (easy.c:365) ==142044== by 0x40149D7: test_lib576.lto_priv.0 (lib576.c:103) ==142044== by 0x40034B5: main (first.c:279) ==142044== ==142044== 11,664 bytes in 486 blocks are posCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1166 ../src/curl -q --output log/19/curl1166.out --include --trace-ascii log/19/trace1166 --trace-time http://127.0.0.1:45747/want/1166 http://127.0.0.1:45747/want/1166 > log/19/stdout1166 2> log/19/stderr1166 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1168 ../src/curl -q --output log/13/curl1168.out --include --trace-ascii log/13/trace1168 --trace-time http://127.0.0.1:43993/want/1168 -L -u "catmai#d:#DZaRJYrixKE*gFY" > log/13/stdout1168 2> log/13/stderr1168 sibly lost in loss record 795 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x59C37E5: __tsearch (tsearch.c:337) ==142044== by 0x59C37E5: tsearch (tsearch.c:290) ==142044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==142044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==142044== by 0x58D4370: add_alias (gconv_conf.c:178) ==142044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142044== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142044== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== ==142044== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==142044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==142044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==142044== by 0x58D4370: add_alias (gconv_conf.c:178) ==142044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142044== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142044== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==142044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==142044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==142044== by 0x58DF502: setlocale (setlocale.c:337) ==142044== by 0x40033F9: main (first.c:231) ==142044== === End of file valgrind1163 test 1168...[HTTP redirect with credentials using # in user and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1168 ../src/curl -q --output log/13/curl1168.out --include --trace-ascii log/13/trace1168 --trace-time http://127.0.0.1:43993/want/1168 -L -u "catmai#d:#DZaRJYrixKE*gFY" > log/13/stdout1168 2> log/13/stderr1168 1168: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1168 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1168 ../src/curl -q --output log/13/curl1168.out --include --trace-ascii log/13/trace1168 --trace-time http://127.0.0.1:43993/want/1168 -L -u "catmai#d:#DZaRJYrixKE*gFY" > log/13/stdout1168 2> log/13/stderr1168 === End of file commands.log === Start of file http_server.log 11:29:40.249779 ====> Client connect 11:29:40.249826 accept_connection 3 returned 4 11:29:40.249844 accept_connection 3 returned 0 11:29:40.249860 Read 93 bytes 11:29:40.249869 Process 93 bytes request 11:29:40.249880 Got request: GET /verifiedserver HTTP/1.1 11:29:40.249889 Are-we-friendly question received 11:29:40.249910 Wrote request (93 bytes) input to log/13/server.input 11:29:40.249927 Identifying ourselves as friends 11:29:40.249995 Response sent (56 bytes) and written to log/13/server.response 11:29:40.250005 special request received, no persistency 11:29:40.250014 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 60838 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1168 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1168 ==142237== ==142237== Process terminating with default action of signal 4 (SIGILL) ==142237== Illegal opcode at address 0x4014520 ==142237== at 0x4014520: getparameter (tool_getparam.c:2862) ==142237== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142237== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142237== by 0x4003728: main (tool_main.c:186) ==142237== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142237== by 0x4AE47E5: tsearch (tsearch.c:290) ==142237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142237== by 0x49F5370: add_alias (gconv_conf.c:178) ==142237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142237== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142237== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== ==142237== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142237== by 0x4AE47E5: tsearch (tsearch.c:290) ==142237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142237== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142237== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== ==142237== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142237== by 0x49F5370: add_alias (gconv_conf.c:178) ==142237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142237== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142237== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== ==142237== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142237== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142237== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== ==142237== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142237== by 0x4AE47E5: tsearch (tsearch.c:290) ==142237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142237== by 0x49F5370: add_alias (gconv_conf.c:178) ==142237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142237== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142237== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== ==142237== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142237== by 0x49F5370: add_alias (gconv_conf.c:178) ==142237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142237== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142237== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142237== by 0x4A00502: setlocale (setlocale.c:337) ==142237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142237== by 0x400331D: main (tool_main.c:186) ==142237== === End of file valgrind1168 test 1166...[HTTP response with cookies but not receiving!] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1166 ../src/curl -q --output log/19/curl1166.out --include --trace-ascii log/19/trace1166 --trace-time http://127.0.0.1:45747/want/1166 http://127.0.0.1:45747/want/1166 > log/19/stdout1166 2> log/19/stderr1166 1166: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1166 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1166 ../src/curl -q --output log/19/curl1166.out --include --trace-ascii log/19/trace1166 --trace-time http://127.0.0.1:45747/want/1166 http://127.0.0.1:45747/want/1166 > log/19/stdout1166 2> log/19/stderr1166 === End of file commands.log === Start of file http_server.log 11:29:39.204658 ====> Client connect 11:29:39.204691 accept_connection 3 returned 4 11:29:39.204707 accept_connection 3 returned 0 11:29:39.204720 Read 93 bytes 11:29:39.204730 Process 93 bytes request 11:29:39.204742 Got request: GET /verifiedserver HTTP/1.1 11:29:39.204751 Are-we-friendly question received 11:29:39.204775 Wrote request (93 bytes) input to log/19/server.input 11:29:39.204791 Identifying ourselves as friends 11:29:39.204844 Response sent (56 bytes) and written to log/19/server.response 11:29:39.204854 special request received, no persistency 11:29:39.204863 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42554 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1166 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1166 ==142152== ==142152== Process terminating with default action of signal 4 (SIGILL) ==142152== Illegal opcode at address 0x4014520 ==142152== at 0x4014520: getparameter (tool_getparam.c:2862) ==142152== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142152== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142152== by 0x4003728: main (tool_main.c:186) ==142152== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142152== by 0x4AE47E5: tsearch (tsearch.c:290) ==142152== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142152== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142152== by 0x49F5370: add_alias (gconv_conf.c:178) ==142152== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142152== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142152== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== ==142152== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142152== by 0x4AE47E5: tsearch (tsearch.c:290) ==142152== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142152== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142152== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== ==142152== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142152== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142152== by 0x49F5370: add_alias (gconv_conf.c:178) ==142152== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==14CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1171 ../src/curl -q --output log/15/curl1171.out --include --trace-ascii log/15/trace1171 --trace-time http://127.0.0.1:40507/1171 --tr-encoding -H "Connection;" > log/15/stdout1171 2> log/15/stderr1171 2152== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142152== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== ==142152== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142152== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142152== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== ==142152== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142152== by 0x4AE47E5: tsearch (tsearch.c:290) ==142152== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142152== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142152== by 0x49F5370: add_alias (gconv_conf.c:178) ==142152== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142152== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142152== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== ==142152== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142152== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142152== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142152== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142152== by 0x49F5370: add_alias (gconv_conf.c:178) ==142152== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142152== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142152== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142152== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142152== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142152== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142152== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142152== by 0x4A00502: setlocale (setlocale.c:337) ==142152== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142152== by 0x400331D: main (tool_main.c:186) ==142152== === End of file valgrind1166 test 1171...[HTTP GET transfer-encoding with blanked Connection:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1171 ../src/curl -q --output log/15/curl1171.out --include --trace-ascii log/15/trace1171 --trace-time http://127.0.0.1:40507/1171 --tr-encoding -H "Connection;" > log/15/stdout1171 2> log/15/stderr1171 1171: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1171 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1171 ../src/curl -q --output log/15/curl1171.out --include --trace-ascii log/15/trace1171 --trace-time http://127.0.0.1:40507/1171 --tr-encoding -H "Connection;" > log/15/stdout1171 2> log/15/stderr1171 === End of file commands.log === Start of file http_server.log 11:29:40.279364 ====> Client connect 11:29:40.279392 accept_connection 3 returned 4 11:29:40.279407 accept_connection 3 returned 0 11:29:40.279419 Read 93 bytes 11:29:40.279429 Process 93 bytes request 11:29:40.279439 Got request: GET /verifiedserver HTTP/1.1 11:29:40.279448 Are-we-friendly question received 11:29:40.279475 Wrote request (93 bytes) input to log/15/server.input 11:29:40.279493 Identifying ourselves as friends 11:29:40.279549 Response sent (56 bytes) and written to log/15/server.response 11:29:40.279559 special request received, no persistency 11:29:40.279567 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 54872 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1171 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1171 ==142272== ==142272== Process terminating with default action of signal 4 (SIGILL) ==142272== Illegal opcode at address 0x4014520 ==142272== at 0x4014520: getparameter (tool_getparam.c:2862) ==142272== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142272== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142272== by 0x4003728: main (tool_main.c:186) ==142272== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142272== by 0x4AE47E5: tsearch (tsearch.c:290) ==142272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142272== by 0x49F5370: add_alias (gconv_conf.c:178) ==142272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== ==142272== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142272== by 0x4AE47E5: tsearch (tsearch.c:290) ==142272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1170 ../src/curl -q --output log/14/curl1170.out --include --trace-ascii log/14/trace1170 --trace-time http://127.0.0.1:41413/1170 --tr-encoding -H "Connection:" > log/14/stdout1170 2> log/14/stderr1170 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== ==142272== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142272== by 0x49F5370: add_alias (gconv_conf.c:178) ==142272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142272== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142272== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== ==142272== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142272== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142272== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== ==142272== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142272== by 0x4AE47E5: tsearch (tsearch.c:290) ==142272== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142272== by 0x49F5370: add_alias (gconv_conf.c:178) ==142272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== ==142272== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142272== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142272== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142272== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142272== by 0x49F5370: add_alias (gconv_conf.c:178) ==142272== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142272== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142272== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142272== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142272== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142272== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142272== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142272== by 0x4A00502: setlocale (setlocale.c:337) ==142272== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142272== by 0x400331D: main (tool_main.c:186) ==142272== === End of file valgrind1171 test 1170...[HTTP GET transfer-encoding with removed Connection:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1170 ../src/curl -q --output log/14/curl1170.out --include --trace-ascii log/14/trace1170 --trace-time http://127.0.0.1:41413/1170 --tr-encoding -H "Connection:" > log/14/stdout1170 2> log/14/stderr1170 1170: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1170 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1170 ../src/curl -q --output log/14/curl1170.out --include --trace-ascii log/14/trace1170 --trace-time http://127.0.0.1:41413/1170 --tr-encoding -H "Connection:" > log/14/stdout1170 2> log/14/stderr1170 === End of file commands.log === Start of file http_server.log 11:29:40.276528 ====> Client connect 11:29:40.276560 accept_connection 3 returned 4 11:29:40.276632 accept_connection 3 returned 0 11:29:40.276647 Read 93 bytes 11:29:40.276656 Process 93 bytes request 11:29:40.276668 Got request: GET /verifiedserver HTTP/1.1 11:29:40.276676 Are-we-friendly question received 11:29:40.276701 Wrote request (93 bytes) input to log/14/server.input 11:29:40.276716 Identifying ourselves as friends 11:29:40.276770 Response sent (56 bytes) and written to log/14/server.response 11:29:40.276780 special request received, no persistency 11:29:40.276788 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 45900 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1170 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1170 ==142268== ==142268== Process terminating with default action of signal 4 (SIGILL) ==142268== Illegal opcode at address 0x4014520 ==142268== at 0x4014520: getparameter (tool_getparam.c:2862) ==142268== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142268== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142268== by 0x4003728: main (tool_main.c:186) ==142268== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142268== by 0x4AE47E5: tsearch (tsearch.c:290) ==142268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142268== by 0x49F5370: add_alias (gconv_conf.c:178) ==142268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142268== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142268== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:69CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1172 ../src/curl -q --output log/10/curl1172.out --include --trace-ascii log/10/trace1172 --trace-time http://127.0.0.1:39053/1172 --no-http0.9 > log/10/stdout1172 2> log/10/stderr1172 2) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== ==142268== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142268== by 0x4AE47E5: tsearch (tsearch.c:290) ==142268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142268== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142268== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== ==142268== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142268== by 0x49F5370: add_alias (gconv_conf.c:178) ==142268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142268== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142268== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== ==142268== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142268== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142268== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== ==142268== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142268== by 0x4AE47E5: tsearch (tsearch.c:290) ==142268== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142268== by 0x49F5370: add_alias (gconv_conf.c:178) ==142268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142268== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142268== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== ==142268== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142268== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142268== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142268== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142268== by 0x49F5370: add_alias (gconv_conf.c:178) ==142268== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142268== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142268== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142268== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142268== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142268== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142268== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142268== by 0x4A00502: setlocale (setlocale.c:337) ==142268== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142268== by 0x400331D: main (tool_main.c:186) ==142268== === End of file valgrind1170 test 1172...[HTTP/0.9 GET response denied] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1172 ../src/curl -q --output log/10/curl1172.out --include --trace-ascii log/10/trace1172 --trace-time http://127.0.0.1:39053/1172 --no-http0.9 > log/10/stdout1172 2> log/10/stderr1172 1172: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1172 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1172 ../src/curl -q --output log/10/curl1172.out --include --trace-ascii log/10/trace1172 --trace-time http://127.0.0.1:39053/1172 --no-http0.9 > log/10/stdout1172 2> log/10/stderr1172 === End of file commands.log === Start of file http_server.log 11:29:40.336516 ====> Client connect 11:29:40.336546 accept_connection 3 returned 4 11:29:40.336563 accept_connection 3 returned 0 11:29:40.336577 Read 93 bytes 11:29:40.336586 Process 93 bytes request 11:29:40.336599 Got request: GET /verifiedserver HTTP/1.1 11:29:40.336608 Are-we-friendly question received 11:29:40.336630 Wrote request (93 bytes) input to log/10/server.input 11:29:40.336647 Identifying ourselves as friends 11:29:40.336707 Response sent (56 bytes) and written to log/10/server.response 11:29:40.336717 special request received, no persistency 11:29:40.336726 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 33718 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1172 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1172 ==142422== ==142422== Process terminating with default action of signal 4 (SIGILL) ==142422== Illegal opcode at address 0x4014520 ==142422== at 0x4014520: getparameter (tool_getparam.c:2862) ==142422== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142422== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142422== by 0x4003728: main (tool_main.c:186) ==142422== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1178 ../src/curl -q --output log/9/curl1178.out --include --trace-ascii log/9/trace1178 --trace-time http://127.0.0.1:37295/we/want/that/page/1178 -x http://127.0.0.1:37295 -U AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB > log/9/stdout1178 2> log/9/stderr1178 46) ==142422== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142422== by 0x4AE47E5: tsearch (tsearch.c:290) ==142422== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142422== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142422== by 0x49F5370: add_alias (gconv_conf.c:178) ==142422== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142422== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142422== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== ==142422== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142422== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142422== by 0x4AE47E5: tsearch (tsearch.c:290) ==142422== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142422== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142422== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== ==142422== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142422== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142422== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142422== by 0x49F5370: add_alias (gconv_conf.c:178) ==142422== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142422== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142422== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== ==142422== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142422== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142422== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142422== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== ==142422== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142422== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142422== by 0x4AE47E5: tsearch (tsearch.c:290) ==142422== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142422== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142422== by 0x49F5370: add_alias (gconv_conf.c:178) ==142422== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142422== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142422== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== ==142422== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142422== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142422== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142422== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142422== by 0x49F5370: add_alias (gconv_conf.c:178) ==142422== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142422== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142422== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142422== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142422== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142422== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142422== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142422== by 0x4A00502: setlocale (setlocale.c:337) ==142422== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142422== by 0x400331D: main (tool_main.c:186) ==142422== === End of file valgrind1172 test 1178...[HTTP proxy auth with credentials longer than 256 bytes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1178 ../src/curl -q --output log/9/curl1178.out --include --trace-ascii log/9/trace1178 --trace-time http://127.0.0.1:37295/we/want/that/page/1178 -x http://127.0.0.1:37295 -U AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB > log/9/stdout1178 2> log/9/stderr1178 1178: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1178 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1178 ../src/curl -q --output log/9/curl1178.out --include --trace-ascii log/9/trace1178 --trace-time http://127.0.0.1:37295/we/want/that/page/1178 -x http://127.0.0.1:37295 -U AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB > log/9/stdout1178 2> log/9/stderr1178 === End of file commands.log === Start of file http_server.log 11:29:40.485095 ====> Client connect 11:29:40.485130 accept_connection 3 returned 4 11:29:40.485148 accept_connection 3 returned 0 11:29:40.485164 Read 93 bytes 11:29:40.485174 Process 93 bytes request 11:29:40.485188 Got request: GET /verifiedserver HTTP/1.1 11:29:40.485197 Are-we-friendly question received 11:29:40.485223 Wrote request (93 bytes) input to log/9/server.input 11:29:40.485240 Identifying ourselves as friends 11:29:40.485301 Response sent (56 bytes) and written to log/9/server.response 11:29:40.485312 special request received, no persistency 11:29:40.485321 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40206 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1178 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1178 ==142604== ==142604== Process terminating with default action of signal 4 (SIGILL) ==142604== Illegal opcode at address 0x4014520 ==142604== at 0x4014520: getparameter (tool_getparam.c:2862) ==142604== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142604== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142604== by 0x4003728: main (tool_main.c:186) ==142604== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142604== by 0x4AE47E5: tsearch (tsearch.c:290) ==142604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142604== by 0x49F5370: add_alias (gconv_conf.c:178) ==142604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== ==142604== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142604== by 0x4AE47E5: tsearch (tsearch.c:290) ==142604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== ==142604== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142604== by 0x49F5370: add_alias (gconv_conf.c:178) ==142604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142604== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142604== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== ==142604== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142604== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142604== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== ==142604== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142604== by 0x4AE47E5: tsearch (tsearch.c:290) ==142604== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142604== by 0x49F5370: add_alias (gconv_conf.c:178) ==142604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142604== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== ==142604== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142604== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142604== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142604== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142604== by 0x49F5370: add_alias (gconv_conf.c:178) ==142604== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142604== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142604== by 0x49F56F5: __gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1174 ../src/curl -q --output log/11/curl1174.out --include --trace-ascii log/11/trace1174 --trace-time http://127.0.0.1:45547/1174 > log/11/stdout1174 2> log/11/stderr1174 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1176 ../src/curl -q --include --trace-ascii log/2/trace1176 --trace-time http://127.0.0.1:45397/1176 -o 'log/2/base-#0' > log/2/stdout1176 2> log/2/stderr1176 v_read_conf (gconv_conf.c:480) ==142604== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142604== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142604== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142604== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142604== by 0x4A00502: setlocale (setlocale.c:337) ==142604== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142604== by 0x400331D: main (tool_main.c:186) ==142604== === End of file valgrind1178 test 1174...[HTTP/0.9 GET response denied by default] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1174 ../src/curl -q --output log/11/curl1174.out --include --trace-ascii log/11/trace1174 --trace-time http://127.0.0.1:45547/1174 > log/11/stdout1174 2> log/11/stderr1174 1174: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1174 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1174 ../src/curl -q --output log/11/curl1174.out --include --trace-ascii log/11/trace1174 --trace-time http://127.0.0.1:45547/1174 > log/11/stdout1174 2> log/11/stderr1174 === End of file commands.log === Start of file http_server.log 11:29:40.452875 ====> Client connect 11:29:40.452907 accept_connection 3 returned 4 11:29:40.452925 accept_connection 3 returned 0 11:29:40.452940 Read 93 bytes 11:29:40.452950 Process 93 bytes request 11:29:40.452964 Got request: GET /verifiedserver HTTP/1.1 11:29:40.452973 Are-we-friendly question received 11:29:40.453004 Wrote request (93 bytes) input to log/11/server.input 11:29:40.453021 Identifying ourselves as friends 11:29:40.453081 Response sent (56 bytes) and written to log/11/server.response 11:29:40.453091 special request received, no persistency 11:29:40.453100 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40702 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1174 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1174 ==142537== ==142537== Process terminating with default action of signal 4 (SIGILL) ==142537== Illegal opcode at address 0x4014520 ==142537== at 0x4014520: getparameter (tool_getparam.c:2862) ==142537== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142537== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142537== by 0x4003728: main (tool_main.c:186) ==142537== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142537== by 0x4AE47E5: tsearch (tsearch.c:290) ==142537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142537== by 0x49F5370: add_alias (gconv_conf.c:178) ==142537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== ==142537== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142537== by 0x4AE47E5: tsearch (tsearch.c:290) ==142537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== ==142537== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142537== by 0x49F5370: add_alias (gconv_conf.c:178) ==142537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== ==142537== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== ==142537== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142537== by 0x4AE47E5: tsearch (tsearch.c:290) ==142537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142537== by 0x49F5370: add_alias (gconv_conf.c:178) ==142537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== ==142537== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142537== by 0x49F5370: add_alias (gconv_conf.c:178) ==142537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142537== by 0x4A00502: setlocale (setlocale.c:337) ==142537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142537== by 0x400331D: main (tool_main.c:186) ==142537== === End of file valgrind1174 test 1176...[--output using #0] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1176 ../src/curl -q --include --trace-ascii log/2/trace1176 --trace-time http://127.0.0.1:45397/1176 -o 'log/2/base-#0' > log/2/stdout1176 2> log/2/stderr1176 1176: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1176 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1176 ../src/curl -q --include --trace-ascii log/2/trace1176 --trace-time http://127.0.0.1:45397/1176 -o 'log/2/base-#0' > log/2/stdout1176 2> log/2/stderr1176 === End of file commands.log === Start of file http_server.log 11:29:40.475113 ====> Client connect 11:29:40.475145 accept_connection 3 returned 4 11:29:40.475160 accept_connection 3 returned 0 11:29:40.475175 Read 93 bytes 11:29:40.475185 Process 93 bytes request 11:29:40.475196 Got request: GET /verifiedserver HTTP/1.1 11:29:40.475205 Are-we-friendly question received 11:29:40.475230 Wrote request (93 bytes) input to log/2/server.input 11:29:40.475247 Identifying ourselves as friends 11:29:40.475303 Response sent (56 bytes) and written to log/2/server.response 11:29:40.475312 special request received, no persistency 11:29:40.475321 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49476 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1176 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1176 ==142598== ==142598== Process terminating with default action of signal 4 (SIGILL) ==142598== Illegal opcode at address 0x4014520 ==142598== at 0x4014520: getparameter (tool_getparam.c:2862) ==142598== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142598== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142598== by 0x4003728: main (tool_main.c:186) ==142598== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142598== by 0x4AE47E5: tsearch (tsearch.c:290) ==142598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142598== by 0x49F5370: add_alias (gconv_conf.c:178) ==142598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== ==142598== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142598== by 0x4AE47E5: tsearch (tsearch.c:290) ==142598== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== ==142598== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142598== by 0x49F5370: add_alias (gconv_conf.c:178) ==142598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142598== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142598== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== ==142598== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142598== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142598== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== ==142598== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142598== by 0x4AE47E5: tsearch (tsearch.c:290) ==142598== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1181 ../src/curl -q --output log/12/curl1181.out --include --trace-ascii log/12/trace1181 --trace-time --proxy http://127.0.0.1:40989 --proxy-header "Proxy-Connection: Keep-Alive" http://127.0.0.1:40989/1181 > log/12/stdout1181 2> log/12/stderr1181 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1180 ../src/curl -q --output log/5/curl1180.out --include --trace-ascii log/5/trace1180 --trace-time --proxy http://127.0.0.1:35661 -H "Proxy-Connection: Keep-Alive" http://127.0.0.1:35661/1180 > log/5/stdout1180 2> log/5/stderr1180 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142598== by 0x49F5370: add_alias (gconv_conf.c:178) ==142598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== ==142598== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142598== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142598== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142598== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142598== by 0x49F5370: add_alias (gconv_conf.c:178) ==142598== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142598== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142598== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142598== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142598== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142598== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142598== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142598== by 0x4A00502: setlocale (setlocale.c:337) ==142598== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142598== by 0x400331D: main (tool_main.c:186) ==142598== === End of file valgrind1176 test 1181...[HTTP GET request with proxy and "Proxy-Connection: Keep-Alive"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1181 ../src/curl -q --output log/12/curl1181.out --include --trace-ascii log/12/trace1181 --trace-time --proxy http://127.0.0.1:40989 --proxy-header "Proxy-Connection: Keep-Alive" http://127.0.0.1:40989/1181 > log/12/stdout1181 2> log/12/stderr1181 1181: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1181 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1181 ../src/curl -q --output log/12/curl1181.out --include --trace-ascii log/12/trace1181 --trace-time --proxy http://127.0.0.1:40989 --proxy-header "Proxy-Connection: Keep-Alive" http://127.0.0.1:40989/1181 > log/12/stdout1181 2> log/12/stderr1181 === End of file commands.log === Start of file http_server.log 11:29:40.492845 ====> Client connect 11:29:40.492875 accept_connection 3 returned 4 11:29:40.492891 accept_connection 3 returned 0 11:29:40.492904 Read 93 bytes 11:29:40.492913 Process 93 bytes request 11:29:40.492924 Got request: GET /verifiedserver HTTP/1.1 11:29:40.492933 Are-we-friendly question received 11:29:40.492955 Wrote request (93 bytes) input to log/12/server.input 11:29:40.492971 Identifying ourselves as friends 11:29:40.493021 Response sent (56 bytes) and written to log/12/server.response 11:29:40.493030 special request received, no persistency 11:29:40.493039 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36588 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1181 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1181 ==142628== ==142628== Process terminating with default action of signal 4 (SIGILL) ==142628== Illegal opcode at address 0x4014520 ==142628== at 0x4014520: getparameter (tool_getparam.c:2862) ==142628== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142628== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142628== by 0x4003728: main (tool_main.c:186) ==142628== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142628== by 0x4AE47E5: tsearch (tsearch.c:290) ==142628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142628== by 0x49F5370: add_alias (gconv_conf.c:178) ==142628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142628== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142628== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== ==142628== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142628== by 0x4AE47E5: tsearch (tsearch.c:290) ==142628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142628== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142628== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== ==142628== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142628== by 0x49F5370: add_alias (gconv_conf.c:178) ==142628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142628== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142628== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== ==142628== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142628== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142628== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== ==142628== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142628== by 0x4AE47E5: tsearch (tsearch.c:290) ==142628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142628== by 0x49F5370: add_alias (gconv_conf.c:178) ==142628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142628== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142628== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== ==142628== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142628== by 0x49F5370: add_alias (gconv_conf.c:178) ==142628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142628== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142628== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142628== by 0x4A00502: setlocale (setlocale.c:337) ==142628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142628== by 0x400331D: main (tool_main.c:186) ==142628== === End of file valgrind1181 test 1180...[HTTP GET request with proxy and -H "Proxy-Connection: keep-alive"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1180 ../src/curl -q --output log/5/curl1180.out --include --trace-ascii log/5/trace1180 --trace-time --proxy http://127.0.0.1:35661 -H "Proxy-Connection: Keep-Alive" http://127.0.0.1:35661/1180 > log/5/stdout1180 2> log/5/stderr1180 1180: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1180 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1180 ../src/curl -q --output log/5/curl1180.out --include --trace-ascii log/5/trace1180 --trace-time --proxy http://127.0.0.1:35661 -H "Proxy-Connection: Keep-Alive" http://127.0.0.1:35661/1180 > log/5/stdout1180 2> log/5/stderr1180 === End of file commands.log === Start of file http_server.log 11:29:40.492538 ====> Client connect 11:29:40.492571 accept_connection 3 returned 4 11:29:40.492588 accept_connection 3 returned 0 11:29:40.492602 Read 93 bytes 11:29:40.492611 Process 93 bytes request 11:29:40.492623 Got request: GET /verifiedserver HTTP/1.1 11:29:40.492631 Are-we-friendly question received 11:29:40.492656 Wrote request (93 bytes) input to log/5/server.input 11:29:40.492672 Identifying ourselves as friends 11:29:40.492733 Response sent (56 bytes) and written to log/5/server.response 11:29:40.492743 special request received, no persistency 11:29:40.492753 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46526 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1180 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1180 ==142618== ==142618== Process terminating with default action of signal 4 (SIGILL) ==142618== Illegal opcode at address 0x4014520 ==142618== at 0x4014520: getparameter (tool_getparam.c:2862) ==142618== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142618== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142618== by 0x4003728: main (tool_main.c:186) ==142618== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142618== by 0x4AE47E5: tsearch (tsearch.c:290) ==142618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142618== by 0x49F5370: add_alias (gconv_conf.c:178) ==142618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142618== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142618== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== ==142618== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142618== by 0x4AE47E5: tsearch (tsearch.c:290) ==142618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142618== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142618== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== ==142618== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142618== by 0x49F5370: add_alias (gconv_conf.c:178) ==142618== by 0x49FCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1183 ../src/curl -q --output log/3/curl1183.out --include --trace-ascii log/3/trace1183 --trace-time http://127.0.0.1:44309/1183 > log/3/stdout1183 2> log/3/stderr1183 5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142618== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142618== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== ==142618== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142618== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142618== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== ==142618== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142618== by 0x4AE47E5: tsearch (tsearch.c:290) ==142618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142618== by 0x49F5370: add_alias (gconv_conf.c:178) ==142618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142618== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142618== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== ==142618== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142618== by 0x49F5370: add_alias (gconv_conf.c:178) ==142618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142618== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142618== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142618== by 0x4A00502: setlocale (setlocale.c:337) ==142618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142618== by 0x400331D: main (tool_main.c:186) ==142618== === End of file valgrind1180 test 1183...[1183 used instead of actual test number] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1183 ../src/curl -q --output log/3/curl1183.out --include --trace-ascii log/3/trace1183 --trace-time http://127.0.0.1:44309/1183 > log/3/stdout1183 2> log/3/stderr1183 1183: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1183 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1183 ../src/curl -q --output log/3/curl1183.out --include --trace-ascii log/3/trace1183 --trace-time http://127.0.0.1:44309/1183 > log/3/stdout1183 2> log/3/stderr1183 === End of file commands.log === Start of file http_server.log 11:29:40.582126 ====> Client connect 11:29:40.582163 accept_connection 3 returned 4 11:29:40.582180 accept_connection 3 returned 0 11:29:40.582194 Read 93 bytes 11:29:40.582203 Process 93 bytes request 11:29:40.582216 Got request: GET /verifiedserver HTTP/1.1 11:29:40.582225 Are-we-friendly question received 11:29:40.582248 Wrote request (93 bytes) input to log/3/server.input 11:29:40.582264 Identifying ourselves as friends 11:29:40.582337 Response sent (56 bytes) and written to log/3/server.response 11:29:40.582347 special request received, no persistency 11:29:40.582355 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48442 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1183 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1183 ==142840== ==142840== Process terminating with default action of signal 4 (SIGILL) ==142840== Illegal opcode at address 0x4014520 ==142840== at 0x4014520: getparameter (tool_getparam.c:2862) ==142840== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142840== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142840== by 0x4003728: main (tool_main.c:186) ==142840== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142840== by 0x4AE47E5: tsearch (tsearch.c:290) ==142840== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142840== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142840== by 0x49F5370: add_alias (gconv_conf.c:178) ==142840== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142840== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142840== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== ==142840== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142840== by 0x4AE47E5: tsearch (tsearch.c:290) ==142840== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142840== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142840== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1186 ../src/curl -q --output log/6/curl1186.out --include --trace-ascii log/6/trace1186 --trace-time http://127.0.0.1:44429/we/want/1186 --form-escape -F "file=@\"log/6/test1186\\\".txt\";type=mo/foo;filename=\"test1186\\\".txt\"" -F 'file2=@"log/6/test1186\".txt"' -F 'file3=@"log/6/test1186\".txt";type=m/f,"log/6/test1186\".txt"' > log/6/stdout1186 2> log/6/stderr1186 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1188 ../src/curl -q --output log/1/curl1188.out --include --trace-ascii log/1/trace1188 --trace-time -f -s -w '%{onerror}%{stderr}%{urlnum} says %{exitcode} %{errormsg}\n' http://127.0.0.1:36883/we/want/our/1188 http://127.0.0.1:36883/we/want/our/1188 > log/1/stdout1188 2> log/1/stderr1188 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1187 ../src/curl -q --output log/21/curl1187.out --include --trace-ascii log/21/trace1187 --trace-time smtp://127.0.0.1:38941/1187 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=This is the mail text" -F '=File content;filename="strange\file\"name"' log/21/stdout1187 2> log/21/stderr1187 GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== ==142840== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142840== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142840== by 0x49F5370: add_alias (gconv_conf.c:178) ==142840== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142840== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142840== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== ==142840== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142840== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142840== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== ==142840== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142840== by 0x4AE47E5: tsearch (tsearch.c:290) ==142840== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142840== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142840== by 0x49F5370: add_alias (gconv_conf.c:178) ==142840== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142840== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142840== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== ==142840== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142840== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142840== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142840== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142840== by 0x49F5370: add_alias (gconv_conf.c:178) ==142840== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142840== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142840== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142840== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142840== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142840== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142840== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142840== by 0x4A00502: setlocale (setlocale.c:337) ==142840== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142840== by 0x400331D: main (tool_main.c:186) ==142840== === End of file valgrind1183 test 1186...[Multipart formposting with backslash-escaping filename containing '"'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1186 ../src/curl -q --output log/6/curl1186.out --include --trace-ascii log/6/trace1186 --trace-time http://127.0.0.1:44429/we/want/1186 --form-escape -F "file=@\"log/6/test1186\\\".txt\";type=mo/foo;filename=\"test1186\\\".txt\"" -F 'file2=@"log/6/test1186\".txt"' -F 'file3=@"log/6/test1186\".txt";type=m/f,"log/6/test1186\".txt"' > log/6/stdout1186 2> log/6/stderr1186 1186: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1186 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1186 ../src/curl -q --output log/6/curl1186.out --include --trace-ascii log/6/trace1186 --trace-time http://127.0.0.1:44429/we/want/1186 --form-escape -F "file=@\"log/6/test1186\\\".txt\";type=mo/foo;filename=\"test1186\\\".txt\"" -F 'file2=@"log/6/test1186\".txt"' -F 'file3=@"log/6/test1186\".txt";type=m/f,"log/6/test1186\".txt"' > log/6/stdout1186 2> log/6/stderr1186 === End of file commands.log === Start of file http_server.log 11:29:40.718162 ====> Client connect 11:29:40.718194 accept_connection 3 returned 4 11:29:40.718211 accept_connection 3 returned 0 11:29:40.718224 Read 93 bytes 11:29:40.718233 Process 93 bytes request 11:29:40.718246 Got request: GET /verifiedserver HTTP/1.1 11:29:40.718255 Are-we-friendly question received 11:29:40.718278 Wrote request (93 bytes) input to log/6/server.input 11:29:40.718294 Identifying ourselves as friends 11:29:40.718351 Response sent (56 bytes) and written to log/6/server.response 11:29:40.718360 special request received, no persistency 11:29:40.718368 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54732 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1186 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file test1186".txt foo bar This is a bar foo bar foo === End of file test1186".txt === Start of file valgrind1186 ==142943== ==142943== Process terminating with default action of signal 4 (SIGILL) ==142943== Illegal opcode at address 0x4014520 ==142943== at 0x4014520: getparameter (tool_getparam.c:2862) ==142943== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142943== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142943== by 0x4003728: main (tool_main.c:186) ==142943== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142943== by 0x4AE47E5: tsearch (tsearch.c:290) ==142943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142943== by 0x49F5370: add_alias (gconv_conf.c:178) ==142943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142943== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142943== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== ==142943== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142943== by 0x4AE47E5: tsearch (tsearch.c:290) ==142943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142943== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142943== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== ==142943== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142943== by 0x49F5370: add_alias (gconv_conf.c:178) ==142943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142943== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142943== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== ==142943== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142943== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142943== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== ==142943== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142943== by 0x4AE47E5: tsearch (tsearch.c:290) ==142943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142943== by 0x49F5370: add_alias (gconv_conf.c:178) ==142943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142943== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142943== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== ==142943== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142943== by 0x49F5370: add_alias (gconv_conf.c:178) ==142943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142943== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142943== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142943== by 0x4A00502: setlocale (setlocale.c:337) ==142943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142943== by 0x400331D: main (tool_main.c:186) ==142943== === End of file valgrind1186 test 1188...[--write-out with %{onerror} and %{urlnum} to stderr] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1188 ../src/curl -q --output log/1/curl1188.out --include --trace-ascii log/1/trace1188 --trace-time -f -s -w '%{onerror}%{stderr}%{urlnum} says %{exitcode} %{errormsg}\n' http://127.0.0.1:36883/we/want/our/1188 http://127.0.0.1:36883/we/want/our/1188 > log/1/stdout1188 2> log/1/stderr1188 1188: stderr FAILED: --- log/1/check-expected 2026-01-08 11:29:41.694097347 +0000 +++ log/1/check-generated 2026-01-08 11:29:41.694097347 +0000 @@ -1,2 +0,0 @@ -0 says 22 The requested URL returned error: 404[CR][LF] -1 says 22 The requested URL returned error: 404[CR][LF] == Contents of files in the log/1/ directory after test 1188 === Start of file check-expected 0 says 22 The requested URL returned error: 404[CR][LF] 1 says 22 The requested URL returned error: 404[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1188 ../src/curl -q --output log/1/curl1188.out --include --trace-ascii log/1/trace1188 --trace-time -f -s -w '%{onerror}%{stderr}%{urlnum} says %{exitcode} %{errormsg}\n' http://127.0.0.1:36883/we/want/our/1188 http://127.0.0.1:36883/we/want/our/1188 > log/1/stdout1188 2> log/1/stderr1188 === End of file commands.log === Start of file http_server.log 11:29:40.769749 ====> Client connect 11:29:40.769792 accept_connection 3 returned 4 11:29:40.769809 accept_connection 3 returned 0 11:29:40.769954 Read 93 bytes 11:29:40.769966 Process 93 bytes request 11:29:40.769980 Got request: GET /verifiedserver HTTP/1.1 11:29:40.769989 Are-we-friendly question received 11:29:40.770020 Wrote request (93 bytes) input to log/1/server.input 11:29:40.770037 Identifying ourselves as friends 11:29:40.770096 Response sent (56 bytes) and written to log/1/server.response 11:29:40.770106 special request received, no persistency 11:29:40.770115 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42300 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1188 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1188 ==143008== ==143008== Process terminating with default action of signal 4 (SIGILL) ==143008== Illegal opcode at address 0x4014520 ==143008== at 0x4014520: getparameter (tool_getparam.c:2862) ==143008== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143008== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143008== by 0x4003728: main (tool_main.c:186) ==143008== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143008== by 0x4AE47E5: tsearch (tsearch.c:290) ==143008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143008== by 0x49F5370: add_alias (gconv_conf.c:178) ==143008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143008== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143008== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== ==143008== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143008== by 0x4AE47E5: tsearch (tsearch.c:290) ==143008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143008== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143008== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== ==143008== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143008== by 0x49F5370: add_alias (gconv_conf.c:178) ==143008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143008== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143008== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== ==143008== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143008== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143008== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== ==143008== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143008== by 0x4AE47E5: tsearch (tsearch.c:290) ==143008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143008== by 0x49F5370: add_alias (gconv_conf.c:178) ==143008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143008== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143008== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== ==143008== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143008== by 0x49F5370: add_alias (gconv_conf.c:178) ==143008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143008== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143008== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143008== by 0x4A00502: setlocale (setlocale.c:337) ==143008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143008== by 0x400331D: main (tool_main.c:186) ==143008== === End of file valgrind1188 test 1187...[SMTP multipart with filename escaping] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1187 ../src/curl -q --output log/21/curl1187.out --include --trace-ascii log/21/trace1187 --trace-time smtp://127.0.0.1:38941/1187 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=This is the mail text" -F '=File content;filename="strange\file\"name"' log/21/stdout1187 2> log/21/stderr1187 1187: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1187 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1187 ../src/curl -q --output log/21/curl1187.out --include --trace-ascii log/21/trace1187 --trace-time smtp://127.0.0.1:38941/1187 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=This is the mail text" -F '=File content;filename="strange\file\"name"' log/21/stdout1187 2> log/21/stderr1187 === End of file commands.log === Start of file server.cmd Testnum 1187 === End of file server.cmd === Start of file smtp_server.log 11:29:40.719843 ====> Client connect 11:29:40.719970 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:40.720246 < "EHLO verifiedserver" 11:29:40.720289 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:40.720451 < "HELP" 11:29:40.720481 > "214 WE ROOLZ: 127357[CR][LF]" 11:29:40.720496 return proof we are we 11:29:40.720707 < "QUIT" 11:29:40.720736 > "221 curl ESMTP server signing off[CR][LF]" 11:29:40.721631 MAIN sockfilt said DISC 11:29:40.721678 ====> Client disconnected 11:29:40.721756 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:40.741138 ====> Client connect 11:29:40.741377 Received DATA (on stdin) 11:29:40.741392 > 146 bytes data, server => client 11:29:40.741403 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:40.741412 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:40.741422 '220 \___|\___/|_| \_\_____|\r\n' 11:29:40.741500 < 21 bytes data, client => server 11:29:40.741511 'EHLO verifiedserver\r\n' 11:29:40.741684 Received DATA (on stdin) 11:29:40.741696 > 53 bytes data, server => client 11:29:40.741705 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:40.741756 < 6 bytes data, client => server 11:29:40.741767 'HELP\r\n' 11:29:40.741887 Received DATA (on stdin) 11:29:40.741897 > 22 bytes data, server => client 11:29:40.741906 '214 WE ROOLZ: 127357\r\n' 11:29:40.742015 < 6 bytes data, client => server 11:29:40.742026 'QUIT\r\n' 11:29:40.742129 Received DATA (on stdin) 11:29:40.742139 > 35 bytes data, server => client 11:29:40.742148 '221 curl ESMTP server signing off\r\n' 11:29:40.742956 ====> Client disconnect 11:29:40.743231 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-1187 From: different To: another body === End of file stdin-for-1187 === Start of file valgrind1187 ==142975== ==142975== Process terminating with default action of signal 4 (SIGILL) ==142975== Illegal opcode at address 0x4014520 ==142975== at 0x4014520: getparameter (tool_getparam.c:2862) ==142975== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==142975== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==142975== by 0x4003728: main (tool_main.c:186) ==142975== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142975== by 0x4AE47E5: tsearch (tsearch.c:290) ==142975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142975== by 0x49F5370: add_alias (gconv_conf.c:178) ==142975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142975== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142975== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x400331D: main (tool_main.c:186) ==142975== ==142975== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142975== by 0x4AE47E5: tsearch (tsearch.c:290) ==142975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142975== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142975== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x400331D: main (tool_main.c:186) ==142975== ==142975== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142975== by 0x49F5370: add_alias (gconv_conf.c:178) ==142975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142975== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==142975== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x40033CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1189 ../src/curl -q --output log/17/curl1189.out --include --trace-ascii log/17/trace1189 --trace-time http://127.0.0.1:40017/we/want/1189 --form-escape -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/17/stdout1189 2> log/17/stderr1189 1D: main (tool_main.c:186) ==142975== ==142975== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142975== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==142975== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x400331D: main (tool_main.c:186) ==142975== ==142975== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x4AE47E5: __tsearch (tsearch.c:337) ==142975== by 0x4AE47E5: tsearch (tsearch.c:290) ==142975== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==142975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142975== by 0x49F5370: add_alias (gconv_conf.c:178) ==142975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142975== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142975== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x400331D: main (tool_main.c:186) ==142975== ==142975== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==142975== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==142975== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==142975== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==142975== by 0x49F5370: add_alias (gconv_conf.c:178) ==142975== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==142975== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==142975== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==142975== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==142975== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==142975== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==142975== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==142975== by 0x4A00502: setlocale (setlocale.c:337) ==142975== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==142975== by 0x400331D: main (tool_main.c:186) ==142975== === End of file valgrind1187 test 1189...[Multipart formposting with backslash-escaping of name= and filename=] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1189 ../src/curl -q --output log/17/curl1189.out --include --trace-ascii log/17/trace1189 --trace-time http://127.0.0.1:40017/we/want/1189 --form-escape -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/17/stdout1189 2> log/17/stderr1189 1189: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1189 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1189 ../src/curl -q --output log/17/curl1189.out --include --trace-ascii log/17/trace1189 --trace-time http://127.0.0.1:40017/we/want/1189 --form-escape -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= log/17/stdout1189 2> log/17/stderr1189 === End of file commands.log === Start of file http_server.log 11:29:40.772564 ====> Client connect 11:29:40.772594 accept_connection 3 returned 4 11:29:40.772611 accept_connection 3 returned 0 11:29:40.772625 Read 93 bytes 11:29:40.772635 Process 93 bytes request 11:29:40.772646 Got request: GET /verifiedserver HTTP/1.1 11:29:40.772656 Are-we-friendly question received 11:29:40.772678 Wrote request (93 bytes) input to log/17/server.input 11:29:40.772695 Identifying ourselves as friends 11:29:40.772749 Response sent (56 bytes) and written to log/17/server.response 11:29:40.772758 special request received, no persistency 11:29:40.772767 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47218 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1189 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file test1189.txt foo bar This is a bar foo bar foo === End of file test1189.txt === Start of file valgrind1189 ==143029== ==143029== Process terminating with default action of signal 4 (SIGILL) ==143029== Illegal opcode at address 0x4014520 ==143029== at 0x4014520: getparameter (tool_getparam.c:2862) ==143029== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143029== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143029== by 0x4003728: main (tool_main.c:186) ==143029== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143029== by 0x4AE47E5: tsearch (tsearch.c:290) ==143029== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143029== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143029== by 0x49F5370: add_alias (gconv_conf.c:178) ==143029== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143029== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143029== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== ==143029== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143029== by 0x4AE47E5: tsearch (tsearch.c:290) ==143029== by 0x49F5074: add_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1197 ../src/curl -q --include --trace-ascii log/7/trace1197 --trace-time http://127.0.0.1:46579/1197 -w "%{method}\n" -L -d "twinkle twinkle little star" > log/7/stdout1197 2> log/7/stderr1197 ias2.part.0 (gconv_conf.c:142) ==143029== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143029== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== ==143029== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143029== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143029== by 0x49F5370: add_alias (gconv_conf.c:178) ==143029== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143029== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143029== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== ==143029== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143029== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143029== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== ==143029== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143029== by 0x4AE47E5: tsearch (tsearch.c:290) ==143029== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143029== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143029== by 0x49F5370: add_alias (gconv_conf.c:178) ==143029== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143029== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143029== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== ==143029== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143029== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143029== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143029== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143029== by 0x49F5370: add_alias (gconv_conf.c:178) ==143029== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143029== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143029== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143029== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143029== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143029== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143029== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143029== by 0x4A00502: setlocale (setlocale.c:337) ==143029== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143029== by 0x400331D: main (tool_main.c:186) ==143029== === End of file valgrind1189 test 1197...[HTTP POST redirected to GET and --write-out method] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1197 ../src/curl -q --include --trace-ascii log/7/trace1197 --trace-time http://127.0.0.1:46579/1197 -w "%{method}\n" -L -d "twinkle twinkle little star" > log/7/stdout1197 2> log/7/stderr1197 1197: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:42.080764013 +0000 +++ log/7/check-generated 2026-01-08 11:29:42.080764013 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 302 OK swsbounce swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 8[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain[CR][LF] -Location: ./11970001[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Content-Length: 15[CR][LF] -Connection: close[CR][LF] -Content-Type: text/plain; charset=us-ascii[CR][LF] -[CR][LF] -bigger monster[LF] -GET[LF] == Contents of files in the log/7/ directory after test 1197 === Start of file check-expected HTTP/1.1 302 OK swsbounce swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 8[CR][LF] Connection: close[CR][LF] Content-Type: text/plain[CR][LF] Location: ./11970001[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Content-Length: 15[CR][LF] Connection: close[CR][LF] Content-Type: text/plain; charset=us-ascii[CR][LF] [CR][LF] bigger monster[LF] GET[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1197 ../src/curl -q --include --trace-ascii log/7/trace1197 --trace-time http://127.0.0.1:46579/1197 -w "%{method}\n" -L -d "twinkle twinkle little star" > log/7/stdout1197 2> log/7/stderr1197 === End of file commands.log === Start of file http_server.log 11:29:40.233252 ====> Client connect 11:29:40.233275 accept_connection 3 returned 4 11:29:40.233288 accept_connection 3 returned 0 11:29:40.233300 Read 93 bytes 11:29:40.233307 Process 93 bytes request 11:29:40.233318 Got request: GET /verifiedserver HTTP/1.1 11:29:40.233325 Are-we-friendly question received 11:29:40.233342 Wrote request (93 bytes) input to log/7/server.input 11:29:40.233354 Identifying ourselves as friends 11:29:40.233418 Response sent (56 bytes) and written to log/7/server.response 11:29:40.233425 special request received, no persistency 11:29:40.233432 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 39034 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1197 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1197 ==143249== ==143249== Process terminating with default action of signal 4 (SIGILL) ==143249== Illegal opcode at address 0x4014520 ==143249== at 0x4014520: getparameter (tool_getparam.c:2862) ==143249== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143249== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143249== by 0x4003728: main (tool_main.c:186) ==143249== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143249== by 0x4AE47E5: tsearch (tsearch.c:290) ==143249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143249== by 0x49F5370: add_alias (gconv_conf.c:178) ==143249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143249== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143249== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== ==143249== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143249== by 0x4AE47E5: tsearch (tsearch.c:290) ==143249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143249== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143249== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== ==143249== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143249== by 0x49F5370: add_alias (gconv_conf.c:178) ==143249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143249== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143249== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== ==143249== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143249== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143249== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== ==143249== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143249== by 0x4AE47E5: tsearch (tsearch.c:290) ==143249== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143249== by 0x49F5370: add_alias (gconv_conf.c:178) ==143249== by 0x49F5370CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1205 ../src/curl -q --output log/11/curl1205.out --include --trace-ascii log/11/trace1205 --trace-time http://127.0.0.1:45547/1205 > log/11/stdout1205 2> log/11/stderr1205 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1204 ../src/curl -q --output log/9/curl1204.out --include --trace-ascii log/9/trace1204 --trace-time http://127.0.0.1:37295/1204 -u testuser:testpass --anyauth > log/9/stdout1204 2> log/9/stderr1204 : read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143249== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143249== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== ==143249== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143249== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143249== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143249== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143249== by 0x49F5370: add_alias (gconv_conf.c:178) ==143249== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143249== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143249== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143249== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143249== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143249== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143249== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143249== by 0x4A00502: setlocale (setlocale.c:337) ==143249== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143249== by 0x400331D: main (tool_main.c:186) ==143249== === End of file valgrind1197 test 1204...[HTTP with WWW-Authenticate and multiple auths in a single line] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1204 ../src/curl -q --output log/9/curl1204.out --include --trace-ascii log/9/trace1204 --trace-time http://127.0.0.1:37295/1204 -u testuser:testpass --anyauth > log/9/stdout1204 2> log/9/stderr1204 1204: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1204 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1204 ../src/curl -q --output log/9/curl1204.out --include --trace-ascii log/9/trace1204 --trace-time http://127.0.0.1:37295/1204 -u testuser:testpass --anyauth > log/9/stdout1204 2> log/9/stderr1204 === End of file commands.log === Start of file http_server.log 11:29:41.557712 ====> Client connect 11:29:41.557734 accept_connection 3 returned 4 11:29:41.557746 accept_connection 3 returned 0 11:29:41.557756 Read 93 bytes 11:29:41.557763 Process 93 bytes request 11:29:41.557773 Got request: GET /verifiedserver HTTP/1.1 11:29:41.557780 Are-we-friendly question received 11:29:41.557797 Wrote request (93 bytes) input to log/9/server.input 11:29:41.557809 Identifying ourselves as friends 11:29:41.557847 Response sent (56 bytes) and written to log/9/server.response 11:29:41.557854 special request received, no persistency 11:29:41.557861 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40214 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1204 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1204 ==143399== ==143399== Process terminating with default action of signal 4 (SIGILL) ==143399== Illegal opcode at address 0x4014520 ==143399== at 0x4014520: getparameter (tool_getparam.c:2862) ==143399== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143399== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143399== by 0x4003728: main (tool_main.c:186) ==143399== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143399== by 0x4AE47E5: tsearch (tsearch.c:290) ==143399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143399== by 0x49F5370: add_alias (gconv_conf.c:178) ==143399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== ==143399== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143399== by 0x4AE47E5: tsearch (tsearch.c:290) ==143399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== ==143399== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143399== by 0x49F5370: add_alias (gconv_conf.c:178) ==143399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143399== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143399== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== ==143399== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143399== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143399== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== ==143399== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143399== by 0x4AE47E5: tsearch (tsearch.c:290) ==143399== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143399== by 0x49F5370: add_alias (gconv_conf.c:178) ==143399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== ==143399== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143399== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143399== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143399== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143399== by 0x49F5370: add_alias (gconv_conf.c:178) ==143399== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143399== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143399== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143399== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143399== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143399== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143399== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143399== by 0x4A00502: setlocale (setlocale.c:337) ==143399== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143399== by 0x400331D: main (tool_main.c:186) ==143399== === End of file valgrind1204 test 1205...[HTTP GET with 18K HTTP header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1205 ../src/curl -q --output log/11/curl1205.out --include --trace-ascii log/11/trace1205 --trace-time http://127.0.0.1:45547/1205 > log/11/stdout1205 2> log/11/stderr1205 1205: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1205 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1205 ../src/curl -q --output log/11/curl1205.out --include --trace-ascii log/11/trace1205 --trace-time http://127.0.0.1:45547/1205 > log/11/stdout1205 2> log/11/stderr1205 === End of file commands.log === Start of file http_server.log 11:29:41.563320 ====> Client connect 11:29:41.563343 accept_connection 3 returned 4 11:29:41.563355 accept_connection 3 returned 0 11:29:41.563365 Read 93 bytes 11:29:41.563372 Process 93 bytes request 11:29:41.563381 Got request: GET /verifiedserver HTTP/1.1 11:29:41.563388 Are-we-friendly question received 11:29:41.563405 Wrote request (93 bytes) input to log/11/server.input 11:29:41.563418 Identifying ourselves as friends 11:29:41.563467 Response sent (56 bytes) and written to log/11/server.response 11:29:41.563475 special request received, no persistency 11:29:41.563481 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40716 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1205 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1205 ==143403== ==143403== Process terminating with default action of signal 4 (SIGILL) ==143403== Illegal opcode at address 0x4014520 ==143403== at 0x4014520: getparameter (tool_getparam.c:2862) ==143403== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143403== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143403== by 0x4003728: main (tool_main.c:186) ==143403== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143403== by 0x4AE47E5: tsearch (tsearch.c:290) ==143403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143403== by 0x49F5370: add_alias (gconv_conf.c:178) ==143403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143403== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143403== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== ==143403== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143403== by 0x4AE47E5: tsearch (tsearch.c:290) ==143403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143403== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143403== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== ==143403== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143403== by 0x49F5370: add_alias (gconv_conf.c:178) ==143403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143403== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143403== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1207 ../src/curl -q --output log/12/curl1207.out --include --trace-ascii log/12/trace1207 --trace-time --max-time 8 ftp://127.0.0.1:33215/1207 -P - > log/12/stdout1207 2> log/12/stderr1207 ind_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== ==143403== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143403== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143403== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== ==143403== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143403== by 0x4AE47E5: tsearch (tsearch.c:290) ==143403== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143403== by 0x49F5370: add_alias (gconv_conf.c:178) ==143403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143403== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143403== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== ==143403== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143403== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143403== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143403== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143403== by 0x49F5370: add_alias (gconv_conf.c:178) ==143403== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143403== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143403== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143403== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143403== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143403== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143403== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143403== by 0x4A00502: setlocale (setlocale.c:337) ==143403== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143403== by 0x400331D: main (tool_main.c:186) ==143403== === End of file valgrind1205 test 1207...[FTP PORT and 421 on download] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1207 ../src/curl -q --output log/12/curl1207.out --include --trace-ascii log/12/trace1207 --trace-time --max-time 8 ftp://127.0.0.1:33215/1207 -P - > log/12/stdout1207 2> log/12/stderr1207 1207: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1207 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1207 ../src/curl -q --output log/12/curl1207.out --include --trace-ascii log/12/trace1207 --trace-time --max-time 8 ftp://127.0.0.1:33215/1207 -P - > log/12/stdout1207 2> log/12/stderr1207 === End of file commands.log === Start of file ftp_server.log 11:29:41.543791 ====> Client connect 11:29:41.543904 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:41.544113 < "USER anonymous" 11:29:41.544145 > "331 We are happy you popped in![CR][LF]" 11:29:41.544280 < "PASS ftp@example.com" 11:29:41.544303 > "230 Welcome you silly person[CR][LF]" 11:29:41.544420 < "PWD" 11:29:41.544443 > "257 "/" is current directory[CR][LF]" 11:29:41.544557 < "EPSV" 11:29:41.544577 ====> Passive DATA channel requested by client 11:29:41.544587 DATA sockfilt for passive data channel starting... 11:29:41.545871 DATA sockfilt for passive data channel started (pid 143398) 11:29:41.545954 DATA sockfilt for passive data channel listens on port 32965 11:29:41.545985 > "229 Entering Passive Mode (|||32965|)[CR][LF]" 11:29:41.545997 Client has been notified that DATA conn will be accepted on port 32965 11:29:41.546143 Client connects to port 32965 11:29:41.546166 ====> Client established passive DATA connection on port 32965 11:29:41.546244 < "TYPE I" 11:29:41.546295 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:41.546394 < "SIZE verifiedserver" 11:29:41.546441 > "213 17[CR][LF]" 11:29:41.546533 < "RETR verifiedserver" 11:29:41.546557 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:41.546622 =====> Closing passive DATA connection... 11:29:41.546635 Server disconnects passive DATA connection 11:29:41.546792 Server disconnected passive DATA connection 11:29:41.546812 DATA sockfilt for passive data channel quits (pid 143398) 11:29:41.546972 DATA sockfilt for passive data channel quit (pid 143398) 11:29:41.546990 =====> Closed passive DATA connection 11:29:41.547010 > "226 File transfer complete[CR][LF]" 11:29:41.588731 < "QUIT" 11:29:41.588804 > "221 bye bye baby[CR][LF]" 11:29:41.589461 MAIN sockfilt said DISC 11:29:41.589486 ====> Client disconnected 11:29:41.589542 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:41.565104 ====> Client connect 11:29:41.565302 Received DATA (on stdin) 11:29:41.565314 > 146 bytes data, server => client 11:29:41.565322 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:41.565330 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:41.565337 '220 \___|\___/|_| \_\_____|\r\n' 11:29:41.565392 < 16 bytes data, client => server 11:29:41.565401 'USER anonymous\r\n' 11:29:41.565537 Received DATA (on stdin) 11:29:41.565546 > 33 bytes data, server => client 11:29:41.565553 '331 We are happy you popped in!\r\n' 11:29:41.565593 < 22 bytes data, client => server 11:29:41.565603 'PASS ftp@example.com\r\n' 11:29:41.565692 Received DATA (on stdin) 11:29:41.565701 > 30 bytes data, server => client 11:29:41.565708 '230 Welcome you silly person\r\n' 11:29:41.565746 < 5 bytes data, client => server 11:29:41.565754 'PWD\r\n' 11:29:41.565831 Received DATA (on stdin) 11:29:41.565839 > 30 bytes data, server => client 11:29:41.565846 '257 "/" is current directory\r\n' 11:29:41.565886 < 6 bytes data, client => server 11:29:41.565894 'EPSV\r\n' 11:29:41.567389 Received DATA (on stdin) 11:29:41.567399 > 39 bytes data, server => client 11:29:41.567407 '229 Entering Passive Mode (|||32965|)\r\n' 11:29:41.567518 < 8 bytes data, client => server 11:29:41.567535 'TYPE I\r\n' 11:29:41.567644 Received DATA (on stdin) 11:29:41.567653 > 33 bytes data, server => client 11:29:41.567684 '200 I modify TYPE as you wanted\r\n' 11:29:41.567722 < 21 bytes data, client => server 11:29:41.567730 'SIZE verifiedserver\r\n' 11:29:41.567793 Received DATA (on stdin) 11:29:41.567801 > 8 bytes data, server => client 11:29:41.567829 '213 17\r\n' 11:29:41.567863 < 21 bytes data, client => server 11:29:41.567871 'RETR verifiedserver\r\n' 11:29:41.56802CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1210 ../src/curl -q --trace-ascii log/3/trace1210 --trace-time http://127.0.0.1:44309/1210?junk -J -O --output-dir log/3 > log/3/stdout1210 2> log/3/stderr1210 3 Received DATA (on stdin) 11:29:41.568032 > 29 bytes data, server => client 11:29:41.568039 '150 Binary junk (17 bytes).\r\n' 11:29:41.568400 Received DATA (on stdin) 11:29:41.568409 > 28 bytes data, server => client 11:29:41.568417 '226 File transfer complete\r\n' 11:29:41.609934 < 6 bytes data, client => server 11:29:41.609959 'QUIT\r\n' 11:29:41.610225 Received DATA (on stdin) 11:29:41.610241 > 18 bytes data, server => client 11:29:41.610253 '221 bye bye baby\r\n' 11:29:41.610806 ====> Client disconnect 11:29:41.610929 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:41.567130 Running IPv4 version 11:29:41.567174 Listening on port 32965 11:29:41.567201 Wrote pid 143398 to log/12/server/ftp_sockdata.pid 11:29:41.567216 Received PING (on stdin) 11:29:41.567278 Received PORT (on stdin) 11:29:41.567491 ====> Client connect 11:29:41.568058 Received DATA (on stdin) 11:29:41.568067 > 17 bytes data, server => client 11:29:41.568074 'WE ROOLZ: 95360\r\n' 11:29:41.568092 Received DISC (on stdin) 11:29:41.568099 ====> Client forcibly disconnected 11:29:41.568206 Received QUIT (on stdin) 11:29:41.568214 quits 11:29:41.568257 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN421 Testnum 1207 === End of file server.cmd === Start of file valgrind1207 ==143513== ==143513== Process terminating with default action of signal 4 (SIGILL) ==143513== Illegal opcode at address 0x4014520 ==143513== at 0x4014520: getparameter (tool_getparam.c:2862) ==143513== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143513== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143513== by 0x4003728: main (tool_main.c:186) ==143513== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143513== by 0x4AE47E5: tsearch (tsearch.c:290) ==143513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143513== by 0x49F5370: add_alias (gconv_conf.c:178) ==143513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143513== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143513== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== ==143513== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143513== by 0x4AE47E5: tsearch (tsearch.c:290) ==143513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143513== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143513== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== ==143513== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143513== by 0x49F5370: add_alias (gconv_conf.c:178) ==143513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143513== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143513== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== ==143513== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143513== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143513== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== ==143513== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143513== by 0x4AE47E5: tsearch (tsearch.c:290) ==143513== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143513== by 0x49F5370: add_alias (gconv_conf.c:178) ==143513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143513== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143513== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== ==143513== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143513== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143513== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143513== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143513== by 0x49F5370: add_alias (gconv_conf.c:178) ==143513== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143513== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143513== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143513== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143513== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143513== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143513== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143513== by 0x4A00502: setlocale (setlocale.c:337) ==143513== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143513== by 0x400331D: main (tool_main.c:186) ==143513== === End of file valgrind1207 test 1210...[HTTP GET with -J without Content-Disposition] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1210 ../src/curl -q --trace-ascii log/3/trace1210 --trace-time http://127.0.0.1:44309/1210?junk -J -O --output-dir log/3 > log/3/stdout1210 2> log/3/stderr1210 1210: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1210 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1210 ../src/curl -q --trace-ascii log/3/trace1210 --trace-time http://127.0.0.1:44309/1210?junk -J -O --output-dir log/3 > log/3/stdout1210 2> log/3/stderr1210 === End of file commands.log === Start of file http_server.log 11:29:41.612649 ====> Client connect 11:29:41.612670 accept_connection 3 returned 4 11:29:41.612681 accept_connection 3 returned 0 11:29:41.612691 Read 93 bytes 11:29:41.612698 Process 93 bytes request 11:29:41.612707 Got request: GET /verifiedserver HTTP/1.1 11:29:41.612714 Are-we-friendly question received 11:29:41.612730 Wrote request (93 bytes) input to log/3/server.input 11:29:41.612742 Identifying ourselves as friends 11:29:41.612779 Response sent (56 bytes) and written to log/3/server.response 11:29:41.612786 special request received, no persistency 11:29:41.612792 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48444 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1210 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1210 ==143514== ==143514== Process terminating with default action of signal 4 (SIGILL) ==143514== Illegal opcode at address 0x4014520 ==143514== at 0x4014520: getparameter (tool_getparam.c:2862) ==143514== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143514== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143514== by 0x4003728: main (tool_main.c:186) ==143514== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143514== by 0x4AE47E5: tsearch (tsearch.c:290) ==143514== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143514== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143514== by 0x49F5370: add_alias (gconv_conf.c:178) ==143514== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143514== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143514== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== ==143514== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143514== by 0x4AE47E5: tsearch (tsearch.c:290) ==143514== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143514== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143514== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== ==143514== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143514== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143514== by 0x49F5370: add_alias (gconv_conf.c:178) ==143514== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143514== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143514== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== ==143514== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143514== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143514== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== ==143514== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143514== by 0x4AE47E5: tsearch (tsearch.c:290) ==143514== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143514== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143514== by 0x49F5370: add_alias (gconv_conf.c:178) ==143514== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143514== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143514== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== ==143514== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143514== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143514== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143514== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143514== by 0x49F5370: add_alias (gconv_conf.c:178) ==143514== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143514== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143514== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143514== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143514== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143514== by 0x49F41CCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1208 ../src/curl -q --output log/5/curl1208.out --include --trace-ascii log/5/trace1208 --trace-time --max-time 8 ftp://127.0.0.1:39871/1208 -P - > log/5/stdout1208 2> log/5/stderr1208 6: __gconv_compare_alias (gconv_db.c:692) ==143514== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143514== by 0x4A00502: setlocale (setlocale.c:337) ==143514== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143514== by 0x400331D: main (tool_main.c:186) ==143514== === End of file valgrind1210 test 1208...[FTP PORT download, no data conn and no transient negative reply] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1208 ../src/curl -q --output log/5/curl1208.out --include --trace-ascii log/5/trace1208 --trace-time --max-time 8 ftp://127.0.0.1:39871/1208 -P - > log/5/stdout1208 2> log/5/stderr1208 1208: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1208 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1208 ../src/curl -q --output log/5/curl1208.out --include --trace-ascii log/5/trace1208 --trace-time --max-time 8 ftp://127.0.0.1:39871/1208 -P - > log/5/stdout1208 2> log/5/stderr1208 === End of file commands.log === Start of file ftp_server.log 11:29:41.546498 ====> Client connect 11:29:41.546617 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:41.546817 < "USER anonymous" 11:29:41.546846 > "331 We are happy you popped in![CR][LF]" 11:29:41.546967 < "PASS ftp@example.com" 11:29:41.546987 > "230 Welcome you silly person[CR][LF]" 11:29:41.547095 < "PWD" 11:29:41.547117 > "257 "/" is current directory[CR][LF]" 11:29:41.547227 < "EPSV" 11:29:41.547246 ====> Passive DATA channel requested by client 11:29:41.547256 DATA sockfilt for passive data channel starting... 11:29:41.548491 DATA sockfilt for passive data channel started (pid 143401) 11:29:41.548577 DATA sockfilt for passive data channel listens on port 39447 11:29:41.548609 > "229 Entering Passive Mode (|||39447|)[CR][LF]" 11:29:41.548621 Client has been notified that DATA conn will be accepted on port 39447 11:29:41.548781 Client connects to port 39447 11:29:41.548803 ====> Client established passive DATA connection on port 39447 11:29:41.548857 < "TYPE I" 11:29:41.548878 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:41.548990 < "SIZE verifiedserver" 11:29:41.549016 > "213 17[CR][LF]" 11:29:41.549122 < "RETR verifiedserver" 11:29:41.549147 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:41.549210 =====> Closing passive DATA connection... 11:29:41.549222 Server disconnects passive DATA connection 11:29:41.549302 Server disconnected passive DATA connection 11:29:41.549316 DATA sockfilt for passive data channel quits (pid 143401) 11:29:41.549475 DATA sockfilt for passive data channel quit (pid 143401) 11:29:41.549492 =====> Closed passive DATA connection 11:29:41.549560 > "226 File transfer complete[CR][LF]" 11:29:41.595325 < "QUIT" 11:29:41.595368 > "221 bye bye baby[CR][LF]" 11:29:41.595892 MAIN sockfilt said DISC 11:29:41.595920 ====> Client disconnected 11:29:41.595966 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:41.567807 ====> Client connect 11:29:41.568014 Received DATA (on stdin) 11:29:41.568024 > 146 bytes data, server => client 11:29:41.568033 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:41.568041 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:41.568048 '220 \___|\___/|_| \_\_____|\r\n' 11:29:41.568100 < 16 bytes data, client => server 11:29:41.568108 'USER anonymous\r\n' 11:29:41.568236 Received DATA (on stdin) 11:29:41.568244 > 33 bytes data, server => client 11:29:41.568251 '331 We are happy you popped in!\r\n' 11:29:41.568288 < 22 bytes data, client => server 11:29:41.568296 'PASS ftp@example.com\r\n' 11:29:41.568375 Received DATA (on stdin) 11:29:41.568383 > 30 bytes data, server => client 11:29:41.568391 '230 Welcome you silly person\r\n' 11:29:41.568424 < 5 bytes data, client => server 11:29:41.568431 'PWD\r\n' 11:29:41.568504 Received DATA (on stdin) 11:29:41.568512 > 30 bytes data, server => client 11:29:41.568519 '257 "/" is current directory\r\n' 11:29:41.568557 < 6 bytes data, client => server 11:29:41.568564 'EPSV\r\n' 11:29:41.570013 Received DATA (on stdin) 11:29:41.570022 > 39 bytes data, server => client 11:29:41.570030 '229 Entering Passive Mode (|||39447|)\r\n' 11:29:41.570113 < 8 bytes data, client => server 11:29:41.570123 'TYPE I\r\n' 11:29:41.570268 Received DATA (on stdin) 11:29:41.570276 > 33 bytes data, server => client 11:29:41.570284 '200 I modify TYPE as you wanted\r\n' 11:29:41.570319 < 21 bytes data, client => server 11:29:41.570327 'SIZE verifiedserver\r\n' 11:29:41.570405 Received DATA (on stdin) 11:29:41.570413 > 8 bytes data, server => client 11:29:41.570420 '213 17\r\n' 11:29:41.570453 < 21 bytes data, client => server 11:29:41.570460 'RETR verifiedserver\r\n' 11:29:41.570596 Received DATA (on stdin) 11:29:41.570614 > 29 bytes data, server => client 11:29:41.570624 '150 Binary junk (17 bytes).\r\n' 11:29:41.570962 Received DATA (on stdin) 11:29:41.570974 > 28 bytes data, server => client 11:29:41.570982 '226 File transfer complete\r\n' 11:29:41.616600 < 6 bytes data, client => server 11:29:41.616811 'QUIT\r\n' 11:29:41.616832 Received DATA (on stdin) 11:29:41.616844 > 18 bytes data, server => client 11:29:41.616855 '221 bye bye baby\r\n' 11:29:41.617234 ====> Client disconnect 11:29:41.617354 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:41.569736 Running IPv4 version 11:29:41.569795 Listening on port 39447 11:29:41.569821 Wrote pid 143401 to log/5/server/ftp_sockdata.pid 11:29:41.569837 Received PING (on stdin) 11:29:41.569904 Received PORT (on stdin) 11:29:41.570136 ====> Client connect 11:29:41.570611 Received DATA (on stdin) 11:29:41.570620 > 17 bytes data, server => client 11:29:41.570627 'WE ROOLZ: 81114\r\n' 11:29:41.570645 Received DISC (on stdin) 11:29:41.570653 ====> Client forcibly disconnected 11:29:41.570709 Received QUIT (on stdin) 11:29:41.570716 quits 11:29:41.570755 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN150 Testnum 1208 === End of file server.cmd === Start of file valgrind1208 ==143537== ==143537== Process terminating with default action of signal 4 (SIGILL) ==143537== Illegal opcode at address 0x4014520 ==143537== at 0x4014520: getparameter (tool_getparam.c:2862) ==143537== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143537== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143537== by 0x4003728: main (tool_main.c:186) ==143537== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143537== by 0x4AE47E5: tsearch (tsearch.c:290) ==143537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143537== by 0x49F5370: add_alias (gconv_conf.c:178) ==143537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x40CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1206 ../src/curl -q --output log/2/curl1206.out --include --trace-ascii log/2/trace1206 --trace-time --max-time 8 ftp://127.0.0.1:42755/1206 -P - > log/2/stdout1206 2> log/2/stderr1206 0331D: main (tool_main.c:186) ==143537== ==143537== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143537== by 0x4AE47E5: tsearch (tsearch.c:290) ==143537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x400331D: main (tool_main.c:186) ==143537== ==143537== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143537== by 0x49F5370: add_alias (gconv_conf.c:178) ==143537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143537== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143537== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x400331D: main (tool_main.c:186) ==143537== ==143537== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143537== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143537== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x400331D: main (tool_main.c:186) ==143537== ==143537== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143537== by 0x4AE47E5: tsearch (tsearch.c:290) ==143537== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143537== by 0x49F5370: add_alias (gconv_conf.c:178) ==143537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x400331D: main (tool_main.c:186) ==143537== ==143537== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143537== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143537== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143537== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143537== by 0x49F5370: add_alias (gconv_conf.c:178) ==143537== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143537== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143537== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143537== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143537== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143537== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143537== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143537== by 0x4A00502: setlocale (setlocale.c:337) ==143537== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143537== by 0x400331D: main (tool_main.c:186) ==143537== === End of file valgrind1208 test 1206...[FTP PORT and 425 on download] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1206 ../src/curl -q --output log/2/curl1206.out --include --trace-ascii log/2/trace1206 --trace-time --max-time 8 ftp://127.0.0.1:42755/1206 -P - > log/2/stdout1206 2> log/2/stderr1206 1206: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1206 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1206 ../src/curl -q --output log/2/curl1206.out --include --trace-ascii log/2/trace1206 --trace-time --max-time 8 ftp://127.0.0.1:42755/1206 -P - > log/2/stdout1206 2> log/2/stderr1206 === End of file commands.log === Start of file ftp_server.log 11:29:41.542712 ====> Client connect 11:29:41.542828 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:41.543032 < "USER anonymous" 11:29:41.543058 > "331 We are happy you popped in![CR][LF]" 11:29:41.543175 < "PASS ftp@example.com" 11:29:41.543194 > "230 Welcome you silly person[CR][LF]" 11:29:41.543310 < "PWD" 11:29:41.543332 > "257 "/" is current directory[CR][LF]" 11:29:41.543447 < "EPSV" 11:29:41.543464 ====> Passive DATA channel requested by client 11:29:41.543474 DATA sockfilt for passive data channel starting... 11:29:41.544697 DATA sockfilt for passive data channel started (pid 143396) 11:29:41.544781 DATA sockfilt for passive data channel listens on port 33141 11:29:41.544812 > "229 Entering Passive Mode (|||33141|)[CR][LF]" 11:29:41.544826 Client has been notified that DATA conn will be accepted on port 33141 11:29:41.545005 Client connects to port 33141 11:29:41.545053 ====> Client established passive DATA connection on port 33141 11:29:41.545159 < "TYPE I" 11:29:41.545191 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:41.545339 < "SIZE verifiedserver" 11:29:41.545366 > "213 17[CR][LF]" 11:29:41.545473 < "RETR verifiedserver" 11:29:41.545501 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:41.545570 =====> Closing passive DATA connection... 11:29:41.545583 Server disconnects passive DATA connection 11:29:41.545759 Server disconnected passive DATA connection 11:29:41.545783 DATA sockfilt for passive data channel quits (pid 143396) 11:29:41.545970 DATA sockfilt for passive data channel quit (pid 143396) 11:29:41.545988 =====> Closed passive DATA connection 11:29:41.546009 > "226 File transfer complete[CR][LF]" 11:29:41.591977 < "QUIT" 11:29:41.592026 > "221 bye bye baby[CR][LF]" 11:29:41.592321 MAIN sockfilt said DISC 11:29:41.592365 ====> Client disconnected 11:29:41.592433 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:41.564016 ====> Client connect 11:29:41.564225 Received DATA (on stdin) 11:29:41.564235 > 146 bytes data, server => client 11:29:41.564243 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:41.564251 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:41.564258 '220 \___|\___/|_| \_\_____|\r\n' 11:29:41.564316 < 16 bytes data, client => server 11:29:41.564325 'USER anonymous\r\n' 11:29:41.564448 Received DATA (on stdin) 11:29:41.564456 > 33 bytes data, server => client 11:29:41.564464 '331 We are happy you popped in!\r\n' 11:29:41.564501 < 22 bytes data, client => server 11:29:41.564509 'PASS ftp@example.com\r\n' 11:29:41.564581 Received DATA (on stdin) 11:29:41.564589 > 30 bytes data, server => client 11:29:41.564596 '230 Welcome you silly person\r\n' 11:29:41.564639 < 5 bytes data, client => server 11:29:41.564647 'PWD\r\n' 11:29:41.564719 Received DATA (on stdin) 11:29:41.564726 > 30 bytes data, server => client 11:29:41.564734 '257 "/" is current directory\r\n' 11:29:41.564777 < 6 bytes data, client => server 11:29:41.564784 'EPSV\r\n' 11:29:41.566217 Received DATA (on stdin) 11:29:41.566226 > 39 bytes data, server => client 11:29:41.566234 '229 Entering Passive Mode (|||33141|)\r\n' 11:29:41.566342 < 8 bytes data, client => server 11:29:41.566350 'TYPE I\r\n' 11:29:41.566586 Received DATA (on stdin) 11:29:41.566600 > 33 bytes data, server => client 11:29:41.566608 '200 I modify TYPE as you wanted\r\n' 11:29:41.566664 < 21 bytes data, client => server 11:29:41.566673 'SIZE verifiedserver\r\n' 11:29:41.566753 Received DATA (on stdin) 11:29:41.566761 > 8 bytes data, server => client 11:29:41.566768 '213 17\r\n' 11:29:41.566803 < 21 bytes data, client => server 11:29:41.566810 'RETR verifiedserver\r\n' 11:29:41.566974 Received DATA (on stdin) 11:29:41.566983 > 29 bytes data, server => client 11:29:41.566990 '150 Binary junk (17 bytes).\r\n' 11:29:41.567399 Received DATA (on stdin) 11:29:41.567409 > 28 bytes data, server => client 11:29:41.567417 '226 File transfer complete\r\n' 11:29:41.613245 < 6 bytes data, client => server 11:29:41.613269 'QUIT\r\n' 11:29:41.613423 Received DATA (on stdin) 11:29:41.613435 > 18 bytes data, server => client 11:29:41.613445 '221 bye bye baby\r\n' 11:29:41.613650 ====> Client disconnect 11:29:41.613829 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:41.565955 Running IPv4 version 11:29:41.566003 Listening on port 33141 11:29:41.566028 Wrote pid 143396 to log/2/server/ftp_sockdata.pid 11:29:41.566043 Received PING (on stdin) 11:29:41.566106 Received PORT (on stdin) 11:29:41.566320 ====> Client connect 11:29:41.566901 Received DATA (on stdin) 11:29:41.566915 > 17 bytes data, server => client 11:29:41.566925 'WE ROOLZ: 81115\r\n' 11:29:41.567072 Received DISC (on stdin) 11:29:41.567095 ====> Client forcibly disconnected 11:29:41.567179 Received QUIT (on stdin) 11:29:41.567187 quits 11:29:41.567227 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd NODATACONN425 Testnum 1206 === End of file server.cmd === Start of file valgrind1206 ==143526== ==143526== Process terminating with default action of signal 4 (SIGILL) ==143526== Illegal opcode at address 0x4014520 ==143526== at 0x4014520: getparameter (tool_getparam.c:2862) ==143526== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143526== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143526== by 0x4003728: main (tool_main.c:186) ==143526== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143526== by 0x4AE47E5: tsearch (tsearch.c:290) ==143526== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143526== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143526== by 0x49F5370: add_alias (gconv_conf.c:178) ==143526== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143526== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143526== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== ==143526== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143526== by 0x4AE47E5: tsearch (tsearch.c:290) ==143526== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143526== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143526== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== ==143526== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143526== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143526== by 0x49F5370: add_alias (gconv_conf.c:178) ==143526== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143526== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143526== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== ==143526== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143526== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143526== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== ==143526== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143526== by 0x4AE47E5: tsearch (tsearch.c:290) ==143526== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143526== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143526== by 0x49F5370: add_alias (gconv_conf.c:178) ==143526== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143526== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143526== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1212 ../src/curl -q --output log/6/curl1212.out --include --trace-ascii log/6/trace1212 --trace-time http://user:secret@127.0.0.1:44429/ulion/1212 --socks5 non-existing-host.haxx.se:1080 --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1212 2> log/6/stderr1212 143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== ==143526== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143526== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143526== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143526== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143526== by 0x49F5370: add_alias (gconv_conf.c:178) ==143526== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143526== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143526== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143526== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143526== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143526== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143526== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143526== by 0x4A00502: setlocale (setlocale.c:337) ==143526== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143526== by 0x400331D: main (tool_main.c:186) ==143526== === End of file valgrind1206 test 1212...[noproxy setting together with socks proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1212 ../src/curl -q --output log/6/curl1212.out --include --trace-ascii log/6/trace1212 --trace-time http://user:secret@127.0.0.1:44429/ulion/1212 --socks5 non-existing-host.haxx.se:1080 --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1212 2> log/6/stderr1212 1212: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1212 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1212 ../src/curl -q --output log/6/curl1212.out --include --trace-ascii log/6/trace1212 --trace-time http://user:secret@127.0.0.1:44429/ulion/1212 --socks5 non-existing-host.haxx.se:1080 --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1212 2> log/6/stderr1212 === End of file commands.log === Start of file http_server.log 11:29:41.735687 ====> Client connect 11:29:41.735710 accept_connection 3 returned 4 11:29:41.735721 accept_connection 3 returned 0 11:29:41.735731 Read 93 bytes 11:29:41.735738 Process 93 bytes request 11:29:41.735749 Got request: GET /verifiedserver HTTP/1.1 11:29:41.735755 Are-we-friendly question received 11:29:41.735772 Wrote request (93 bytes) input to log/6/server.input 11:29:41.735784 Identifying ourselves as friends 11:29:41.735825 Response sent (56 bytes) and written to log/6/server.response 11:29:41.735832 special request received, no persistency 11:29:41.735838 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54738 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1212 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1212 ==143744== ==143744== Process terminating with default action of signal 4 (SIGILL) ==143744== Illegal opcode at address 0x4014520 ==143744== at 0x4014520: getparameter (tool_getparam.c:2862) ==143744== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143744== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143744== by 0x4003728: main (tool_main.c:186) ==143744== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143744== by 0x4AE47E5: tsearch (tsearch.c:290) ==143744== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143744== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143744== by 0x49F5370: add_alias (gconv_conf.c:178) ==143744== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143744== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143744== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== ==143744== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143744== by 0x4AE47E5: tsearch (tsearch.c:290) ==143744== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143744== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143744== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== ==143744== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143744== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143744== by 0x49F5370: add_alias (gconv_conf.c:178) ==143744== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143744== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143744== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== ==143744== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143744== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143744== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (toCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1215 ../src/curl -q --output log/17/curl1215.out --include --trace-ascii log/17/trace1215 --trace-time http://127.0.0.1:40017/1215 -u testuser:testpass --ntlm --proxy http://127.0.0.1:40017 > log/17/stdout1215 2> log/17/stderr1215 ol_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== ==143744== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143744== by 0x4AE47E5: tsearch (tsearch.c:290) ==143744== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143744== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143744== by 0x49F5370: add_alias (gconv_conf.c:178) ==143744== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143744== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143744== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== ==143744== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143744== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143744== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143744== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143744== by 0x49F5370: add_alias (gconv_conf.c:178) ==143744== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143744== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143744== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143744== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143744== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143744== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143744== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143744== by 0x4A00502: setlocale (setlocale.c:337) ==143744== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143744== by 0x400331D: main (tool_main.c:186) ==143744== === End of file valgrind1212 test 1215...[HTTP with server NTLM authorization using a proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1215 ../src/curl -q --output log/17/curl1215.out --include --trace-ascii log/17/trace1215 --trace-time http://127.0.0.1:40017/1215 -u testuser:testpass --ntlm --proxy http://127.0.0.1:40017 > log/17/stdout1215 2> log/17/stderr1215 1215: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1215 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1215 ../src/curl -q --output log/17/curl1215.out --include --trace-ascii log/17/trace1215 --trace-time http://127.0.0.1:40017/1215 -u testuser:testpass --ntlm --proxy http://127.0.0.1:40017 > log/17/stdout1215 2> log/17/stderr1215 === End of file commands.log === Start of file http_server.log 11:29:41.772465 ====> Client connect 11:29:41.772487 accept_connection 3 returned 4 11:29:41.772499 accept_connection 3 returned 0 11:29:41.772509 Read 93 bytes 11:29:41.772516 Process 93 bytes request 11:29:41.772526 Got request: GET /verifiedserver HTTP/1.1 11:29:41.772533 Are-we-friendly question received 11:29:41.772549 Wrote request (93 bytes) input to log/17/server.input 11:29:41.772561 Identifying ourselves as friends 11:29:41.772603 Response sent (56 bytes) and written to log/17/server.response 11:29:41.772610 special request received, no persistency 11:29:41.772616 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47226 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1215 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1215 ==143894== ==143894== Process terminating with default action of signal 4 (SIGILL) ==143894== Illegal opcode at address 0x4014520 ==143894== at 0x4014520: getparameter (tool_getparam.c:2862) ==143894== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143894== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143894== by 0x4003728: main (tool_main.c:186) ==143894== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143894== by 0x4AE47E5: tsearch (tsearch.c:290) ==143894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143894== by 0x49F5370: add_alias (gconv_conf.c:178) ==143894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143894== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143894== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== ==143894== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143894== by 0x4AE47E5: tsearch (tsearch.c:290) ==143894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143894== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143894== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== ==143894== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143894== by 0x49F5370: add_alias (gconv_conf.c:178) ==143894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143894== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143894== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1214 ../src/curl -q --output log/1/curl1214.out --include --trace-ascii log/1/trace1214 --trace-time -x 127.0.0.1:36883 http://we.want.that.site.com.1214?moo=foo > log/1/stdout1214 2> log/1/stderr1214 by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== ==143894== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143894== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143894== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== ==143894== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143894== by 0x4AE47E5: tsearch (tsearch.c:290) ==143894== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143894== by 0x49F5370: add_alias (gconv_conf.c:178) ==143894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143894== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143894== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== ==143894== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143894== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143894== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143894== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143894== by 0x49F5370: add_alias (gconv_conf.c:178) ==143894== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143894== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143894== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143894== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143894== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143894== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143894== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143894== by 0x4A00502: setlocale (setlocale.c:337) ==143894== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143894== by 0x400331D: main (tool_main.c:186) ==143894== === End of file valgrind1215 test 1214...[HTTP with proxy and URL with ? and no slash separator] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1214 ../src/curl -q --output log/1/curl1214.out --include --trace-ascii log/1/trace1214 --trace-time -x 127.0.0.1:36883 http://we.want.that.site.com.1214?moo=foo > log/1/stdout1214 2> log/1/stderr1214 1214: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1214 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1214 ../src/curl -q --output log/1/curl1214.out --include --trace-ascii log/1/trace1214 --trace-time -x 127.0.0.1:36883 http://we.want.that.site.com.1214?moo=foo > log/1/stdout1214 2> log/1/stderr1214 === End of file commands.log === Start of file http_server.log 11:29:41.758528 ====> Client connect 11:29:41.758551 accept_connection 3 returned 4 11:29:41.758563 accept_connection 3 returned 0 11:29:41.758572 Read 93 bytes 11:29:41.758580 Process 93 bytes request 11:29:41.758589 Got request: GET /verifiedserver HTTP/1.1 11:29:41.758595 Are-we-friendly question received 11:29:41.758614 Wrote request (93 bytes) input to log/1/server.input 11:29:41.758626 Identifying ourselves as friends 11:29:41.758665 Response sent (56 bytes) and written to log/1/server.response 11:29:41.758672 special request received, no persistency 11:29:41.758679 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42314 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1214 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1214 ==143827== ==143827== Process terminating with default action of signal 4 (SIGILL) ==143827== Illegal opcode at address 0x4014520 ==143827== at 0x4014520: getparameter (tool_getparam.c:2862) ==143827== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143827== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143827== by 0x4003728: main (tool_main.c:186) ==143827== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143827== by 0x4AE47E5: tsearch (tsearch.c:290) ==143827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143827== by 0x49F5370: add_alias (gconv_conf.c:178) ==143827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143827== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143827== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== ==143827== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143827== by 0x4AE47E5: tsearch (tsearch.c:290) ==143827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143827== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143827== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== ==143827== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143827== at 0x48807A8: malloc (vCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1213 ../src/curl -q --output log/21/curl1213.out --include --trace-ascii log/21/trace1213 --trace-time -x 127.0.0.1:42559 we.want.that.site.com.1213 > log/21/stdout1213 2> log/21/stderr1213 g_replace_malloc.c:446) ==143827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143827== by 0x49F5370: add_alias (gconv_conf.c:178) ==143827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143827== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143827== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== ==143827== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143827== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143827== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== ==143827== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143827== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143827== by 0x4AE47E5: tsearch (tsearch.c:290) ==143827== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143827== by 0x49F5370: add_alias (gconv_conf.c:178) ==143827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143827== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143827== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== ==143827== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143827== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143827== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143827== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143827== by 0x49F5370: add_alias (gconv_conf.c:178) ==143827== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143827== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143827== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143827== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143827== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143827== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143827== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143827== by 0x4A00502: setlocale (setlocale.c:337) ==143827== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143827== by 0x400331D: main (tool_main.c:186) ==143827== === End of file valgrind1214 test 1213...[HTTP with proxy and host-only URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1213 ../src/curl -q --output log/21/curl1213.out --include --trace-ascii log/21/trace1213 --trace-time -x 127.0.0.1:42559 we.want.that.site.com.1213 > log/21/stdout1213 2> log/21/stderr1213 1213: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1213 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1213 ../src/curl -q --output log/21/curl1213.out --include --trace-ascii log/21/trace1213 --trace-time -x 127.0.0.1:42559 we.want.that.site.com.1213 > log/21/stdout1213 2> log/21/stderr1213 === End of file commands.log === Start of file http_server.log 11:29:41.741126 ====> Client connect 11:29:41.741148 accept_connection 3 returned 4 11:29:41.741160 accept_connection 3 returned 0 11:29:41.741169 Read 93 bytes 11:29:41.741176 Process 93 bytes request 11:29:41.741184 Got request: GET /verifiedserver HTTP/1.1 11:29:41.741191 Are-we-friendly question received 11:29:41.741208 Wrote request (93 bytes) input to log/21/server.input 11:29:41.741220 Identifying ourselves as friends 11:29:41.741259 Response sent (56 bytes) and written to log/21/server.response 11:29:41.741266 special request received, no persistency 11:29:41.741272 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34572 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1213 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1213 ==143758== ==143758== Process terminating with default action of signal 4 (SIGILL) ==143758== Illegal opcode at address 0x4014520 ==143758== at 0x4014520: getparameter (tool_getparam.c:2862) ==143758== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143758== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143758== by 0x4003728: main (tool_main.c:186) ==143758== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143758== by 0x4AE47E5: tsearch (tsearch.c:290) ==143758== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143758== by 0x49F5370: add_alias (gconv_conf.c:178) ==143758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143758== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143758== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== ==143758== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143758== by 0x4AE47E5: tsearch (tsearch.c:290) ==143758== by 0x49F5074: add_aliaCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1222.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/2/stdout1222 2> log/2/stderr1222 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1190 ../src/curl -q --output log/4/curl1190.out --include --trace log/4/trace1190 --trace-time mqtt://127.0.0.1:45447/1190 > log/4/stdout1190 2> log/4/stderr1190 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1191 ../src/curl -q --output log/23/curl1191.out --include --trace log/23/trace1191 --trace-time mqtt://127.0.0.1:43427/1191 -d something > log/23/stdout1191 2> log/23/stderr1191 s2.part.0 (gconv_conf.c:142) ==143758== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143758== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== ==143758== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143758== by 0x49F5370: add_alias (gconv_conf.c:178) ==143758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143758== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143758== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== ==143758== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143758== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143758== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== ==143758== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143758== by 0x4AE47E5: tsearch (tsearch.c:290) ==143758== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143758== by 0x49F5370: add_alias (gconv_conf.c:178) ==143758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143758== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143758== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== ==143758== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143758== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143758== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143758== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143758== by 0x49F5370: add_alias (gconv_conf.c:178) ==143758== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143758== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143758== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143758== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143758== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143758== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143758== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143758== by 0x4A00502: setlocale (setlocale.c:337) ==143758== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143758== by 0x400331D: main (tool_main.c:186) ==143758== === End of file valgrind1213 test 1222...[Verify deprecation statuses and versions] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1222.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/2/stdout1222 2> log/2/stderr1222 valgrind SKIPPED -------e--- OK (1161 out of 1760, remaining: 00:49, took 0.316s, duration: 01:35) startnew: ./server/servers mqttd --port 0 --pidfile log/4/server/mqtt_server.pid --portfile log/4/server/mqtt_server.port --config log/4/server.cmd --logfile log/4/mqtt_server.log --logdir log/4 RUN: MQTT server is now running PID 143182 on PORT 45447 * pid mqtt => 143182 143182 test 1190...[MQTT SUBSCRIBE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1190 ../src/curl -q --output log/4/curl1190.out --include --trace log/4/trace1190 --trace-time mqtt://127.0.0.1:45447/1190 > log/4/stdout1190 2> log/4/stderr1190 1190: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1190 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1190 ../src/curl -q --output log/4/curl1190.out --include --trace log/4/trace1190 --trace-time mqtt://127.0.0.1:45447/1190 > log/4/stdout1190 2> log/4/stderr1190 === End of file commands.log === Start of file mqtt_server.log 11:29:40.897387 Running IPv4 version 11:29:40.897452 Listening on port 45447 11:29:40.897490 Wrote pid 143182 to log/4/server/mqtt_server.pid 11:29:40.897519 Wrote port 45447 to log/4/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1190 === End of file server.cmd === Start of file valgrind1190 ==143974== ==143974== Process terminating with default action of signal 4 (SIGILL) ==143974== Illegal opcode at address 0x4014520 ==143974== at 0x4014520: getparameter (tool_getparam.c:2862) ==143974== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143974== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143974== by 0x4003728: main (tool_main.c:186) ==143974== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143974== by 0x4AE47E5: tsearch (tsearch.c:290) ==143974== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143974== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143974== by 0x49F5370: add_alias (gconv_conf.c:178) ==143974== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143974== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143974== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== ==143974== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143974== by 0x4AE47E5: tsearch (tsearch.c:290) ==143974== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143974== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143974== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== ==143974== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143974== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143974== by 0x49F5370: add_alias (gconv_conf.c:178) ==143974== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143974== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143974== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== ==143974== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143974== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143974== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== ==143974== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143974== by 0x4AE47E5: tsearch (tsearch.c:290) ==143974== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143974== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143974== by 0x49F5370: add_alias (gconv_conf.c:178) ==143974== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143974== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143974== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== ==143974== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143974== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143974== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143974== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143974== by 0x49F5370: add_alias (gconv_conf.c:178) ==143974== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143974== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143974== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143974== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143974== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143974== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143974== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143974== by 0x4A00502: setlocale (setlocale.c:337) ==143974== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143974== by 0x400331D: main (tool_main.c:186) ==143974== === End of file valgrind1190 startnew: ./server/servers mqttd --port 0 --pidfile log/23/server/mqtt_server.pid --portfile log/23/server/mqtt_server.port --config log/23/server.cmd --logfile log/23/mqtt_server.log --logdir log/23 RUN: MQTT server is now running PID 143185 on PORT 43427 * pid mqtt => 143185 143185 test 1191...[MQTT PUBLISH] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1191 ../src/curl -q --output log/23/curl1191.out --include --trace log/23/trace1191 --trace-time mqtt://127.0.0.1:43427/1191 -d something > log/23/stdout1191 2> log/23/stderr1191 1191: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1191 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1191 ../src/curl -q --output log/23/curl1191.out --include --trace log/23/trace1191 --trace-time mqtt://127.0.0.1:43427/1191 -d something > log/23/stdout1191 2> log/23/stderr1191 === End of file commands.log === Start of file mqtt_server.log 11:29:40.903822 Running IPv4 version 11:29:40.903881 Listening on port 43427 11:29:40.903915 Wrote pid 143185 to log/23/server/mqtt_server.pid 11:29:40.903944 Wrote port 43427 to log/23/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1191 === End of file server.cmd === Start of file valgrind1191 ==143990== ==143990== Process terminating with default action of signal 4 (SIGILL) ==143990== Illegal opcode at address 0x4014520 ==143990== at 0x4014520: getparameter (tool_getparam.c:2862) ==143990== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==143990== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==143990== by 0x4003728: main (tool_main.c:186) ==143990== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143990== by 0x4AE47E5: tsearch (tsearch.c:290) ==143990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143990== by 0x49F5370: add_alias (gconv_conf.c:178) ==143990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== ==143990== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1193 ../src/curl -q --output log/18/curl1193.out --include --trace log/18/trace1193 --trace-time mqtt://127.0.0.1:42101/1193 -d @log/18/payload1193 > log/18/stdout1193 2> log/18/stderr1193 ==143990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143990== by 0x4AE47E5: tsearch (tsearch.c:290) ==143990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== ==143990== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143990== by 0x49F5370: add_alias (gconv_conf.c:178) ==143990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==143990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== ==143990== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==143990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== ==143990== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==143990== by 0x4AE47E5: tsearch (tsearch.c:290) ==143990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==143990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143990== by 0x49F5370: add_alias (gconv_conf.c:178) ==143990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== ==143990== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==143990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==143990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==143990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==143990== by 0x49F5370: add_alias (gconv_conf.c:178) ==143990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==143990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==143990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==143990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==143990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==143990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==143990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==143990== by 0x4A00502: setlocale (setlocale.c:337) ==143990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==143990== by 0x400331D: main (tool_main.c:186) ==143990== === End of file valgrind1191 startnew: ./server/servers mqttd --port 0 --pidfile log/18/server/mqtt_server.pid --portfile log/18/server/mqtt_server.port --config log/18/server.cmd --logfile log/18/mqtt_server.log --logdir log/18 RUN: MQTT server is now running PID 143190 on PORT 42101 * pid mqtt => 143190 143190 test 1193...[MQTT PUBLISH 2k payload] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1193 ../src/curl -q --output log/18/curl1193.out --include --trace log/18/trace1193 --trace-time mqtt://127.0.0.1:42101/1193 -d @log/18/payload1193 > log/18/stdout1193 2> log/18/stderr1193 1193: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1193 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1193 ../src/curl -q --output log/18/curl1193.out --include --trace log/18/trace1193 --trace-time mqtt://127.0.0.1:42101/1193 -d @log/18/payload1193 > log/18/stdout1193 2> log/18/stderr1193 === End of file commands.log === Start of file mqtt_server.log 11:29:40.943878 Running IPv4 version 11:29:40.943941 Listening on port 42101 11:29:40.943975 Wrote pid 143190 to log/18/server/mqtt_server.pid 11:29:40.944003 Wrote port 42101 to log/18/server/mqtt_server.port === End of file mqtt_server.log === Start of file payload1193 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 1234567890123456789012345678901234567890123456789012345CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1192 ../src/curl -q --output log/16/curl1192.out --include --trace log/16/trace1192 --trace-time mqtt://127.0.0.1:43411/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1192 > log/16/stdout1192 2> log/16/stderr1192 67890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 === End of file payload1193 === Start of file server.cmd Testnum 1193 === End of file server.cmd === Start of file valgrind1193 ==144076== ==144076== Process terminating with default action of signal 4 (SIGILL) ==144076== Illegal opcode at address 0x4014520 ==144076== at 0x4014520: getparameter (tool_getparam.c:2862) ==144076== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144076== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144076== by 0x4003728: main (tool_main.c:186) ==144076== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144076== by 0x4AE47E5: tsearch (tsearch.c:290) ==144076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144076== by 0x49F5370: add_alias (gconv_conf.c:178) ==144076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== ==144076== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144076== by 0x4AE47E5: tsearch (tsearch.c:290) ==144076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== ==144076== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144076== by 0x49F5370: add_alias (gconv_conf.c:178) ==144076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== ==144076== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== ==144076== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144076== by 0x4AE47E5: tsearch (tsearch.c:290) ==144076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144076== by 0x49F5370: add_alias (gconv_conf.c:178) ==144076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== ==144076== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144076== by 0x49F5370: add_alias (gconv_conf.c:178) ==144076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144076== by 0x4A00502: setlocale (setlocale.c:337) ==144076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144076== by 0x400331D: main (tool_main.c:186) ==144076== === End of file valgrind1193 startnew: ./server/servers mqttd --port 0 --pidfile log/16/server/mqtt_server.pid --portfile log/16/server/mqtt_server.port --config log/16/server.cmd --logfile log/16/mqtt_server.log --logdir log/16 RUN: MQTT server is now running PID 143189 on PORT 43411 * pid mqtt => 143189 143189 test 1192...[MQTT SUBSCRIBE 2k topic] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1192 ../src/curl -q --output log/16/curl1192.out --include --trace log/16/trace1192 --trace-time mqtt://127.0.0.1:43411/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1192 > log/16/stdout1192 2> log/16/stderr1192 1192: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1192 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1192 ../src/curl -q --output log/16/curl1192.out --include --trace log/16/trace1192 --trace-time mqtt://127.0.0.1:43411/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1192 > log/16/stdout1192 2> log/16/stderr1192 === End of file commands.log === Start of file mqtt_server.log 11:29:40.939416 Running IPv4 version 11:29:40.939474 Listening on port 43411 11:29:40.939512 Wrote pid 143189 to log/16/server/mqtt_server.pid 11:29:40.939541 Wrote port 43411 to log/16/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1192 === End of file server.cmd === Start of file valgrind1192 ==144069== ==144069== Process terminating with default action of signal 4 (SIGILL) ==144069== Illegal opcode at address 0x4014520 ==144069== at 0x4014520: getparameter (tool_getparam.c:2862) ==144069== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144069== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144069== by 0x4003728: main (tool_main.c:186) ==144069== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144069== by 0x4AE47E5: tsearch (tsearch.c:290) ==144069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144069== by 0x49F5370: add_alias (gconv_conf.c:178) ==144069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== ==144069== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144069== by 0x4AE47E5: tsearch (tsearch.c:290) ==144069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== ==144069== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144069== by 0x49F5370: add_alias (gconv_conf.c:178) ==144069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144069== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144069== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== ==144069== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144069== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144069== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144069== by 0x4A66CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1194 ../src/curl -q --output log/20/curl1194.out --include --trace log/20/trace1194 --trace-time mqtt://127.0.0.1:35773/1194 > log/20/stdout1194 2> log/20/stderr1194 E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== ==144069== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144069== by 0x4AE47E5: tsearch (tsearch.c:290) ==144069== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144069== by 0x49F5370: add_alias (gconv_conf.c:178) ==144069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== ==144069== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144069== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144069== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144069== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144069== by 0x49F5370: add_alias (gconv_conf.c:178) ==144069== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144069== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144069== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144069== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144069== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144069== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144069== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144069== by 0x4A00502: setlocale (setlocale.c:337) ==144069== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144069== by 0x400331D: main (tool_main.c:186) ==144069== === End of file valgrind1192 startnew: ./server/servers mqttd --port 0 --pidfile log/20/server/mqtt_server.pid --portfile log/20/server/mqtt_server.port --config log/20/server.cmd --logfile log/20/mqtt_server.log --logdir log/20 RUN: MQTT server is now running PID 143207 on PORT 35773 * pid mqtt => 143207 143207 test 1194...[MQTT SUBSCRIBE with PUBLISH before SUBACK] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1194 ../src/curl -q --output log/20/curl1194.out --include --trace log/20/trace1194 --trace-time mqtt://127.0.0.1:35773/1194 > log/20/stdout1194 2> log/20/stderr1194 1194: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1194 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1194 ../src/curl -q --output log/20/curl1194.out --include --trace log/20/trace1194 --trace-time mqtt://127.0.0.1:35773/1194 > log/20/stdout1194 2> log/20/stderr1194 === End of file commands.log === Start of file mqtt_server.log 11:29:41.038163 Running IPv4 version 11:29:41.038243 Listening on port 35773 11:29:41.038278 Wrote pid 143207 to log/20/server/mqtt_server.pid 11:29:41.038308 Wrote port 35773 to log/20/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd PUBLISH-before-SUBACK TRUE Testnum 1194 === End of file server.cmd === Start of file valgrind1194 ==144178== ==144178== Process terminating with default action of signal 4 (SIGILL) ==144178== Illegal opcode at address 0x4014520 ==144178== at 0x4014520: getparameter (tool_getparam.c:2862) ==144178== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144178== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144178== by 0x4003728: main (tool_main.c:186) ==144178== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144178== by 0x4AE47E5: tsearch (tsearch.c:290) ==144178== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144178== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144178== by 0x49F5370: add_alias (gconv_conf.c:178) ==144178== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144178== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144178== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== ==144178== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144178== by 0x4AE47E5: tsearch (tsearch.c:290) ==144178== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144178== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144178== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== ==144178== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144178== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144178== by 0x49F5370: add_alias (gconv_conf.c:178) ==144178== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144178== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144178== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== ==144178== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144178== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144178== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_oncCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1195 ../src/curl -q --output log/24/curl1195.out --include --trace log/24/trace1195 --trace-time mqtt://127.0.0.1:38305/1195 > log/24/stdout1195 2> log/24/stderr1195 e.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== ==144178== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144178== by 0x4AE47E5: tsearch (tsearch.c:290) ==144178== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144178== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144178== by 0x49F5370: add_alias (gconv_conf.c:178) ==144178== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144178== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144178== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== ==144178== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144178== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144178== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144178== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144178== by 0x49F5370: add_alias (gconv_conf.c:178) ==144178== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144178== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144178== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144178== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144178== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144178== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144178== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144178== by 0x4A00502: setlocale (setlocale.c:337) ==144178== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144178== by 0x400331D: main (tool_main.c:186) ==144178== === End of file valgrind1194 startnew: ./server/servers mqttd --port 0 --pidfile log/24/server/mqtt_server.pid --portfile log/24/server/mqtt_server.port --config log/24/server.cmd --logfile log/24/mqtt_server.log --logdir log/24 RUN: MQTT server is now running PID 143214 on PORT 38305 * pid mqtt => 143214 143214 test 1195...[MQTT SUBSCRIBE with short PUBLISH] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1195 ../src/curl -q --output log/24/curl1195.out --include --trace log/24/trace1195 --trace-time mqtt://127.0.0.1:38305/1195 > log/24/stdout1195 2> log/24/stderr1195 1195: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1195 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1195 ../src/curl -q --output log/24/curl1195.out --include --trace log/24/trace1195 --trace-time mqtt://127.0.0.1:38305/1195 > log/24/stdout1195 2> log/24/stderr1195 === End of file commands.log === Start of file mqtt_server.log 11:29:41.125708 Running IPv4 version 11:29:41.125772 Listening on port 38305 11:29:41.125805 Wrote pid 143214 to log/24/server/mqtt_server.pid 11:29:41.125832 Wrote port 38305 to log/24/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd PUBLISH-before-SUBACK TRUE short-PUBLISH TRUE Testnum 1195 === End of file server.cmd === Start of file valgrind1195 ==144251== ==144251== Process terminating with default action of signal 4 (SIGILL) ==144251== Illegal opcode at address 0x4014520 ==144251== at 0x4014520: getparameter (tool_getparam.c:2862) ==144251== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144251== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144251== by 0x4003728: main (tool_main.c:186) ==144251== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144251== by 0x4AE47E5: tsearch (tsearch.c:290) ==144251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144251== by 0x49F5370: add_alias (gconv_conf.c:178) ==144251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== ==144251== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144251== by 0x4AE47E5: tsearch (tsearch.c:290) ==144251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== ==144251== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144251== by 0x49F5370: add_alias (gconv_conf.c:178) ==144251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== ==144251== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A6CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1216 ../src/curl -q --output log/7/curl1216.out --include --trace-ascii log/7/trace1216 --trace-time http://example.fake/c/1216 http://bexample.fake/c/1216 -b log/7/injar1216 -x 127.0.0.1:46579 > log/7/stdout1216 2> log/7/stderr1216 6EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== ==144251== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144251== by 0x4AE47E5: tsearch (tsearch.c:290) ==144251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144251== by 0x49F5370: add_alias (gconv_conf.c:178) ==144251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== ==144251== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144251== by 0x49F5370: add_alias (gconv_conf.c:178) ==144251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144251== by 0x4A00502: setlocale (setlocale.c:337) ==144251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144251== by 0x400331D: main (tool_main.c:186) ==144251== === End of file valgrind1195 test 1216...[HTTP cookie domains tailmatching the hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1216 ../src/curl -q --output log/7/curl1216.out --include --trace-ascii log/7/trace1216 --trace-time http://example.fake/c/1216 http://bexample.fake/c/1216 -b log/7/injar1216 -x 127.0.0.1:46579 > log/7/stdout1216 2> log/7/stderr1216 1216: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1216 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1216 ../src/curl -q --output log/7/curl1216.out --include --trace-ascii log/7/trace1216 --trace-time http://example.fake/c/1216 http://bexample.fake/c/1216 -b log/7/injar1216 -x 127.0.0.1:46579 > log/7/stdout1216 2> log/7/stderr1216 === End of file commands.log === Start of file http_server.log 11:29:41.142959 ====> Client connect 11:29:41.142993 accept_connection 3 returned 4 11:29:41.143009 accept_connection 3 returned 0 11:29:41.143023 Read 93 bytes 11:29:41.143032 Process 93 bytes request 11:29:41.143046 Got request: GET /verifiedserver HTTP/1.1 11:29:41.143055 Are-we-friendly question received 11:29:41.143077 Wrote request (93 bytes) input to log/7/server.input 11:29:41.143093 Identifying ourselves as friends 11:29:41.143303 Response sent (56 bytes) and written to log/7/server.response 11:29:41.143315 special request received, no persistency 11:29:41.143324 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 39044 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file injar1216 example.fake FALSE /a FALSE 22139150993 mooo indeed example.fake FALSE /b FALSE 0 moo1 indeed example.fake FALSE /c FALSE 22139150993 moo2 indeed example.fake TRUE /c FALSE 22139150993 moo3 indeed === End of file injar1216 === Start of file server.cmd Testnum 1216 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1216 ==144281== ==144281== Process terminating with default action of signal 4 (SIGILL) ==144281== Illegal opcode at address 0x4014520 ==144281== at 0x4014520: getparameter (tool_getparam.c:2862) ==144281== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144281== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144281== by 0x4003728: main (tool_main.c:186) ==144281== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144281== by 0x4AE47E5: tsearch (tsearch.c:290) ==144281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144281== by 0x49F5370: add_alias (gconv_conf.c:178) ==144281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== ==144281== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144281== by 0x4AE47E5: tsearch (tsearch.c:290) ==144281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== ==144281== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144281== by 0x49F5370: add_alias (gconv_conf.c:178) ==144281== by 0x49F5370: read_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1196 ../src/curl -q --output log/22/curl1196.out --include --trace log/22/trace1196 --trace-time mqtt://127.0.0.1:45853/1196 > log/22/stdout1196 2> log/22/stderr1196 conf_file.isra.0 (gconv_parseconfdir.h:101) ==144281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== ==144281== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== ==144281== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144281== by 0x4AE47E5: tsearch (tsearch.c:290) ==144281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144281== by 0x49F5370: add_alias (gconv_conf.c:178) ==144281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== ==144281== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144281== by 0x49F5370: add_alias (gconv_conf.c:178) ==144281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144281== by 0x4A00502: setlocale (setlocale.c:337) ==144281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144281== by 0x400331D: main (tool_main.c:186) ==144281== === End of file valgrind1216 startnew: ./server/servers mqttd --port 0 --pidfile log/22/server/mqtt_server.pid --portfile log/22/server/mqtt_server.port --config log/22/server.cmd --logfile log/22/mqtt_server.log --logdir log/22 RUN: MQTT server is now running PID 143227 on PORT 45853 * pid mqtt => 143227 143227 test 1196...[MQTT with error in CONNACK] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1196 ../src/curl -q --output log/22/curl1196.out --include --trace log/22/trace1196 --trace-time mqtt://127.0.0.1:45853/1196 > log/22/stdout1196 2> log/22/stderr1196 1196: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1196 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1196 ../src/curl -q --output log/22/curl1196.out --include --trace log/22/trace1196 --trace-time mqtt://127.0.0.1:45853/1196 > log/22/stdout1196 2> log/22/stderr1196 === End of file commands.log === Start of file mqtt_server.log 11:29:41.212456 Running IPv4 version 11:29:41.212518 Listening on port 45853 11:29:41.212554 Wrote pid 143227 to log/22/server/mqtt_server.pid 11:29:41.212583 Wrote port 45853 to log/22/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd error-CONNACK 1 Testnum 1196 === End of file server.cmd === Start of file valgrind1196 ==144360== ==144360== Process terminating with default action of signal 4 (SIGILL) ==144360== Illegal opcode at address 0x4014520 ==144360== at 0x4014520: getparameter (tool_getparam.c:2862) ==144360== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144360== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144360== by 0x4003728: main (tool_main.c:186) ==144360== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144360== by 0x4AE47E5: tsearch (tsearch.c:290) ==144360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144360== by 0x49F5370: add_alias (gconv_conf.c:178) ==144360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144360== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== ==144360== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144360== by 0x4AE47E5: tsearch (tsearch.c:290) ==144360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== ==144360== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144360== by 0x49F5370: add_alias (gconv_conf.c:178) ==144360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144360== by 0x49F54DCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1198 ../src/curl -q --output log/8/curl1198.out --include --trace log/8/trace1198 --trace-time mqtt://127.0.0.1:41251/%20 -d "" > log/8/stdout1198 2> log/8/stderr1198 5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== ==144360== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== ==144360== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144360== by 0x4AE47E5: tsearch (tsearch.c:290) ==144360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144360== by 0x49F5370: add_alias (gconv_conf.c:178) ==144360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== ==144360== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144360== by 0x49F5370: add_alias (gconv_conf.c:178) ==144360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144360== by 0x4A00502: setlocale (setlocale.c:337) ==144360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144360== by 0x400331D: main (tool_main.c:186) ==144360== === End of file valgrind1196 startnew: ./server/servers mqttd --port 0 --pidfile log/8/server/mqtt_server.pid --portfile log/8/server/mqtt_server.port --config log/8/server.cmd --logfile log/8/mqtt_server.log --logdir log/8 RUN: MQTT server is now running PID 143229 on PORT 41251 * pid mqtt => 143229 143229 test 1198...[MQTT PUBLISH empty payload, single space topic] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1198 ../src/curl -q --output log/8/curl1198.out --include --trace log/8/trace1198 --trace-time mqtt://127.0.0.1:41251/%20 -d "" > log/8/stdout1198 2> log/8/stderr1198 1198: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1198 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1198 ../src/curl -q --output log/8/curl1198.out --include --trace log/8/trace1198 --trace-time mqtt://127.0.0.1:41251/%20 -d "" > log/8/stdout1198 2> log/8/stderr1198 === End of file commands.log === Start of file mqtt_server.log 11:29:41.215839 Running IPv4 version 11:29:41.215909 Listening on port 41251 11:29:41.215944 Wrote pid 143229 to log/8/server/mqtt_server.pid 11:29:41.215973 Wrote port 41251 to log/8/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1198 === End of file server.cmd === Start of file valgrind1198 ==144361== ==144361== Process terminating with default action of signal 4 (SIGILL) ==144361== Illegal opcode at address 0x4014520 ==144361== at 0x4014520: getparameter (tool_getparam.c:2862) ==144361== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144361== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144361== by 0x4003728: main (tool_main.c:186) ==144361== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144361== by 0x4AE47E5: tsearch (tsearch.c:290) ==144361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144361== by 0x49F5370: add_alias (gconv_conf.c:178) ==144361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144361== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== ==144361== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144361== by 0x4AE47E5: tsearch (tsearch.c:290) ==144361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== ==144361== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144361== by 0x49F5370: add_alias (gconv_conf.c:178) ==144361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144361== by 0x49F54D5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1199 ../src/curl -q --output log/19/curl1199.out --include --trace log/19/trace1199 --trace-time mqtt://127.0.0.1:34331 -d "" > log/19/stdout1199 2> log/19/stderr1199 : __gconv_read_conf (gconv_conf.c:480) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== ==144361== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== ==144361== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144361== by 0x4AE47E5: tsearch (tsearch.c:290) ==144361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144361== by 0x49F5370: add_alias (gconv_conf.c:178) ==144361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== ==144361== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144361== by 0x49F5370: add_alias (gconv_conf.c:178) ==144361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144361== by 0x4A00502: setlocale (setlocale.c:337) ==144361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144361== by 0x400331D: main (tool_main.c:186) ==144361== === End of file valgrind1198 startnew: ./server/servers mqttd --port 0 --pidfile log/19/server/mqtt_server.pid --portfile log/19/server/mqtt_server.port --config log/19/server.cmd --logfile log/19/mqtt_server.log --logdir log/19 RUN: MQTT server is now running PID 143309 on PORT 34331 * pid mqtt => 143309 143309 test 1199...[MQTT PUBLISH empty payload, no topic] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1199 ../src/curl -q --output log/19/curl1199.out --include --trace log/19/trace1199 --trace-time mqtt://127.0.0.1:34331 -d "" > log/19/stdout1199 2> log/19/stderr1199 1199: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1199 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1199 ../src/curl -q --output log/19/curl1199.out --include --trace log/19/trace1199 --trace-time mqtt://127.0.0.1:34331 -d "" > log/19/stdout1199 2> log/19/stderr1199 === End of file commands.log === Start of file mqtt_server.log 11:29:41.393985 Running IPv4 version 11:29:41.394041 Listening on port 34331 11:29:41.394077 Wrote pid 143309 to log/19/server/mqtt_server.pid 11:29:41.394105 Wrote port 34331 to log/19/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1199 === End of file server.cmd === Start of file valgrind1199 ==144473== ==144473== Process terminating with default action of signal 4 (SIGILL) ==144473== Illegal opcode at address 0x4014520 ==144473== at 0x4014520: getparameter (tool_getparam.c:2862) ==144473== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144473== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144473== by 0x4003728: main (tool_main.c:186) ==144473== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144473== by 0x4AE47E5: tsearch (tsearch.c:290) ==144473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144473== by 0x49F5370: add_alias (gconv_conf.c:178) ==144473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144473== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144473== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== ==144473== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144473== by 0x4AE47E5: tsearch (tsearch.c:290) ==144473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144473== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144473== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== ==144473== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144473== by 0x49F5370: add_alias (gconv_conf.c:178) ==144473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144473== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144473== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144473== by 0x4A66E73: __pthreCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1200 ../src/curl -q --output log/15/curl1200.out --include --trace-ascii log/15/trace1200 --trace-time gopher://127.0.0.1:33315/1/1200 > log/15/stdout1200 2> log/15/stderr1200 ad_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== ==144473== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144473== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144473== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== ==144473== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144473== by 0x4AE47E5: tsearch (tsearch.c:290) ==144473== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144473== by 0x49F5370: add_alias (gconv_conf.c:178) ==144473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144473== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144473== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== ==144473== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144473== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144473== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144473== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144473== by 0x49F5370: add_alias (gconv_conf.c:178) ==144473== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144473== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144473== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144473== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144473== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144473== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144473== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144473== by 0x4A00502: setlocale (setlocale.c:337) ==144473== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144473== by 0x400331D: main (tool_main.c:186) ==144473== === End of file valgrind1199 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --gopher --keepalive 30 --pidfile "log/15/server/gopher_server.pid" --logfile "log/15/gopher_server.log" --logdir "log/15" --portfile log/15/server/gopher_server.port --config log/15/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: GOPHER server is on PID 143312 port 33315 * pid gopher => 143312 143312 test 1200...[Gopher index] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1200 ../src/curl -q --output log/15/curl1200.out --include --trace-ascii log/15/trace1200 --trace-time gopher://127.0.0.1:33315/1/1200 > log/15/stdout1200 2> log/15/stderr1200 1200: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1200 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1200 ../src/curl -q --output log/15/curl1200.out --include --trace-ascii log/15/trace1200 --trace-time gopher://127.0.0.1:33315/1/1200 > log/15/stdout1200 2> log/15/stderr1200 === End of file commands.log === Start of file gopher_server.log 11:29:41.412322 Running GOPHER IPv4 version on port 33315 11:29:41.412390 Wrote pid 143312 to log/15/server/gopher_server.pid 11:29:41.412414 Wrote port 33315 to log/15/server/gopher_server.port === End of file gopher_server.log === Start of file server.cmd Testnum 1200 === End of file server.cmd === Start of file valgrind1200 ==144475== ==144475== Process terminating with default action of signal 4 (SIGILL) ==144475== Illegal opcode at address 0x4014520 ==144475== at 0x4014520: getparameter (tool_getparam.c:2862) ==144475== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144475== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144475== by 0x4003728: main (tool_main.c:186) ==144475== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144475== by 0x4AE47E5: tsearch (tsearch.c:290) ==144475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144475== by 0x49F5370: add_alias (gconv_conf.c:178) ==144475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144475== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144475== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== ==144475== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144475== by 0x4AE47E5: tsearch (tsearch.c:290) ==144475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144475== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144475== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== ==144475== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144475== by 0x49F5370: add_alias (gconv_conf.c:178) ==144475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144475== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144475== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1201 ../src/curl -q --output log/14/curl1201.out --include --trace-ascii log/14/trace1201 --trace-time gopher://127.0.0.1:33947/1/selector/SELECTOR/1201 > log/14/stdout1201 2> log/14/stderr1201 80) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== ==144475== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144475== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144475== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== ==144475== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144475== by 0x4AE47E5: tsearch (tsearch.c:290) ==144475== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144475== by 0x49F5370: add_alias (gconv_conf.c:178) ==144475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144475== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144475== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== ==144475== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144475== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144475== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144475== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144475== by 0x49F5370: add_alias (gconv_conf.c:178) ==144475== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144475== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144475== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144475== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144475== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144475== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144475== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144475== by 0x4A00502: setlocale (setlocale.c:337) ==144475== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144475== by 0x400331D: main (tool_main.c:186) ==144475== === End of file valgrind1200 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --gopher --keepalive 30 --pidfile "log/14/server/gopher_server.pid" --logfile "log/14/gopher_server.log" --logdir "log/14" --portfile log/14/server/gopher_server.port --config log/14/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: GOPHER server is on PID 143313 port 33947 * pid gopher => 143313 143313 test 1201...[Gopher selector] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1201 ../src/curl -q --output log/14/curl1201.out --include --trace-ascii log/14/trace1201 --trace-time gopher://127.0.0.1:33947/1/selector/SELECTOR/1201 > log/14/stdout1201 2> log/14/stderr1201 1201: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1201 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1201 ../src/curl -q --output log/14/curl1201.out --include --trace-ascii log/14/trace1201 --trace-time gopher://127.0.0.1:33947/1/selector/SELECTOR/1201 > log/14/stdout1201 2> log/14/stderr1201 === End of file commands.log === Start of file gopher_server.log 11:29:41.424398 Running GOPHER IPv4 version on port 33947 11:29:41.424482 Wrote pid 143313 to log/14/server/gopher_server.pid 11:29:41.424515 Wrote port 33947 to log/14/server/gopher_server.port === End of file gopher_server.log === Start of file server.cmd Testnum 1201 === End of file server.cmd === Start of file valgrind1201 ==144500== ==144500== Process terminating with default action of signal 4 (SIGILL) ==144500== Illegal opcode at address 0x4014520 ==144500== at 0x4014520: getparameter (tool_getparam.c:2862) ==144500== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144500== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144500== by 0x4003728: main (tool_main.c:186) ==144500== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144500== by 0x4AE47E5: tsearch (tsearch.c:290) ==144500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144500== by 0x49F5370: add_alias (gconv_conf.c:178) ==144500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144500== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== ==144500== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144500== by 0x4AE47E5: tsearch (tsearch.c:290) ==144500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== ==144500== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144500== by 0x49F5370: add_alias (gconv_conf.c:178) ==144500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144500== by 0x49F54D5: gconv_parseconfdir (gconv_parCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1202 ../src/curl -q --output log/10/curl1202.out --include --trace-ascii log/10/trace1202 --trace-time "gopher://127.0.0.1:45597/7/the/search/engine%09query%20succeeded/1202" > log/10/stdout1202 2> log/10/stderr1202 seconfdir.h:139) ==144500== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== ==144500== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144500== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144500== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== ==144500== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144500== by 0x4AE47E5: tsearch (tsearch.c:290) ==144500== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144500== by 0x49F5370: add_alias (gconv_conf.c:178) ==144500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== ==144500== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144500== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144500== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144500== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144500== by 0x49F5370: add_alias (gconv_conf.c:178) ==144500== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144500== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144500== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144500== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144500== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144500== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144500== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144500== by 0x4A00502: setlocale (setlocale.c:337) ==144500== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144500== by 0x400331D: main (tool_main.c:186) ==144500== === End of file valgrind1201 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --gopher --keepalive 30 --pidfile "log/10/server/gopher_server.pid" --logfile "log/10/gopher_server.log" --logdir "log/10" --portfile log/10/server/gopher_server.port --config log/10/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: GOPHER server is on PID 143315 port 45597 * pid gopher => 143315 143315 test 1202...[Gopher query] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1202 ../src/curl -q --output log/10/curl1202.out --include --trace-ascii log/10/trace1202 --trace-time "gopher://127.0.0.1:45597/7/the/search/engine%09query%20succeeded/1202" > log/10/stdout1202 2> log/10/stderr1202 1202: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1202 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1202 ../src/curl -q --output log/10/curl1202.out --include --trace-ascii log/10/trace1202 --trace-time "gopher://127.0.0.1:45597/7/the/search/engine%09query%20succeeded/1202" > log/10/stdout1202 2> log/10/stderr1202 === End of file commands.log === Start of file gopher_server.log 11:29:41.444603 Running GOPHER IPv4 version on port 45597 11:29:41.444683 Wrote pid 143315 to log/10/server/gopher_server.pid 11:29:41.444709 Wrote port 45597 to log/10/server/gopher_server.port === End of file gopher_server.log === Start of file server.cmd Testnum 1202 === End of file server.cmd === Start of file valgrind1202 ==144580== ==144580== Process terminating with default action of signal 4 (SIGILL) ==144580== Illegal opcode at address 0x4014520 ==144580== at 0x4014520: getparameter (tool_getparam.c:2862) ==144580== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144580== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144580== by 0x4003728: main (tool_main.c:186) ==144580== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144580== by 0x4AE47E5: tsearch (tsearch.c:290) ==144580== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144580== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144580== by 0x49F5370: add_alias (gconv_conf.c:178) ==144580== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144580== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144580== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== ==144580== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144580== by 0x4AE47E5: tsearch (tsearch.c:290) ==144580== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144580== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144580== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== ==144580== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144580== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144580== by 0x49F5370: add_alias (gconv_conf.c:178) ==144580== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1218 ../src/curl -q --output log/12/curl1218.out --include --trace-ascii log/12/trace1218 --trace-time http://example.fake/c/1218 http://example.fake/c/1218 http://bexample.fake/c/1218 -b nonexisting -x 127.0.0.1:40989 > log/12/stdout1218 2> log/12/stderr1218 y 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144580== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144580== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== ==144580== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144580== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144580== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== ==144580== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144580== by 0x4AE47E5: tsearch (tsearch.c:290) ==144580== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144580== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144580== by 0x49F5370: add_alias (gconv_conf.c:178) ==144580== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144580== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144580== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== ==144580== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144580== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144580== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144580== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144580== by 0x49F5370: add_alias (gconv_conf.c:178) ==144580== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144580== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144580== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144580== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144580== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144580== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144580== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144580== by 0x4A00502: setlocale (setlocale.c:337) ==144580== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144580== by 0x400331D: main (tool_main.c:186) ==144580== === End of file valgrind1202 test 1218...[HTTP cookies and domains with same prefix] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1218 ../src/curl -q --output log/12/curl1218.out --include --trace-ascii log/12/trace1218 --trace-time http://example.fake/c/1218 http://example.fake/c/1218 http://bexample.fake/c/1218 -b nonexisting -x 127.0.0.1:40989 > log/12/stdout1218 2> log/12/stderr1218 1218: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1218 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1218 ../src/curl -q --output log/12/curl1218.out --include --trace-ascii log/12/trace1218 --trace-time http://example.fake/c/1218 http://example.fake/c/1218 http://bexample.fake/c/1218 -b nonexisting -x 127.0.0.1:40989 > log/12/stdout1218 2> log/12/stderr1218 === End of file commands.log === Start of file http_server.log 11:29:42.515693 ====> Client connect 11:29:42.515728 accept_connection 3 returned 4 11:29:42.515745 accept_connection 3 returned 0 11:29:42.515761 Read 93 bytes 11:29:42.515770 Process 93 bytes request 11:29:42.515785 Got request: GET /verifiedserver HTTP/1.1 11:29:42.515794 Are-we-friendly question received 11:29:42.515820 Wrote request (93 bytes) input to log/12/server.input 11:29:42.515837 Identifying ourselves as friends 11:29:42.515895 Response sent (56 bytes) and written to log/12/server.response 11:29:42.515905 special request received, no persistency 11:29:42.515914 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36594 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1218 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1218 ==144717== ==144717== Process terminating with default action of signal 4 (SIGILL) ==144717== Illegal opcode at address 0x4014520 ==144717== at 0x4014520: getparameter (tool_getparam.c:2862) ==144717== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144717== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144717== by 0x4003728: main (tool_main.c:186) ==144717== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144717== by 0x4AE47E5: tsearch (tsearch.c:290) ==144717== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144717== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144717== by 0x49F5370: add_alias (gconv_conf.c:178) ==144717== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144717== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144717== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== ==144717== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144717== by 0x4AE47E5: tsearch (tsearch.c:290) ==144717== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144717== by 0x49F56CA: add_alias2 (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1217 ../src/curl -q --output log/11/curl1217.out --include --trace-ascii log/11/trace1217 --trace-time ftp://127.0.0.1:33247/get/file/1217 ftp://127.0.0.1:33247/get/file/again/1217 --ftp-method singlecwd > log/11/stdout1217 2> log/11/stderr1217 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1220 ../src/curl -q --trace-ascii log/9/trace1220 --trace-time file://localhost/startdir/src/build-curl/tests/log/9/test1220.txt?a_query=foobar#afragment > log/9/stdout1220 2> log/9/stderr1220 _conf.c:105) ==144717== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== ==144717== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144717== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144717== by 0x49F5370: add_alias (gconv_conf.c:178) ==144717== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144717== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144717== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== ==144717== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144717== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144717== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== ==144717== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144717== by 0x4AE47E5: tsearch (tsearch.c:290) ==144717== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144717== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144717== by 0x49F5370: add_alias (gconv_conf.c:178) ==144717== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144717== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144717== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== ==144717== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144717== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144717== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144717== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144717== by 0x49F5370: add_alias (gconv_conf.c:178) ==144717== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144717== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144717== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144717== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144717== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144717== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144717== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144717== by 0x4A00502: setlocale (setlocale.c:337) ==144717== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144717== by 0x400331D: main (tool_main.c:186) ==144717== === End of file valgrind1218 test 1220...[file:// URLs with query string] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1220 ../src/curl -q --trace-ascii log/9/trace1220 --trace-time file://localhost/startdir/src/build-curl/tests/log/9/test1220.txt?a_query=foobar#afragment > log/9/stdout1220 2> log/9/stderr1220 1220: stdout FAILED: --- log/9/check-expected 2026-01-08 11:29:43.734097345 +0000 +++ log/9/check-generated 2026-01-08 11:29:43.734097345 +0000 @@ -1 +0,0 @@ -contents in a single file[LF] == Contents of files in the log/9/ directory after test 1220 === Start of file check-expected contents in a single file[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1220 ../src/curl -q --trace-ascii log/9/trace1220 --trace-time file://localhost/startdir/src/build-curl/tests/log/9/test1220.txt?a_query=foobar#afragment > log/9/stdout1220 2> log/9/stderr1220 === End of file commands.log === Start of file server.cmd Testnum 1220 === End of file server.cmd === Start of file test1220.txt contents in a single file === End of file test1220.txt === Start of file valgrind1220 ==144719== ==144719== Process terminating with default action of signal 4 (SIGILL) ==144719== Illegal opcode at address 0x4014520 ==144719== at 0x4014520: getparameter (tool_getparam.c:2862) ==144719== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144719== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144719== by 0x4003728: main (tool_main.c:186) ==144719== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144719== by 0x4AE47E5: tsearch (tsearch.c:290) ==144719== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144719== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144719== by 0x49F5370: add_alias (gconv_conf.c:178) ==144719== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144719== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144719== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== ==144719== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144719== by 0x4AE47E5: tsearch (tsearch.c:290) ==144719== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144719== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144719== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== ==144719== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144719== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144719== by 0x49F5370: add_alias (gconv_conf.c:178) ==144719== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144719== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144719== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== ==144719== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144719== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144719== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== ==144719== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144719== by 0x4AE47E5: tsearch (tsearch.c:290) ==144719== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144719== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144719== by 0x49F5370: add_alias (gconv_conf.c:178) ==144719== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144719== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144719== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== ==144719== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144719== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144719== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144719== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144719== by 0x49F5370: add_alias (gconv_conf.c:178) ==144719== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144719== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144719== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144719== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144719== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144719== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144719== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144719== by 0x4A00502: setlocale (setlocale.c:337) ==144719== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144719== by 0x400331D: main (tool_main.c:186) ==144719== === End of file valgrind1220 test 1217...[FTP with rubbish before name in 257-response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1217 ../src/curl -q --output log/11/curl1217.out --include --trace-ascii log/11/trace1217 --trace-time ftp://127.0.0.1:33CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1203 ../src/curl -q --output log/13/curl1203.out --include --trace-ascii log/13/trace1203 --trace-time -g gopher://[::1]:34659/1/moo/1203 > log/13/stdout1203 2> log/13/stderr1203 247/get/file/1217 ftp://127.0.0.1:33247/get/file/again/1217 --ftp-method singlecwd > log/11/stdout1217 2> log/11/stderr1217 1217: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1217 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1217 ../src/curl -q --output log/11/curl1217.out --include --trace-ascii log/11/trace1217 --trace-time ftp://127.0.0.1:33247/get/file/1217 ftp://127.0.0.1:33247/get/file/again/1217 --ftp-method singlecwd > log/11/stdout1217 2> log/11/stderr1217 === End of file commands.log === Start of file ftp_server.log 11:29:42.453416 ====> Client connect 11:29:42.453591 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.454042 < "USER anonymous" 11:29:42.454106 > "331 We are happy you popped in![CR][LF]" 11:29:42.454538 < "PASS ftp@example.com" 11:29:42.454570 > "230 Welcome you silly person[CR][LF]" 11:29:42.454741 < "PWD" 11:29:42.454778 > "257 "/" is current directory[CR][LF]" 11:29:42.455020 < "EPSV" 11:29:42.455050 ====> Passive DATA channel requested by client 11:29:42.455068 DATA sockfilt for passive data channel starting... 11:29:42.457252 DATA sockfilt for passive data channel started (pid 144665) 11:29:42.457393 DATA sockfilt for passive data channel listens on port 35465 11:29:42.457449 > "229 Entering Passive Mode (|||35465|)[CR][LF]" 11:29:42.457472 Client has been notified that DATA conn will be accepted on port 35465 11:29:42.458447 Client connects to port 35465 11:29:42.458495 ====> Client established passive DATA connection on port 35465 11:29:42.458583 < "TYPE I" 11:29:42.458618 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.458812 < "SIZE verifiedserver" 11:29:42.458856 > "213 17[CR][LF]" 11:29:42.459015 < "RETR verifiedserver" 11:29:42.459050 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.459153 =====> Closing passive DATA connection... 11:29:42.459170 Server disconnects passive DATA connection 11:29:42.459426 Server disconnected passive DATA connection 11:29:42.459456 DATA sockfilt for passive data channel quits (pid 144665) 11:29:42.459729 DATA sockfilt for passive data channel quit (pid 144665) 11:29:42.459755 =====> Closed passive DATA connection 11:29:42.459782 > "226 File transfer complete[CR][LF]" 11:29:42.505426 < "QUIT" 11:29:42.505475 > "221 bye bye baby[CR][LF]" 11:29:42.506191 MAIN sockfilt said DISC 11:29:42.506227 ====> Client disconnected 11:29:42.506285 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.474681 ====> Client connect 11:29:42.475032 Received DATA (on stdin) 11:29:42.475069 > 146 bytes data, server => client 11:29:42.475083 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.475094 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.475104 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.475225 < 16 bytes data, client => server 11:29:42.475240 'USER anonymous\r\n' 11:29:42.475654 Received DATA (on stdin) 11:29:42.475671 > 33 bytes data, server => client 11:29:42.475682 '331 We are happy you popped in!\r\n' 11:29:42.475828 < 22 bytes data, client => server 11:29:42.475844 'PASS ftp@example.com\r\n' 11:29:42.475966 Received DATA (on stdin) 11:29:42.475978 > 30 bytes data, server => client 11:29:42.475989 '230 Welcome you silly person\r\n' 11:29:42.476042 < 5 bytes data, client => server 11:29:42.476055 'PWD\r\n' 11:29:42.476222 Received DATA (on stdin) 11:29:42.476236 > 30 bytes data, server => client 11:29:42.476247 '257 "/" is current directory\r\n' 11:29:42.476311 < 6 bytes data, client => server 11:29:42.476324 'EPSV\r\n' 11:29:42.478877 Received DATA (on stdin) 11:29:42.479126 > 39 bytes data, server => client 11:29:42.479144 '229 Entering Passive Mode (|||35465|)\r\n' 11:29:42.479650 < 8 bytes data, client => server 11:29:42.479662 'TYPE I\r\n' 11:29:42.480018 Received DATA (on stdin) 11:29:42.480034 > 33 bytes data, server => client 11:29:42.480045 '200 I modify TYPE as you wanted\r\n' 11:29:42.480115 < 21 bytes data, client => server 11:29:42.480127 'SIZE verifiedserver\r\n' 11:29:42.480251 Received DATA (on stdin) 11:29:42.480263 > 8 bytes data, server => client 11:29:42.480273 '213 17\r\n' 11:29:42.480325 < 21 bytes data, client => server 11:29:42.480336 'RETR verifiedserver\r\n' 11:29:42.480667 Received DATA (on stdin) 11:29:42.480684 > 29 bytes data, server => client 11:29:42.480695 '150 Binary junk (17 bytes).\r\n' 11:29:42.481177 Received DATA (on stdin) 11:29:42.481189 > 28 bytes data, server => client 11:29:42.481200 '226 File transfer complete\r\n' 11:29:42.526633 < 6 bytes data, client => server 11:29:42.526659 'QUIT\r\n' 11:29:42.526873 Received DATA (on stdin) 11:29:42.526885 > 18 bytes data, server => client 11:29:42.526896 '221 bye bye baby\r\n' 11:29:42.527249 ====> Client disconnect 11:29:42.527677 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.478438 Running IPv4 version 11:29:42.478515 Listening on port 35465 11:29:42.478555 Wrote pid 144665 to log/11/server/ftp_sockdata.pid 11:29:42.478577 Received PING (on stdin) 11:29:42.478685 Received PORT (on stdin) 11:29:42.479619 ====> Client connect 11:29:42.480571 Received DATA (on stdin) 11:29:42.480588 > 17 bytes data, server => client 11:29:42.480599 'WE ROOLZ: 81110\r\n' 11:29:42.480628 Received DISC (on stdin) 11:29:42.480639 ====> Client forcibly disconnected 11:29:42.480860 Received QUIT (on stdin) 11:29:42.480872 quits 11:29:42.480937 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PWD 257 there is rubbish all over "/this/is/the/path" Testnum 1217 === End of file server.cmd === Start of file valgrind1217 ==144735== ==144735== Process terminating with default action of signal 4 (SIGILL) ==144735== Illegal opcode at address 0x4014520 ==144735== at 0x4014520: getparameter (tool_getparam.c:2862) ==144735== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144735== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144735== by 0x4003728: main (tool_main.c:186) ==144735== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144735== by 0x4AE47E5: tsearch (tsearch.c:290) ==144735== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144735== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144735== by 0x49F5370: add_alias (gconv_conf.c:178) ==144735== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144735== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144735== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== ==144735== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144735== by 0x4AE47E5: tsearch (tsearch.c:290) ==144735== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144735== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144735== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== ==144735== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144735== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144735== by 0x49F5370: add_alias (gconv_conf.c:178) ==144735== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144735== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144735== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== ==144735== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144735== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144735== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== ==144735== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144735== by 0x4AE47E5: tsearch (tsearch.c:290) ==144735== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144735== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144735== by 0x49F5370: add_alias (gconv_conf.c:178) ==144735== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144735== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144735== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== ==144735== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144735== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144735== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144735== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144735== by 0x49F5370: add_alias (gconv_conf.c:178) ==144735== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144735== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144735== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144735== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144735== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144735== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144735== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144735== by 0x4A00502: setlocale (setlocale.c:337) ==144735== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144735== by 0x400331D: main (tool_main.c:186) ==144735== === End of file valgrind1217 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --gopher --keepalive 30 --pidfile "log/13/server/gopher_ipv6_server.pid" --logfile "log/13/gopher_ipv6_server.log" --logdir "log/13" --portfile log/13/server/gopher_ipv6_server.port --config log/13/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: GOPHER-IPv6 server is on PID 143320 port 34659 * pid gopher-ipv6 => 143320 143320 test 1203...[Gopher IPv6 index] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1203 ../src/curl -q --output log/13/curl1203.out --include --trace-ascii log/13/trace1203 --trace-time -g gopher://[::1]:34659/1/moo/1203 > log/13/stdout1203 2> log/13/stderr1203 1203: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1203 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1203 ../src/curl -q --output log/13/curl1203.out --include --trace-ascii log/13/trace1203 --trace-time -g gopher://[::1]:34659/1/moo/1203 > log/13/stdout1203 2> log/13/stderr1203 === End of file commands.log === Start of file gopher_ipv6_server.log 11:29:41.548350 Running GOPHER IPv6 version on port 34659 11:29:41.548426 Wrote pid 143320 to log/13/server/gopher_ipv6_server.pid 11:29:41.548453 Wrote port 34659 to log/13/server/gopher_ipv6_server.port === End of file gopher_ipv6_server.log === Start of file server.cmd Testnum 1203 === End of file server.cmd === Start of file valgrind1203 ==144733== ==144733== Process terminating with default action of signal 4 (SIGILL) ==144733== Illegal opcode at address 0x4014520 ==144733== at 0x4014520: getparameter (tool_getparam.c:2862) ==144733== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144733== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144733== by 0x4003728: main (tool_main.c:186) ==144733== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144733== by 0x4AE47E5: tsearch (tsearch.c:290) ==144733== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144733== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144733== by 0x49F5370: add_alias (gconv_conf.c:178) ==144733== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144733== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144733== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== ==144733== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144733== by 0x4AE47E5: tsearch (tsearch.c:290) ==144733== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144733== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144733== by 0x49F5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1219 ../src/curl -q --output log/3/curl1219.out --include --trace-ascii log/3/trace1219 --trace-time ftp://127.0.0.1:33047/1219 > log/3/stdout1219 2> log/3/stderr1219 6CA: __gconv_read_conf (gconv_conf.c:508) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== ==144733== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144733== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144733== by 0x49F5370: add_alias (gconv_conf.c:178) ==144733== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144733== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144733== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== ==144733== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144733== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144733== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== ==144733== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144733== by 0x4AE47E5: tsearch (tsearch.c:290) ==144733== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144733== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144733== by 0x49F5370: add_alias (gconv_conf.c:178) ==144733== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144733== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144733== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== ==144733== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144733== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144733== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144733== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144733== by 0x49F5370: add_alias (gconv_conf.c:178) ==144733== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144733== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144733== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144733== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144733== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144733== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144733== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144733== by 0x4A00502: setlocale (setlocale.c:337) ==144733== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144733== by 0x400331D: main (tool_main.c:186) ==144733== === End of file valgrind1203 test 1219...[FTP with no user+password required (230 response)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1219 ../src/curl -q --output log/3/curl1219.out --include --trace-ascii log/3/trace1219 --trace-time ftp://127.0.0.1:33047/1219 > log/3/stdout1219 2> log/3/stderr1219 1219: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1219 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1219 ../src/curl -q --output log/3/curl1219.out --include --trace-ascii log/3/trace1219 --trace-time ftp://127.0.0.1:33047/1219 > log/3/stdout1219 2> log/3/stderr1219 === End of file commands.log === Start of file ftp_server.log 11:29:42.516548 ====> Client connect 11:29:42.516726 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.518323 < "USER anonymous" 11:29:42.518379 > "331 We are happy you popped in![CR][LF]" 11:29:42.518924 < "PASS ftp@example.com" 11:29:42.518968 > "230 Welcome you silly person[CR][LF]" 11:29:42.519773 < "PWD" 11:29:42.519816 > "257 "/" is current directory[CR][LF]" 11:29:42.520025 < "EPSV" 11:29:42.520054 ====> Passive DATA channel requested by client 11:29:42.520070 DATA sockfilt for passive data channel starting... 11:29:42.522982 DATA sockfilt for passive data channel started (pid 144728) 11:29:42.523113 DATA sockfilt for passive data channel listens on port 33243 11:29:42.523162 > "229 Entering Passive Mode (|||33243|)[CR][LF]" 11:29:42.523182 Client has been notified that DATA conn will be accepted on port 33243 11:29:42.523465 Client connects to port 33243 11:29:42.523494 ====> Client established passive DATA connection on port 33243 11:29:42.523586 < "TYPE I" 11:29:42.523618 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.523769 < "SIZE verifiedserver" 11:29:42.523804 > "213 17[CR][LF]" 11:29:42.523946 < "RETR verifiedserver" 11:29:42.523982 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.524073 =====> Closing passive DATA connection... 11:29:42.524088 Server disconnects passive DATA connection 11:29:42.524218 Server disconnected passive DATA connection 11:29:42.524239 DATA sockfilt for passive data channel quits (pid 144728) 11:29:42.524529 DATA sockfilt for passive data channel quit (pid 144728) 11:29:42.524558 =====> Closed passive DATA connection 11:29:42.524588 > "226 File transfer complete[CR][LF]" 11:29:42.569190 < "QUIT" 11:29:42.569244 > "221 bye bye baby[CR][LF]" 11:29:42.571275 MAIN sockfilt said DISC 11:29:42.571310 ====> Client disconnected 11:29:42.571402 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.536480 ====> Client connect 11:29:42.538373 Received DATA (on stdin) 11:29:42.538395 > 146 bytes data, server => client 11:29:42.538409 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.538420 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.538429 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.539528 < 16 bytes data, client => server 11:29:42.539553 'USER anonymous\r\n' 11:29:42.539805 Received DATA (on stdin) 11:29:42.539822 > 33 bytes data, server => client 11:29:42.539833 '331 We are happy you popped in!\r\n' 11:29:42.540167 < 22 bytes data, client => server 11:29:42.540187 'PASS ftp@example.com\r\n' 11:29:42.540369 Received DATA (on stdin) 11:29:42.540382 > 30 bytes data, server => client 11:29:42.540393 '230 Welcome you silly person\r\n' 11:29:42.541043 < 5 bytes data, client => server 11:29:42.541061 'PWD\r\n' 11:29:42.541226 Received DATA (on stdin) 11:29:42.541239 > 30 bytes data, server => client 11:29:42.541250 '257 "/" is current directory\r\n' 11:29:42.541319 < 6 bytes data, client => server 11:29:42.541333 'EPSV\r\n' 11:29:42.544582 Received DATA (on stdin) 11:29:42.544598 > 39 bytes data, server => client 11:29:42.544609 '229 Entering Passive Mode (|||33243|)\r\n' 11:29:42.544781 < 8 bytes data, client => server 11:29:42.544794 'TYPE I\r\n' 11:29:42.545013 Received DATA (on stdin) 11:29:42.545024 > 33 bytes data, server => client 11:29:42.545034 '200 I modify TYPE as you wanted\r\n' 11:29:42.545082 < 21 bytes data, client => server 11:29:42.545093 'SIZE verifiedserver\r\n' 11:29:42.545197 Received DATA (on stdin) 11:29:42.545207 > 8 bytes data, server => client 11:29:42.545217 '213 17\r\n' 11:29:42.545262 < 21 bytes data, client => server 11:29:42.545272 'RETR verifiedserver\r\n' 11:29:42.545386 Received DATA (on stdin) 11:29:42.545406 > 29 bytes data, server => client 11:29:42.545418 '150 Binary junk (17 bytes).\r\n' 11:29:42.545985 Received DATA (on stdin) 11:29:42.545998 > 28 bytes data, server => client 11:29:42.546009 '226 File transfer complete\r\n' 11:29:42.590423 < 6 bytes data, client => server 11:29:42.590448 'QUIT\r\n' 11:29:42.590645 Received DATA (on stdin) 11:29:42.590658 > 18 bytes data, server => client 11:29:42.590668 '221 bye bye baby\r\n' 11:29:42.591735 ====> Client disconnect 11:29:42.592798 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.543269 Running IPv4 version 11:29:42.543341 Listening on port 33243 11:29:42.543381 Wrote pid 144728 to log/3/server/ftp_sockdata.pid 11:29:42.544301 Received PING (on stdin) 11:29:42.544405 Received PORT (on stdin) 11:29:42.544814 ====> Client connect 11:29:42.545485 Received DATA (on stdin) 11:29:42.545501 > 17 bytes data, server => client 11:29:42.545512 'WE ROOLZ: 80996\r\n' 11:29:42.545540 Received DISC (on stdin) 11:29:42.545554 ====> Client forcibly disconnected 11:29:42.545635 Received QUIT (on stdin) 11:29:42.545650 quits 11:29:42.545731 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY welcome 230 welcome without password Testnum 1219 === End of file server.cmd === Start of file valgrind1219 ==144949== ==144949== Process terminating with default action of signal 4 (SIGILL) ==144949== Illegal opcode at address 0x4014520 ==144949== at 0x4014520: getparameter (tool_getparam.c:2862) ==144949== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144949== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144949== by 0x4003728: main (tool_main.c:186) ==144949== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144949== by 0x4AE47E5: tsearch (tsearch.c:290) ==144949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144949== by 0x49F5370: add_alias (gconv_conf.c:178) ==144949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144949== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144949== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== ==144949== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144949== by 0x4AE47E5: tsearch (tsearch.c:290) ==144949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144949== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144949== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== ==144949== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144949== by 0x49F5370: add_alias (gconv_conf.c:178) ==144949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144949== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144949== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== ==144949== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144949== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144949== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== ==144949== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144949== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144949== by 0x4AE47E5: tsearch (tsearch.c:290) ==144949== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144949== by 0x49F5370: add_alias (gconv_conf.c:178) ==144949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144949== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144949== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== ==144949== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144949== aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1221 ../src/curl -q --output log/5/curl1221.out --include --trace-ascii log/5/trace1221 --trace-time http://127.0.0.1:35661/1221 --url-query "my name is moo[]" --url-query "yes=s i r" --url-query "v_alue@log/5/1221.txt" --url-query @log/5/1221.txt --url-query "+%3d%3d" --data-urlencode "start=once upon the time" > log/5/stdout1221 2> log/5/stderr1221 t 0x48807A8: malloc (vg_replace_malloc.c:446) ==144949== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144949== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144949== by 0x49F5370: add_alias (gconv_conf.c:178) ==144949== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144949== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144949== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144949== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144949== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144949== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144949== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144949== by 0x4A00502: setlocale (setlocale.c:337) ==144949== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144949== by 0x400331D: main (tool_main.c:186) ==144949== === End of file valgrind1219 test 1221...[--url-query with --data-urlencode] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1221 ../src/curl -q --output log/5/curl1221.out --include --trace-ascii log/5/trace1221 --trace-time http://127.0.0.1:35661/1221 --url-query "my name is moo[]" --url-query "yes=s i r" --url-query "v_alue@log/5/1221.txt" --url-query @log/5/1221.txt --url-query "+%3d%3d" --data-urlencode "start=once upon the time" > log/5/stdout1221 2> log/5/stderr1221 1221: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1221 === Start of file 1221.txt content to _?!#$'|<> === End of file 1221.txt === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1221 ../src/curl -q --output log/5/curl1221.out --include --trace-ascii log/5/trace1221 --trace-time http://127.0.0.1:35661/1221 --url-query "my name is moo[]" --url-query "yes=s i r" --url-query "v_alue@log/5/1221.txt" --url-query @log/5/1221.txt --url-query "+%3d%3d" --data-urlencode "start=once upon the time" > log/5/stdout1221 2> log/5/stderr1221 === End of file commands.log === Start of file http_server.log 11:29:42.571922 ====> Client connect 11:29:42.571956 accept_connection 3 returned 4 11:29:42.571974 accept_connection 3 returned 0 11:29:42.572109 Read 93 bytes 11:29:42.572123 Process 93 bytes request 11:29:42.572135 Got request: GET /verifiedserver HTTP/1.1 11:29:42.572145 Are-we-friendly question received 11:29:42.572175 Wrote request (93 bytes) input to log/5/server.input 11:29:42.572194 Identifying ourselves as friends 11:29:42.572252 Response sent (56 bytes) and written to log/5/server.response 11:29:42.572262 special request received, no persistency 11:29:42.572271 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46534 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1221 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1221 ==144905== ==144905== Process terminating with default action of signal 4 (SIGILL) ==144905== Illegal opcode at address 0x4014520 ==144905== at 0x4014520: getparameter (tool_getparam.c:2862) ==144905== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==144905== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==144905== by 0x4003728: main (tool_main.c:186) ==144905== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==144905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144905== by 0x4AE47E5: tsearch (tsearch.c:290) ==144905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144905== by 0x49F5370: add_alias (gconv_conf.c:178) ==144905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== ==144905== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==144905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144905== by 0x4AE47E5: tsearch (tsearch.c:290) ==144905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== ==144905== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==144905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144905== by 0x49F5370: add_alias (gconv_conf.c:178) ==144905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==144905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== ==144905== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==144905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==144905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== ==144905== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==144CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1223 ../src/curl -q --include --trace-ascii log/6/trace1223 --trace-time http://127.0.0.1:44429/1223 -w 'IP %{remote_ip} and PORT %{remote_port}\n' > log/6/stdout1223 2> log/6/stderr1223 905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==144905== by 0x4AE47E5: tsearch (tsearch.c:290) ==144905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==144905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144905== by 0x49F5370: add_alias (gconv_conf.c:178) ==144905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== ==144905== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==144905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==144905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==144905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==144905== by 0x49F5370: add_alias (gconv_conf.c:178) ==144905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==144905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==144905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==144905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==144905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==144905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==144905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==144905== by 0x4A00502: setlocale (setlocale.c:337) ==144905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==144905== by 0x400331D: main (tool_main.c:186) ==144905== === End of file valgrind1221 test 1223...[HTTP GET -w remote_ip and -w remote_port] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1223 ../src/curl -q --include --trace-ascii log/6/trace1223 --trace-time http://127.0.0.1:44429/1223 -w 'IP %{remote_ip} and PORT %{remote_port}\n' > log/6/stdout1223 2> log/6/stderr1223 1223: stdout FAILED: --- log/6/check-expected 2026-01-08 11:29:43.920764013 +0000 +++ log/6/check-generated 2026-01-08 11:29:43.920764013 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 4[LF] -Connection: close[LF] -Content-Type: text/html[LF] -[LF] -hej[LF] -IP 127.0.0.1 and PORT 44429[LF] == Contents of files in the log/6/ directory after test 1223 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 4[LF] Connection: close[LF] Content-Type: text/html[LF] [LF] hej[LF] IP 127.0.0.1 and PORT 44429[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1223 ../src/curl -q --include --trace-ascii log/6/trace1223 --trace-time http://127.0.0.1:44429/1223 -w 'IP %{remote_ip} and PORT %{remote_port}\n' > log/6/stdout1223 2> log/6/stderr1223 === End of file commands.log === Start of file http_server.log 11:29:42.773201 ====> Client connect 11:29:42.773246 accept_connection 3 returned 4 11:29:42.774435 accept_connection 3 returned 0 11:29:42.774459 Read 93 bytes 11:29:42.774469 Process 93 bytes request 11:29:42.774482 Got request: GET /verifiedserver HTTP/1.1 11:29:42.774491 Are-we-friendly question received 11:29:42.774523 Wrote request (93 bytes) input to log/6/server.input 11:29:42.774541 Identifying ourselves as friends 11:29:42.774619 Response sent (56 bytes) and written to log/6/server.response 11:29:42.774629 special request received, no persistency 11:29:42.774638 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54740 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1223 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1223 ==145096== ==145096== Process terminating with default action of signal 4 (SIGILL) ==145096== Illegal opcode at address 0x4014520 ==145096== at 0x4014520: getparameter (tool_getparam.c:2862) ==145096== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145096== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145096== by 0x4003728: main (tool_main.c:186) ==145096== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145096== by 0x4AE47E5: tsearch (tsearch.c:290) ==145096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145096== by 0x49F5370: add_alias (gconv_conf.c:178) ==145096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145096== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145096== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setlocale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== ==145096== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145096== by 0x4AE47E5: tsearch (tsearch.c:290) ==145096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145096== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145096== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setlocale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== ==145096== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145096== by 0x49F5370: add_alias (gconv_conf.c:178) ==145096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145096== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145096== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setlocale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== ==145096== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145096== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145096== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setlocale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== ==145096== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145096== by 0x4AE47E5: tsearch (tsearch.c:290) ==145096== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145096== by 0x49F5370: add_alias (gconv_conf.c:178) ==145096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145096== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145096== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1224 ../src/curl -q --output log/17/curl1224.out --include --trace-ascii log/17/trace1224 --trace-time ftp://127.0.0.1:40229//1224 > log/17/stdout1224 2> log/17/stderr1224 locale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== ==145096== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145096== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145096== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145096== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145096== by 0x49F5370: add_alias (gconv_conf.c:178) ==145096== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145096== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145096== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145096== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145096== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145096== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145096== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145096== by 0x4A00502: setlocale (setlocale.c:337) ==145096== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145096== by 0x400331D: main (tool_main.c:186) ==145096== === End of file valgrind1223 test 1224...[FTP fetch a file from the root directory] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1224 ../src/curl -q --output log/17/curl1224.out --include --trace-ascii log/17/trace1224 --trace-time ftp://127.0.0.1:40229//1224 > log/17/stdout1224 2> log/17/stderr1224 1224: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1224 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1224 ../src/curl -q --output log/17/curl1224.out --include --trace-ascii log/17/trace1224 --trace-time ftp://127.0.0.1:40229//1224 > log/17/stdout1224 2> log/17/stderr1224 === End of file commands.log === Start of file ftp_server.log 11:29:42.776058 ====> Client connect 11:29:42.776244 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.777337 < "USER anonymous" 11:29:42.777390 > "331 We are happy you popped in![CR][LF]" 11:29:42.777562 < "PASS ftp@example.com" 11:29:42.777592 > "230 Welcome you silly person[CR][LF]" 11:29:42.778752 < "PWD" 11:29:42.778788 > "257 "/" is current directory[CR][LF]" 11:29:42.778976 < "EPSV" 11:29:42.779002 ====> Passive DATA channel requested by client 11:29:42.779018 DATA sockfilt for passive data channel starting... 11:29:42.782635 DATA sockfilt for passive data channel started (pid 145111) 11:29:42.782761 DATA sockfilt for passive data channel listens on port 43059 11:29:42.782815 > "229 Entering Passive Mode (|||43059|)[CR][LF]" 11:29:42.782837 Client has been notified that DATA conn will be accepted on port 43059 11:29:42.783093 Client connects to port 43059 11:29:42.783125 ====> Client established passive DATA connection on port 43059 11:29:42.783218 < "TYPE I" 11:29:42.783254 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.783431 < "SIZE verifiedserver" 11:29:42.783477 > "213 17[CR][LF]" 11:29:42.783647 < "RETR verifiedserver" 11:29:42.783686 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.783778 =====> Closing passive DATA connection... 11:29:42.783798 Server disconnects passive DATA connection 11:29:42.784034 Server disconnected passive DATA connection 11:29:42.784063 DATA sockfilt for passive data channel quits (pid 145111) 11:29:42.784391 DATA sockfilt for passive data channel quit (pid 145111) 11:29:42.784419 =====> Closed passive DATA connection 11:29:42.784449 > "226 File transfer complete[CR][LF]" 11:29:42.830378 < "QUIT" 11:29:42.830430 > "221 bye bye baby[CR][LF]" 11:29:42.831562 MAIN sockfilt said DISC 11:29:42.831605 ====> Client disconnected 11:29:42.831682 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.797351 ====> Client connect 11:29:42.797658 Received DATA (on stdin) 11:29:42.797676 > 146 bytes data, server => client 11:29:42.797688 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.797699 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.797709 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.798544 < 16 bytes data, client => server 11:29:42.798569 'USER anonymous\r\n' 11:29:42.798791 Received DATA (on stdin) 11:29:42.798803 > 33 bytes data, server => client 11:29:42.798814 '331 We are happy you popped in!\r\n' 11:29:42.798867 < 22 bytes data, client => server 11:29:42.798878 'PASS ftp@example.com\r\n' 11:29:42.799531 Received DATA (on stdin) 11:29:42.799547 > 30 bytes data, server => client 11:29:42.799558 '230 Welcome you silly person\r\n' 11:29:42.800040 < 5 bytes data, client => server 11:29:42.800061 'PWD\r\n' 11:29:42.800184 Received DATA (on stdin) 11:29:42.800197 > 30 bytes data, server => client 11:29:42.800207 '257 "/" is current directory\r\n' 11:29:42.800272 < 6 bytes data, client => server 11:29:42.800286 'EPSV\r\n' 11:29:42.804239 Received DATA (on stdin) 11:29:42.804252 > 39 bytes data, server => client 11:29:42.804264 '229 Entering Passive Mode (|||43059|)\r\n' 11:29:42.804396 < 8 bytes data, client => server 11:29:42.804413 'TYPE I\r\n' 11:29:42.804650 Received DATA (on stdin) 11:29:42.804662 > 33 bytes data, server => client 11:29:42.804673 '200 I modify TYPE as you wanted\r\n' 11:29:42.804729 < 21 bytes data, client => server 11:29:42.804742 'SIZE verifiedserver\r\n' 11:29:42.804874 Received DATA (on stdin) 11:29:42.804886 > 8 bytes data, server => client 11:29:42.804896 '213 17\r\n' 11:29:42.804949 < 21 bytes data, client => server 11:29:42.804962 'RETR verifiedserver\r\n' 11:29:42.805196 Received DATA (on stdin) 11:29:42.805208 > 29 bytes data, server => client 11:29:42.805219 '150 Binary junk (17 bytes).\r\n' 11:29:42.805846 Received DATA (on stdin) 11:29:42.805859 > 28 bytes data, server => client 11:29:42.805870 '226 File transfer complete\r\n' 11:29:42.851608 < 6 bytes data, client => server 11:29:42.851633 'QUIT\r\n' 11:29:42.851829 Received DATA (on stdin) 11:29:42.851841 > 18 bytes data, server => client 11:29:42.851852 '221 bye bye baby\r\n' 11:29:42.852897 ====> Client disconnect 11:29:42.853077 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.803240 Running IPv4 version 11:29:42.803311 Listening on port 43059 11:29:42.803348 Wrote pid 145111 to log/17/server/ftp_sockdata.pid 11:29:42.803954 Received PING (on stdin) 11:29:42.804062 Received PORT (on stdin) 11:29:42.804436 ====> Client connect 11:29:42.805247 Received DATA (on stdin) 11:29:42.805260 > 17 bytes data, server => client 11:29:42.805271 'WE ROOLZ: 81126\r\n' 11:29:42.805296 Received DISC (on stdin) 11:29:42.805307 ====> Client forcibly disconnected 11:29:42.805468 Received QUIT (on stdin) 11:29:42.805480 quits 11:29:42.805560 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1224 === End of file server.cmd === Start of file valgrind1224 ==145167== ==145167== Process terminating with default action of signal 4 (SIGILL) ==145167== Illegal opcode at address 0x4014520 ==145167== at 0x4014520: getparameter (tool_getparam.c:2862) ==145167== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145167== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145167== by 0x4003728: main (tool_main.c:186) ==145167== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145167== by 0x4AE47E5: tsearch (tsearch.c:290) ==145167== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1225 ../src/curl -q --output log/1/curl1225.out --include --trace-ascii log/1/trace1225 --trace-time ftp://127.0.0.1:43225//foo/1225 ftp://127.0.0.1:43225//foo/bar/1225 > log/1/stdout1225 2> log/1/stderr1225 49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145167== by 0x49F5370: add_alias (gconv_conf.c:178) ==145167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== ==145167== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145167== by 0x4AE47E5: tsearch (tsearch.c:290) ==145167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== ==145167== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145167== by 0x49F5370: add_alias (gconv_conf.c:178) ==145167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== ==145167== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== ==145167== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145167== by 0x4AE47E5: tsearch (tsearch.c:290) ==145167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145167== by 0x49F5370: add_alias (gconv_conf.c:178) ==145167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== ==145167== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145167== by 0x49F5370: add_alias (gconv_conf.c:178) ==145167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145167== by 0x4A00502: setlocale (setlocale.c:337) ==145167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145167== by 0x400331D: main (tool_main.c:186) ==145167== === End of file valgrind1224 test 1225...[FTP fetch two files using absolute paths] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1225 ../src/curl -q --output log/1/curl1225.out --include --trace-ascii log/1/trace1225 --trace-time ftp://127.0.0.1:43225//foo/1225 ftp://127.0.0.1:43225//foo/bar/1225 > log/1/stdout1225 2> log/1/stderr1225 1225: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1225 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1225 ../src/curl -q --output log/1/curl1225.out --include --trace-ascii log/1/trace1225 --trace-time ftp://127.0.0.1:43225//foo/1225 ftp://127.0.0.1:43225//foo/bar/1225 > log/1/stdout1225 2> log/1/stderr1225 === End of file commands.log === Start of file ftp_server.log 11:29:42.784643 ====> Client connect 11:29:42.784802 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.785163 < "USER anonymous" 11:29:42.785210 > "331 We are happy you popped in![CR][LF]" 11:29:42.785406 < "PASS ftp@example.com" 11:29:42.785440 > "230 Welcome you silly person[CR][LF]" 11:29:42.785607 < "PWD" 11:29:42.785640 > "257 "/" is current directory[CR][LF]" 11:29:42.785807 < "EPSV" 11:29:42.785834 ====> Passive DATA channel requested by client 11:29:42.785848 DATA sockfilt for passive data channel starting... 11:29:42.787804 DATA sockfilt for passive data channel started (pid 145126) 11:29:42.787911 DATA sockfilt for passive data channel listens on port 42073 11:29:42.787954 > "229 Entering Passive Mode (|||42073|)[CR][LF]" 11:29:42.787972 Client has been notified that DATA conn will be accepted on port 42073 11:29:42.788220 Client connects to port 42073 11:29:42.788251 ====> Client established passive DATA connection on port 42073 11:29:42.788325 < "TYPE I" 11:29:42.788356 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.788557 < "SIZE verifiedserver" 11:29:42.788596 > "213 17[CR][LF]" 11:29:42.788759 < "RETR verifiedserver" 11:29:42.788793 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.788885 =====> Closing passive DATA connection... 11:29:42.788902 Server disconnects passive DATA connection 11:29:42.789163 Server disconnected passive DATA connection 11:29:42.789193 DATA sockfilt for passive data channel quits (pid 145126) 11:29:42.789412 DATA sockfilt for passive data channel quit (pid 145126) 11:29:42.789436 =====> Closed passive DATA connection 11:29:42.789468 > "226 File transfer complete[CR][LF]" 11:29:42.833992 < "QUIT" 11:29:42.834049 > "221 bye bye baby[CR][LF]" 11:29:42.835004 MAIN sockfilt said DISC 11:29:42.835037 ====> Client disconnected 11:29:42.835125 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.805934 ====> Client connect 11:29:42.806214 Received DATA (on stdin) 11:29:42.806231 > 146 bytes data, server => client 11:29:42.806243 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.806254 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.806263 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.806379 < 16 bytes data, client => server 11:29:42.806393 'USER anonymous\r\n' 11:29:42.806610 Received DATA (on stdin) 11:29:42.806623 > 33 bytes data, server => client 11:29:42.806634 '331 We are happy you popped in!\r\n' 11:29:42.806696 < 22 bytes data, client => server 11:29:42.806708 'PASS ftp@example.com\r\n' 11:29:42.806836 Received DATA (on stdin) 11:29:42.806847 > 30 bytes data, server => client 11:29:42.806858 '230 Welcome you silly person\r\n' 11:29:42.806911 < 5 bytes data, client => server 11:29:42.806921 'PWD\r\n' 11:29:42.807035 Received DATA (on stdin) 11:29:42.807046 > 30 bytes data, server => client 11:29:42.807056 '257 "/" is current directory\r\n' 11:29:42.807116 < 6 bytes data, client => server 11:29:42.807128 'EPSV\r\n' 11:29:42.809370 Received DATA (on stdin) 11:29:42.809385 > 39 bytes data, server => client 11:29:42.809396 '229 Entering Passive Mode (|||42073|)\r\n' 11:29:42.809559 < 8 bytes data, client => server 11:29:42.809571 'TYPE I\r\n' 11:29:42.809770 Received DATA (on stdin) 11:29:42.809785 > 33 bytes data, server => client 11:29:42.809802 '200 I modify TYPE as you wanted\r\n' 11:29:42.809855 < 21 bytes data, client => server 11:29:42.809866 'SIZE verifiedserver\r\n' 11:29:42.809991 Received DATA (on stdin) 11:29:42.810003 > 8 bytes data, server => client 11:29:42.810013 '213 17\r\n' 11:29:42.810065 < 21 bytes data, client => server 11:29:42.810077 'RETR verifiedserver\r\n' 11:29:42.810298 Received DATA (on stdin) 11:29:42.810309 > 29 bytes data, server => client 11:29:42.810319 '150 Binary junk (17 bytes).\r\n' 11:29:42.810859 Received DATA (on stdin) 11:29:42.810885 > 28 bytes data, server => client 11:29:42.810897 '226 File transfer complete\r\n' 11:29:42.855189 < 6 bytes data, client => server 11:29:42.855217 'QUIT\r\n' 11:29:42.855446 Received DATA (on stdin) 11:29:42.855458 > 18 bytes data, server => client 11:29:42.855469 '221 bye bye baby\r\n' 11:29:42.856347 ====> Client disconnect 11:29:42.856522 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.808892 Running IPv4 version 11:29:42.808956 Listening on port 42073 11:29:42.808992 Wrote pid 145126 to log/1/server/ftp_sockdata.pid 11:29:42.809141 Received PING (on stdin) 11:29:42.809220 Received PORT (on stdin) 11:29:42.809529 ====> Client connect 11:29:42.810386 Received DATA (on stdin) 11:29:42.810401 > 17 bytes data, server => client 11:29:42.810411 'WE ROOLZ: 81746\r\n' 11:29:42.810439 Received DISC (on stdin) 11:29:42.810452 ====> Client forcibly disconnected 11:29:42.810597 Received QUIT (on stdin) 11:29:42.810608 quits 11:29:42.810673 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1225 === End of file server.cmd === Start of file valgrind1225 ==145172== ==145172== Process terminating with default action of signal 4 (SIGILL) ==145172== Illegal opcode at address 0x4014520 ==145172== at 0x4014520: getparameter (tool_getparam.c:2862) ==145172== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145172== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145172== by 0x4003728: main (tool_main.c:186) ==145172== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145172== by 0x4AE47E5: tsearch (tsearch.c:290) ==145172== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145172== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145172== by 0x49F5370: add_alias (gconv_conf.c:178) ==145172== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145172== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145172== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172== by 0x400331D: main (tool_main.c:186) ==145172== ==145172== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145172== by 0x4AE47E5: tsearch (tsearch.c:290) ==145172== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145172== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145172== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172== by 0x400331D: main (tool_main.c:186) ==145172== ==145172== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145172== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145172== by 0x49F5370: add_alias (gconv_conf.c:178) ==145172== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145172== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145172== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172== by 0x400331D: main (tool_main.c:186) ==145172== ==145172== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145172== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145172== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1226 ../src/curl -q --output log/21/curl1226.out --include --trace-ascii log/21/trace1226 --trace-time ftp://127.0.0.1:43021//1226 --ftp-method singlecwd > log/21/stdout1226 2> log/21/stderr1226 = by 0x400331D: main (tool_main.c:186) ==145172== ==145172== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145172== by 0x4AE47E5: tsearch (tsearch.c:290) ==145172== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145172== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145172== by 0x49F5370: add_alias (gconv_conf.c:178) ==145172== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145172== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145172== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172== by 0x400331D: main (tool_main.c:186) ==145172== ==145172== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145172== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145172== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145172== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145172== by 0x49F5370: add_alias (gconv_conf.c:178) ==145172== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145172== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145172== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145172== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145172== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145172== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145172== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145172== by 0x4A00502: setlocale (setlocale.c:337) ==145172== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145172== by 0x400331D: main (tool_main.c:186) ==145172== === End of file valgrind1225 test 1226...[FTP fetch a file from the root directory with singlecwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1226 ../src/curl -q --output log/21/curl1226.out --include --trace-ascii log/21/trace1226 --trace-time ftp://127.0.0.1:43021//1226 --ftp-method singlecwd > log/21/stdout1226 2> log/21/stderr1226 1226: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1226 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1226 ../src/curl -q --output log/21/curl1226.out --include --trace-ascii log/21/trace1226 --trace-time ftp://127.0.0.1:43021//1226 --ftp-method singlecwd > log/21/stdout1226 2> log/21/stderr1226 === End of file commands.log === Start of file ftp_server.log 11:29:42.794190 ====> Client connect 11:29:42.794327 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.794555 < "USER anonymous" 11:29:42.794587 > "331 We are happy you popped in![CR][LF]" 11:29:42.794723 < "PASS ftp@example.com" 11:29:42.794745 > "230 Welcome you silly person[CR][LF]" 11:29:42.794863 < "PWD" 11:29:42.794889 > "257 "/" is current directory[CR][LF]" 11:29:42.795015 < "EPSV" 11:29:42.795036 ====> Passive DATA channel requested by client 11:29:42.795047 DATA sockfilt for passive data channel starting... 11:29:42.797026 DATA sockfilt for passive data channel started (pid 145135) 11:29:42.797133 DATA sockfilt for passive data channel listens on port 41321 11:29:42.797178 > "229 Entering Passive Mode (|||41321|)[CR][LF]" 11:29:42.797199 Client has been notified that DATA conn will be accepted on port 41321 11:29:42.797395 Client connects to port 41321 11:29:42.797425 ====> Client established passive DATA connection on port 41321 11:29:42.797541 < "TYPE I" 11:29:42.797572 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.797729 < "SIZE verifiedserver" 11:29:42.797763 > "213 17[CR][LF]" 11:29:42.797914 < "RETR verifiedserver" 11:29:42.797949 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.798036 =====> Closing passive DATA connection... 11:29:42.798054 Server disconnects passive DATA connection 11:29:42.798272 Server disconnected passive DATA connection 11:29:42.798302 DATA sockfilt for passive data channel quits (pid 145135) 11:29:42.798532 DATA sockfilt for passive data channel quit (pid 145135) 11:29:42.798558 =====> Closed passive DATA connection 11:29:42.798585 > "226 File transfer complete[CR][LF]" 11:29:42.842370 < "QUIT" 11:29:42.842423 > "221 bye bye baby[CR][LF]" 11:29:42.843399 MAIN sockfilt said DISC 11:29:42.843443 ====> Client disconnected 11:29:42.843508 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.815480 ====> Client connect 11:29:42.815729 Received DATA (on stdin) 11:29:42.815741 > 146 bytes data, server => client 11:29:42.815750 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.815758 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.815766 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.815829 < 16 bytes data, client => server 11:29:42.815839 'USER anonymous\r\n' 11:29:42.815977 Received DATA (on stdin) 11:29:42.815987 > 33 bytes data, server => client 11:29:42.815995 '331 We are happy you popped in!\r\n' 11:29:42.816037 < 22 bytes data, client => server 11:29:42.816045 'PASS ftp@example.com\r\n' 11:29:42.816134 Received DATA (on stdin) 11:29:42.816143 > 30 bytes data, server => client 11:29:42.816151 '230 Welcome you silly person\r\n' 11:29:42.816188 < 5 bytes data, client => server 11:29:42.816196 'PWD\r\n' 11:29:42.816277 Received DATA (on stdin) 11:29:42.816285 > 30 bytes data, server => client 11:29:42.816293 '257 "/" is current directory\r\n' 11:29:42.816341 < 6 bytes data, client => server 11:29:42.816350 'EPSV\r\n' 11:29:42.818598 Received DATA (on stdin) 11:29:42.818611 > 39 bytes data, server => client 11:29:42.818623 '229 Entering Passive Mode (|||41321|)\r\n' 11:29:42.818835 < 8 bytes data, client => server 11:29:42.818847 'TYPE I\r\n' 11:29:42.818967 Received DATA (on stdin) 11:29:42.818978 > 33 bytes data, server => client 11:29:42.818990 '200 I modify TYPE as you wanted\r\n' 11:29:42.819040 < 21 bytes data, client => server 11:29:42.819051 'SIZE verifiedserver\r\n' 11:29:42.819157 Received DATA (on stdin) 11:29:42.819168 > 8 bytes data, server => client 11:29:42.819178 '213 17\r\n' 11:29:42.819225 < 21 bytes data, client => server 11:29:42.819236 'RETR verifiedserver\r\n' 11:29:42.819450 Received DATA (on stdin) 11:29:42.819461 > 29 bytes data, server => client 11:29:42.819471 '150 Binary junk (17 bytes).\r\n' 11:29:42.819980 Received DATA (on stdin) 11:29:42.819993 > 28 bytes data, server => client 11:29:42.820004 '226 File transfer complete\r\n' 11:29:42.863580 < 6 bytes data, client => server 11:29:42.863606 'QUIT\r\n' 11:29:42.863826 Received DATA (on stdin) 11:29:42.863839 > 18 bytes data, server => client 11:29:42.863850 '221 bye bye baby\r\n' 11:29:42.864722 ====> Client disconnect 11:29:42.864903 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.818103 Running IPv4 version 11:29:42.818167 Listening on port 41321 11:29:42.818202 Wrote pid 145135 to log/21/server/ftp_sockdata.pid 11:29:42.818363 Received PING (on stdin) 11:29:42.818445 Received PORT (on stdin) 11:29:42.818739 ====> Client connect 11:29:42.819496 Received DATA (oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1227 ../src/curl -q --output log/2/curl1227.out --include --trace-ascii log/2/trace1227 --trace-time ftp://127.0.0.1:42755//1227 --ftp-method nocwd > log/2/stdout1227 2> log/2/stderr1227 n stdin) 11:29:42.819508 > 17 bytes data, server => client 11:29:42.819518 'WE ROOLZ: 81416\r\n' 11:29:42.819542 Received DISC (on stdin) 11:29:42.819553 ====> Client forcibly disconnected 11:29:42.819705 Received QUIT (on stdin) 11:29:42.819716 quits 11:29:42.819771 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1226 === End of file server.cmd === Start of file valgrind1226 ==145200== ==145200== Process terminating with default action of signal 4 (SIGILL) ==145200== Illegal opcode at address 0x4014520 ==145200== at 0x4014520: getparameter (tool_getparam.c:2862) ==145200== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145200== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145200== by 0x4003728: main (tool_main.c:186) ==145200== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145200== by 0x4AE47E5: tsearch (tsearch.c:290) ==145200== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145200== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145200== by 0x49F5370: add_alias (gconv_conf.c:178) ==145200== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145200== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145200== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== ==145200== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145200== by 0x4AE47E5: tsearch (tsearch.c:290) ==145200== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145200== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145200== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== ==145200== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145200== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145200== by 0x49F5370: add_alias (gconv_conf.c:178) ==145200== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145200== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145200== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== ==145200== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145200== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145200== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== ==145200== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145200== by 0x4AE47E5: tsearch (tsearch.c:290) ==145200== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145200== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145200== by 0x49F5370: add_alias (gconv_conf.c:178) ==145200== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145200== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145200== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== ==145200== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145200== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145200== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145200== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145200== by 0x49F5370: add_alias (gconv_conf.c:178) ==145200== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145200== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145200== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145200== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145200== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145200== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145200== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145200== by 0x4A00502: setlocale (setlocale.c:337) ==145200== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145200== by 0x400331D: main (tool_main.c:186) ==145200== === End of file valgrind1226 test 1227...[FTP fetch a file from the root directory with nocwd] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1227 ../src/curl -q --output log/2/curl1227.out --include --trace-ascii log/2/trace1227 --trace-time ftp://127.0.0.1:42755//1227 --ftp-method nocwd > log/2/stdout1227 2> log/2/stderr1227 1227: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1227 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1227 ../src/curl -q --output log/2/curl1227.out --include --trace-ascii log/2/trace1227 --trace-time ftp://127.0.0.1:42755//1227 --ftp-method nocwd > log/2/stdout1227 2> log/2/stderr1227 === End of file commands.log === Start of file ftp_server.log 11:29:42.867325 ====> Client connect 11:29:42.867500 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:42.868487 < "USER anonymous" 11:29:42.869548 > "331 We are happy you popped in![CR][LF]" 11:29:42.869740 < "PASS ftp@example.com" 11:29:42.869767 > "230 Welcome you silly person[CR][LF]" 11:29:42.869921 < "PWD" 11:29:42.869948 > "257 "/" is current directory[CR][LF]" 11:29:42.870108 < "EPSV" 11:29:42.870132 ====> Passive DATA channel requested by client 11:29:42.870147 DATA sockfilt for passive data channel starting... 11:29:42.873724 DATA sockfilt for passive data channel started (pid 145247) 11:29:42.873839 DATA sockfilt for passive data channel listens on port 44809 11:29:42.873878 > "229 Entering Passive Mode (|||44809|)[CR][LF]" 11:29:42.873893 Client has been notified that DATA conn will be accepted on port 44809 11:29:42.874098 Client connects to port 44809 11:29:42.874121 ====> Client established passive DATA connection on port 44809 11:29:42.874222 < "TYPE I" 11:29:42.874247 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:42.874364 < "SIZE verifiedserver" 11:29:42.874392 > "213 17[CR][LF]" 11:29:42.874503 < "RETR verifiedserver" 11:29:42.874530 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:42.874596 =====> Closing passive DATA connection... 11:29:42.874610 Server disconnects passive DATA connection 11:29:42.874694 Server disconnected passive DATA connection 11:29:42.874711 DATA sockfilt for passive data channel quits (pid 145247) 11:29:42.874876 DATA sockfilt for passive data channel quit (pid 145247) 11:29:42.874894 =====> Closed passive DATA connection 11:29:42.874914 > "226 File transfer complete[CR][LF]" 11:29:42.915520 < "QUIT" 11:29:42.915573 > "221 bye bye baby[CR][LF]" 11:29:42.919875 MAIN sockfilt said DISC 11:29:42.919954 ====> Client disconnected 11:29:42.920035 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:42.888590 ====> Client connect 11:29:42.888908 Received DATA (on stdin) 11:29:42.888923 > 146 bytes data, server => client 11:29:42.888936 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:42.888947 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:42.888956 '220 \___|\___/|_| \_\_____|\r\n' 11:29:42.889078 < 16 bytes data, client => server 11:29:42.889098 'USER anonymous\r\n' 11:29:42.890957 Received DATA (on stdin) 11:29:42.890970 > 33 bytes data, server => client 11:29:42.890981 '331 We are happy you popped in!\r\n' 11:29:42.891039 < 22 bytes data, client => server 11:29:42.891050 'PASS ftp@example.com\r\n' 11:29:42.891162 Received DATA (on stdin) 11:29:42.891174 > 30 bytes data, server => client 11:29:42.891184 '230 Welcome you silly person\r\n' 11:29:42.891232 < 5 bytes data, client => server 11:29:42.891243 'PWD\r\n' 11:29:42.891341 Received DATA (on stdin) 11:29:42.891351 > 30 bytes data, server => client 11:29:42.891361 '257 "/" is current directory\r\n' 11:29:42.891418 < 6 bytes data, client => server 11:29:42.891430 'EPSV\r\n' 11:29:42.895290 Received DATA (on stdin) 11:29:42.895304 > 39 bytes data, server => client 11:29:42.895313 '229 Entering Passive Mode (|||44809|)\r\n' 11:29:42.895527 < 8 bytes data, client => server 11:29:42.895536 'TYPE I\r\n' 11:29:42.895636 Received DATA (on stdin) 11:29:42.895644 > 33 bytes data, server => client 11:29:42.895652 '200 I modify TYPE as you wanted\r\n' 11:29:42.895690 < 21 bytes data, client => server 11:29:42.895698 'SIZE verifiedserver\r\n' 11:29:42.895780 Received DATA (on stdin) 11:29:42.895789 > 8 bytes data, server => client 11:29:42.895796 '213 17\r\n' 11:29:42.895832 < 21 bytes data, client => server 11:29:42.895840 'RETR verifiedserver\r\n' 11:29:42.896304 Received DATA (on stdin) 11:29:42.896314 > 29 bytes data, server => client 11:29:42.896322 '150 Binary junk (17 bytes).\r\n' 11:29:42.896338 Received DATA (on stdin) 11:29:42.896346 > 28 bytes data, server => client 11:29:42.896353 '226 File transfer complete\r\n' 11:29:42.936718 < 6 bytes data, client => server 11:29:42.936750 'QUIT\r\n' 11:29:42.939805 Received DATA (on stdin) 11:29:42.939830 > 18 bytes data, server => client 11:29:42.939841 '221 bye bye baby\r\n' 11:29:42.941009 ====> Client disconnect 11:29:42.941349 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:42.893147 Running IPv4 version 11:29:42.893220 Listening on port 44809 11:29:42.895036 Wrote pid 145247 to log/2/server/ftp_sockdata.pid 11:29:42.895058 Received PING (on stdin) 11:29:42.895150 Received PORT (on stdin) 11:29:42.895446 ====> Client connect 11:29:42.895999 Received DATA (on stdin) 11:29:42.896008 > 17 bytes data, server => client 11:29:42.896016 'WE ROOLZ: 81115\r\n' 11:29:42.896037 Received DISC (on stdin) 11:29:42.896045 ====> Client forcibly disconnected 11:29:42.896104 Received QUIT (on stdin) 11:29:42.896112 quits 11:29:42.896162 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1227 === End of file server.cmd === Start of file valgrind1227 ==145339== ==145339== Process terminating with default action of signal 4 (SIGILL) ==145339== Illegal opcode at address 0x4014520 ==145339== at 0x4014520: getparameter (tool_getparam.c:2862) ==145339== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145339== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145339== by 0x4003728: main (tool_main.c:186) ==145339== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145339== by 0x4AE47E5: tsearch (tsearch.c:290) ==145339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145339== by 0x49F5370: add_alias (gconv_conf.c:178) ==145339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145339== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== ==145339== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145339== by 0x4AE47E5: tsearch (tsearch.c:290) ==145339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== ==145339== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145339== by 0x49F5370: add_alias (gconv_conf.c:178) ==145339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145339== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145339== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1229 ../src/curl -q --output log/23/curl1229.out --include --trace-ascii log/23/trace1229 --trace-time http://%5cuser%22:password@127.0.0.1:44347/1229 --digest > log/23/stdout1229 2> log/23/stderr1229 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1228 ../src/curl -q --output log/4/curl1228.out --include --trace-ascii log/4/trace1228 --trace-time http://example.fake/hoge/1228 http://example.fake/hogege/ -b nonexisting -x 127.0.0.1:35227 > log/4/stdout1228 2> log/4/stderr1228 = by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== ==145339== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145339== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145339== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== ==145339== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145339== by 0x4AE47E5: tsearch (tsearch.c:290) ==145339== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145339== by 0x49F5370: add_alias (gconv_conf.c:178) ==145339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== ==145339== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145339== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145339== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145339== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145339== by 0x49F5370: add_alias (gconv_conf.c:178) ==145339== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145339== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145339== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145339== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145339== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145339== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145339== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145339== by 0x4A00502: setlocale (setlocale.c:337) ==145339== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145339== by 0x400331D: main (tool_main.c:186) ==145339== === End of file valgrind1227 test 1229...[HTTP with Digest authorization with username needing escape] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1229 ../src/curl -q --output log/23/curl1229.out --include --trace-ascii log/23/trace1229 --trace-time http://%5cuser%22:password@127.0.0.1:44347/1229 --digest > log/23/stdout1229 2> log/23/stderr1229 1229: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1229 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1229 ../src/curl -q --output log/23/curl1229.out --include --trace-ascii log/23/trace1229 --trace-time http://%5cuser%22:password@127.0.0.1:44347/1229 --digest > log/23/stdout1229 2> log/23/stderr1229 === End of file commands.log === Start of file http_server.log 11:29:42.980413 ====> Client connect 11:29:42.980451 accept_connection 3 returned 4 11:29:42.980467 accept_connection 3 returned 0 11:29:42.980481 Read 93 bytes 11:29:42.980491 Process 93 bytes request 11:29:42.980504 Got request: GET /verifiedserver HTTP/1.1 11:29:42.980513 Are-we-friendly question received 11:29:42.980542 Wrote request (93 bytes) input to log/23/server.input 11:29:42.980561 Identifying ourselves as friends 11:29:42.980620 Response sent (56 bytes) and written to log/23/server.response 11:29:42.980644 special request received, no persistency 11:29:42.980653 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 34170 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1229 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1229 ==145404== ==145404== Process terminating with default action of signal 4 (SIGILL) ==145404== Illegal opcode at address 0x4014520 ==145404== at 0x4014520: getparameter (tool_getparam.c:2862) ==145404== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145404== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145404== by 0x4003728: main (tool_main.c:186) ==145404== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145404== by 0x4AE47E5: tsearch (tsearch.c:290) ==145404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145404== by 0x49F5370: add_alias (gconv_conf.c:178) ==145404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145404== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145404== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== ==145404== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145404== by 0x4AE47E5: tsearch (tsearch.c:290) ==145404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145404== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145404== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== ==145404== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145404== by 0x49F5370: add_alias (gconv_conf.c:178) ==145404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145404== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145404== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== ==145404== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145404== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145404== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== ==145404== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145404== by 0x4AE47E5: tsearch (tsearch.c:290) ==145404== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145404== by 0x49F5370: add_alias (gconv_conf.c:178) ==145404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145404== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145404== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== ==145404== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145404== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145404== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145404== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145404== by 0x49F5370: add_alias (gconv_conf.c:178) ==145404== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145404== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145404== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145404== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145404== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145404== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145404== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145404== by 0x4A00502: setlocale (setlocale.c:337) ==145404== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145404== by 0x400331D: main (tool_main.c:186) ==145404== === End of file valgrind1229 test 1228...[HTTP cookie path match] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1228 ../src/curl -q --output log/4/curl1228.out --include --trace-ascii log/4/trace1228 --trace-time http://example.fake/hoge/1228 http://example.fake/hogege/ -b nonexisting -x 127.0.0.1:35227 > log/4/stdout1228 2> log/4/stderr1228 1228: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1228 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1228 ../src/curl -q --output log/4/curl1228.out --include --trace-ascii log/4/trace1228 --trace-time http://example.fake/hoge/1228 http://example.fake/hogege/ -b nonexisting -x 127.0.0.1:35227 > log/4/stdout1228 2> log/4/stderr1228 === End of file commands.log === Start of file http_server.log 11:29:42.985223 ====> Client connect 11:29:42.985249 accept_connection 3 returned 4 11:29:42.985265 accept_connection 3 returned 0 11:29:42.985277 Read 93 bytes 11:29:42.985286 Process 93 bytes request 11:29:42.985296 Got request: GET /verifiedserver HTTP/1.1 11:29:42.985304 Are-we-friendly question received 11:29:42.985325 Wrote request (93 bytes) input to log/4/server.input 11:29:42.985340 Identifying ourselves as friends 11:29:42.985388 Response sent (56 bytes) and written to log/4/server.response 11:29:42.985397 special request received, no persistency 11:29:42.985405 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 33672 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1228 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1228 ==145411== ==145411== Process terminating with default action of signal 4 (SIGILL) ==145411== Illegal opcode at address 0x4014520 ==145411== at 0x4014520: getparameter (tool_getparam.c:2862) ==145411== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145411== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145411== by 0x4003728: main (tool_main.c:186) ==145411== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145411== by 0x4AE47E5: tsearch (tsearch.c:290) ==145411== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145411== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145411== by 0x49F5370: add_alias (gconv_conf.c:178) ==145411== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145411== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145411== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== ==145411== 5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1231 ../src/curl -q --output log/16/curl1231.out --include --trace-ascii log/16/trace1231 --trace-time http://127.0.0.1:39377/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://127.0.0.1:39377/../../hej/but/who/../12310001#/../12310001 > log/16/stdout1231 2> log/16/stderr1231 52 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145411== by 0x4AE47E5: tsearch (tsearch.c:290) ==145411== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145411== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145411== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== ==145411== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145411== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145411== by 0x49F5370: add_alias (gconv_conf.c:178) ==145411== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145411== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145411== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== ==145411== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145411== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145411== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== ==145411== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145411== by 0x4AE47E5: tsearch (tsearch.c:290) ==145411== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145411== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145411== by 0x49F5370: add_alias (gconv_conf.c:178) ==145411== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145411== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145411== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== ==145411== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145411== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145411== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145411== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145411== by 0x49F5370: add_alias (gconv_conf.c:178) ==145411== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145411== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145411== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145411== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145411== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145411== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145411== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145411== by 0x4A00502: setlocale (setlocale.c:337) ==145411== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145411== by 0x400331D: main (tool_main.c:186) ==145411== === End of file valgrind1228 test 1231...[HTTP URL with dotdot removal from path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1231 ../src/curl -q --output log/16/curl1231.out --include --trace-ascii log/16/trace1231 --trace-time http://127.0.0.1:39377/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://127.0.0.1:39377/../../hej/but/who/../12310001#/../12310001 > log/16/stdout1231 2> log/16/stderr1231 1231: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1231 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1231 ../src/curl -q --output log/16/curl1231.out --include --trace-ascii log/16/trace1231 --trace-time http://127.0.0.1:39377/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://127.0.0.1:39377/../../hej/but/who/../12310001#/../12310001 > log/16/stdout1231 2> log/16/stderr1231 === End of file commands.log === Start of file http_server.log 11:29:43.092379 ====> Client connect 11:29:43.092416 accept_connection 3 returned 4 11:29:43.092434 accept_connection 3 returned 0 11:29:43.092449 Read 93 bytes 11:29:43.092459 Process 93 bytes request 11:29:43.092472 Got request: GET /verifiedserver HTTP/1.1 11:29:43.092481 Are-we-friendly question received 11:29:43.092508 Wrote request (93 bytes) input to log/16/server.input 11:29:43.092525 Identifying ourselves as friends 11:29:43.092585 Response sent (56 bytes) and written to log/16/server.response 11:29:43.092596 special request received, no persistency 11:29:43.092606 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 38496 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1231 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1231 ==145544== ==145544== Process terminating with default action of signal 4 (SIGILL) ==145544== Illegal opcode at address 0x4014520 ==145544== at 0x4014520: getparameter (tool_getparam.c:2862) ==145544== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145544== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145544== by 0x4003728: main (tool_main.c:186) ==145544== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x4AE47E5: __tsearch (tsearch.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1232 ../src/curl -q --output log/20/curl1232.out --include --trace-ascii log/20/trace1232 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 > log/20/stdout1232 2> log/20/stderr1232 :337) ==145544== by 0x4AE47E5: tsearch (tsearch.c:290) ==145544== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145544== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145544== by 0x49F5370: add_alias (gconv_conf.c:178) ==145544== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145544== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145544== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== ==145544== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145544== by 0x4AE47E5: tsearch (tsearch.c:290) ==145544== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145544== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145544== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== ==145544== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145544== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145544== by 0x49F5370: add_alias (gconv_conf.c:178) ==145544== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145544== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145544== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== ==145544== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145544== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145544== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== ==145544== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145544== by 0x4AE47E5: tsearch (tsearch.c:290) ==145544== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145544== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145544== by 0x49F5370: add_alias (gconv_conf.c:178) ==145544== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145544== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145544== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== ==145544== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145544== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145544== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145544== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145544== by 0x49F5370: add_alias (gconv_conf.c:178) ==145544== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145544== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145544== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145544== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145544== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145544== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145544== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145544== by 0x4A00502: setlocale (setlocale.c:337) ==145544== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145544== by 0x400331D: main (tool_main.c:186) ==145544== === End of file valgrind1231 test 1232...[HTTP URL with dotdot removal from path using an HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1232 ../src/curl -q --output log/20/curl1232.out --include --trace-ascii log/20/trace1232 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 > log/20/stdout1232 2> log/20/stderr1232 1232: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1232 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1232 ../src/curl -q --output log/20/curl1232.out --include --trace-ascii log/20/trace1232 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 > log/20/stdout1232 2> log/20/stderr1232 === End of file commands.log === Start of file http_server.log 11:29:43.221680 ====> Client connect 11:29:43.221714 accept_connection 3 returned 4 11:29:43.221730 accept_connection 3 returned 0 11:29:43.221744 Read 93 bytes 11:29:43.221753 Process 93 bytes request 11:29:43.221767 Got request: GET /verifiedserver HTTP/1.1 11:29:43.221776 Are-we-friendly question received 11:29:43.221900 Wrote request (93 bytes) input to log/20/server.input 11:29:43.221915 Identifying ourselves as friends 11:29:43.221968 Response sent (56 bytes) and written to log/20/server.response 11:29:43.221977 special request received, no persistency 11:29:43.221986 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 56708 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1235 ../src/curl -q --include --trace-ascii log/22/trace1235 --trace-time "127.0.0.1:42413/{1235,1235}{0001,0002}" > log/22/stdout1235 2> log/22/stderr1235 .0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1232 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1232 ==145617== ==145617== Process terminating with default action of signal 4 (SIGILL) ==145617== Illegal opcode at address 0x4014520 ==145617== at 0x4014520: getparameter (tool_getparam.c:2862) ==145617== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145617== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145617== by 0x4003728: main (tool_main.c:186) ==145617== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145617== by 0x4AE47E5: tsearch (tsearch.c:290) ==145617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145617== by 0x49F5370: add_alias (gconv_conf.c:178) ==145617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== ==145617== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145617== by 0x4AE47E5: tsearch (tsearch.c:290) ==145617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== ==145617== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145617== by 0x49F5370: add_alias (gconv_conf.c:178) ==145617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145617== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145617== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== ==145617== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145617== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145617== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== ==145617== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145617== by 0x4AE47E5: tsearch (tsearch.c:290) ==145617== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145617== by 0x49F5370: add_alias (gconv_conf.c:178) ==145617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== ==145617== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145617== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145617== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145617== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145617== by 0x49F5370: add_alias (gconv_conf.c:178) ==145617== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145617== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145617== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145617== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145617== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145617== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145617== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145617== by 0x4A00502: setlocale (setlocale.c:337) ==145617== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145617== by 0x400331D: main (tool_main.c:186) ==145617== === End of file valgrind1232 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1234 ../src/curl -q --output log/7/curl1234.out --include --trace-ascii log/7/trace1234 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/{}{}{}{" > log/7/stdout1234 2> log/7/stderr1234 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1236 ../src/curl -q --output log/8/curl1236.out --include --trace-ascii log/8/trace1236 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/[1-4611686018427387904][1-4611686018427387904]" > log/8/stdout1236 2> log/8/stderr1236 test 1235...[multiple requests using {}{} in the URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1235 ../src/curl -q --include --trace-ascii log/22/trace1235 --trace-time "127.0.0.1:42413/{1235,1235}{0001,0002}" > log/22/stdout1235 2> log/22/stderr1235 1235: stdout FAILED: --- log/22/check-expected 2026-01-08 11:29:44.510764012 +0000 +++ log/22/check-generated 2026-01-08 11:29:44.510764012 +0000 @@ -1,20 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 15[CR][LF] -[CR][LF] -the number one[LF] -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 16[CR][LF] -[CR][LF] -two is nice too[LF] -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 15[CR][LF] -[CR][LF] -the number one[LF] -HTTP/1.1 200 OK[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 16[CR][LF] -[CR][LF] -two is nice too[LF] == Contents of files in the log/22/ directory after test 1235 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 15[CR][LF] [CR][LF] the number one[LF] HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 16[CR][LF] [CR][LF] two is nice too[LF] HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 15[CR][LF] [CR][LF] the number one[LF] HTTP/1.1 200 OK[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 16[CR][LF] [CR][LF] two is nice too[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1235 ../src/curl -q --include --trace-ascii log/22/trace1235 --trace-time "127.0.0.1:42413/{1235,1235}{0001,0002}" > log/22/stdout1235 2> log/22/stderr1235 === End of file commands.log === Start of file http_server.log 11:29:43.367275 ====> Client connect 11:29:43.367314 accept_connection 3 returned 4 11:29:43.367330 accept_connection 3 returned 0 11:29:43.367344 Read 93 bytes 11:29:43.367354 Process 93 bytes request 11:29:43.367368 Got request: GET /verifiedserver HTTP/1.1 11:29:43.367377 Are-we-friendly question received 11:29:43.367402 Wrote request (93 bytes) input to log/22/server.input 11:29:43.367420 Identifying ourselves as friends 11:29:43.367481 Response sent (56 bytes) and written to log/22/server.response 11:29:43.367492 special request received, no persistency 11:29:43.367501 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 32950 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1235 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1235 ==145777== ==145777== Process terminating with default action of signal 4 (SIGILL) ==145777== Illegal opcode at address 0x4014520 ==145777== at 0x4014520: getparameter (tool_getparam.c:2862) ==145777== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145777== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145777== by 0x4003728: main (tool_main.c:186) ==145777== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145777== by 0x4AE47E5: tsearch (tsearch.c:290) ==145777== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145777== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145777== by 0x49F5370: add_alias (gconv_conf.c:178) ==145777== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145777== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145777== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== ==145777== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145777== by 0x4AE47E5: tsearch (tsearch.c:290) ==145777== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145777== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145777== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== ==145777== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145777== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145777== by 0x49F5370: add_alias (gconv_conf.c:178) ==145777== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145777== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145777== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== ==145777== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145777== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145777== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== ==145777== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145777== by 0x4AE47E5: tsearch (tsearch.c:290) ==145777== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145777== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145777== by 0x49F5370: add_alias (gconv_conf.c:178) ==145777== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145777== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145777== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== ==145777== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145777== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145777== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145777== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145777== by 0x49F5370: add_alias (gconv_conf.c:178) ==145777== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145777== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145777== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145777== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145777== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145777== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145777== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145777== by 0x4A00502: setlocale (setlocale.c:337) ==145777== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145777== by 0x400331D: main (tool_main.c:186) ==145777== === End of file valgrind1235 test 1234...[abusing {}-globbing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1234 ../src/curl -q --output log/7/curl1234.out --include --trace-ascii log/7/trace1234 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/{}{}{}{" > log/7/stdout1234 2> log/7/stderr1234 curl returned 132, when expecting 3 1234: exit FAILED == Contents of files in the log/7/ directory after test 1234 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1234 ../src/curl -q --output log/7/curl1234.out --include --trace-ascii log/7/trace1234 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/{}{}{}{" > log/7/stdout1234 2> log/7/stderr1234 === End of file commands.log === Start of file server.cmd Testnum 1234 === End of file server.cmd === Start of file valgrind1234 ==145692== ==145692== Process terminating with default action of signal 4 (SIGILL) ==145692== Illegal opcode at address 0x4014520 ==145692== at 0x4014520: getparameter (tool_getparam.c:2862) ==145692== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145692== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145692== by 0x4003728: main (tool_main.c:186) ==145692== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145692== by 0x4AE47E5: tsearch (tsearch.c:290) ==145692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145692== by 0x49F5370: add_alias (gconv_conf.c:178) ==145692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== ==145692== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145692== by 0x4AE47E5: tsearch (tsearch.c:290) ==145692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== ==145692== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145692== by 0x49F5370: add_alias (gconv_conf.c:178) ==145692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145692== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145692== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== ==145692== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145692== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145692== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== ==145692== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145692== by 0x4AE47E5: tsearch (tsearch.c:290) ==145692== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145692== by 0x49F5370: add_alias (gconv_conf.c:178) ==145692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== ==145692== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145692== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145692== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145692== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145692== by 0x49F5370: add_alias (gconv_conf.c:178) ==145692== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145692== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145692== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145692== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145692== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145692== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145692== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145692== by 0x4A00502: setlocale (setlocale.c:337) ==145692== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145692== by 0x400331D: main (tool_main.c:186) ==145692== === End of file valgrind1234 test 1236...[[] globbing overflowing the range counter] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1236 ../src/curl -q --output log/8/curl1236.out --include --trace-ascii log/8/trace1236 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/[1-4611686018427387904][1-4611686018427387904]" > log/8/stdout1236 2> log/8/stderr1236 curl returned 132, when expecting 3 1236: exit FAILED == Contents of files in the log/8/ directory after test 1236 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1236 ../src/curl -q --output log/8/curl1236.out --include --trace-ascii log/8/trace1236 --trace-time "127.0.0.1:47/1234[0-1]{" "127.0.0.1:47/[1-4611686018427387904][1-4611686018427387904]" > log/8/stdout1236 2> log/8/stderr1236 === End of file commands.log === Start of file server.cmd Testnum 1236 === End of file server.cmd === Start of file valgrind1236 ==145721== ==145721== Process terminating with default action of signal 4 (SIGILL) ==145721== Illegal opcode at address 0x4014520 ==145721== at 0x4014520: getparameter (tool_getparam.c:2862) ==145721== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145721== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145721== by 0x4003728: main (tool_main.c:186) ==145721== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145721== by 0x4AE47E5: tsearch (tsearch.c:290) ==145721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145721== by 0x49F5370: add_alias (gconv_conf.c:178) ==145721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== ==145721== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145721== by 0x4AE47E5: tsearch (tsearch.c:290) ==145721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== ==145721== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145721== by 0x49F5370: add_alias (gconv_conf.c:178) ==145721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== ==145721== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== ==145721== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145721== by 0x4AE47E5: tsearch (tsearch.c:290) ==145721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145721== by 0x49F5370: add_alias (gconv_conf.c:178) ==145721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== ==145721== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145721== by 0x49F5370: add_alias (gconv_conf.c:178) ==145721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1233 ../src/curl -q --output log/24/curl1233.out --include --trace-ascii log/24/trace1233 --trace-time ftp://127.0.0.1:37869/1233 > log/24/stdout1233 2> log/24/stderr1233 pthread_once.c:143) ==145721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145721== by 0x4A00502: setlocale (setlocale.c:337) ==145721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145721== by 0x400331D: main (tool_main.c:186) ==145721== === End of file valgrind1236 test 1233...[FTP failing to connect to EPSV port, switching to PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1233 ../src/curl -q --output log/24/curl1233.out --include --trace-ascii log/24/trace1233 --trace-time ftp://127.0.0.1:37869/1233 > log/24/stdout1233 2> log/24/stderr1233 1233: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1233 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1233 ../src/curl -q --output log/24/curl1233.out --include --trace-ascii log/24/trace1233 --trace-time ftp://127.0.0.1:37869/1233 > log/24/stdout1233 2> log/24/stderr1233 === End of file commands.log === Start of file ftp_server.log 11:29:43.339425 ====> Client connect 11:29:43.339586 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:43.339878 < "USER anonymous" 11:29:43.339914 > "331 We are happy you popped in![CR][LF]" 11:29:43.340098 < "PASS ftp@example.com" 11:29:43.340158 > "230 Welcome you silly person[CR][LF]" 11:29:43.340297 < "PWD" 11:29:43.340327 > "257 "/" is current directory[CR][LF]" 11:29:43.340499 < "EPSV" 11:29:43.340527 ====> Passive DATA channel requested by client 11:29:43.340541 DATA sockfilt for passive data channel starting... 11:29:43.343581 DATA sockfilt for passive data channel started (pid 145728) 11:29:43.343718 DATA sockfilt for passive data channel listens on port 44635 11:29:43.343774 > "229 Entering Passive Mode (|||44635|)[CR][LF]" 11:29:43.343796 Client has been notified that DATA conn will be accepted on port 44635 11:29:43.344866 Client connects to port 44635 11:29:43.344897 ====> Client established passive DATA connection on port 44635 11:29:43.344985 < "TYPE I" 11:29:43.345016 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:43.345915 < "SIZE verifiedserver" 11:29:43.345953 > "213 17[CR][LF]" 11:29:43.346439 < "RETR verifiedserver" 11:29:43.346473 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:43.346557 =====> Closing passive DATA connection... 11:29:43.346571 Server disconnects passive DATA connection 11:29:43.346792 Server disconnected passive DATA connection 11:29:43.346821 DATA sockfilt for passive data channel quits (pid 145728) 11:29:43.347021 DATA sockfilt for passive data channel quit (pid 145728) 11:29:43.347047 =====> Closed passive DATA connection 11:29:43.347076 > "226 File transfer complete[CR][LF]" 11:29:43.389294 < "QUIT" 11:29:43.389356 > "221 bye bye baby[CR][LF]" 11:29:43.391867 MAIN sockfilt said DISC 11:29:43.391923 ====> Client disconnected 11:29:43.392007 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:43.360683 ====> Client connect 11:29:43.360997 Received DATA (on stdin) 11:29:43.361011 > 146 bytes data, server => client 11:29:43.361023 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:43.361034 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:43.361044 '220 \___|\___/|_| \_\_____|\r\n' 11:29:43.361125 < 16 bytes data, client => server 11:29:43.361136 'USER anonymous\r\n' 11:29:43.361317 Received DATA (on stdin) 11:29:43.361330 > 33 bytes data, server => client 11:29:43.361341 '331 We are happy you popped in!\r\n' 11:29:43.361399 < 22 bytes data, client => server 11:29:43.361412 'PASS ftp@example.com\r\n' 11:29:43.361501 Received DATA (on stdin) 11:29:43.361513 > 30 bytes data, server => client 11:29:43.361551 '230 Welcome you silly person\r\n' 11:29:43.361604 < 5 bytes data, client => server 11:29:43.361615 'PWD\r\n' 11:29:43.361725 Received DATA (on stdin) 11:29:43.361736 > 30 bytes data, server => client 11:29:43.361747 '257 "/" is current directory\r\n' 11:29:43.361810 < 6 bytes data, client => server 11:29:43.361821 'EPSV\r\n' 11:29:43.365447 Received DATA (on stdin) 11:29:43.365470 > 39 bytes data, server => client 11:29:43.365482 '229 Entering Passive Mode (|||44635|)\r\n' 11:29:43.366205 < 8 bytes data, client => server 11:29:43.366217 'TYPE I\r\n' 11:29:43.366412 Received DATA (on stdin) 11:29:43.366423 > 33 bytes data, server => client 11:29:43.366433 '200 I modify TYPE as you wanted\r\n' 11:29:43.366495 < 21 bytes data, client => server 11:29:43.366507 'SIZE verifiedserver\r\n' 11:29:43.367348 Received DATA (on stdin) 11:29:43.367360 > 8 bytes data, server => client 11:29:43.367370 '213 17\r\n' 11:29:43.367744 < 21 bytes data, client => server 11:29:43.367758 'RETR verifiedserver\r\n' 11:29:43.367966 Received DATA (on stdin) 11:29:43.367976 > 29 bytes data, server => client 11:29:43.367986 '150 Binary junk (17 bytes).\r\n' 11:29:43.368472 Received DATA (on stdin) 11:29:43.368484 > 28 bytes data, server => client 11:29:43.368495 '226 File transfer complete\r\n' 11:29:43.409999 < 6 bytes data, client => server 11:29:43.410032 'QUIT\r\n' 11:29:43.410760 Received DATA (on stdin) 11:29:43.410778 > 18 bytes data, server => client 11:29:43.410789 '221 bye bye baby\r\n' 11:29:43.411954 ====> Client disconnect 11:29:43.413405 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:43.364313 Running IPv4 version 11:29:43.364398 Listening on port 44635 11:29:43.364433 Wrote pid 145728 to log/24/server/ftp_sockdata.pid 11:29:43.364911 Received PING (on stdin) 11:29:43.365011 Received PORT (on stdin) 11:29:43.366175 ====> Client connect 11:29:43.368036 Received DATA (on stdin) 11:29:43.368048 > 17 bytes data, server => client 11:29:43.368058 'WE ROOLZ: 81113\r\n' 11:29:43.368083 Received DISC (on stdin) 11:29:43.368093 ====> Client forcibly disconnected 11:29:43.368224 Received QUIT (on stdin) 11:29:43.368236 quits 11:29:43.368285 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd # Assuming there is nothing listening on port 1 REPLY EPSV 229 Entering Passive Mode (|||1|) Testnum 1233 === End of file server.cmd === Start of file valgrind1233 ==145848== ==145848== Process terminating with default action of signal 4 (SIGILL) ==145848== Illegal opcode at address 0x4014520 ==145848== at 0x4014520: getparameter (tool_getparam.c:2862) ==145848== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145848== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145848== by 0x4003728: main (tool_main.c:186) ==145848== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145848== by 0x4AE47E5: tsearch (tsearch.c:290) ==145848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145848== by 0x49F5370: add_alias (gconv_conf.c:178) ==145848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145848== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145848== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:33CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1237 ../src/curl -q --output log/19/curl1237.out --include --trace-ascii log/19/trace1237 --trace-time "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@127.0.0.1:45747/1237" > log/19/stdout1237 2> log/19/stderr1237 7) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== ==145848== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145848== by 0x4AE47E5: tsearch (tsearch.c:290) ==145848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145848== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145848== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:337) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== ==145848== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145848== by 0x49F5370: add_alias (gconv_conf.c:178) ==145848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145848== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145848== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:337) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== ==145848== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145848== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145848== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:337) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== ==145848== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145848== by 0x4AE47E5: tsearch (tsearch.c:290) ==145848== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145848== by 0x49F5370: add_alias (gconv_conf.c:178) ==145848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145848== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145848== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:337) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== ==145848== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145848== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145848== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145848== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145848== by 0x49F5370: add_alias (gconv_conf.c:178) ==145848== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145848== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145848== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145848== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145848== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145848== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145848== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145848== by 0x4A00502: setlocale (setlocale.c:337) ==145848== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145848== by 0x400331D: main (tool_main.c:186) ==145848== === End of file valgrind1233 test 1237...[URL with 1000+ letter username + password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1237 ../src/curl -q --output log/19/curl1237.out --include --trace-ascii log/19/trace1237 --trace-time "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@127.0.0.1:45747/1237" > log/19/stdout1237 2> log/19/stderr1237 1237: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1237 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1237 ../src/curl -q --output log/19/curl1237.out --include --trace-ascii log/19/trace1237 --trace-time "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@127.0.0.1:45747/1237" > log/19/stdout1237 2> log/19/stderr1237 === End of file commands.log === Start of file http_server.log 11:29:42.615135 ====> Client connect 11:29:42.615167 accept_connection 3 returned 4 11:29:42.615184 accept_connection 3 returned 0 11:29:42.615198 Read 93 bytes 11:29:42.615208 Process 93 bytes request 11:29:42.615220 Got request: GET /verifiedserver HTTP/1.1 11:29:42.615229 Are-we-friendly question received 11:29:42.615252 Wrote request (93 bytes) input to log/19/server.input 11:29:42.615268 Identifying ourselves as friends 11:29:42.615322 Response sent (56 bytes) and written to log/19/server.response 11:29:42.615332 special request received, no persistency 11:29:42.615341 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42560 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1237 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1237 ==145980== ==145980== Process terminating with default action of signal 4 (SIGILL) ==145980== Illegal opcode at address 0x4014520 ==145980== at 0x4014520: getparameter (tool_getparam.c:2862) ==145980== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145980== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145980== by 0x4003728: main (tool_main.c:186) ==145980== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145980== by 0x4AE47E5: tsearch (tsearch.c:290) ==145980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145980== by 0x49F5370: add_alias (gconv_conf.c:178) ==145980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== ==145980== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145980== by 0x4AE47E5: tsearch (tsearch.c:290) ==145980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== ==145980== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145980== by 0x49F5370: add_alias (gconv_conf.c:178) ==145980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== ==145980== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== ==145980== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145980== by 0x4AE47E5: tsearch (tsearch.c:290) ==145980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145980== by 0x49F5370: add_alias (gconv_conf.c:178) ==145980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==14598CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1238 ../src/curl -q --output log/15/curl1238.out --include --trace-ascii log/15/trace1238 --trace-time tftp://127.0.0.1:38739//1238 -Y1000 -y2 > log/15/stdout1238 2> log/15/stderr1238 RUN: Process with pid 137725 signalled to die CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1239 ../src/curl -q --include --trace-ascii log/14/trace1239 --trace-time http://127.0.0.1:41413/1239 -z "-dec 12 12:00:00 1999 GMT" -w '%{response_code}' > log/14/stdout1239 2> log/14/stderr1239 0== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== ==145980== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145980== by 0x49F5370: add_alias (gconv_conf.c:178) ==145980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145980== by 0x4A00502: setlocale (setlocale.c:337) ==145980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145980== by 0x400331D: main (tool_main.c:186) ==145980== === End of file valgrind1237 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1240 ../src/curl -q --output log/10/curl1240.out --include --trace-ascii log/10/trace1240 --trace-time "127.0.0.1:39053/0[0-1]/1240" > log/10/stdout1240 2> log/10/stderr1240 test 1239...[HTTP with -z + -w response_code and simulated 304] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1239 ../src/curl -q --include --trace-ascii log/14/trace1239 --trace-time http://127.0.0.1:41413/1239 -z "-dec 12 12:00:00 1999 GMT" -w '%{response_code}' > log/14/stdout1239 2> log/14/stderr1239 1239: stdout FAILED: --- log/14/check-expected 2026-01-08 11:29:44.807430679 +0000 +++ log/14/check-generated 2026-01-08 11:29:44.807430679 +0000 @@ -1,11 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Server: test-server/fake[LF] -Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT[LF] -ETag: "21025-dc7-39462498"[LF] -Accept-Ranges: bytes[LF] -Content-Length: 6[LF] -Connection: close[LF] -Content-Type: text/html[LF] -[LF] -304 == Contents of files in the log/14/ directory after test 1239 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Server: test-server/fake[LF] Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT[LF] ETag: "21025-dc7-39462498"[LF] Accept-Ranges: bytes[LF] Content-Length: 6[LF] Connection: close[LF] Content-Type: text/html[LF] [LF] 304 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1239 ../src/curl -q --include --trace-ascii log/14/trace1239 --trace-time http://127.0.0.1:41413/1239 -z "-dec 12 12:00:00 1999 GMT" -w '%{response_code}' > log/14/stdout1239 2> log/14/stderr1239 === End of file commands.log === Start of file http_server.log 11:29:43.627829 ====> Client connect 11:29:43.627861 accept_connection 3 returned 4 11:29:43.627879 accept_connection 3 returned 0 11:29:43.627898 Read 93 bytes 11:29:43.627908 Process 93 bytes request 11:29:43.627922 Got request: GET /verifiedserver HTTP/1.1 11:29:43.627931 Are-we-friendly question received 11:29:43.627957 Wrote request (93 bytes) input to log/14/server.input 11:29:43.627974 Identifying ourselves as friends 11:29:43.628039 Response sent (56 bytes) and written to log/14/server.response 11:29:43.628050 special request received, no persistency 11:29:43.628059 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 45912 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1239 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1239 ==146008== ==146008== Process terminating with default action of signal 4 (SIGILL) ==146008== Illegal opcode at address 0x4014520 ==146008== at 0x4014520: getparameter (tool_getparam.c:2862) ==146008== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146008== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146008== by 0x4003728: main (tool_main.c:186) ==146008== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146008== by 0x4AE47E5: tsearch (tsearch.c:290) ==146008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146008== by 0x49F5370: add_alias (gconv_conf.c:178) ==146008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146008== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146008== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== ==146008== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146008== by 0x4AE47E5: tsearch (tsearch.c:290) ==146008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146008== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146008== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== ==146008== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146008== by 0x49F5370: add_alias (gconv_conf.c:178) ==146008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146008== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146008== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== ==146008== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146008== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146008== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== ==146008== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146008== by 0x4AE47E5: tsearch (tsearch.c:290) ==146008== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146008== by 0x49F5370: add_alias (gconv_conf.c:178) ==146008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146008== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146008== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== ==146008== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146008== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146008== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146008== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146008== by 0x49F5370: add_alias (gconv_conf.c:178) ==146008== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146008== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146008== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146008== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146008== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146008== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146008== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146008== by 0x4A00502: setlocale (setlocale.c:337) ==146008== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146008== by 0x400331D: main (tool_main.c:186) ==146008== === End of file valgrind1239 test 1240...[glob [0-1] with stuff after range (7.33.0 regression)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1240 ../src/curl -q --output log/10/curl1240.out --include --trace-ascii log/10/trace1240 --trace-time "127.0.0.1:39053/0[0-1]/1240" > log/10/stdout1240 2> log/10/stderr1240 1240: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1240 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1240 ../src/curl -q --output log/10/curl1240.out --include --trace-ascii log/10/trace1240 --trace-time "127.0.0.1:39053/0[0-1]/1240" > log/10/stdout1240 2> log/10/stderr1240 === End of file commands.log === Start of file http_server.log 11:29:43.642438 ====> Client connect 11:29:43.642467 accept_connection 3 returned 4 11:29:43.642484 accept_connection 3 returned 0 11:29:43.642498 Read 93 bytes 11:29:43.642508 Process 93 bytes request 11:29:43.642521 Got request: GET /verifiedserver HTTP/1.1 11:29:43.642529 Are-we-friendly question received 11:29:43.642552 Wrote request (93 bytes) input to log/10/server.input 11:29:43.642569 Identifying ourselves as friends 11:29:43.642623 Response sent (56 bytes) and written to log/10/server.response 11:29:43.642633 special request received, no persistency 11:29:43.642642 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 33734 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1240 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1240 ==146056== ==146056== Process terminating with default action of signal 4 (SIGILL) ==146056== Illegal opcode at address 0x4014520 ==146056== at 0x4014520: getparameter (tool_getparam.c:2862) ==146056== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146056== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146056== by 0x4003728: main (tool_main.c:186) ==146056== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146056== by 0x4AE47E5: tsearch (tsearch.c:290) ==146056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146056== by 0x49F5370: add_alias (gconv_conf.c:178) ==146056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== ==146056== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146056== by 0x4AE47E5: tsearch (tsearch.c:290) ==146056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== ==146056== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146056== by 0x49F5370: add_alias (gconv_conf.c:178) ==146056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146056== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146056== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== ==146056== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146056== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146056== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== ==146056==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1241 ../src/curl -q --output log/12/curl1241.out --include --trace-ascii log/12/trace1241 --trace-time --path-as-is --proxy http://127.0.0.1:40989 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241#soo/../1241 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001#/../12410001 > log/12/stdout1241 2> log/12/stderr1241 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146056== by 0x4AE47E5: tsearch (tsearch.c:290) ==146056== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146056== by 0x49F5370: add_alias (gconv_conf.c:178) ==146056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== ==146056== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146056== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146056== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146056== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146056== by 0x49F5370: add_alias (gconv_conf.c:178) ==146056== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146056== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146056== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146056== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146056== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146056== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146056== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146056== by 0x4A00502: setlocale (setlocale.c:337) ==146056== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146056== by 0x400331D: main (tool_main.c:186) ==146056== === End of file valgrind1240 test 1241...[HTTP _without_ dotdot removal] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1241 ../src/curl -q --output log/12/curl1241.out --include --trace-ascii log/12/trace1241 --trace-time --path-as-is --proxy http://127.0.0.1:40989 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241#soo/../1241 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001#/../12410001 > log/12/stdout1241 2> log/12/stderr1241 1241: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1241 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1241 ../src/curl -q --output log/12/curl1241.out --include --trace-ascii log/12/trace1241 --trace-time --path-as-is --proxy http://127.0.0.1:40989 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241#soo/../1241 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001#/../12410001 > log/12/stdout1241 2> log/12/stderr1241 === End of file commands.log === Start of file http_server.log 11:29:43.791586 ====> Client connect 11:29:43.791621 accept_connection 3 returned 4 11:29:43.791640 accept_connection 3 returned 0 11:29:43.791653 Read 93 bytes 11:29:43.791663 Process 93 bytes request 11:29:43.791675 Got request: GET /verifiedserver HTTP/1.1 11:29:43.791684 Are-we-friendly question received 11:29:43.791724 Wrote request (93 bytes) input to log/12/server.input 11:29:43.791745 Identifying ourselves as friends 11:29:43.791825 Response sent (56 bytes) and written to log/12/server.response 11:29:43.791836 special request received, no persistency 11:29:43.791844 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36598 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1241 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1241 ==146238== ==146238== Process terminating with default action of signal 4 (SIGILL) ==146238== Illegal opcode at address 0x4014520 ==146238== at 0x4014520: getparameter (tool_getparam.c:2862) ==146238== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146238== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146238== by 0x4003728: main (tool_main.c:186) ==146238== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146238== by 0x4AE47E5: tsearch (tsearch.c:290) ==146238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146238== by 0x49F5370: add_alias (gconv_conf.c:178) ==146238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== ==146238== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146238== by 0x4AE47E5: tsearch (tsearch.c:290) ==146238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== ==146238== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146238== by 0x49F5370: add_alias (gconv_conf.c:178) ==146238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146238== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146238== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_dCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1243 ../src/curl -q --output log/13/curl1243.out --include --trace-ascii log/13/trace1243 --trace-time -T log/13/test1243.txt tftp://127.0.0.1:48332// --tftp-no-options > log/13/stdout1243 2> log/13/stderr1243 b.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== ==146238== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146238== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146238== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== ==146238== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146238== by 0x4AE47E5: tsearch (tsearch.c:290) ==146238== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146238== by 0x49F5370: add_alias (gconv_conf.c:178) ==146238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== ==146238== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146238== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146238== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146238== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146238== by 0x49F5370: add_alias (gconv_conf.c:178) ==146238== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146238== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146238== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146238== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146238== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146238== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146238== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146238== by 0x4A00502: setlocale (setlocale.c:337) ==146238== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146238== by 0x400331D: main (tool_main.c:186) ==146238== === End of file valgrind1241 test 1243...[TFTP send without TFTP options requests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1243 ../src/curl -q --output log/13/curl1243.out --include --trace-ascii log/13/trace1243 --trace-time -T log/13/test1243.txt tftp://127.0.0.1:48332// --tftp-no-options > log/13/stdout1243 2> log/13/stderr1243 1243: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1243 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1243 ../src/curl -q --output log/13/curl1243.out --include --trace-ascii log/13/trace1243 --trace-time -T log/13/test1243.txt tftp://127.0.0.1:48332// --tftp-no-options > log/13/stdout1243 2> log/13/stderr1243 === End of file commands.log === Start of file server.cmd Testnum 1243 === End of file server.cmd === Start of file test1243.txt a chunk of data sent to server === End of file test1243.txt === Start of file tftp_server.log 11:29:43.800945 trying to get file: verifiedserver mode 1 11:29:43.800966 Are-we-friendly question received 11:29:43.800978 write 11:29:43.800994 read 11:29:43.801269 read: 4 11:29:43.801319 end of one transfer === End of file tftp_server.log === Start of file valgrind1243 ==146237== ==146237== Process terminating with default action of signal 4 (SIGILL) ==146237== Illegal opcode at address 0x4014520 ==146237== at 0x4014520: getparameter (tool_getparam.c:2862) ==146237== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146237== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146237== by 0x4003728: main (tool_main.c:186) ==146237== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146237== by 0x4AE47E5: tsearch (tsearch.c:290) ==146237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146237== by 0x49F5370: add_alias (gconv_conf.c:178) ==146237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146237== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146237== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== ==146237== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146237== by 0x4AE47E5: tsearch (tsearch.c:290) ==146237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146237== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146237== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== ==146237== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146237== by 0x49F5370: add_alias (gconv_conf.c:178) ==146237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146237== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146237== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlineCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1246 ../src/curl -q --output log/9/curl1246.out --include --trace-ascii log/9/trace1246 --trace-time --proxy http://127.0.0.1:37295 http://test.remote.haxx.se.1246:37295#@127.0.0.1/tricked.html no-scheme-url.com.1246:37295#@127.127.127.127/again.html > log/9/stdout1246 2> log/9/stderr1246 dFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== ==146237== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146237== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146237== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== ==146237== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146237== by 0x4AE47E5: tsearch (tsearch.c:290) ==146237== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146237== by 0x49F5370: add_alias (gconv_conf.c:178) ==146237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146237== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146237== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== ==146237== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146237== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146237== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146237== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146237== by 0x49F5370: add_alias (gconv_conf.c:178) ==146237== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146237== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146237== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146237== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146237== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146237== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146237== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146237== by 0x4A00502: setlocale (setlocale.c:337) ==146237== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146237== by 0x400331D: main (tool_main.c:186) ==146237== === End of file valgrind1243 test 1246...[URL with '#' at end of hostname instead of '/'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1246 ../src/curl -q --output log/9/curl1246.out --include --trace-ascii log/9/trace1246 --trace-time --proxy http://127.0.0.1:37295 http://test.remote.haxx.se.1246:37295#@127.0.0.1/tricked.html no-scheme-url.com.1246:37295#@127.127.127.127/again.html > log/9/stdout1246 2> log/9/stderr1246 1246: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1246 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1246 ../src/curl -q --output log/9/curl1246.out --include --trace-ascii log/9/trace1246 --trace-time --proxy http://127.0.0.1:37295 http://test.remote.haxx.se.1246:37295#@127.0.0.1/tricked.html no-scheme-url.com.1246:37295#@127.127.127.127/again.html > log/9/stdout1246 2> log/9/stderr1246 === End of file commands.log === Start of file http_server.log 11:29:43.833488 ====> Client connect 11:29:43.833521 accept_connection 3 returned 4 11:29:43.833539 accept_connection 3 returned 0 11:29:43.833554 Read 93 bytes 11:29:43.833563 Process 93 bytes request 11:29:43.833575 Got request: GET /verifiedserver HTTP/1.1 11:29:43.833584 Are-we-friendly question received 11:29:43.833610 Wrote request (93 bytes) input to log/9/server.input 11:29:43.833627 Identifying ourselves as friends 11:29:43.833688 Response sent (56 bytes) and written to log/9/server.response 11:29:43.833698 special request received, no persistency 11:29:43.833707 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40222 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1246 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1246 ==146378== ==146378== Process terminating with default action of signal 4 (SIGILL) ==146378== Illegal opcode at address 0x4014520 ==146378== at 0x4014520: getparameter (tool_getparam.c:2862) ==146378== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146378== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146378== by 0x4003728: main (tool_main.c:186) ==146378== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146378== by 0x4AE47E5: tsearch (tsearch.c:290) ==146378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146378== by 0x49F5370: add_alias (gconv_conf.c:178) ==146378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tool_main.c:186) ==146378== ==146378== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146378== by 0x4AE47E5: tsearch (tsearch.c:290) ==146378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tooCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1247 ../src/curl -q --output log/3/curl1247.out --include --trace-ascii log/3/trace1247 --trace-time --fail-early h1234://127.0.0.1:44309/1247 http://127.0.0.1:44309/1247 > log/3/stdout1247 2> log/3/stderr1247 l_main.c:186) ==146378== ==146378== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146378== by 0x49F5370: add_alias (gconv_conf.c:178) ==146378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146378== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146378== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tool_main.c:186) ==146378== ==146378== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146378== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146378== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tool_main.c:186) ==146378== ==146378== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146378== by 0x4AE47E5: tsearch (tsearch.c:290) ==146378== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146378== by 0x49F5370: add_alias (gconv_conf.c:178) ==146378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tool_main.c:186) ==146378== ==146378== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146378== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146378== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146378== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146378== by 0x49F5370: add_alias (gconv_conf.c:178) ==146378== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146378== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146378== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146378== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146378== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146378== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146378== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146378== by 0x4A00502: setlocale (setlocale.c:337) ==146378== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146378== by 0x400331D: main (tool_main.c:186) ==146378== === End of file valgrind1246 test 1247...[--fail-early] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1247 ../src/curl -q --output log/3/curl1247.out --include --trace-ascii log/3/trace1247 --trace-time --fail-early h1234://127.0.0.1:44309/1247 http://127.0.0.1:44309/1247 > log/3/stdout1247 2> log/3/stderr1247 curl returned 132, when expecting 1 1247: exit FAILED == Contents of files in the log/3/ directory after test 1247 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1247 ../src/curl -q --output log/3/curl1247.out --include --trace-ascii log/3/trace1247 --trace-time --fail-early h1234://127.0.0.1:44309/1247 http://127.0.0.1:44309/1247 > log/3/stdout1247 2> log/3/stderr1247 === End of file commands.log === Start of file http_server.log 11:29:43.853807 ====> Client connect 11:29:43.853839 accept_connection 3 returned 4 11:29:43.853855 accept_connection 3 returned 0 11:29:43.853869 Read 93 bytes 11:29:43.853880 Process 93 bytes request 11:29:43.853893 Got request: GET /verifiedserver HTTP/1.1 11:29:43.853902 Are-we-friendly question received 11:29:43.853928 Wrote request (93 bytes) input to log/3/server.input 11:29:43.853947 Identifying ourselves as friends 11:29:43.854007 Response sent (56 bytes) and written to log/3/server.response 11:29:43.854017 special request received, no persistency 11:29:43.854027 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48454 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1247 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1247 ==146416== ==146416== Process terminating with default action of signal 4 (SIGILL) ==146416== Illegal opcode at address 0x4014520 ==146416== at 0x4014520: getparameter (tool_getparam.c:2862) ==146416== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146416== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146416== by 0x4003728: main (tool_main.c:186) ==146416== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146416== by 0x4AE47E5: tsearch (tsearch.c:290) ==146416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146416== by 0x49F5370: add_alias (gconv_conf.c:178) ==146416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146416== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146416== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== ==146416== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146416== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1245 ../src/curl -q --output log/5/curl1245.out --include --trace-ascii log/5/trace1245 --trace-time --location --proto +all,-ftp --proto-redir -all,+ftp http://127.0.0.1:35661/1245 > log/5/stdout1245 2> log/5/stderr1245 by 0x4AE47E5: tsearch (tsearch.c:290) ==146416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146416== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146416== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== ==146416== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146416== by 0x49F5370: add_alias (gconv_conf.c:178) ==146416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146416== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146416== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== ==146416== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146416== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146416== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== ==146416== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146416== by 0x4AE47E5: tsearch (tsearch.c:290) ==146416== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146416== by 0x49F5370: add_alias (gconv_conf.c:178) ==146416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146416== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146416== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== ==146416== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146416== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146416== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146416== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146416== by 0x49F5370: add_alias (gconv_conf.c:178) ==146416== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146416== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146416== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146416== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146416== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146416== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146416== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146416== by 0x4A00502: setlocale (setlocale.c:337) ==146416== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146416== by 0x400331D: main (tool_main.c:186) ==146416== === End of file valgrind1247 test 1245...[--proto deny must override --proto-redir allow] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1245 ../src/curl -q --output log/5/curl1245.out --include --trace-ascii log/5/trace1245 --trace-time --location --proto +all,-ftp --proto-redir -all,+ftp http://127.0.0.1:35661/1245 > log/5/stdout1245 2> log/5/stderr1245 1245: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1245 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1245 ../src/curl -q --output log/5/curl1245.out --include --trace-ascii log/5/trace1245 --trace-time --location --proto +all,-ftp --proto-redir -all,+ftp http://127.0.0.1:35661/1245 > log/5/stdout1245 2> log/5/stderr1245 === End of file commands.log === Start of file ftp_server.log 11:29:43.834913 ====> Client connect 11:29:43.835107 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:43.835416 < "USER anonymous" 11:29:43.835473 > "331 We are happy you popped in![CR][LF]" 11:29:43.835726 < "PASS ftp@example.com" 11:29:43.835773 > "230 Welcome you silly person[CR][LF]" 11:29:43.835964 < "PWD" 11:29:43.836001 > "257 "/" is current directory[CR][LF]" 11:29:43.836179 < "EPSV" 11:29:43.836206 ====> Passive DATA channel requested by client 11:29:43.836221 DATA sockfilt for passive data channel starting... 11:29:43.838214 DATA sockfilt for passive data channel started (pid 146409) 11:29:43.838327 DATA sockfilt for passive data channel listens on port 44421 11:29:43.838370 > "229 Entering Passive Mode (|||44421|)[CR][LF]" 11:29:43.838388 Client has been notified that DATA conn will be accepted on port 44421 11:29:43.838638 Client connects to port 44421 11:29:43.838668 ====> Client established passive DATA connection on port 44421 11:29:43.838746 < "TYPE I" 11:29:43.838779 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:43.838932 < "SIZE verifiedserver" 11:29:43.838972 > "213 17[CR][LF]" 11:29:43.839146 < "RETR verifiedserver" 11:29:43.839191 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:43.839293 =====> Closing passive DATA connection... 11:29:43.839313 Server disconnects passive DATA connection 11:29:43.839463 Server disconnected passive DATA connection 11:29:43.839493 DATA sockfilt for passive data channel quits (pid 146409) 11:29:43.839747 DATA sockfilt for passive data channel quit (pid 146409) 11:29:43.839774 =====> Closed passive DATA connection 11:29:43.839804 > "226 File transfer complete[CR][LF]" 11:29:43.886247 < "QUIT" 11:29:43.886303 > "221 bye bye baby[CR][LF]" 11:29:43.886621 MAIN sockfilt said DISC 11:29:43.886676 ====> Client disconnected 11:29:43.886753 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:43.856209 ====> Client connect 11:29:43.856517 Received DATA (on stdin) 11:29:43.856533 > 146 bytes data, server => client 11:29:43.856544 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:43.856555 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:43.856564 '220 \___|\___/|_| \_\_____|\r\n' 11:29:43.856643 < 16 bytes data, client => server 11:29:43.856655 'USER anonymous\r\n' 11:29:43.856879 Received DATA (on stdin) 11:29:43.856899 > 33 bytes data, server => client 11:29:43.856910 '331 We are happy you popped in!\r\n' 11:29:43.857000 < 22 bytes data, client => server 11:29:43.857016 'PASS ftp@example.com\r\n' 11:29:43.857173 Received DATA (on stdin) 11:29:43.857186 > 30 bytes data, server => client 11:29:43.857197 '230 Welcome you silly person\r\n' 11:29:43.857260 < 5 bytes data, client => server 11:29:43.857272 'PWD\r\n' 11:29:43.857397 Received DATA (on stdin) 11:29:43.857409 > 30 bytes data, server => client 11:29:43.857419 '257 "/" is current directory\r\n' 11:29:43.857483 < 6 bytes data, client => server 11:29:43.857496 'EPSV\r\n' 11:29:43.859794 Received DATA (on stdin) 11:29:43.859807 > 39 bytes data, server => client 11:29:43.859818 '229 Entering Passive Mode (|||44421|)\r\n' 11:29:43.859980 < 8 bytes data, client => server 11:29:43.859991 'TYPE I\r\n' 11:29:43.860174 Received DATA (on stdin) 11:29:43.860184 > 33 bytes data, server => client 11:29:43.860195 '200 I modify TYPE as you wanted\r\n' 11:29:43.860245 < 21 bytes data, client => server 11:29:43.860256 'SIZE verifiedserver\r\n' 11:29:43.860357 Received DATA (on stdin) 11:29:43.860376 > 8 bytes data, server => client 11:29:43.860386 '213 17\r\n' 11:29:43.860444 < 21 bytes data, client => server 11:29:43.860458 'RETR verifiedserver\r\n' 11:29:43.860711 Received DATA (on stdin) 11:29:43.860723 > 29 bytes data, server => client 11:29:43.860733 '150 Binary junk (17 bytes).\r\n' 11:29:43.861201 Received DATA (on stdin) 11:29:43.861213 > 28 bytes data, server => client 11:29:43.861224 '226 File transfer complete\r\n' 11:29:43.907437 < 6 bytes data, client => server 11:29:43.907468 'QUIT\r\n' 11:29:43.907726 Received DATA (on stdin) 11:29:43.907740 > 18 bytes data, server => client 11:29:43.907750 '221 bye bye baby\r\n' 11:29:43.907941 ====> Client disconnect 11:29:43.908149 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:43.859322 Running IPv4 version 11:29:43.859394 Listening on port 44421 11:29:43.859433 Wrote pid 146409 to log/5/server/ftp_sockdata.pid 11:29:43.859538 Received PING (on stdin) 11:29:43.859636 Received PORT (on stdin) 11:29:43.859952 ====> Client connect 11:29:43.860602 Received DATA (on stdin) 11:29:43.860615 > 17 bytes data, server => client 11:29:43.860626 'WE ROOLZ: 81114\r\n' 11:29:43.860709 Received DISC (on stdin) 11:29:43.860721 ====> Client forcibly disconnected 11:29:43.860901 Received QUIT (on stdin) 11:29:43.860913 quits 11:29:43.860974 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:29:43.831224 ====> Client connect 11:29:43.831253 accept_connection 3 returned 4 11:29:43.831268 accept_connection 3 returned 0 11:29:43.831280 Read 93 bytes 11:29:43.831289 Process 93 bytes request 11:29:43.831299 Got request: GET /verifiedserver HTTP/1.1 11:29:43.831307 Are-we-friendly question received 11:29:43.831331 Wrote request (93 bytes) input to log/5/server.input 11:29:43.831346 Identifying ourselves as friends 11:29:43.831399 Response sent (56 bytes) and written to log/5/server.response 11:29:43.831408 special request received, no persistency 11:29:43.831415 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46544 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1245 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1245 ==146504== ==146504== Process terminating with default action of signal 4 (SIGILL) ==146504== Illegal opcode at address 0x4014520 ==146504== at 0x4014520: getparameter (tool_getparam.c:2862) ==146504== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146504== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146504== by 0x4003728: main (tool_main.c:186) ==146504== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146504== by 0x4AE47E5: tsearch (tsearch.c:290) ==146504== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146504== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146504== by 0x49F5370: add_alias (gconv_conf.c:178) ==146504== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146504== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146504== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== ==146504== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146504== by 0x4AE47E5: tsearch (tsearch.c:290) ==146504== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146504== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146504== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== ==146504== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146504== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146504== by 0x49F5370: add_alias (gconv_conf.c:178) ==146504== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146504== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146504== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== ==146504== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146504== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146504== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthreadCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1248 ../src/curl -q --output log/6/curl1248.out --include --trace-ascii log/6/trace1248 --trace-time http://user:secret@127.0.0.1:44429/1248 --proxy http://dummy:47/ --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1248 2> log/6/stderr1248 _once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== ==146504== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146504== by 0x4AE47E5: tsearch (tsearch.c:290) ==146504== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146504== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146504== by 0x49F5370: add_alias (gconv_conf.c:178) ==146504== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146504== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146504== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== ==146504== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146504== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146504== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146504== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146504== by 0x49F5370: add_alias (gconv_conf.c:178) ==146504== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146504== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146504== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146504== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146504== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146504== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146504== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146504== by 0x4A00502: setlocale (setlocale.c:337) ==146504== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146504== by 0x400331D: main (tool_main.c:186) ==146504== === End of file valgrind1245 test 1248...[Non-proxied host plus --proxy option and --noproxy option] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1248 ../src/curl -q --output log/6/curl1248.out --include --trace-ascii log/6/trace1248 --trace-time http://user:secret@127.0.0.1:44429/1248 --proxy http://dummy:47/ --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1248 2> log/6/stderr1248 1248: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1248 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1248 ../src/curl -q --output log/6/curl1248.out --include --trace-ascii log/6/trace1248 --trace-time http://user:secret@127.0.0.1:44429/1248 --proxy http://dummy:47/ --noproxy 127.0.0.1 --max-time 5 > log/6/stdout1248 2> log/6/stderr1248 === End of file commands.log === Start of file http_server.log 11:29:43.974862 ====> Client connect 11:29:43.974889 accept_connection 3 returned 4 11:29:43.974904 accept_connection 3 returned 0 11:29:43.974916 Read 93 bytes 11:29:43.974925 Process 93 bytes request 11:29:43.974936 Got request: GET /verifiedserver HTTP/1.1 11:29:43.974944 Are-we-friendly question received 11:29:43.974971 Wrote request (93 bytes) input to log/6/server.input 11:29:43.974985 Identifying ourselves as friends 11:29:43.975033 Response sent (56 bytes) and written to log/6/server.response 11:29:43.975042 special request received, no persistency 11:29:43.975049 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54754 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1248 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1248 ==146575== ==146575== Process terminating with default action of signal 4 (SIGILL) ==146575== Illegal opcode at address 0x4014520 ==146575== at 0x4014520: getparameter (tool_getparam.c:2862) ==146575== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146575== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146575== by 0x4003728: main (tool_main.c:186) ==146575== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146575== by 0x4AE47E5: tsearch (tsearch.c:290) ==146575== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146575== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146575== by 0x49F5370: add_alias (gconv_conf.c:178) ==146575== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146575== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146575== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== ==146575== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146575== by 0x4AE47E5: tsearch (tsearch.c:290) ==146575== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146575== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146575== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== ==146575== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146575== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146575== by 0x49F5370: add_alias (gconv_conf.c:178) ==146575== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146575== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146575== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthreCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1250 ../src/curl -q --output log/1/curl1250.out --include --trace-ascii log/1/trace1250 --trace-time http://user:secret@127.0.0.1:36883/1250 --noproxy 127.0.0.1 --max-time 5 > log/1/stdout1250 2> log/1/stderr1250 ad_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== ==146575== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146575== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146575== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== ==146575== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146575== by 0x4AE47E5: tsearch (tsearch.c:290) ==146575== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146575== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146575== by 0x49F5370: add_alias (gconv_conf.c:178) ==146575== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146575== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146575== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== ==146575== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146575== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146575== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146575== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146575== by 0x49F5370: add_alias (gconv_conf.c:178) ==146575== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146575== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146575== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146575== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146575== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146575== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146575== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146575== by 0x4A00502: setlocale (setlocale.c:337) ==146575== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146575== by 0x400331D: main (tool_main.c:186) ==146575== === End of file valgrind1248 setenv http_proxy = http://dummy:35807/ test 1250...[Non-proxied host plus http_proxy env var and --noproxy option] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1250 ../src/curl -q --output log/1/curl1250.out --include --trace-ascii log/1/trace1250 --trace-time http://user:secret@127.0.0.1:36883/1250 --noproxy 127.0.0.1 --max-time 5 > log/1/stdout1250 2> log/1/stderr1250 1250: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1250 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1250 ../src/curl -q --output log/1/curl1250.out --include --trace-ascii log/1/trace1250 --trace-time http://user:secret@127.0.0.1:36883/1250 --noproxy 127.0.0.1 --max-time 5 > log/1/stdout1250 2> log/1/stderr1250 === End of file commands.log === Start of file http_server.log 11:29:44.071176 ====> Client connect 11:29:44.071211 accept_connection 3 returned 4 11:29:44.071228 accept_connection 3 returned 0 11:29:44.071243 Read 93 bytes 11:29:44.071252 Process 93 bytes request 11:29:44.071264 Got request: GET /verifiedserver HTTP/1.1 11:29:44.071273 Are-we-friendly question received 11:29:44.071300 Wrote request (93 bytes) input to log/1/server.input 11:29:44.071316 Identifying ourselves as friends 11:29:44.071387 Response sent (56 bytes) and written to log/1/server.response 11:29:44.071397 special request received, no persistency 11:29:44.071405 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42318 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1250 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1250 ==146721== ==146721== Process terminating with default action of signal 4 (SIGILL) ==146721== Illegal opcode at address 0x4014520 ==146721== at 0x4014520: getparameter (tool_getparam.c:2862) ==146721== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146721== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146721== by 0x4003728: main (tool_main.c:186) ==146721== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146721== by 0x4AE47E5: tsearch (tsearch.c:290) ==146721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146721== by 0x49F5370: add_alias (gconv_conf.c:178) ==146721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== ==146721== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146721== by 0x4AE47E5: tsearch (tsearch.c:290) ==146721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1230 ../src/curl -q --output log/18/curl1230.out --include --trace-ascii log/18/trace1230 --trace-time http://[1234:1234:1234::4ce]:37473/wanted/page/1230 -p -x 127.0.0.1:37473 > log/18/stdout1230 2> log/18/stderr1230 721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== ==146721== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146721== by 0x49F5370: add_alias (gconv_conf.c:178) ==146721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== ==146721== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== ==146721== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146721== by 0x4AE47E5: tsearch (tsearch.c:290) ==146721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146721== by 0x49F5370: add_alias (gconv_conf.c:178) ==146721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== ==146721== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146721== by 0x49F5370: add_alias (gconv_conf.c:178) ==146721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146721== by 0x4A00502: setlocale (setlocale.c:337) ==146721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146721== by 0x400331D: main (tool_main.c:186) ==146721== === End of file valgrind1250 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/18/server/http2_server.pid" --logfile "log/18/http2_server.log" --logdir "log/18" --portfile log/18/server/http2_server.port --config log/18/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 145398 port 43745 * pid http-proxy => 145398 145398 test 1230...[HTTP CONNECT to IPv6 numerical address] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1230 ../src/curl -q --output log/18/curl1230.out --include --trace-ascii log/18/trace1230 --trace-time http://[1234:1234:1234::4ce]:37473/wanted/page/1230 -p -x 127.0.0.1:37473 > log/18/stdout1230 2> log/18/stderr1230 1230: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1230 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1230 ../src/curl -q --output log/18/curl1230.out --include --trace-ascii log/18/trace1230 --trace-time http://[1234:1234:1234::4ce]:37473/wanted/page/1230 -p -x 127.0.0.1:37473 > log/18/stdout1230 2> log/18/stderr1230 === End of file commands.log === Start of file http2_server.log 11:29:42.019729 Run as proxy, CONNECT to host 127.0.0.1 11:29:42.019850 Running HTTP IPv4 version on port 43745 11:29:42.019890 Wrote pid 145398 to log/18/server/http2_server.pid 11:29:42.019918 Wrote port 43745 to log/18/server/http2_server.port === End of file http2_server.log === Start of file http_ipv6_server.log 11:29:44.024231 ====> Client connect 11:29:44.024262 accept_connection 3 returned 4 11:29:44.024277 accept_connection 3 returned 0 11:29:44.024290 Read 89 bytes 11:29:44.024300 Process 89 bytes request 11:29:44.024320 Got request: GET /verifiedserver HTTP/1.1 11:29:44.024329 Are-we-friendly question received 11:29:44.024353 Wrote request (89 bytes) input to log/18/server.input 11:29:44.024372 Identifying ourselves as friends 11:29:44.024432 Response sent (56 bytes) and written to log/18/server.response 11:29:44.024444 special request received, no persistency 11:29:44.024453 ====> Client disconnect 0 === End of file http_ipv6_server.log === Start of file http_ipv6_verify.log * Trying [::1]:33407... * Established connection to ::1 (::1 port 33407) from ::1 port 47556 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: [::1]:33407 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host ::1:33407 left intact === End of file http_ipv6_verify.log === Start of file http_ipv6_verify.out WE ROOLZ: 90064 === End of file http_ipv6_verify.out === Start of file http_server.log 11:29:44.054247 ====> Client connect 11:29:44.054288 accept_connection 3 returned 4 11:29:44.054303 accept_connection 3 returned 0 11:29:44.054316 Read 93 bytes 11:29:44.054325 Process 93 bytes request 11:29:44.054338 Got request: GET /verifiedserver HTTP/1.1 11:29:44.054347 Are-we-friendly question received 11:29:44.054359 Wrote request (93 bytes) input to log/18/server.input 11:29:44.054375 Identifying ourselves as friends 11:29:44.054416 Response sent (56 bytes) and written to log/18/server.response 11:29:44.054425 special request received, no persistency 11:29:44.054433 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40782 * usCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1251 ../src/curl -q --output log/21/curl1251.out --include --trace-ascii log/21/trace1251 --trace-time http://user:secret@127.0.0.1:42559/1251 --max-time 5 > log/21/stdout1251 2> log/21/stderr1251 ing HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1230 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 90064 HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1230 ==146702== ==146702== Process terminating with default action of signal 4 (SIGILL) ==146702== Illegal opcode at address 0x4014520 ==146702== at 0x4014520: getparameter (tool_getparam.c:2862) ==146702== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146702== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146702== by 0x4003728: main (tool_main.c:186) ==146702== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146702== by 0x4AE47E5: tsearch (tsearch.c:290) ==146702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146702== by 0x49F5370: add_alias (gconv_conf.c:178) ==146702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== ==146702== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146702== by 0x4AE47E5: tsearch (tsearch.c:290) ==146702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== ==146702== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146702== by 0x49F5370: add_alias (gconv_conf.c:178) ==146702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== ==146702== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== ==146702== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146702== by 0x4AE47E5: tsearch (tsearch.c:290) ==146702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146702== by 0x49F5370: add_alias (gconv_conf.c:178) ==146702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== ==146702== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146702== by 0x49F5370: add_alias (gconv_conf.c:178) ==146702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146702== by 0x4A00502: setlocale (setlocale.c:337) ==146702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146702== by 0x400331D: main (tool_main.c:186) ==146702== === End of file valgrind1230 setenv http_proxy = http://dummy:38945/ setenv NO_PROXY = 127.0.0.1 test 1251...[Non-proxied host plus http_proxy env var and NO_PROXY env var] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1251 ../src/curl -q --output log/21/curl1251.out --include --trace-ascii log/21/trace1251 --trace-time http://user:secret@127.0.0.1:42559/1251 --max-time 5 > log/21/stdout1251 2> log/21/stderr1251 1251: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1251 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1251 ../src/curl -q --output log/21/curl1251.out --include --trace-ascii log/21/trace1251 --trace-time http://user:secret@127.0.0.1:42559/1251 --max-time 5 > loCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1249 ../src/curl -q --output log/17/curl1249.out --include --trace-ascii log/17/trace1249 --trace-time http://user:secret@127.0.0.1:40017/1249 --proxy http://dummy:47/ --max-time 5 > log/17/stdout1249 2> log/17/stderr1249 g/21/stdout1251 2> log/21/stderr1251 === End of file commands.log === Start of file http_server.log 11:29:44.080734 ====> Client connect 11:29:44.080767 accept_connection 3 returned 4 11:29:44.080784 accept_connection 3 returned 0 11:29:44.080797 Read 93 bytes 11:29:44.080806 Process 93 bytes request 11:29:44.080817 Got request: GET /verifiedserver HTTP/1.1 11:29:44.080825 Are-we-friendly question received 11:29:44.080849 Wrote request (93 bytes) input to log/21/server.input 11:29:44.080865 Identifying ourselves as friends 11:29:44.080917 Response sent (56 bytes) and written to log/21/server.response 11:29:44.080926 special request received, no persistency 11:29:44.080935 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34574 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1251 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1251 ==146743== ==146743== Process terminating with default action of signal 4 (SIGILL) ==146743== Illegal opcode at address 0x4014520 ==146743== at 0x4014520: getparameter (tool_getparam.c:2862) ==146743== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146743== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146743== by 0x4003728: main (tool_main.c:186) ==146743== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146743== by 0x4AE47E5: tsearch (tsearch.c:290) ==146743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146743== by 0x49F5370: add_alias (gconv_conf.c:178) ==146743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146743== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146743== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== ==146743== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146743== by 0x4AE47E5: tsearch (tsearch.c:290) ==146743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146743== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146743== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== ==146743== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146743== by 0x49F5370: add_alias (gconv_conf.c:178) ==146743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146743== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146743== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== ==146743== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146743== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146743== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== ==146743== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146743== by 0x4AE47E5: tsearch (tsearch.c:290) ==146743== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146743== by 0x49F5370: add_alias (gconv_conf.c:178) ==146743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146743== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146743== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== ==146743== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146743== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146743== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146743== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146743== by 0x49F5370: add_alias (gconv_conf.c:178) ==146743== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146743== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146743== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146743== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146743== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146743== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146743== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146743== by 0x4A00502: setlocale (setlocale.c:337) ==146743== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146743== by 0x400331D: main (tool_main.c:186) ==146743== === End of file valgrind1251 setenv NO_PROXY = 127.0.0.1 test 1249...[Non-proxied plus --proxy option and NO_PROXY env var] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1249 ../src/curl -q --output log/17/curl1249.out --include --trace-ascii log/17/trace1249 --trace-time http://user:secret@127.0.0.1:40017/1249 --proxy http://dummy:47/ --max-time 5 > log/17/stdout1249 2> log/17/stderr1249 1249: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1249 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1249 ../src/curl -q --output log/17/curl1249.out --include --trace-ascii log/17/trace1249 --trace-time http://user:secret@127.0.0.1:40017/1249 --proxy http://dummy:47/ --max-time 5 > log/17/stdout1249 2> log/17/stderr1249 === End of file commands.log === Start of file http_server.log 11:29:44.076435 ====> Client connect 11:29:44.076477 accept_connection 3 returned 4 11:29:44.076500 accept_connection 3 returned 0 11:29:44.076515 Read 93 bytes 11:29:44.076768 Process 93 bytes request 11:29:44.076782 Got request: GET /verifiedserver HTTP/1.1 11:29:44.076791 Are-we-friendly question received 11:29:44.076817 Wrote request (93 bytes) input to log/17/server.input 11:29:44.076834 Identifying ourselves as friends 11:29:44.076887 Response sent (56 bytes) and written to log/17/server.response 11:29:44.076897 special request received, no persistency 11:29:44.076906 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47238 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1249 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1249 ==146736== ==146736== Process terminating with default action of signal 4 (SIGILL) ==146736== Illegal opcode at address 0x4014520 ==146736== at 0x4014520: getparameter (tool_getparam.c:2862) ==146736== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146736== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146736== by 0x4003728: main (tool_main.c:186) ==146736== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146736== by 0x4AE47E5: tsearch (tsearch.c:290) ==146736== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146736== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146736== by 0x49F5370: add_alias (gconv_conf.c:178) ==146736== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146736== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146736== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== ==146736== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146736== by 0x4AE47E5: tsearch (tsearch.c:290) ==146736== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146736== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146736== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== ==146736== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146736== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146736== by 0x49F5370: add_alias (gconv_conf.c:178) ==146736== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146736== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146736== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== ==146736== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146736== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146736== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== ==146736== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146736== by 0x4AE47E5: tsearch (tsearch.c:290) ==146736== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146736== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146736== by 0x49F5370: add_alias (gconv_conf.c:178) ==146736== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146736== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146736== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== ==146736== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146736== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146736== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146736== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146736== by 0x49F5370: add_alias (gconv_conf.c:178) ==146736== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146736== by 0x49F56F5: gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1252 ../src/curl -q --output log/2/curl1252.out --include --trace-ascii log/2/trace1252 --trace-time http://127.0.0.1:45397/1252 --proxy http://127.0.0.1:45397 --noproxy 127.0.0.1 > log/2/stdout1252 2> log/2/stderr1252 conv_parseconfdir (gconv_parseconfdir.h:170) ==146736== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146736== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146736== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146736== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146736== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146736== by 0x4A00502: setlocale (setlocale.c:337) ==146736== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146736== by 0x400331D: main (tool_main.c:186) ==146736== === End of file valgrind1249 setenv NO_PROXY = example.com test 1252...[--proxy, override NO_PROXY by --noproxy and access target URL directly] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1252 ../src/curl -q --output log/2/curl1252.out --include --trace-ascii log/2/trace1252 --trace-time http://127.0.0.1:45397/1252 --proxy http://127.0.0.1:45397 --noproxy 127.0.0.1 > log/2/stdout1252 2> log/2/stderr1252 1252: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1252 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1252 ../src/curl -q --output log/2/curl1252.out --include --trace-ascii log/2/trace1252 --trace-time http://127.0.0.1:45397/1252 --proxy http://127.0.0.1:45397 --noproxy 127.0.0.1 > log/2/stdout1252 2> log/2/stderr1252 === End of file commands.log === Start of file http_server.log 11:29:44.129661 ====> Client connect 11:29:44.129693 accept_connection 3 returned 4 11:29:44.129709 accept_connection 3 returned 0 11:29:44.129723 Read 93 bytes 11:29:44.129733 Process 93 bytes request 11:29:44.129746 Got request: GET /verifiedserver HTTP/1.1 11:29:44.129754 Are-we-friendly question received 11:29:44.129781 Wrote request (93 bytes) input to log/2/server.input 11:29:44.129806 Identifying ourselves as friends 11:29:44.129867 Response sent (56 bytes) and written to log/2/server.response 11:29:44.129877 special request received, no persistency 11:29:44.129886 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49478 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1252 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1252 ==146941== ==146941== Process terminating with default action of signal 4 (SIGILL) ==146941== Illegal opcode at address 0x4014520 ==146941== at 0x4014520: getparameter (tool_getparam.c:2862) ==146941== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146941== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146941== by 0x4003728: main (tool_main.c:186) ==146941== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146941== by 0x4AE47E5: tsearch (tsearch.c:290) ==146941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146941== by 0x49F5370: add_alias (gconv_conf.c:178) ==146941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146941== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146941== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== ==146941== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146941== by 0x4AE47E5: tsearch (tsearch.c:290) ==146941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146941== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146941== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== ==146941== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146941== by 0x49F5370: add_alias (gconv_conf.c:178) ==146941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146941== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146941== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== ==146941== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146941== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146941== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== ==146941== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146941== by 0x4AE47E5: tsearch (tsearch.c:290) ==146941== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146941== by 0x49F5370: add_alias (gconv_conf.c:178) ==146941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146941== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146941== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146941== by 0x4A66E73: __pthread_once_slCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1254 ../src/curl -q --output log/4/curl1254.out --include --trace-ascii log/4/trace1254 --trace-time http://somewhere.example.com/1254 --proxy http://127.0.0.1:35227 --noproxy "" > log/4/stdout1254 2> log/4/stderr1254 ow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== ==146941== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146941== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146941== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146941== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146941== by 0x49F5370: add_alias (gconv_conf.c:178) ==146941== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146941== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146941== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146941== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146941== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146941== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146941== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146941== by 0x4A00502: setlocale (setlocale.c:337) ==146941== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146941== by 0x400331D: main (tool_main.c:186) ==146941== === End of file valgrind1252 setenv NO_PROXY = example.com test 1254...[override NO_PROXY by --noproxy and access target URL through proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1254 ../src/curl -q --output log/4/curl1254.out --include --trace-ascii log/4/trace1254 --trace-time http://somewhere.example.com/1254 --proxy http://127.0.0.1:35227 --noproxy "" > log/4/stdout1254 2> log/4/stderr1254 1254: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1254 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1254 ../src/curl -q --output log/4/curl1254.out --include --trace-ascii log/4/trace1254 --trace-time http://somewhere.example.com/1254 --proxy http://127.0.0.1:35227 --noproxy "" > log/4/stdout1254 2> log/4/stderr1254 === End of file commands.log === Start of file http_server.log 11:29:44.149071 ====> Client connect 11:29:44.149102 accept_connection 3 returned 4 11:29:44.149117 accept_connection 3 returned 0 11:29:44.149131 Read 93 bytes 11:29:44.149141 Process 93 bytes request 11:29:44.149154 Got request: GET /verifiedserver HTTP/1.1 11:29:44.149163 Are-we-friendly question received 11:29:44.149184 Wrote request (93 bytes) input to log/4/server.input 11:29:44.149200 Identifying ourselves as friends 11:29:44.149251 Response sent (56 bytes) and written to log/4/server.response 11:29:44.149261 special request received, no persistency 11:29:44.149270 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 33688 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1254 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1254 ==146977== ==146977== Process terminating with default action of signal 4 (SIGILL) ==146977== Illegal opcode at address 0x4014520 ==146977== at 0x4014520: getparameter (tool_getparam.c:2862) ==146977== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146977== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146977== by 0x4003728: main (tool_main.c:186) ==146977== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146977== by 0x4AE47E5: tsearch (tsearch.c:290) ==146977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146977== by 0x49F5370: add_alias (gconv_conf.c:178) ==146977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== ==146977== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146977== by 0x4AE47E5: tsearch (tsearch.c:290) ==146977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== ==146977== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146977== by 0x49F5370: add_alias (gconv_conf.c:178) ==146977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== ==146977== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1253 ../src/curl -q --output log/23/curl1253.out --include --trace-ascii log/23/trace1253 --trace-time http://somewhere.example.com/1253 --proxy http://127.0.0.1:44347 --noproxy 127.0.0.1 > log/23/stdout1253 2> log/23/stderr1253 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1275.pl /startdir/src/curl/tests/.. > log/2/stdout1275 2> log/2/stderr1275 ocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== ==146977== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146977== by 0x4AE47E5: tsearch (tsearch.c:290) ==146977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146977== by 0x49F5370: add_alias (gconv_conf.c:178) ==146977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== ==146977== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146977== by 0x49F5370: add_alias (gconv_conf.c:178) ==146977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146977== by 0x4A00502: setlocale (setlocale.c:337) ==146977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146977== by 0x400331D: main (tool_main.c:186) ==146977== === End of file valgrind1254 setenv NO_PROXY = example.com test 1253...[--proxy, override NO_PROXY by --noproxy and access target URL through proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1253 ../src/curl -q --output log/23/curl1253.out --include --trace-ascii log/23/trace1253 --trace-time http://somewhere.example.com/1253 --proxy http://127.0.0.1:44347 --noproxy 127.0.0.1 > log/23/stdout1253 2> log/23/stderr1253 1253: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1253 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1253 ../src/curl -q --output log/23/curl1253.out --include --trace-ascii log/23/trace1253 --trace-time http://somewhere.example.com/1253 --proxy http://127.0.0.1:44347 --noproxy 127.0.0.1 > log/23/stdout1253 2> log/23/stderr1253 === End of file commands.log === Start of file http_server.log 11:29:44.152504 ====> Client connect 11:29:44.152536 accept_connection 3 returned 4 11:29:44.152551 accept_connection 3 returned 0 11:29:44.152565 Read 93 bytes 11:29:44.152574 Process 93 bytes request 11:29:44.152586 Got request: GET /verifiedserver HTTP/1.1 11:29:44.152594 Are-we-friendly question received 11:29:44.152615 Wrote request (93 bytes) input to log/23/server.input 11:29:44.152628 Identifying ourselves as friends 11:29:44.152672 Response sent (56 bytes) and written to log/23/server.response 11:29:44.152679 special request received, no persistency 11:29:44.152686 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 34176 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1253 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1253 ==146980== ==146980== Process terminating with default action of signal 4 (SIGILL) ==146980== Illegal opcode at address 0x4014520 ==146980== at 0x4014520: getparameter (tool_getparam.c:2862) ==146980== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==146980== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==146980== by 0x4003728: main (tool_main.c:186) ==146980== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146980== by 0x4AE47E5: tsearch (tsearch.c:290) ==146980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146980== by 0x49F5370: add_alias (gconv_conf.c:178) ==146980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== ==146980== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146980== by 0x4AE47E5: tsearch (tsearch.c:290) ==146980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== ==146980== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146980== by 0x49F5370: add_alias (gconv_conf.c:178) ==146980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==146980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980=CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1276.pl /startdir/src/curl/tests/.. > log/4/stdout1276 2> log/4/stderr1276 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1135.pl --heading=EXPORTS --sort /startdir/src/curl/tests/.. > log/4/stdout1279 2> log/4/stderr1279 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1255 ../src/curl -q --output log/16/curl1255.out --include --trace-ascii log/16/trace1255 --trace-time http://127.0.0.1:39377/1255 --noproxy 127.0.0.1 > log/16/stdout1255 2> log/16/stderr1255 = by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== ==146980== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==146980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== ==146980== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==146980== by 0x4AE47E5: tsearch (tsearch.c:290) ==146980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==146980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146980== by 0x49F5370: add_alias (gconv_conf.c:178) ==146980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== ==146980== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==146980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==146980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==146980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==146980== by 0x49F5370: add_alias (gconv_conf.c:178) ==146980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==146980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==146980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==146980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==146980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==146980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==146980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==146980== by 0x4A00502: setlocale (setlocale.c:337) ==146980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==146980== by 0x400331D: main (tool_main.c:186) ==146980== === End of file valgrind1253 test 1275...[Verify capital letters after period in markdown files] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1275.pl /startdir/src/curl/tests/.. > log/2/stdout1275 2> log/2/stderr1275 valgrind SKIPPED -------e--- OK (1214 out of 1760, remaining: 00:44, took 0.017s, duration: 01:37) test 1276...[Verify lib/optiontable.pl] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1276.pl /startdir/src/curl/tests/.. > log/4/stdout1276 2> log/4/stderr1276 valgrind SKIPPED -------e--- OK (1215 out of 1760, remaining: 00:43, took 0.024s, duration: 01:38) test 1279...[Verify libcurl.def against CURL_EXTERN declarations] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1135.pl --heading=EXPORTS --sort /startdir/src/curl/tests/.. > log/4/stdout1279 2> log/4/stderr1279 valgrind SKIPPED s------e--- OK (1218 out of 1760, remaining: 00:43, took 0.025s, duration: 01:38) setenv http_proxy = http://127.0.0.1:39377 setenv NO_PROXY = example.com test 1255...[http_proxy, override NO_PROXY by --noproxy and access target URL directly] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1255 ../src/curl -q --output log/16/curl1255.out --include --trace-ascii log/16/trace1255 --trace-time http://127.0.0.1:39377/1255 --noproxy 127.0.0.1 > log/16/stdout1255 2> log/16/stderr1255 1255: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1255 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1255 ../src/curl -q --output log/16/curl1255.out --include --trace-ascii log/16/trace1255 --trace-time http://127.0.0.1:39377/1255 --noproxy 127.0.0.1 > log/16/stdout1255 2> log/16/stderr1255 === End of file commands.log === Start of file http_server.log 11:29:44.295997 ====> Client connect 11:29:44.296030 accept_connection 3 returned 4 11:29:44.296049 accept_connection 3 returned 0 11:29:44.296065 Read 93 bytes 11:29:44.296074 Process 93 bytes request 11:29:44.296088 Got request: GET /verifiedserver HTTP/1.1 11:29:44.296097 Are-we-friendly question received 11:29:44.296121 Wrote request (93 bytes) input to log/16/server.input 11:29:44.296137 Identifying ourselves as friends 11:29:44.296193 Response sent (56 bytes) and written to log/16/server.response 11:29:44.296203 special request received, no persistency 11:29:44.296211 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 38502 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1255 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1255 ==147129== ==147129== Process terminating with default action of signal 4 (SIGILL) ==147129== Illegal opcode at address 0x4014520 ==147129== at 0x4014520: getparameter (tool_getparam.c:2862) ==147129== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147129== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147129== by 0x4003728: main (tool_main.c:186) ==147129== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147129== by 0x4AE47E5: tsearch (tsearch.c:290) ==147129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147129== by 0x49F5370: add_alias (gconv_conf.c:178) ==147129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1256 ../src/curl -q --output log/20/curl1256.out --include --trace-ascii log/20/trace1256 --trace-time http://somewhere.example.com/1256 --noproxy 127.0.0.1 > log/20/stdout1256 2> log/20/stderr1256 by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== ==147129== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147129== by 0x4AE47E5: tsearch (tsearch.c:290) ==147129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== ==147129== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147129== by 0x49F5370: add_alias (gconv_conf.c:178) ==147129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147129== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147129== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== ==147129== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147129== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147129== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== ==147129== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147129== by 0x4AE47E5: tsearch (tsearch.c:290) ==147129== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147129== by 0x49F5370: add_alias (gconv_conf.c:178) ==147129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== ==147129== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147129== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147129== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147129== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147129== by 0x49F5370: add_alias (gconv_conf.c:178) ==147129== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147129== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147129== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147129== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147129== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147129== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147129== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147129== by 0x4A00502: setlocale (setlocale.c:337) ==147129== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147129== by 0x400331D: main (tool_main.c:186) ==147129== === End of file valgrind1255 setenv http_proxy = http://127.0.0.1:34107 setenv NO_PROXY = example.com test 1256...[http_proxy, override NO_PROXY by --noproxy and target URL through proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1256 ../src/curl -q --output log/20/curl1256.out --include --trace-ascii log/20/trace1256 --trace-time http://somewhere.example.com/1256 --noproxy 127.0.0.1 > log/20/stdout1256 2> log/20/stderr1256 1256: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1256 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1256 ../src/curl -q --output log/20/curl1256.out --include --trace-ascii log/20/trace1256 --trace-time http://somewhere.example.com/1256 --noproxy 127.0.0.1 > log/20/stdout1256 2> log/20/stderr1256 === End of file commands.log === Start of file http_server.log 11:29:44.458789 ====> Client connect 11:29:44.458824 accept_connection 3 returned 4 11:29:44.458840 accept_connection 3 returned 0 11:29:44.458854 Read 93 bytes 11:29:44.458864 Process 93 bytes request 11:29:44.458877 Got request: GET /verifiedserver HTTP/1.1 11:29:44.458886 Are-we-friendly question received 11:29:44.458915 Wrote request (93 bytes) input to log/20/server.input 11:29:44.458932 Identifying ourselves as friends 11:29:44.458992 Response sent (56 bytes) and written to log/20/server.response 11:29:44.459003 special request received, no persistency 11:29:44.459011 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 56716 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1256 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1256 ==147208== ==147208== Process terminating with default action of signal 4 (SIGILL) ==147208== Illegal opcode at address 0x4014520 ==147208== at 0x4014520: getparameter (tool_getparam.c:2862) ==147208== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147208== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147208== by 0x4003728: main (tool_main.c:186) ==147208== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1257 ../src/curl -q --output log/22/curl1257.out --include --trace-ascii log/22/trace1257 --trace-time http://somewhere.example.com/1257 --noproxy "" > log/22/stdout1257 2> log/22/stderr1257 c.c:446) ==147208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147208== by 0x4AE47E5: tsearch (tsearch.c:290) ==147208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147208== by 0x49F5370: add_alias (gconv_conf.c:178) ==147208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147208== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147208== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== ==147208== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147208== by 0x4AE47E5: tsearch (tsearch.c:290) ==147208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147208== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147208== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== ==147208== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147208== by 0x49F5370: add_alias (gconv_conf.c:178) ==147208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147208== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147208== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== ==147208== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147208== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147208== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== ==147208== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147208== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147208== by 0x4AE47E5: tsearch (tsearch.c:290) ==147208== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147208== by 0x49F5370: add_alias (gconv_conf.c:178) ==147208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147208== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147208== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== ==147208== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147208== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147208== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147208== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147208== by 0x49F5370: add_alias (gconv_conf.c:178) ==147208== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147208== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147208== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147208== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147208== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147208== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147208== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147208== by 0x4A00502: setlocale (setlocale.c:337) ==147208== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147208== by 0x400331D: main (tool_main.c:186) ==147208== === End of file valgrind1256 setenv http_proxy = http://127.0.0.1:42413 setenv NO_PROXY = example.com test 1257...[http_proxy, override NO_PROXY by --noproxy and target URL through proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1257 ../src/curl -q --output log/22/curl1257.out --include --trace-ascii log/22/trace1257 --trace-time http://somewhere.example.com/1257 --noproxy "" > log/22/stdout1257 2> log/22/stderr1257 1257: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1257 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1257 ../src/curl -q --output log/22/curl1257.out --include --trace-ascii log/22/trace1257 --trace-time http://somewhere.example.com/1257 --noproxy "" > log/22/stdout1257 2> log/22/stderr1257 === End of file commands.log === Start of file http_server.log 11:29:44.575429 ====> Client connect 11:29:44.575459 accept_connection 3 returned 4 11:29:44.575475 accept_connection 3 returned 0 11:29:44.575489 Read 93 bytes 11:29:44.575499 Process 93 bytes request 11:29:44.575512 Got request: GET /verifiedserver HTTP/1.1 11:29:44.575521 Are-we-friendly question received 11:29:44.575544 Wrote request (93 bytes) input to log/22/server.input 11:29:44.575560 Identifying ourselves as friends 11:29:44.575611 Response sent (56 bytes) and written to log/22/server.response 11:29:44.575620 special request received, no persistency 11:29:44.575629 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 32960 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1258 ../src/curl -q --output log/8/curl1258.out --include --trace-ascii log/8/trace1258 --trace-time http://127.0.0.1:36579/we/want/1258 http://127.0.0.1:36579/we/want?hoge=fuga -b non-existing -H "Host: localhost" > log/8/stdout1258 2> log/8/stderr1258 === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1257 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1257 ==147317== ==147317== Process terminating with default action of signal 4 (SIGILL) ==147317== Illegal opcode at address 0x4014520 ==147317== at 0x4014520: getparameter (tool_getparam.c:2862) ==147317== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147317== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147317== by 0x4003728: main (tool_main.c:186) ==147317== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147317== by 0x4AE47E5: tsearch (tsearch.c:290) ==147317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147317== by 0x49F5370: add_alias (gconv_conf.c:178) ==147317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147317== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147317== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== ==147317== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147317== by 0x4AE47E5: tsearch (tsearch.c:290) ==147317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147317== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147317== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== ==147317== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147317== by 0x49F5370: add_alias (gconv_conf.c:178) ==147317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147317== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147317== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== ==147317== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147317== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147317== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== ==147317== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147317== by 0x4AE47E5: tsearch (tsearch.c:290) ==147317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147317== by 0x49F5370: add_alias (gconv_conf.c:178) ==147317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147317== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147317== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== ==147317== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147317== by 0x49F5370: add_alias (gconv_conf.c:178) ==147317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147317== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147317== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147317== by 0x4A00502: setlocale (setlocale.c:337) ==147317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147317== by 0x400331D: main (tool_main.c:186) ==147317== === End of file valgrind1257 test 1258...[HTTP, use cookies with localhost] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1258 ../src/curl -q --output log/8/curl1258.out --include --trace-ascii log/8/trace1258 --trace-time http://127.0.0.1:36579/we/want/1258 http://127.0.0.1:36579/we/want?hoge=fuga -b non-existing -H "Host: localhost" > log/8/stdout1258 2> log/8/stderr1258 1258: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1258 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1258 ../src/curl -q --output log/8/curl1258.out --include --trace-ascii log/8/trace1258 --trace-time http://127.0.0.1:36579/we/want/1258 http://127.0.0.1:36579/we/want?hoge=fuga -b non-existing -H "Host: localhost" > log/8/stdout1258 2> log/8/stderr1258 === End of file commands.log === Start of file http_server.log 11:29:44.577239 ====> Client connect 11:29:44.577269 accept_connection 3 returned 4 11:29:44.577285 accept_connection 3 returned 0 11:29:44.577298 Read 93 bytes 11:29:44.577307 Process 93 bytes requesCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1260 ../src/curl -q --output log/7/curl1260.out --include --trace-ascii log/7/trace1260 --trace-time -g "http://[127.0.0.1]:47:80/we/want/1260" "http://127.0.0.1:47:80/we/want/1260" "http://user@example.com:80@localhost" > log/7/stdout1260 2> log/7/stderr1260 t 11:29:44.577318 Got request: GET /verifiedserver HTTP/1.1 11:29:44.577327 Are-we-friendly question received 11:29:44.577360 Wrote request (93 bytes) input to log/8/server.input 11:29:44.577376 Identifying ourselves as friends 11:29:44.577428 Response sent (56 bytes) and written to log/8/server.response 11:29:44.577437 special request received, no persistency 11:29:44.577445 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 49020 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1258 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1258 ==147320== ==147320== Process terminating with default action of signal 4 (SIGILL) ==147320== Illegal opcode at address 0x4014520 ==147320== at 0x4014520: getparameter (tool_getparam.c:2862) ==147320== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147320== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147320== by 0x4003728: main (tool_main.c:186) ==147320== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147320== by 0x4AE47E5: tsearch (tsearch.c:290) ==147320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147320== by 0x49F5370: add_alias (gconv_conf.c:178) ==147320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== ==147320== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147320== by 0x4AE47E5: tsearch (tsearch.c:290) ==147320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== ==147320== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147320== by 0x49F5370: add_alias (gconv_conf.c:178) ==147320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== ==147320== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== ==147320== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147320== by 0x4AE47E5: tsearch (tsearch.c:290) ==147320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147320== by 0x49F5370: add_alias (gconv_conf.c:178) ==147320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== ==147320== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147320== by 0x49F5370: add_alias (gconv_conf.c:178) ==147320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147320== by 0x4A00502: setlocale (setlocale.c:337) ==147320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147320== by 0x400331D: main (tool_main.c:186) ==147320== === End of file valgrind1258 test 1260...[HTTP URL with rubbish after port number] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1260 ../src/curl -q --output log/7/curl1260.out --include --trace-ascii log/7/trace1260 --trace-time -g "http://[127.0.0.1]:47:80/we/want/1260" "http://127.0.0.1:47:80/we/want/1260" "http://user@example.com:80@localhost" > log/7/stdout1260 2> log/7/stderr1260 curl returned 132, when expecting 3 1260: exit FAILCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1259 ../src/curl -q --output log/24/curl1259.out --include --trace-ascii log/24/trace1259 --trace-time "http://user:pass;word@127.0.0.1:40663/we/want/1259" > log/24/stdout1259 2> log/24/stderr1259 ED == Contents of files in the log/7/ directory after test 1260 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1260 ../src/curl -q --output log/7/curl1260.out --include --trace-ascii log/7/trace1260 --trace-time -g "http://[127.0.0.1]:47:80/we/want/1260" "http://127.0.0.1:47:80/we/want/1260" "http://user@example.com:80@localhost" > log/7/stdout1260 2> log/7/stderr1260 === End of file commands.log === Start of file server.cmd Testnum 1260 === End of file server.cmd === Start of file valgrind1260 ==147325== ==147325== Process terminating with default action of signal 4 (SIGILL) ==147325== Illegal opcode at address 0x4014520 ==147325== at 0x4014520: getparameter (tool_getparam.c:2862) ==147325== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147325== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147325== by 0x4003728: main (tool_main.c:186) ==147325== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147325== by 0x4AE47E5: tsearch (tsearch.c:290) ==147325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147325== by 0x49F5370: add_alias (gconv_conf.c:178) ==147325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147325== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147325== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== ==147325== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147325== by 0x4AE47E5: tsearch (tsearch.c:290) ==147325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147325== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147325== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== ==147325== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147325== by 0x49F5370: add_alias (gconv_conf.c:178) ==147325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147325== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147325== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== ==147325== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147325== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147325== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== ==147325== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147325== by 0x4AE47E5: tsearch (tsearch.c:290) ==147325== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147325== by 0x49F5370: add_alias (gconv_conf.c:178) ==147325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147325== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147325== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== ==147325== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147325== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147325== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147325== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147325== by 0x49F5370: add_alias (gconv_conf.c:178) ==147325== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147325== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147325== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147325== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147325== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147325== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147325== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147325== by 0x4A00502: setlocale (setlocale.c:337) ==147325== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147325== by 0x400331D: main (tool_main.c:186) ==147325== === End of file valgrind1260 test 1259...[HTTP URL with semicolon in password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1259 ../src/curl -q --output log/24/curl1259.out --include --trace-ascii log/24/trace1259 --trace-time "http://user:pass;word@127.0.0.1:40663/we/want/1259" > log/24/stdout1259 2> log/24/stderr1259 1259: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1259 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1259 ../src/curl -q --output log/24/curl1259.out --include --trace-ascii log/24/trace1259 --trace-time "http://user:pass;word@127.0.0.1:40663/we/want/1259" > log/24/stdout1259 2> log/24/stderr1259 === End of file commands.log === Start of fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1263 ../src/curl -q --output log/10/curl1263.out --include --trace-ascii log/10/trace1263 --trace-time -g "http://[127.0.0.1]test:47/we/want/1263" "http://[127.0.0.1][127.0.0.1]:47/we/want/1263" "http://user@[::1]@localhost" > log/10/stdout1263 2> log/10/stderr1263 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1242 ../src/curl -q --output log/11/curl1242.out --include --trace-ascii log/11/trace1242 --trace-time tftp://127.0.0.1:38230//1242 --tftp-no-options > log/11/stdout1242 2> log/11/stderr1242 ile http_server.log 11:29:44.579452 ====> Client connect 11:29:44.579483 accept_connection 3 returned 4 11:29:44.579498 accept_connection 3 returned 0 11:29:44.579512 Read 93 bytes 11:29:44.579521 Process 93 bytes request 11:29:44.579532 Got request: GET /verifiedserver HTTP/1.1 11:29:44.579541 Are-we-friendly question received 11:29:44.579563 Wrote request (93 bytes) input to log/24/server.input 11:29:44.579579 Identifying ourselves as friends 11:29:44.579634 Response sent (56 bytes) and written to log/24/server.response 11:29:44.579643 special request received, no persistency 11:29:44.579651 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 45062 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1259 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1259 ==147318== ==147318== Process terminating with default action of signal 4 (SIGILL) ==147318== Illegal opcode at address 0x4014520 ==147318== at 0x4014520: getparameter (tool_getparam.c:2862) ==147318== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147318== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147318== by 0x4003728: main (tool_main.c:186) ==147318== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147318== by 0x4AE47E5: tsearch (tsearch.c:290) ==147318== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147318== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147318== by 0x49F5370: add_alias (gconv_conf.c:178) ==147318== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147318== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147318== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== ==147318== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147318== by 0x4AE47E5: tsearch (tsearch.c:290) ==147318== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147318== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147318== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== ==147318== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147318== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147318== by 0x49F5370: add_alias (gconv_conf.c:178) ==147318== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147318== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147318== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== ==147318== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147318== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147318== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== ==147318== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147318== by 0x4AE47E5: tsearch (tsearch.c:290) ==147318== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147318== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147318== by 0x49F5370: add_alias (gconv_conf.c:178) ==147318== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147318== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147318== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== ==147318== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147318== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147318== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147318== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147318== by 0x49F5370: add_alias (gconv_conf.c:178) ==147318== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147318== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147318== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147318== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147318== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147318== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147318== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147318== by 0x4A00502: setlocale (setlocale.c:337) ==147318== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147318== by 0x400331D: main (tool_main.c:186) ==147318== === End of file valgrind1259 test 1263...[HTTP URL with rubbish after IPv6 bracket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1263 ../src/curl -q --output log/10/curl1263.out --include --trace-ascii log/10/trace1263 --trace-time -g "http://[127.0.0.1]test:47/we/want/1263" "http://[127.0.0.1][127.0.0.1]:47/we/want/1263" "http://user@[::1]@localhost" > log/10/stdout1263 2> log/10/stderr1263 curl returned 132, when expecting 3 1263: exit FAILED == Contents of files in the log/10/ directory after test 1263 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1263 ../src/curl -q --output log/10/curl1263.out --include --trace-ascii log/10/trace1263 --trace-time -g "http://[127.0.0.1]test:47/we/want/1263" "http://[127.0.0.1][127.0.0.1]:47/we/want/1263" "http://user@[::1]@localhost" > log/10/stdout1263 2> log/10/stderr1263 === End of file commands.log === Start of file server.cmd Testnum 1263 === End of file server.cmd === Start of file valgrind1263 ==147605== ==147605== Process terminating with default action of signal 4 (SIGILL) ==147605== Illegal opcode at address 0x4014520 ==147605== at 0x4014520: getparameter (tool_getparam.c:2862) ==147605== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147605== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147605== by 0x4003728: main (tool_main.c:186) ==147605== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147605== by 0x4AE47E5: tsearch (tsearch.c:290) ==147605== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147605== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147605== by 0x49F5370: add_alias (gconv_conf.c:178) ==147605== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147605== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147605== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== ==147605== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147605== by 0x4AE47E5: tsearch (tsearch.c:290) ==147605== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147605== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147605== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== ==147605== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147605== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147605== by 0x49F5370: add_alias (gconv_conf.c:178) ==147605== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147605== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147605== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== ==147605== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147605== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147605== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== ==147605== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147605== by 0x4AE47E5: tsearch (tsearch.c:290) ==147605== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147605== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147605== by 0x49F5370: add_alias (gconv_conf.c:178) ==147605== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147605== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147605== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== ==147605== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147605== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147605== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147605== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147605== by 0x49F5370: add_alias (gconv_conf.c:178) ==147605== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147605== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147605== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147605== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147605== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147605== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147605== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147605== by 0x4A00502: setlocale (setlocale.c:337) ==147605== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147605== by 0x400331D: main (tool_main.c:186) ==147605== === End of file valgrind1263 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/11/server/tftp_server.pid" --portfile "log/11/server/tftp_server.port" --logfile "log/11/tftp_server.log" --logdir "log/11" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 146192 port 38230 * pid tftp => 146192 146192 test 1242...[TFTP retrieve without TFTP options requests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1242 ../src/curl -q --output log/11/curl1242.out --include --trace-ascii log/11/trace1242 --trace-time tftp://127.0.0.1:38230//1242 --tftp-no-options > log/11/stdout1242 2> log/11/stderr1242 1242: protocol FAILED! There was no content at all CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1261 ../src/curl -q --include --trace-ascii log/19/trace1261 --trace-time http://127.0.0.1:45747/we/want/our/1261 -w '%{redirect_url}\n' --location --max-redirs 0 > log/19/stdout1261 2> log/19/stderr1261 in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1242 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1242 ../src/curl -q --output log/11/curl1242.out --include --trace-ascii log/11/trace1242 --trace-time tftp://127.0.0.1:38230//1242 --tftp-no-options > log/11/stdout1242 2> log/11/stderr1242 === End of file commands.log === Start of file server.cmd Testnum 1242 === End of file server.cmd === Start of file tftp_server.log 11:29:43.792630 Wrote pid 146192 to log/11/server/tftp_server.pid 11:29:43.792694 Wrote port 38230 to log/11/server/tftp_server.port 11:29:43.792707 Running IPv4 version on port UDP/38230 === End of file tftp_server.log === Start of file valgrind1242 ==147536== ==147536== Process terminating with default action of signal 4 (SIGILL) ==147536== Illegal opcode at address 0x4014520 ==147536== at 0x4014520: getparameter (tool_getparam.c:2862) ==147536== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147536== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147536== by 0x4003728: main (tool_main.c:186) ==147536== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147536== by 0x4AE47E5: tsearch (tsearch.c:290) ==147536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147536== by 0x49F5370: add_alias (gconv_conf.c:178) ==147536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147536== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== ==147536== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147536== by 0x4AE47E5: tsearch (tsearch.c:290) ==147536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== ==147536== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147536== by 0x49F5370: add_alias (gconv_conf.c:178) ==147536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147536== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== ==147536== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== ==147536== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147536== by 0x4AE47E5: tsearch (tsearch.c:290) ==147536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147536== by 0x49F5370: add_alias (gconv_conf.c:178) ==147536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== ==147536== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147536== by 0x49F5370: add_alias (gconv_conf.c:178) ==147536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147536== by 0x4A00502: setlocale (setlocale.c:337) ==147536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147536== by 0x400331D: main (tool_main.c:186) ==147536== === End of file valgrind1242 test 1261...['redirect_url' with --location and --max-redirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1261 ../src/curl -q --include --trace-ascii log/19/trace1261 --trace-time http://127.0.0.1:45747/we/want/our/1261 -w '%{redirect_url}\n' --location --max-redirs 0 > log/19/stdout1261 2> log/19/stderr1261 1261: stdout FAILED: --- log/19/check-expected 2026-01-08 11:29:45.947430678 +0000 +++ log/19/check-generated 2026-01-08 11:29:45.947430678 +0000 @@ -1,6 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/10290002.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -http://127.0.0.1:45747/we/want/our/data/10290002.txt?coolsite=yes[LF] == Contents of files in the log/19/ directory after test 1261 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/10290002.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] http://127.0.0.1:45747/we/want/our/data/10290002.txt?coolsite=yes[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1261 ../src/curl -q --include --trace-ascii log/19/trace1261 --trace-time http://127.0.0.1:45747/we/want/our/1261 -w '%{redirect_url}\n' --location --max-redirs 0 > log/19/stdout1261 2> log/19/stderr1261 === End of file commands.log === Start of file http_server.log 11:29:43.845515 ====> Client connect 11:29:43.845546 accept_connection 3 returned 4 11:29:43.845562 accept_connection 3 returned 0 11:29:43.845575 Read 93 bytes 11:29:43.845585 Process 93 bytes request 11:29:43.845599 Got request: GET /verifiedserver HTTP/1.1 11:29:43.845607 Are-we-friendly question received 11:29:43.845630 Wrote request (93 bytes) input to log/19/server.input 11:29:43.845646 Identifying ourselves as friends 11:29:43.845697 Response sent (56 bytes) and written to log/19/server.response 11:29:43.845706 special request received, no persistency 11:29:43.845714 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42576 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1261 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1261 ==147625== ==147625== Process terminating with default action of signal 4 (SIGILL) ==147625== Illegal opcode at address 0x4014520 ==147625== at 0x4014520: getparameter (tool_getparam.c:2862) ==147625== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147625== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147625== by 0x4003728: main (tool_main.c:186) ==147625== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147625== by 0x4AE47E5: tsearch (tsearch.c:290) ==147625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147625== by 0x49F5370: add_alias (gconv_conf.c:178) ==147625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147625== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147625== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== ==147625== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147625== by 0x4AE47E5: tsearch (tsearch.c:290) ==147625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147625== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147625== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== ==147625== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147625== by 0x49F5370: add_alias (gconv_conf.c:178) ==147625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147625== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147625== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== ==147625== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147625== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147625== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== ==147625== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147625== by 0x4AE47E5: tsearch (tsearch.c:290) ==147625== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147625== by 0x49F5370: add_alias (gconv_conf.c:178) ==147625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147625== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147625== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1262 ../src/curl -q --output log/14/curl1262.out --include --trace-ascii log/14/trace1262 --trace-time ftp://127.0.0.1:36033/blalbla/1262 -z "-1 jan 2001" > log/14/stdout1262 2> log/14/stderr1262 147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== ==147625== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147625== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147625== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147625== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147625== by 0x49F5370: add_alias (gconv_conf.c:178) ==147625== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147625== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147625== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147625== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147625== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147625== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147625== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147625== by 0x4A00502: setlocale (setlocale.c:337) ==147625== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147625== by 0x400331D: main (tool_main.c:186) ==147625== === End of file valgrind1261 test 1262...[FTP request and denied to download an older file with -z] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1262 ../src/curl -q --output log/14/curl1262.out --include --trace-ascii log/14/trace1262 --trace-time ftp://127.0.0.1:36033/blalbla/1262 -z "-1 jan 2001" > log/14/stdout1262 2> log/14/stderr1262 1262: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1262 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1262 ../src/curl -q --output log/14/curl1262.out --include --trace-ascii log/14/trace1262 --trace-time ftp://127.0.0.1:36033/blalbla/1262 -z "-1 jan 2001" > log/14/stdout1262 2> log/14/stderr1262 === End of file commands.log === Start of file ftp_server.log 11:29:44.854748 ====> Client connect 11:29:44.854898 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:44.855193 < "USER anonymous" 11:29:44.855232 > "331 We are happy you popped in![CR][LF]" 11:29:44.855393 < "PASS ftp@example.com" 11:29:44.855421 > "230 Welcome you silly person[CR][LF]" 11:29:44.855635 < "PWD" 11:29:44.855694 > "257 "/" is current directory[CR][LF]" 11:29:44.856193 < "EPSV" 11:29:44.856227 ====> Passive DATA channel requested by client 11:29:44.856241 DATA sockfilt for passive data channel starting... 11:29:44.857808 DATA sockfilt for passive data channel started (pid 147663) 11:29:44.857906 DATA sockfilt for passive data channel listens on port 35281 11:29:44.857944 > "229 Entering Passive Mode (|||35281|)[CR][LF]" 11:29:44.857959 Client has been notified that DATA conn will be accepted on port 35281 11:29:44.858170 Client connects to port 35281 11:29:44.858196 ====> Client established passive DATA connection on port 35281 11:29:44.858261 < "TYPE I" 11:29:44.858286 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:44.858417 < "SIZE verifiedserver" 11:29:44.858448 > "213 17[CR][LF]" 11:29:44.858563 < "RETR verifiedserver" 11:29:44.858588 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:44.858655 =====> Closing passive DATA connection... 11:29:44.858667 Server disconnects passive DATA connection 11:29:44.858840 Server disconnected passive DATA connection 11:29:44.858862 DATA sockfilt for passive data channel quits (pid 147663) 11:29:44.859034 DATA sockfilt for passive data channel quit (pid 147663) 11:29:44.859052 =====> Closed passive DATA connection 11:29:44.859074 > "226 File transfer complete[CR][LF]" 11:29:44.903404 < "QUIT" 11:29:44.903460 > "221 bye bye baby[CR][LF]" 11:29:44.904624 MAIN sockfilt said DISC 11:29:44.904664 ====> Client disconnected 11:29:44.904731 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:44.876031 ====> Client connect 11:29:44.876302 Received DATA (on stdin) 11:29:44.876316 > 146 bytes data, server => client 11:29:44.876326 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:44.876336 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:44.876344 '220 \___|\___/|_| \_\_____|\r\n' 11:29:44.876432 < 16 bytes data, client => server 11:29:44.876444 'USER anonymous\r\n' 11:29:44.876627 Received DATA (on stdin) 11:29:44.876638 > 33 bytes data, server => client 11:29:44.876648 '331 We are happy you popped in!\r\n' 11:29:44.876696 < 22 bytes data, client => server 11:29:44.876706 'PASS ftp@example.com\r\n' 11:29:44.876813 Received DATA (on stdin) 11:29:44.876823 > 30 bytes data, server => client 11:29:44.876832 '230 Welcome you silly person\r\n' 11:29:44.876874 < 5 bytes data, client => server 11:29:44.876884 'PWD\r\n' 11:29:44.877098 Received DATA (on stdin) 11:29:44.877116 > 30 bytes data, server => client 11:29:44.877127 '257 "/" is current directory\r\n' 11:29:44.877223 < 6 bytes data, client => server 11:29:44.877233 'EPSV\r\n' 11:29:44.879354 Received DATA (on stdin) 11:29:44.879366 > 39 bytes data, server => client 11:29:44.879375 '229 Entering Passive Mode (|||35281|)\r\n' 11:29:44.879518 < 8 bytes data, client => server 11:29:44.879527 'TYPE I\r\n' 11:29:44.879677 Received DATA (on stdin) 11:29:44.879685 > 33 bytes data, server => client 11:29:44.879693 '200 I modify TYPE as you wanted\r\n' 11:29:44.879737 < 21 bytes data, client => server 11:29:44.879745 'SIZE verifiedserver\r\n' 11:29:44.879837 Received DATA (on stdin) 11:29:44.879845 > 8 bytes data, server => client 11:29:44.879853 '213 17\r\n' 11:29:44.879890 < 21 bytes data, client => server 11:29:44.879898 'RETR verifiedserver\r\n' 11:29:44.880057 Received DATA (on stdin) 11:29:44.880066 > 29 bytes data, server => client 11:29:44.880074 '150 Binary junk (17 bytes).\r\n' 11:29:44.880464 Received DATA (on stdin) 11:29:44.880474 > 28 bytes data, server => client 11:29:44.880482 '226 File transfer complete\r\n' 11:29:44.924593 < 6 bytes data, client => server 11:29:44.924625 'QUIT\r\n' 11:29:44.924863 Received DATA (on stdin) 11:29:44.924877 > 18 bytes data, server => client 11:29:44.924887 '221 bye bye baby\r\n' 11:29:44.925959 ====> Client disconnect 11:29:44.926120 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:44.879040 Running IPv4 version 11:29:44.879105 Listening on port 35281 11:29:44.879132 Wrote pid 147663 to log/14/server/ftp_sockdata.pid 11:29:44.879148 Received PING (on stdin) 11:29:44.879221 Received PORT (on stdin) 11:29:44.879495 ====> Client connect 11:29:44.880093 Received DATA (on stdin) 11:29:44.880103 > 17 bytes data, server => client 11:29:44.880111 'WE ROOLZ: 81102\r\n' 11:29:44.880129 Received DISC (on stdin) 11:29:44.880138 ====> Client forcibly disconnected 11:29:44.880258 Received QUIT (on stdin) 11:29:44.880267 quits 11:29:44.880312 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1262 === End of file server.cmd === Start of file valgrind1262 ==147721== ==147721== Process terminating with default action of signal 4 (SIGILL) ==147721== Illegal opcode at address 0x4014520 ==147721== at 0x4014520: getparameter (tool_getparam.c:2862) ==147721== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147721== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147721== by 0x4003728: main (tool_main.c:186) ==147721== 408 bytes in 17 blockCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1264 ../src/curl -q --output log/12/curl1264.out --include --trace-ascii log/12/trace1264 --trace-time -g "http://127.0.0.1 www.example.com/we/want/1264" > log/12/stdout1264 2> log/12/stderr1264 s are possibly lost in loss record 699 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147721== by 0x4AE47E5: tsearch (tsearch.c:290) ==147721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147721== by 0x49F5370: add_alias (gconv_conf.c:178) ==147721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== ==147721== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147721== by 0x4AE47E5: tsearch (tsearch.c:290) ==147721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== ==147721== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147721== by 0x49F5370: add_alias (gconv_conf.c:178) ==147721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147721== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147721== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== ==147721== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147721== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147721== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== ==147721== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147721== by 0x4AE47E5: tsearch (tsearch.c:290) ==147721== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147721== by 0x49F5370: add_alias (gconv_conf.c:178) ==147721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== ==147721== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147721== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147721== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147721== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147721== by 0x49F5370: add_alias (gconv_conf.c:178) ==147721== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147721== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147721== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147721== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147721== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147721== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147721== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147721== by 0x4A00502: setlocale (setlocale.c:337) ==147721== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147721== by 0x400331D: main (tool_main.c:186) ==147721== === End of file valgrind1262 test 1264...[HTTP URL with space in hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1264 ../src/curl -q --output log/12/curl1264.out --include --trace-ascii log/12/trace1264 --trace-time -g "http://127.0.0.1 www.example.com/we/want/1264" > log/12/stdout1264 2> log/12/stderr1264 curl returned 132, when expecting 3 1264: exit FAILED == Contents of files in the log/12/ directory after test 1264 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1264 ../src/curl -q --output log/12/curl1264.out --include --trace-ascii log/12/trace1264 --trace-time -g "http://127.0.0.1 www.example.com/we/want/1264" > log/12/stdout1264 2> log/12/stderr1264 === End of file commands.log === Start of file server.cmd Testnum 1264 === End of file server.cmd === Start of file valgrind1264 ==147752== ==147752== Process terminating with default action of signal 4 (SIGILL) ==147752== Illegal opcode at address 0x4014520 ==147752== at 0x4014520: getparameter (tool_getparam.c:2862) ==147752== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147752== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147752== by 0x4003728: main (tool_main.c:186) ==147752== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147752== by 0x4AE47E5: tsearch (tsearch.c:290) ==147752== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147752== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147752== by 0x49F5370: add_alias (gconv_conf.c:178) ==147752== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147752== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147752== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147752== by 0x4A66E73: __pthread_once_slow.isrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1267 ../src/curl -q --output log/3/curl1267.out --include --trace-ascii log/3/trace1267 --trace-time http://127.0.0.1:44309/1267 --http0.9 > log/3/stdout1267 2> log/3/stderr1267 a.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== ==147752== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147752== by 0x4AE47E5: tsearch (tsearch.c:290) ==147752== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147752== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147752== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147752== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== ==147752== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147752== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147752== by 0x49F5370: add_alias (gconv_conf.c:178) ==147752== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147752== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147752== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147752== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== ==147752== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147752== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147752== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147752== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== ==147752== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147752== by 0x4AE47E5: tsearch (tsearch.c:290) ==147752== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147752== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147752== by 0x49F5370: add_alias (gconv_conf.c:178) ==147752== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147752== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147752== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147752== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== ==147752== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147752== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147752== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147752== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147752== by 0x49F5370: add_alias (gconv_conf.c:178) ==147752== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147752== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147752== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147752== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147752== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147752== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147752== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147752== by 0x4A00502: setlocale (setlocale.c:337) ==147752== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147752== by 0x400331D: main (tool_main.c:186) ==147752== === End of file valgrind1264 test 1267...[HTTP GET with an invalid HTTP/1 response line start] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1267 ../src/curl -q --output log/3/curl1267.out --include --trace-ascii log/3/trace1267 --trace-time http://127.0.0.1:44309/1267 --http0.9 > log/3/stdout1267 2> log/3/stderr1267 1267: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1267 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1267 ../src/curl -q --output log/3/curl1267.out --include --trace-ascii log/3/trace1267 --trace-time http://127.0.0.1:44309/1267 --http0.9 > log/3/stdout1267 2> log/3/stderr1267 === End of file commands.log === Start of file http_server.log 11:29:45.029132 ====> Client connect 11:29:45.029162 accept_connection 3 returned 4 11:29:45.029177 accept_connection 3 returned 0 11:29:45.029190 Read 93 bytes 11:29:45.029199 Process 93 bytes request 11:29:45.029211 Got request: GET /verifiedserver HTTP/1.1 11:29:45.029219 Are-we-friendly question received 11:29:45.029241 Wrote request (93 bytes) input to log/3/server.input 11:29:45.029255 Identifying ourselves as friends 11:29:45.029306 Response sent (56 bytes) and written to log/3/server.response 11:29:45.029314 special request received, no persistency 11:29:45.029323 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48466 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd swsclose Testnum 1267 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1267 ==147873== ==147873== Process terminating with default action of signal 4 (SIGILL) ==147873== Illegal opcode at address 0x4014520 ==147873== at 0x4014520: getparameter (tool_getparam.c:2862) ==147873== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147873== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147873==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1266 ../src/curl -q --output log/9/curl1266.out --include --trace-ascii log/9/trace1266 --trace-time http://127.0.0.1:37295/1266 --http0.9 > log/9/stdout1266 2> log/9/stderr1266 by 0x4003728: main (tool_main.c:186) ==147873== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147873== by 0x4AE47E5: tsearch (tsearch.c:290) ==147873== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147873== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147873== by 0x49F5370: add_alias (gconv_conf.c:178) ==147873== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147873== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147873== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== ==147873== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147873== by 0x4AE47E5: tsearch (tsearch.c:290) ==147873== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147873== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147873== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== ==147873== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147873== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147873== by 0x49F5370: add_alias (gconv_conf.c:178) ==147873== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147873== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147873== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== ==147873== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147873== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147873== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== ==147873== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147873== by 0x4AE47E5: tsearch (tsearch.c:290) ==147873== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147873== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147873== by 0x49F5370: add_alias (gconv_conf.c:178) ==147873== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147873== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147873== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== ==147873== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147873== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147873== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147873== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147873== by 0x49F5370: add_alias (gconv_conf.c:178) ==147873== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147873== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147873== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147873== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147873== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147873== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147873== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147873== by 0x4A00502: setlocale (setlocale.c:337) ==147873== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147873== by 0x400331D: main (tool_main.c:186) ==147873== === End of file valgrind1267 test 1266...[HTTP GET with a single-byte HTTP/0.9 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1266 ../src/curl -q --output log/9/curl1266.out --include --trace-ascii log/9/trace1266 --trace-time http://127.0.0.1:37295/1266 --http0.9 > log/9/stdout1266 2> log/9/stderr1266 1266: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1266 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1266 ../src/curl -q --output log/9/curl1266.out --include --trace-ascii log/9/trace1266 --trace-time http://127.0.0.1:37295/1266 --http0.9 > log/9/stdout1266 2> log/9/stderr1266 === End of file commands.log === Start of file http_server.log 11:29:45.010434 ====> Client connect 11:29:45.010462 accept_connection 3 returned 4 11:29:45.010478 accept_connection 3 returned 0 11:29:45.010491 Read 93 bytes 11:29:45.010500 Process 93 bytes request 11:29:45.010512 Got request: GET /verifiedserver HTTP/1.1 11:29:45.010521 Are-we-friendly question received 11:29:45.010545 Wrote request (93 bytes) input to log/9/server.input 11:29:45.010562 Identifying ourselves as friends 11:29:45.010617 Response sent (56 bytes) and written to log/9/server.response 11:29:45.010627 special request received, no persistency 11:29:45.010635 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40234 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * ConnectiCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1268 ../src/curl -q --output log/5/curl1268.out --include --trace-ascii log/5/trace1268 --trace-time --stderr log/5/moo1268 --unix-socket -q hej://moo > log/5/stdout1268 2> log/5/stderr1268 on #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd swsclose Testnum 1266 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1266 ==147852== ==147852== Process terminating with default action of signal 4 (SIGILL) ==147852== Illegal opcode at address 0x4014520 ==147852== at 0x4014520: getparameter (tool_getparam.c:2862) ==147852== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147852== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147852== by 0x4003728: main (tool_main.c:186) ==147852== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147852== by 0x4AE47E5: tsearch (tsearch.c:290) ==147852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147852== by 0x49F5370: add_alias (gconv_conf.c:178) ==147852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== ==147852== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147852== by 0x4AE47E5: tsearch (tsearch.c:290) ==147852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== ==147852== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147852== by 0x49F5370: add_alias (gconv_conf.c:178) ==147852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== ==147852== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== ==147852== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147852== by 0x4AE47E5: tsearch (tsearch.c:290) ==147852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147852== by 0x49F5370: add_alias (gconv_conf.c:178) ==147852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== ==147852== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147852== by 0x49F5370: add_alias (gconv_conf.c:178) ==147852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147852== by 0x4A00502: setlocale (setlocale.c:337) ==147852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147852== by 0x400331D: main (tool_main.c:186) ==147852== === End of file valgrind1266 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1269 ../src/curl -q --output log/6/curl1269.out --include --trace-ascii log/6/trace1269 --trace-time --retry 3 --retry-delay 9223372036854776 http://127.0.0.1:47/1269 > log/6/stdout1269 2> log/6/stderr1269 test 1268...[filename argument looks like a flag] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1268 ../src/curl -q --output log/5/curl1268.out --include --trace-ascii log/5/trace1268 --trace-time --stderr log/5/moo1268 --unix-socket -q hej://moo > log/5/stdout1268 2> log/5/stderr1268 1268: output (log/5/moo1268) FAILED: --- log/5/check-expected 2026-01-08 11:29:46.210764011 +0000 +++ log/5/check-generated 2026-01-08 11:29:46.210764011 +0000 @@ -1,2 +0,0 @@ -Warning: The filename argument '-q' looks like a flag.[CR][LF] -curl: (1) Protocol "hej" not supported[CR][LF] == Contents of files in the log/5/ directory after test 1268 === Start of file check-expected Warning: The filename argument '-q' looks like a flag.[CR][LF] curl: (1) Protocol "hej" not supported[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1268 ../src/curl -q --output log/5/curl1268.out --include --trace-ascii log/5/trace1268 --trace-time --stderr log/5/moo1268 --unix-socket -q hej://moo > log/5/stdout1268 2> log/5/stderr1268 === End of file commands.log === Start of file server.cmd Testnum 1268 === End of file server.cmd === Start of file valgrind1268 ==147956== ==147956== Process terminating with default action of signal 4 (SIGILL) ==147956== Illegal opcode at address 0x4014520 ==147956== at 0x4014520: getparameter (tool_getparam.c:2862) ==147956== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147956== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147956== by 0x4003728: main (tool_main.c:186) ==147956== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147956== by 0x4AE47E5: tsearch (tsearch.c:290) ==147956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147956== by 0x49F5370: add_alias (gconv_conf.c:178) ==147956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== ==147956== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147956== by 0x4AE47E5: tsearch (tsearch.c:290) ==147956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== ==147956== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147956== by 0x49F5370: add_alias (gconv_conf.c:178) ==147956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147956== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147956== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== ==147956== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147956== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147956== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== ==147956== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147956== by 0x4AE47E5: tsearch (tsearch.c:290) ==147956== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147956== by 0x49F5370: add_alias (gconv_conf.c:178) ==147956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== ==147956== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147956== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147956== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147956== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147956== by 0x49F5370: add_alias (gconv_conf.c:178) ==147956== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147956== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147956== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147956== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147956== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147956== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147956== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147956== by 0x4A00502: setlocale (setlocale.c:337) ==147956== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147956== by 0x400331D: main (tool_main.c:186) ==147956== === End of file valgrind1268 test 1269...[too large --retry-delay value] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1269 ../src/curl -q --output log/6/curl1269.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1271 ../src/curl -q --output log/18/curl1271.out --include --trace-ascii log/18/trace1271 --trace-time http://127.0.0.1:37473/we/want/our/1271 -w @log/18/blank1271 > log/18/stdout1271 2> log/18/stderr1271 out --include --trace-ascii log/6/trace1269 --trace-time --retry 3 --retry-delay 9223372036854776 http://127.0.0.1:47/1269 > log/6/stdout1269 2> log/6/stderr1269 curl returned 132, when expecting 2 1269: exit FAILED == Contents of files in the log/6/ directory after test 1269 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1269 ../src/curl -q --output log/6/curl1269.out --include --trace-ascii log/6/trace1269 --trace-time --retry 3 --retry-delay 9223372036854776 http://127.0.0.1:47/1269 > log/6/stdout1269 2> log/6/stderr1269 === End of file commands.log === Start of file server.cmd Testnum 1269 === End of file server.cmd === Start of file valgrind1269 ==147973== ==147973== Process terminating with default action of signal 4 (SIGILL) ==147973== Illegal opcode at address 0x4014520 ==147973== at 0x4014520: getparameter (tool_getparam.c:2862) ==147973== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==147973== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==147973== by 0x4003728: main (tool_main.c:186) ==147973== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147973== by 0x4AE47E5: tsearch (tsearch.c:290) ==147973== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147973== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147973== by 0x49F5370: add_alias (gconv_conf.c:178) ==147973== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147973== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147973== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== ==147973== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147973== by 0x4AE47E5: tsearch (tsearch.c:290) ==147973== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147973== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147973== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== ==147973== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147973== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147973== by 0x49F5370: add_alias (gconv_conf.c:178) ==147973== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147973== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==147973== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== ==147973== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147973== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==147973== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== ==147973== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x4AE47E5: __tsearch (tsearch.c:337) ==147973== by 0x4AE47E5: tsearch (tsearch.c:290) ==147973== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==147973== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147973== by 0x49F5370: add_alias (gconv_conf.c:178) ==147973== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147973== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147973== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== ==147973== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==147973== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==147973== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==147973== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==147973== by 0x49F5370: add_alias (gconv_conf.c:178) ==147973== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==147973== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==147973== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==147973== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==147973== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==147973== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==147973== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==147973== by 0x4A00502: setlocale (setlocale.c:337) ==147973== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==147973== by 0x400331D: main (tool_main.c:186) ==147973== === End of file valgrind1269 test 1271...[--write-out from file with empty file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1271 ../src/curl -q --output log/18/curl1271.out --include --trace-ascii log/18/trace1271 --trace-time http://127.0.0.1:37473/we/want/our/1271 -w @log/18/blank1271 > log/18/stdout1271 2> log/18/stderr1271 1271: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1271 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1271 ../src/curl -q --output log/18/curl1271.out --include --trace-aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1270 ../src/curl -q --include --trace-ascii log/1/trace1270 --trace-time http://127.0.0.1:36883/we/want/our/1270 -w '%{redirect_url}\n' -s > log/1/stdout1270 2> log/1/stderr1270 scii log/18/trace1271 --trace-time http://127.0.0.1:37473/we/want/our/1271 -w @log/18/blank1271 > log/18/stdout1271 2> log/18/stderr1271 === End of file commands.log === Start of file http_server.log 11:29:45.324104 ====> Client connect 11:29:45.324137 accept_connection 3 returned 4 11:29:45.324153 accept_connection 3 returned 0 11:29:45.324167 Read 93 bytes 11:29:45.324176 Process 93 bytes request 11:29:45.324189 Got request: GET /verifiedserver HTTP/1.1 11:29:45.324198 Are-we-friendly question received 11:29:45.324223 Wrote request (93 bytes) input to log/18/server.input 11:29:45.324240 Identifying ourselves as friends 11:29:45.324297 Response sent (56 bytes) and written to log/18/server.response 11:29:45.324307 special request received, no persistency 11:29:45.324315 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40786 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1271 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1271 ==148203== ==148203== Process terminating with default action of signal 4 (SIGILL) ==148203== Illegal opcode at address 0x4014520 ==148203== at 0x4014520: getparameter (tool_getparam.c:2862) ==148203== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148203== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148203== by 0x4003728: main (tool_main.c:186) ==148203== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148203== by 0x4AE47E5: tsearch (tsearch.c:290) ==148203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148203== by 0x49F5370: add_alias (gconv_conf.c:178) ==148203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== ==148203== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148203== by 0x4AE47E5: tsearch (tsearch.c:290) ==148203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== ==148203== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148203== by 0x49F5370: add_alias (gconv_conf.c:178) ==148203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== ==148203== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== ==148203== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148203== by 0x4AE47E5: tsearch (tsearch.c:290) ==148203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148203== by 0x49F5370: add_alias (gconv_conf.c:178) ==148203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== ==148203== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148203== by 0x49F5370: add_alias (gconv_conf.c:178) ==148203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148203== by 0x4A00502: setlocale (setlocale.c:337) ==148203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148203== by 0x400331D: main (tool_main.c:186) ==148203== === End of file valgrind1271 test 1270...[Basic 'redirect_url'] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1270 ../src/curl -q --include --trace-ascii log/1/trace1270 --trace-time http://127.0.0.1:36883/we/want/our/1270 -w '%{redirect_url}\n' -s > log/1/stdout1270 2> log/1/stderr1270 1270: stdout FAILED: --- log/1/check-expected 2026-01-08 11:29:46.487430678 +0000 +++ log/1/check-generated 2026-01-08 11:29:46.487430678 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 302 Captive Portal[CR][LF] -Server: ohlala/2000[CR][LF] -Date: Tue, 17 Dec 2019 13:08:30 GMT[CR][LF] -Cache-Control: no-cache,no-store,must-revalidate,post-check=0,pre-check=0[CR][LF] -Location: https://moo.moo.moo[CR][LF] -Content-Type: text/html; charset=utf-8[CR][LF] -X-Frame-Options: SAMEORIGIN[CR][LF] -Strict-Transport-Security: max-age=604800[CR][LF] -Content-Length: 0[CR][LF] -Connection: close[CR][LF] -[CR][LF] -https://moo.moo.moo/[LF] == Contents of files in the log/1/ directory after test 1270 === Start of file check-expected HTTP/1.1 302 Captive Portal[CR][LF] Server: ohlala/2000[CR][LF] Date: Tue, 17 Dec 2019 13:08:30 GMT[CR][LF] Cache-Control: no-cache,no-store,must-revalidate,post-check=0,pre-check=0[CR][LF] Location: https://moo.moo.moo[CR][LF] Content-Type: text/html; charset=utf-8[CR][LF] X-Frame-Options: SAMEORIGIN[CR][LF] Strict-Transport-Security: max-age=604800[CR][LF] Content-Length: 0[CR][LF] Connection: close[CR][LF] [CR][LF] https://moo.moo.moo/[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1270 ../src/curl -q --include --trace-ascii log/1/trace1270 --trace-time http://127.0.0.1:36883/we/want/our/1270 -w '%{redirect_url}\n' -s > log/1/stdout1270 2> log/1/stderr1270 === End of file commands.log === Start of file http_server.log 11:29:45.269003 ====> Client connect 11:29:45.269038 accept_connection 3 returned 4 11:29:45.269053 accept_connection 3 returned 0 11:29:45.269065 Read 93 bytes 11:29:45.269073 Process 93 bytes request 11:29:45.269084 Got request: GET /verifiedserver HTTP/1.1 11:29:45.269092 Are-we-friendly question received 11:29:45.269115 Wrote request (93 bytes) input to log/1/server.input 11:29:45.269130 Identifying ourselves as friends 11:29:45.269179 Response sent (56 bytes) and written to log/1/server.response 11:29:45.269187 special request received, no persistency 11:29:45.269195 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42324 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1270 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1270 ==148082== ==148082== Process terminating with default action of signal 4 (SIGILL) ==148082== Illegal opcode at address 0x4014520 ==148082== at 0x4014520: getparameter (tool_getparam.c:2862) ==148082== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148082== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148082== by 0x4003728: main (tool_main.c:186) ==148082== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148082== by 0x4AE47E5: tsearch (tsearch.c:290) ==148082== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148082== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148082== by 0x49F5370: add_alias (gconv_conf.c:178) ==148082== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148082== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148082== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== ==148082== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148082== by 0x4AE47E5: tsearch (tsearch.c:290) ==148082== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148082== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148082== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== ==148082== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148082== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148082== by 0x49F5370: add_alias (gconv_conf.c:178) ==148082== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148082== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148082== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== ==148082== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148082== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148082== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== ==148082== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148082== by 0x4AE47E5: tsearch (tsearch.c:290) ==148082== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148082== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148082== by 0x49F5370: add_alias (gconv_conf.c:178) ==148082== by 0x49F5370: read_cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1277 ../src/curl -q --output log/23/curl1277.out --include --trace-ascii log/23/trace1277 --trace-time http://127.0.0.1:44347/1277 --tr-encoding --compressed > log/23/stdout1277 2> log/23/stderr1277 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1273 ../src/curl -q --output log/21/curl1273.out --include --trace-ascii log/21/trace1273 --trace-time http://127.0.0.1:42559/1273 -C - -f > log/21/stdout1273 2> log/21/stderr1273 RUN: Process with pid 74829 signalled to die onf_file.isra.0 (gconv_parseconfdir.h:101) ==148082== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148082== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== ==148082== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148082== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148082== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148082== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148082== by 0x49F5370: add_alias (gconv_conf.c:178) ==148082== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148082== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148082== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148082== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148082== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148082== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148082== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148082== by 0x4A00502: setlocale (setlocale.c:337) ==148082== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148082== by 0x400331D: main (tool_main.c:186) ==148082== === End of file valgrind1270 test 1277...[HTTP GET with both content and transfer encoding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1277 ../src/curl -q --output log/23/curl1277.out --include --trace-ascii log/23/trace1277 --trace-time http://127.0.0.1:44347/1277 --tr-encoding --compressed > log/23/stdout1277 2> log/23/stderr1277 1277: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1277 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1277 ../src/curl -q --output log/23/curl1277.out --include --trace-ascii log/23/trace1277 --trace-time http://127.0.0.1:44347/1277 --tr-encoding --compressed > log/23/stdout1277 2> log/23/stderr1277 === End of file commands.log === Start of file http_server.log 11:29:45.352490 ====> Client connect 11:29:45.352521 accept_connection 3 returned 4 11:29:45.352537 accept_connection 3 returned 0 11:29:45.352550 Read 93 bytes 11:29:45.352559 Process 93 bytes request 11:29:45.352571 Got request: GET /verifiedserver HTTP/1.1 11:29:45.352580 Are-we-friendly question received 11:29:45.352605 Wrote request (93 bytes) input to log/23/server.input 11:29:45.352622 Identifying ourselves as friends 11:29:45.352684 Response sent (56 bytes) and written to log/23/server.response 11:29:45.352694 special request received, no persistency 11:29:45.352703 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 34180 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1277 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1277 ==148306== ==148306== Process terminating with default action of signal 4 (SIGILL) ==148306== Illegal opcode at address 0x4014520 ==148306== at 0x4014520: getparameter (tool_getparam.c:2862) ==148306== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148306== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148306== by 0x4003728: main (tool_main.c:186) ==148306== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148306== by 0x4AE47E5: tsearch (tsearch.c:290) ==148306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148306== by 0x49F5370: add_alias (gconv_conf.c:178) ==148306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148306== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148306== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== ==148306== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148306== by 0x4AE47E5: tsearch (tsearch.c:290) ==148306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148306== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148306== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== ==148306== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148306== by 0x49F5370: add_alias (gconv_conf.c:178) ==148306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148306== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148306== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== ==148306== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148306== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148306== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1278 ../src/curl -q --include --trace-ascii log/2/trace1278 --trace-time http://127.0.0.1:45397/1278 --no-progress-meter -o log/2/out1278 --no-remote-name -w '%{stderr}yes\n' > log/2/stdout1278 2> log/2/stderr1278 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1274 ../src/curl -q --output log/17/curl1274.out --include --trace-ascii log/17/trace1274 --trace-time http://127.0.0.1:40017/1274 -D log/17/out1274 > log/17/stdout1274 2> log/17/stderr1274 by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== ==148306== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148306== by 0x4AE47E5: tsearch (tsearch.c:290) ==148306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148306== by 0x49F5370: add_alias (gconv_conf.c:178) ==148306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148306== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148306== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== ==148306== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148306== by 0x49F5370: add_alias (gconv_conf.c:178) ==148306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148306== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148306== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148306== by 0x4A00502: setlocale (setlocale.c:337) ==148306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148306== by 0x400331D: main (tool_main.c:186) ==148306== === End of file valgrind1277 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1280 ../src/curl -q --output log/4/curl1280.out --include --trace-ascii log/4/trace1280 --trace-time http://127.0.0.1:35227/[a-d]/1280 > log/4/stdout1280 2> log/4/stderr1280 test 1278...[verify extra --no-remote-name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1278 ../src/curl -q --include --trace-ascii log/2/trace1278 --trace-time http://127.0.0.1:45397/1278 --no-progress-meter -o log/2/out1278 --no-remote-name -w '%{stderr}yes\n' > log/2/stdout1278 2> log/2/stderr1278 1278: stderr FAILED: --- log/2/check-expected 2026-01-08 11:29:46.504097344 +0000 +++ log/2/check-generated 2026-01-08 11:29:46.504097344 +0000 @@ -1 +0,0 @@ -yes[CR][LF] == Contents of files in the log/2/ directory after test 1278 === Start of file check-expected yes[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1278 ../src/curl -q --include --trace-ascii log/2/trace1278 --trace-time http://127.0.0.1:45397/1278 --no-progress-meter -o log/2/out1278 --no-remote-name -w '%{stderr}yes\n' > log/2/stdout1278 2> log/2/stderr1278 === End of file commands.log === Start of file http_server.log 11:29:45.351021 ====> Client connect 11:29:45.351050 accept_connection 3 returned 4 11:29:45.351064 accept_connection 3 returned 0 11:29:45.351076 Read 93 bytes 11:29:45.351084 Process 93 bytes request 11:29:45.351096 Got request: GET /verifiedserver HTTP/1.1 11:29:45.351103 Are-we-friendly question received 11:29:45.351126 Wrote request (93 bytes) input to log/2/server.input 11:29:45.351140 Identifying ourselves as friends 11:29:45.351192 Response sent (56 bytes) and written to log/2/server.response 11:29:45.351200 special request received, no persistency 11:29:45.351207 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49486 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1278 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1278 ==148287== ==148287== Process terminating with default action of signal 4 (SIGILL) ==148287== Illegal opcode at address 0x4014520 ==148287== at 0x4014520: getparameter (tool_getparam.c:2862) ==148287== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148287== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148287== by 0x4003728: main (tool_main.c:186) ==148287== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148287== by 0x4AE47E5: tsearch (tsearch.c:290) ==148287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148287== by 0x49F5370: add_alias (gconv_conf.c:178) ==148287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148287== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148287== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== ==148287== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148287== by 0x4AE47E5: tsearch (tsearch.c:290) ==148287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148287== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148287== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== ==148287== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148287== by 0x49F5370: add_alias (gconv_conf.c:178) ==148287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148287== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148287== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== ==148287== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148287== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148287== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== ==148287== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148287== by 0x4AE47E5: tsearch (tsearch.c:290) ==148287== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148287== by 0x49F5370: add_alias (gconv_conf.c:178) ==148287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148287== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148287== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== ==148287== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148287== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148287== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148287== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148287== by 0x49F5370: add_alias (gconv_conf.c:178) ==148287== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148287== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148287== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148287== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148287== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148287== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148287== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148287== by 0x4A00502: setlocale (setlocale.c:337) ==148287== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148287== by 0x400331D: main (tool_main.c:186) ==148287== === End of file valgrind1278 test 1274...[HTTP header line folding] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1274 ../src/curl -q --output log/17/curl1274.out --include --trace-ascii log/17/trace1274 --trace-time http://127.0.0.1:40017/1274 -D log/17/out1274 > log/17/stdout1274 2> log/17/stderr1274 1274: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1274 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1274 ../src/curl -q --output log/17/curl1274.out --include --trace-ascii log/17/trace1274 --trace-time http://127.0.0.1:40017/1274 -D log/17/out1274 > log/17/stdout1274 2> log/17/stderr1274 === End of file commands.log === Start of file http_server.log 11:29:45.336094 ====> Client connect 11:29:45.336125 accept_connection 3 returned 4 11:29:45.336142 accept_connection 3 returned 0 11:29:45.336155 Read 93 bytes 11:29:45.336165 Process 93 bytes request 11:29:45.336178 Got request: GET /verifiedserver HTTP/1.1 11:29:45.336187 Are-we-friendly question received 11:29:45.336212 Wrote request (93 bytes) input to log/17/server.input 11:29:45.336229 Identifying ourselves as friends 11:29:45.336281 Response sent (56 bytes) and written to log/17/server.response 11:29:45.336291 special request received, no persistency 11:29:45.336300 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47242 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1274 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1274 ==148244== ==148244== Process terminating with default action of signal 4 (SIGILL) ==148244== Illegal opcode at address 0x4014520 ==148244== at 0x4014520: getparameter (tool_getparam.c:2862) ==148244== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148244== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148244== by 0x4003728: main (tool_main.c:186) ==148244== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148244== by 0x4AE47E5: tsearch (tsearch.c:290) ==148244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148244== by 0x49F5370: add_alias (gconv_conf.c:178) ==148244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== ==148244== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148244== by 0x4AE47E5: tsearch (tsearch.c:290) ==148244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== ==148244== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148244== by 0x49F5370: add_alias (gconv_conf.c:178) ==148244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== ==148244== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== ==148244== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148244== by 0x4AE47E5: tsearch (tsearch.c:290) ==148244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148244== by 0x49F5370: add_alias (gconv_conf.c:178) ==148244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148244== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== ==148244== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148244== by 0x49F5370: add_alias (gconv_conf.c:178) ==148244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148244== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148244== by 0x4A00502: setlocale (setlocale.c:337) ==148244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148244== by 0x400331D: main (tool_main.c:186) ==148244== === End of file valgrind1274 test 1280...[simple [a-d] globbing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1280 ../src/curl -q --output log/4/curl1280.out --include --trace-ascii log/4/trace1280 --trace-time http://127.0.0.1:35227/[a-d]/1280 > log/4/stdout1280 2> log/4/stderr1280 1280: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1280 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1280 ../src/curl -q --output log/4/curl1280.out --include --trace-ascii log/4/trace1280 --trace-time http://127.0.0.1:35227/[a-d]/1280 > log/4/stdout1280 2> log/4/stderr1280 === End of file commands.log === Start of file http_server.log 11:29:45.393483 ====> Client connect 11:29:45.393510 accept_connection 3 returned 4 11:29:45.393525 accept_connection 3 returned 0 11:29:45.393537 Read 93 bytes 11:29:45.393547 Process 93 bytes request 11:29:45.393560 Got request: GET /verifiedserver HTTP/1.1 11:29:45.393569 Are-we-friendly question received 11:29:45.393590 Wrote request (93 bytes) input to log/4/server.input 11:29:45.393605 Identifying ourselves as friends 11:29:45.393654 Response sent (56 bytes) and written to log/4/server.response 11:29:45.393663 special request received, no persistency 11:29:45.393671 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 33700 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1280 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1280 ==148471== ==148471== Process terminating with default action of signal 4 (SIGILL) ==148471== Illegal opcode at address 0x4014520 ==148471== at 0x4014520: getparameter (tool_getparam.c:2862) ==148471== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148471== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148471== by 0x4003728: main (tool_main.c:186) ==148471== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148471== by 0x4AE47E5: tsearch (tsearch.c:290) ==148471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148471== by 0x49F5370: add_alias (gconv_conf.c:178) ==148471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148471== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148471== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setlocale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== ==148471== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148471== by 0x4AE47E5: tsearch (tsearch.c:290) ==148471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148471== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148471== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setlocale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== ==148471== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148471== by 0x49F5370: add_alias (gconv_conf.c:178) ==148471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148471== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148471== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setlocale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== ==148471== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148471== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148471== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1281 ../src/curl -q --output log/16/curl1281.out --include --trace-ascii log/16/trace1281 --trace-time http://127.0.0.1:alpha/beta/1281 > log/16/stdout1281 2> log/16/stderr1281 locale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== ==148471== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148471== by 0x4AE47E5: tsearch (tsearch.c:290) ==148471== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148471== by 0x49F5370: add_alias (gconv_conf.c:178) ==148471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148471== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148471== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setlocale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== ==148471== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148471== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148471== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148471== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148471== by 0x49F5370: add_alias (gconv_conf.c:178) ==148471== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148471== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148471== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148471== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148471== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148471== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148471== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148471== by 0x4A00502: setlocale (setlocale.c:337) ==148471== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148471== by 0x400331D: main (tool_main.c:186) ==148471== === End of file valgrind1280 test 1281...[reject non-numerical port number in URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1281 ../src/curl -q --output log/16/curl1281.out --include --trace-ascii log/16/trace1281 --trace-time http://127.0.0.1:alpha/beta/1281 > log/16/stdout1281 2> log/16/stderr1281 curl returned 132, when expecting 3 1281: exit FAILED == Contents of files in the log/16/ directory after test 1281 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1281 ../src/curl -q --output log/16/curl1281.out --include --trace-ascii log/16/trace1281 --trace-time http://127.0.0.1:alpha/beta/1281 > log/16/stdout1281 2> log/16/stderr1281 === End of file commands.log === Start of file server.cmd Testnum 1281 === End of file server.cmd === Start of file valgrind1281 ==148535== ==148535== Process terminating with default action of signal 4 (SIGILL) ==148535== Illegal opcode at address 0x4014520 ==148535== at 0x4014520: getparameter (tool_getparam.c:2862) ==148535== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148535== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148535== by 0x4003728: main (tool_main.c:186) ==148535== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148535== by 0x4AE47E5: tsearch (tsearch.c:290) ==148535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148535== by 0x49F5370: add_alias (gconv_conf.c:178) ==148535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148535== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148535== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== ==148535== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148535== by 0x4AE47E5: tsearch (tsearch.c:290) ==148535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148535== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148535== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== ==148535== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148535== by 0x49F5370: add_alias (gconv_conf.c:178) ==148535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148535== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148535== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== ==148535== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148535== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148535== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== ==148535== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148535== by 0x4AE47E5: tsearch (tsearch.c:290) ==148535== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148535== by 0x49F5370: add_alias (gconv_conf.c:178) ==148535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148535== by 0x49F56F5: gconv_pRUN: Process with pid 74829 gracefully died arseconfdir (gconv_parseconfdir.h:170) ==148535== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== ==148535== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148535== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148535== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148535== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148535== by 0x49F5370: add_alias (gconv_conf.c:178) ==148535== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148535== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148535== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148535== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148535== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148535== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148535== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148535== by 0x4A00502: setlocale (setlocale.c:337) ==148535== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148535== by 0x400331D: main (tool_main.c:186) ==148535== === End of file valgrind1281 test 1273...[-f and resume transfer of an entirely-downloaded file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1273 ../src/curl -q --output log/21/curl1273.out --include --trace-ascii log/21/trace1273 --trace-time http://127.0.0.1:42559/1273 -C - -f > log/21/stdout1273 2> log/21/stderr1273 1273: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1273 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1273 ../src/curl -q --output log/21/curl1273.out --include --trace-ascii log/21/trace1273 --trace-time http://127.0.0.1:42559/1273 -C - -f > log/21/stdout1273 2> log/21/stderr1273 === End of file commands.log === Start of file curl1273.out 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file curl1273.out === Start of file http_server.log 11:29:45.324192 ====> Client connect 11:29:45.324224 accept_connection 3 returned 4 11:29:45.324240 accept_connection 3 returned 0 11:29:45.324254 Read 93 bytes 11:29:45.324263 Process 93 bytes request 11:29:45.324274 Got request: GET /verifiedserver HTTP/1.1 11:29:45.324283 Are-we-friendly question received 11:29:45.324310 Wrote request (93 bytes) input to log/21/server.input 11:29:45.324326 Identifying ourselves as friends 11:29:45.324407 Response sent (56 bytes) and written to log/21/server.response 11:29:45.324417 special request received, no persistency 11:29:45.324426 ====> Client disconnect 0 exit_signal_handler: called 11:29:46.523178 signalled to die 11:29:46.523377 ========> IPv4 sws (port 42559 pid: 74829) exits with signal (15) 11:29:46.523395 ========> sws quits === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42559... * Established connection to 127.0.0.1 (127.0.0.1 port 42559) from 127.0.0.1 port 34578 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42559 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42559 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74829 === End of file http_verify.out === Start of file server.cmd Testnum 1273 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74829 === End of file server.response === Start of file valgrind1273 ==148213== ==148213== Process terminating with default action of signal 4 (SIGILL) ==148213== Illegal opcode at address 0x4014520 ==148213== at 0x4014520: getparameter (tool_getparam.c:2862) ==148213== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148213== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148213== by 0x4003728: main (tool_main.c:186) ==148213== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148213== by 0x4AE47E5: tsearch (tsearch.c:290) ==148213== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148213== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148213== by 0x49F5370: add_alias (gconv_conf.c:178) ==148213== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148213== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148213== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== ==148213== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148213== by 0x4AE47E5: tsearch (tsearch.c:290) ==148213== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148213== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148213== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== ==148213== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148213== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148213== by 0x49F5370: add_alias (gconv_conf.c:178) ==148213== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148213== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148213== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== ==148213== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148213== by 0x49F56CA: add_alias2 (gconv_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1282 ../src/curl -q --output log/20/curl1282.out --include --trace-ascii log/20/trace1282 --trace-time ftp://127.0.0.1:34209/1282 > log/20/stdout1282 2> log/20/stderr1282 .c:105) ==148213== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== ==148213== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148213== by 0x4AE47E5: tsearch (tsearch.c:290) ==148213== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148213== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148213== by 0x49F5370: add_alias (gconv_conf.c:178) ==148213== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148213== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148213== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== ==148213== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148213== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148213== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148213== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148213== by 0x49F5370: add_alias (gconv_conf.c:178) ==148213== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148213== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148213== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148213== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148213== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148213== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148213== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148213== by 0x4A00502: setlocale (setlocale.c:337) ==148213== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148213== by 0x400331D: main (tool_main.c:186) ==148213== === End of file valgrind1273 test 1282...[FTP with 633 response to auth] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1282 ../src/curl -q --output log/20/curl1282.out --include --trace-ascii log/20/trace1282 --trace-time ftp://127.0.0.1:34209/1282 > log/20/stdout1282 2> log/20/stderr1282 1282: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1282 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1282 ../src/curl -q --output log/20/curl1282.out --include --trace-ascii log/20/trace1282 --trace-time ftp://127.0.0.1:34209/1282 > log/20/stdout1282 2> log/20/stderr1282 === End of file commands.log === Start of file ftp_server.log 11:29:45.635943 ====> Client connect 11:29:45.636083 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:45.636313 < "USER anonymous" 11:29:45.636346 > "331 We are happy you popped in![CR][LF]" 11:29:45.636476 < "PASS ftp@example.com" 11:29:45.636497 > "230 Welcome you silly person[CR][LF]" 11:29:45.636610 < "PWD" 11:29:45.636633 > "257 "/" is current directory[CR][LF]" 11:29:45.636751 < "EPSV" 11:29:45.636770 ====> Passive DATA channel requested by client 11:29:45.636780 DATA sockfilt for passive data channel starting... 11:29:45.638136 DATA sockfilt for passive data channel started (pid 148615) 11:29:45.638227 DATA sockfilt for passive data channel listens on port 37733 11:29:45.638258 > "229 Entering Passive Mode (|||37733|)[CR][LF]" 11:29:45.638272 Client has been notified that DATA conn will be accepted on port 37733 11:29:45.638456 Client connects to port 37733 11:29:45.638485 ====> Client established passive DATA connection on port 37733 11:29:45.638561 < "TYPE I" 11:29:45.638593 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:45.638764 < "SIZE verifiedserver" 11:29:45.638803 > "213 17[CR][LF]" 11:29:45.638965 < "RETR verifiedserver" 11:29:45.639002 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:45.639098 =====> Closing passive DATA connection... 11:29:45.639117 Server disconnects passive DATA connection 11:29:45.639380 Server disconnected passive DATA connection 11:29:45.639412 DATA sockfilt for passive data channel quits (pid 148615) 11:29:45.639631 DATA sockfilt for passive data channel quit (pid 148615) 11:29:45.639659 =====> Closed passive DATA connection 11:29:45.639688 > "226 File transfer complete[CR][LF]" 11:29:45.682188 < "QUIT" 11:29:45.682243 > "221 bye bye baby[CR][LF]" 11:29:45.682402 MAIN sockfilt said DISC 11:29:45.682427 ====> Client disconnected 11:29:45.682505 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:45.657226 ====> Client connect 11:29:45.657482 Received DATA (on stdin) 11:29:45.657494 > 146 bytes data, server => client 11:29:45.657503 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:45.657510 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:45.657517 '220 \___|\___/|_| \_\_____|\r\n' 11:29:45.657584 < 16 bytes data, client => server 11:29:45.657594 'USER anonymous\r\n' 11:29:45.657737 Received DATA (on stdin) 11:29:45.657747 > 33 bytes data, server => client 11:29:45.657755 '331 We are happy you popped in!\r\n' 11:29:45.657795 < 22 bytes data, client => server 11:29:45.657804 'PASS ftp@example.com\r\n' 11:29:45.657885 Received DATA (on stdin) 11:29:45.657893 > 30 bytes data, server => client 11:29:45.657901 '230 Welcome you silly person\r\n' 11:29:45.657936 < 5 bytes data, client => server 11:29:45.657944 'PWD\r\n' 11:29:45.658020 Received DATA (on stdin) 11:29:45.658028 > 30 bytes data, server => client 11:29:45.658036 '257 "/" is current directory\r\n' 11:29:45.658078 < 6 bytes data, client => server 11:29:45.658086 'EPSV\r\n' 11:29:45.659666 Received DATA (on stdin) 11:29:45.659676 > 39 bytes data, server => client 11:29:45.659685 '229 Entering Passive Mode (|||37733|)\r\n' 11:29:45.659827 < 8 bytes data, client => server 11:29:45.659840 'TYPE I\r\n' 11:29:45.659988 Received DATA (on stdin) 11:29:45.660000 > 33 bytes data, server => client 11:29:45.660010 '200 I modify TYPE as you wanted\r\n' 11:29:45.660066 < 21 bytes data, client => server 11:29:45.660079 'SIZE verifiedserver\r\n' 11:29:45.660198 Received DATA (on stdin) 11:29:45.660210 > 8 bytes data, server => client 11:29:45.660220 '213 17\r\n' 11:29:45.660271 < 21 bytes data, client => server 11:29:45.660283 'RETR verifiedserver\r\n' 11:29:45.660513 Received DATA (on stdin) 11:29:45.660525 > 29 bytes data, server => client 11:29:45.660536 '150 Binary junk (17 bytes).\r\n' 11:29:45.661085 Received DATA (on stdin) 11:29:45.661098 > 28 bytes data, server => client 11:29:45.661108 '226 File transfer complete\r\n' 11:29:45.703318 < 6 bytes data, client => server 11:29:45.703351 'QUIT\r\n' 11:29:45.703641 Received DATA (on stdin) 11:29:45.703654 > 18 bytes data, server => client 11:29:45.703664 '221 bye bye baby\r\n' 11:29:45.703752 ====> Client disCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1283 ../src/curl -q --include --trace-ascii log/22/trace1283 --trace-time http://127.0.0.1:42413/[a-a][1-1][b-b:1][2-2:1]/1283 -o "log/22/outfile1283_#1#2#3#4.dump" > log/22/stdout1283 2> log/22/stderr1283 connect 11:29:45.703899 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:45.659387 Running IPv4 version 11:29:45.659434 Listening on port 37733 11:29:45.659462 Wrote pid 148615 to log/20/server/ftp_sockdata.pid 11:29:45.659478 Received PING (on stdin) 11:29:45.659550 Received PORT (on stdin) 11:29:45.659799 ====> Client connect 11:29:45.660599 Received DATA (on stdin) 11:29:45.660615 > 17 bytes data, server => client 11:29:45.660626 'WE ROOLZ: 80976\r\n' 11:29:45.660655 Received DISC (on stdin) 11:29:45.660668 ====> Client forcibly disconnected 11:29:45.660816 Received QUIT (on stdin) 11:29:45.660828 quits 11:29:45.660886 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY PASS 633 XXXXXXXX\x00\x00XXXXXXXX Testnum 1282 === End of file server.cmd === Start of file valgrind1282 ==148622== ==148622== Process terminating with default action of signal 4 (SIGILL) ==148622== Illegal opcode at address 0x4014520 ==148622== at 0x4014520: getparameter (tool_getparam.c:2862) ==148622== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148622== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148622== by 0x4003728: main (tool_main.c:186) ==148622== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148622== by 0x4AE47E5: tsearch (tsearch.c:290) ==148622== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148622== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148622== by 0x49F5370: add_alias (gconv_conf.c:178) ==148622== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148622== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148622== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== ==148622== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148622== by 0x4AE47E5: tsearch (tsearch.c:290) ==148622== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148622== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148622== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== ==148622== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148622== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148622== by 0x49F5370: add_alias (gconv_conf.c:178) ==148622== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148622== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148622== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== ==148622== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148622== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148622== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== ==148622== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148622== by 0x4AE47E5: tsearch (tsearch.c:290) ==148622== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148622== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148622== by 0x49F5370: add_alias (gconv_conf.c:178) ==148622== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148622== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148622== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== ==148622== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148622== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148622== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148622== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148622== by 0x49F5370: add_alias (gconv_conf.c:178) ==148622== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148622== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148622== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148622== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148622== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148622== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148622== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148622== by 0x4A00502: setlocale (setlocale.c:337) ==148622== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148622== by 0x400331D: main (tool_main.c:186) ==148622== === End of file valgrind1282 test 1283...[globbing range with same start and stop] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1283 ../src/curl -q --include --trace-ascii log/22/trace1283 --trace-time http://127.0.0.1:42413/[a-a][1-1][b-b:1][2-2:1]/1283 -o "log/22/outfile1283_#1#2#3#4.dump" > log/22/stdout1283 2> log/22/stderr1283 1283: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1283 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgriCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1285 ../src/curl -q --output log/7/curl1285.out --include --trace-ascii log/7/trace1285 --trace-time -H "Content-Length: 85" -u auser:apasswd --digest -T log/7/put1285 http://127.0.0.1:46579/1285 > log/7/stdout1285 2> log/7/stderr1285 nd1283 ../src/curl -q --include --trace-ascii log/22/trace1283 --trace-time http://127.0.0.1:42413/[a-a][1-1][b-b:1][2-2:1]/1283 -o "log/22/outfile1283_#1#2#3#4.dump" > log/22/stdout1283 2> log/22/stderr1283 === End of file commands.log === Start of file http_server.log 11:29:45.778177 ====> Client connect 11:29:45.778226 accept_connection 3 returned 4 11:29:45.778243 accept_connection 3 returned 0 11:29:45.778259 Read 93 bytes 11:29:45.778297 Process 93 bytes request 11:29:45.778312 Got request: GET /verifiedserver HTTP/1.1 11:29:45.778327 Are-we-friendly question received 11:29:45.778379 Wrote request (93 bytes) input to log/22/server.input 11:29:45.778432 Identifying ourselves as friends 11:29:45.778527 Response sent (56 bytes) and written to log/22/server.response 11:29:45.778564 special request received, no persistency 11:29:45.778598 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 32964 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1283 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1283 ==148731== ==148731== Process terminating with default action of signal 4 (SIGILL) ==148731== Illegal opcode at address 0x4014520 ==148731== at 0x4014520: getparameter (tool_getparam.c:2862) ==148731== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148731== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148731== by 0x4003728: main (tool_main.c:186) ==148731== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148731== by 0x4AE47E5: tsearch (tsearch.c:290) ==148731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148731== by 0x49F5370: add_alias (gconv_conf.c:178) ==148731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148731== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148731== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== ==148731== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148731== by 0x4AE47E5: tsearch (tsearch.c:290) ==148731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148731== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148731== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== ==148731== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148731== by 0x49F5370: add_alias (gconv_conf.c:178) ==148731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148731== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148731== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== ==148731== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148731== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148731== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== ==148731== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148731== by 0x4AE47E5: tsearch (tsearch.c:290) ==148731== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148731== by 0x49F5370: add_alias (gconv_conf.c:178) ==148731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148731== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148731== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== ==148731== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148731== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148731== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148731== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148731== by 0x49F5370: add_alias (gconv_conf.c:178) ==148731== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148731== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148731== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148731== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148731== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148731== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148731== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148731== by 0x4A00502: setlocale (setlocale.c:337) ==148731== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148731== by 0x400331D: main (tool_main.c:186) ==148731== === End of file valgrind1283 test 1285...[HTTP PUT --digest with user-specified Content-Length header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1285 ../src/curl -q --output log/7/curl1285.out --include --trace-ascii log/7/trace1285 --trace-time -H "Content-Length: 85" -u auser:apasswd --digest -T log/7/put1285 http://127.0.0.1:46579/1285 > log/7/stdout1285 2> log/7/stderr1285 1285: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1285 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1285 ../src/curl -q --output log/7/curl1285.out --include --trace-ascii log/7/trace1285 --trace-time -H "Content-Length: 85" -u auser:apasswd --digest -T log/7/put1285 http://127.0.0.1:46579/1285 > log/7/stdout1285 2> log/7/stderr1285 === End of file commands.log === Start of file http_server.log 11:29:44.788190 ====> Client connect 11:29:44.788218 accept_connection 3 returned 4 11:29:44.788235 accept_connection 3 returned 0 11:29:44.788249 Read 93 bytes 11:29:44.788259 Process 93 bytes request 11:29:44.788271 Got request: GET /verifiedserver HTTP/1.1 11:29:44.788280 Are-we-friendly question received 11:29:44.788303 Wrote request (93 bytes) input to log/7/server.input 11:29:44.788320 Identifying ourselves as friends 11:29:44.788380 Response sent (56 bytes) and written to log/7/server.response 11:29:44.788391 special request received, no persistency 11:29:44.788400 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 39054 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file put1285 This is data we upload with PUT a second line line three four is the number of lines === End of file put1285 === Start of file server.cmd Testnum 1285 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1285 ==148748== ==148748== Process terminating with default action of signal 4 (SIGILL) ==148748== Illegal opcode at address 0x4014520 ==148748== at 0x4014520: getparameter (tool_getparam.c:2862) ==148748== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148748== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148748== by 0x4003728: main (tool_main.c:186) ==148748== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148748== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148748== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148748== by 0x4AE47E5: tsearch (tsearch.c:290) ==148748== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148748== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148748== by 0x49F5370: add_alias (gconv_conf.c:178) ==148748== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148748== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148748== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== ==148748== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148748== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148748== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148748== by 0x4AE47E5: tsearch (tsearch.c:290) ==148748== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148748== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148748== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== ==148748== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148748== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148748== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148748== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148748== by 0x49F5370: add_alias (gconv_conf.c:178) ==148748== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148748== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148748== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== ==148748== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148748== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148748== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148748== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148748== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== ==148748== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148748== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148748== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148748== by 0x4AE47E5: tsearch (tsearch.c:290) ==148748== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148748== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148748== by 0x49F5370: add_alias (gconv_conf.c:178) ==148748== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148748== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148748== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== ==148748== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148748== at 0x48807A8: malloc (vg_replCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1284 ../src/curl -q --output log/8/curl1284.out --include --trace-ascii log/8/trace1284 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:36579/1284 > log/8/stdout1284 2> log/8/stderr1284 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1286 ../src/curl -q --output log/24/curl1286.out --include --trace-ascii log/24/trace1286 --trace-time -u auser:apasswd --location --digest http://127.0.0.1:40663/1286 > log/24/stdout1286 2> log/24/stderr1286 ace_malloc.c:446) ==148748== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148748== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148748== by 0x49F5370: add_alias (gconv_conf.c:178) ==148748== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148748== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148748== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148748== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148748== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148748== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148748== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148748== by 0x4A00502: setlocale (setlocale.c:337) ==148748== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148748== by 0x400331D: main (tool_main.c:186) ==148748== === End of file valgrind1285 test 1284...[HTTP POST --digest with user-specified Content-Length header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1284 ../src/curl -q --output log/8/curl1284.out --include --trace-ascii log/8/trace1284 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:36579/1284 > log/8/stdout1284 2> log/8/stderr1284 1284: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1284 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1284 ../src/curl -q --output log/8/curl1284.out --include --trace-ascii log/8/trace1284 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:36579/1284 > log/8/stdout1284 2> log/8/stderr1284 === End of file commands.log === Start of file http_server.log 11:29:45.793897 ====> Client connect 11:29:45.793927 accept_connection 3 returned 4 11:29:45.793943 accept_connection 3 returned 0 11:29:45.793956 Read 93 bytes 11:29:45.793966 Process 93 bytes request 11:29:45.793977 Got request: GET /verifiedserver HTTP/1.1 11:29:45.793986 Are-we-friendly question received 11:29:45.794010 Wrote request (93 bytes) input to log/8/server.input 11:29:45.794026 Identifying ourselves as friends 11:29:45.794081 Response sent (56 bytes) and written to log/8/server.response 11:29:45.794091 special request received, no persistency 11:29:45.794100 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 49032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1284 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1284 ==148775== ==148775== Process terminating with default action of signal 4 (SIGILL) ==148775== Illegal opcode at address 0x4014520 ==148775== at 0x4014520: getparameter (tool_getparam.c:2862) ==148775== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148775== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148775== by 0x4003728: main (tool_main.c:186) ==148775== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148775== by 0x4AE47E5: tsearch (tsearch.c:290) ==148775== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148775== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148775== by 0x49F5370: add_alias (gconv_conf.c:178) ==148775== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148775== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148775== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== ==148775== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148775== by 0x4AE47E5: tsearch (tsearch.c:290) ==148775== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148775== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148775== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== ==148775== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148775== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148775== by 0x49F5370: add_alias (gconv_conf.c:178) ==148775== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148775== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148775== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== ==148775== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148775== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148775== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== ==148775== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148775== by 0x4AE47E5: tsearch (tsearch.c:290) ==148775== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148775== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148775== by 0x49F5370: add_alias (gconv_conf.c:178) ==148775== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148775== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148775== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== ==148775== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148775== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148775== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148775== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148775== by 0x49F5370: add_alias (gconv_conf.c:178) ==148775== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148775== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148775== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148775== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148775== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148775== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148775== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148775== by 0x4A00502: setlocale (setlocale.c:337) ==148775== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148775== by 0x400331D: main (tool_main.c:186) ==148775== === End of file valgrind1284 test 1286...[HTTP GET --digest increasing nonce-count] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1286 ../src/curl -q --output log/24/curl1286.out --include --trace-ascii log/24/trace1286 --trace-time -u auser:apasswd --location --digest http://127.0.0.1:40663/1286 > log/24/stdout1286 2> log/24/stderr1286 1286: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1286 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1286 ../src/curl -q --output log/24/curl1286.out --include --trace-ascii log/24/trace1286 --trace-time -u auser:apasswd --location --digest http://127.0.0.1:40663/1286 > log/24/stdout1286 2> log/24/stderr1286 === End of file commands.log === Start of file http_server.log 11:29:45.796773 ====> Client connect 11:29:45.796798 accept_connection 3 returned 4 11:29:45.796810 accept_connection 3 returned 0 11:29:45.796821 Read 93 bytes 11:29:45.796828 Process 93 bytes request 11:29:45.796837 Got request: GET /verifiedserver HTTP/1.1 11:29:45.796844 Are-we-friendly question received 11:29:45.796863 Wrote request (93 bytes) input to log/24/server.input 11:29:45.796876 Identifying ourselves as friends 11:29:45.796919 Response sent (56 bytes) and written to log/24/server.response 11:29:45.796926 special request received, no persistency 11:29:45.796933 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 45074 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1286 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1286 ==148800== ==148800== Process terminating with default action of signal 4 (SIGILL) ==148800== Illegal opcode at address 0x4014520 ==148800== at 0x4014520: getparameter (tool_getparam.c:2862) ==148800== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148800== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148800== by 0x4003728: main (tool_main.c:186) ==148800== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148800== by 0x4AE47E5: tsearch (tsearch.c:290) ==148800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148800== by 0x49F5370: add_alias (gconv_conf.c:178) ==148800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148800== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148800== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== ==148800== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148800== by 0x4AE47E5: tsearch (tsearch.c:290) ==148800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148800== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148800== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== ==148800== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148800== by 0x49F5370: add_alias (gconv_conf.c:178) ==148800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148800== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148800== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== ==148800== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148800== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148800== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==1488CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1265 ../src/curl -q --output log/13/curl1265.out --include --trace-ascii log/13/trace1265 --trace-time http://[::1]:35717/1265 > log/13/stdout1265 2> log/13/stderr1265 00== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== ==148800== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148800== by 0x4AE47E5: tsearch (tsearch.c:290) ==148800== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148800== by 0x49F5370: add_alias (gconv_conf.c:178) ==148800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148800== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148800== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== ==148800== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148800== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148800== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148800== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148800== by 0x49F5370: add_alias (gconv_conf.c:178) ==148800== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148800== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148800== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148800== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148800== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148800== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148800== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148800== by 0x4A00502: setlocale (setlocale.c:337) ==148800== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148800== by 0x400331D: main (tool_main.c:186) ==148800== === End of file valgrind1286 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/13/server/http_ipv6_server.pid" --logfile "log/13/http_ipv6_server.log" --logdir "log/13" --portfile log/13/server/http_ipv6_server.port --config log/13/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 147744 port 35717 * pid http-ipv6 => 147744 147744 setenv http_proxy = http://127.0.0.1:43993 setenv NO_PROXY = ::1 test 1265...[NO_PROXY with IPv6 numerical address] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1265 ../src/curl -q --output log/13/curl1265.out --include --trace-ascii log/13/trace1265 --trace-time http://[::1]:35717/1265 > log/13/stdout1265 2> log/13/stderr1265 1265: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1265 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1265 ../src/curl -q --output log/13/curl1265.out --include --trace-ascii log/13/trace1265 --trace-time http://[::1]:35717/1265 > log/13/stdout1265 2> log/13/stderr1265 === End of file commands.log === Start of file http_ipv6_server.log 11:29:44.990402 Running HTTP IPv6 version on port 35717 11:29:44.990511 Wrote pid 147744 to log/13/server/http_ipv6_server.pid 11:29:44.990542 Wrote port 35717 to log/13/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 1265 === End of file server.cmd === Start of file valgrind1265 ==148988== ==148988== Process terminating with default action of signal 4 (SIGILL) ==148988== Illegal opcode at address 0x4014520 ==148988== at 0x4014520: getparameter (tool_getparam.c:2862) ==148988== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==148988== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==148988== by 0x4003728: main (tool_main.c:186) ==148988== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148988== by 0x4AE47E5: tsearch (tsearch.c:290) ==148988== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148988== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148988== by 0x49F5370: add_alias (gconv_conf.c:178) ==148988== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148988== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148988== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== ==148988== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148988== by 0x4AE47E5: tsearch (tsearch.c:290) ==148988== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148988== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148988== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== ==148988== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148988== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148988== by 0x49F5370: add_alias (gconv_conf.c:178) ==148988== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148988== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==148988== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== ==148988== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148988== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==148988== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1289 ../src/curl -q --output log/19/curl1289.out --include --trace-ascii log/19/trace1289 --trace-time http://ur%20[0-60000000000000000000 > log/19/stdout1289 2> log/19/stderr1289 9F56CA: __gconv_read_conf (gconv_conf.c:508) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== ==148988== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x4AE47E5: __tsearch (tsearch.c:337) ==148988== by 0x4AE47E5: tsearch (tsearch.c:290) ==148988== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==148988== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148988== by 0x49F5370: add_alias (gconv_conf.c:178) ==148988== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148988== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148988== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== ==148988== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==148988== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==148988== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==148988== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==148988== by 0x49F5370: add_alias (gconv_conf.c:178) ==148988== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==148988== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==148988== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==148988== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==148988== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==148988== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==148988== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==148988== by 0x4A00502: setlocale (setlocale.c:337) ==148988== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==148988== by 0x400331D: main (tool_main.c:186) ==148988== === End of file valgrind1265 test 1289...[globbing with overflow and bad syntax] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1289 ../src/curl -q --output log/19/curl1289.out --include --trace-ascii log/19/trace1289 --trace-time http://ur%20[0-60000000000000000000 > log/19/stdout1289 2> log/19/stderr1289 curl returned 132, when expecting 3 1289: exit FAILED == Contents of files in the log/19/ directory after test 1289 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1289 ../src/curl -q --output log/19/curl1289.out --include --trace-ascii log/19/trace1289 --trace-time http://ur%20[0-60000000000000000000 > log/19/stdout1289 2> log/19/stderr1289 === End of file commands.log === Start of file http_server.log 11:29:45.005248 ====> Client connect 11:29:45.005280 accept_connection 3 returned 4 11:29:45.005295 accept_connection 3 returned 0 11:29:45.005309 Read 93 bytes 11:29:45.005318 Process 93 bytes request 11:29:45.005331 Got request: GET /verifiedserver HTTP/1.1 11:29:45.005340 Are-we-friendly question received 11:29:45.005363 Wrote request (93 bytes) input to log/19/server.input 11:29:45.005395 Identifying ourselves as friends 11:29:45.005453 Response sent (56 bytes) and written to log/19/server.response 11:29:45.005463 special request received, no persistency 11:29:45.005471 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42592 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1289 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1289 ==149052== ==149052== Process terminating with default action of signal 4 (SIGILL) ==149052== Illegal opcode at address 0x4014520 ==149052== at 0x4014520: getparameter (tool_getparam.c:2862) ==149052== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149052== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149052== by 0x4003728: main (tool_main.c:186) ==149052== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149052== by 0x4AE47E5: tsearch (tsearch.c:290) ==149052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149052== by 0x49F5370: add_alias (gconv_conf.c:178) ==149052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149052== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149052== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== ==149052== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149052== by 0x4AE47E5: tsearch (tsearch.c:290) ==149052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149052== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149052== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== ==149052== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149052== by 0x49F5370: add_alias (gconv_conf.c:178) ==149052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149052== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149052== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_oCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1287 ../src/curl -q --output log/10/curl1287.out --include --trace-ascii log/10/trace1287 --trace-time -v --proxytunnel -x 127.0.0.1:39873 http://test.1287:39053/we/want/that/page/1287 > log/10/stdout1287 2> log/10/stderr1287 nce@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== ==149052== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149052== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149052== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== ==149052== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149052== by 0x4AE47E5: tsearch (tsearch.c:290) ==149052== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149052== by 0x49F5370: add_alias (gconv_conf.c:178) ==149052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149052== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149052== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== ==149052== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149052== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149052== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149052== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149052== by 0x49F5370: add_alias (gconv_conf.c:178) ==149052== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149052== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149052== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149052== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149052== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149052== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149052== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149052== by 0x4A00502: setlocale (setlocale.c:337) ==149052== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149052== by 0x400331D: main (tool_main.c:186) ==149052== === End of file valgrind1289 test 1287...[HTTP over proxy-tunnel ignore TE and CL in CONNECT 2xx responses] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1287 ../src/curl -q --output log/10/curl1287.out --include --trace-ascii log/10/trace1287 --trace-time -v --proxytunnel -x 127.0.0.1:39873 http://test.1287:39053/we/want/that/page/1287 > log/10/stdout1287 2> log/10/stderr1287 1287: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1287 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1287 ../src/curl -q --output log/10/curl1287.out --include --trace-ascii log/10/trace1287 --trace-time -v --proxytunnel -x 127.0.0.1:39873 http://test.1287:39053/we/want/that/page/1287 > log/10/stdout1287 2> log/10/stderr1287 === End of file commands.log === Start of file http2_server.log 11:29:45.015794 ====> Client connect 11:29:45.015840 accept_connection 3 returned 4 11:29:45.015856 accept_connection 3 returned 0 11:29:45.015870 Read 93 bytes 11:29:45.015879 Process 93 bytes request 11:29:45.015897 Got request: GET /verifiedserver HTTP/1.1 11:29:45.015906 Are-we-friendly question received 11:29:45.015928 Wrote request (93 bytes) input to log/10/proxy.input 11:29:45.015948 Identifying ourselves as friends 11:29:45.016018 Response sent (57 bytes) and written to log/10/proxy.response 11:29:45.016030 special request received, no persistency 11:29:45.016039 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:39873... * Established connection to 127.0.0.1 (127.0.0.1 port 39873) from 127.0.0.1 port 46118 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39873 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:39873 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 114149 === End of file http2_verify.out === Start of file http_server.log 11:29:45.990071 ====> Client connect 11:29:45.990101 accept_connection 3 returned 4 11:29:45.990118 accept_connection 3 returned 0 11:29:45.990133 Read 93 bytes 11:29:45.990144 Process 93 bytes request 11:29:45.990158 Got request: GET /verifiedserver HTTP/1.1 11:29:45.990168 Are-we-friendly question received 11:29:45.990200 Wrote request (93 bytes) input to log/10/server.input 11:29:45.990218 Identifying ourselves as friends 11:29:45.990278 Response sent (56 bytes) and written to log/10/server.response 11:29:45.990288 special request received, no persistency 11:29:45.990298 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 33750 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 114149 === End of file proxy.response === Start of file server.cmd Testnum 1287 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1287 ==149089== ==149089== Process terminating with default action of signal 4 (SIGILL) ==149089== Illegal opcode at address 0x4014520 ==149089== at 0x4014520: getparameter (tool_getparam.c:2862) ==149089== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149089== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149089== by 0x4003728: main (tool_main.c:186) ==149089== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149089== by 0x4AE47E5: tsearch (tsearch.c:290) ==149089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149089== by 0x49F5370: add_alias (gconv_conf.c:178) ==149089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1301 ./libtest/libtests lib1301 - > log/17/stdout1301 2> log/17/stderr1301 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1291 ../src/curl -q --output log/12/curl1291.out --include --trace-ascii log/12/trace1291 --trace-time -K log/12/cmd1291 --fail-early > log/12/stdout1291 2> log/12/stderr1291 h:101) ==149089== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149089== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== ==149089== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149089== by 0x4AE47E5: tsearch (tsearch.c:290) ==149089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149089== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149089== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== ==149089== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149089== by 0x49F5370: add_alias (gconv_conf.c:178) ==149089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149089== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149089== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== ==149089== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149089== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149089== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== ==149089== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149089== by 0x4AE47E5: tsearch (tsearch.c:290) ==149089== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149089== by 0x49F5370: add_alias (gconv_conf.c:178) ==149089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149089== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149089== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== ==149089== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149089== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149089== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149089== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149089== by 0x49F5370: add_alias (gconv_conf.c:178) ==149089== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149089== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149089== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149089== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149089== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149089== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149089== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149089== by 0x4A00502: setlocale (setlocale.c:337) ==149089== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149089== by 0x400331D: main (tool_main.c:186) ==149089== === End of file valgrind1287 test 1301...[curl_strequal tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1301 ./libtest/libtests lib1301 - > log/17/stdout1301 2> log/17/stderr1301 -------e-v- OK (1238 out of 1760, remaining: 00:42, took 0.645s, duration: 01:39) prechecked /usr/bin/perl -e 'for(1 .. 1000) { printf("upload-file=log/12/upload-this\nurl=htttttp://non-existing-host.haxx.se/upload/1291\n", $_);}' > log/12/cmd1291; test 1291...[Attempt to upload 1000 files but fail immediately] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1291 ../src/curl -q --output log/12/curl1291.out --include --trace-ascii log/12/trace1291 --trace-time -K log/12/cmd1291 --fail-early > log/12/stdout1291 2> log/12/stderr1291 curl returned 132, when expecting 1 1291: exit FAILED == Contents of files in the log/12/ directory after test 1291 === Start of file cmd1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this === File too long: 599 lines omitted here upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1290 ../src/curl -q --output log/14/curl1290.out --include --trace-ascii log/14/trace1290 --trace-time "http://127.0.0.1:41413/we/want/[]/page/1290" > log/14/stdout1290 2> log/14/stderr1290 load/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 upload-file=log/12/upload-this url=htttttp://non-existing-host.haxx.se/upload/1291 === End of file cmd1291 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1291 ../src/curl -q --output log/12/curl1291.out --include --trace-ascii log/12/trace1291 --trace-time -K log/12/cmd1291 --fail-early > log/12/stdout1291 2> log/12/stderr1291 === End of file commands.log === Start of file server.cmd Testnum 1291 === End of file server.cmd === Start of file upload-this XXXXXXXx === End of file upload-this === Start of file valgrind1291 ==149187== ==149187== Process terminating with default action of signal 4 (SIGILL) ==149187== Illegal opcode at address 0x4014520 ==149187== at 0x4014520: getparameter (tool_getparam.c:2862) ==149187== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149187== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149187== by 0x4003728: main (tool_main.c:186) ==149187== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149187== by 0x4AE47E5: tsearch (tsearch.c:290) ==149187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149187== by 0x49F5370: add_alias (gconv_conf.c:178) ==149187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149187== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149187== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== ==149187== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149187== by 0x4AE47E5: tsearch (tsearch.c:290) ==149187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149187== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149187== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== ==149187== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149187== by 0x49F5370: add_alias (gconv_conf.c:178) ==149187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149187== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149187== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== ==149187== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149187== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149187== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== ==149187== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149187== by 0x4AE47E5: tsearch (tsearch.c:290) ==149187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149187== by 0x49F5370: add_alias (gconv_conf.c:178) ==149187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149187== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149187== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== ==149187== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149187== by 0x49F5370: add_alias (gconv_conf.c:178) ==149187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149187== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149187== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149187== by 0x4A00502: setlocale (setlocale.c:337) ==149187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149187== by 0x400331D: main (tool_main.c:186) ==149187== === End of file valgrind1291 test 1290...[Verify URL globbing ignores []] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1290 ../src/curl -q --output log/14/curl1290.out --include --trace-ascii log/14/trace1290 --trace-time "http://127.0.0.1:41413/we/want/[]/page/1290" > log/14/stdout1290 2> log/14/stderr1290 1290: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1290 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1290 ../src/curl -q --output log/14/curl1290.out --include --trace-ascii log/14/trace1290 --trace-time "http://127.0.0.1:41413/we/want/[]/page/1290" > log/14/stdout1290 2> log/14/stderr1290 === End of file commands.log === Start of file http_server.log 11:29:46.124464 ====> Client connect 11:29:46.124496 accept_connection 3 returned 4 11:29:46.124512 accept_connection 3 returned 0 11:29:46.124527 Read 93 bytes 11:29:46.124537 Process 93 bytes request 11:29:46.124551 Got request: GET /verifiedserver HTTP/1.1 11:29:46.124560 Are-we-friendly question received 11:29:46.124585 Wrote request (93 bytes) input to log/14/server.input 11:29:46.124602 Identifying ourselves as friends 11:29:46.124657 Response sent (56 bytes) and written to log/14/server.response 11:29:46.124667 special request received, no persistency 11:29:46.124680 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 45914 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1290 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1290 ==149186== ==149186== Process terminating with default action of signal 4 (SIGILL) ==149186== Illegal opcode at address 0x4014520 ==149186== at 0x4014520: getparameter (tool_getparam.c:2862) ==149186== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149186== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149186== by 0x4003728: main (tool_main.c:186) ==149186== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149186== by 0x4AE47E5: tsearch (tsearch.c:290) ==149186== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149186== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149186== by 0x49F5370: add_alias (gconv_conf.c:178) ==149186== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149186== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149186== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== ==149186== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149186== by 0x4AE47E5: tsearch (tsearch.c:290) ==149186== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149186== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149186== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== ==149186== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149186== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149186== by 0x49F5370: add_alias (gconv_conf.c:178) ==149186== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149186== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149186== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== ==149186== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149186== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149186== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== ==149186== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149186== by 0x4AE47E5: tsearch (tsearch.c:290) ==149186== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149186== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149186== by 0x49F5370: add_alias (gconv_conf.c:178) ==149186== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149186== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149186== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== ==149186== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149186== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149186== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149186== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149186== by 0x49F5370: add_alias (gconv_conf.c:178) ==149186== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149186== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149186== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149186== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149186== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149186== by 0x49F41C6: __gconv_compare_alias (gconv_dCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1300 ./unit/units unit1300 - > log/23/stdout1300 2> log/23/stderr1300 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1304 ./unit/units unit1304 log/16/netrc1304 > log/16/stdout1304 2> log/16/stderr1304 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1302 ./unit/units unit1302 - > log/4/stdout1302 2> log/4/stderr1302 b.c:692) ==149186== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149186== by 0x4A00502: setlocale (setlocale.c:337) ==149186== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149186== by 0x400331D: main (tool_main.c:186) ==149186== === End of file valgrind1290 test 1300...[llist unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1300 ./unit/units unit1300 - > log/23/stdout1300 2> log/23/stderr1300 units returned 132, when expecting 0 1300: exit FAILED == Contents of files in the log/23/ directory after test 1300 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1300 ./unit/units unit1300 - > log/23/stdout1300 2> log/23/stderr1300 === End of file commands.log === Start of file server.cmd Testnum 1300 === End of file server.cmd === Start of file stderr1300 URL: - === End of file stderr1300 === Start of file valgrind1300 ==149565== ==149565== Process terminating with default action of signal 4 (SIGILL) ==149565== Illegal opcode at address 0x400B4DE ==149565== at 0x400B4DE: UnknownInlinedFun (llist.c:80) ==149565== by 0x400B4DE: test_unit1300.lto_priv.0 (unit1300.c:125) ==149565== by 0x400B165: main (first.c:279) ==149565== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149565== by 0x53BD7E5: tsearch (tsearch.c:290) ==149565== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149565== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149565== by 0x52CE370: add_alias (gconv_conf.c:178) ==149565== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149565== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149565== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== ==149565== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149565== by 0x53BD7E5: tsearch (tsearch.c:290) ==149565== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149565== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149565== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== ==149565== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149565== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149565== by 0x52CE370: add_alias (gconv_conf.c:178) ==149565== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149565== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149565== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== ==149565== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149565== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149565== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== ==149565== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149565== by 0x53BD7E5: tsearch (tsearch.c:290) ==149565== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149565== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149565== by 0x52CE370: add_alias (gconv_conf.c:178) ==149565== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149565== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149565== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== ==149565== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==149565== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149565== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149565== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149565== by 0x52CE370: add_alias (gconv_conf.c:178) ==149565== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149565== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149565== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149565== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149565== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149565== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149565== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149565== by 0x52D9502: setlocale (setlocale.c:337) ==149565== by 0x400B0B9: main (first.c:231) ==149565== === End of file valgrind1300 test 1304...[netrc parsing unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1304 ./unit/units unit1304 log/16/netrc1304 > log/16/stdout1304 2> log/16/stderr1304 -------e-v- OK (1241 out of 1760, remaining: 00:41, took 0.649s, duration: 01:39) test 1302...[base64 encode/decode unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1302 ./unit/units unit1302 - > log/4/stdout1302 2> log/4/stderr1302 units returned 132, when expecting 0 1302: exit FAILED == Contents of files in the log/4/ directory after test 1302 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1302 ./unit/units unit1302 - > log/4/stdout1302 2> log/4/stderr1302 === End of file commands.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1292 ../src/curl -q --output log/3/curl1292.out --include --trace-ascii log/3/trace1292 --trace-time -H "Host;" -H "Accept;" http://127.0.0.1:44309/1292 > log/3/stdout1292 2> log/3/stderr1292 log === Start of file server.cmd Testnum 1302 === End of file server.cmd === Start of file stderr1302 URL: - === End of file stderr1302 === Start of file valgrind1302 ==149567== ==149567== Process terminating with default action of signal 4 (SIGILL) ==149567== Illegal opcode at address 0x40A5DA3 ==149567== at 0x40A5DA3: UnknownInlinedFun (string_fortified.h:59) ==149567== by 0x40A5DA3: curlx_base64_decode (base64.c:105) ==149567== by 0x400C389: test_unit1302.lto_priv.0 (unit1302.c:145) ==149567== by 0x400B165: main (first.c:279) ==149567== 2 bytes in 1 blocks are definitely lost in loss record 1 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x40A5D88: curlx_base64_decode (base64.c:99) ==149567== by 0x400C389: test_unit1302.lto_priv.0 (unit1302.c:145) ==149567== by 0x400B165: main (first.c:279) ==149567== ==149567== 408 bytes in 17 blocks are possibly lost in loss record 10 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149567== by 0x53BD7E5: tsearch (tsearch.c:290) ==149567== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149567== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149567== by 0x52CE370: add_alias (gconv_conf.c:178) ==149567== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149567== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149567== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== ==149567== 552 bytes in 23 blocks are possibly lost in loss record 12 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149567== by 0x53BD7E5: tsearch (tsearch.c:290) ==149567== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149567== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149567== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== ==149567== 681 bytes in 17 blocks are possibly lost in loss record 15 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149567== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149567== by 0x52CE370: add_alias (gconv_conf.c:178) ==149567== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149567== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149567== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== ==149567== 1,018 bytes in 23 blocks are possibly lost in loss record 20 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149567== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149567== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== ==149567== 11,664 bytes in 486 blocks are possibly lost in loss record 27 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149567== by 0x53BD7E5: tsearch (tsearch.c:290) ==149567== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149567== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149567== by 0x52CE370: add_alias (gconv_conf.c:178) ==149567== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149567== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149567== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== ==149567== 18,800 bytes in 486 blocks are possibly lost in loss record 29 of 30 ==149567== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149567== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149567== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149567== by 0x52CE370: add_alias (gconv_conf.c:178) ==149567== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149567== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149567== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149567== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149567== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149567== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149567== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149567== by 0x52D9502: setlocale (setlocale.c:337) ==149567== by 0x400B0B9: main (first.c:231) ==149567== === End of file valgrind1302 test 1292...[Replaced internal headers with a blank one] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1292 ../src/curl -q --output log/3/curl1292.out --include --trace-ascii log/3/trace1292 --trace-time -H "Host;" -H "Accept;" http://127.0.0.1:44309/1292 > log/3/stdout1292 2> log/3/stderr1292 1292: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1292 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1292 ../src/curl -q --output log/3/curl1292.out --include --trace-ascii log/3/trace1292 --trace-time -H "Host;" -H "Accept;" http://127.0.0.1:44309/1292 > log/3/stdout1292 2> log/3/stderr1292 === End of file commands.log === Start of file http_server.log 11:29:46.165238 ====> Client connect 11:29:46.165279 accept_connection 3 returned 4 11:29:46.165294 accept_connection 3 returned 0 11:29:46.165308 Read 93 bytes 11:29:46.165318 Process 93 bytes request 11:29:46.165330 Got request: GET /verifiedserver HTTP/1.1 11:29:46.165339 Are-we-friendly question received 11:29:46.165363 Wrote request (93 bytes) input to log/3/server.input 11:29:46.165379 Identifying ourselves as friends 11:29:46.165429 Response sent (56 bytes) and written to log/3/server.response 11:29:46.165439 special request received, no persistency 11:29:46.165447 ====> Client CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1293 ../src/curl -q --output log/9/curl1293.out --include --trace-ascii log/9/trace1293 --trace-time http://0 http://127.0.0.1:37295/1293 -F= > log/9/stdout1293 2> log/9/stderr1293 disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48474 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1292 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1292 ==149306== ==149306== Process terminating with default action of signal 4 (SIGILL) ==149306== Illegal opcode at address 0x4014520 ==149306== at 0x4014520: getparameter (tool_getparam.c:2862) ==149306== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149306== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149306== by 0x4003728: main (tool_main.c:186) ==149306== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149306== by 0x4AE47E5: tsearch (tsearch.c:290) ==149306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149306== by 0x49F5370: add_alias (gconv_conf.c:178) ==149306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149306== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149306== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== ==149306== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149306== by 0x4AE47E5: tsearch (tsearch.c:290) ==149306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149306== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149306== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== ==149306== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149306== by 0x49F5370: add_alias (gconv_conf.c:178) ==149306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149306== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149306== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== ==149306== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149306== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149306== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== ==149306== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149306== by 0x4AE47E5: tsearch (tsearch.c:290) ==149306== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149306== by 0x49F5370: add_alias (gconv_conf.c:178) ==149306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149306== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149306== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== ==149306== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149306== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149306== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149306== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149306== by 0x49F5370: add_alias (gconv_conf.c:178) ==149306== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149306== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149306== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149306== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149306== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149306== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149306== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149306== by 0x4A00502: setlocale (setlocale.c:337) ==149306== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149306== by 0x400331D: main (tool_main.c:186) ==149306== === End of file valgrind1292 test 1293...[Multipart formpost to two URLs, the first failing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1293 ../src/curl -q --output log/9/curl1293.out --include --trace-ascii log/9/trace1293 --trace-time http://0 http://127.0.0.1:37295/1293 -F= > log/9/stdout1293 2> log/9/stderr1293 1293: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1293 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1293 ../src/curl -q --output log/9/curl1293.out --include --trace-ascii log/9/trace1293 --trace-time http://0 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1305 ./unit/units unit1305 1305 > log/21/stdout1305 2> log/21/stderr1305 http://127.0.0.1:37295/1293 -F= > log/9/stdout1293 2> log/9/stderr1293 === End of file commands.log === Start of file http_server.log 11:29:46.175808 ====> Client connect 11:29:46.175836 accept_connection 3 returned 4 11:29:46.175851 accept_connection 3 returned 0 11:29:46.175864 Read 93 bytes 11:29:46.175873 Process 93 bytes request 11:29:46.175884 Got request: GET /verifiedserver HTTP/1.1 11:29:46.175892 Are-we-friendly question received 11:29:46.175916 Wrote request (93 bytes) input to log/9/server.input 11:29:46.175930 Identifying ourselves as friends 11:29:46.175983 Response sent (56 bytes) and written to log/9/server.response 11:29:46.175993 special request received, no persistency 11:29:46.176000 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40242 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1293 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1293 ==149329== ==149329== Process terminating with default action of signal 4 (SIGILL) ==149329== Illegal opcode at address 0x4014520 ==149329== at 0x4014520: getparameter (tool_getparam.c:2862) ==149329== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149329== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149329== by 0x4003728: main (tool_main.c:186) ==149329== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149329== by 0x4AE47E5: tsearch (tsearch.c:290) ==149329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149329== by 0x49F5370: add_alias (gconv_conf.c:178) ==149329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== ==149329== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149329== by 0x4AE47E5: tsearch (tsearch.c:290) ==149329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== ==149329== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149329== by 0x49F5370: add_alias (gconv_conf.c:178) ==149329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149329== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149329== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== ==149329== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149329== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149329== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== ==149329== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149329== by 0x4AE47E5: tsearch (tsearch.c:290) ==149329== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149329== by 0x49F5370: add_alias (gconv_conf.c:178) ==149329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== ==149329== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149329== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149329== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149329== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149329== by 0x49F5370: add_alias (gconv_conf.c:178) ==149329== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149329== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149329== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149329== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149329== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149329== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149329== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149329== by 0x4A00502: setlocale (setlocale.c:337) ==149329== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149329== by 0x400331D: main (tool_main.c:186) ==149329== === End of file valgrind1293 test 1305...[internal hash create/destroy testing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --lCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1296 ../src/curl -q --output log/5/curl1296.out --include --trace-ascii log/5/trace1296 --trace-time http://user%0aname:password@127.0.0.1:35661/1296 > log/5/stdout1296 2> log/5/stderr1296 og-file=log/21/valgrind1305 ./unit/units unit1305 1305 > log/21/stdout1305 2> log/21/stderr1305 -------e-v- OK (1242 out of 1760, remaining: 00:41, took 0.648s, duration: 01:39) test 1296...[HTTP URL with %0a in name part] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1296 ../src/curl -q --output log/5/curl1296.out --include --trace-ascii log/5/trace1296 --trace-time http://user%0aname:password@127.0.0.1:35661/1296 > log/5/stdout1296 2> log/5/stderr1296 1296: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1296 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1296 ../src/curl -q --output log/5/curl1296.out --include --trace-ascii log/5/trace1296 --trace-time http://user%0aname:password@127.0.0.1:35661/1296 > log/5/stdout1296 2> log/5/stderr1296 === End of file commands.log === Start of file http_server.log 11:29:46.272063 ====> Client connect 11:29:46.272094 accept_connection 3 returned 4 11:29:46.272127 accept_connection 3 returned 0 11:29:46.272142 Read 93 bytes 11:29:46.272152 Process 93 bytes request 11:29:46.272164 Got request: GET /verifiedserver HTTP/1.1 11:29:46.272173 Are-we-friendly question received 11:29:46.272205 Wrote request (93 bytes) input to log/5/server.input 11:29:46.272225 Identifying ourselves as friends 11:29:46.272295 Response sent (56 bytes) and written to log/5/server.response 11:29:46.272308 special request received, no persistency 11:29:46.272317 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46546 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1296 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1296 ==149455== ==149455== Process terminating with default action of signal 4 (SIGILL) ==149455== Illegal opcode at address 0x4014520 ==149455== at 0x4014520: getparameter (tool_getparam.c:2862) ==149455== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149455== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149455== by 0x4003728: main (tool_main.c:186) ==149455== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149455== by 0x4AE47E5: tsearch (tsearch.c:290) ==149455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149455== by 0x49F5370: add_alias (gconv_conf.c:178) ==149455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149455== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149455== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== ==149455== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149455== by 0x4AE47E5: tsearch (tsearch.c:290) ==149455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149455== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149455== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== ==149455== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149455== by 0x49F5370: add_alias (gconv_conf.c:178) ==149455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149455== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149455== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== ==149455== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149455== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149455== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== ==149455== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149455== by 0x4AE47E5: tsearch (tsearch.c:290) ==149455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149455== by 0x49F5370: add_alias (gconv_conf.c:178) ==149455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149455== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149455== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== ==149455== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149455== at 0x48807A8: malloc (vg_replace_malloc.CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1306 ./unit/units unit1305 - > log/20/stdout1306 2> log/20/stderr1306 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1299 ../src/curl -q --output log/1/curl1299.out --include --trace-ascii log/1/trace1299 --trace-time --request-target '*' -X OPTIONS http://127.0.0.1:36883/ -H "Testno: 1299" > log/1/stdout1299 2> log/1/stderr1299 c:446) ==149455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149455== by 0x49F5370: add_alias (gconv_conf.c:178) ==149455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149455== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149455== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149455== by 0x4A00502: setlocale (setlocale.c:337) ==149455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149455== by 0x400331D: main (tool_main.c:186) ==149455== === End of file valgrind1296 test 1306...[internal hash create/add/destroy testing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1306 ./unit/units unit1305 - > log/20/stdout1306 2> log/20/stderr1306 -------e-v- OK (1243 out of 1760, remaining: 00:41, took 0.636s, duration: 01:40) test 1299...[Send "OPTIONS *" with --request-target] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1299 ../src/curl -q --output log/1/curl1299.out --include --trace-ascii log/1/trace1299 --trace-time --request-target '*' -X OPTIONS http://127.0.0.1:36883/ -H "Testno: 1299" > log/1/stdout1299 2> log/1/stderr1299 1299: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1299 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1299 ../src/curl -q --output log/1/curl1299.out --include --trace-ascii log/1/trace1299 --trace-time --request-target '*' -X OPTIONS http://127.0.0.1:36883/ -H "Testno: 1299" > log/1/stdout1299 2> log/1/stderr1299 === End of file commands.log === Start of file http_server.log 11:29:46.547155 ====> Client connect 11:29:46.547187 accept_connection 3 returned 4 11:29:46.547203 accept_connection 3 returned 0 11:29:46.547217 Read 93 bytes 11:29:46.547226 Process 93 bytes request 11:29:46.547238 Got request: GET /verifiedserver HTTP/1.1 11:29:46.547247 Are-we-friendly question received 11:29:46.547272 Wrote request (93 bytes) input to log/1/server.input 11:29:46.547288 Identifying ourselves as friends 11:29:46.547361 Response sent (56 bytes) and written to log/1/server.response 11:29:46.547377 special request received, no persistency 11:29:46.547386 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42336 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1299 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1299 ==149647== ==149647== Process terminating with default action of signal 4 (SIGILL) ==149647== Illegal opcode at address 0x4014520 ==149647== at 0x4014520: getparameter (tool_getparam.c:2862) ==149647== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149647== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149647== by 0x4003728: main (tool_main.c:186) ==149647== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149647== by 0x4AE47E5: tsearch (tsearch.c:290) ==149647== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149647== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149647== by 0x49F5370: add_alias (gconv_conf.c:178) ==149647== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149647== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149647== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== ==149647== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149647== by 0x4AE47E5: tsearch (tsearch.c:290) ==149647== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149647== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149647== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== ==149647== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149647== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149647== by 0x49F5370: add_alias (gconv_conf.c:178) ==149647== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149647== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149647== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== ==149647== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149647== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149647== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== ==149647== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1298 ../src/curl -q --output log/18/curl1298.out --include --trace-ascii log/18/trace1298 --trace-time --request-target "XXX" "http://127.0.0.1:37473/" -H "Testno: 1298" > log/18/stdout1298 2> log/18/stderr1298 149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149647== by 0x4AE47E5: tsearch (tsearch.c:290) ==149647== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149647== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149647== by 0x49F5370: add_alias (gconv_conf.c:178) ==149647== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149647== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149647== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== ==149647== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149647== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149647== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149647== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149647== by 0x49F5370: add_alias (gconv_conf.c:178) ==149647== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149647== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149647== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149647== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149647== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149647== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149647== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149647== by 0x4A00502: setlocale (setlocale.c:337) ==149647== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149647== by 0x400331D: main (tool_main.c:186) ==149647== === End of file valgrind1299 test 1298...[HTTP GET special path with --request-target] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1298 ../src/curl -q --output log/18/curl1298.out --include --trace-ascii log/18/trace1298 --trace-time --request-target "XXX" "http://127.0.0.1:37473/" -H "Testno: 1298" > log/18/stdout1298 2> log/18/stderr1298 1298: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1298 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1298 ../src/curl -q --output log/18/curl1298.out --include --trace-ascii log/18/trace1298 --trace-time --request-target "XXX" "http://127.0.0.1:37473/" -H "Testno: 1298" > log/18/stdout1298 2> log/18/stderr1298 === End of file commands.log === Start of file http_server.log 11:29:46.533967 ====> Client connect 11:29:46.534001 accept_connection 3 returned 4 11:29:46.534019 accept_connection 3 returned 0 11:29:46.534033 Read 93 bytes 11:29:46.534043 Process 93 bytes request 11:29:46.534055 Got request: GET /verifiedserver HTTP/1.1 11:29:46.534065 Are-we-friendly question received 11:29:46.534092 Wrote request (93 bytes) input to log/18/server.input 11:29:46.534109 Identifying ourselves as friends 11:29:46.534166 Response sent (56 bytes) and written to log/18/server.response 11:29:46.534177 special request received, no persistency 11:29:46.534186 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40792 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1298 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1298 ==149576== ==149576== Process terminating with default action of signal 4 (SIGILL) ==149576== Illegal opcode at address 0x4014520 ==149576== at 0x4014520: getparameter (tool_getparam.c:2862) ==149576== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==149576== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==149576== by 0x4003728: main (tool_main.c:186) ==149576== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149576== by 0x4AE47E5: tsearch (tsearch.c:290) ==149576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149576== by 0x49F5370: add_alias (gconv_conf.c:178) ==149576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== ==149576== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149576== by 0x4AE47E5: tsearch (tsearch.c:290) ==149576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== ==149576== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149576== by 0x49F5370: add_alias (gconv_conf.c:178) ==149576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149576== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149576== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== ==149576== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149576== aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1303 ./unit/units unit1303 - > log/2/stdout1303 2> log/2/stderr1303 t 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149576== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==149576== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== ==149576== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x4AE47E5: __tsearch (tsearch.c:337) ==149576== by 0x4AE47E5: tsearch (tsearch.c:290) ==149576== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==149576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149576== by 0x49F5370: add_alias (gconv_conf.c:178) ==149576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== ==149576== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149576== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==149576== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==149576== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==149576== by 0x49F5370: add_alias (gconv_conf.c:178) ==149576== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149576== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149576== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==149576== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149576== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149576== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==149576== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==149576== by 0x4A00502: setlocale (setlocale.c:337) ==149576== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==149576== by 0x400331D: main (tool_main.c:186) ==149576== === End of file valgrind1298 test 1303...[Curl_timeleft_ms unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1303 ./unit/units unit1303 - > log/2/stdout1303 2> log/2/stderr1303 units returned 132, when expecting 0 1303: exit FAILED == Contents of files in the log/2/ directory after test 1303 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1303 ./unit/units unit1303 - > log/2/stdout1303 2> log/2/stderr1303 === End of file commands.log === Start of file server.cmd Testnum 1303 === End of file server.cmd === Start of file stderr1303 URL: - === End of file stderr1303 === Start of file valgrind1303 ==149568== ==149568== Process terminating with default action of signal 4 (SIGILL) ==149568== Illegal opcode at address 0x408094F ==149568== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==149568== by 0x408094F: UnknownInlinedFun (request.c:40) ==149568== by 0x408094F: Curl_open (url.c:502) ==149568== by 0x4040E25: curl_easy_init (easy.c:365) ==149568== by 0x400C78B: UnknownInlinedFun (unit1303.c:34) ==149568== by 0x400C78B: test_unit1303.lto_priv.0 (unit1303.c:71) ==149568== by 0x400B165: main (first.c:279) ==149568== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149568== by 0x53BD7E5: tsearch (tsearch.c:290) ==149568== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149568== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149568== by 0x52CE370: add_alias (gconv_conf.c:178) ==149568== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149568== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149568== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== ==149568== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149568== by 0x53BD7E5: tsearch (tsearch.c:290) ==149568== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149568== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149568== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== ==149568== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149568== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149568== by 0x52CE370: add_alias (gconv_conf.c:178) ==149568== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149568== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149568== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== ==149568== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149568== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==149568== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== ==149568== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==149568== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==149568== by 0x408085D: Curl_open (url.c:479) ==149568== by 0x4040E25: curl_easy_init (easy.c:365) ==149568== by 0x400C78B: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1309 ./unit/units unit1309 - > log/7/stdout1309 2> log/7/stderr1309 UnknownInlinedFun (unit1303.c:34) ==149568== by 0x400C78B: test_unit1303.lto_priv.0 (unit1303.c:71) ==149568== by 0x400B165: main (first.c:279) ==149568== ==149568== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x53BD7E5: __tsearch (tsearch.c:337) ==149568== by 0x53BD7E5: tsearch (tsearch.c:290) ==149568== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==149568== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149568== by 0x52CE370: add_alias (gconv_conf.c:178) ==149568== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149568== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149568== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== ==149568== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==149568== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==149568== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==149568== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==149568== by 0x52CE370: add_alias (gconv_conf.c:178) ==149568== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149568== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149568== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==149568== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149568== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149568== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==149568== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==149568== by 0x52D9502: setlocale (setlocale.c:337) ==149568== by 0x400B0B9: main (first.c:231) ==149568== === End of file valgrind1303 test 1309...[splay unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1309 ./unit/units unit1309 - > log/7/stdout1309 2> log/7/stderr1309 1309: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:47.710764010 +0000 +++ log/7/check-generated 2026-01-08 11:29:47.710764010 +0000 @@ -1,1537 +0,0 @@ -Result:[LF] - 0.1013[3][LF] - 0.1003[2][LF] - 0.954[3][LF] - 0.944[1][LF] -0.934[0][LF] - 0.895[1][LF] - 0.885[4][LF] - 0.875[3][LF] - 0.836[4][LF] - 0.826[7][LF] - 0.816[6][LF] - 0.777[5][LF] - 0.767[9][LF] - 0.757[8][LF] - 0.718[7][LF] - 0.708[10][LF] - 0.698[9][LF] - 0.659[8][LF] - 0.649[9][LF] - 0.639[10][LF] - 0.600[12][LF] - 0.590[13][LF] - 0.580[11][LF] - 0.541[6][LF] - 0.531[9][LF] - 0.521[10][LF] - 0.472[8][LF] - 0.462[9][LF] - 0.413[7][LF] - 0.403[2][LF] - 0.393[3][LF] - 0.354[5][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.295[7][LF] - 0.285[6][LF] - 0.275[7][LF] - 0.236[9][LF] - 0.226[8][LF] - 0.216[9][LF] - 0.177[11][LF] - 0.167[12][LF] - 0.157[10][LF] - 0.118[11][LF] - 0.108[13][LF] - 0.98[12][LF] - 0.59[13][LF] - 0.49[15][LF] - 0.39[14][LF] - 0.0[15][LF] -Tree look:[LF] - 0.1013[3][LF] - 0.1003[2][LF] - 0.954[3][LF] - 0.944[1][LF] -0.934[0][LF] - 0.895[1][LF] - 0.885[4][LF] - 0.875[3][LF] - 0.836[4][LF] - 0.826[7][LF] - 0.816[6][LF] - 0.777[5][LF] - 0.767[9][LF] - 0.757[8][LF] - 0.718[7][LF] - 0.708[10][LF] - 0.698[9][LF] - 0.659[8][LF] - 0.649[9][LF] - 0.639[10][LF] - 0.600[12][LF] - 0.590[13][LF] - 0.580[11][LF] - 0.541[6][LF] - 0.531[9][LF] - 0.521[10][LF] - 0.472[8][LF] - 0.462[9][LF] - 0.413[7][LF] - 0.403[2][LF] - 0.393[3][LF] - 0.354[5][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.295[7][LF] - 0.285[6][LF] - 0.275[7][LF] - 0.236[9][LF] - 0.226[8][LF] - 0.216[9][LF] - 0.177[11][LF] - 0.167[12][LF] - 0.157[10][LF] - 0.118[11][LF] - 0.108[13][LF] - 0.98[12][LF] - 0.59[13][LF] - 0.49[15][LF] - 0.39[14][LF] - 0.0[15][LF] -remove pointer 7, payload 718[LF] -Tree look:[LF] - 0.1013[5][LF] - 0.1003[4][LF] - 0.954[5][LF] - 0.944[3][LF] - 0.934[2][LF] - 0.895[1][LF] - 0.885[4][LF] - 0.875[3][LF] - 0.836[2][LF] - 0.826[5][LF] - 0.816[4][LF] - 0.777[3][LF] - 0.767[5][LF] - 0.757[4][LF] -0.708[0][LF] - 0.698[2][LF] - 0.659[3][LF] - 0.649[4][LF] - 0.639[5][LF] - 0.600[7][LF] - 0.590[8][LF] - 0.580[6][LF] - 0.541[1][LF] - 0.531[5][LF] - 0.521[6][LF] - 0.472[4][LF] - 0.462[5][LF] - 0.413[3][LF] - 0.403[2][LF] - 0.393[3][LF] - 0.354[5][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.295[7][LF] - 0.285[6][LF] - 0.275[7][LF] - 0.236[9][LF] - 0.226[8][LF] - 0.216[9][LF] - 0.177[11][LF] - 0.167[12][LF] - 0.157[10][LF] - 0.118[11][LF] - 0.108[13][LF] - 0.98[12][LF] - 0.59[13][LF] - 0.49[15][LF] - 0.39[14][LF] - 0.0[15][LF] -remove pointer 8, payload 236[LF] -Tree look:[LF] - 0.1013[7][LF] - 0.1003[6][LF] - 0.954[7][LF] - 0.944[5][LF] - 0.934[4][LF] - 0.895[3][LF] - 0.885[6][LF] - 0.875[5][LF] - 0.836[4][LF] - 0.826[7][LF] - 0.816[6][LF] - 0.777[5][LF] - 0.767[7][LF] - 0.757[6][LF] - 0.708[2][LF] - 0.698[3][LF] - 0.659[4][LF] - 0.649[5][LF] - 0.639[6][LF] - 0.600[8][LF] - 0.590[9][LF] - 0.580[7][LF] - 0.541[1][LF] - 0.531[6][LF] - 0.521[7][LF] - 0.472[5][LF] - 0.462[6][LF] - 0.413[4][LF] - 0.403[3][LF] - 0.393[2][LF] - 0.354[5][LF] - 0.344[4][LF] - 0.334[3][LF] - 0.295[6][LF] - 0.285[5][LF] - 0.275[4][LF] -0.226[0][LF] - 0.216[1][LF] - 0.177[3][LF] - 0.167[4][LF] - 0.157[2][LF] - 0.118[3][LF] - 0.108[5][LF] - 0.98[4][LF] - 0.59[5][LF] - 0.49[7][LF] - 0.39[6][LF] - 0.0[7][LF] -remove pointer 9, payload 777[LF] -Tree look:[LF] - 0.1013[6][LF] - 0.1003[5][LF] - 0.954[6][LF] - 0.944[4][LF] - 0.934[3][LF] - 0.895[2][LF] - 0.885[4][LF] - 0.875[3][LF] - 0.836[1][LF] - 0.826[3][LF] - 0.816[2][LF] -0.767[0][LF] - 0.757[2][LF] - 0.708[1][LF] - 0.698[3][LF] - 0.659[4][LF] - 0.649[5][LF] - 0.639[6][LF] - 0.600[8][LF] - 0.590[9][LF] - 0.580[7][LF] - 0.541[2][LF] - 0.531[8][LF] - 0.521[9][LF] - 0.472[7][LF] - 0.462[8][LF] - 0.413[6][LF] - 0.403[5][LF] - 0.393[4][LF] - 0.354[7][LF] - 0.344[6][LF] - 0.334[5][LF] - 0.295[8][LF] - 0.285[7][LF] - 0.275[6][LF] - 0.226[3][LF] - 0.216[4][LF] - 0.177[6][LF] - 0.167[7][LF] - 0.157[5][LF] - 0.118[6][LF] - 0.108[8][LF] - 0.98[7][LF] - 0.59[8][LF] - 0.49[10][LF] - 0.39[9][LF] - 0.0[10][LF] -remove pointer 10, payload 295[LF] -Tree look:[LF] - 0.1013[8][LF] - 0.1003[7][LF] - 0.954[8][LF] - 0.944[6][LF] - 0.934[5][LF] - 0.895[4][LF] - 0.885[6][LF] - 0.875[5][LF] - 0.836[3][LF] - 0.826[5][LF] - 0.816[4][LF] - 0.767[2][LF] - 0.757[3][LF] - 0.708[1][LF] - 0.698[3][LF] - 0.659[4][LF] - 0.649[5][LF] - 0.639[6][LF] - 0.600[8][LF] - 0.590[9][LF] - 0.580[7][LF] - 0.541[2][LF] - 0.531[8][LF] - 0.521[9][LF] - 0.472[7][LF] - 0.462[8][LF] - 0.413[6][LF] - 0.403[5][LF] - 0.393[4][LF] - 0.354[6][LF] - 0.344[5][LF] - 0.334[3][LF] -0.285[0][LF] - 0.275[2][LF] - 0.226[1][LF] - 0.216[2][LF] - 0.177[4][LF] - 0.167[5][LF] - 0.157[3][LF] - 0.118[4][LF] - 0.108[6][LF] - 0.98[5][LF] - 0.59[6][LF] - 0.49[8][LF] - 0.39[7][LF] - 0.0[8][LF] -remove pointer 11, payload 836[LF] -Tree look:[LF] - 0.1013[5][LF] - 0.1003[4][LF] - 0.954[5][LF] - 0.944[3][LF] - 0.934[2][LF] - 0.895[1][LF] - 0.885[3][LF] - 0.875[2][LF] -0.826[0][LF] - 0.816[2][LF] - 0.767[1][LF] - 0.757[3][LF] - 0.708[2][LF] - 0.698[5][LF] - 0.659[6][LF] - 0.649[7][LF] - 0.639[8][LF] - 0.600[10][LF] - 0.590[11][LF] - 0.580[9][LF] - 0.541[4][LF] - 0.531[10][LF] - 0.521[11][LF] - 0.472[9][LF] - 0.462[10][LF] - 0.413[8][LF] - 0.403[7][LF] - 0.393[6][LF] - 0.354[8][LF] - 0.344[7][LF] - 0.334[5][LF] - 0.285[3][LF] - 0.275[5][LF] - 0.226[4][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.167[8][LF] - 0.157[6][LF] - 0.118[7][LF] - 0.108[9][LF] - 0.98[8][LF] - 0.59[9][LF] - 0.49[11][LF] - 0.39[10][LF] - 0.0[11][LF] -remove pointer 12, payload 354[LF] -Tree look:[LF] - 0.1013[7][LF] - 0.1003[6][LF] - 0.954[7][LF] - 0.944[5][LF] - 0.934[4][LF] - 0.895[3][LF] - 0.885[5][LF] - 0.875[4][LF] - 0.826[2][LF] - 0.816[3][LF] - 0.767[1][LF] - 0.757[3][LF] - 0.708[2][LF] - 0.698[4][LF] - 0.659[5][LF] - 0.649[6][LF] - 0.639[7][LF] - 0.600[9][LF] - 0.590[10][LF] - 0.580[8][LF] - 0.541[3][LF] - 0.531[8][LF] - 0.521[9][LF] - 0.472[7][LF] - 0.462[8][LF] - 0.413[6][LF] - 0.403[5][LF] - 0.393[4][LF] -0.344[0][LF] - 0.334[1][LF] - 0.285[2][LF] - 0.275[4][LF] - 0.226[3][LF] - 0.216[4][LF] - 0.177[6][LF] - 0.167[7][LF] - 0.157[5][LF] - 0.118[6][LF] - 0.108[8][LF] - 0.98[7][LF] - 0.59[8][LF] - 0.49[10][LF] - 0.39[9][LF] - 0.0[10][LF] -remove pointer 13, payload 895[LF] -Tree look:[LF] - 0.1013[4][LF] - 0.1003[3][LF] - 0.954[4][LF] - 0.944[2][LF] - 0.934[1][LF] -0.885[0][LF] - 0.875[2][LF] - 0.826[1][LF] - 0.816[3][LF] - 0.767[2][LF] - 0.757[5][LF] - 0.708[4][LF] - 0.698[6][LF] - 0.659[7][LF] - 0.649[8][LF] - 0.639[9][LF] - 0.600[11][LF] - 0.590[12][LF] - 0.580[10][LF] - 0.541[5][LF] - 0.531[10][LF] - 0.521[11][LF] - 0.472[9][LF] - 0.462[10][LF] - 0.413[8][LF] - 0.403[7][LF] - 0.393[6][LF] - 0.344[3][LF] - 0.334[4][LF] - 0.285[5][LF] - 0.275[7][LF] - 0.226[6][LF] - 0.216[7][LF] - 0.177[9][LF] - 0.167[10][LF] - 0.157[8][LF] - 0.118[9][LF] - 0.108[11][LF] - 0.98[10][LF] - 0.59[11][LF] - 0.49[13][LF] - 0.39[12][LF] - 0.0[13][LF] -remove pointer 14, payload 413[LF] -Tree look:[LF] - 0.1013[6][LF] - 0.1003[5][LF] - 0.954[6][LF] - 0.944[4][LF] - 0.934[3][LF] - 0.885[2][LF] - 0.875[3][LF] - 0.826[1][LF] - 0.816[3][LF] - 0.767[2][LF] - 0.757[5][LF] - 0.708[4][LF] - 0.698[5][LF] - 0.659[6][LF] - 0.649[7][LF] - 0.639[8][LF] - 0.600[10][LF] - 0.590[11][LF] - 0.580[9][LF] - 0.541[3][LF] - 0.531[5][LF] - 0.521[6][LF] - 0.472[4][LF] - 0.462[5][LF] -0.403[0][LF] - 0.393[2][LF] - 0.344[1][LF] - 0.334[2][LF] - 0.285[3][LF] - 0.275[5][LF] - 0.226[4][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.167[8][LF] - 0.157[6][LF] - 0.118[7][LF] - 0.108[9][LF] - 0.98[8][LF] - 0.59[9][LF] - 0.49[11][LF] - 0.39[10][LF] - 0.0[11][LF] -remove pointer 15, payload 954[LF] -Tree look:[LF] - 0.1013[2][LF] - 0.1003[1][LF] -0.944[0][LF] - 0.934[1][LF] - 0.885[3][LF] - 0.875[4][LF] - 0.826[2][LF] - 0.816[5][LF] - 0.767[4][LF] - 0.757[7][LF] - 0.708[6][LF] - 0.698[7][LF] - 0.659[8][LF] - 0.649[9][LF] - 0.639[10][LF] - 0.600[12][LF] - 0.590[13][LF] - 0.580[11][LF] - 0.541[5][LF] - 0.531[7][LF] - 0.521[8][LF] - 0.472[6][LF] - 0.462[7][LF] - 0.403[3][LF] - 0.393[5][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.285[6][LF] - 0.275[8][LF] - 0.226[7][LF] - 0.216[8][LF] - 0.177[10][LF] - 0.167[11][LF] - 0.157[9][LF] - 0.118[10][LF] - 0.108[12][LF] - 0.98[11][LF] - 0.59[12][LF] - 0.49[14][LF] - 0.39[13][LF] - 0.0[14][LF] -remove pointer 16, payload 472[LF] -Tree look:[LF] - 0.1013[4][LF] - 0.1003[3][LF] - 0.944[2][LF] - 0.934[1][LF] - 0.885[3][LF] - 0.875[4][LF] - 0.826[2][LF] - 0.816[5][LF] - 0.767[4][LF] - 0.757[6][LF] - 0.708[5][LF] - 0.698[6][LF] - 0.659[7][LF] - 0.649[8][LF] - 0.639[9][LF] - 0.600[11][LF] - 0.590[12][LF] - 0.580[10][LF] - 0.541[3][LF] - 0.531[4][LF] - 0.521[5][LF] -0.462[0][LF] - 0.403[1][LF] - 0.393[3][LF] - 0.344[2][LF] - 0.334[3][LF] - 0.285[4][LF] - 0.275[6][LF] - 0.226[5][LF] - 0.216[6][LF] - 0.177[8][LF] - 0.167[9][LF] - 0.157[7][LF] - 0.118[8][LF] - 0.108[10][LF] - 0.98[9][LF] - 0.59[10][LF] - 0.49[12][LF] - 0.39[11][LF] - 0.0[12][LF] -remove pointer 17, payload 1013[LF] -Tree look:[LF] -0.1003[0][LF] - 0.944[2][LF] - 0.934[1][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.826[3][LF] - 0.816[6][LF] - 0.767[5][LF] - 0.757[7][LF] - 0.708[6][LF] - 0.698[7][LF] - 0.659[8][LF] - 0.649[9][LF] - 0.639[10][LF] - 0.600[12][LF] - 0.590[13][LF] - 0.580[11][LF] - 0.541[4][LF] - 0.531[5][LF] - 0.521[6][LF] - 0.462[2][LF] - 0.403[3][LF] - 0.393[5][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.285[6][LF] - 0.275[8][LF] - 0.226[7][LF] - 0.216[8][LF] - 0.177[10][LF] - 0.167[11][LF] - 0.157[9][LF] - 0.118[10][LF] - 0.108[12][LF] - 0.98[11][LF] - 0.59[12][LF] - 0.49[14][LF] - 0.39[13][LF] - 0.0[14][LF] -remove pointer 18, payload 531[LF] -Tree look:[LF] - 0.1003[2][LF] - 0.944[3][LF] - 0.934[1][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.826[3][LF] - 0.816[5][LF] - 0.767[4][LF] - 0.757[6][LF] - 0.708[5][LF] - 0.698[6][LF] - 0.659[7][LF] - 0.649[8][LF] - 0.639[9][LF] - 0.600[11][LF] - 0.590[12][LF] - 0.580[10][LF] - 0.541[2][LF] -0.521[0][LF] - 0.462[1][LF] - 0.403[2][LF] - 0.393[4][LF] - 0.344[3][LF] - 0.334[4][LF] - 0.285[5][LF] - 0.275[7][LF] - 0.226[6][LF] - 0.216[7][LF] - 0.177[9][LF] - 0.167[10][LF] - 0.157[8][LF] - 0.118[9][LF] - 0.108[11][LF] - 0.98[10][LF] - 0.59[11][LF] - 0.49[13][LF] - 0.39[12][LF] - 0.0[13][LF] -remove pointer 19, payload 49[LF] -Tree look:[LF] - 0.1003[4][LF] - 0.944[5][LF] - 0.934[3][LF] - 0.885[6][LF] - 0.875[7][LF] - 0.826[5][LF] - 0.816[7][LF] - 0.767[6][LF] - 0.757[8][LF] - 0.708[7][LF] - 0.698[8][LF] - 0.659[9][LF] - 0.649[10][LF] - 0.639[11][LF] - 0.600[13][LF] - 0.590[14][LF] - 0.580[12][LF] - 0.541[4][LF] - 0.521[2][LF] - 0.462[1][LF] - 0.403[3][LF] - 0.393[4][LF] - 0.344[2][LF] - 0.334[4][LF] - 0.285[3][LF] - 0.275[6][LF] - 0.226[5][LF] - 0.216[4][LF] - 0.177[7][LF] - 0.167[8][LF] - 0.157[6][LF] - 0.118[5][LF] - 0.108[8][LF] - 0.98[7][LF] - 0.59[6][LF] -0.39[0][LF] - 0.0[1][LF] -remove pointer 20, payload 590[LF] -Tree look:[LF] - 0.1003[2][LF] - 0.944[3][LF] - 0.934[1][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.826[3][LF] - 0.816[4][LF] - 0.767[2][LF] - 0.757[5][LF] - 0.708[4][LF] - 0.698[3][LF] - 0.659[5][LF] - 0.649[4][LF] - 0.639[5][LF] - 0.600[6][LF] -0.580[0][LF] - 0.541[2][LF] - 0.521[1][LF] - 0.462[2][LF] - 0.403[5][LF] - 0.393[6][LF] - 0.344[4][LF] - 0.334[6][LF] - 0.285[5][LF] - 0.275[8][LF] - 0.226[7][LF] - 0.216[6][LF] - 0.177[9][LF] - 0.167[10][LF] - 0.157[8][LF] - 0.118[7][LF] - 0.108[10][LF] - 0.98[9][LF] - 0.59[8][LF] - 0.39[3][LF] - 0.0[4][LF] -remove pointer 21, payload 108[LF] -Tree look:[LF] - 0.1003[4][LF] - 0.944[5][LF] - 0.934[3][LF] - 0.885[6][LF] - 0.875[7][LF] - 0.826[5][LF] - 0.816[6][LF] - 0.767[4][LF] - 0.757[7][LF] - 0.708[6][LF] - 0.698[5][LF] - 0.659[7][LF] - 0.649[6][LF] - 0.639[7][LF] - 0.600[8][LF] - 0.580[2][LF] - 0.541[3][LF] - 0.521[1][LF] - 0.462[2][LF] - 0.403[5][LF] - 0.393[6][LF] - 0.344[4][LF] - 0.334[5][LF] - 0.285[3][LF] - 0.275[7][LF] - 0.226[6][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.167[8][LF] - 0.157[6][LF] - 0.118[4][LF] -0.98[0][LF] - 0.59[2][LF] - 0.39[1][LF] - 0.0[2][LF] -remove pointer 22, payload 649[LF] -Tree look:[LF] - 0.1003[3][LF] - 0.944[4][LF] - 0.934[2][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.826[3][LF] - 0.816[4][LF] - 0.767[1][LF] - 0.757[4][LF] - 0.708[3][LF] - 0.698[2][LF] - 0.659[3][LF] -0.639[0][LF] - 0.600[2][LF] - 0.580[1][LF] - 0.541[3][LF] - 0.521[2][LF] - 0.462[4][LF] - 0.403[7][LF] - 0.393[8][LF] - 0.344[6][LF] - 0.334[7][LF] - 0.285[5][LF] - 0.275[9][LF] - 0.226[8][LF] - 0.216[7][LF] - 0.177[9][LF] - 0.167[10][LF] - 0.157[8][LF] - 0.118[6][LF] - 0.98[3][LF] - 0.59[5][LF] - 0.39[4][LF] - 0.0[5][LF] -remove pointer 23, payload 167[LF] -Tree look:[LF] - 0.1003[5][LF] - 0.944[6][LF] - 0.934[4][LF] - 0.885[6][LF] - 0.875[7][LF] - 0.826[5][LF] - 0.816[6][LF] - 0.767[3][LF] - 0.757[6][LF] - 0.708[5][LF] - 0.698[4][LF] - 0.659[5][LF] - 0.639[2][LF] - 0.600[3][LF] - 0.580[1][LF] - 0.541[3][LF] - 0.521[2][LF] - 0.462[4][LF] - 0.403[6][LF] - 0.393[7][LF] - 0.344[5][LF] - 0.334[6][LF] - 0.285[3][LF] - 0.275[6][LF] - 0.226[5][LF] - 0.216[4][LF] - 0.177[5][LF] -0.157[0][LF] - 0.118[1][LF] - 0.98[2][LF] - 0.59[4][LF] - 0.39[3][LF] - 0.0[4][LF] -remove pointer 24, payload 708[LF] -Tree look:[LF] - 0.1003[3][LF] - 0.944[4][LF] - 0.934[2][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.826[3][LF] - 0.816[4][LF] - 0.767[1][LF] - 0.757[2][LF] -0.698[0][LF] - 0.659[2][LF] - 0.639[1][LF] - 0.600[3][LF] - 0.580[2][LF] - 0.541[5][LF] - 0.521[4][LF] - 0.462[6][LF] - 0.403[8][LF] - 0.393[9][LF] - 0.344[7][LF] - 0.334[8][LF] - 0.285[5][LF] - 0.275[8][LF] - 0.226[7][LF] - 0.216[6][LF] - 0.177[7][LF] - 0.157[3][LF] - 0.118[4][LF] - 0.98[5][LF] - 0.59[7][LF] - 0.39[6][LF] - 0.0[7][LF] -remove pointer 25, payload 226[LF] -Tree look:[LF] - 0.1003[5][LF] - 0.944[6][LF] - 0.934[4][LF] - 0.885[6][LF] - 0.875[7][LF] - 0.826[5][LF] - 0.816[6][LF] - 0.767[3][LF] - 0.757[4][LF] - 0.698[2][LF] - 0.659[3][LF] - 0.639[1][LF] - 0.600[3][LF] - 0.580[2][LF] - 0.541[5][LF] - 0.521[4][LF] - 0.462[5][LF] - 0.403[7][LF] - 0.393[8][LF] - 0.344[6][LF] - 0.334[7][LF] - 0.285[3][LF] - 0.275[4][LF] -0.216[0][LF] - 0.177[2][LF] - 0.157[1][LF] - 0.118[2][LF] - 0.98[3][LF] - 0.59[5][LF] - 0.39[4][LF] - 0.0[5][LF] -remove pointer 26, payload 767[LF] -Tree look:[LF] - 0.1003[2][LF] - 0.944[3][LF] - 0.934[1][LF] - 0.885[3][LF] - 0.875[4][LF] - 0.826[2][LF] - 0.816[3][LF] -0.757[0][LF] - 0.698[1][LF] - 0.659[3][LF] - 0.639[2][LF] - 0.600[5][LF] - 0.580[4][LF] - 0.541[7][LF] - 0.521[6][LF] - 0.462[7][LF] - 0.403[9][LF] - 0.393[10][LF] - 0.344[8][LF] - 0.334[9][LF] - 0.285[5][LF] - 0.275[6][LF] - 0.216[3][LF] - 0.177[5][LF] - 0.157[4][LF] - 0.118[5][LF] - 0.98[6][LF] - 0.59[8][LF] - 0.39[7][LF] - 0.0[8][LF] -remove pointer 27, payload 285[LF] -Tree look:[LF] - 0.1003[4][LF] - 0.944[5][LF] - 0.934[3][LF] - 0.885[5][LF] - 0.875[6][LF] - 0.826[4][LF] - 0.816[5][LF] - 0.757[2][LF] - 0.698[1][LF] - 0.659[3][LF] - 0.639[2][LF] - 0.600[4][LF] - 0.580[3][LF] - 0.541[5][LF] - 0.521[4][LF] - 0.462[5][LF] - 0.403[7][LF] - 0.393[8][LF] - 0.344[6][LF] - 0.334[7][LF] -0.275[0][LF] - 0.216[1][LF] - 0.177[3][LF] - 0.157[2][LF] - 0.118[3][LF] - 0.98[4][LF] - 0.59[6][LF] - 0.39[5][LF] - 0.0[6][LF] -remove pointer 28, payload 826[LF] -Tree look:[LF] - 0.1003[2][LF] - 0.944[3][LF] - 0.934[1][LF] - 0.885[2][LF] - 0.875[3][LF] -0.816[0][LF] - 0.757[1][LF] - 0.698[2][LF] - 0.659[5][LF] - 0.639[4][LF] - 0.600[6][LF] - 0.580[5][LF] - 0.541[7][LF] - 0.521[6][LF] - 0.462[7][LF] - 0.403[9][LF] - 0.393[10][LF] - 0.344[8][LF] - 0.334[9][LF] - 0.275[3][LF] - 0.216[4][LF] - 0.177[6][LF] - 0.157[5][LF] - 0.118[6][LF] - 0.98[7][LF] - 0.59[9][LF] - 0.39[8][LF] - 0.0[9][LF] -remove pointer 29, payload 344[LF] -Tree look:[LF] - 0.1003[4][LF] - 0.944[5][LF] - 0.934[3][LF] - 0.885[4][LF] - 0.875[5][LF] - 0.816[2][LF] - 0.757[1][LF] - 0.698[2][LF] - 0.659[5][LF] - 0.639[4][LF] - 0.600[5][LF] - 0.580[3][LF] - 0.541[6][LF] - 0.521[5][LF] - 0.462[4][LF] - 0.403[5][LF] - 0.393[6][LF] -0.334[0][LF] - 0.275[1][LF] - 0.216[2][LF] - 0.177[4][LF] - 0.157[3][LF] - 0.118[4][LF] - 0.98[5][LF] - 0.59[7][LF] - 0.39[6][LF] - 0.0[7][LF] -remove pointer 30, payload 885[LF] -Tree look:[LF] - 0.1003[2][LF] - 0.944[3][LF] - 0.934[1][LF] -0.875[0][LF] - 0.816[1][LF] - 0.757[2][LF] - 0.698[4][LF] - 0.659[7][LF] - 0.639[6][LF] - 0.600[7][LF] - 0.580[5][LF] - 0.541[8][LF] - 0.521[7][LF] - 0.462[6][LF] - 0.403[7][LF] - 0.393[8][LF] - 0.334[3][LF] - 0.275[4][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.157[6][LF] - 0.118[7][LF] - 0.98[8][LF] - 0.59[10][LF] - 0.39[9][LF] - 0.0[10][LF] -remove pointer 31, payload 403[LF] -Tree look:[LF] - 0.1003[4][LF] - 0.944[5][LF] - 0.934[3][LF] - 0.875[2][LF] - 0.816[1][LF] - 0.757[2][LF] - 0.698[4][LF] - 0.659[6][LF] - 0.639[5][LF] - 0.600[6][LF] - 0.580[3][LF] - 0.541[6][LF] - 0.521[5][LF] - 0.462[4][LF] -0.393[0][LF] - 0.334[1][LF] - 0.275[2][LF] - 0.216[3][LF] - 0.177[5][LF] - 0.157[4][LF] - 0.118[5][LF] - 0.98[6][LF] - 0.59[8][LF] - 0.39[7][LF] - 0.0[8][LF] -remove pointer 32, payload 944[LF] -Tree look:[LF] - 0.1003[1][LF] -0.934[0][LF] - 0.875[2][LF] - 0.816[1][LF] - 0.757[3][LF] - 0.698[5][LF] - 0.659[7][LF] - 0.639[6][LF] - 0.600[7][LF] - 0.580[4][LF] - 0.541[7][LF] - 0.521[6][LF] - 0.462[5][LF] - 0.393[2][LF] - 0.334[3][LF] - 0.275[4][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.157[6][LF] - 0.118[7][LF] - 0.98[8][LF] - 0.59[10][LF] - 0.39[9][LF] - 0.0[10][LF] -remove pointer 33, payload 462[LF] -Tree look:[LF] - 0.1003[3][LF] - 0.934[2][LF] - 0.875[3][LF] - 0.816[1][LF] - 0.757[3][LF] - 0.698[4][LF] - 0.659[6][LF] - 0.639[5][LF] - 0.600[6][LF] - 0.580[2][LF] - 0.541[4][LF] - 0.521[3][LF] -0.393[0][LF] - 0.334[1][LF] - 0.275[2][LF] - 0.216[3][LF] - 0.177[5][LF] - 0.157[4][LF] - 0.118[5][LF] - 0.98[6][LF] - 0.59[8][LF] - 0.39[7][LF] - 0.0[8][LF] -remove pointer 34, payload 1003[LF] -Tree look:[LF] -0.934[0][LF] - 0.875[2][LF] - 0.816[1][LF] - 0.757[4][LF] - 0.698[5][LF] - 0.659[7][LF] - 0.639[6][LF] - 0.600[7][LF] - 0.580[3][LF] - 0.541[5][LF] - 0.521[4][LF] - 0.393[2][LF] - 0.334[3][LF] - 0.275[4][LF] - 0.216[5][LF] - 0.177[7][LF] - 0.157[6][LF] - 0.118[7][LF] - 0.98[8][LF] - 0.59[10][LF] - 0.39[9][LF] - 0.0[10][LF] -remove pointer 35, payload 521[LF] -Tree look:[LF] - 0.934[2][LF] - 0.875[3][LF] - 0.816[1][LF] - 0.757[3][LF] - 0.698[4][LF] - 0.659[6][LF] - 0.639[5][LF] - 0.600[6][LF] - 0.580[2][LF] - 0.541[3][LF] -0.393[0][LF] - 0.334[1][LF] - 0.275[2][LF] - 0.216[3][LF] - 0.177[5][LF] - 0.157[4][LF] - 0.118[5][LF] - 0.98[6][LF] - 0.59[8][LF] - 0.39[7][LF] - 0.0[8][LF] -remove pointer 36, payload 39[LF] -Tree look:[LF] - 0.934[4][LF] - 0.875[5][LF] - 0.816[3][LF] - 0.757[5][LF] - 0.698[6][LF] - 0.659[8][LF] - 0.639[7][LF] - 0.600[8][LF] - 0.580[4][LF] - 0.541[5][LF] - 0.393[2][LF] - 0.334[1][LF] - 0.275[3][LF] - 0.216[2][LF] - 0.177[5][LF] - 0.157[4][LF] - 0.118[3][LF] - 0.98[4][LF] - 0.59[5][LF] -0.0[0][LF] -remove pointer 37, payload 580[LF] -Tree look:[LF] - 0.934[2][LF] - 0.875[3][LF] - 0.816[1][LF] - 0.757[2][LF] - 0.698[3][LF] - 0.659[5][LF] - 0.639[4][LF] - 0.600[5][LF] -0.541[0][LF] - 0.393[1][LF] - 0.334[2][LF] - 0.275[5][LF] - 0.216[4][LF] - 0.177[7][LF] - 0.157[6][LF] - 0.118[5][LF] - 0.98[6][LF] - 0.59[7][LF] - 0.0[3][LF] -remove pointer 38, payload 98[LF] -Tree look:[LF] - 0.934[4][LF] - 0.875[5][LF] - 0.816[3][LF] - 0.757[4][LF] - 0.698[5][LF] - 0.659[7][LF] - 0.639[6][LF] - 0.600[7][LF] - 0.541[2][LF] - 0.393[1][LF] - 0.334[2][LF] - 0.275[5][LF] - 0.216[4][LF] - 0.177[6][LF] - 0.157[5][LF] - 0.118[3][LF] -0.59[0][LF] - 0.0[1][LF] -remove pointer 39, payload 639[LF] -Tree look:[LF] - 0.934[3][LF] - 0.875[4][LF] - 0.816[2][LF] - 0.757[1][LF] - 0.698[2][LF] - 0.659[3][LF] -0.600[0][LF] - 0.541[1][LF] - 0.393[2][LF] - 0.334[4][LF] - 0.275[7][LF] - 0.216[6][LF] - 0.177[8][LF] - 0.157[7][LF] - 0.118[5][LF] - 0.59[3][LF] - 0.0[4][LF] -remove pointer 40, payload 157[LF] -Tree look:[LF] - 0.934[5][LF] - 0.875[6][LF] - 0.816[4][LF] - 0.757[3][LF] - 0.698[4][LF] - 0.659[5][LF] - 0.600[2][LF] - 0.541[1][LF] - 0.393[2][LF] - 0.334[3][LF] - 0.275[5][LF] - 0.216[4][LF] - 0.177[5][LF] -0.118[0][LF] - 0.59[1][LF] - 0.0[2][LF] -remove pointer 41, payload 698[LF] -Tree look:[LF] - 0.934[3][LF] - 0.875[4][LF] - 0.816[2][LF] - 0.757[1][LF] -0.659[0][LF] - 0.600[1][LF] - 0.541[2][LF] - 0.393[4][LF] - 0.334[5][LF] - 0.275[7][LF] - 0.216[6][LF] - 0.177[7][LF] - 0.118[3][LF] - 0.59[4][LF] - 0.0[5][LF] -remove pointer 42, payload 216[LF] -Tree look:[LF] - 0.934[5][LF] - 0.875[6][LF] - 0.816[4][LF] - 0.757[3][LF] - 0.659[2][LF] - 0.600[1][LF] - 0.541[2][LF] - 0.393[4][LF] - 0.334[3][LF] - 0.275[4][LF] -0.177[0][LF] - 0.118[1][LF] - 0.59[2][LF] - 0.0[3][LF] -remove pointer 43, payload 757[LF] -Tree look:[LF] - 0.934[2][LF] - 0.875[3][LF] - 0.816[1][LF] -0.659[0][LF] - 0.600[1][LF] - 0.541[3][LF] - 0.393[5][LF] - 0.334[4][LF] - 0.275[5][LF] - 0.177[2][LF] - 0.118[3][LF] - 0.59[4][LF] - 0.0[5][LF] -remove pointer 44, payload 275[LF] -Tree look:[LF] - 0.934[4][LF] - 0.875[5][LF] - 0.816[3][LF] - 0.659[2][LF] - 0.600[1][LF] - 0.541[3][LF] - 0.393[4][LF] - 0.334[2][LF] -0.177[0][LF] - 0.118[1][LF] - 0.59[2][LF] - 0.0[3][LF] -remove pointer 45, payload 816[LF] -Tree look:[LF] - 0.934[1][LF] - 0.875[2][LF] -0.659[0][LF] - 0.600[1][LF] - 0.541[4][LF] - 0.393[5][LF] - 0.334[3][LF] - 0.177[2][LF] - 0.118[3][LF] - 0.59[4][LF] - 0.0[5][LF] -remove pointer 46, payload 334[LF] -Tree look:[LF] - 0.934[3][LF] - 0.875[4][LF] - 0.659[2][LF] - 0.600[1][LF] - 0.541[2][LF] - 0.393[3][LF] -0.177[0][LF] - 0.118[1][LF] - 0.59[2][LF] - 0.0[3][LF] -remove pointer 47, payload 875[LF] -Tree look:[LF] - 0.934[1][LF] -0.659[0][LF] - 0.600[1][LF] - 0.541[3][LF] - 0.393[4][LF] - 0.177[2][LF] - 0.118[3][LF] - 0.59[4][LF] - 0.0[5][LF] -remove pointer 48, payload 393[LF] -Tree look:[LF] - 0.934[3][LF] - 0.659[2][LF] - 0.600[1][LF] - 0.541[2][LF] -0.177[0][LF] - 0.118[1][LF] - 0.59[2][LF] - 0.0[3][LF] -remove pointer 49, payload 934[LF] -Tree look:[LF] -0.659[0][LF] - 0.600[1][LF] - 0.541[3][LF] - 0.177[2][LF] - 0.118[3][LF] - 0.59[4][LF] - 0.0[5][LF] -remove pointer 0, payload 0[LF] -Tree look:[LF] - 0.659[1][LF] -0.600[0][LF] - 0.541[3][LF] - 0.177[2][LF] - 0.118[1][LF] - 0.59[2][LF] -remove pointer 1, payload 541[LF] -Tree look:[LF] - 0.659[2][LF] - 0.600[1][LF] -0.177[0][LF] - 0.118[1][LF] - 0.59[2][LF] -remove pointer 2, payload 59[LF] -Tree look:[LF] - 0.659[3][LF] - 0.600[2][LF] - 0.177[1][LF] -0.118[0][LF] -remove pointer 3, payload 600[LF] -Tree look:[LF] - 0.659[1][LF] -0.177[0][LF] - 0.118[1][LF] -remove pointer 4, payload 118[LF] -Tree look:[LF] - 0.659[1][LF] -0.177[0][LF] -remove pointer 5, payload 659[LF] -Tree look:[LF] -0.177[0][LF] -remove pointer 6, payload 177[LF] -Removing nodes not larger than 0[LF] -removed payload 0[0][LF] -Removing nodes not larger than 100[LF] -removed payload 39[0][LF] -removed payload 49[0][LF] -removed payload 49[1][LF] -removed payload 59[0][LF] -removed payload 59[1][LF] -removed payload 59[2][LF] -removed payload 98[0][LF] -removed payload 98[1][LF] -removed payload 98[2][LF] -Removing nodes not larger than 200[LF] -removed payload 108[0][LF] -removed payload 118[0][LF] -removed payload 118[1][LF] -removed payload 157[0][LF] -removed payload 157[1][LF] -removed payload 167[0][LF] -removed payload 167[1][LF] -removed payload 167[2][LF] -removed payload 177[0][LF] -Removing nodes not larger than 300[LF] -removed payload 216[0][LF] -removed payload 226[0][LF] -removed payload 226[1][LF] -removed payload 236[0][LF] -removed payload 236[1][LF] -removed payload 236[2][LF] -removed payload 275[0][LF] -removed payload 275[1][LF] -removed payload 275[2][LF] -removed payload 285[0][LF] -removed payload 295[0][LF] -removed payload 295[1][LF] -Removing nodes not larger than 400[LF] -removed payload 334[0][LF] -removed payload 334[1][LF] -removed payload 344[0][LF] -removed payload 344[1][LF] -removed payload 344[2][LF] -removed payload 354[0][LF] -removed payload 393[0][LF] -Removing nodes not larger than 500[LF] -removed payload 403[0][LF] -removed payload 403[1][LF] -removed payload 413[0][LF] -removed payload 413[1][LF] -removed payload 413[2][LF] -removed payload 462[0][LF] -removed payload 472[0][LF] -removed payload 472[1][LF] -Removing nodes not larger than 600[LF] -removed payload 521[0][LF] -removed payload 521[1][LF] -removed payload 521[2][LF] -removed payload 531[0][LF] -removed payload 541[0][LF] -removed payload 541[1][LF] -removed payload 580[0][LF] -removed payload 580[1][LF] -removed payload 590[0][LF] -removed payload 590[1][LF] -removed payload 590[2][LF] -removed payload 600[0][LF] -Removing nodes not larger than 700[LF] -removed payload 639[0][LF] -removed payload 649[0][LF] -removed payload 649[1][LF] -removed payload 659[0][LF] -removed payload 659[1][LF] -removed payload 659[2][LF] -removed payload 698[0][LF] -removed payload 698[1][LF] -removed payload 698[2][LF] -Removing nodes not larger than 800[LF] -removed payload 708[0][LF] -removed payload 718[0][LF] -removed payload 718[1][LF] -removed payload 757[0][LF] -removed payload 757[1][LF] -removed payload 767[0][LF] -removed payload 767[1][LF] -removed payload 767[2][LF] -removed payload 777[0][LF] -Removing nodes not larger than 900[LF] -removed payload 816[0][LF] -removed payload 826[0][LF] -removed payload 826[1][LF] -removed payload 836[0][LF] -removed payload 836[1][LF] -removed payload 836[2][LF] -removed payload 875[0][LF] -removed payload 875[1][LF] -removed payload 875[2][LF] -removed payload 885[0][LF] -removed payload 895[0][LF] -removed payload 895[1][LF] -Removing nodes not larger than 1000[LF] -removed payload 934[0][LF] -removed payload 934[1][LF] -removed payload 944[0][LF] -removed payload 944[1][LF] -removed payload 944[2][LF] -removed payload 954[0][LF] -Removing nodes not larger than 1100[LF] -removed payload 1003[0][LF] -removed payload 1003[1][LF] -removed payload 1013[0][LF] -removed payload 1013[1][LF] -removed payload 1013[2][LF] == Contents of files in the log/7/ directory after test 1309 === Start of file check-expected Result:[LF] 0.1013[3][LF] 0.1003[2][LF] 0.954[3][LF] 0.944[1][LF] 0.934[0][LF] 0.895[1][LF] 0.885[4][LF] 0.875[3][LF] 0.836[4][LF] 0.826[7][LF] 0.816[6][LF] 0.777[5][LF] 0.767[9][LF] 0.757[8][LF] 0.718[7][LF] 0.708[10][LF] 0.698[9][LF] 0.659[8][LF] 0.649[9][LF] 0.639[10][LF] 0.600[12][LF] 0.590[13][LF] 0.580[11][LF] 0.541[6][LF] 0.531[9][LF] 0.521[10][LF] 0.472[8][LF] 0.462[9][LF] 0.413[7][LF] 0.403[2][LF] 0.393[3][LF] 0.354[5][LF] 0.344[4][LF] 0.334[5][LF] 0.295[7][LF] 0.285[6][LF] 0.275[7][LF] 0.236[9][LF] 0.226[8][LF] 0.216[9][LF] 0.177[11][LF] 0.167[12][LF] 0.157[10][LF] 0.118[11][LF] 0.108[13][LF] 0.98[12][LF] 0.59[13][LF] 0.49[15][LF] 0.39[14][LF] 0.0[15][LF] Tree look:[LF] 0.1013[3][LF] 0.1003[2][LF] 0.954[3][LF] 0.944[1][LF] 0.934[0][LF] 0.895[1][LF] 0.885[4][LF] 0.875[3][LF] 0.836[4][LF] 0.826[7][LF] 0.816[6][LF] 0.777[5][LF] 0.767[9][LF] 0.757[8][LF] 0.718[7][LF] 0.708[10][LF] 0.698[9][LF] 0.659[8][LF] 0.649[9][LF] 0.639[10][LF] 0.600[12][LF] 0.590[13][LF] 0.580[11][LF] 0.541[6][LF] 0.531[9][LF] 0.521[10][LF] 0.472[8][LF] 0.462[9][LF] 0.413[7][LF] 0.403[2][LF] 0.393[3][LF] 0.354[5][LF] 0.344[4][LF] 0.334[5][LF] 0.295[7][LF] 0.285[6][LF] 0.275[7][LF] 0.236[9][LF] 0.226[8][LF] 0.216[9][LF] 0.177[11][LF] 0.167[12][LF] 0.157[10][LF] 0.118[11][LF] 0.108[13][LF] 0.98[12][LF] 0.59[13][LF] 0.49[15][LF] 0.39[14][LF] 0.0[15][LF] remove pointer 7, payload 718[LF] Tree look:[LF] 0.1013[5][LF] 0.1003[4][LF] 0.954[5][LF] 0.944[3][LF] 0.934[2][LF] 0.895[1][LF] 0.885[4][LF] 0.875[3][LF] 0.836[2][LF] 0.826[5][LF] 0.816[4][LF] 0.777[3][LF] 0.767[5][LF] 0.757[4][LF] 0.708[0][LF] 0.698[2][LF] 0.659[3][LF] 0.649[4][LF] 0.639[5][LF] 0.600[7][LF] 0.590[8][LF] 0.580[6][LF] 0.541[1][LF] 0.531[5][LF] 0.521[6][LF] 0.472[4][LF] 0.462[5][LF] 0.413[3][LF] 0.403[2][LF] 0.393[3][LF] 0.354[5][LF] 0.344[4][LF] 0.334[5][LF] 0.295[7][LF] 0.285[6][LF] 0.275[7][LF] 0.236[9][LF] 0.226[8][LF] 0.216[9][LF] 0.177[11][LF] 0.167[12][LF] 0.157[10][LF] 0.118[11][LF] 0.108[13][LF] 0.98[12][LF] 0.59[13][LF] 0.49[15][LF] 0.39[14][LF] 0.0[15][LF] remove pointer 8, payload 236[LF] Tree look:[LF] 0.1013[7][LF] 0.1003[6][LF] 0.954[7][LF] 0.944[5][LF] 0.934[4][LF] 0.895[3][LF] 0.885[6][LF] 0.875[5][LF] 0.836[4][LF] 0.826[7][LF] 0.816[6][LF] 0.777[5][LF] 0.767[7][LF] 0.757[6][LF] 0.708[2][LF] 0.698[3][LF] 0.659[4][LF] 0.649[5][LF] 0.639[6][LF] 0.600[8][LF] 0.590[9][LF] 0.580[7][LF] 0.541[1][LF] 0.531[6][LF] 0.521[7][LF] 0.472[5][LF] 0.462[6][LF] 0.413[4][LF] 0.403[3][LF] 0.393[2][LF] 0.354[5][LF] 0.344[4][LF] 0.334[3][LF] 0.295[6][LF] 0.285[5][LF] 0.275[4][LF] 0.226[0][LF] 0.216[1][LF] 0.177[3][LF] 0.167[4][LF] 0.157[2][LF] 0.118[3][LF] 0.108[5][LF] 0.98[4][LF] 0.59[5][LF] 0.49[7][LF] 0.39[6][LF] 0.0[7][LF] remove pointer 9, payload 777[LF] Tree look:[LF] 0.1013[6][LF] 0.1003[5][LF] 0.954[6][LF] 0.944[4][LF] 0.934[3][LF] 0.895[2][LF] 0.885[4][LF] 0.875[3][LF] 0.836[1][LF] 0.826[3][LF] 0.816[2][LF] 0.767[0][LF] 0.757[2][LF] 0.708[1][LF] 0.698[3][LF] 0.659[4][LF] 0.649[5][LF] 0.639[6][LF] 0.600[8][LF] 0.590[9][LF] 0.580[7][LF] 0.541[2][LF] 0.531[8][LF] 0.521[9][LF] 0.472[7][LF] 0.462[8][LF] 0.413[6][LF] 0.403[5][LF] 0.393[4][LF] 0.354[7][LF] 0.344[6][LF] 0.334[5][LF] 0.295[8][LF] 0.285[7][LF] 0.275[6][LF] 0.226[3][LF] 0.216[4][LF] 0.177[6][LF] 0.167[7][LF] 0.157[5][LF] 0.118[6][LF] 0.108[8][LF] 0.98[7][LF] 0.59[8][LF] 0.49[10][LF] 0.39[9][LF] 0.0[10][LF] remove pointer 10, payload 295[LF] Tree look:[LF] 0.1013[8][LF] 0.1003[7][LF] 0.954[8][LF] 0.944[6][LF] 0.934[5][LF] 0.895[4][LF] 0.885[6][LF] 0.875[5][LF] 0.836[3][LF] 0.826[5][LF] 0.816[4][LF] 0.767[2][LF] 0.757[3][LF] 0.708[1][LF] 0.698[3][LF] 0.659[4][LF] 0.649[5][LF] 0.639[6][LF] 0.600[8][LF] 0.590[9][LF] 0.580[7][LF] 0.541[2][LF] 0.531[8][LF] 0.521[9][LF] 0.472[7][LF] 0.462[8][LF] 0.413[6][LF] 0.403[5][LF] 0.393[4][LF] 0.354[6][LF] 0.344[5][LF] 0.334[3][LF] 0.285[0][LF] 0.275[2][LF] 0.226[1][LF] 0.216[2][LF] 0.177[4][LF] 0.167[5][LF] 0.157[3][LF] 0.118[4][LF] 0.108[6][LF] 0.98[5][LF] 0.59[6][LF] 0.49[8][LF] 0.39[7][LF] 0.0[8][LF] remove pointer 11, payload 836[LF] Tree look:[LF] 0.1013[5][LF] 0.1003[4][LF] 0.954[5][LF] 0.944[3][LF] 0.934[2][LF] 0.895[1][LF] 0.885[3][LF] 0.875[2][LF] 0.826[0][LF] 0.816[2][LF] 0.767[1][LF] 0.757[3][LF] 0.708[2][LF] 0.698[5][LF] 0.659[6][LF] 0.649[7][LF] 0.639[8][LF] 0.600[10][LF] 0.590[11][LF] 0.580[9][LF] 0.541[4][LF] 0.531[10][LF] 0.521[11][LF] 0.472[9][LF] 0.462[10][LF] 0.413[8][LF] 0.403[7][LF] 0.393[6][LF] 0.354[8][LF] 0.344[7][LF] 0.334[5][LF] 0.285[3][LF] 0.275[5][LF] 0.226[4][LF] 0.216[5][LF] 0.177[7][LF] 0.167[8][LF] 0.157[6][LF] 0.118[7][LF] 0.108[9][LF] 0.98[8][LF] 0.59[9][LF] 0.49[11][LF] 0.39[10][LF] 0.0[11][LF] remove pointer 12, payload 354[LF] Tree look:[LF] 0.1013[7][LF] 0.1003[6][LF] 0.954[7][LF] 0.944[5][LF] 0.934[4][LF] 0.895[3][LF] 0.885[5][LF] 0.875[4][LF] 0.826[2][LF] 0.816[3][LF] 0.767[1][LF] 0.757[3][LF] 0.708[2][LF] 0.698[4][LF] 0.659[5][LF] 0.649[6][LF] 0.639[7][LF] 0.600[9][LF] 0.590[10][LF] 0.580[8][LF] 0.541[3][LF] 0.531[8][LF] 0.521[9][LF] 0.472[7][LF] 0.462[8][LF] 0.413[6][LF] 0.403[5][LF] 0.393[4][LF] 0.344[0][LF] 0.334[1][LF] 0.285[2][LF] 0.275[4][LF] 0.226[3][LF] 0.216[4][LF] 0.177[6][LF] 0.167[7][LF] 0.157[5][LF] 0.118[6][LF] 0.108[8][LF] 0.98[7][LF] 0.59[8][LF] 0.49[10][LF] 0.39[9][LF] 0.0[10][LF] remove pointer 13, payload 895[LF] Tree look:[LF] 0.1013[4][LF] 0.1003[3][LF] 0.954[4][LF] 0.944[2][LF] 0.934[1][LF] 0.885[0][LF] 0.875[2][LF] 0.826[1][LF] 0.816[3][LF] 0.767[2][LF] 0.757[5][LF] 0.708[4][LF] 0.698[6][LF] 0.659[7][LF] 0.649[8][LF] 0.639[9][LF] 0.600[11][LF] 0.590[12][LF] 0.580[10][LF] 0.541[5][LF] 0.531[10][LF] 0.521[11][LF] 0.472[9][LF] 0.462[10][LF] 0.413[8][LF] 0.403[7][LF] 0.393[6][LF] 0.344[3][LF] 0.334[4][LF] 0.285[5][LF] 0.275[7][LF] 0.226[6][LF] 0.216[7][LF] 0.177[9][LF] 0.167[10][LF] 0.157[8][LF] 0.118[9][LF] 0.108[11][LF] 0.98[10][LF] 0.59[11][LF] 0.49[13][LF] 0.39[12][LF] 0.0[13][LF] remove pointer 14, payload 413[LF] Tree look:[LF] 0.1013[6][LF] 0.1003[5][LF] 0.954[6][LF] 0.944[4][LF] 0.934[3][LF] 0.885[2][LF] 0.875[3][LF] 0.826[1][LF] 0.816[3][LF] 0.767[2][LF] 0.757[5][LF] 0.708[4][LF] 0.698[5][LF] 0.659[6][LF] 0.649[7][LF] 0.639[8][LF] 0.600[10][LF] 0.590[11][LF] 0.580[9][LF] 0.541[3][LF] 0.531[5][LF] 0.521[6][LF] 0.472[4][LF] 0.462[5][LF] 0.403[0][LF] 0.393[2][LF] 0.344[1][LF] 0.334[2][LF] 0.285[3][LF] 0.275[5][LF] 0.226[4][LF] 0.216[5][LF] 0.177[7][LF] 0.167[8][LF] 0.157[6][LF] 0.118[7][LF] 0.108[9][LF] 0.98[8][LF] 0.59[9][LF] 0.49[11][LF] 0.39[10][LF] 0.0[11][LF] remove pointer 15, payload 954[LF] Tree look:[LF] 0.1013[2][LF] 0.1003[1][LF] 0.944[0][LF] 0.934[1][LF] 0.885[3][LF] 0.875[4][LF] 0.826[2][LF] 0.816[5][LF] 0.767[4][LF] 0.757[7][LF] 0.708[6][LF] 0.698[7][LF] 0.659[8][LF] 0.649[9][LF] 0.639[10][LF] 0.600[12][LF] 0.590[13][LF] 0.580[11][LF] 0.541[5][LF] 0.531[7][LF] 0.521[8][LF] 0.472[6][LF] 0.462[7][LF] 0.403[3][LF] 0.393[5][LF] 0.344[4][LF] 0.334[5][LF] 0.285[6][LF] 0.275[8][LF] 0.226[7][LF] 0.216[8][LF] 0.177[10][LF] 0.167[11][LF] 0.157[9][LF] 0.118[10][LF] 0.108[12][LF] 0.98[11][LF] 0.59[12][LF] 0.49[14][LF] 0.39[13][LF] 0.0[14][LF] remove pointer 16, payload 472[LF] Tree look:[LF] 0.1013[4][LF] 0.1003[3][LF] 0.944[2][LF] 0.934[1][LF] 0.885[3][LF] 0.875[4][LF] 0.826[2][LF] 0.816[5][LF] 0.767[4][LF] 0.757[6][LF] 0.708[5][LF] 0.698[6][LF] 0.659[7][LF] 0.649[8][LF] 0.639[9][LF] 0.600[11][LF] 0.590[12][LF] 0.580[10][LF] 0.541[3][LF] 0.531[4][LF] 0.521[5][LF] 0.462[0][LF] 0.403[1][LF] 0.393[3][LF] 0.344[2][LF] 0.334[3][LF] 0.285[4][LF] 0.275[6][LF] 0.226[5][LF] 0.216[6][LF] 0.177[8][LF] 0.167[9][LF] 0.157[7][LF] 0.118[8][LF] 0.108[10][LF] 0.98[9][LF] 0.59[10][LF] 0.49[12][LF] 0.39[11][LF] 0.0[12][LF] remove pointer 17, payload 1013[LF] Tree look:[LF] 0.1003[0][LF] 0.944[2][LF] 0.934[1][LF] 0.885[4][LF] 0.875[5][LF] 0.826[3][LF] 0.816[6][LF] 0.767[5][LF] 0.757[7][LF] 0.708[6][LF] 0.698[7][LF] 0.659[8][LF] 0.649[9][LF] 0.639[10][LF] 0.600[12][LF] 0.590[13][LF] 0.580[11][LF] 0.541[4][LF] 0.531[5][LF] 0.521[6][LF] 0.462[2][LF] 0.403[3][LF] 0.393[5][LF] 0.344[4][LF] 0.334[5][LF] 0.285[6][LF] 0.275[8][LF] 0.226[7][LF] 0.216[8][LF] 0.177[10][LF] 0.167[11][LF] 0.157[9][LF] 0.118[10][LF] 0.108[12][LF] 0.98[11][LF] 0.59[12][LF] 0.49[14][LF] 0.39[13][LF] 0.0[14][LF] remove pointer 18, payload 531[LF] Tree look:[LF] 0.1003[2][LF] 0.944[3][LF] 0.934[1][LF] 0.885[4][LF] 0.875[5][LF] 0.826[3][LF] 0.816[5][LF] 0.767[4][LF] 0.757[6][LF] 0.708[5][LF] 0.698[6][LF] 0.659[7][LF] 0.649[8][LF] 0.639[9][LF] 0.600[11][LF] 0.590[12][LF] 0.580[10][LF] 0.541[2][LF] 0.521[0][LF] 0.462[1][LF] 0.403[2][LF] 0.393[4][LF] 0.344[3][LF] 0.334[4][LF] 0.285[5][LF] 0.275[7][LF] 0.226[6][LF] 0.216[7][LF] 0.177[9][LF] 0.167[10][LF] 0.157[8][LF] 0.118[9][LF] 0.108[11][LF] 0.98[10][LF] 0.59[11][LF] 0.49[13][LF] 0.39[12][LF] 0.0[13][LF] remove pointer 19, payload 49[LF] Tree look:[LF] 0.1003[4][LF] 0.944[5][LF] 0.934[3][LF] 0.885[6][LF] 0.875[7][LF] 0.826[5][LF] 0.816[7][LF] 0.767[6][LF] 0.757[8][LF] 0.708[7][LF] 0.698[8][LF] 0.659[9][LF] 0.649[10][LF] 0.639[11][LF] 0.600[13][LF] 0.590[14][LF] 0.580[12][LF] 0.541[4][LF] 0.521[2][LF] 0.462[1][LF] 0.403[3][LF] 0.393[4][LF] 0.344[2][LF] 0.334[4][LF] 0.285[3][LF] 0.275[6][LF] 0.226[5][LF] 0.216[4][LF] 0.177[7][LF] 0.167[8][LF] 0.157[6][LF] 0.118[5][LF] 0.108[8][LF] 0.98[7][LF] 0.59[6][LF] 0.39[0][LF] 0.0[1][LF] remove pointer 20, payload 590[LF] Tree look:[LF] 0.1003[2][LF] 0.944[3][LF] 0.934[1][LF] 0.885[4][LF] 0.875[5][LF] 0.826[3][LF] 0.816[4][LF] 0.767[2][LF] 0.757[5][LF] 0.708[4][LF] 0.698[3][LF] 0.659[5][LF] 0.649[4][LF] 0.639[5][LF] 0.600[6][LF] 0.580[0][LF] 0.541[2][LF] 0.521[1][LF] 0.462[2][LF] 0.403[5][LF] 0.393[6][LF] 0.344[4][LF] 0.334[6][LF] 0.285[5][LF] 0.275[8][LF] 0.226[7][LF] 0.216[6][LF] 0.177[9][LF] 0.167[10][LF] 0.157[8][LF] 0.118[7][LF] 0.108[10][LF] 0.98[9][LF] 0.59[8][LF] 0.39[3][LF] 0.0[4][LF] remove pointer 21, payload 108[LF] Tree look:[LF] 0.1003[4][LF] 0.944[5][LF] 0.934[3][LF] 0.885[6][LF] 0.875[7][LF] 0.826[5][LF] 0.816[6][LF] 0.767[4][LF] 0.757[7][LF] 0.708[6][LF] 0.698[5][LF] 0.659[7][LF] 0.649[6][LF] 0.639[7][LF] 0.600[8][LF] 0.580[2][LF] 0.541[3][LF] 0.521[1][LF] 0.462[2][LF] 0.403[5][LF] 0.393[6][LF] 0.344[4][LF] 0.334[5][LF] 0.285[3][LF] 0.275[7][LF] 0.226[6][LF] 0.216[5][LF] 0.177[7][LF] 0.167[8][LF] 0.157[6][LF] 0.118[4][LF] 0.98[0][LF] 0.59[2][LF] 0.39[1][LF] 0.0[2][LF] remove pointer 22, payload 649[LF] Tree look:[LF] 0.1003[3][LF] 0.944[4][LF] 0.934[2][LF] 0.885[4][LF] 0.875[5][LF] 0.826[3][LF] 0.816[4][LF] 0.767[1][LF] 0.757[4][LF] 0.708[3][LF] 0.698[2][LF] 0.659[3][LF] 0.639[0][LF] 0.600[2][LF] 0.580[1][LF] 0.541[3][LF] 0.521[2][LF] 0.462[4][LF] 0.403[7][LF] 0.393[8][LF] 0.344[6][LF] 0.334[7][LF] 0.285[5][LF] 0.275[9][LF] 0.226[8][LF] 0.216[7][LF] 0.177[9][LF] 0.167[10][LF] 0.157[8][LF] 0.118[6][LF] 0.98[3][LF] 0.59[5][LF] 0.39[4][LF] 0.0[5][LF] remove pointer 23, payload 167[LF] Tree look:[LF] 0.1003[5][LF] 0.944[6][LF] 0.934[4][LF] 0.885[6][LF] 0.875[7][LF] 0.826[5][LF] 0.816[6][LF] 0.767[3][LF] 0.757[6][LF] 0.708[5][LF] 0.698[4][LF] 0.659[5][LF] 0.639[2][LF] 0.600[3][LF] 0.580[1][LF] 0.541[3][LF] 0.521[2][LF] 0.462[4][LF] 0.403[6][LF] 0.393[7][LF] 0.344[5][LF] 0.334[6][LF] 0.285[3][LF] 0.275[6][LF] 0.226[5][LF] 0.216[4][LF] 0.177[5][LF] 0.157[0][LF] 0.118[1][LF] 0.98[2][LF] 0.59[4][LF] 0.39[3][LF] 0.0[4][LF] remove pointer 24, payload 708[LF] Tree look:[LF] 0.1003[3][LF] 0.944[4][LF] 0.934[2][LF] 0.885[4][LF] 0.875[5][LF] 0.826[3][LF] 0.816[4][LF] 0.767[1][LF] 0.757[2][LF] 0.698[0][LF] 0.659[2][LF] 0.639[1][LF] 0.600[3][LF] 0.580[2][LF] 0.541[5][LF] 0.521[4][LF] 0.462[6][LF] 0.403[8][LF] 0.393[9][LF] 0.344[7][LF] 0.334[8][LF] 0.285[5][LF] 0.275[8][LF] 0.226[7][LF] 0.216[6][LF] 0.177[7][LF] 0.157[3][LF] 0.118[4][LF] 0.98[5][LF] 0.59[7][LF] 0.39[6][LF] 0.0[7][LF] remove pointer 25, payload 226[LF] Tree look:[LF] 0.1003[5][LF] 0.944[6][LF] 0.934[4][LF] 0.885[6][LF] 0.875[7][LF] 0.826[5][LF] 0.816[6][LF] 0.767[3][LF] 0.757[4][LF] 0.698[2][LF] 0.659[3][LF] 0.639[1][LF] 0.600[3][LF] 0.580[2][LF] 0.541[5][LF] 0.521[4][LF] 0.462[5][LF] 0.403[7][LF] 0.393[8][LF] 0.344[6][LF] 0.334[7][LF] 0.285[3][LF] 0.275[4][LF] 0.216[0][LF] 0.177[2][LF] 0.157[1][LF] 0.118[2][LF] 0.98[3][LF] 0.59[5][LF] 0.39[4][LF] 0.0[5][LF] remove pointer 26, payload 767[LF] Tree look:[LF] 0.1003[2][LF] 0.944[3][LF] 0.934[1][LF] 0.885[3][LF] 0.875[4][LF] 0.826[2][LF] 0.816[3][LF] 0.757[0][LF] 0.698[1][LF] 0.659[3][LF] 0.639[2][LF] 0.600[5][LF] 0.580[4][LF] 0.541[7][LF] 0.521[6][LF] 0.462[7][LF] 0.403[9][LF] 0.393[10][LF] 0.344[8][LF] 0.334[9][LF] 0.285[5][LF] 0.275[6][LF] 0.216[3][LF] 0.177[5][LF] 0.157[4][LF] 0.118[5][LF] 0.98[6][LF] 0.59[8][LF] 0.39[7][LF] 0.0[8][LF] remove pointer 27, payload 285[LF] Tree look:[LF] 0.1003[4][LF] 0.944[5][LF] 0.934[3][LF] 0.885[5][LF] 0.875[6][LF] 0.826[4][LF] 0.816[5][LF] 0.757[2][LF] 0.698[1][LF] 0.659[3][LF] 0.639[2][LF] 0.600[4][LF] 0.580[3][LF] 0.541[5][LF] 0.521[4][LF] 0.462[5][LF] 0.403[7][LF] 0.393[8][LF] 0.344[6][LF] 0.334[7][LF] 0.275[0][LF] 0.216[1][LF] 0.177[3][LF] 0.157[2][LF] 0.118[3][LF] 0.98[4][LF] 0.59[6][LF] 0.39[5][LF] 0.0[6][LF] remove pointer 28, payload 826[LF] Tree look:[LF] 0.1003[2][LF] 0.944[3][LF] 0.934[1][LF] 0.885[2][LF] 0.875[3][LF] 0.816[0][LF] 0.757[1][LF] 0.698[2][LF] 0.659[5][LF] 0.639[4][LF] 0.600[6][LF] 0.580[5][LF] 0.541[7][LF] 0.521[6][LF] 0.462[7][LF] 0.403[9][LF] 0.393[10][LF] 0.344[8][LF] 0.334[9][LF] 0.275[3][LF] 0.216[4][LF] 0.177[6][LF] 0.157[5][LF] 0.118[6][LF] 0.98[7][LF] 0.59[9][LF] 0.39[8][LF] 0.0[9][LF] remove pointer 29, payload 344[LF] Tree look:[LF] 0.1003[4][LF] 0.944[5][LF] 0.934[3][LF] 0.885[4][LF] 0.875[5][LF] 0.816[2][LF] 0.757[1][LF] 0.698[2][LF] 0.659[5][LF] 0.639[4][LF] 0.600[5][LF] 0.580[3][LF] 0.541[6][LF] 0.521[5][LF] 0.462[4][LF] 0.403[5][LF] 0.393[6][LF] 0.334[0][LF] 0.275[1][LF] 0.216[2][LF] 0.177[4][LF] 0.157[3][LF] 0.118[4][LF] 0.98[5][LF] 0.59[7][LF] 0.39[6][LF] 0.0[7][LF] remove pointer 30, payload 885[LF] Tree look:[LF] 0.1003[2][LF] 0.944[3][LF] 0.934[1][LF] 0.875[0][LF] 0.816[1][LF] 0.757[2][LF] 0.698[4][LF] 0.659[7][LF] 0.639[6][LF] 0.600[7][LF] 0.580[5][LF] 0.541[8][LF] 0.521[7][LF] 0.462[6][LF] 0.403[7][LF] 0.393[8][LF] 0.334[3][LF] 0.275[4][LF] 0.216[5][LF] 0.177[7][LF] 0.157[6][LF] 0.118[7][LF] 0.98[8][LF] 0.59[10][LF] 0.39[9][LF] 0.0[10][LF] remove pointer 31, payload 403[LF] Tree look:[LF] 0.1003[4][LF] 0.944[5][LF] 0.934[3][LF] 0.875[2][LF] 0.816[1][LF] 0.757[2][LF] 0.698[4][LF] 0.659[6][LF] 0.639[5][LF] 0.600[6][LF] 0.580[3][LF] 0.541[6][LF] 0.521[5][LF] 0.462[4][LF] 0.393[0][LF] 0.334[1][LF] 0.275[2][LF] 0.216[3][LF] 0.177[5][LF] 0.157[4][LF] 0.118[5][LF] 0.98[6][LF] 0.59[8][LF] 0.39[7][LF] 0.0[8][LF] remove pointer 32, payload 944[LF] Tree look:[LF] 0.1003[1][LF] 0.934[0][LF] 0.875[2][LF] 0.816[1][LF] 0.757[3][LF] 0.698[5][LF] 0.659[7][LF] 0.639[6][LF] 0.600[7][LF] 0.580[4][LF] 0.541[7][LF] 0.521[6][LF] 0.462[5][LF] 0.393[2][LF] 0.334[3][LF] 0.275[4][LF] 0.216[5][LF] 0.177[7][LF] 0.157[6][LF] 0.118[7][LF] 0.98[8][LF] 0.59[10][LF] 0.39[9][LF] 0.0[10][LF] remove pointer 33, payload 462[LF] Tree look:[LF] 0.1003[3][LF] 0.934[2][LF] 0.875[3][LF] 0.816[1][LF] 0.757[3][LF] 0.698[4][LF] 0.659[6][LF] 0.639[5][LF] 0.600[6][LF] 0.580[2][LF] 0.541[4][LF] 0.521[3][LF] 0.393[0][LF] 0.334[1][LF] 0.275[2][LF] 0.216[3][LF] 0.177[5][LF] 0.157[4][LF] 0.118[5][LF] 0.98[6][LF] 0.59[8][LF] 0.39[7][LF] 0.0[8][LF] remove pointer 34, payload 1003[LF] Tree look:[LF] 0.934[0][LF] 0.875[2][LF] 0.816[1][LF] 0.757[4][LF] 0.698[5][LF] 0.659[7][LF] 0.639[6][LF] 0.600[7][LF] 0.580[3][LF] 0.541[5][LF] 0.521[4][LF] 0.393[2][LF] 0.334[3][LF] 0.275[4][LF] 0.216[5][LF] 0.177[7][LF] 0.157[6][LF] 0.118[7][LF] 0.98[8][LF] 0.59[10][LF] 0.39[9][LF] 0.0[10][LF] remove pointer 35, payload 521[LF] Tree look:[LF] 0.934[2][LF] 0.875[3][LF] 0.816[1][LF] 0.757[3][LF] 0.698[4][LF] 0.659[6][LF] 0.639[5][LF] 0.600[6][LF] 0.580[2][LF] 0.541[3][LF] 0.393[0][LF] 0.334[1][LF] 0.275[2][LF] 0.216[3][LF] 0.177[5][LF] 0.157[4][LF] 0.118[5][LF] 0.98[6][LF] 0.59[8][LF] 0.39[7][LF] 0.0[8][LF] remove pointer 36, payload 39[LF] Tree look:[LF] 0.934[4][LF] 0.875[5][LF] 0.816[3][LF] 0.757[5][LF] 0.698[6][LF] 0.659[8][LF] 0.639[7][LF] 0.600[8][LF] 0.580[4][LF] 0.541[5][LF] 0.393[2][LF] 0.334[1][LF] 0.275[3][LF] 0.216[2][LF] 0.177[5][LF] 0.157[4][LF] 0.118[3][LF] 0.98[4][LF] 0.59[5][LF] 0.0[0][LF] remove pointer 37, payload 580[LF] Tree look:[LF] 0.934[2][LF] 0.875[3][LF] === File too long: 136 lines omitted here remove pointer 45, payload 816[LF] Tree look:[LF] 0.934[1][LF] 0.875[2][LF] 0.659[0][LF] 0.600[1][LF] 0.541[4][LF] 0.393[5][LF] 0.334[3][LF] 0.177[2][LF] 0.118[3][LF] 0.59[4][LF] 0.0[5][LF] remove pointer 46, payload 334[LF] Tree look:[LF] 0.934[3][LF] 0.875[4][LF] 0.659[2][LF] 0.600[1][LF] 0.541[2][LF] 0.393[3][LF] 0.177[0][LF] 0.118[1][LF] 0.59[2][LF] 0.0[3][LF] remove pointer 47, payload 875[LF] Tree look:[LF] 0.934[1][LF] 0.659[0][LF] 0.600[1][LF] 0.541[3][LF] 0.393[4][LF] 0.177[2][LF] 0.118[3][LF] 0.59[4][LF] 0.0[5][LF] remove pointer 48, payload 393[LF] Tree look:[LF] 0.934[3][LF] 0.659[2][LF] 0.600[1][LF] 0.541[2][LF] 0.177[0][LF] 0.118[1][LF] 0.59[2][LF] 0.0[3][LF] remove pointer 49, payload 934[LF] Tree look:[LF] 0.659[0][LF] 0.600[1][LF] 0.541[3][LF] 0.177[2][LF] 0.118[3][LF] 0.59[4][LF] 0.0[5][LF] remove pointer 0, payload 0[LF] Tree look:[LF] 0.659[1][LF] 0.600[0][LF] 0.541[3][LF] 0.177[2][LF] 0.118[1][LF] 0.59[2][LF] remove pointer 1, payload 541[LF] Tree look:[LF] 0.659[2][LF] 0.600[1][LF] 0.177[0][LF] 0.118[1][LF] 0.59[2][LF] remove pointer 2, payload 59[LF] Tree look:[LF] 0.659[3][LF] 0.600[2][LF] 0.177[1][LF] 0.118[0][LF] remove pointer 3, payload 600[LF] Tree look:[LF] 0.659[1][LF] 0.177[0][LF] 0.118[1][LF] remove pointer 4, payload 118[LF] Tree look:[LF] 0.659[1][LF] 0.177[0][LF] remove pointer 5, payload 659[LF] Tree look:[LF] 0.177[0][LF] remove pointer 6, payload 177[LF] Removing nodes not larger than 0[LF] removed payload 0[0][LF] Removing nodes not larger than 100[LF] removed payload 39[0][LF] removed payload 49[0][LF] removed payload 49[1][LF] removed payload 59[0][LF] removed payload 59[1][LF] removed payload 59[2][LF] removed payload 98[0][LF] removed payload 98[1][LF] removed payload 98[2][LF] Removing nodes not larger than 200[LF] removed payload 108[0][LF] removed payload 118[0][LF] removed payload 118[1][LF] removed payload 157[0][LF] removed payload 157[1][LF] removed payload 167[0][LF] removed payload 167[1][LF] removed payload 167[2][LF] removed payload 177[0][LF] Removing nodes not larger than 300[LF] removed payload 216[0][LF] removed payload 226[0][LF] removed payload 226[1][LF] removed payload 236[0][LF] removed payload 236[1][LF] removed payload 236[2][LF] removed payload 275[0][LF] removed payload 275[1][LF] removed payload 275[2][LF] removed payload 285[0][LF] removed payload 295[0][LF] removed payload 295[1][LF] Removing nodes not larger than 400[LF] removed payload 334[0][LF] removed payload 334[1][LF] removed payload 344[0][LF] removed payload 344[1][LF] removed payload 344[2][LF] removed payload 354[0][LF] removed payload 393[0][LF] Removing nodes not larger than 500[LF] removed payload 403[0][LF] removed payload 403[1][LF] removed payload 413[0][LF] removed payload 413[1][LF] removed payload 413[2][LF] removed payload 462[0][LF] removed payload 472[0][LF] removed payload 472[1][LF] Removing nodes not larger than 600[LF] removed payload 521[0][LF] removed payload 521[1][LF] removed payload 521[2][LF] removed payload 531[0][LF] removed payload 541[0][LF] removed payload 541[1][LF] removed payload 580[0][LF] removed payload 580[1][LF] removed payload 590[0][LF] removed payload 590[1][LF] removed payload 590[2][LF] removed payload 600[0][LF] Removing nodes not larger than 700[LF] removed payload 639[0][LF] removed payload 649[0][LF] removed payload 649[1][LF] removed payload 659[0][LF] removed payload 659[1][LF] removed payload 659[2][LF] removed payload 698[0][LF] removed payload 698[1][LF] removed payload 698[2][LF] Removing nodes not larger than 800[LF] removed payload 708[0][LF] removed payload 718[0][LF] removed payload 718[1][LF] removed payload 757[0][LF] removed payload 757[1][LF] removed payload 767[0][LF] removed payload 767[1][LF] removed payload 767[2][LF] removed payload 777[0][LF] Removing nodes not larger than 900[LF] removed payload 816[0][LF] removed payload 826[0][LF] removed payload 826[1][LF] removed payload 836[0][LF] removed payload 836[1][LF] removed payload 836[2][LF] removed payload 875[0][LF] removed payload 875[1][LF] removed payload 875[2][LF] removed payload 885[0][LF] removed payload 895[0][LF] removed payload 895[1][LF] Removing nodes not larger than 1000[LF] removed payload 934[0][LF] removed payload 934[1][LF] removed payload 944[0][LF] removed payload 944[1][LF] removed payload 944[2][LF] removed payload 954[0][LF] Removing nodes not larger than 1100[LF] removed payload 1003[CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1323 ./unit/units unit1323 - > log/9/stdout1323 2> log/9/stderr1323 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1308 ./libtest/libtests lib1308 log/22/test-1308 > log/22/stdout1308 2> log/22/stderr1308 0][LF] removed payload 1003[1][LF] removed payload 1013[0][LF] removed payload 1013[1][LF] removed payload 1013[2][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1309 ./unit/units unit1309 - > log/7/stdout1309 2> log/7/stderr1309 === End of file commands.log === Start of file server.cmd Testnum 1309 === End of file server.cmd === Start of file stderr1309 URL: - === End of file stderr1309 === Start of file valgrind1309 ==150178== ==150178== Process terminating with default action of signal 4 (SIGILL) ==150178== Illegal opcode at address 0x400E0EC ==150178== at 0x400E0EC: test_unit1309.lto_priv.0 (unit1309.c:77) ==150178== by 0x400B165: main (first.c:279) ==150178== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x53BD7E5: __tsearch (tsearch.c:337) ==150178== by 0x53BD7E5: tsearch (tsearch.c:290) ==150178== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==150178== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==150178== by 0x52CE370: add_alias (gconv_conf.c:178) ==150178== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150178== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150178== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== ==150178== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x53BD7E5: __tsearch (tsearch.c:337) ==150178== by 0x53BD7E5: tsearch (tsearch.c:290) ==150178== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==150178== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==150178== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== ==150178== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==150178== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==150178== by 0x52CE370: add_alias (gconv_conf.c:178) ==150178== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150178== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150178== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== ==150178== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==150178== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==150178== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== ==150178== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x53BD7E5: __tsearch (tsearch.c:337) ==150178== by 0x53BD7E5: tsearch (tsearch.c:290) ==150178== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==150178== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==150178== by 0x52CE370: add_alias (gconv_conf.c:178) ==150178== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150178== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150178== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== ==150178== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==150178== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==150178== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==150178== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==150178== by 0x52CE370: add_alias (gconv_conf.c:178) ==150178== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150178== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150178== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==150178== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150178== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150178== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==150178== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==150178== by 0x52D9502: setlocale (setlocale.c:337) ==150178== by 0x400B0B9: main (first.c:231) ==150178== === End of file valgrind1309 test 1323...[curlx_tvdiff] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1323 ./unit/units unit1323 - > log/9/stdout1323 2> log/9/stderr1323 -------e-v- OK (1258 out of 1760, remaining: 00:40, took 0.645s, duration: 01:40) test 1308...[formpost tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1308 ./libtest/libtests lib1308 log/22/test-1308 > log/22/stdout1308 2> log/22/stderr1308 libtests returned 132, when expecting 0 1308: exit FAILED == Contents of files in the log/22/ directory after test 1308 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1308 ./libtest/libtests lib1308 log/22/test-1308 > log/22/stdout1308 2> log/22/stderr1308 === End of file commands.log === Start of file server.cmd Testnum 1308 === End of file server.cmd === Start of file stderr1308 URL: log/22/test-1308 === End of file stderr1308 === Start of file test-1308 Piece of the file that is to uploaded as a formpost === End of file test-1308 === Start of file valgrind1308 ==149935== ==149935== Process terminating with default action of signal 4 (SIGILL) ==149935== Illegal opcode at address 0x518FEF5 ==149935== at 0x518FEF5: UnknownInlinedFun (string_fortified.h:59) ==149935== by 0x518FEF5: curl_mime_init (mime.c:1271) ==149935== by 0x515CF28: Curl_getformdata.pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1310 ../src/curl -q --trace-ascii log/24/trace1310 --trace-time http://127.0.0.1:40663/junk -J -O --show-headers --output-dir log/24 > log/24/stdout1310 2> log/24/stderr1310 art.0 (formdata.c:732) ==149935== by 0x515D432: UnknownInlinedFun (formdata.c:729) ==149935== by 0x515D432: curl_formget (formdata.c:638) ==149935== by 0x4024BC4: test_lib1308.lto_priv.0 (lib1308.c:72) ==149935== by 0x40034B5: main (first.c:279) ==149935== 96 bytes in 1 blocks are definitely lost in loss record 649 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x518FECF: curl_mime_init (mime.c:1264) ==149935== by 0x515CF28: Curl_getformdata.part.0 (formdata.c:732) ==149935== by 0x515D432: UnknownInlinedFun (formdata.c:729) ==149935== by 0x515D432: curl_formget (formdata.c:638) ==149935== by 0x4024BC4: test_lib1308.lto_priv.0 (lib1308.c:72) ==149935== by 0x40034B5: main (first.c:279) ==149935== ==149935== 408 bytes in 17 blocks are possibly lost in loss record 709 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x59C37E5: __tsearch (tsearch.c:337) ==149935== by 0x59C37E5: tsearch (tsearch.c:290) ==149935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==149935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==149935== by 0x58D4370: add_alias (gconv_conf.c:178) ==149935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== ==149935== 552 bytes in 23 blocks are possibly lost in loss record 718 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x59C37E5: __tsearch (tsearch.c:337) ==149935== by 0x59C37E5: tsearch (tsearch.c:290) ==149935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==149935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==149935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== ==149935== 681 bytes in 17 blocks are possibly lost in loss record 729 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==149935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==149935== by 0x58D4370: add_alias (gconv_conf.c:178) ==149935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149935== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==149935== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== ==149935== 1,018 bytes in 23 blocks are possibly lost in loss record 754 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==149935== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==149935== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== ==149935== 11,664 bytes in 486 blocks are possibly lost in loss record 804 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x59C37E5: __tsearch (tsearch.c:337) ==149935== by 0x59C37E5: tsearch (tsearch.c:290) ==149935== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==149935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==149935== by 0x58D4370: add_alias (gconv_conf.c:178) ==149935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== ==149935== 18,800 bytes in 486 blocks are possibly lost in loss record 808 of 812 ==149935== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==149935== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==149935== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==149935== by 0x58D4370: add_alias (gconv_conf.c:178) ==149935== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==149935== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==149935== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==149935== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==149935== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==149935== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==149935== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==149935== by 0x58DF502: setlocale (setlocale.c:337) ==149935== by 0x40033F9: main (first.c:231) ==149935== === End of file valgrind1308 test 1310...[HTTP GET with -J + --show-headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1310 ../src/curl -q --trace-ascii log/24/trace1310 --trace-time http://127.0.0.1:40663/junk -J -O --show-headers --output-dir log/24 > log/24/stdout1310 2> log/24/stderr1310 1310: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1310 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1310 ../src/curl -q --trace-ascii log/24/trace1310 --trace-time http://127.0.0.1:40663/junk -J -O --show-headers --output-dir log/24 > log/24/stdout1310 2> log/24/stderr1310 === End of file commands.log === Start of file http_server.log 11:29:46.946575 ====> Client connect 11:29:46.946610 accept_connection 3 returned 4 11:29:46.946627 accept_connection 3 returned 0 11:29:46.946643 Read 93 bytes 11:29:46.946652 Process 93 bytes request 11:29:46.946665 Got request: GET /verifiedserver HTTP/1.1 11:29:46.946674 Are-we-friendly question received 11:29:46.946701 Wrote request (93 bytes) input to log/24/server.input 11:29:46.946719 Identifying ourselves as friends 11:29:46.946781 Response sent (56 bytes) and written to log/24/server.response 11:29:46.946792 special request received, no persistency 11:29:46.946801 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection toCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1311 ../src/curl -q --trace-ascii log/8/trace1311 --trace-time http://127.0.0.1:36579/1311 -J -O --output-dir log/8 > log/8/stdout1311 2> log/8/stderr1311 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 45086 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1310 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1310 ==150009== ==150009== Process terminating with default action of signal 4 (SIGILL) ==150009== Illegal opcode at address 0x4014520 ==150009== at 0x4014520: getparameter (tool_getparam.c:2862) ==150009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150009== by 0x4003728: main (tool_main.c:186) ==150009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150009== by 0x4AE47E5: tsearch (tsearch.c:290) ==150009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150009== by 0x49F5370: add_alias (gconv_conf.c:178) ==150009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== ==150009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150009== by 0x4AE47E5: tsearch (tsearch.c:290) ==150009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== ==150009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150009== by 0x49F5370: add_alias (gconv_conf.c:178) ==150009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== ==150009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== ==150009== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150009== by 0x4AE47E5: tsearch (tsearch.c:290) ==150009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150009== by 0x49F5370: add_alias (gconv_conf.c:178) ==150009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== ==150009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150009== by 0x49F5370: add_alias (gconv_conf.c:178) ==150009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150009== by 0x4A00502: setlocale (setlocale.c:337) ==150009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150009== by 0x400331D: main (tool_main.c:186) ==150009== === End of file valgrind1310 test 1311...[HTTP GET with -J and Content-Disposition] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1311 ../src/curl -q --trace-ascii log/8/trace1311 --trace-time http://127.0.0.1:36579/1311 -J -O --output-dir log/8 > log/8/stdout1311 2> log/8/stderr1311 1311: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1311 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1311 ../src/curl -q --trace-ascii log/8/trace1311 --trace-time http://127.0.0.1:36579/1311 -J -O --output-dir log/8 > log/8/stdout1311 2> log/8/stderr1311 === End of file commands.log === Start of file http_server.log 11:29:46.980129 ====> Client connect 11:29:46.980163 accept_conneCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1288 ../src/curl -q --include --trace-ascii log/11/trace1288 --trace-time --proxytunnel --suppress-connect-headers --dump-header - --include --write-out "\nCONNECT CODE: %{http_connect}\nRECEIVED HEADER BYTE TOTAL: %{size_header}\n" --proxy 127.0.0.1:39561 http://127.0.0.1:45547/we/want/that/page/1288 > log/11/stdout1288 2> log/11/stderr1288 ction 3 returned 4 11:29:46.980179 accept_connection 3 returned 0 11:29:46.980194 Read 93 bytes 11:29:46.980204 Process 93 bytes request 11:29:46.980217 Got request: GET /verifiedserver HTTP/1.1 11:29:46.980226 Are-we-friendly question received 11:29:46.980253 Wrote request (93 bytes) input to log/8/server.input 11:29:46.980270 Identifying ourselves as friends 11:29:46.980332 Response sent (56 bytes) and written to log/8/server.response 11:29:46.980341 special request received, no persistency 11:29:46.980350 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 49040 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1311 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1311 ==150066== ==150066== Process terminating with default action of signal 4 (SIGILL) ==150066== Illegal opcode at address 0x4014520 ==150066== at 0x4014520: getparameter (tool_getparam.c:2862) ==150066== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150066== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150066== by 0x4003728: main (tool_main.c:186) ==150066== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150066== by 0x4AE47E5: tsearch (tsearch.c:290) ==150066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150066== by 0x49F5370: add_alias (gconv_conf.c:178) ==150066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150066== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150066== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== ==150066== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150066== by 0x4AE47E5: tsearch (tsearch.c:290) ==150066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150066== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150066== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== ==150066== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150066== by 0x49F5370: add_alias (gconv_conf.c:178) ==150066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150066== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150066== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== ==150066== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150066== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150066== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== ==150066== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150066== by 0x4AE47E5: tsearch (tsearch.c:290) ==150066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150066== by 0x49F5370: add_alias (gconv_conf.c:178) ==150066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150066== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150066== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== ==150066== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150066== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150066== by 0x49F5370: add_alias (gconv_conf.c:178) ==150066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150066== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150066== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150066== by 0x4A00502: setlocale (setlocale.c:337) ==150066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150066== by 0x400331D: main (tool_main.c:186) ==150066== === End of file valgrind1311 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/11/server/http2_server.pid" --logfile "log/11/http2_server.log" --logdir "log/11" --portfile log/11/server/http2_server.port --config log/11/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 149008 port 39561 * pid http-proxy => 149008 149008 test 1288...[Suppress proxy CONNECT response headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1288 ../src/curl -q --include --trace-ascii log/11/trace1288 --trace-time --proxytunnel --suppress-connect-headers --dump-header - --include --write-out "\nCONNECT CODE: %{http_connect}\nRECEIVED HEADER BYTE TOTAL: %{size_header}\n" --proxy 127.0.0.1:39561 http://127.0.0.1:45547/we/want/that/page/1288 > log/11/stdout1288 2> log/11/stderr1288 1288: stdout FAILED: --- log/11/check-expected 2026-01-08 11:29:48.057430676 +0000 +++ log/11/check-generated 2026-01-08 11:29:48.057430676 +0000 @@ -1,20 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Server: test-server/fake[CR][LF] -Content-Type: text/html[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -Funny-head: yesyes[CR][LF] -Content-Length: 9[CR][LF] -Content-Length: 9[CR][LF] -Connection: keep-alive[CR][LF] -Connection: keep-alive[CR][LF] -[CR][LF] -[CR][LF] -contents[LF] -[LF] -CONNECT CODE: 200[LF] -RECEIVED HEADER BYTE TOTAL: 231[LF] == Contents of files in the log/11/ directory after test 1288 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Server: test-server/fake[CR][LF] Content-Type: text/html[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] Funny-head: yesyes[CR][LF] Content-Length: 9[CR][LF] Content-Length: 9[CR][LF] Connection: keep-alive[CR][LF] Connection: keep-alive[CR][LF] [CR][LF] [CR][LF] contents[LF] [LF] CONNECT CODE: 200[LF] RECEIVED HEADER BYTE TOTAL: 231[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1288 ../src/curl -q --include --trace-ascii log/11/trace1288 --trace-time --proxytunnel --suppress-connect-headers --dump-header - --include --write-out "\nCONNECT CODE: %{http_connect}\nRECEIVED HEADER BYTE TOTAL: %{size_header}\n" --proxy 127.0.0.1:39561 http://127.0.0.1:45547/we/want/that/page/1288 > log/11/stdout1288 2> log/11/stderr1288 === End of file commands.log === Start of file http2_server.log 11:29:45.015620 Run as proxy, CONNECT to host 127.0.0.1 11:29:45.015739 Running HTTP IPv4 version on port 39561 11:29:45.015776 Wrote pid 149008 to log/11/server/http2_server.pid 11:29:45.015830 Wrote port 39561 to log/11/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:45.990147 ====> Client connect 11:29:45.990180 accept_connection 3 returned 4 11:29:45.990210 accept_connection 3 returned 0 11:29:45.990224 Read 93 bytes 11:29:45.990233 Process 93 bytes request 11:29:45.990244 Got request: GET /verifiedserver HTTP/1.1 11:29:45.990252 Are-we-friendly question received 11:29:45.990277 Wrote request (93 bytes) input to log/11/server.input 11:29:45.990293 Identifying ourselves as friends 11:29:45.990346 Response sent (56 bytes) and written to log/11/server.response 11:29:45.990355 special request received, no persistency 11:29:45.990362 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 40728 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1288 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1288 ==150090== ==150090== Process terminating with default action of signal 4 (SIGILL) ==150090== Illegal opcode at address 0x4014520 ==150090== at 0x4014520: getparameter (tool_getparam.c:2862) ==150090== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150090== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150090== by 0x4003728: main (tool_main.c:186) ==150090== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150090== by 0x4AE47E5: tsearch (tsearch.c:290) ==150090== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150090== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150090== by 0x49F5370: add_alias (gconv_conf.c:178) ==150090== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150090== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150090== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) ==150090== ==150090== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150090== by 0x4AE47E5: tsearch (tsearch.c:290) ==150090== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150090== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150090== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) ==150090== ==150090== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150090== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150090== by 0x49F5370: add_alias (gconv_conf.c:178) ==150090== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150090== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150090== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1313 ../src/curl -q --trace-ascii log/19/trace1313 --trace-time http://127.0.0.1:45747/1313 -J -O --output-dir log/19 > log/19/stdout1313 2> log/19/stderr1313 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1312 ../src/curl -q --trace-ascii log/13/trace1312 --trace-time 127.0.0.1:43993/1312 -J -O --output-dir log/13 > log/13/stdout1312 2> log/13/stderr1312 =150090== ==150090== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150090== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150090== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) ==150090== ==150090== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150090== by 0x4AE47E5: tsearch (tsearch.c:290) ==150090== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150090== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150090== by 0x49F5370: add_alias (gconv_conf.c:178) ==150090== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150090== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150090== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) ==150090== ==150090== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150090== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150090== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150090== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150090== by 0x49F5370: add_alias (gconv_conf.c:178) ==150090== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150090== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150090== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150090== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150090== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150090== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150090== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150090== by 0x4A00502: setlocale (setlocale.c:337) ==150090== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150090== by 0x400331D: main (tool_main.c:186) ==150090== === End of file valgrind1288 test 1313...[HTTP GET with -J, Content-Disposition, uneven quotes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1313 ../src/curl -q --trace-ascii log/19/trace1313 --trace-time http://127.0.0.1:45747/1313 -J -O --output-dir log/19 > log/19/stdout1313 2> log/19/stderr1313 1313: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1313 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1313 ../src/curl -q --trace-ascii log/19/trace1313 --trace-time http://127.0.0.1:45747/1313 -J -O --output-dir log/19 > log/19/stdout1313 2> log/19/stderr1313 === End of file commands.log === Start of file http_server.log 11:29:46.135603 ====> Client connect 11:29:46.135635 accept_connection 3 returned 4 11:29:46.135651 accept_connection 3 returned 0 11:29:46.135665 Read 93 bytes 11:29:46.135675 Process 93 bytes request 11:29:46.135686 Got request: GET /verifiedserver HTTP/1.1 11:29:46.135695 Are-we-friendly question received 11:29:46.135720 Wrote request (93 bytes) input to log/19/server.input 11:29:46.135737 Identifying ourselves as friends 11:29:46.135795 Response sent (56 bytes) and written to log/19/server.response 11:29:46.135806 special request received, no persistency 11:29:46.135815 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 42604 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1313 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1313 ==150267== ==150267== Process terminating with default action of signal 4 (SIGILL) ==150267== Illegal opcode at address 0x4014520 ==150267== at 0x4014520: getparameter (tool_getparam.c:2862) ==150267== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150267== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150267== by 0x4003728: main (tool_main.c:186) ==150267== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150267== by 0x4AE47E5: tsearch (tsearch.c:290) ==150267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150267== by 0x49F5370: add_alias (gconv_conf.c:178) ==150267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150267== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150267== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== ==150267== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150267== by 0x4AE47E5: tsearch (tsearch.c:290) ==150267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150267== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150267== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== ==150267== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150267== by 0x49F5370: add_alias (gconv_conf.c:178) ==150267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150267== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150267== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== ==150267== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150267== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150267== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== ==150267== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150267== by 0x4AE47E5: tsearch (tsearch.c:290) ==150267== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150267== by 0x49F5370: add_alias (gconv_conf.c:178) ==150267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150267== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150267== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== ==150267== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150267== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150267== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150267== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150267== by 0x49F5370: add_alias (gconv_conf.c:178) ==150267== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150267== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150267== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150267== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150267== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150267== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150267== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150267== by 0x4A00502: setlocale (setlocale.c:337) ==150267== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150267== by 0x400331D: main (tool_main.c:186) ==150267== === End of file valgrind1313 test 1312...[HTTP GET with -J, Content-Disposition and ; in filename] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1312 ../src/curl -q --trace-ascii log/13/trace1312 --trace-time 127.0.0.1:43993/1312 -J -O --output-dir log/13 > log/13/stdout1312 2> log/13/stderr1312 1312: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1312 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1312 ../src/curl -q --trace-ascii log/13/trace1312 --trace-time 127.0.0.1:43993/1312 -J -O --output-dir log/13 > log/13/stdout1312 2> log/13/stderr1312 === End of file commands.log === Start of file http_server.log 11:29:47.128025 ====> Client connect 11:29:47.128049 accept_connection 3 returned 4 11:29:47.128062 accept_connection 3 returned 0 11:29:47.128077 Read 93 bytes 11:29:47.128087 Process 93 bytes request 11:29:47.128102 Got request: GET /verifiedserver HTTP/1.1 11:29:47.128110 Are-we-friendly question received 11:29:47.128132 Wrote request (93 bytes) input to log/13/server.input 11:29:47.128148 Identifying ourselves as friends 11:29:47.128201 Response sent (56 bytes) and written to log/13/server.response 11:29:47.128210 special request received, no persistency 11:29:47.128219 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 60848 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1312 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1312 ==150258== ==150258== Process terminating with default action of signal 4 (SIGILL) ==150258== Illegal opcode at address 0x4014520 ==150258== at 0x4014520: getparameter (tool_getparam.c:2862) ==150258== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150258== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150258== by 0x4003728: main (tool_main.c:186) ==150258== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150258== by 0x4AE47E5: tsearch (tsearch.c:290) ==150258== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150258== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150258== by 0x49F5370: add_alias (gconv_conf.c:178) ==150258== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150258== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150258== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== ==150258== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150258== by 0x4AE47E5: tsearch (tsearch.c:290) ==150258== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150258== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150258== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1314 ../src/curl -q --output log/10/curl1314.out --include --trace-ascii log/10/trace1314 --trace-time http://firstplace.example.com/want/1314 -L -x http://127.0.0.1:39053 > log/10/stdout1314 2> log/10/stderr1314 by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== ==150258== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150258== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150258== by 0x49F5370: add_alias (gconv_conf.c:178) ==150258== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150258== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150258== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== ==150258== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150258== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150258== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== ==150258== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150258== by 0x4AE47E5: tsearch (tsearch.c:290) ==150258== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150258== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150258== by 0x49F5370: add_alias (gconv_conf.c:178) ==150258== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150258== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150258== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== ==150258== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150258== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150258== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150258== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150258== by 0x49F5370: add_alias (gconv_conf.c:178) ==150258== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150258== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150258== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150258== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150258== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150258== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150258== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150258== by 0x4A00502: setlocale (setlocale.c:337) ==150258== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150258== by 0x400331D: main (tool_main.c:186) ==150258== === End of file valgrind1312 test 1314...[HTTP Location: following a // prefixed url] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1314 ../src/curl -q --output log/10/curl1314.out --include --trace-ascii log/10/trace1314 --trace-time http://firstplace.example.com/want/1314 -L -x http://127.0.0.1:39053 > log/10/stdout1314 2> log/10/stderr1314 1314: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1314 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1314 ../src/curl -q --output log/10/curl1314.out --include --trace-ascii log/10/trace1314 --trace-time http://firstplace.example.com/want/1314 -L -x http://127.0.0.1:39053 > log/10/stdout1314 2> log/10/stderr1314 === End of file commands.log === Start of file http_server.log 11:29:47.141219 ====> Client connect 11:29:47.141241 accept_connection 3 returned 4 11:29:47.141254 accept_connection 3 returned 0 11:29:47.141264 Read 93 bytes 11:29:47.141272 Process 93 bytes request 11:29:47.141281 Got request: GET /verifiedserver HTTP/1.1 11:29:47.141288 Are-we-friendly question received 11:29:47.141305 Wrote request (93 bytes) input to log/10/server.input 11:29:47.141318 Identifying ourselves as friends 11:29:47.141360 Response sent (56 bytes) and written to log/10/server.response 11:29:47.141367 special request received, no persistency 11:29:47.141374 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 33758 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1314 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1314 ==150283== ==150283== Process terminating with default action of signal 4 (SIGILL) ==150283== Illegal opcode at address 0x4014520 ==150283== at 0x4014520: getparameter (tool_getparam.c:2862) ==150283== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150283== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150283== by 0x4003728: main (tool_main.c:186) ==150283== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150283== by 0x4AE47E5: tsearch (tsearch.c:290) ==150283== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150283== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150283== by 0x49F5370: add_alias (gconv_conf.c:178) ==150283== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150283== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150283== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1315 ../src/curl -q --output log/17/curl1315.out --include --trace-ascii log/17/trace1315 --trace-time http://127.0.0.1:40017/we/want/1315 -F name=value -F 'file=@log/17/test1315.txt,log/17/test1315.txt;type=magic/content,log/17/test1315.txt' > log/17/stdout1315 2> log/17/stderr1315 conv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== ==150283== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150283== by 0x4AE47E5: tsearch (tsearch.c:290) ==150283== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150283== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150283== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== ==150283== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150283== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150283== by 0x49F5370: add_alias (gconv_conf.c:178) ==150283== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150283== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150283== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== ==150283== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150283== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150283== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== ==150283== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150283== by 0x4AE47E5: tsearch (tsearch.c:290) ==150283== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150283== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150283== by 0x49F5370: add_alias (gconv_conf.c:178) ==150283== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150283== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150283== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== ==150283== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150283== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150283== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150283== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150283== by 0x49F5370: add_alias (gconv_conf.c:178) ==150283== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150283== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150283== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150283== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150283== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150283== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150283== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150283== by 0x4A00502: setlocale (setlocale.c:337) ==150283== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150283== by 0x400331D: main (tool_main.c:186) ==150283== === End of file valgrind1314 test 1315...[HTTP RFC1867-type formposting - -F with three files, one with explicit type] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1315 ../src/curl -q --output log/17/curl1315.out --include --trace-ascii log/17/trace1315 --trace-time http://127.0.0.1:40017/we/want/1315 -F name=value -F 'file=@log/17/test1315.txt,log/17/test1315.txt;type=magic/content,log/17/test1315.txt' > log/17/stdout1315 2> log/17/stderr1315 1315: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1315 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1315 ../src/curl -q --output log/17/curl1315.out --include --trace-ascii log/17/trace1315 --trace-time http://127.0.0.1:40017/we/want/1315 -F name=value -F 'file=@log/17/test1315.txt,log/17/test1315.txt;type=magic/content,log/17/test1315.txt' > log/17/stdout1315 2> log/17/stderr1315 === End of file commands.log === Start of file http_server.log 11:29:47.208772 ====> Client connect 11:29:47.208799 accept_connection 3 returned 4 11:29:47.208812 accept_connection 3 returned 0 11:29:47.208824 Read 93 bytes 11:29:47.208832 Process 93 bytes request 11:29:47.208844 Got request: GET /verifiedserver HTTP/1.1 11:29:47.208853 Are-we-friendly question received 11:29:47.210226 Wrote request (93 bytes) input to log/17/server.input 11:29:47.210248 Identifying ourselves as friends 11:29:47.210310 Response sent (56 bytes) and written to log/17/server.response 11:29:47.210320 special request received, no persistency 11:29:47.210329 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 47252 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1315 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file test1315.txt dummy data === End of file test1315.txt === Start of file valgrind1315 ==150425== ==150425== Process terminating with default action of signal 4 (SIGILL) ==150425== Illegal opcode at address 0x4014520 ==150425== at 0x4014520: getparameter (tool_getparam.c:2862)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1317 ../src/curl -q --output log/12/curl1317.out --include --trace-ascii log/12/trace1317 --trace-time --resolve example.com:40989:127.0.0.1 http://example.com:40989/1317 > log/12/stdout1317 2> log/12/stderr1317 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1297 ../src/curl -q --output log/6/curl1297.out --include --trace-ascii log/6/trace1297 --trace-time --proxytunnel --proxy 127.0.0.1:44209 http://127.0.0.1:44429/we/want/that/page/1297 > log/6/stdout1297 2> log/6/stderr1297 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1318 ../src/curl -q --output log/14/curl1318.out --include --trace-ascii log/14/trace1318 --trace-time --resolve MiXeDcAsE.cOm:41413:127.0.0.1 http://MiXeDcAsE.cOm:41413/1318 http://mixedcase.com:41413/13180001 > log/14/stdout1318 2> log/14/stderr1318 ==150425== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150425== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150425== by 0x4003728: main (tool_main.c:186) ==150425== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150425== by 0x4AE47E5: tsearch (tsearch.c:290) ==150425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150425== by 0x49F5370: add_alias (gconv_conf.c:178) ==150425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== ==150425== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150425== by 0x4AE47E5: tsearch (tsearch.c:290) ==150425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== ==150425== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150425== by 0x49F5370: add_alias (gconv_conf.c:178) ==150425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== ==150425== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== ==150425== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150425== by 0x4AE47E5: tsearch (tsearch.c:290) ==150425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150425== by 0x49F5370: add_alias (gconv_conf.c:178) ==150425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== ==150425== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150425== by 0x49F5370: add_alias (gconv_conf.c:178) ==150425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150425== by 0x4A00502: setlocale (setlocale.c:337) ==150425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150425== by 0x400331D: main (tool_main.c:186) ==150425== === End of file valgrind1315 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/6/server/http2_server.pid" --logfile "log/6/http2_server.log" --logdir "log/6" --portfile log/6/server/http2_server.port --config log/6/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 149453 port 44209 * pid http-proxy => 149453 149453 test 1297...[CONNECT to peer that returns nothing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1297 ../src/curl -q --output log/6/curl1297.out --include --trace-ascii log/6/trace1297 --trace-time --proxytunnel --proxy 127.0.0.1:44209 http://127.0.0.1:44429/we/want/that/page/1297 > log/6/stdout1297 2> log/6/stderr1297 1297: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1297 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1297 ../src/curl -q --output log/6/curl1297.out --include --trace-ascii log/6/trace1297 --trace-time --proxytunnel --proxy 127.0.0.1:44209 http://127.0.0.1:44429/we/want/that/page/1297 > log/6/stdout1297 2> log/6/stderr1297 === End of file commands.log === Start of file http2_server.log 11:29:46.304952 Run as proxy, CONNECT to host 127.0.0.1 11:29:46.305066 Running HTTP IPv4 version on port 44209 11:29:46.305116 Wrote pid 149453 to log/6/server/http2_server.pid 11:29:46.305149 Wrote port 44209 to log/6/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:46.271947 ====> Client connect 11:29:46.271981 accept_connection 3 returned 4 11:29:46.271998 accept_connection 3 returned 0 11:29:46.272013 Read 93 bytes 11:29:46.272023 Process 93 bytes request 11:29:46.272036 Got request: GET /verifiedserver HTTP/1.1 11:29:46.272045 Are-we-friendly question received 11:29:46.272069 Wrote request (93 bytes) input to log/6/server.input 11:29:46.272087 Identifying ourselves as friends 11:29:46.272158 Response sent (56 bytes) and written to log/6/server.response 11:29:46.272169 special request received, no persistency 11:29:46.272178 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 54766 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1297 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1297 ==150629== ==150629== Process terminating with default action of signal 4 (SIGILL) ==150629== Illegal opcode at address 0x4014520 ==150629== at 0x4014520: getparameter (tool_getparam.c:2862) ==150629== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150629== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150629== by 0x4003728: main (tool_main.c:186) ==150629== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150629== by 0x4AE47E5: tsearch (tsearch.c:290) ==150629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150629== by 0x49F5370: add_alias (gconv_conf.c:178) ==150629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150629== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150629== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== ==150629== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150629== by 0x4AE47E5: tsearch (tsearch.c:290) ==150629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150629== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150629== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== ==150629== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150629== by 0x49F5370: add_alias (gconv_conf.c:178) ==150629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150629== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150629== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== ==150629== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150629== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150629== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== ==150629== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150629== by 0x4AE47E5: tsearch (tsearch.c:290) ==150629== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150629== by 0x49F5370: add_alias (gconv_conf.c:178) ==150629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150629== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150629== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== ==150629== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150629== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150629== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150629== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150629== by 0x49F5370: add_alias (gconv_conf.c:178) ==150629== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150629== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150629== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150629== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150629== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150629== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150629== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150629== by 0x4A00502: setlocale (setlocale.c:337) ==150629== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150629== by 0x400331D: main (tool_main.c:186) ==150629== === End of file valgrind1297 test 1317...[HTTP with --resolve] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1317 ../src/curl -q --output log/12/curl1317.out --include --trace-ascii log/12/trace1317 --trace-time --resolve example.com:40989:127.0.0.1 http://example.com:40989/1317 > log/12/stdout1317 2> log/12/stderr1317 1317: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1317 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1317 ../src/curl -q --output log/12/curl1317.out --include --trace-ascii log/12/trace1317 --trace-time --resolve example.com:40989:127.0.0.1 http://example.com:40989/1317 > log/12/stdout1317 2> log/12/stderr1317 === End of file commands.log === Start of file http_server.log 11:29:47.251620 ====> Client connect 11:29:47.251656 accept_connection 3 returned 4 11:29:47.251673 accept_connection 3 returned 0 11:29:47.251689 Read 93 bytes 11:29:47.251698 Process 93 bytes request 11:29:47.251712 Got request: GET /verifiedserver HTTP/1.1 11:29:47.251721 Are-we-friendly question received 11:29:47.251746 Wrote request (93 bytes) input to log/12/server.input 11:29:47.251762 Identifying ourselves as friends 11:29:47.251837 Response sent (56 bytes) and written to log/12/server.response 11:29:47.251846 special request received, no persistency 11:29:47.251855 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 36606 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1317 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1317 ==150538== ==150538== Process terminating with default action of signal 4 (SIGILL) ==150538== Illegal opcode at address 0x4014520 ==150538== at 0x4014520: getparameter (tool_getparam.c:2862) ==150538== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150538== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150538== by 0x4003728: main (tool_main.c:186) ==150538== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150538== by 0x4AE47E5: tsearch (tsearch.c:290) ==150538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150538== by 0x49F5370: add_alias (gconv_conf.c:178) ==150538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== ==150538== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150538== by 0x4AE47E5: tsearch (tsearch.c:290) ==150538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== ==150538== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150538== by 0x49F5370: add_alias (gconv_conf.c:178) ==150538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150538== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150538== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== ==150538== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150538== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150538== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== ==150538== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150538== by 0x4AE47E5: tsearch (tsearch.c:290) ==150538== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150538== by 0x49F5370: add_alias (gconv_conf.c:178) ==150538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== ==150538== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150538== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150538== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150538== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150538== by 0x49F5370: add_alias (gconv_conf.c:178) ==150538== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150538== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150538== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150538== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150538== by 0x4A66EE8: pthread_once@@CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1322 ../src/curl -q --output log/3/curl1322.out --include --trace-ascii log/3/trace1322 --trace-time --ipv4 --resolve example.com.:44309:127.0.0.1 http://example.com.:44309/1322 > log/3/stdout1322 2> log/3/stderr1322 GLIBC_2.34 (pthread_once.c:143) ==150538== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150538== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150538== by 0x4A00502: setlocale (setlocale.c:337) ==150538== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150538== by 0x400331D: main (tool_main.c:186) ==150538== === End of file valgrind1317 test 1318...[HTTP with --resolve and same hostname using different cases] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1318 ../src/curl -q --output log/14/curl1318.out --include --trace-ascii log/14/trace1318 --trace-time --resolve MiXeDcAsE.cOm:41413:127.0.0.1 http://MiXeDcAsE.cOm:41413/1318 http://mixedcase.com:41413/13180001 > log/14/stdout1318 2> log/14/stderr1318 1318: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1318 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1318 ../src/curl -q --output log/14/curl1318.out --include --trace-ascii log/14/trace1318 --trace-time --resolve MiXeDcAsE.cOm:41413:127.0.0.1 http://MiXeDcAsE.cOm:41413/1318 http://mixedcase.com:41413/13180001 > log/14/stdout1318 2> log/14/stderr1318 === End of file commands.log === Start of file http_server.log 11:29:47.260601 ====> Client connect 11:29:47.260639 accept_connection 3 returned 4 11:29:47.260656 accept_connection 3 returned 0 11:29:47.260671 Read 93 bytes 11:29:47.260681 Process 93 bytes request 11:29:47.260694 Got request: GET /verifiedserver HTTP/1.1 11:29:47.260704 Are-we-friendly question received 11:29:47.260731 Wrote request (93 bytes) input to log/14/server.input 11:29:47.260749 Identifying ourselves as friends 11:29:47.260808 Response sent (56 bytes) and written to log/14/server.response 11:29:47.260818 special request received, no persistency 11:29:47.260826 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 45924 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1318 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1318 ==150554== ==150554== Process terminating with default action of signal 4 (SIGILL) ==150554== Illegal opcode at address 0x4014520 ==150554== at 0x4014520: getparameter (tool_getparam.c:2862) ==150554== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150554== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150554== by 0x4003728: main (tool_main.c:186) ==150554== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150554== by 0x4AE47E5: tsearch (tsearch.c:290) ==150554== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150554== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150554== by 0x49F5370: add_alias (gconv_conf.c:178) ==150554== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150554== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150554== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== ==150554== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150554== by 0x4AE47E5: tsearch (tsearch.c:290) ==150554== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150554== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150554== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== ==150554== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150554== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150554== by 0x49F5370: add_alias (gconv_conf.c:178) ==150554== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150554== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150554== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== ==150554== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150554== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150554== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== ==150554== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150554== by 0x4AE47E5: tsearch (tsearch.c:290) ==150554== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150554== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150554== by 0x49F5370: add_alias (gconv_conf.c:178) ==150554== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150554== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150554== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== ==150554== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150554== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150554== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150554== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150554== by 0x49F5370: add_alias (gconv_conf.c:178) ==150554== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150554== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150554== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150554== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150554== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150554== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150554== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150554== by 0x4A00502: setlocale (setlocale.c:337) ==150554== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150554== by 0x400331D: main (tool_main.c:186) ==150554== === End of file valgrind1318 test 1322...[HTTP with --resolve and hostname with trailing dot] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1322 ../src/curl -q --output log/3/curl1322.out --include --trace-ascii log/3/trace1322 --trace-time --ipv4 --resolve example.com.:44309:127.0.0.1 http://example.com.:44309/1322 > log/3/stdout1322 2> log/3/stderr1322 1322: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1322 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1322 ../src/curl -q --output log/3/curl1322.out --include --trace-ascii log/3/trace1322 --trace-time --ipv4 --resolve example.com.:44309:127.0.0.1 http://example.com.:44309/1322 > log/3/stdout1322 2> log/3/stderr1322 === End of file commands.log === Start of file http_server.log 11:29:47.294485 ====> Client connect 11:29:47.294514 accept_connection 3 returned 4 11:29:47.294530 accept_connection 3 returned 0 11:29:47.294544 Read 93 bytes 11:29:47.294553 Process 93 bytes request 11:29:47.294566 Got request: GET /verifiedserver HTTP/1.1 11:29:47.294575 Are-we-friendly question received 11:29:47.294601 Wrote request (93 bytes) input to log/3/server.input 11:29:47.294617 Identifying ourselves as friends 11:29:47.294673 Response sent (56 bytes) and written to log/3/server.response 11:29:47.294683 special request received, no persistency 11:29:47.294691 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 48482 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1322 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1322 ==150682== ==150682== Process terminating with default action of signal 4 (SIGILL) ==150682== Illegal opcode at address 0x4014520 ==150682== at 0x4014520: getparameter (tool_getparam.c:2862) ==150682== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150682== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150682== by 0x4003728: main (tool_main.c:186) ==150682== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150682== by 0x4AE47E5: tsearch (tsearch.c:290) ==150682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150682== by 0x49F5370: add_alias (gconv_conf.c:178) ==150682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150682== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150682== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== ==150682== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150682== by 0x4AE47E5: tsearch (tsearch.c:290) ==150682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150682== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150682== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== ==150682== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150682== by 0x49F5370: add_alias (gconv_conf.c:178) ==150682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150682== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150682== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== ==150682== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150682== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150682== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== ==150682== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==1506CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1319 ../src/curl -q --output log/23/curl1319.out --include --trace-ascii log/23/trace1319 --trace-time pop3://pop.1319:39067/1319 -p -x 127.0.0.1:37645 -u user:secret > log/23/stdout1319 2> log/23/stderr1319 82== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150682== by 0x4AE47E5: tsearch (tsearch.c:290) ==150682== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150682== by 0x49F5370: add_alias (gconv_conf.c:178) ==150682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150682== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150682== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== ==150682== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150682== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150682== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150682== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150682== by 0x49F5370: add_alias (gconv_conf.c:178) ==150682== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150682== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150682== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150682== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150682== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150682== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150682== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150682== by 0x4A00502: setlocale (setlocale.c:337) ==150682== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150682== by 0x400331D: main (tool_main.c:186) ==150682== === End of file valgrind1322 test 1319...[POP3 fetch tunneled through HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1319 ../src/curl -q --output log/23/curl1319.out --include --trace-ascii log/23/trace1319 --trace-time pop3://pop.1319:39067/1319 -p -x 127.0.0.1:37645 -u user:secret > log/23/stdout1319 2> log/23/stderr1319 1319: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1319 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1319 ../src/curl -q --output log/23/curl1319.out --include --trace-ascii log/23/trace1319 --trace-time pop3://pop.1319:39067/1319 -p -x 127.0.0.1:37645 -u user:secret > log/23/stdout1319 2> log/23/stderr1319 === End of file commands.log === Start of file http2_server.log 11:29:47.334696 ====> Client connect 11:29:47.334731 accept_connection 3 returned 4 11:29:47.334749 accept_connection 3 returned 0 11:29:47.334765 Read 93 bytes 11:29:47.334774 Process 93 bytes request 11:29:47.334790 Got request: GET /verifiedserver HTTP/1.1 11:29:47.334799 Are-we-friendly question received 11:29:47.334826 Wrote request (93 bytes) input to log/23/proxy.input 11:29:47.334848 Identifying ourselves as friends 11:29:47.334938 Response sent (57 bytes) and written to log/23/proxy.response 11:29:47.334953 special request received, no persistency 11:29:47.334962 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:37645... * Established connection to 127.0.0.1 (127.0.0.1 port 37645) from 127.0.0.1 port 54292 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37645 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:37645 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 116757 === End of file http2_verify.out === Start of file pop3_server.log 11:29:47.244607 ====> Client connect 11:29:47.244757 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:47.245182 < "CAPA" 11:29:47.245229 > "-ERR Unrecognized command[CR][LF]" 11:29:47.245422 < "RETR verifiedserver" 11:29:47.245450 return proof we are we 11:29:47.245474 > "+OK Mail transfer starts[CR][LF]" 11:29:47.245496 > "WE ROOLZ: 122967[CR][LF]" 11:29:47.245514 > ".[CR][LF]" 11:29:47.288737 < "QUIT" 11:29:47.288788 > "+OK curl POP3 server signing off[CR][LF]" 11:29:47.289299 MAIN sockfilt said DISC 11:29:47.289353 ====> Client disconnected 11:29:47.289429 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:47.265892 ====> Client connect 11:29:47.266164 Received DATA (on stdin) 11:29:47.266179 > 164 bytes data, server => client 11:29:47.266191 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:47.266202 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:47.266211 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:47.266408 < 6 bytes data, client => server 11:29:47.266421 'CAPA\r\n' 11:29:47.266627 Received DATA (on stdin) 11:29:47.266641 > 27 bytes data, server => client 11:29:47.266651 '-ERR Unrecognized command\r\n' 11:29:47.266710 < 21 bytes data, client => server 11:29:47.266721 'RETR verifiedserver\r\n' 11:29:47.266906 Received DATA (on stdin) 11:29:47.266917 > 26 bytes data, server => client 11:29:47.266927 '+OK Mail transfer starts\r\n' 11:29:47.266948 Received DATA (on stdin) 11:29:47.266957 > 18 bytes data, server => client 11:29:47.266967 'WE ROOLZ: 122967\r\n' 11:29:47.266979 Received DATA (on stdin) 11:29:47.266989 > 3 bytes data, server => client 11:29:47.266998 '.\r\n' 11:29:47.309966 < 6 bytes data, client => server 11:29:47.309990 'QUIT\r\n' 11:29:47.310183 Received DATA (on stdin) 11:29:47.310194 > 34 bytes data, server => client 11:29:47.310205 '+OK curl POP3 server signing off\r\n' 11:29:47.310620 ====> Client disconnect 11:29:47.310823 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 116757 === End of file proxy.response === Start of file server.cmd Testnum 1319 === End of file server.cmd === Start of file valgrind1319 ==150801== ==150801== Process terminating with default action of signal 4 (SIGILL) ==150801== Illegal opcode at address 0x4014520 ==150801== at 0x4014520: getparameter (tool_getparam.c:2862) ==150801== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150801== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150801== by 0x4003728: main (tool_main.c:186) ==150801== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150801== by 0x4AE47E5: tsearch (tsearch.c:290) ==150801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150801== by 0x49F5370: add_alias (gconv_conf.c:178) ==150801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1325 ../src/curl -q --output log/5/curl1325.out --include --trace-ascii log/5/trace1325 --trace-time http://127.0.0.1:35661/we/1325 -L -d "moo" > log/5/stdout1325 2> log/5/stderr1325 49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== ==150801== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150801== by 0x4AE47E5: tsearch (tsearch.c:290) ==150801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== ==150801== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150801== by 0x49F5370: add_alias (gconv_conf.c:178) ==150801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150801== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150801== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== ==150801== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150801== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150801== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== ==150801== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150801== by 0x4AE47E5: tsearch (tsearch.c:290) ==150801== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150801== by 0x49F5370: add_alias (gconv_conf.c:178) ==150801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== ==150801== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150801== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150801== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150801== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150801== by 0x49F5370: add_alias (gconv_conf.c:178) ==150801== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150801== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150801== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150801== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150801== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150801== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150801== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150801== by 0x4A00502: setlocale (setlocale.c:337) ==150801== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150801== by 0x400331D: main (tool_main.c:186) ==150801== === End of file valgrind1319 test 1325...[HTTP 308-redirect with POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1325 ../src/curl -q --output log/5/curl1325.out --include --trace-ascii log/5/trace1325 --trace-time http://127.0.0.1:35661/we/1325 -L -d "moo" > log/5/stdout1325 2> log/5/stderr1325 1325: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1325 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1325 ../src/curl -q --output log/5/curl1325.out --include --trace-ascii log/5/trace1325 --trace-time http://127.0.0.1:35661/we/1325 -L -d "moo" > log/5/stdout1325 2> log/5/stderr1325 === End of file commands.log === Start of file http_server.log 11:29:47.407191 ====> Client connect 11:29:47.407232 accept_connection 3 returned 4 11:29:47.407250 accept_connection 3 returned 0 11:29:47.407264 Read 93 bytes 11:29:47.407274 Process 93 bytes request 11:29:47.407286 Got request: GET /verifiedserver HTTP/1.1 11:29:47.407296 Are-we-friendly question received 11:29:47.407323 Wrote request (93 bytes) input to log/5/server.input 11:29:47.407340 Identifying ourselves as friends 11:29:47.407398 Response sent (56 bytes) and written to log/5/server.response 11:29:47.407408 special request received, no persistency 11:29:47.407417 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 46562 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1325 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1325 ==150881== ==150881== Process terminating with default action of signal 4 (SIGILL) ==150881== Illegal opcode at address 0x4014520 ==150881== at 0x4014520: getparameter (tool_getparam.c:2862) ==150881== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150881== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150881== by 0x4003728: main (tool_main.c:186) ==150881== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x4AE47E5: _CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1326 ../src/curl -q --output log/20/curl1326.out --include --trace-ascii log/20/trace1326 --trace-time telnet://127.0.0.1:34107 --upload-file - log/20/stdout1326 2> log/20/stderr1326 _tsearch (tsearch.c:337) ==150881== by 0x4AE47E5: tsearch (tsearch.c:290) ==150881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150881== by 0x49F5370: add_alias (gconv_conf.c:178) ==150881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150881== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150881== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== ==150881== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150881== by 0x4AE47E5: tsearch (tsearch.c:290) ==150881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150881== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150881== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== ==150881== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150881== by 0x49F5370: add_alias (gconv_conf.c:178) ==150881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150881== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150881== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== ==150881== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150881== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150881== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== ==150881== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150881== by 0x4AE47E5: tsearch (tsearch.c:290) ==150881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150881== by 0x49F5370: add_alias (gconv_conf.c:178) ==150881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150881== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150881== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== ==150881== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150881== by 0x49F5370: add_alias (gconv_conf.c:178) ==150881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150881== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150881== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150881== by 0x4A00502: setlocale (setlocale.c:337) ==150881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150881== by 0x400331D: main (tool_main.c:186) ==150881== === End of file valgrind1325 test 1326...[TELNET to HTTP server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1326 ../src/curl -q --output log/20/curl1326.out --include --trace-ascii log/20/trace1326 --trace-time telnet://127.0.0.1:34107 --upload-file - log/20/stdout1326 2> log/20/stderr1326 1326: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1326 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1326 ../src/curl -q --output log/20/curl1326.out --include --trace-ascii log/20/trace1326 --trace-time telnet://127.0.0.1:34107 --upload-file - log/20/stdout1326 2> log/20/stderr1326 === End of file commands.log === Start of file http_server.log 11:29:47.502615 ====> Client connect 11:29:47.502649 accept_connection 3 returned 4 11:29:47.502665 accept_connection 3 returned 0 11:29:47.502679 Read 93 bytes 11:29:47.502689 Process 93 bytes request 11:29:47.502700 Got request: GET /verifiedserver HTTP/1.1 11:29:47.502709 Are-we-friendly question received 11:29:47.502736 Wrote request (93 bytes) input to log/20/server.input 11:29:47.502753 Identifying ourselves as friends 11:29:47.502810 Response sent (56 bytes) and written to log/20/server.response 11:29:47.502819 special request received, no persistency 11:29:47.502828 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 56720 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1329 ../src/curl -q --output log/2/curl1329.out --include --trace-ascii log/2/trace1329 --trace-time http://127.0.0.1:45397/we/want/that/page/1329 -x "/server" > log/2/stdout1329 2> log/2/stderr1329 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1328 ../src/curl -q --output log/18/curl1328.out --include --trace-ascii log/18/trace1328 --trace-time -f 'http://127.0.0.1:37473/[13280000-13280001]' -o log/18/#1 > log/18/stdout1328 2> log/18/stderr1328 file server.cmd Testnum 1326 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stdin-for-1326 GET /we/want/1326 HTTP/1.0 === End of file stdin-for-1326 === Start of file valgrind1326 ==150958== ==150958== Process terminating with default action of signal 4 (SIGILL) ==150958== Illegal opcode at address 0x4014520 ==150958== at 0x4014520: getparameter (tool_getparam.c:2862) ==150958== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==150958== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==150958== by 0x4003728: main (tool_main.c:186) ==150958== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150958== by 0x4AE47E5: tsearch (tsearch.c:290) ==150958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150958== by 0x49F5370: add_alias (gconv_conf.c:178) ==150958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== ==150958== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150958== by 0x4AE47E5: tsearch (tsearch.c:290) ==150958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== ==150958== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150958== by 0x49F5370: add_alias (gconv_conf.c:178) ==150958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150958== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==150958== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== ==150958== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150958== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==150958== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== ==150958== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x4AE47E5: __tsearch (tsearch.c:337) ==150958== by 0x4AE47E5: tsearch (tsearch.c:290) ==150958== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==150958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150958== by 0x49F5370: add_alias (gconv_conf.c:178) ==150958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== ==150958== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==150958== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==150958== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==150958== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==150958== by 0x49F5370: add_alias (gconv_conf.c:178) ==150958== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==150958== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==150958== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==150958== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==150958== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==150958== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==150958== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==150958== by 0x4A00502: setlocale (setlocale.c:337) ==150958== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==150958== by 0x400331D: main (tool_main.c:186) ==150958== === End of file valgrind1326 test 1329...[/-prefixed proxy name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1329 ../src/curl -q --output log/2/curl1329.out --include --trace-ascii log/2/trace1329 --trace-time http://127.0.0.1:45397/we/want/that/page/1329 -x "/server" > log/2/stdout1329 2> log/2/stderr1329 curl returned 132, when expecting 5 1329: exit FAILED == Contents of files in the log/2/ directory after test 1329 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1329 ../src/curl -q --output log/2/curl1329.out --include --trace-ascii log/2/trace1329 --trace-time http://127.0.0.1:45397/we/want/that/page/1329 -x "/server" > log/2/stdout1329 2> log/2/stderr1329 === End of file commands.log === Start of file http_server.log 11:29:47.721966 ====> Client connect 11:29:47.721997 accept_connection 3 returned 4 11:29:47.722013 accept_connection 3 returned 0 11:29:47.722027 Read 93 bytes 11:29:47.722037 Process 93 bytes request 11:29:47.722049 Got request: GET /verifiedserver HTTP/1.1 11:29:47.722058 Are-we-friendly question received 11:29:47.722085 Wrote request (93 bytes) input to log/2/server.input 11:29:47.722101 Identifying ourselves as friends 11:29:47.722153 Response sent (56 bytes) and written to log/2/server.response 11:29:47.722163 special request received, no persistency 11:29:47.722172 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 49494 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1329 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1329 ==151078== ==151078== Process terminating with default action of signal 4 (SIGILL) ==151078== Illegal opcode at address 0x4014520 ==151078== at 0x4014520: getparameter (tool_getparam.c:2862) ==151078== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151078== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151078== by 0x4003728: main (tool_main.c:186) ==151078== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151078== by 0x4AE47E5: tsearch (tsearch.c:290) ==151078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151078== by 0x49F5370: add_alias (gconv_conf.c:178) ==151078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151078== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151078== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== ==151078== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151078== by 0x4AE47E5: tsearch (tsearch.c:290) ==151078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151078== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151078== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== ==151078== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151078== by 0x49F5370: add_alias (gconv_conf.c:178) ==151078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151078== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151078== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== ==151078== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151078== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151078== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== ==151078== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151078== by 0x4AE47E5: tsearch (tsearch.c:290) ==151078== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151078== by 0x49F5370: add_alias (gconv_conf.c:178) ==151078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151078== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151078== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== ==151078== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151078== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151078== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151078== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151078== by 0x49F5370: add_alias (gconv_conf.c:178) ==151078== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151078== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151078== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151078== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151078== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151078== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151078== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151078== by 0x4A00502: setlocale (setlocale.c:337) ==151078== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151078== by 0x400331D: main (tool_main.c:186) ==151078== === End of file valgrind1329 test 1328...[HTTP GET a globbed range with -f] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1328 ../src/curl -q --output log/18/curl1328.out --include --trace-ascii log/18/trace1328 --trace-time -f 'http://127.0.0.1:37473/[13280000-13280001]' -o log/18/#1 > log/18/stdout1328 2> log/18/stderr1328 1328: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1328 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1327 ../src/curl -q --include --trace-ascii log/1/trace1327 --trace-time telnet://127.0.0.1:36883 -T log/1/1327.txt log/1/stdout1327 2> log/1/stderr1327 ests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1328 ../src/curl -q --output log/18/curl1328.out --include --trace-ascii log/18/trace1328 --trace-time -f 'http://127.0.0.1:37473/[13280000-13280001]' -o log/18/#1 > log/18/stdout1328 2> log/18/stderr1328 === End of file commands.log === Start of file http_server.log 11:29:47.717284 ====> Client connect 11:29:47.717318 accept_connection 3 returned 4 11:29:47.717334 accept_connection 3 returned 0 11:29:47.717349 Read 93 bytes 11:29:47.717359 Process 93 bytes request 11:29:47.717372 Got request: GET /verifiedserver HTTP/1.1 11:29:47.717381 Are-we-friendly question received 11:29:47.717406 Wrote request (93 bytes) input to log/18/server.input 11:29:47.717423 Identifying ourselves as friends 11:29:47.717479 Response sent (56 bytes) and written to log/18/server.response 11:29:47.717489 special request received, no persistency 11:29:47.717498 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 40800 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1328 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1328 ==151074== ==151074== Process terminating with default action of signal 4 (SIGILL) ==151074== Illegal opcode at address 0x4014520 ==151074== at 0x4014520: getparameter (tool_getparam.c:2862) ==151074== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151074== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151074== by 0x4003728: main (tool_main.c:186) ==151074== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151074== by 0x4AE47E5: tsearch (tsearch.c:290) ==151074== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151074== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151074== by 0x49F5370: add_alias (gconv_conf.c:178) ==151074== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151074== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151074== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== ==151074== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151074== by 0x4AE47E5: tsearch (tsearch.c:290) ==151074== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151074== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151074== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== ==151074== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151074== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151074== by 0x49F5370: add_alias (gconv_conf.c:178) ==151074== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151074== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151074== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== ==151074== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151074== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151074== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== ==151074== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151074== by 0x4AE47E5: tsearch (tsearch.c:290) ==151074== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151074== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151074== by 0x49F5370: add_alias (gconv_conf.c:178) ==151074== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151074== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151074== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== ==151074== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151074== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151074== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151074== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151074== by 0x49F5370: add_alias (gconv_conf.c:178) ==151074== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151074== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151074== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151074== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151074== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151074== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151074== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151074== by 0x4A00502: setlocale (setlocale.c:337) ==151074== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151074== by 0x400331D: main (tool_main.c:186) ==151074== === End of file valgrind1328 test 1327...[TELNET check of upload with stdout redirected] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1327 ../src/curl -q --include --trace-ascii log/1/trace1327 --trace-time telnet://127.0.0.1:36883 -T log/1/1327.txt log/1/stdout1327 2> log/1/stderr1327 1327: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1327 === Start of file 1327.txt GET /we/want/1327 HTTP/1.0 === End of file 1327.txt === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1327 ../src/curl -q --include --trace-ascii log/1/trace1327 --trace-time telnet://127.0.0.1:36883 -T log/1/1327.txt log/1/stdout1327 2> log/1/stderr1327 === End of file commands.log === Start of file http_server.log 11:29:47.712828 ====> Client connect 11:29:47.712866 accept_connection 3 returned 4 11:29:47.712883 accept_connection 3 returned 0 11:29:47.712900 Read 93 bytes 11:29:47.712909 Process 93 bytes request 11:29:47.712924 Got request: GET /verifiedserver HTTP/1.1 11:29:47.712933 Are-we-friendly question received 11:29:47.712961 Wrote request (93 bytes) input to log/1/server.input 11:29:47.712979 Identifying ourselves as friends 11:29:47.713043 Response sent (56 bytes) and written to log/1/server.response 11:29:47.713054 special request received, no persistency 11:29:47.713063 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1327 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stdin-for-1327 GET /ignore/for/1327 HTTP/1.0 === End of file stdin-for-1327 === Start of file valgrind1327 ==151066== ==151066== Process terminating with default action of signal 4 (SIGILL) ==151066== Illegal opcode at address 0x4014520 ==151066== at 0x4014520: getparameter (tool_getparam.c:2862) ==151066== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151066== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151066== by 0x4003728: main (tool_main.c:186) ==151066== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151066== by 0x4AE47E5: tsearch (tsearch.c:290) ==151066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151066== by 0x49F5370: add_alias (gconv_conf.c:178) ==151066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151066== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151066== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== ==151066== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151066== by 0x4AE47E5: tsearch (tsearch.c:290) ==151066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151066== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151066== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== ==151066== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151066== by 0x49F5370: add_alias (gconv_conf.c:178) ==151066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151066== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151066== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== ==151066== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151066== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151066== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== ==151066== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151066== by 0x4AE47E5: tsearch (tsearch.c:290) ==151066== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151066== by 0x49F5370: add_alias (gconv_conf.c:178) ==151066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151066== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151066== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== ==151066== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151066== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151066== by CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1331 ../src/curl -q --output log/7/curl1331.out --include --trace-ascii log/7/trace1331 --trace-time -U myname:mypassword -x 127.0.0.1:46579 http://z.x.com/1331 --proxy-anyauth -c log/7/dump1331 > log/7/stdout1331 2> log/7/stderr1331 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151066== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151066== by 0x49F5370: add_alias (gconv_conf.c:178) ==151066== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151066== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151066== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151066== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151066== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151066== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151066== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151066== by 0x4A00502: setlocale (setlocale.c:337) ==151066== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151066== by 0x400331D: main (tool_main.c:186) ==151066== === End of file valgrind1327 test 1331...[HTTP --proxy-anyauth and 407 with cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1331 ../src/curl -q --output log/7/curl1331.out --include --trace-ascii log/7/trace1331 --trace-time -U myname:mypassword -x 127.0.0.1:46579 http://z.x.com/1331 --proxy-anyauth -c log/7/dump1331 > log/7/stdout1331 2> log/7/stderr1331 1331: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1331 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1331 ../src/curl -q --output log/7/curl1331.out --include --trace-ascii log/7/trace1331 --trace-time -U myname:mypassword -x 127.0.0.1:46579 http://z.x.com/1331 --proxy-anyauth -c log/7/dump1331 > log/7/stdout1331 2> log/7/stderr1331 === End of file commands.log === Start of file http_server.log 11:29:46.772175 ====> Client connect 11:29:46.772202 accept_connection 3 returned 4 11:29:46.772217 accept_connection 3 returned 0 11:29:46.772231 Read 93 bytes 11:29:46.772240 Process 93 bytes request 11:29:46.772253 Got request: GET /verifiedserver HTTP/1.1 11:29:46.772262 Are-we-friendly question received 11:29:46.772283 Wrote request (93 bytes) input to log/7/server.input 11:29:46.772298 Identifying ourselves as friends 11:29:46.772347 Response sent (56 bytes) and written to log/7/server.response 11:29:46.772356 special request received, no persistency 11:29:46.772364 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 39062 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1331 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1331 ==151239== ==151239== Process terminating with default action of signal 4 (SIGILL) ==151239== Illegal opcode at address 0x4014520 ==151239== at 0x4014520: getparameter (tool_getparam.c:2862) ==151239== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151239== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151239== by 0x4003728: main (tool_main.c:186) ==151239== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151239== by 0x4AE47E5: tsearch (tsearch.c:290) ==151239== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151239== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151239== by 0x49F5370: add_alias (gconv_conf.c:178) ==151239== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151239== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151239== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== ==151239== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151239== by 0x4AE47E5: tsearch (tsearch.c:290) ==151239== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151239== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151239== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== ==151239== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151239== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151239== by 0x49F5370: add_alias (gconv_conf.c:178) ==151239== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151239== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151239== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== ==151239== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151239== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151239== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== ==151239== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151239== by 0x4AE47E5: tsearch (tsearch.c:290) ==151239== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151239== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151239== by 0x49F5370: add_alias (gconv_conf.c:178) ==151239== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1332 ../src/curl -q --output log/9/curl1332.out --include --trace-ascii log/9/trace1332 --trace-time http://127.0.0.1:37295/blah/1332 -L -d "moo" --post303 > log/9/stdout1332 2> log/9/stderr1332 9F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151239== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151239== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== ==151239== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151239== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151239== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151239== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151239== by 0x49F5370: add_alias (gconv_conf.c:178) ==151239== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151239== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151239== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151239== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151239== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151239== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151239== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151239== by 0x4A00502: setlocale (setlocale.c:337) ==151239== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151239== by 0x400331D: main (tool_main.c:186) ==151239== === End of file valgrind1331 test 1332...[HTTP POST with 303 redirect and --post303] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1332 ../src/curl -q --output log/9/curl1332.out --include --trace-ascii log/9/trace1332 --trace-time http://127.0.0.1:37295/blah/1332 -L -d "moo" --post303 > log/9/stdout1332 2> log/9/stderr1332 1332: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1332 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1332 ../src/curl -q --output log/9/curl1332.out --include --trace-ascii log/9/trace1332 --trace-time http://127.0.0.1:37295/blah/1332 -L -d "moo" --post303 > log/9/stdout1332 2> log/9/stderr1332 === End of file commands.log === Start of file http_server.log 11:29:47.946110 ====> Client connect 11:29:47.946156 accept_connection 3 returned 4 11:29:47.946172 accept_connection 3 returned 0 11:29:47.946186 Read 93 bytes 11:29:47.946195 Process 93 bytes request 11:29:47.946208 Got request: GET /verifiedserver HTTP/1.1 11:29:47.946216 Are-we-friendly question received 11:29:47.946241 Wrote request (93 bytes) input to log/9/server.input 11:29:47.946256 Identifying ourselves as friends 11:29:47.946312 Response sent (56 bytes) and written to log/9/server.response 11:29:47.946321 special request received, no persistency 11:29:47.946330 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40258 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1332 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1332 ==151326== ==151326== Process terminating with default action of signal 4 (SIGILL) ==151326== Illegal opcode at address 0x4014520 ==151326== at 0x4014520: getparameter (tool_getparam.c:2862) ==151326== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151326== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151326== by 0x4003728: main (tool_main.c:186) ==151326== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151326== by 0x4AE47E5: tsearch (tsearch.c:290) ==151326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151326== by 0x49F5370: add_alias (gconv_conf.c:178) ==151326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151326== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151326== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== ==151326== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151326== by 0x4AE47E5: tsearch (tsearch.c:290) ==151326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151326== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151326== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== ==151326== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151326== by 0x49F5370: add_alias (gconv_conf.c:178) ==151326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151326== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151326== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== ==151326== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151326== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151326== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1333 ../src/curl -q --output log/22/curl1333.out --include --trace-ascii log/22/trace1333 --trace-time -d "" --header="Transfer-Encoding: chunked" http://127.0.0.1:42413/1333 > log/22/stdout1333 2> log/22/stderr1333 F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== ==151326== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151326== by 0x4AE47E5: tsearch (tsearch.c:290) ==151326== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151326== by 0x49F5370: add_alias (gconv_conf.c:178) ==151326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151326== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151326== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== ==151326== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151326== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151326== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151326== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151326== by 0x49F5370: add_alias (gconv_conf.c:178) ==151326== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151326== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151326== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151326== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151326== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151326== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151326== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151326== by 0x4A00502: setlocale (setlocale.c:337) ==151326== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151326== by 0x400331D: main (tool_main.c:186) ==151326== === End of file valgrind1332 test 1333...[HTTP POST zero length, chunked-encoded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1333 ../src/curl -q --output log/22/curl1333.out --include --trace-ascii log/22/trace1333 --trace-time -d "" --header="Transfer-Encoding: chunked" http://127.0.0.1:42413/1333 > log/22/stdout1333 2> log/22/stderr1333 1333: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1333 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1333 ../src/curl -q --output log/22/curl1333.out --include --trace-ascii log/22/trace1333 --trace-time -d "" --header="Transfer-Encoding: chunked" http://127.0.0.1:42413/1333 > log/22/stdout1333 2> log/22/stderr1333 === End of file commands.log === Start of file http_server.log 11:29:48.074100 ====> Client connect 11:29:48.074132 accept_connection 3 returned 4 11:29:48.074147 accept_connection 3 returned 0 11:29:48.074161 Read 93 bytes 11:29:48.074170 Process 93 bytes request 11:29:48.074183 Got request: GET /verifiedserver HTTP/1.1 11:29:48.074192 Are-we-friendly question received 11:29:48.074215 Wrote request (93 bytes) input to log/22/server.input 11:29:48.074231 Identifying ourselves as friends 11:29:48.074281 Response sent (56 bytes) and written to log/22/server.response 11:29:48.074290 special request received, no persistency 11:29:48.074299 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47178 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1333 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1333 ==151431== ==151431== Process terminating with default action of signal 4 (SIGILL) ==151431== Illegal opcode at address 0x4014520 ==151431== at 0x4014520: getparameter (tool_getparam.c:2862) ==151431== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151431== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151431== by 0x4003728: main (tool_main.c:186) ==151431== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151431== by 0x4AE47E5: tsearch (tsearch.c:290) ==151431== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151431== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151431== by 0x49F5370: add_alias (gconv_conf.c:178) ==151431== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151431== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151431== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== ==151431== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151431== by 0x4AE47E5: tsearch (tsearch.c:290) ==151431== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151431== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151431== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== ==151431== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151431== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151431== by 0x49F5370: add_alias (gconv_conf.c:178) ==151431== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151431== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151431== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1335 ../src/curl -q --trace-ascii log/8/trace1335 --trace-time http://127.0.0.1:36579/1335 -O -D - --output-dir="log/8" > log/8/stdout1335 2> log/8/stderr1335 __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== ==151431== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151431== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151431== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== ==151431== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151431== by 0x4AE47E5: tsearch (tsearch.c:290) ==151431== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151431== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151431== by 0x49F5370: add_alias (gconv_conf.c:178) ==151431== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151431== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151431== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== ==151431== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151431== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151431== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151431== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151431== by 0x49F5370: add_alias (gconv_conf.c:178) ==151431== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151431== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151431== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151431== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151431== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151431== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151431== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151431== by 0x4A00502: setlocale (setlocale.c:337) ==151431== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151431== by 0x400331D: main (tool_main.c:186) ==151431== === End of file valgrind1333 test 1335...[HTTP GET with -O without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1335 ../src/curl -q --trace-ascii log/8/trace1335 --trace-time http://127.0.0.1:36579/1335 -O -D - --output-dir="log/8" > log/8/stdout1335 2> log/8/stderr1335 1335: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1335 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1335 ../src/curl -q --trace-ascii log/8/trace1335 --trace-time http://127.0.0.1:36579/1335 -O -D - --output-dir="log/8" > log/8/stdout1335 2> log/8/stderr1335 === End of file commands.log === Start of file http_server.log 11:29:48.094749 ====> Client connect 11:29:48.094778 accept_connection 3 returned 4 11:29:48.094793 accept_connection 3 returned 0 11:29:48.094806 Read 93 bytes 11:29:48.094815 Process 93 bytes request 11:29:48.094826 Got request: GET /verifiedserver HTTP/1.1 11:29:48.094835 Are-we-friendly question received 11:29:48.094860 Wrote request (93 bytes) input to log/8/server.input 11:29:48.094875 Identifying ourselves as friends 11:29:48.094925 Response sent (56 bytes) and written to log/8/server.response 11:29:48.094934 special request received, no persistency 11:29:48.094943 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47616 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1335 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1335 ==151468== ==151468== Process terminating with default action of signal 4 (SIGILL) ==151468== Illegal opcode at address 0x4014520 ==151468== at 0x4014520: getparameter (tool_getparam.c:2862) ==151468== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151468== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151468== by 0x4003728: main (tool_main.c:186) ==151468== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151468== by 0x4AE47E5: tsearch (tsearch.c:290) ==151468== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151468== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151468== by 0x49F5370: add_alias (gconv_conf.c:178) ==151468== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151468== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151468== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== ==151468== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151468== by 0x4AE47E5: tsearch (tsearch.c:290) ==151468== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151468== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151468== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== ==151468== 681 bytes in CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1334 ../src/curl -q --trace-ascii log/24/trace1334 --trace-time http://127.0.0.1:40663/1334 -O -D log/24/heads1334 --output-dir log/24 > log/24/stdout1334 2> log/24/stderr1334 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1336 ../src/curl -q --trace-ascii log/11/trace1336 --trace-time http://127.0.0.1:45547/1336 -O -D log/11/heads1336 --output-dir log/11 > log/11/stdout1336 2> log/11/stderr1336 17 blocks are possibly lost in loss record 719 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151468== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151468== by 0x49F5370: add_alias (gconv_conf.c:178) ==151468== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151468== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151468== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== ==151468== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151468== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151468== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== ==151468== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151468== by 0x4AE47E5: tsearch (tsearch.c:290) ==151468== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151468== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151468== by 0x49F5370: add_alias (gconv_conf.c:178) ==151468== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151468== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151468== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== ==151468== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151468== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151468== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151468== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151468== by 0x49F5370: add_alias (gconv_conf.c:178) ==151468== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151468== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151468== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151468== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151468== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151468== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151468== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151468== by 0x4A00502: setlocale (setlocale.c:337) ==151468== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151468== by 0x400331D: main (tool_main.c:186) ==151468== === End of file valgrind1335 test 1334...[HTTP GET with -O without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1334 ../src/curl -q --trace-ascii log/24/trace1334 --trace-time http://127.0.0.1:40663/1334 -O -D log/24/heads1334 --output-dir log/24 > log/24/stdout1334 2> log/24/stderr1334 1334: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1334 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1334 ../src/curl -q --trace-ascii log/24/trace1334 --trace-time http://127.0.0.1:40663/1334 -O -D log/24/heads1334 --output-dir log/24 > log/24/stdout1334 2> log/24/stderr1334 === End of file commands.log === Start of file http_server.log 11:29:48.087424 ====> Client connect 11:29:48.087453 accept_connection 3 returned 4 11:29:48.087468 accept_connection 3 returned 0 11:29:48.087482 Read 93 bytes 11:29:48.087491 Process 93 bytes request 11:29:48.087504 Got request: GET /verifiedserver HTTP/1.1 11:29:48.087513 Are-we-friendly question received 11:29:48.087537 Wrote request (93 bytes) input to log/24/server.input 11:29:48.087553 Identifying ourselves as friends 11:29:48.087606 Response sent (56 bytes) and written to log/24/server.response 11:29:48.087616 special request received, no persistency 11:29:48.087624 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 60320 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1334 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1334 ==151451== ==151451== Process terminating with default action of signal 4 (SIGILL) ==151451== Illegal opcode at address 0x4014520 ==151451== at 0x4014520: getparameter (tool_getparam.c:2862) ==151451== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151451== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151451== by 0x4003728: main (tool_main.c:186) ==151451== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151451== by 0x4AE47E5: tsearch (tsearch.c:290) ==151451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151451== by 0x49F5370: add_alias (gconv_conf.c:178) ==151451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151451== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151451== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== ==151451== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151451== by 0x4AE47E5: tsearch (tsearch.c:290) ==151451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151451== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151451== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== ==151451== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151451== by 0x49F5370: add_alias (gconv_conf.c:178) ==151451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151451== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151451== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== ==151451== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151451== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151451== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== ==151451== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151451== by 0x4AE47E5: tsearch (tsearch.c:290) ==151451== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151451== by 0x49F5370: add_alias (gconv_conf.c:178) ==151451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151451== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151451== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== ==151451== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151451== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151451== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151451== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151451== by 0x49F5370: add_alias (gconv_conf.c:178) ==151451== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151451== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151451== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151451== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151451== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151451== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151451== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151451== by 0x4A00502: setlocale (setlocale.c:337) ==151451== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151451== by 0x400331D: main (tool_main.c:186) ==151451== === End of file valgrind1334 test 1336...[HTTP GET with -O and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1336 ../src/curl -q --trace-ascii log/11/trace1336 --trace-time http://127.0.0.1:45547/1336 -O -D log/11/heads1336 --output-dir log/11 > log/11/stdout1336 2> log/11/stderr1336 1336: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1336 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1336 ../src/curl -q --trace-ascii log/11/trace1336 --trace-time http://127.0.0.1:45547/1336 -O -D log/11/heads1336 --output-dir log/11 > log/11/stdout1336 2> log/11/stderr1336 === End of file commands.log === Start of file http_server.log 11:29:48.113779 ====> Client connect 11:29:48.113812 accept_connection 3 returned 4 11:29:48.113829 accept_connection 3 returned 0 11:29:48.113843 Read 93 bytes 11:29:48.113853 Process 93 bytes request 11:29:48.113865 Got request: GET /verifiedserver HTTP/1.1 11:29:48.113874 Are-we-friendly question received 11:29:48.113900 Wrote request (93 bytes) input to log/11/server.input 11:29:48.113917 Identifying ourselves as friends 11:29:48.113978 Response sent (56 bytes) and written to log/11/server.response 11:29:48.113988 special request received, no persistency 11:29:48.113998 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 56486 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1336 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1336 ==151536== ==151536== Process terminating with default action of signal 4 (SIGILL) ==151536== Illegal opcode at address 0x4014520 ==151536== at 0x4014520: getparameter (tool_getparam.c:2862) ==151536== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151536== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151536== by 0x4003728: main (tool_main.c:186) ==151536== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151536== by 0x4AE47E5: tsearch (tsearch.c:290) ==151536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151536== by 0x49F5370: add_alias (gconv_conf.c:178) ==151536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151536== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1324 ../src/curl -q --output log/21/curl1324.out --include --trace-ascii log/21/trace1324 --trace-time --resolve example.com:43227:[::1] http://example.com:43227/1324 > log/21/stdout1324 2> log/21/stderr1324 by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== ==151536== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151536== by 0x4AE47E5: tsearch (tsearch.c:290) ==151536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== ==151536== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151536== by 0x49F5370: add_alias (gconv_conf.c:178) ==151536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151536== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151536== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== ==151536== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151536== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151536== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== ==151536== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151536== by 0x4AE47E5: tsearch (tsearch.c:290) ==151536== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151536== by 0x49F5370: add_alias (gconv_conf.c:178) ==151536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== ==151536== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151536== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151536== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151536== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151536== by 0x49F5370: add_alias (gconv_conf.c:178) ==151536== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151536== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151536== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151536== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151536== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151536== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151536== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151536== by 0x4A00502: setlocale (setlocale.c:337) ==151536== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151536== by 0x400331D: main (tool_main.c:186) ==151536== === End of file valgrind1336 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/21/server/http_ipv6_server.pid" --logfile "log/21/http_ipv6_server.log" --logdir "log/21" --portfile log/21/server/http_ipv6_server.port --config log/21/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 150563 port 43227 * pid http-ipv6 => 150563 150563 test 1324...[HTTP with --resolve and [ipv6address]] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1324 ../src/curl -q --output log/21/curl1324.out --include --trace-ascii log/21/trace1324 --trace-time --resolve example.com:43227:[::1] http://example.com:43227/1324 > log/21/stdout1324 2> log/21/stderr1324 1324: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1324 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1324 ../src/curl -q --output log/21/curl1324.out --include --trace-ascii log/21/trace1324 --trace-time --resolve example.com:43227:[::1] http://example.com:43227/1324 > log/21/stdout1324 2> log/21/stderr1324 === End of file commands.log === Start of file http_ipv6_server.log 11:29:47.296839 Running HTTP IPv6 version on port 43227 11:29:47.296914 Wrote pid 150563 to log/21/server/http_ipv6_server.pid 11:29:47.296948 Wrote port 43227 to log/21/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 1324 === End of file server.cmd === Start of file valgrind1324 ==151702== ==151702== Process terminating with default action of signal 4 (SIGILL) ==151702== Illegal opcode at address 0x4014520 ==151702== at 0x4014520: getparameter (tool_getparam.c:2862) ==151702== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151702== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151702== by 0x4003728: main (tool_main.c:186) ==151702== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151702== by 0x4AE47E5: tsearch (tsearch.c:290) ==151702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151702== by 0x49F5370: add_alias (gconv_conf.c:178) ==151702== by 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1339 ../src/curl -q --trace-ascii log/10/trace1339 --trace-time http://127.0.0.1:39053/1339 -J -O -D - --output-dir log/10 > log/10/stdout1339 2> log/10/stderr1339 9F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== ==151702== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151702== by 0x4AE47E5: tsearch (tsearch.c:290) ==151702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== ==151702== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151702== by 0x49F5370: add_alias (gconv_conf.c:178) ==151702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== ==151702== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== ==151702== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151702== by 0x4AE47E5: tsearch (tsearch.c:290) ==151702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151702== by 0x49F5370: add_alias (gconv_conf.c:178) ==151702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== ==151702== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151702== by 0x49F5370: add_alias (gconv_conf.c:178) ==151702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151702== by 0x4A00502: setlocale (setlocale.c:337) ==151702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151702== by 0x400331D: main (tool_main.c:186) ==151702== === End of file valgrind1324 test 1339...[HTTP GET with -O -J without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1339 ../src/curl -q --trace-ascii log/10/trace1339 --trace-time http://127.0.0.1:39053/1339 -J -O -D - --output-dir log/10 > log/10/stdout1339 2> log/10/stderr1339 1339: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1339 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1339 ../src/curl -q --trace-ascii log/10/trace1339 --trace-time http://127.0.0.1:39053/1339 -J -O -D - --output-dir log/10 > log/10/stdout1339 2> log/10/stderr1339 === End of file commands.log === Start of file http_server.log 11:29:48.277780 ====> Client connect 11:29:48.277808 accept_connection 3 returned 4 11:29:48.277823 accept_connection 3 returned 0 11:29:48.277836 Read 93 bytes 11:29:48.277845 Process 93 bytes request 11:29:48.277855 Got request: GET /verifiedserver HTTP/1.1 11:29:48.277863 Are-we-friendly question received 11:29:48.277884 Wrote request (93 bytes) input to log/10/server.input 11:29:48.277900 Identifying ourselves as friends 11:29:48.277953 Response sent (56 bytes) and written to log/10/server.response 11:29:48.277964 special request received, no persistency 11:29:48.277972 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 36426 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1339 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1339 ==151714== ==151714== Process terminating with default action of signal 4 (SIGILL) ==151714== Illegal opcode at address 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1338 ../src/curl -q --trace-ascii log/13/trace1338 --trace-time http://127.0.0.1:43993/1338 -J -O -D log/13/heads1338 --output-dir log/13 > log/13/stdout1338 2> log/13/stderr1338 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1320 ../src/curl -q --output log/16/curl1320.out --include --trace-ascii log/16/trace1320 --trace-time smtp://smtp.1320:44527/1320 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - -p -x 127.0.0.1:39949 log/16/stdout1320 2> log/16/stderr1320 4014520 ==151714== at 0x4014520: getparameter (tool_getparam.c:2862) ==151714== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151714== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151714== by 0x4003728: main (tool_main.c:186) ==151714== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151714== by 0x4AE47E5: tsearch (tsearch.c:290) ==151714== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151714== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151714== by 0x49F5370: add_alias (gconv_conf.c:178) ==151714== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151714== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151714== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== ==151714== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151714== by 0x4AE47E5: tsearch (tsearch.c:290) ==151714== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151714== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151714== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== ==151714== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151714== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151714== by 0x49F5370: add_alias (gconv_conf.c:178) ==151714== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151714== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151714== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== ==151714== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151714== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151714== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== ==151714== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151714== by 0x4AE47E5: tsearch (tsearch.c:290) ==151714== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151714== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151714== by 0x49F5370: add_alias (gconv_conf.c:178) ==151714== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151714== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151714== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== ==151714== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151714== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151714== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151714== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151714== by 0x49F5370: add_alias (gconv_conf.c:178) ==151714== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151714== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151714== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151714== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151714== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151714== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151714== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151714== by 0x4A00502: setlocale (setlocale.c:337) ==151714== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151714== by 0x400331D: main (tool_main.c:186) ==151714== === End of file valgrind1339 test 1338...[HTTP GET with -O -J without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1338 ../src/curl -q --trace-ascii log/13/trace1338 --trace-time http://127.0.0.1:43993/1338 -J -O -D log/13/heads1338 --output-dir log/13 > log/13/stdout1338 2> log/13/stderr1338 1338: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1338 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1338 ../src/curl -q --trace-ascii log/13/trace1338 --trace-time http://127.0.0.1:43993/1338 -J -O -D log/13/heads1338 --output-dir log/13 > log/13/stdout1338 2> log/13/stderr1338 === End of file commands.log === Start of file http_server.log 11:29:48.270678 ====> Client connect 11:29:48.270703 accept_connection 3 returned 4 11:29:48.270718 accept_connection 3 returned 0 11:29:48.270732 Read 93 bytes 11:29:48.270741 Process 93 bytes request 11:29:48.270754 Got request: GET /verifiedserver HTTP/1.1 11:29:48.270762 Are-we-friendly question received 11:29:48.270784 Wrote request (93 bytes) input to log/13/server.input 11:29:48.270799 Identifying ourselves as friends 11:29:48.270846 Response sent (56 bytes) and written to log/13/server.response 11:29:48.270856 special request received, no persistency 11:29:48.270864 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 35554 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1338 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1338 ==151700== ==151700== Process terminating with default action of signal 4 (SIGILL) ==151700== Illegal opcode at address 0x4014520 ==151700== at 0x4014520: getparameter (tool_getparam.c:2862) ==151700== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151700== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151700== by 0x4003728: main (tool_main.c:186) ==151700== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151700== by 0x4AE47E5: tsearch (tsearch.c:290) ==151700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151700== by 0x49F5370: add_alias (gconv_conf.c:178) ==151700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151700== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151700== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== ==151700== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151700== by 0x4AE47E5: tsearch (tsearch.c:290) ==151700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151700== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151700== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== ==151700== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151700== by 0x49F5370: add_alias (gconv_conf.c:178) ==151700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151700== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151700== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== ==151700== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151700== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151700== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== ==151700== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151700== by 0x4AE47E5: tsearch (tsearch.c:290) ==151700== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151700== by 0x49F5370: add_alias (gconv_conf.c:178) ==151700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151700== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151700== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== ==151700== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151700== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151700== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151700== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151700== by 0x49F5370: add_alias (gconv_conf.c:178) ==151700== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151700== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151700== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151700== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151700== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151700== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151700== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151700== by 0x4A00502: setlocale (setlocale.c:337) ==151700== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151700== by 0x400331D: main (tool_main.c:186) ==151700== === End of file valgrind1338 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/16/server/http2_server.pid" --logfile "log/16/http2_server.log" --logdir "log/16" --portfile log/16/server/http2_server.port --config log/16/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 150547 port 39949 * pid http-proxy => 150547 150547 test 1320...[SMTP send tunneled through HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1320 ../src/curl -q --output log/16/curl1320.out --include --trace-ascii log/16/trace1320 --trace-time smtp://smtp.1320:44527/1320 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - -p -x 127.0.0.1:39949 log/16/stdout1320 2> log/16/stderr1320 1320: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1320 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1320 ../src/curl -q --output log/16/curl1320.out --include --trace-ascii log/16/trace1320 --trace-time smtp://smtp.1320:44527/1320 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - -p -x 127.0.0.1:39949 log/16/stdout1320 2> log/16/stderr1320 === End of file commands.log === Start of file http2_server.log 11:29:47.292925 Run as proxy, CONNECT to host 127.0.0.1 11:29:47.293067 Running HTTP IPv4 version on port 39949 11:29:47.293111 Wrote pid 150547 to log/16/server/http2_server.pid 11:29:47.293151 Wrote port 39949 to log/16/server/http2_server.port === End of file http2_server.log === Start of file server.cmd Testnum 1320 === End of file server.cmd === Start of file smtp_server.log 11:29:47.246954 ====> Client connect 11:29:47.247095 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:47.247444 < "EHLO verifiedserver" 11:29:47.247486 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:47.247677 < "HELP" 11:29:47.247712 > "214 WE ROOLZ: 125703[CR][LF]" 11:29:47.247729 return proof we are we 11:29:47.247934 < "QUIT" 11:29:47.247961 > "221 curl ESMTP server signing off[CR][LF]" 11:29:47.248923 MAIN sockfilt said DISC 11:29:47.248951 ====> Client disconnected 11:29:47.249012 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:47.268161 ====> Client connect 11:29:47.268504 Received DATA (on stdin) 11:29:47.268520 > 146 bytes data, server => client 11:29:47.268531 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:47.268542 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:47.268551 '220 \___|\___/|_| \_\_____|\r\n' 11:29:47.268690 < 21 bytes data, client => server 11:29:47.268704 'EHLO verifiedserver\r\n' 11:29:47.268884 Received DATA (on stdin) 11:29:47.268896 > 53 bytes data, server => client 11:29:47.268907 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:47.268962 < 6 bytes data, client => server 11:29:47.268974 'HELP\r\n' 11:29:47.269122 Received DATA (on stdin) 11:29:47.269134 > 22 bytes data, server => client 11:29:47.269145 '214 WE ROOLZ: 125703\r\n' 11:29:47.269238 < 6 bytes data, client => server 11:29:47.269250 'QUIT\r\n' 11:29:47.269371 Received DATA (on stdin) 11:29:47.269382 > 35 bytes data, server => client 11:29:47.269393 '221 curl ESMTP server signing off\r\n' 11:29:47.270264 ====> Client disconnect 11:29:47.270406 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-1320 From: different To: another body === End of file stdin-for-1320 === Start of file valgrind1320 ==151699== ==151699== Process terminating with default action of signal 4 (SIGILL) ==151699== Illegal opcode at address 0x4014520 ==151699== at 0x4014520: getparameter (tool_getparam.c:2862) ==151699== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151699== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151699== by 0x4003728: main (tool_main.c:186) ==151699== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151699== by 0x4AE47E5: tsearch (tsearch.c:290) ==151699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151699== by 0x49F5370: add_alias (gconv_conf.c:178) ==151699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151699== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151699== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== ==151699== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151699== by 0x4AE47E5: tsearch (tsearch.c:290) ==151699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151699== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151699== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== ==151699== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151699== by 0x49F5370: add_alias (gconv_conf.c:178) ==151699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151699== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151699== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== ==151699== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151699== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151699== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== ==151699== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151699== by 0x4AE47E5: tsearch (tsearch.c:290) ==151699== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151699== by 0x49F5370: add_alias (gconv_conf.c:178) ==151699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151699== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151699== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1337 ../src/curl -q --trace-ascii log/19/trace1337 --trace-time http://127.0.0.1:45747/1337 -O -D - --output-dir log/19 > log/19/stdout1337 2> log/19/stderr1337 find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== ==151699== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151699== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151699== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151699== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151699== by 0x49F5370: add_alias (gconv_conf.c:178) ==151699== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151699== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151699== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151699== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151699== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151699== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151699== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151699== by 0x4A00502: setlocale (setlocale.c:337) ==151699== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151699== by 0x400331D: main (tool_main.c:186) ==151699== === End of file valgrind1320 test 1337...[HTTP GET with -O and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1337 ../src/curl -q --trace-ascii log/19/trace1337 --trace-time http://127.0.0.1:45747/1337 -O -D - --output-dir log/19 > log/19/stdout1337 2> log/19/stderr1337 1337: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1337 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1337 ../src/curl -q --trace-ascii log/19/trace1337 --trace-time http://127.0.0.1:45747/1337 -O -D - --output-dir log/19 > log/19/stdout1337 2> log/19/stderr1337 === End of file commands.log === Start of file http_server.log 11:29:47.273484 ====> Client connect 11:29:47.273512 accept_connection 3 returned 4 11:29:47.273528 accept_connection 3 returned 0 11:29:47.273542 Read 93 bytes 11:29:47.273551 Process 93 bytes request 11:29:47.273562 Got request: GET /verifiedserver HTTP/1.1 11:29:47.273571 Are-we-friendly question received 11:29:47.273594 Wrote request (93 bytes) input to log/19/server.input 11:29:47.273610 Identifying ourselves as friends 11:29:47.273665 Response sent (56 bytes) and written to log/19/server.response 11:29:47.273675 special request received, no persistency 11:29:47.273684 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38288 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1337 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1337 ==151701== ==151701== Process terminating with default action of signal 4 (SIGILL) ==151701== Illegal opcode at address 0x4014520 ==151701== at 0x4014520: getparameter (tool_getparam.c:2862) ==151701== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151701== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151701== by 0x4003728: main (tool_main.c:186) ==151701== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151701== by 0x4AE47E5: tsearch (tsearch.c:290) ==151701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151701== by 0x49F5370: add_alias (gconv_conf.c:178) ==151701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151701== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== ==151701== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151701== by 0x4AE47E5: tsearch (tsearch.c:290) ==151701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== ==151701== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151701== by 0x49F5370: add_alias (gconv_conf.c:178) ==151701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151701== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151701== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== ==151701== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151701== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151701== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== ==151701== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x4AE47E5: __tsearch (tsearch.c:337) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1321 ../src/curl -q --output log/4/curl1321.out --include --trace-ascii log/4/trace1321 --trace-time 'imap://imap.1321:43397/1321/;MAILINDEX=1' -u user:secret -p -x 127.0.0.1:35025 > log/4/stdout1321 2> log/4/stderr1321 51701== by 0x4AE47E5: tsearch (tsearch.c:290) ==151701== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151701== by 0x49F5370: add_alias (gconv_conf.c:178) ==151701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== ==151701== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151701== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151701== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151701== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151701== by 0x49F5370: add_alias (gconv_conf.c:178) ==151701== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151701== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151701== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151701== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151701== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151701== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151701== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151701== by 0x4A00502: setlocale (setlocale.c:337) ==151701== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151701== by 0x400331D: main (tool_main.c:186) ==151701== === End of file valgrind1337 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/4/server/http2_server.pid" --logfile "log/4/http2_server.log" --logdir "log/4" --portfile log/4/server/http2_server.port --config log/4/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 150742 port 35025 * pid http-proxy => 150742 150742 test 1321...[IMAP FETCH tunneled through HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1321 ../src/curl -q --output log/4/curl1321.out --include --trace-ascii log/4/trace1321 --trace-time 'imap://imap.1321:43397/1321/;MAILINDEX=1' -u user:secret -p -x 127.0.0.1:35025 > log/4/stdout1321 2> log/4/stderr1321 1321: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1321 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1321 ../src/curl -q --output log/4/curl1321.out --include --trace-ascii log/4/trace1321 --trace-time 'imap://imap.1321:43397/1321/;MAILINDEX=1' -u user:secret -p -x 127.0.0.1:35025 > log/4/stdout1321 2> log/4/stderr1321 === End of file commands.log === Start of file http2_server.log 11:29:47.338904 Run as proxy, CONNECT to host 127.0.0.1 11:29:47.338991 Running HTTP IPv4 version on port 35025 11:29:47.339028 Wrote pid 150742 to log/4/server/http2_server.pid 11:29:47.339055 Wrote port 35025 to log/4/server/http2_server.port === End of file http2_server.log === Start of file imap_server.log 11:29:47.253937 ====> Client connect 11:29:47.254085 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:47.254389 < "A001 CAPABILITY" 11:29:47.254433 > "A001 BAD Command[CR][LF]" 11:29:47.254627 < "A002 LIST "verifiedserver" *" 11:29:47.254658 LIST_imap got "verifiedserver" * 11:29:47.254685 > "* LIST () "/" "WE ROOLZ: 119953"[CR][LF]" 11:29:47.254706 > "A002 OK LIST Completed[CR][LF]" 11:29:47.254721 return proof we are we 11:29:47.295489 < "A003 LOGOUT" 11:29:47.295551 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:47.295577 > "A003 OK LOGOUT completed[CR][LF]" 11:29:47.295741 MAIN sockfilt said DISC 11:29:47.295774 ====> Client disconnected 11:29:47.295843 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:47.275239 ====> Client connect 11:29:47.275497 Received DATA (on stdin) 11:29:47.275513 > 164 bytes data, server => client 11:29:47.275525 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:47.275536 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:47.275546 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:47.275631 < 17 bytes data, client => server 11:29:47.275646 'A001 CAPABILITY\r\n' 11:29:47.275831 Received DATA (on stdin) 11:29:47.275844 > 18 bytes data, server => client 11:29:47.275855 'A001 BAD Command\r\n' 11:29:47.275914 < 30 bytes data, client => server 11:29:47.275926 'A002 LIST "verifiedserver" *\r\n' 11:29:47.276116 Received DATA (on stdin) 11:29:47.276130 > 34 bytes data, server => client 11:29:47.276141 '* LIST () "/" "WE ROOLZ: 119953"\r\n' 11:29:47.276164 Received DATA (on stdin) 11:29:47.276176 > 24 bytes data, server => client 11:29:47.276187 'A002 OK LIST Completed\r\n' 11:29:47.316716 < 13 bytes data, client => server 11:29:47.316740 'A003 LOGOUT\r\n' 11:29:47.316979 Received DATA (on stdin) 11:29:47.316993 > 36 bytes data, server => client 11:29:47.317003 '* BYE curl IMAP server signing off\r\n' 11:29:47.317027 Received DATA (on stdin) 11:29:47.317037 > 26 bytes data, server => client 11:29:47.317047 'A003 OK LOGOUT completed\r\n' 11:29:47.317083 ====> Client disconnect 11:29:47.317234 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 1321 === End of file server.cmd === Start of file valgrind1321 ==151939== ==151939== Process terminating with default action of signal 4 (SIGILL) ==151939== Illegal opcode at address 0x4014520 ==151939== at 0x4014520: getparameter (tool_getparam.c:2862) ==151939== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151939== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151939== by 0x4003728: main (tool_main.c:186) ==151939== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151939== by 0x4AE47E5: tsearch (tsearch.c:290) ==151939== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151939== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151939== by 0x49F5370: add_alias (gconv_conf.c:178) ==151939== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151939== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151939== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== ==151939== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151939== by 0x4AE47E5: tsearch (tsearch.c:290) ==151939== by 0x49F5074: add_alias2.paCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1340 ../src/curl -q --trace-ascii log/17/trace1340 --trace-time http://127.0.0.1:40017/1340 -J -O -D log/17/heads1340 -w "curl saved to filename %{filename_effective}\n" --output-dir log/17 > log/17/stdout1340 2> log/17/stderr1340 rt.0 (gconv_conf.c:142) ==151939== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151939== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== ==151939== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151939== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151939== by 0x49F5370: add_alias (gconv_conf.c:178) ==151939== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151939== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151939== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== ==151939== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151939== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151939== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== ==151939== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151939== by 0x4AE47E5: tsearch (tsearch.c:290) ==151939== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151939== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151939== by 0x49F5370: add_alias (gconv_conf.c:178) ==151939== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151939== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151939== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== ==151939== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151939== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151939== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151939== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151939== by 0x49F5370: add_alias (gconv_conf.c:178) ==151939== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151939== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151939== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151939== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151939== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151939== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151939== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151939== by 0x4A00502: setlocale (setlocale.c:337) ==151939== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151939== by 0x400331D: main (tool_main.c:186) ==151939== === End of file valgrind1321 test 1340...[HTTP GET with -O -J and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1340 ../src/curl -q --trace-ascii log/17/trace1340 --trace-time http://127.0.0.1:40017/1340 -J -O -D log/17/heads1340 -w "curl saved to filename %{filename_effective}\n" --output-dir log/17 > log/17/stdout1340 2> log/17/stderr1340 1340: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1340 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1340 ../src/curl -q --trace-ascii log/17/trace1340 --trace-time http://127.0.0.1:40017/1340 -J -O -D log/17/heads1340 -w "curl saved to filename %{filename_effective}\n" --output-dir log/17 > log/17/stdout1340 2> log/17/stderr1340 === End of file commands.log === Start of file http_server.log 11:29:48.332168 ====> Client connect 11:29:48.332196 accept_connection 3 returned 4 11:29:48.332211 accept_connection 3 returned 0 11:29:48.332226 Read 93 bytes 11:29:48.332235 Process 93 bytes request 11:29:48.332249 Got request: GET /verifiedserver HTTP/1.1 11:29:48.332257 Are-we-friendly question received 11:29:48.332280 Wrote request (93 bytes) input to log/17/server.input 11:29:48.332296 Identifying ourselves as friends 11:29:48.332352 Response sent (56 bytes) and written to log/17/server.response 11:29:48.332361 special request received, no persistency 11:29:48.332369 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 53462 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1340 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1340 ==151959== ==151959== Process terminating with default action of signal 4 (SIGILL) ==151959== Illegal opcode at address 0x4014520 ==151959== at 0x4014520: getparameter (tool_getparam.c:2862) ==151959== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==151959== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==151959== by 0x4003728: main (tool_main.c:186) ==151959== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151959== by 0x4AE47E5: tsearch (tsearch.c:290) ==151959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151959== by 0x49F5370: add_alias (gconv_conf.c:178) ==151959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151959== by 0x49F54D5: gconv_parseconfdir (gconv_parsecoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1343 ../src/curl -q --trace-ascii log/3/trace1343 --trace-time http://127.0.0.1:44309/1343 -i -O -D - --output-dir log/3 > log/3/stdout1343 2> log/3/stderr1343 nfdir.h:139) ==151959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== ==151959== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151959== by 0x4AE47E5: tsearch (tsearch.c:290) ==151959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== ==151959== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151959== by 0x49F5370: add_alias (gconv_conf.c:178) ==151959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151959== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==151959== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== ==151959== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151959== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==151959== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== ==151959== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x4AE47E5: __tsearch (tsearch.c:337) ==151959== by 0x4AE47E5: tsearch (tsearch.c:290) ==151959== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==151959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151959== by 0x49F5370: add_alias (gconv_conf.c:178) ==151959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== ==151959== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==151959== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==151959== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==151959== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==151959== by 0x49F5370: add_alias (gconv_conf.c:178) ==151959== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==151959== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==151959== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==151959== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==151959== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==151959== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==151959== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==151959== by 0x4A00502: setlocale (setlocale.c:337) ==151959== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==151959== by 0x400331D: main (tool_main.c:186) ==151959== === End of file valgrind1340 test 1343...[HTTP GET with -O -i without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1343 ../src/curl -q --trace-ascii log/3/trace1343 --trace-time http://127.0.0.1:44309/1343 -i -O -D - --output-dir log/3 > log/3/stdout1343 2> log/3/stderr1343 1343: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1343 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1343 ../src/curl -q --trace-ascii log/3/trace1343 --trace-time http://127.0.0.1:44309/1343 -i -O -D - --output-dir log/3 > log/3/stdout1343 2> log/3/stderr1343 === End of file commands.log === Start of file http_server.log 11:29:48.383594 ====> Client connect 11:29:48.383621 accept_connection 3 returned 4 11:29:48.383634 accept_connection 3 returned 0 11:29:48.383645 Read 93 bytes 11:29:48.383653 Process 93 bytes request 11:29:48.383662 Got request: GET /verifiedserver HTTP/1.1 11:29:48.383669 Are-we-friendly question received 11:29:48.383689 Wrote request (93 bytes) input to log/3/server.input 11:29:48.383702 Identifying ourselves as friends 11:29:48.383747 Response sent (56 bytes) and written to log/3/server.response 11:29:48.383755 special request received, no persistency 11:29:48.383762 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56846 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1343 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1343 ==152103== ==152103== Process terminating with default action of signal 4 (SIGILL) ==152103== Illegal opcode at address 0x4014520 ==152103== at 0x4014520: getparameter (tool_getparam.c:2862) ==152103== by 0x4003728: UnknownInlinedFun (tool_getparaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1341 ../src/curl -q --trace-ascii log/12/trace1341 --trace-time http://127.0.0.1:40989/1341 -J -O -D - -w "curl saved to filename %{filename_effective}\n" --output-dir log/12 > log/12/stdout1341 2> log/12/stderr1341 m.c:3045) ==152103== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152103== by 0x4003728: main (tool_main.c:186) ==152103== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152103== by 0x4AE47E5: tsearch (tsearch.c:290) ==152103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152103== by 0x49F5370: add_alias (gconv_conf.c:178) ==152103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== ==152103== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152103== by 0x4AE47E5: tsearch (tsearch.c:290) ==152103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== ==152103== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152103== by 0x49F5370: add_alias (gconv_conf.c:178) ==152103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152103== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152103== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== ==152103== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152103== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152103== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== ==152103== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152103== by 0x4AE47E5: tsearch (tsearch.c:290) ==152103== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152103== by 0x49F5370: add_alias (gconv_conf.c:178) ==152103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== ==152103== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152103== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152103== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152103== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152103== by 0x49F5370: add_alias (gconv_conf.c:178) ==152103== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152103== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152103== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152103== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152103== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152103== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152103== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152103== by 0x4A00502: setlocale (setlocale.c:337) ==152103== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152103== by 0x400331D: main (tool_main.c:186) ==152103== === End of file valgrind1343 test 1341...[HTTP GET with -O -J and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1341 ../src/curl -q --trace-ascii log/12/trace1341 --trace-time http://127.0.0.1:40989/1341 -J -O -D - -w "curl saved to filename %{filename_effective}\n" --output-dir log/12 > log/12/stdout1341 2> log/12/stderr1341 1341: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1341 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1341 ../src/curl -q --trace-ascii log/12/trace1341 --trace-time http://127.0.0.1:40989/1341 -J -O -D - -w "curl saved to filename %{filename_effective}\n" --output-dir log/12 > log/12/stdout1341 2> log/12/stderr1341 === End of file commands.log === Start of file http_server.log 11:29:48.385841 ====> Client connect 11:29:48.385871 accept_connection 3 returned 4 11:29:48.385887 accept_connection 3 returned 0 11:29:48.385901 Read 93 bytes 11:29:48.385910 Process 93 bytes request 11:29:48.385920 Got request: GET /verifiedserver HTTP/1.1 11:29:48.385929 Are-we-friendly question received 11:29:48.385954 Wrote request (93 bytes) input to log/12/server.input 11:29:48.385970 Identifying ourselves as friends 11:29:48.386024 Response sent (56 bytes) and written to log/12/server.response 11:29:48.386034 special request received, no persistency 11:29:48.386042 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53842 * using HTTP/1.x > GET /verifiedserver HTTP/1.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1342 ../src/curl -q --trace-ascii log/14/trace1342 --trace-time http://127.0.0.1:41413/1342 -i -O -D log/14/heads1342 --output-dir log/14 > log/14/stdout1342 2> log/14/stderr1342 1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1341 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1341 ==152102== ==152102== Process terminating with default action of signal 4 (SIGILL) ==152102== Illegal opcode at address 0x4014520 ==152102== at 0x4014520: getparameter (tool_getparam.c:2862) ==152102== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152102== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152102== by 0x4003728: main (tool_main.c:186) ==152102== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152102== by 0x4AE47E5: tsearch (tsearch.c:290) ==152102== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152102== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152102== by 0x49F5370: add_alias (gconv_conf.c:178) ==152102== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152102== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152102== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== ==152102== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152102== by 0x4AE47E5: tsearch (tsearch.c:290) ==152102== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152102== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152102== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== ==152102== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152102== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152102== by 0x49F5370: add_alias (gconv_conf.c:178) ==152102== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152102== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152102== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== ==152102== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152102== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152102== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== ==152102== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152102== by 0x4AE47E5: tsearch (tsearch.c:290) ==152102== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152102== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152102== by 0x49F5370: add_alias (gconv_conf.c:178) ==152102== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152102== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152102== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== ==152102== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152102== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152102== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152102== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152102== by 0x49F5370: add_alias (gconv_conf.c:178) ==152102== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152102== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152102== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152102== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152102== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152102== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152102== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152102== by 0x4A00502: setlocale (setlocale.c:337) ==152102== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152102== by 0x400331D: main (tool_main.c:186) ==152102== === End of file valgrind1341 test 1342...[HTTP GET with -O -i without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1342 ../src/curl -q --trace-ascii log/14/trace1342 --trace-time http://127.0.0.1:41413/1342 -i -O -D log/14/heads1342 --output-dir log/14 > log/14/stdout1342 2> log/14/stderr1342 1342: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1342 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1342 ../src/curl -q --trace-ascii log/14/trace1342 --trace-time http://127.0.0.1:41413/1342 -i -O -D log/14/heads1342 --output-dir log/14 > log/14/stdout1342 2> log/14/stderr1342 === End of file commands.log === Start of file http_server.log 11:29:48.383420 ====> Client connect 11:29:48.383450 accept_connection 3 returned 4 11:29:48.383466 accepCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1344 ../src/curl -q --trace-ascii log/6/trace1344 --trace-time http://127.0.0.1:44429/1344 -i -O -D log/6/heads1344 --output-dir log/6 > log/6/stdout1344 2> log/6/stderr1344 t_connection 3 returned 0 11:29:48.383481 Read 93 bytes 11:29:48.383492 Process 93 bytes request 11:29:48.383504 Got request: GET /verifiedserver HTTP/1.1 11:29:48.383514 Are-we-friendly question received 11:29:48.383537 Wrote request (93 bytes) input to log/14/server.input 11:29:48.383553 Identifying ourselves as friends 11:29:48.383605 Response sent (56 bytes) and written to log/14/server.response 11:29:48.383615 special request received, no persistency 11:29:48.383624 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51912 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1342 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1342 ==152100== ==152100== Process terminating with default action of signal 4 (SIGILL) ==152100== Illegal opcode at address 0x4014520 ==152100== at 0x4014520: getparameter (tool_getparam.c:2862) ==152100== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152100== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152100== by 0x4003728: main (tool_main.c:186) ==152100== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152100== by 0x4AE47E5: tsearch (tsearch.c:290) ==152100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152100== by 0x49F5370: add_alias (gconv_conf.c:178) ==152100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== ==152100== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152100== by 0x4AE47E5: tsearch (tsearch.c:290) ==152100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== ==152100== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152100== by 0x49F5370: add_alias (gconv_conf.c:178) ==152100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152100== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152100== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== ==152100== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152100== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152100== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== ==152100== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152100== by 0x4AE47E5: tsearch (tsearch.c:290) ==152100== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152100== by 0x49F5370: add_alias (gconv_conf.c:178) ==152100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== ==152100== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152100== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152100== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152100== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152100== by 0x49F5370: add_alias (gconv_conf.c:178) ==152100== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152100== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152100== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152100== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152100== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152100== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152100== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152100== by 0x4A00502: setlocale (setlocale.c:337) ==152100== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152100== by 0x400331D: main (tool_main.c:186) ==152100== === End of file valgrind1342 test 1344...[HTTP GET with -O -i and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1344 ../src/curl -q --trace-ascii log/6/trace1344 --trace-time http://127.0.0.1:44429/1344 -i -O -D log/6/heads1344 --output-dir log/6 > log/6/stdout1344 2> log/6/stderr1344 1344: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1344 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1344 ../src/curl -q --trace-ascii log/6/trace1344 --trace-time http://127.0.0.1:44429/1344 -i -O -D log/6/heads1344 --output-dir log/6 > log/6/stdout1344 2> log/6/stderr1344 === End of file commands.log === Start of file http_server.log 11:29:48.433592 ====> Client connect 11:29:48.433626 accept_connection 3 returned 4 11:29:48.433644 accept_connection 3 returned 0 11:29:48.433659 Read 93 bytes 11:29:48.433669 Process 93 bytes request 11:29:48.433682 Got request: GET /verifiedserver HTTP/1.1 11:29:48.433691 Are-we-friendly question received 11:29:48.433717 Wrote request (93 bytes) input to log/6/server.input 11:29:48.433735 Identifying ourselves as friends 11:29:48.433794 Response sent (56 bytes) and written to log/6/server.response 11:29:48.433805 special request received, no persistency 11:29:48.433814 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 41116 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1344 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1344 ==152230== ==152230== Process terminating with default action of signal 4 (SIGILL) ==152230== Illegal opcode at address 0x4014520 ==152230== at 0x4014520: getparameter (tool_getparam.c:2862) ==152230== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152230== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152230== by 0x4003728: main (tool_main.c:186) ==152230== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152230== by 0x4AE47E5: tsearch (tsearch.c:290) ==152230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152230== by 0x49F5370: add_alias (gconv_conf.c:178) ==152230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152230== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152230== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== ==152230== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152230== by 0x4AE47E5: tsearch (tsearch.c:290) ==152230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152230== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152230== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== ==152230== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152230== by 0x49F5370: add_alias (gconv_conf.c:178) ==152230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152230== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152230== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== ==152230== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152230== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152230== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== ==152230== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152230== by 0x4AE47E5: tsearch (tsearch.c:290) ==152230== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152230== by 0x49F5370: add_alias (gconv_conf.c:178) ==152230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152230== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152230== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== ==152230== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152230== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152230== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152230== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152230== by 0x49F5370: add_alias (gconv_conf.c:178) ==152230== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152230== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152230== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152230== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152230== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152230== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152230CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1345 ../src/curl -q --trace-ascii log/23/trace1345 --trace-time http://127.0.0.1:44347/1345 -i -O -D - --output-dir log/23 > log/23/stdout1345 2> log/23/stderr1345 == by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152230== by 0x4A00502: setlocale (setlocale.c:337) ==152230== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152230== by 0x400331D: main (tool_main.c:186) ==152230== === End of file valgrind1344 test 1345...[HTTP GET with -O -i and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1345 ../src/curl -q --trace-ascii log/23/trace1345 --trace-time http://127.0.0.1:44347/1345 -i -O -D - --output-dir log/23 > log/23/stdout1345 2> log/23/stderr1345 1345: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1345 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1345 ../src/curl -q --trace-ascii log/23/trace1345 --trace-time http://127.0.0.1:44347/1345 -i -O -D - --output-dir log/23 > log/23/stdout1345 2> log/23/stderr1345 === End of file commands.log === Start of file http_server.log 11:29:48.484180 ====> Client connect 11:29:48.484216 accept_connection 3 returned 4 11:29:48.484234 accept_connection 3 returned 0 11:29:48.484250 Read 93 bytes 11:29:48.484259 Process 93 bytes request 11:29:48.484275 Got request: GET /verifiedserver HTTP/1.1 11:29:48.484284 Are-we-friendly question received 11:29:48.484315 Wrote request (93 bytes) input to log/23/server.input 11:29:48.484333 Identifying ourselves as friends 11:29:48.484400 Response sent (56 bytes) and written to log/23/server.response 11:29:48.484413 special request received, no persistency 11:29:48.484422 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51322 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1345 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1345 ==152343== ==152343== Process terminating with default action of signal 4 (SIGILL) ==152343== Illegal opcode at address 0x4014520 ==152343== at 0x4014520: getparameter (tool_getparam.c:2862) ==152343== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152343== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152343== by 0x4003728: main (tool_main.c:186) ==152343== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152343== by 0x4AE47E5: tsearch (tsearch.c:290) ==152343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152343== by 0x49F5370: add_alias (gconv_conf.c:178) ==152343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152343== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152343== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== ==152343== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152343== by 0x4AE47E5: tsearch (tsearch.c:290) ==152343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152343== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152343== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== ==152343== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152343== by 0x49F5370: add_alias (gconv_conf.c:178) ==152343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152343== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152343== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== ==152343== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152343== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152343== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== ==152343== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152343== by 0x4AE47E5: tsearch (tsearch.c:290) ==152343== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152343== by 0x49F5370: add_alias (gconv_conf.c:178) ==152343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152343== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152343== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== ==152343== 18,800 bytes in 486 blocks are possibly lost in losCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1346 ../src/curl -q --trace-ascii log/5/trace1346 --trace-time http://127.0.0.1:35661/1346 -i -O --output-dir log/5 > log/5/stdout1346 2> log/5/stderr1346 s record 799 of 803 ==152343== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152343== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152343== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152343== by 0x49F5370: add_alias (gconv_conf.c:178) ==152343== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152343== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152343== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152343== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152343== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152343== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152343== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152343== by 0x4A00502: setlocale (setlocale.c:337) ==152343== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152343== by 0x400331D: main (tool_main.c:186) ==152343== === End of file valgrind1345 test 1346...[HTTP GET with -O -i without Content-Disposition, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1346 ../src/curl -q --trace-ascii log/5/trace1346 --trace-time http://127.0.0.1:35661/1346 -i -O --output-dir log/5 > log/5/stdout1346 2> log/5/stderr1346 1346: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1346 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1346 ../src/curl -q --trace-ascii log/5/trace1346 --trace-time http://127.0.0.1:35661/1346 -i -O --output-dir log/5 > log/5/stdout1346 2> log/5/stderr1346 === End of file commands.log === Start of file http_server.log 11:29:48.490656 ====> Client connect 11:29:48.490693 accept_connection 3 returned 4 11:29:48.490710 accept_connection 3 returned 0 11:29:48.490724 Read 93 bytes 11:29:48.490734 Process 93 bytes request 11:29:48.490745 Got request: GET /verifiedserver HTTP/1.1 11:29:48.490754 Are-we-friendly question received 11:29:48.490781 Wrote request (93 bytes) input to log/5/server.input 11:29:48.490797 Identifying ourselves as friends 11:29:48.490863 Response sent (56 bytes) and written to log/5/server.response 11:29:48.490873 special request received, no persistency 11:29:48.490883 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38242 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1346 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1346 ==152344== ==152344== Process terminating with default action of signal 4 (SIGILL) ==152344== Illegal opcode at address 0x4014520 ==152344== at 0x4014520: getparameter (tool_getparam.c:2862) ==152344== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152344== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152344== by 0x4003728: main (tool_main.c:186) ==152344== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152344== by 0x4AE47E5: tsearch (tsearch.c:290) ==152344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152344== by 0x49F5370: add_alias (gconv_conf.c:178) ==152344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152344== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152344== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== ==152344== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152344== by 0x4AE47E5: tsearch (tsearch.c:290) ==152344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152344== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152344== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== ==152344== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152344== by 0x49F5370: add_alias (gconv_conf.c:178) ==152344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152344== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152344== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== ==152344== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152344== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152344== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== ==152344== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152344== by 0x4AE47E5: tsearch (tsearch.c:290) ==152344== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152344== by 0x49F5370: add_alias (gconv_conf.c:178) ==152344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1347 ../src/curl -q --trace-ascii log/20/trace1347 --trace-time http://127.0.0.1:34107/1347 -i -O --output-dir log/20 > log/20/stdout1347 2> log/20/stderr1347 confdir.h:101) ==152344== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152344== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== ==152344== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152344== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152344== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152344== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152344== by 0x49F5370: add_alias (gconv_conf.c:178) ==152344== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152344== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152344== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152344== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152344== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152344== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152344== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152344== by 0x4A00502: setlocale (setlocale.c:337) ==152344== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152344== by 0x400331D: main (tool_main.c:186) ==152344== === End of file valgrind1346 test 1347...[HTTP GET with -O -i and Content-Disposition, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1347 ../src/curl -q --trace-ascii log/20/trace1347 --trace-time http://127.0.0.1:34107/1347 -i -O --output-dir log/20 > log/20/stdout1347 2> log/20/stderr1347 1347: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1347 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1347 ../src/curl -q --trace-ascii log/20/trace1347 --trace-time http://127.0.0.1:34107/1347 -i -O --output-dir log/20 > log/20/stdout1347 2> log/20/stderr1347 === End of file commands.log === Start of file http_server.log 11:29:48.616515 ====> Client connect 11:29:48.616548 accept_connection 3 returned 4 11:29:48.616564 accept_connection 3 returned 0 11:29:48.616665 Read 93 bytes 11:29:48.616675 Process 93 bytes request 11:29:48.616688 Got request: GET /verifiedserver HTTP/1.1 11:29:48.616696 Are-we-friendly question received 11:29:48.616722 Wrote request (93 bytes) input to log/20/server.input 11:29:48.616738 Identifying ourselves as friends 11:29:48.616789 Response sent (56 bytes) and written to log/20/server.response 11:29:48.616798 special request received, no persistency 11:29:48.616805 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43176 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1347 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1347 ==152470== ==152470== Process terminating with default action of signal 4 (SIGILL) ==152470== Illegal opcode at address 0x4014520 ==152470== at 0x4014520: getparameter (tool_getparam.c:2862) ==152470== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152470== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152470== by 0x4003728: main (tool_main.c:186) ==152470== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152470== by 0x4AE47E5: tsearch (tsearch.c:290) ==152470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152470== by 0x49F5370: add_alias (gconv_conf.c:178) ==152470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152470== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152470== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== ==152470== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152470== by 0x4AE47E5: tsearch (tsearch.c:290) ==152470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152470== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152470== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== ==152470== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152470== by 0x49F5370: add_alias (gconv_conf.c:178) ==152470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152470== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152470== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== ==152470== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152470== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152470== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findRUN: Process with pid 137725 forced to die with SIGKILL locale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== ==152470== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152470== by 0x4AE47E5: tsearch (tsearch.c:290) ==152470== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152470== by 0x49F5370: add_alias (gconv_conf.c:178) ==152470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152470== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152470== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== ==152470== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152470== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152470== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152470== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152470== by 0x49F5370: add_alias (gconv_conf.c:178) ==152470== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152470== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152470== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152470== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152470== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152470== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152470== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152470== by 0x4A00502: setlocale (setlocale.c:337) ==152470== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152470== by 0x400331D: main (tool_main.c:186) ==152470== === End of file valgrind1347 test 1238...[slow TFTP retrieve cancel due to -Y and -y] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1238 ../src/curl -q --output log/15/curl1238.out --include --trace-ascii log/15/trace1238 --trace-time tftp://127.0.0.1:38739//1238 -Y1000 -y2 > log/15/stdout1238 2> log/15/stderr1238 1238: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1238 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1238 ../src/curl -q --output log/15/curl1238.out --include --trace-ascii log/15/trace1238 --trace-time tftp://127.0.0.1:38739//1238 -Y1000 -y2 > log/15/stdout1238 2> log/15/stderr1238 === End of file commands.log === Start of file server.cmd writedelay: 2000 Testnum 1238 === End of file server.cmd === Start of file tftp_server.log 11:29:43.621142 trying to get file: verifiedserver mode 1 11:29:43.621172 Are-we-friendly question received 11:29:43.621186 write 11:29:43.621206 read 11:29:43.622076 read: 4 11:29:43.622156 end of one transfer exit_signal_handler: called === End of file tftp_server.log === Start of file valgrind1238 ==145996== ==145996== Process terminating with default action of signal 4 (SIGILL) ==145996== Illegal opcode at address 0x4014520 ==145996== at 0x4014520: getparameter (tool_getparam.c:2862) ==145996== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==145996== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==145996== by 0x4003728: main (tool_main.c:186) ==145996== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145996== by 0x4AE47E5: tsearch (tsearch.c:290) ==145996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145996== by 0x49F5370: add_alias (gconv_conf.c:178) ==145996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145996== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145996== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== ==145996== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145996== by 0x4AE47E5: tsearch (tsearch.c:290) ==145996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145996== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145996== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== ==145996== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145996== by 0x49F5370: add_alias (gconv_conf.c:178) ==145996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145996== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==145996== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== ==145996== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145996== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==145996== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== ==145996== 11,664 bytes in 486 blocks are possibly lost in loss CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1348 ../src/curl -q --trace-ascii log/2/trace1348 --trace-time ftp://127.0.0.1:42755/path/file1348 -O --output-dir log/2 > log/2/stdout1348 2> log/2/stderr1348 record 795 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x4AE47E5: __tsearch (tsearch.c:337) ==145996== by 0x4AE47E5: tsearch (tsearch.c:290) ==145996== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==145996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145996== by 0x49F5370: add_alias (gconv_conf.c:178) ==145996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145996== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145996== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== ==145996== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==145996== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==145996== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==145996== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==145996== by 0x49F5370: add_alias (gconv_conf.c:178) ==145996== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==145996== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==145996== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==145996== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==145996== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==145996== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==145996== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==145996== by 0x4A00502: setlocale (setlocale.c:337) ==145996== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==145996== by 0x400331D: main (tool_main.c:186) ==145996== === End of file valgrind1238 test 1348...[FTP download, file without Content-Disposition inside, using -O] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1348 ../src/curl -q --trace-ascii log/2/trace1348 --trace-time ftp://127.0.0.1:42755/path/file1348 -O --output-dir log/2 > log/2/stdout1348 2> log/2/stderr1348 1348: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1348 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1348 ../src/curl -q --trace-ascii log/2/trace1348 --trace-time ftp://127.0.0.1:42755/path/file1348 -O --output-dir log/2 > log/2/stdout1348 2> log/2/stderr1348 === End of file commands.log === Start of file ftp_server.log 11:29:48.877681 ====> Client connect 11:29:48.877823 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:48.878087 < "USER anonymous" 11:29:48.878122 > "331 We are happy you popped in![CR][LF]" 11:29:48.878277 < "PASS ftp@example.com" 11:29:48.878303 > "230 Welcome you silly person[CR][LF]" 11:29:48.878457 < "PWD" 11:29:48.878484 > "257 "/" is current directory[CR][LF]" 11:29:48.878632 < "EPSV" 11:29:48.878654 ====> Passive DATA channel requested by client 11:29:48.878666 DATA sockfilt for passive data channel starting... 11:29:48.881451 DATA sockfilt for passive data channel started (pid 152584) 11:29:48.887125 DATA sockfilt for passive data channel listens on port 41025 11:29:48.887180 > "229 Entering Passive Mode (|||41025|)[CR][LF]" 11:29:48.887198 Client has been notified that DATA conn will be accepted on port 41025 11:29:48.887421 Client connects to port 41025 11:29:48.887449 ====> Client established passive DATA connection on port 41025 11:29:48.887531 < "TYPE I" 11:29:48.887560 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:48.887708 < "SIZE verifiedserver" 11:29:48.887745 > "213 17[CR][LF]" 11:29:48.887887 < "RETR verifiedserver" 11:29:48.887922 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:48.888008 =====> Closing passive DATA connection... 11:29:48.888025 Server disconnects passive DATA connection 11:29:48.888224 Server disconnected passive DATA connection 11:29:48.888250 DATA sockfilt for passive data channel quits (pid 152584) 11:29:48.888500 DATA sockfilt for passive data channel quit (pid 152584) 11:29:48.888542 =====> Closed passive DATA connection 11:29:48.888584 > "226 File transfer complete[CR][LF]" 11:29:48.929549 < "QUIT" 11:29:48.929607 > "221 bye bye baby[CR][LF]" 11:29:48.930585 MAIN sockfilt said DISC 11:29:48.930620 ====> Client disconnected 11:29:48.930687 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:48.898954 ====> Client connect 11:29:48.899229 Received DATA (on stdin) 11:29:48.899243 > 146 bytes data, server => client 11:29:48.899254 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:48.899263 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:48.899272 '220 \___|\___/|_| \_\_____|\r\n' 11:29:48.899348 < 16 bytes data, client => server 11:29:48.899359 'USER anonymous\r\n' 11:29:48.899516 Received DATA (on stdin) 11:29:48.899527 > 33 bytes data, server => client 11:29:48.899536 '331 We are happy you popped in!\r\n' 11:29:48.899585 < 22 bytes data, client => server 11:29:48.899595 'PASS ftp@example.com\r\n' 11:29:48.899694 Received DATA (on stdin) 11:29:48.899704 > 30 bytes data, server => client 11:29:48.899713 '230 Welcome you silly person\r\n' 11:29:48.899756 < 5 bytes data, client => server 11:29:48.899765 'PWD\r\n' 11:29:48.899875 Received DATA (on stdin) 11:29:48.899885 > 30 bytes data, server => client 11:29:48.899894 '257 "/" is current directory\r\n' 11:29:48.899948 < 6 bytes data, client => server 11:29:48.899958 'EPSV\r\n' 11:29:48.908597 Received DATA (on stdin) 11:29:48.908610 > 39 bytes data, server => client 11:29:48.908620 '229 Entering Passive Mode (|||41025|)\r\n' 11:29:48.908728 < 8 bytes data, client => server 11:29:48.908740 'TYPE I\r\n' 11:29:48.908953 Received DATA (on stdin) 11:29:48.908963 > 33 bytes data, server => client 11:29:48.908973 '200 I modify TYPE as you wanted\r\n' 11:29:48.909023 < 21 bytes data, client => server 11:29:48.909033 'SIZE verifiedserver\r\n' 11:29:48.909138 Received DATA (on stdin) 11:29:48.909147 > 8 bytes data, server => client 11:29:48.909156 '213 17\r\n' 11:29:48.909202 < 21 bytes data, client => server 11:29:48.909213 'RETR verifiedserver\r\n' 11:29:48.909499 Received DATA (on stdin) 11:29:48.909510 > 29 bytes data, server => client 11:29:48.909519 '150 Binary junk (17 bytes).\r\n' 11:29:48.909988 Received DATA (on stdin) 11:29:48.910005 > 28 bytes data, server => client 11:29:48.910015 '226 File transfer complete\r\n' 11:29:48.950750 < 6 bytes data, client => server 11:29:48.950775 'QUIT\r\n' 11:29:48.951023 Received DATA (on stdin) 11:29:48.951035 > 18 bytes data, server => client 11:29:48.951046 '221 bye bye baby\r\n' 11:29:48.951873 ====> Client disconnect 11:29:48.953161 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:48.902642 Running IPv4 version 11:29:48.902728 Listening on port 41025 11:29:48.902767 Wrote pid 152584 to log/2/server/ftp_sockdata.pid 11:29:48.902788 Received PING (on stdin) 11:29:48.906478 Received PORT (on stdin) 11:29:48.908762 ====> Client connect 11:29:48.909420 Received DATA (on stdin) 11:29:48.909434 > 17 bytes data, server => client 11:29:48.909443 'WE ROOLZ: 81115\r\n' 11:29:48.909467 Received DISC (on stdin) 11:29:48.909477 ====> Client forcibly disconnecCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1350 ../src/curl -q --trace-ascii log/1/trace1350 --trace-time ftp://127.0.0.1:43225/path/file1350 -O -D - --output-dir log/1 > log/1/stdout1350 2> log/1/stderr1350 ted 11:29:48.909650 Received QUIT (on stdin) 11:29:48.909662 quits 11:29:48.909716 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1348 === End of file server.cmd === Start of file valgrind1348 ==152618== ==152618== Process terminating with default action of signal 4 (SIGILL) ==152618== Illegal opcode at address 0x4014520 ==152618== at 0x4014520: getparameter (tool_getparam.c:2862) ==152618== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152618== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152618== by 0x4003728: main (tool_main.c:186) ==152618== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152618== by 0x4AE47E5: tsearch (tsearch.c:290) ==152618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152618== by 0x49F5370: add_alias (gconv_conf.c:178) ==152618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152618== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152618== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== ==152618== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152618== by 0x4AE47E5: tsearch (tsearch.c:290) ==152618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152618== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152618== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== ==152618== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152618== by 0x49F5370: add_alias (gconv_conf.c:178) ==152618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152618== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152618== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== ==152618== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152618== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152618== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== ==152618== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152618== by 0x4AE47E5: tsearch (tsearch.c:290) ==152618== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152618== by 0x49F5370: add_alias (gconv_conf.c:178) ==152618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152618== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152618== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== ==152618== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152618== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152618== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152618== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152618== by 0x49F5370: add_alias (gconv_conf.c:178) ==152618== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152618== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152618== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152618== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152618== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152618== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152618== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152618== by 0x4A00502: setlocale (setlocale.c:337) ==152618== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152618== by 0x400331D: main (tool_main.c:186) ==152618== === End of file valgrind1348 test 1350...[FTP download, file without C-D inside, using -O -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1350 ../src/curl -q --trace-ascii log/1/trace1350 --trace-time ftp://127.0.0.1:43225/path/file1350 -O -D - --output-dir log/1 > log/1/stdout1350 2> log/1/stderr1350 1350: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1350 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1350 ../src/curl -q --trace-ascii log/1/trace1350 --trace-time ftp://127.0.0.1:43225/path/file1350 -O -D - --output-dir log/1 > log/1/stdout1350 2> log/1/stderr1350 === End of file commands.log === Start of file ftp_server.log 11:29:48.880413 ====> Client connect 11:29:48.880557 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:48.880812 < "USER anonymous" 11:29:48.880846 > "331 We are happy you popped in![CR][LF]" 11:29:48.881003 < "PASS ftp@example.com" 11:29:48.881028 > "230 Welcome you silly person[CR][LF]" 11:29:48.881169 < "PWD" 11:29:48.881197 > "257 "/" is current directory[CR][LF]" 11:29:48.881349 < "EPSV" 11:29:48.881374 ====> Passive DATA channel requested by client 11:29:48.881389 DATA sockfilt for passive data channel starting... 11:29:48.883141 DATA sockfilt for passive data channel started (pid 152586) 11:29:48.883232 DATA sockfilt for passive data channel listens on port 45573 11:29:48.883268 > "229 Entering Passive Mode (|||45573|)[CR][LF]" 11:29:48.883285 Client has been notified that DATA conn will be accepted on port 45573 11:29:48.883455 Client connects to port 45573 11:29:48.883481 ====> Client established passive DATA connection on port 45573 11:29:48.883581 < "TYPE I" 11:29:48.883607 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:48.883747 < "SIZE verifiedserver" 11:29:48.883780 > "213 17[CR][LF]" 11:29:48.883914 < "RETR verifiedserver" 11:29:48.883941 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:48.884016 =====> Closing passive DATA connection... 11:29:48.884031 Server disconnects passive DATA connection 11:29:48.884222 Server disconnected passive DATA connection 11:29:48.884248 DATA sockfilt for passive data channel quits (pid 152586) 11:29:48.884467 DATA sockfilt for passive data channel quit (pid 152586) 11:29:48.884488 =====> Closed passive DATA connection 11:29:48.884512 > "226 File transfer complete[CR][LF]" 11:29:48.928792 < "QUIT" 11:29:48.928848 > "221 bye bye baby[CR][LF]" 11:29:48.930131 MAIN sockfilt said DISC 11:29:48.930167 ====> Client disconnected 11:29:48.930244 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:48.901713 ====> Client connect 11:29:48.901961 Received DATA (on stdin) 11:29:48.901974 > 146 bytes data, server => client 11:29:48.901986 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:48.901996 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:48.902005 '220 \___|\___/|_| \_\_____|\r\n' 11:29:48.902074 < 16 bytes data, client => server 11:29:48.902085 'USER anonymous\r\n' 11:29:48.902241 Received DATA (on stdin) 11:29:48.902252 > 33 bytes data, server => client 11:29:48.902263 '331 We are happy you popped in!\r\n' 11:29:48.902313 < 22 bytes data, client => server 11:29:48.902324 'PASS ftp@example.com\r\n' 11:29:48.902420 Received DATA (on stdin) 11:29:48.902430 > 30 bytes data, server => client 11:29:48.902441 '230 Welcome you silly person\r\n' 11:29:48.902485 < 5 bytes data, client => server 11:29:48.902495 'PWD\r\n' 11:29:48.902588 Received DATA (on stdin) 11:29:48.902599 > 30 bytes data, server => client 11:29:48.902609 '257 "/" is current directory\r\n' 11:29:48.902661 < 6 bytes data, client => server 11:29:48.902672 'EPSV\r\n' 11:29:48.904681 Received DATA (on stdin) 11:29:48.904692 > 39 bytes data, server => client 11:29:48.904702 '229 Entering Passive Mode (|||45573|)\r\n' 11:29:48.904888 < 8 bytes data, client => server 11:29:48.904899 'TYPE I\r\n' 11:29:48.905000 Received DATA (on stdin) 11:29:48.905010 > 33 bytes data, server => client 11:29:48.905020 '200 I modify TYPE as you wanted\r\n' 11:29:48.905064 < 21 bytes data, client => server 11:29:48.905074 'SIZE verifiedserver\r\n' 11:29:48.905171 Received DATA (on stdin) 11:29:48.905181 > 8 bytes data, server => client 11:29:48.905190 '213 17\r\n' 11:29:48.905232 < 21 bytes data, client => server 11:29:48.905242 'RETR verifiedserver\r\n' 11:29:48.905424 Received DATA (on stdin) 11:29:48.905434 > 29 bytes data, server => client 11:29:48.905444 '150 Binary junk (17 bytes).\r\n' 11:29:48.905904 Received DATA (on stdin) 11:29:48.905915 > 28 bytes data, server => client 11:29:48.905924 '226 File transfer complete\r\n' 11:29:48.949965 < 6 bytes data, client => server 11:29:48.950005 'QUIT\r\n' 11:29:48.950247 Received DATA (on stdin) 11:29:48.950258 > 18 bytes data, server => client 11:29:48.950268 '221 bye bye baby\r\n' 11:29:48.951471 ====> Client disconnect 11:29:48.951635 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:48.904247 Running IPv4 version 11:29:48.904315 Listening on port 45573 11:29:48.904348 Wrote pid 152586 to log/1/server/ftp_sockdata.pid 11:29:48.904482 Received PING (on stdin) 11:29:48.904549 Received PORT (on stdin) 11:29:48.904801 ====> Client connect 11:29:48.905465 Received DATA (on stdin) 11:29:48.905476 > 17 bytes data, server => client 11:29:48.905485 'WE ROOLZ: 81746\r\n' 11:29:48.905506 Received DISC (on stdin) 11:29:48.905516 ====> Client forcibly disconnected 11:29:48.905647 Received QUIT (on stdin) 11:29:48.905656 quits 11:29:48.905707 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1350 === End of file server.cmd === Start of file valgrind1350 ==152615== ==152615== Process terminating with default action of signal 4 (SIGILL) ==152615== Illegal opcode at address 0x4014520 ==152615== at 0x4014520: getparameter (tool_getparam.c:2862) ==152615== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152615== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152615== by 0x4003728: main (tool_main.c:186) ==152615== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152615== by 0x4AE47E5: tsearch (tsearch.c:290) ==152615== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152615== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152615== by 0x49F5370: add_alias (gconv_conf.c:178) ==152615== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152615== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152615== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== ==152615== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152615== by 0x4AE47E5: tsearch (tsearch.c:290) ==152615== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152615== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152615== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== ==152615== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152615== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152615== by 0x49F5370: add_alias (gconv_conf.c:178) ==152615== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152615== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152615== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (toCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1349 ../src/curl -q --trace-ascii log/18/trace1349 --trace-time ftp://127.0.0.1:44769/path/file1349 -O -D log/18/heads1349 --output-dir log/18 > log/18/stdout1349 2> log/18/stderr1349 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1351 ../src/curl -q --trace-ascii log/7/trace1351 --trace-time ftp://127.0.0.1:43321/path/file1351 -O -J -D log/7/heads1351 --output-dir log/7 > log/7/stdout1351 2> log/7/stderr1351 ol_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== ==152615== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152615== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152615== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== ==152615== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152615== by 0x4AE47E5: tsearch (tsearch.c:290) ==152615== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152615== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152615== by 0x49F5370: add_alias (gconv_conf.c:178) ==152615== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152615== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152615== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== ==152615== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152615== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152615== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152615== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152615== by 0x49F5370: add_alias (gconv_conf.c:178) ==152615== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152615== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152615== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152615== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152615== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152615== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152615== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152615== by 0x4A00502: setlocale (setlocale.c:337) ==152615== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152615== by 0x400331D: main (tool_main.c:186) ==152615== === End of file valgrind1350 test 1349...[FTP download, file without C-D inside, using -O -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1349 ../src/curl -q --trace-ascii log/18/trace1349 --trace-time ftp://127.0.0.1:44769/path/file1349 -O -D log/18/heads1349 --output-dir log/18 > log/18/stdout1349 2> log/18/stderr1349 1349: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1349 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1349 ../src/curl -q --trace-ascii log/18/trace1349 --trace-time ftp://127.0.0.1:44769/path/file1349 -O -D log/18/heads1349 --output-dir log/18 > log/18/stdout1349 2> log/18/stderr1349 === End of file commands.log === Start of file ftp_server.log 11:29:48.887768 ====> Client connect 11:29:48.887920 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:48.888197 < "USER anonymous" 11:29:48.888232 > "331 We are happy you popped in![CR][LF]" 11:29:48.888405 < "PASS ftp@example.com" 11:29:48.888447 > "230 Welcome you silly person[CR][LF]" 11:29:48.888605 < "PWD" 11:29:48.888635 > "257 "/" is current directory[CR][LF]" 11:29:48.888795 < "EPSV" 11:29:48.888819 ====> Passive DATA channel requested by client 11:29:48.888834 DATA sockfilt for passive data channel starting... 11:29:48.890532 DATA sockfilt for passive data channel started (pid 152593) 11:29:48.890641 DATA sockfilt for passive data channel listens on port 44757 11:29:48.890681 > "229 Entering Passive Mode (|||44757|)[CR][LF]" 11:29:48.890698 Client has been notified that DATA conn will be accepted on port 44757 11:29:48.890905 Client connects to port 44757 11:29:48.890932 ====> Client established passive DATA connection on port 44757 11:29:48.891002 < "TYPE I" 11:29:48.891030 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:48.891172 < "SIZE verifiedserver" 11:29:48.891207 > "213 17[CR][LF]" 11:29:48.891343 < "RETR verifiedserver" 11:29:48.891373 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:48.891447 =====> Closing passive DATA connection... 11:29:48.891463 Server disconnects passive DATA connection 11:29:48.891571 Server disconnected passive DATA connection 11:29:48.891592 DATA sockfilt for passive data channel quits (pid 152593) 11:29:48.891872 DATA sockfilt for passive data channel quit (pid 152593) 11:29:48.891890 =====> Closed passive DATA connection 11:29:48.891915 > "226 File transfer complete[CR][LF]" 11:29:48.933933 < "QUIT" 11:29:48.933981 > "221 bye bye baby[CR][LF]" 11:29:48.934884 MAIN sockfilt said DISC 11:29:48.934914 ====> Client disconnected 11:29:48.934977 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:48.909052 ====> Client connect 11:29:48.909325 Received DATA (on stdin) 11:29:48.909339 > 146 bytes data, server => client 11:29:48.909351 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:48.909361 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:48.909371 '220 \___|\___/|_| \_\_____|\r\n' 11:29:48.909449 < 16 bytes data, client => server 11:29:48.909462 'USER anonymous\r\n' 11:29:48.909629 Received DATA (on stdin) 11:29:48.909642 > 33 bytes data, server => client 11:29:48.909652 '331 We are happy you popped in!\r\n' 11:29:48.909704 < 22 bytes data, client => server 11:29:48.909716 'PASS ftp@example.com\r\n' 11:29:48.909842 Received DATA (on stdin) 11:29:48.909853 > 30 bytes data, server => client 11:29:48.909864 '230 Welcome you silly person\r\n' 11:29:48.909915 < 5 bytes data, client => server 11:29:48.909925 'PWD\r\n' 11:29:48.910028 Received DATA (on stdin) 11:29:48.910039 > 30 bytes data, server => client 11:29:48.910050 '257 "/" is current directory\r\n' 11:29:48.910106 < 6 bytes data, client => server 11:29:48.910117 'EPSV\r\n' 11:29:48.912094 Received DATA (on stdin) 11:29:48.912108 > 39 bytes data, server => client 11:29:48.912119 '229 Entering Passive Mode (|||44757|)\r\n' 11:29:48.912250 < 8 bytes data, client => server 11:29:48.912260 'TYPE I\r\n' 11:29:48.912423 Received DATA (on stdin) 11:29:48.912433 > 33 bytes data, server => client 11:29:48.912443 '200 I modify TYPE as you wanted\r\n' 11:29:48.912487 < 21 bytes data, client => server 11:29:48.912498 'SIZE verifiedserver\r\n' 11:29:48.912599 Received DATA (on stdin) 11:29:48.912609 > 8 bytes data, server => client 11:29:48.912618 '213 17\r\n' 11:29:48.912660 < 21 bytes data, client => server 11:29:48.912671 'RETR verifiedserver\r\n' 11:29:48.912843 Received DATA (on stdin) 11:29:48.912866 > 29 bytes data, server => client 11:29:48.912877 '150 Binary junk (17 bytes).\r\n' 11:29:48.913310 Received DATA (on stdin) 11:29:48.913324 > 28 bytes data, server => client 11:29:48.913334 '226 File transfer complete\r\n' 11:29:48.955169 < 6 bytes data, client => server 11:29:48.955189 'QUIT\r\n' 11:29:48.955379 Received DATA (on stdin) 11:29:48.955390 > 18 bytes data, server => client 11:29:48.955401 '221 bye bye baby\r\n' 11:29:48.956225 ====> Client disconnect 11:29:48.956370 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:48.911756 Running IPv4 version 11:29:48.911819 Listening on port 44757 11:29:48.911851 Wrote pid 152593 to log/18/server/ftp_sockdata.pid 11:29:48.911869 Received PING (on stdin) 11:29:48.911950 Received PORT (on stdin) 11:29:48.912226 ====> Client connect 11:29:48.912857 Received DATA (on stdin) 11:29:48.912869 > 17 bytes data, server => client 11:29:48.912879 'WE ROOLZ: 81111\r\n' 11:29:48.912904 Received DISC (on stdin) 11:29:48.912914 ====> Client forcibly disconnected 11:29:48.913003 Received QUIT (on stdin) 11:29:48.913020 quits 11:29:48.913073 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1349 === End of file server.cmd === Start of file valgrind1349 ==152624== ==152624== Process terminating with default action of signal 4 (SIGILL) ==152624== Illegal opcode at address 0x4014520 ==152624== at 0x4014520: getparameter (tool_getparam.c:2862) ==152624== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152624== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152624== by 0x4003728: main (tool_main.c:186) ==152624== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152624== by 0x4AE47E5: tsearch (tsearch.c:290) ==152624== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152624== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152624== by 0x49F5370: add_alias (gconv_conf.c:178) ==152624== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152624== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152624== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== ==152624== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152624== by 0x4AE47E5: tsearch (tsearch.c:290) ==152624== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152624== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152624== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== ==152624== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152624== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152624== by 0x49F5370: add_alias (gconv_conf.c:178) ==152624== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152624== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152624== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== ==152624== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152624== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152624== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== ==152624== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152624== by 0x4AE47E5: tsearch (tsearch.c:290) ==152624== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152624== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152624== by 0x49F5370: add_alias (gconv_conf.c:178) ==152624== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152624== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152624== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== ==152624== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152624== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152624== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152624== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152624== by 0x49F5370: add_alias (gconv_conf.c:178) ==152624== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152624== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152624== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152624== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152624== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152624== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152624== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152624== by 0x4A00502: setlocale (setlocale.c:337) ==152624== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152624== by 0x400331D: main (tool_main.c:186) ==152624== === End of file valgrind1349 test 1351...[FTP download, file without C-D inside, using -O -J -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1351 ../src/curl -q --trace-ascii log/7/trace1351 --trace-time ftp://127.0.0.1:43321/path/file1351 -O -J -D log/7/heads1351 --output-dir log/7 > log/7/stdout1351 2> log/7/stderr1351 1351: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1351 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1351 ../src/curl -q --trace-ascii log/7/trace1351 --trace-time ftp://127.0.0.1:43321/path/file1351 -O -J -D log/7/heads1351 --output-dir log/7 > log/7/stdout1351 2> log/7/stderr1351 === End of file commands.log === Start of file ftp_server.log 11:29:48.905403 ====> Client connect 11:29:48.905563 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:48.905847 < "USER anonymous" 11:29:48.905881 > "331 We are happy you popped in![CR][LF]" 11:29:48.906049 < "PASS ftp@example.com" 11:29:48.906075 > "230 Welcome you silly person[CR][LF]" 11:29:48.906225 < "PWD" 11:29:48.906255 > "257 "/" is current directory[CR][LF]" 11:29:48.906414 < "EPSV" 11:29:48.906438 ====> Passive DATA channel requested by client 11:29:48.906452 DATA sockfilt for passive data channel starting... 11:29:48.908497 DATA sockfilt for passive data channel started (pid 152604) 11:29:48.908639 DATA sockfilt for passive data channel listens on port 41641 11:29:48.908688 > "229 Entering Passive Mode (|||41641|)[CR][LF]" 11:29:48.908708 Client has been notified that DATA conn will be accepted on port 41641 11:29:48.908993 Client connects to port 41641 11:29:48.909027 ====> Client established passive DATA connection on port 41641 11:29:48.909122 < "TYPE I" 11:29:48.909158 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:48.909318 < "SIZE verifiedserver" 11:29:48.909356 > "213 17[CR][LF]" 11:29:48.909501 < "RETR verifiedserver" 11:29:48.909535 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:48.909628 =====> Closing passive DATA connection... 11:29:48.909646 Server disconnects passive DATA connection 11:29:48.909868 Server disconnected passive DATA connection 11:29:48.909894 DATA sockfilt for passive data channel quits (pid 152604) 11:29:48.910114 DATA sockfilt for passive data channel quit (pid 152604) 11:29:48.910136 =====> Closed passive DATA connection 11:29:48.910163 > "226 File transfer complete[CR][LF]" 11:29:48.952115 < "QUIT" 11:29:48.952173 > "221 bye bye baby[CR][LF]" 11:29:48.952319 MAIN sockfilt said DISC 11:29:48.952350 ====> Client disconnected 11:29:48.952419 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:48.926672 ====> Client connect 11:29:48.926968 Received DATA (on stdin) 11:29:48.926983 > 146 bytes data, server => client 11:29:48.926995 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:48.927006 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:48.927016 '220 \___|\___/|_| \_\_____|\r\n' 11:29:48.927096 < 16 bytes data, client => server 11:29:48.927109 'USER anonymous\r\n' 11:29:48.927278 Received DATA (on stdin) 11:29:48.927290 > 33 bytes data, server => client 11:29:48.927300 '331 We are happy you popped in!\r\n' 11:29:48.927352 < 22 bytes data, client => server 11:29:48.927364 'PASS ftp@example.com\r\n' 11:29:48.927468 Received DATA (on stdin) 11:29:48.927479 > 30 bytes data, server => client 11:29:48.927490 '230 Welcome you silly person\r\n' 11:29:48.927538 < 5 bytes data, client => server 11:29:48.927548 'PWD\r\n' 11:29:48.927647 Received DATA (on stdin) 11:29:48.927658 > 30 bytes data, server => client 11:29:48.927668 '257 "/" is current directory\r\n' 11:29:48.927725 < 6 bytes data, client => server 11:29:48.927735 'EPSV\r\n' 11:29:48.930109 Received DATA (on stdin) 11:29:48.930127 > 39 bytes data, server => client 11:29:48.930137 '229 Entering Passive Mode (|||41641|)\r\n' 11:29:48.930304 < 8 bytes data, client => server 11:29:48.930318 'TYPE I\r\n' 11:29:48.930554 Received DATA (on stdin) 11:29:48.930565 > 33 bytes data, server => client 11:29:48.930576 '200 I modify TYPE as you wanted\r\n' 11:29:48.930630 < 21 bytes data, client => server 11:29:48.930640 'SIZE verifiedserver\r\n' 11:29:48.930749 Received DATA (on stdin) 11:29:48.930760 > 8 bytes data, server => client 11:29:48.930770 '213 17\r\n' 11:29:48.930815 < 21 bytes data, client => server 11:29:48.930826 'RETR verifiedserver\r\n' 11:29:48.931042 Received DATA (on stdin) 11:29:48.931056 > 29 bytes data, server => client 11:29:48.931066 '150 Binary junk (17 bytes).\r\n' 11:29:48.931556 Received DATA (on stdin) 11:29:48.931568 > 28 bytes data, server => client 11:29:48.931579 '226 File transfer complete\r\n' 11:29:48.973347 < 6 bytes data, client => server 11:29:48.973375 'QUIT\r\n' 11:29:48.973573 Received DATA (on stdin) 11:29:48.973586 > 18 bytes data, server => client 11:29:48.973596 '221 bye bye baby\r\n' 11:29:48.973668 ====> Client disconnect 11:29:48.973810 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:48.929670 Running IPv4 version 11:29:48.929753 Listening on port 41641 11:29:48.929800 Wrote pid 152604 to log/7/server/ftp_sockdata.pid 11:29:48.929822 Received PING (on stdin) 11:29:48.929933 Received PORT (on stdin) 11:29:48.930338 ====> Client connect 11:29:48.931090 Received DATA (on stdin) 11:29:48.931102 > 17 bytes data, server => client 11:29:48.931112 'WE ROOLZ: 80980\r\n' 11:29:48.931135 Received DISC (on stdin) 11:29:48.931145 ====> Client forcibly disconnected 11:29:48.931294 Received QUIT (on stdin) 11:29:48.931304 quits 11:29:48.931368 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1351 === End of file server.cmd === Start of file valgrind1351 ==152685== ==152685== Process terminating with default action of signal 4 (SIGILL) ==152685== Illegal opcode at address 0x4014520 ==152685== at 0x4014520: getparameter (tool_getparam.c:2862) ==152685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152685== by 0x4003728: main (tool_main.c:186) ==152685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152685== by 0x4AE47E5: tsearch (tsearch.c:290) ==152685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152685== by 0x49F5370: add_alias (gconv_conf.c:178) ==152685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== ==152685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152685== by 0x4AE47E5: tsearch (tsearch.c:290) ==152685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1352 ../src/curl -q --trace-ascii log/9/trace1352 --trace-time ftp://127.0.0.1:42789/path/file1352 -O -J -D - --output-dir log/9 > log/9/stdout1352 2> log/9/stderr1352 nknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== ==152685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152685== by 0x49F5370: add_alias (gconv_conf.c:178) ==152685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== ==152685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== ==152685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152685== by 0x4AE47E5: tsearch (tsearch.c:290) ==152685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152685== by 0x49F5370: add_alias (gconv_conf.c:178) ==152685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== ==152685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152685== by 0x49F5370: add_alias (gconv_conf.c:178) ==152685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152685== by 0x4A00502: setlocale (setlocale.c:337) ==152685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152685== by 0x400331D: main (tool_main.c:186) ==152685== === End of file valgrind1351 test 1352...[FTP download, file without C-D inside, using -O -J -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1352 ../src/curl -q --trace-ascii log/9/trace1352 --trace-time ftp://127.0.0.1:42789/path/file1352 -O -J -D - --output-dir log/9 > log/9/stdout1352 2> log/9/stderr1352 1352: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1352 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1352 ../src/curl -q --trace-ascii log/9/trace1352 --trace-time ftp://127.0.0.1:42789/path/file1352 -O -J -D - --output-dir log/9 > log/9/stdout1352 2> log/9/stderr1352 === End of file commands.log === Start of file ftp_server.log 11:29:49.124381 ====> Client connect 11:29:49.124560 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.124920 < "USER anonymous" 11:29:49.124969 > "331 We are happy you popped in![CR][LF]" 11:29:49.125175 < "PASS ftp@example.com" 11:29:49.125205 > "230 Welcome you silly person[CR][LF]" 11:29:49.125365 < "PWD" 11:29:49.125399 > "257 "/" is current directory[CR][LF]" 11:29:49.125565 < "EPSV" 11:29:49.125592 ====> Passive DATA channel requested by client 11:29:49.125606 DATA sockfilt for passive data channel starting... 11:29:49.127606 DATA sockfilt for passive data channel started (pid 152839) 11:29:49.127727 DATA sockfilt for passive data channel listens on port 35535 11:29:49.127772 > "229 Entering Passive Mode (|||35535|)[CR][LF]" 11:29:49.127794 Client has been notified that DATA conn will be accepted on port 35535 11:29:49.128024 Client connects to port 35535 11:29:49.128055 ====> Client established passive DATA connection on port 35535 11:29:49.128135 < "TYPE I" 11:29:49.128164 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.128326 < "SIZE verifiedserver" 11:29:49.128364 > "213 17[CR][LF]" 11:29:49.128575 < "RETR verifiedserver" 11:29:49.128611 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.128708 =====> Closing passive DATA connection... 11:29:49.128726 Server disconnects passive DATA connection 11:29:49.128934 Server disconnected passive DATA connection 11:29:49.128963 DATA sockfilt for passive data channel quits (pid 152839) 11:29:49.129201 DATA sockfilt for passive data channel quit (pid 152839) 11:29:49.129227 =====> Closed passive DATA connection 11:29:49.129253 > "226 File transfer complete[CR][LF]" 11:29:49.172310 < "QUIT" 11:29:49.172367 > "221 bye bye baby[CR][LF]" 11:29:49.173242 MAIN sockfilt said DISC 11:29:49.173290 ====> Client disconnected 11:29:49.173376 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.145659 ====> Client connect 11:29:49.145970 Received DATA (on stdin) 11:29:49.145988 > 146 bytes data, server => client 11:29:49.146001 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.146011 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.146020 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.146110 < 16 bytes data, client => server 11:29:49.146123 'USER anonymous\r\n' 11:29:49.146369 Received DATA (on stdin) 11:29:49.146382 > 33 bytes data, server => client 11:29:49.146393 '331 We are happy you popped in!\r\n' 11:29:49.146460 < 22 bytes data, client => server 11:29:49.146473 'PASS ftp@example.com\r\n' 11:29:49.146598 Received DATA (on stdin) 11:29:49.146608 > 30 bytes data, server => client 11:29:49.146618 '230 Welcome you silly person\r\n' 11:29:49.146668 < 5 bytes data, client => server 11:29:49.146679 'PWD\r\n' 11:29:49.146792 Received DATA (on stdin) 11:29:49.146804 > 30 bytes data, server => client 11:29:49.146814 '257 "/" is current directory\r\n' 11:29:49.146874 < 6 bytes data, client => server 11:29:49.146885 'EPSV\r\n' 11:29:49.149194 Received DATA (on stdin) 11:29:49.149207 > 39 bytes data, server => client 11:29:49.149218 '229 Entering Passive Mode (|||35535|)\r\n' 11:29:49.149364 < 8 bytes data, client => server 11:29:49.149376 'TYPE I\r\n' 11:29:49.149560 Received DATA (on stdin) 11:29:49.149572 > 33 bytes data, server => client 11:29:49.149582 '200 I modify TYPE as you wanted\r\n' 11:29:49.149634 < 21 bytes data, client => server 11:29:49.149646 'SIZE verifiedserver\r\n' 11:29:49.149758 Received DATA (on stdin) 11:29:49.149770 > 8 bytes data, server => client 11:29:49.149780 '213 17\r\n' 11:29:49.149880 < 21 bytes data, client => server 11:29:49.149893 'RETR verifiedserver\r\n' 11:29:49.150121 Received DATA (on stdin) 11:29:49.150133 > 29 bytes data, server => client 11:29:49.150144 '150 Binary junk (17 bytes).\r\n' 11:29:49.150648 Received DATA (on stdin) 11:29:49.150661 > 28 bytes data, server => client 11:29:49.150672 '226 File transfer complete\r\n' 11:29:49.193506 < 6 bytes data, client => server 11:29:49.193533 'QUIT\r\n' 11:29:49.193769 Received DATA (on stdin) 11:29:49.193783 > 18 bytes data, server => client 11:29:49.193794 '221 bye bye baby\r\n' 11:29:49.194576 ====> Client disconnect 11:29:49.194772 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.148811 Running IPv4 version 11:29:49.148882 Listening on port 35535 11:29:49.148921 Wrote pid 152839 to log/9/server/ftp_sockdata.pid 11:29:49.148940 Received PING (on stdin) 11:29:49.149030 Received PORT (on stdin) 11:29:49.149337 ====> Client connect 11:29:49.150170 Received DATA (on stdin) 11:29:49.150180 > 17 bytes data, server => client 11:29:49.150190 'WE ROOLZ: 81112\r\n' 11:29:49.150211 Received DISC (on stdin) 11:29:49.150221 ====> Client forcibly disconnected 11:29:49.150365 Received QUIT (on stdin) 11:29:49.150377 quits 11:29:49.150432 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1352 === End of file server.cmd === Start of file valgrind1352 ==152850== ==152850== Process terminating with default action of signal 4 (SIGILL) ==152850== Illegal opcode at address 0x4014520 ==152850== at 0x4014520: getparameter (tool_getparam.c:2862) ==152850== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152850== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152850== by 0x4003728: main (tool_main.c:186) ==152850== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152850== by 0x4AE47E5: tsearch (tsearch.c:290) ==152850== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152850== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152850== by 0x49F5370: add_alias (gconv_conf.c:178) ==152850== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152850== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152850== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== ==152850== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152850== by 0x4AE47E5: tsearch (tsearch.c:290) ==152850== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152850== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152850== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== ==152850== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152850== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152850== by 0x49F5370: add_alias (gconv_conf.c:178) ==152850== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152850== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152850== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== ==152850== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152850== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152850== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== ==152850== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152850== by 0x4AE47E5: tsearch (tsearch.c:290) ==152850== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152850== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152850== by 0x49F5370: add_alias (gconv_conf.c:178) ==152850== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152850== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152850== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== ==152850== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152850== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152850== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152850== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152850== by 0x49F5370: add_alias (gconv_conf.c:178) ==152850== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152850== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152850== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1353 ../src/curl -q --trace-ascii log/22/trace1353 --trace-time ftp://127.0.0.1:41963/path/file1353 -O -i -D log/22/heads1353 --output-dir log/22 > log/22/stdout1353 2> log/22/stderr1353 ) ==152850== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152850== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152850== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152850== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152850== by 0x4A00502: setlocale (setlocale.c:337) ==152850== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152850== by 0x400331D: main (tool_main.c:186) ==152850== === End of file valgrind1352 test 1353...[FTP download, file without C-D inside, using -O -i -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1353 ../src/curl -q --trace-ascii log/22/trace1353 --trace-time ftp://127.0.0.1:41963/path/file1353 -O -i -D log/22/heads1353 --output-dir log/22 > log/22/stdout1353 2> log/22/stderr1353 1353: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1353 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1353 ../src/curl -q --trace-ascii log/22/trace1353 --trace-time ftp://127.0.0.1:41963/path/file1353 -O -i -D log/22/heads1353 --output-dir log/22 > log/22/stdout1353 2> log/22/stderr1353 === End of file commands.log === Start of file ftp_server.log 11:29:49.256753 ====> Client connect 11:29:49.256907 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.257193 < "USER anonymous" 11:29:49.257232 > "331 We are happy you popped in![CR][LF]" 11:29:49.257408 < "PASS ftp@example.com" 11:29:49.257438 > "230 Welcome you silly person[CR][LF]" 11:29:49.257603 < "PWD" 11:29:49.257635 > "257 "/" is current directory[CR][LF]" 11:29:49.258370 < "EPSV" 11:29:49.258398 ====> Passive DATA channel requested by client 11:29:49.258465 DATA sockfilt for passive data channel starting... 11:29:49.260122 DATA sockfilt for passive data channel started (pid 152939) 11:29:49.260228 DATA sockfilt for passive data channel listens on port 34319 11:29:49.260267 > "229 Entering Passive Mode (|||34319|)[CR][LF]" 11:29:49.260286 Client has been notified that DATA conn will be accepted on port 34319 11:29:49.260503 Client connects to port 34319 11:29:49.260532 ====> Client established passive DATA connection on port 34319 11:29:49.260600 < "TYPE I" 11:29:49.260625 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.260769 < "SIZE verifiedserver" 11:29:49.260804 > "213 17[CR][LF]" 11:29:49.260943 < "RETR verifiedserver" 11:29:49.260976 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.261059 =====> Closing passive DATA connection... 11:29:49.261074 Server disconnects passive DATA connection 11:29:49.261284 Server disconnected passive DATA connection 11:29:49.261310 DATA sockfilt for passive data channel quits (pid 152939) 11:29:49.261548 DATA sockfilt for passive data channel quit (pid 152939) 11:29:49.261571 =====> Closed passive DATA connection 11:29:49.261596 > "226 File transfer complete[CR][LF]" 11:29:49.305419 < "QUIT" 11:29:49.305476 > "221 bye bye baby[CR][LF]" 11:29:49.306618 MAIN sockfilt said DISC 11:29:49.306648 ====> Client disconnected 11:29:49.306729 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.278045 ====> Client connect 11:29:49.278316 Received DATA (on stdin) 11:29:49.278331 > 146 bytes data, server => client 11:29:49.278343 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.278354 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.278363 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.278444 < 16 bytes data, client => server 11:29:49.278458 'USER anonymous\r\n' 11:29:49.278631 Received DATA (on stdin) 11:29:49.278644 > 33 bytes data, server => client 11:29:49.278654 '331 We are happy you popped in!\r\n' 11:29:49.278708 < 22 bytes data, client => server 11:29:49.278720 'PASS ftp@example.com\r\n' 11:29:49.278833 Received DATA (on stdin) 11:29:49.278845 > 30 bytes data, server => client 11:29:49.278855 '230 Welcome you silly person\r\n' 11:29:49.278907 < 5 bytes data, client => server 11:29:49.278919 'PWD\r\n' 11:29:49.279571 Received DATA (on stdin) 11:29:49.279589 > 30 bytes data, server => client 11:29:49.279600 '257 "/" is current directory\r\n' 11:29:49.279666 < 6 bytes data, client => server 11:29:49.279680 'EPSV\r\n' 11:29:49.281683 Received DATA (on stdin) 11:29:49.281695 > 39 bytes data, server => client 11:29:49.281705 '229 Entering Passive Mode (|||34319|)\r\n' 11:29:49.281845 < 8 bytes data, client => server 11:29:49.281856 'TYPE I\r\n' 11:29:49.282017 Received DATA (on stdin) 11:29:49.282027 > 33 bytes data, server => client 11:29:49.282038 '200 I modify TYPE as you wanted\r\n' 11:29:49.282083 < 21 bytes data, client => server 11:29:49.282093 'SIZE verifiedserver\r\n' 11:29:49.282196 Received DATA (on stdin) 11:29:49.282206 > 8 bytes data, server => client 11:29:49.282216 '213 17\r\n' 11:29:49.282261 < 21 bytes data, client => server 11:29:49.282270 'RETR verifiedserver\r\n' 11:29:49.282466 Received DATA (on stdin) 11:29:49.282477 > 29 bytes data, server => client 11:29:49.282487 '150 Binary junk (17 bytes).\r\n' 11:29:49.282989 Received DATA (on stdin) 11:29:49.283001 > 28 bytes data, server => client 11:29:49.283012 '226 File transfer complete\r\n' 11:29:49.326629 < 6 bytes data, client => server 11:29:49.326659 'QUIT\r\n' 11:29:49.326874 Received DATA (on stdin) 11:29:49.326886 > 18 bytes data, server => client 11:29:49.326896 '221 bye bye baby\r\n' 11:29:49.327959 ====> Client disconnect 11:29:49.328126 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.281341 Running IPv4 version 11:29:49.281403 Listening on port 34319 11:29:49.281438 Wrote pid 152939 to log/22/server/ftp_sockdata.pid 11:29:49.281456 Received PING (on stdin) 11:29:49.281539 Received PORT (on stdin) 11:29:49.281820 ====> Client connect 11:29:49.282510 Received DATA (on stdin) 11:29:49.282522 > 17 bytes data, server => client 11:29:49.282531 'WE ROOLZ: 81090\r\n' 11:29:49.282554 Received DISC (on stdin) 11:29:49.282565 ====> Client forcibly disconnected 11:29:49.282715 Received QUIT (on stdin) 11:29:49.282725 quits 11:29:49.282782 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1353 === End of file server.cmd === Start of file valgrind1353 ==152968== ==152968== Process terminating with default action of signal 4 (SIGILL) ==152968== Illegal opcode at address 0x4014520 ==152968== at 0x4014520: getparameter (tool_getparam.c:2862) ==152968== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152968== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152968== by 0x4003728: main (tool_main.c:186) ==152968== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152968== by 0x4AE47E5: tsearch (tsearch.c:290) ==152968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152968== by 0x49F5370: add_alias (gconv_conf.c:178) ==152968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1356 ../src/curl -q --trace-ascii log/11/trace1356 --trace-time ftp://127.0.0.1:33247/path/file1356 -O --output-dir log/11 > log/11/stdout1356 2> log/11/stderr1356 (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== ==152968== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152968== by 0x4AE47E5: tsearch (tsearch.c:290) ==152968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== ==152968== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152968== by 0x49F5370: add_alias (gconv_conf.c:178) ==152968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152968== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152968== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== ==152968== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152968== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152968== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== ==152968== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152968== by 0x4AE47E5: tsearch (tsearch.c:290) ==152968== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152968== by 0x49F5370: add_alias (gconv_conf.c:178) ==152968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== ==152968== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152968== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152968== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152968== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152968== by 0x49F5370: add_alias (gconv_conf.c:178) ==152968== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152968== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152968== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152968== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152968== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152968== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152968== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152968== by 0x4A00502: setlocale (setlocale.c:337) ==152968== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152968== by 0x400331D: main (tool_main.c:186) ==152968== === End of file valgrind1353 test 1356...[FTP download, file with Content-Disposition inside, using -O] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1356 ../src/curl -q --trace-ascii log/11/trace1356 --trace-time ftp://127.0.0.1:33247/path/file1356 -O --output-dir log/11 > log/11/stdout1356 2> log/11/stderr1356 1356: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1356 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1356 ../src/curl -q --trace-ascii log/11/trace1356 --trace-time ftp://127.0.0.1:33247/path/file1356 -O --output-dir log/11 > log/11/stdout1356 2> log/11/stderr1356 === End of file commands.log === Start of file ftp_server.log 11:29:49.276646 ====> Client connect 11:29:49.276761 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.276971 < "USER anonymous" 11:29:49.277004 > "331 We are happy you popped in![CR][LF]" 11:29:49.277142 < "PASS ftp@example.com" 11:29:49.277165 > "230 Welcome you silly person[CR][LF]" 11:29:49.277279 < "PWD" 11:29:49.277303 > "257 "/" is current directory[CR][LF]" 11:29:49.277423 < "EPSV" 11:29:49.277443 ====> Passive DATA channel requested by client 11:29:49.277455 DATA sockfilt for passive data channel starting... 11:29:49.278899 DATA sockfilt for passive data channel started (pid 152963) 11:29:49.279025 DATA sockfilt for passive data channel listens on port 40793 11:29:49.279078 > "229 Entering Passive Mode (|||40793|)[CR][LF]" 11:29:49.279102 Client has been notified that DATA conn will be accepted on port 40793 11:29:49.279342 Client connects to port 40793 11:29:49.279374 ====> Client established passive DATA connection on port 40793 11:29:49.279452 < "TYPE I" 11:29:49.279486 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.279659 < "SIZE verifiedserver" 11:29:49.279701 > "213 17[CR][LF]" 11:29:49.280199 < "RETR verifiedserver" 11:29:49.280257 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.280356 =====> Closing passive DATA connection... 11:29:49.280375 Server disconnects passive DATA connection 11:29:49.280659 Server disconnected passive DATA connection 11:29:49.280692 DATA sockfilt for passive data channel quits (pid 152963) 11:29:49.280988 DATA sockfilt for passive data channel quit (pid 152963) 11:29:49.281016 =====> Closed passive DATA connection 11:29:49.281045 > "226 File transfer complete[CR][LF]" 11:29:49.325370 < "QUIT" 11:29:49.325422 > "221 bye bye baby[CR][LF]" 11:29:49.325781 MAIN sockfilt said DISC 11:29:49.325840 ====> Client disconnected 11:29:49.325920 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.297955 ====> Client connect 11:29:49.298158 Received DATA (on stdin) 11:29:49.298169 > 146 bytes data, server => client 11:29:49.298178 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.298186 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.298193 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.298250 < 16 bytes data, client => server 11:29:49.298259 'USER anonymous\r\n' 11:29:49.298395 Received DATA (on stdin) 11:29:49.298405 > 33 bytes data, server => client 11:29:49.298413 '331 We are happy you popped in!\r\n' 11:29:49.298453 < 22 bytes data, client => server 11:29:49.298462 'PASS ftp@example.com\r\n' 11:29:49.298553 Received DATA (on stdin) 11:29:49.298561 > 30 bytes data, server => client 11:29:49.298570 '230 Welcome you silly person\r\n' 11:29:49.298605 < 5 bytes data, client => server 11:29:49.298613 'PWD\r\n' 11:29:49.298690 Received DATA (on stdin) 11:29:49.298699 > 30 bytes data, server => client 11:29:49.298707 '257 "/" is current directory\r\n' 11:29:49.298748 < 6 bytes data, client => server 11:29:49.298756 'EPSV\r\n' 11:29:49.300503 Received DATA (on stdin) 11:29:49.300518 > 39 bytes data, server => client 11:29:49.300529 '229 Entering Passive Mode (|||40793|)\r\n' 11:29:49.300650 < 8 bytes data, client => server 11:29:49.300666 'TYPE I\r\n' 11:29:49.300883 Received DATA (on stdin) 11:29:49.300895 > 33 bytes data, server => client 11:29:49.300906 '200 I modify TYPE as you wanted\r\n' 11:29:49.300959 < 21 bytes data, client => server 11:29:49.300973 'SIZE verifiedserver\r\n' 11:29:49.301345 Received DATA (on stdin) 11:29:49.301369 > 8 bytes data, server => client 11:29:49.301380 '213 17\r\n' 11:29:49.301457 < 21 bytes data, client => server 11:29:49.301472 'RETR verifiedserver\r\n' 11:29:49.301774 Received DATA (on stdin) 11:29:49.301786 > 29 bytes data, server => client 11:29:49.301797 '150 Binary junk (17 bytes).\r\n' 11:29:49.302444 Received DATA (on stdin) 11:29:49.302457 > 28 bytes data, server => client 11:29:49.302468 '226 File transfer complete\r\n' 11:29:49.346613 < 6 bytes data, client => server 11:29:49.346637 'QUIT\r\n' 11:29:49.346821 Received DATA (on stdin) 11:29:49.346833 > 18 bytes data, server => client 11:29:49.346848 '221 bye bye baby\r\n' 11:29:49.347103 ====> Client disconnect 11:29:49.347318 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.300095 Running IPv4 version 11:29:49.300171 Listening on port 40793 11:29:49.300208 Wrote pid 152963 to log/11/server/ftp_sockdata.pid 11:29:49.300227 Received PING (on stdin) 11:29:49.300325 Received PORT (on stdin) 11:29:49.300688 ====> Client connect 11:29:49.301872 Received DATA (on stdin) 11:29:49.301891 > 17 bytes data, server => client 11:29:49.301902 'WE ROOLZ: 81110\r\n' 11:29:49.301932 Received DISC (on stdin) 11:29:49.301946 ====> Client forcibly disconnected 11:29:49.302095 Received QUIT (on stdin) 11:29:49.302107 quits 11:29:49.302167 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1356 === End of file server.cmd === Start of file valgrind1356 ==152993== ==152993== Process terminating with default action of signal 4 (SIGILL) ==152993== Illegal opcode at address 0x4014520 ==152993== at 0x4014520: getparameter (tool_getparam.c:2862) ==152993== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152993== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152993== by 0x4003728: main (tool_main.c:186) ==152993== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152993== by 0x4AE47E5: tsearch (tsearch.c:290) ==152993== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152993== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152993== by 0x49F5370: add_alias (gconv_conf.c:178) ==152993== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152993== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152993== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== ==152993== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152993== by 0x4AE47E5: tsearch (tsearch.c:290) ==152993== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152993== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152993== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== ==152993== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152993== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152993== by 0x49F5370: add_alias (gconv_conf.c:178) ==152993== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152993== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152993== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== ==152993== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152993== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152993== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== ==152993== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152993== by 0x4AE47E5: tsearch (tsearch.c:290) ==152993== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152993== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152993== by 0x49F5370: add_alias (gconv_conf.c:178) ==152993== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152993== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152993== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1354 ../src/curl -q --trace-ascii log/8/trace1354 --trace-time ftp://127.0.0.1:35469/path/file1354 -O -i -D - --output-dir log/8 > log/8/stdout1354 2> log/8/stderr1354 =152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== ==152993== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152993== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152993== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152993== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152993== by 0x49F5370: add_alias (gconv_conf.c:178) ==152993== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152993== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152993== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152993== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152993== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152993== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152993== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152993== by 0x4A00502: setlocale (setlocale.c:337) ==152993== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152993== by 0x400331D: main (tool_main.c:186) ==152993== === End of file valgrind1356 test 1354...[FTP download, file without C-D inside, using -O -i -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1354 ../src/curl -q --trace-ascii log/8/trace1354 --trace-time ftp://127.0.0.1:35469/path/file1354 -O -i -D - --output-dir log/8 > log/8/stdout1354 2> log/8/stderr1354 1354: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1354 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1354 ../src/curl -q --trace-ascii log/8/trace1354 --trace-time ftp://127.0.0.1:35469/path/file1354 -O -i -D - --output-dir log/8 > log/8/stdout1354 2> log/8/stderr1354 === End of file commands.log === Start of file ftp_server.log 11:29:49.270844 ====> Client connect 11:29:49.270998 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.271290 < "USER anonymous" 11:29:49.271327 > "331 We are happy you popped in![CR][LF]" 11:29:49.271505 < "PASS ftp@example.com" 11:29:49.271535 > "230 Welcome you silly person[CR][LF]" 11:29:49.271705 < "PWD" 11:29:49.271739 > "257 "/" is current directory[CR][LF]" 11:29:49.271934 < "EPSV" 11:29:49.271963 ====> Passive DATA channel requested by client 11:29:49.271979 DATA sockfilt for passive data channel starting... 11:29:49.273906 DATA sockfilt for passive data channel started (pid 152960) 11:29:49.274048 DATA sockfilt for passive data channel listens on port 41555 11:29:49.274103 > "229 Entering Passive Mode (|||41555|)[CR][LF]" 11:29:49.274124 Client has been notified that DATA conn will be accepted on port 41555 11:29:49.274416 Client connects to port 41555 11:29:49.274449 ====> Client established passive DATA connection on port 41555 11:29:49.274539 < "TYPE I" 11:29:49.274571 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.274737 < "SIZE verifiedserver" 11:29:49.274776 > "213 17[CR][LF]" 11:29:49.274938 < "RETR verifiedserver" 11:29:49.274976 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.275066 =====> Closing passive DATA connection... 11:29:49.275604 Server disconnects passive DATA connection 11:29:49.275637 Fancy that; client wants to DISC, too 11:29:49.275719 Server disconnected passive DATA connection 11:29:49.275747 DATA sockfilt for passive data channel quits (pid 152960) 11:29:49.275990 DATA sockfilt for passive data channel quit (pid 152960) 11:29:49.276019 =====> Closed passive DATA connection 11:29:49.276047 > "226 File transfer complete[CR][LF]" 11:29:49.318709 < "QUIT" 11:29:49.318762 > "221 bye bye baby[CR][LF]" 11:29:49.319771 MAIN sockfilt said DISC 11:29:49.319802 ====> Client disconnected 11:29:49.319863 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.292128 ====> Client connect 11:29:49.292406 Received DATA (on stdin) 11:29:49.292421 > 146 bytes data, server => client 11:29:49.292434 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.292444 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.292454 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.292536 < 16 bytes data, client => server 11:29:49.292550 'USER anonymous\r\n' 11:29:49.292725 Received DATA (on stdin) 11:29:49.292737 > 33 bytes data, server => client 11:29:49.292748 '331 We are happy you popped in!\r\n' 11:29:49.292804 < 22 bytes data, client => server 11:29:49.292817 'PASS ftp@example.com\r\n' 11:29:49.292930 Received DATA (on stdin) 11:29:49.292942 > 30 bytes data, server => client 11:29:49.292953 '230 Welcome you silly person\r\n' 11:29:49.293007 < 5 bytes data, client => server 11:29:49.293020 'PWD\r\n' 11:29:49.293145 Received DATA (on stdin) 11:29:49.293158 > 30 bytes data, server => client 11:29:49.293168 '257 "/" is current directory\r\n' 11:29:49.293233 < 6 bytes data, client => server 11:29:49.293246 'EPSV\r\n' 11:29:49.295528 Received DATA (on stdin) 11:29:49.295545 > 39 bytes data, server => client 11:29:49.295556 '229 Entering Passive Mode (|||41555|)\r\n' 11:29:49.295720 < 8 bytes data, client => server 11:29:49.295737 'TYPE I\r\n' 11:29:49.295967 Received DATA (on stdin) 11:29:49.295980 > 33 bytes data, server => client 11:29:49.295990 '200 I modify TYPE as you wanted\r\n' 11:29:49.296042 < 21 bytes data, client => server 11:29:49.296054 'SIZE verifiedserver\r\n' 11:29:49.296171 Received DATA (on stdin) 11:29:49.296183 > 8 bytes data, server => client 11:29:49.296192 '213 17\r\n' 11:29:49.296242 < 21 bytes data, client => server 11:29:49.296254 'RETR verifiedserver\r\n' 11:29:49.296776 Received DATA (on stdin) 11:29:49.296793 > 29 bytes data, server => client 11:29:49.296804 '150 Binary junk (17 bytes).\r\n' 11:29:49.297443 Received DATA (on stdin) 11:29:49.297456 > 28 bytes data, server => client 11:29:49.297467 '226 File transfer complete\r\n' 11:29:49.339925 < 6 bytes data, client => server 11:29:49.339948 'QUIT\r\n' 11:29:49.340162 Received DATA (on stdin) 11:29:49.340174 > 18 bytes data, server => client 11:29:49.340185 '221 bye bye baby\r\n' 11:29:49.341112 ====> Client disconnect 11:29:49.341257 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.295084 Running IPv4 version 11:29:49.295169 Listening on port 41555 11:29:49.295205 Wrote pid 152960 to log/8/server/ftp_sockdata.pid 11:29:49.295227 Received PING (on stdin) 11:29:49.295343 Received PORT (on stdin) 11:29:49.295762 ====> Client connect 11:29:49.296831 Received DATA (on stdin) 11:29:49.296843 > 17 bytes data, server => client 11:29:49.296853 'WE ROOLZ: 81068\r\n' 11:29:49.296940 ====> Client disconnect 11:29:49.297031 Received DISC (on stdin) 11:29:49.297041 Crikey! Client also wants to disconnect 11:29:49.297052 Received ACKD (on stdin) 11:29:49.297149 Received QUIT (on stdin) 11:29:49.297160 quits 11:29:49.297219 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1354 === End of file server.cmd === Start of file valgrind1354 ==152984== ==152984== Process terminating with default action of signal 4 (SIGILL) ==152984== Illegal opcode at address 0x4014520 ==152984== at 0x4014520: getparameter (tool_getpCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1355 ../src/curl -q --trace-ascii log/24/trace1355 --trace-time ftp://127.0.0.1:37869/path/file1355 -O -i --output-dir log/24 > log/24/stdout1355 2> log/24/stderr1355 aram.c:2862) ==152984== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==152984== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==152984== by 0x4003728: main (tool_main.c:186) ==152984== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152984== by 0x4AE47E5: tsearch (tsearch.c:290) ==152984== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152984== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152984== by 0x49F5370: add_alias (gconv_conf.c:178) ==152984== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152984== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152984== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== ==152984== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152984== by 0x4AE47E5: tsearch (tsearch.c:290) ==152984== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152984== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152984== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== ==152984== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152984== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152984== by 0x49F5370: add_alias (gconv_conf.c:178) ==152984== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152984== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==152984== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== ==152984== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152984== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==152984== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== ==152984== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x4AE47E5: __tsearch (tsearch.c:337) ==152984== by 0x4AE47E5: tsearch (tsearch.c:290) ==152984== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==152984== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152984== by 0x49F5370: add_alias (gconv_conf.c:178) ==152984== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152984== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152984== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== ==152984== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==152984== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==152984== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==152984== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==152984== by 0x49F5370: add_alias (gconv_conf.c:178) ==152984== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==152984== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==152984== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==152984== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==152984== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==152984== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==152984== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==152984== by 0x4A00502: setlocale (setlocale.c:337) ==152984== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==152984== by 0x400331D: main (tool_main.c:186) ==152984== === End of file valgrind1354 test 1355...[FTP download, file without C-D inside, using -O -i, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1355 ../src/curl -q --trace-ascii log/24/trace1355 --trace-time ftp://127.0.0.1:37869/path/file1355 -O -i --output-dir log/24 > log/24/stdout1355 2> log/24/stderr1355 1355: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1355 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1355 ../src/curl -q --trace-ascii log/24/trace1355 --trace-time ftp://127.0.0.1:37869/path/file1355 -O -i --output-dir log/24 > log/24/stdout1355 2> log/24/stderr1355 === End of file commands.log === Start of file ftp_server.log 11:29:49.278257 ====> Client connect 11:29:49.278406 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.278701 < "USER anonymous" 11:29:49.278736 > "331 We are happy you popped in![CR][LF]" 11:29:49.278960 < "PASS ftp@example.com" 11:29:49.279008 > "230 Welcome you silly person[CR][LF]" 11:29:49.279193 < "PWD" 11:29:49.279223 > "257 "/" is current directory[CR][LF]" 11:29:49.279368 < "EPSV" 11:29:49.279391 ====> Passive DATA channel requested by client 11:29:49.279404 DATA sockfilt for passive data channel starting... 11:29:49.281088 DATA sockfilt for passive data channel started (pid 152964) 11:29:49.281211 DATA sockfilt for passive data channel listens on port 38391 11:29:49.281260 > "229 Entering Passive Mode (|||38391|)[CR][LF]" 11:29:49.281280 Client has been notified that DATA conn will be accepted on port 38391 11:29:49.281510 Client connects to port 38391 11:29:49.281540 ====> Client established passive DATA connection on port 38391 11:29:49.281614 < "TYPE I" 11:29:49.281644 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.281829 < "SIZE verifiedserver" 11:29:49.281866 > "213 17[CR][LF]" 11:29:49.282029 < "RETR verifiedserver" 11:29:49.282068 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.282155 =====> Closing passive DATA connection... 11:29:49.282175 Server disconnects passive DATA connection 11:29:49.282398 Server disconnected passive DATA connection 11:29:49.282426 DATA sockfilt for passive data channel quits (pid 152964) 11:29:49.282655 DATA sockfilt for passive data channel quit (pid 152964) 11:29:49.282681 =====> Closed passive DATA connection 11:29:49.282708 > "226 File transfer complete[CR][LF]" 11:29:49.329482 < "QUIT" 11:29:49.329535 > "221 bye bye baby[CR][LF]" 11:29:49.329828 MAIN sockfilt said DISC 11:29:49.329858 ====> Client disconnected 11:29:49.329923 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.299551 ====> Client connect 11:29:49.299827 Received DATA (on stdin) 11:29:49.299842 > 146 bytes data, server => client 11:29:49.299855 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.299866 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.299875 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.299948 < 16 bytes data, client => server 11:29:49.299962 'USER anonymous\r\n' 11:29:49.300135 Received DATA (on stdin) 11:29:49.300149 > 33 bytes data, server => client 11:29:49.300160 '331 We are happy you popped in!\r\n' 11:29:49.300216 < 22 bytes data, client => server 11:29:49.300230 'PASS ftp@example.com\r\n' 11:29:49.300410 Received DATA (on stdin) 11:29:49.300427 > 30 bytes data, server => client 11:29:49.300437 '230 Welcome you silly person\r\n' 11:29:49.300506 < 5 bytes data, client => server 11:29:49.300516 'PWD\r\n' 11:29:49.300615 Received DATA (on stdin) 11:29:49.300625 > 30 bytes data, server => client 11:29:49.300635 '257 "/" is current directory\r\n' 11:29:49.300686 < 6 bytes data, client => server 11:29:49.300696 'EPSV\r\n' 11:29:49.302681 Received DATA (on stdin) 11:29:49.302695 > 39 bytes data, server => client 11:29:49.302706 '229 Entering Passive Mode (|||38391|)\r\n' 11:29:49.302822 < 8 bytes data, client => server 11:29:49.302838 'TYPE I\r\n' 11:29:49.303041 Received DATA (on stdin) 11:29:49.303053 > 33 bytes data, server => client 11:29:49.303065 '200 I modify TYPE as you wanted\r\n' 11:29:49.303127 < 21 bytes data, client => server 11:29:49.303142 'SIZE verifiedserver\r\n' 11:29:49.303262 Received DATA (on stdin) 11:29:49.303274 > 8 bytes data, server => client 11:29:49.303284 '213 17\r\n' 11:29:49.303335 < 21 bytes data, client => server 11:29:49.303347 'RETR verifiedserver\r\n' 11:29:49.303571 Received DATA (on stdin) 11:29:49.303584 > 29 bytes data, server => client 11:29:49.303594 '150 Binary junk (17 bytes).\r\n' 11:29:49.304104 Received DATA (on stdin) 11:29:49.304116 > 28 bytes data, server => client 11:29:49.304127 '226 File transfer complete\r\n' 11:29:49.350705 < 6 bytes data, client => server 11:29:49.350729 'QUIT\r\n' 11:29:49.350936 Received DATA (on stdin) 11:29:49.350948 > 18 bytes data, server => client 11:29:49.350959 '221 bye bye baby\r\n' 11:29:49.351170 ====> Client disconnect 11:29:49.351318 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.302294 Running IPv4 version 11:29:49.302367 Listening on port 38391 11:29:49.302403 Wrote pid 152964 to log/24/server/ftp_sockdata.pid 11:29:49.302422 Received PING (on stdin) 11:29:49.302514 Received PORT (on stdin) 11:29:49.302857 ====> Client connect 11:29:49.303621 Received DATA (on stdin) 11:29:49.303634 > 17 bytes data, server => client 11:29:49.303644 'WE ROOLZ: 81113\r\n' 11:29:49.303667 Received DISC (on stdin) 11:29:49.303678 ====> Client forcibly disconnected 11:29:49.303829 Received QUIT (on stdin) 11:29:49.303841 quits 11:29:49.303890 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1355 === End of file server.cmd === Start of file valgrind1355 ==153005== ==153005== Process terminating with default action of signal 4 (SIGILL) ==153005== Illegal opcode at address 0x4014520 ==153005== at 0x4014520: getparameter (tool_getparam.c:2862) ==153005== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153005== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153005== by 0x4003728: main (tool_main.c:186) ==153005== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153005== by 0x4AE47E5: tsearch (tsearch.c:290) ==153005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153005== by 0x49F5370: add_alias (gconv_conf.c:178) ==153005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== ==153005== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153005== by 0x4AE47E5: tsearch (tsearch.c:290) ==153005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== ==153005== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153005== by 0x49F5370: add_alias (gconv_conf.c:178) ==153005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== ==153005== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1366 ../src/curl -q --trace-ascii log/14/trace1366 --trace-time http://127.0.0.1:41413/1366 -o log/14/outfile1366 -D log/14/heads1366 > log/14/stdout1366 2> log/14/stderr1366 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1367 ../src/curl -q --trace-ascii log/6/trace1367 --trace-time http://127.0.0.1:44429/1367 -o log/6/outfile1367 -D - > log/6/stdout1367 2> log/6/stderr1367 53005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== ==153005== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153005== by 0x4AE47E5: tsearch (tsearch.c:290) ==153005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153005== by 0x49F5370: add_alias (gconv_conf.c:178) ==153005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== ==153005== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153005== by 0x49F5370: add_alias (gconv_conf.c:178) ==153005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153005== by 0x4A00502: setlocale (setlocale.c:337) ==153005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153005== by 0x400331D: main (tool_main.c:186) ==153005== === End of file valgrind1355 test 1366...[HTTP GET -o fname and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1366 ../src/curl -q --trace-ascii log/14/trace1366 --trace-time http://127.0.0.1:41413/1366 -o log/14/outfile1366 -D log/14/heads1366 > log/14/stdout1366 2> log/14/stderr1366 1366: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1366 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1366 ../src/curl -q --trace-ascii log/14/trace1366 --trace-time http://127.0.0.1:41413/1366 -o log/14/outfile1366 -D log/14/heads1366 > log/14/stdout1366 2> log/14/stderr1366 === End of file commands.log === Start of file http_server.log 11:29:49.574301 ====> Client connect 11:29:49.574346 accept_connection 3 returned 4 11:29:49.574373 accept_connection 3 returned 0 11:29:49.574390 Read 93 bytes 11:29:49.574406 Process 93 bytes request 11:29:49.574421 Got request: GET /verifiedserver HTTP/1.1 11:29:49.574437 Are-we-friendly question received 11:29:49.574460 Wrote request (93 bytes) input to log/14/server.input 11:29:49.574565 Identifying ourselves as friends 11:29:49.574641 Response sent (56 bytes) and written to log/14/server.response 11:29:49.574654 special request received, no persistency 11:29:49.574668 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51928 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1366 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1366 ==153479== ==153479== Process terminating with default action of signal 4 (SIGILL) ==153479== Illegal opcode at address 0x4014520 ==153479== at 0x4014520: getparameter (tool_getparam.c:2862) ==153479== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153479== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153479== by 0x4003728: main (tool_main.c:186) ==153479== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153479== by 0x4AE47E5: tsearch (tsearch.c:290) ==153479== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153479== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153479== by 0x49F5370: add_alias (gconv_conf.c:178) ==153479== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153479== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153479== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== ==153479== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153479== by 0x4AE47E5: tsearch (tsearch.c:290) ==153479== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153479== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153479== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== ==153479== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153479== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153479== by 0x49F5370: add_alias (gconv_conf.c:178) ==153479== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153479== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153479== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== ==153479== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153479== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153479== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== ==153479== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153479== by 0x4AE47E5: tsearch (tsearch.c:290) ==153479== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153479== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153479== by 0x49F5370: add_alias (gconv_conf.c:178) ==153479== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153479== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153479== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== ==153479== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153479== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153479== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153479== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153479== by 0x49F5370: add_alias (gconv_conf.c:178) ==153479== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153479== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153479== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153479== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153479== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153479== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153479== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153479== by 0x4A00502: setlocale (setlocale.c:337) ==153479== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153479== by 0x400331D: main (tool_main.c:186) ==153479== === End of file valgrind1366 test 1367...[HTTP GET -o fname and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1367 ../src/curl -q --trace-ascii log/6/trace1367 --trace-time http://127.0.0.1:44429/1367 -o log/6/outfile1367 -D - > log/6/stdout1367 2> log/6/stderr1367 1367: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1367 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1367 ../src/curl -q --trace-ascii log/6/trace1367 --trace-time http://127.0.0.1:44429/1367 -o log/6/outfile1367 -D - > log/6/stdout1367 2> log/6/stderr1367 === End of file commands.log === Start of file http_server.log 11:29:49.606006 ====> Client connect 11:29:49.606039 accept_connection 3 returned 4 11:29:49.606057 accept_connection 3 returned 0 11:29:49.606073 Read 93 bytes 11:29:49.606083 Process 93 bytes request 11:29:49.606097 Got request: GET /verifiedserver HTTP/1.1 11:29:49.606107 Are-we-friendly question received 11:29:49.606254 Wrote request (93 bytes) input to log/6/server.input 11:29:49.606275 Identifying ourselves as friends 11:29:49.606337 Response sent (56 bytes) and written to log/6/server.response 11:29:49.606346 special request received, no persistency 11:29:49.606355 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 41124 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1367 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1367 ==153687== ==153687== Process terminating with default action of signal 4 (SIGILL) ==153687== Illegal opcode at address 0x4014520 ==153687== at 0x4014520: getparameter (tool_getparam.c:2862) ==153687== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153687== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153687== by 0x4003728: main (tool_main.c:186) ==153687== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153687== by 0x4AE47E5: tsearch (tsearch.c:290) ==153687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153687== by 0x49F5370: add_alias (gconv_conf.c:178) ==153687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153687== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153687== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153687== by 0x400331D: main (tool_main.c:186) ==153687== ==153687== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153687== by 0x4AE47E5: tsearch (tsearch.c:290) ==153687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153687== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153687== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1369 ../src/curl -q --trace-ascii log/5/trace1369 --trace-time http://127.0.0.1:35661/1369 -J -o log/5/outfile1369 -D - > log/5/stdout1369 2> log/5/stderr1369 ==153687== by 0x400331D: main (tool_main.c:186) ==153687== ==153687== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153687== by 0x49F5370: add_alias (gconv_conf.c:178) ==153687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153687== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153687== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153687== by 0x400331D: main (tool_main.c:186) ==153687== ==153687== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153687== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153687== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153687== by 0x400331D: main (tool_main.c:186) ==153687== ==153687== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153687== by 0x4AE47E5: tsearch (tsearch.c:290) ==153687== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153687== by 0x49F5370: add_alias (gconv_conf.c:178) ==153687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153687== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153687== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153687== by 0x400331D: main (tool_main.c:186) ==153687== ==153687== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153687== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153687== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153687== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153687== by 0x49F5370: add_alias (gconv_conf.c:178) ==153687== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153687== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153687== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153687== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153687== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153687== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153687== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153687== by 0x4A00502: setlocale (setlocale.c:337) ==153687== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153687== by 0x400331D: main (tool_main.c:186) ==153687== === End of file valgrind1367 test 1369...[HTTP GET -o fname -J without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1369 ../src/curl -q --trace-ascii log/5/trace1369 --trace-time http://127.0.0.1:35661/1369 -J -o log/5/outfile1369 -D - > log/5/stdout1369 2> log/5/stderr1369 1369: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1369 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1369 ../src/curl -q --trace-ascii log/5/trace1369 --trace-time http://127.0.0.1:35661/1369 -J -o log/5/outfile1369 -D - > log/5/stdout1369 2> log/5/stderr1369 === End of file commands.log === Start of file http_server.log 11:29:49.681452 ====> Client connect 11:29:49.681497 accept_connection 3 returned 4 11:29:49.681514 accept_connection 3 returned 0 11:29:49.681528 Read 93 bytes 11:29:49.681538 Process 93 bytes request 11:29:49.681550 Got request: GET /verifiedserver HTTP/1.1 11:29:49.681559 Are-we-friendly question received 11:29:49.681584 Wrote request (93 bytes) input to log/5/server.input 11:29:49.681599 Identifying ourselves as friends 11:29:49.681653 Response sent (56 bytes) and written to log/5/server.response 11:29:49.681662 special request received, no persistency 11:29:49.681671 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38250 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1369 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1369 ==153861== ==153861== Process terminating with default action of signal 4 (SIGILL) ==153861== Illegal opcode at address 0x4014520 ==153861== at 0x4014520: getparameter (tool_getparam.c:2862) ==153861== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153861== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153861== by 0x4003728: main (tool_main.c:186) ==153861== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153861== by 0x4AE47E5: tsearch (tsearch.c:290) ==153861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153861== by 0x49F5370: add_alias (gconv_conf.c:178) ==153861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== ==153861== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==15386CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1357 ../src/curl -q --trace-ascii log/21/trace1357 --trace-time ftp://127.0.0.1:43021/path/file1357 -O -D log/21/heads1357 --output-dir log/21 > log/21/stdout1357 2> log/21/stderr1357 1== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153861== by 0x4AE47E5: tsearch (tsearch.c:290) ==153861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== ==153861== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153861== by 0x49F5370: add_alias (gconv_conf.c:178) ==153861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153861== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153861== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== ==153861== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153861== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153861== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== ==153861== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153861== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153861== by 0x4AE47E5: tsearch (tsearch.c:290) ==153861== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153861== by 0x49F5370: add_alias (gconv_conf.c:178) ==153861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== ==153861== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153861== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153861== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153861== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153861== by 0x49F5370: add_alias (gconv_conf.c:178) ==153861== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153861== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153861== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153861== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153861== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153861== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153861== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153861== by 0x4A00502: setlocale (setlocale.c:337) ==153861== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153861== by 0x400331D: main (tool_main.c:186) ==153861== === End of file valgrind1369 test 1357...[FTP download, file with C-D inside, using -O -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1357 ../src/curl -q --trace-ascii log/21/trace1357 --trace-time ftp://127.0.0.1:43021/path/file1357 -O -D log/21/heads1357 --output-dir log/21 > log/21/stdout1357 2> log/21/stderr1357 1357: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1357 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1357 ../src/curl -q --trace-ascii log/21/trace1357 --trace-time ftp://127.0.0.1:43021/path/file1357 -O -D log/21/heads1357 --output-dir log/21 > log/21/stdout1357 2> log/21/stderr1357 === End of file commands.log === Start of file ftp_server.log 11:29:49.447925 ====> Client connect 11:29:49.448056 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.448346 < "USER anonymous" 11:29:49.448385 > "331 We are happy you popped in![CR][LF]" 11:29:49.448588 < "PASS ftp@example.com" 11:29:49.448618 > "230 Welcome you silly person[CR][LF]" 11:29:49.448789 < "PWD" 11:29:49.448825 > "257 "/" is current directory[CR][LF]" 11:29:49.449108 < "EPSV" 11:29:49.449183 ====> Passive DATA channel requested by client 11:29:49.449218 DATA sockfilt for passive data channel starting... 11:29:49.451458 DATA sockfilt for passive data channel started (pid 153177) 11:29:49.451565 DATA sockfilt for passive data channel listens on port 44013 11:29:49.451605 > "229 Entering Passive Mode (|||44013|)[CR][LF]" 11:29:49.451625 Client has been notified that DATA conn will be accepted on port 44013 11:29:49.451865 Client connects to port 44013 11:29:49.451898 ====> Client established passive DATA connection on port 44013 11:29:49.451978 < "TYPE I" 11:29:49.452012 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.452180 < "SIZE verifiedserver" 11:29:49.452219 > "213 17[CR][LF]" 11:29:49.452385 < "RETR verifiedserver" 11:29:49.452425 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.452521 =====> Closing passive DATA connection... 11:29:49.452541 Server disconnects passive DATA connection 11:29:49.452722 Server disconnected passive DATA connection 11:29:49.452750 DATA sockfilt for passive data channel quits (pid 153177) 11:29:49.452991 DATA sockfilt for passive data channel quit (pid 153177) 11:29:49.453020 =====> Closed passive DATA connection 11:29:49.453052 > "226 File transfer complete[CR][LF]" 11:29:49.499031 < "QUIT" 11:29:49.499084 > "221 bye bye baby[CR][LF]" 11:29:49.500600 MAIN sockfilt said DISC 11:29:49.500643 ====> Client disconnected 11:29:49.500719 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.469171 ====> Client connect 11:29:49.469464 Received DATA (on stdin) 11:29:49.469480 > 146 bytes data, server => client 11:29:49.469491 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.469502 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.469511 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.469593 < 16 bytes data, client => server 11:29:49.469608 'USER anonymous\r\n' 11:29:49.469800 Received DATA (on stdin) 11:29:49.469812 > 33 bytes data, server => client 11:29:49.469822 '331 We are happy you popped in!\r\n' 11:29:49.469878 < 22 bytes data, client => server 11:29:49.469893 'PASS ftp@example.com\r\n' 11:29:49.470012 Received DATA (on stdin) 11:29:49.470024 > 30 bytes data, server => client 11:29:49.470034 '230 Welcome you silly person\r\n' 11:29:49.470088 < 5 bytes data, client => server 11:29:49.470102 'PWD\r\n' 11:29:49.470219 Received DATA (on stdin) 11:29:49.470231 > 30 bytes data, server => client 11:29:49.470241 '257 "/" is current directory\r\n' 11:29:49.470302 < 6 bytes data, client => server 11:29:49.470328 'EPSV\r\n' 11:29:49.473024 Received DATA (on stdin) 11:29:49.473036 > 39 bytes data, server => client 11:29:49.473047 '229 Entering Passive Mode (|||44013|)\r\n' 11:29:49.473177 < 8 bytes data, client => server 11:29:49.473192 'TYPE I\r\n' 11:29:49.473408 Received DATA (on stdin) 11:29:49.473420 > 33 bytes data, server => client 11:29:49.473431 '200 I modify TYPE as you wanted\r\n' 11:29:49.473483 < 21 bytes data, client => server 11:29:49.473496 'SIZE verifiedserver\r\n' 11:29:49.473617 Received DATA (on stdin) 11:29:49.473629 > 8 bytes data, server => client 11:29:49.473640 '213 17\r\n' 11:29:49.473691 < 21 bytes data, client => server 11:29:49.473703 'RETR verifiedserver\r\n' 11:29:49.473953 Received DATA (on stdin) 11:29:49.473965 > 29 bytes data, server => client 11:29:49.473975 '150 Binary junk (17 bytes).\r\n' 11:29:49.474448 Received DATA (on stdin) 11:29:49.474461 > 28 bytes data, server => client 11:29:49.474472 '226 File transfer complete\r\n' 11:29:49.520250 < 6 bytes data, client => server 11:29:49.520274 'QUIT\r\n' 11:29:49.520484 Received DATA (on stdin) 11:29:49.520497 > 18 bytes data, server => client 11:29:49.520507 '221 bye bye baby\r\n' 11:29:49.521805 ====> Client disconnect 11:29:49.522113 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.472246 Running IPv4 version 11:29:49.472312 Listening on port 44013 11:29:49.472344 Wrote pid 153177 to log/21/server/ftp_sockdata.pid 11:29:49.472787 Received PING (on stdin) 11:29:49.472875 Received PORT (on stdin) 11:29:49.473212 ====> Client connect 11:29:49.474002 Received DATA (on stdin) 11:29:49.474015 > 17 bytes data, server => client 11:29:49.474025 'WE ROOLZ: 81416\r\n' 11:29:49.474049 Received DISC (on stdin) 11:29:49.474061 ====> Client forcibly disconnected 11:29:49.474153 Received QUIT (on stdin) 11:29:49.474164 quits 11:29:49.474216 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1357 === End of file server.cmd === Start of file valgrind1357 ==153279== ==153279== Process terminating with default action of signal 4 (SIGILL) ==153279== Illegal opcode at address 0x4014520 ==153279== at 0x4014520: getparameter (tool_getparam.c:2862) ==153279== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153279== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153279== by 0x4003728: main (tool_main.c:186) ==153279== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153279== by 0x4AE47E5: tsearch (tsearch.c:290) ==153279== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153279== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153279== by 0x49F5370: add_alias (gconv_conf.c:178) ==153279== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153279== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153279== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setlocale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== ==153279== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153279== by 0x4AE47E5: tsearch (tsearch.c:290) ==153279== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153279== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153279== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setlocale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== ==153279== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153279== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153279== by 0x49F5370: add_alias (gconv_conf.c:178) ==153279== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153279== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153279== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setlocale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== ==153279== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153279== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153279== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setlocale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== ==153279== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153279== by 0x4AE47E5: tsearch (tsearch.c:290) ==153279== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153279== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153279== by 0x49F5370: add_alias (gconv_conf.c:178) ==153279== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153279== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153279== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1364 ../src/curl -q --trace-ascii log/3/trace1364 --trace-time http://127.0.0.1:44309/1364 -o log/3/outfile1364 -D log/3/heads1364 > log/3/stdout1364 2> log/3/stderr1364 cale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== ==153279== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153279== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153279== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153279== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153279== by 0x49F5370: add_alias (gconv_conf.c:178) ==153279== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153279== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153279== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153279== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153279== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153279== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153279== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153279== by 0x4A00502: setlocale (setlocale.c:337) ==153279== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153279== by 0x400331D: main (tool_main.c:186) ==153279== === End of file valgrind1357 test 1364...[HTTP GET -o fname without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1364 ../src/curl -q --trace-ascii log/3/trace1364 --trace-time http://127.0.0.1:44309/1364 -o log/3/outfile1364 -D log/3/heads1364 > log/3/stdout1364 2> log/3/stderr1364 1364: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1364 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1364 ../src/curl -q --trace-ascii log/3/trace1364 --trace-time http://127.0.0.1:44309/1364 -o log/3/outfile1364 -D log/3/heads1364 > log/3/stdout1364 2> log/3/stderr1364 === End of file commands.log === Start of file http_server.log 11:29:49.548766 ====> Client connect 11:29:49.548791 accept_connection 3 returned 4 11:29:49.548804 accept_connection 3 returned 0 11:29:49.548815 Read 93 bytes 11:29:49.548822 Process 93 bytes request 11:29:49.548832 Got request: GET /verifiedserver HTTP/1.1 11:29:49.548839 Are-we-friendly question received 11:29:49.548857 Wrote request (93 bytes) input to log/3/server.input 11:29:49.548869 Identifying ourselves as friends 11:29:49.548913 Response sent (56 bytes) and written to log/3/server.response 11:29:49.548920 special request received, no persistency 11:29:49.548927 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56858 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1364 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1364 ==153345== ==153345== Process terminating with default action of signal 4 (SIGILL) ==153345== Illegal opcode at address 0x4014520 ==153345== at 0x4014520: getparameter (tool_getparam.c:2862) ==153345== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153345== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153345== by 0x4003728: main (tool_main.c:186) ==153345== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153345== by 0x4AE47E5: tsearch (tsearch.c:290) ==153345== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153345== by 0x49F5370: add_alias (gconv_conf.c:178) ==153345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153345== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153345== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== ==153345== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153345== by 0x4AE47E5: tsearch (tsearch.c:290) ==153345== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153345== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153345== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== ==153345== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153345== by 0x49F5370: add_alias (gconv_conf.c:178) ==153345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153345== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153345== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== ==153345== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153345== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153345== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== ==153345== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153345== by 0x4AE47E5: tsearch (tsearch.c:290) ==153345== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1361 ../src/curl -q --trace-ascii log/19/trace1361 --trace-time ftp://127.0.0.1:40519/path/file1361 -O -i -D log/19/heads1361 --output-dir log/19 > log/19/stdout1361 2> log/19/stderr1361 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1365 ../src/curl -q --trace-ascii log/12/trace1365 --trace-time http://127.0.0.1:40989/1365 -o log/12/outfile1365 -D - > log/12/stdout1365 2> log/12/stderr1365 by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153345== by 0x49F5370: add_alias (gconv_conf.c:178) ==153345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153345== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153345== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== ==153345== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153345== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153345== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153345== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153345== by 0x49F5370: add_alias (gconv_conf.c:178) ==153345== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153345== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153345== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153345== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153345== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153345== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153345== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153345== by 0x4A00502: setlocale (setlocale.c:337) ==153345== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153345== by 0x400331D: main (tool_main.c:186) ==153345== === End of file valgrind1364 test 1361...[FTP download, file with C-D inside, using -O -i -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1361 ../src/curl -q --trace-ascii log/19/trace1361 --trace-time ftp://127.0.0.1:40519/path/file1361 -O -i -D log/19/heads1361 --output-dir log/19 > log/19/stdout1361 2> log/19/stderr1361 1361: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1361 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1361 ../src/curl -q --trace-ascii log/19/trace1361 --trace-time ftp://127.0.0.1:40519/path/file1361 -O -i -D log/19/heads1361 --output-dir log/19 > log/19/stdout1361 2> log/19/stderr1361 === End of file commands.log === Start of file ftp_server.log 11:29:49.490622 ====> Client connect 11:29:49.490743 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.490962 < "USER anonymous" 11:29:49.490992 > "331 We are happy you popped in![CR][LF]" 11:29:49.491121 < "PASS ftp@example.com" 11:29:49.491141 > "230 Welcome you silly person[CR][LF]" 11:29:49.491252 < "PWD" 11:29:49.491274 > "257 "/" is current directory[CR][LF]" 11:29:49.491391 < "EPSV" 11:29:49.491412 ====> Passive DATA channel requested by client 11:29:49.491427 DATA sockfilt for passive data channel starting... 11:29:49.493099 DATA sockfilt for passive data channel started (pid 153248) 11:29:49.493206 DATA sockfilt for passive data channel listens on port 39323 11:29:49.493245 > "229 Entering Passive Mode (|||39323|)[CR][LF]" 11:29:49.493265 Client has been notified that DATA conn will be accepted on port 39323 11:29:49.493477 Client connects to port 39323 11:29:49.493505 ====> Client established passive DATA connection on port 39323 11:29:49.493584 < "TYPE I" 11:29:49.493614 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.493778 < "SIZE verifiedserver" 11:29:49.493814 > "213 17[CR][LF]" 11:29:49.493964 < "RETR verifiedserver" 11:29:49.494003 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.494085 =====> Closing passive DATA connection... 11:29:49.494105 Server disconnects passive DATA connection 11:29:49.494163 Server disconnected passive DATA connection 11:29:49.494188 DATA sockfilt for passive data channel quits (pid 153248) 11:29:49.494348 DATA sockfilt for passive data channel quit (pid 153248) 11:29:49.494366 =====> Closed passive DATA connection 11:29:49.494390 > "226 File transfer complete[CR][LF]" 11:29:49.539413 < "QUIT" 11:29:49.539468 > "221 bye bye baby[CR][LF]" 11:29:49.543246 MAIN sockfilt said DISC 11:29:49.543308 ====> Client disconnected 11:29:49.543447 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.511925 ====> Client connect 11:29:49.512140 Received DATA (on stdin) 11:29:49.512151 > 146 bytes data, server => client 11:29:49.512159 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.512167 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.512174 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.512236 < 16 bytes data, client => server 11:29:49.512245 'USER anonymous\r\n' 11:29:49.512382 Received DATA (on stdin) 11:29:49.512392 > 33 bytes data, server => client 11:29:49.512399 '331 We are happy you popped in!\r\n' 11:29:49.512440 < 22 bytes data, client => server 11:29:49.512448 'PASS ftp@example.com\r\n' 11:29:49.512529 Received DATA (on stdin) 11:29:49.512537 > 30 bytes data, server => client 11:29:49.512544 '230 Welcome you silly person\r\n' 11:29:49.512579 < 5 bytes data, client => server 11:29:49.512587 'PWD\r\n' 11:29:49.512663 Received DATA (on stdin) 11:29:49.512671 > 30 bytes data, server => client 11:29:49.512679 '257 "/" is current directory\r\n' 11:29:49.512719 < 6 bytes data, client => server 11:29:49.512727 'EPSV\r\n' 11:29:49.514661 Received DATA (on stdin) 11:29:49.514674 > 39 bytes data, server => client 11:29:49.514685 '229 Entering Passive Mode (|||39323|)\r\n' 11:29:49.514820 < 8 bytes data, client => server 11:29:49.514831 'TYPE I\r\n' 11:29:49.515009 Received DATA (on stdin) 11:29:49.515020 > 33 bytes data, server => client 11:29:49.515030 '200 I modify TYPE as you wanted\r\n' 11:29:49.515082 < 21 bytes data, client => server 11:29:49.515094 'SIZE verifiedserver\r\n' 11:29:49.515208 Received DATA (on stdin) 11:29:49.515219 > 8 bytes data, server => client 11:29:49.515230 '213 17\r\n' 11:29:49.515281 < 21 bytes data, client => server 11:29:49.515294 'RETR verifiedserver\r\n' 11:29:49.515416 Received DATA (on stdin) 11:29:49.515431 > 29 bytes data, server => client 11:29:49.515442 '150 Binary junk (17 bytes).\r\n' 11:29:49.515779 Received DATA (on stdin) 11:29:49.515789 > 28 bytes data, server => client 11:29:49.515797 '226 File transfer complete\r\n' 11:29:49.560638 < 6 bytes data, client => server 11:29:49.560662 'QUIT\r\n' 11:29:49.563325 Received DATA (on stdin) 11:29:49.563354 > 18 bytes data, server => client 11:29:49.563365 '221 bye bye baby\r\n' 11:29:49.564566 ====> Client disconnect 11:29:49.564732 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.514339 Running IPv4 version 11:29:49.514389 Listening on port 39323 11:29:49.514422 Wrote pid 153248 to log/19/server/ftp_sockdata.pid 11:29:49.514439 Received PING (on stdin) 11:29:49.514515 Received PORT (on stdin) 11:29:49.514792 ====> Client connect 11:29:49.515408 Received DATA (on stdin) 11:29:49.515421 > 17 bytes data, server => client 11:29:49.515432 'WE ROOLZ: 81069\r\n' 11:29:49.515502 Received DISC (on stdin) 11:29:49.515515 ====> Client forcibly disconnected 11:29:49.515583 Received QUIT (on stdin) 11:29:49.515592 quits 11:29:49.515641 ============> sockfilt quits === End of file ftp_sockdata.log =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1360 ../src/curl -q --trace-ascii log/16/trace1360 --trace-time ftp://127.0.0.1:33007/path/file1360 -O -J -D - --output-dir log/16 > log/16/stdout1360 2> log/16/stderr1360 == Start of file server.cmd Testnum 1361 === End of file server.cmd === Start of file valgrind1361 ==153415== ==153415== Process terminating with default action of signal 4 (SIGILL) ==153415== Illegal opcode at address 0x4014520 ==153415== at 0x4014520: getparameter (tool_getparam.c:2862) ==153415== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153415== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153415== by 0x4003728: main (tool_main.c:186) ==153415== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153415== by 0x4AE47E5: tsearch (tsearch.c:290) ==153415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153415== by 0x49F5370: add_alias (gconv_conf.c:178) ==153415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153415== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153415== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== ==153415== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153415== by 0x4AE47E5: tsearch (tsearch.c:290) ==153415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153415== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153415== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== ==153415== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153415== by 0x49F5370: add_alias (gconv_conf.c:178) ==153415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153415== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153415== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== ==153415== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153415== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153415== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== ==153415== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153415== by 0x4AE47E5: tsearch (tsearch.c:290) ==153415== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153415== by 0x49F5370: add_alias (gconv_conf.c:178) ==153415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153415== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153415== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== ==153415== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153415== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153415== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153415== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153415== by 0x49F5370: add_alias (gconv_conf.c:178) ==153415== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153415== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153415== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153415== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153415== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153415== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153415== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153415== by 0x4A00502: setlocale (setlocale.c:337) ==153415== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153415== by 0x400331D: main (tool_main.c:186) ==153415== === End of file valgrind1361 test 1365...[HTTP GET -o fname without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1365 ../src/curl -q --trace-ascii log/12/trace1365 --trace-time http://127.0.0.1:40989/1365 -o log/12/outfile1365 -D - > log/12/stdout1365 2> log/12/stderr1365 1365: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1365 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1365 ../src/curl -q --trace-ascii log/12/trace1365 --trace-time http://127.0.0.1:40989/1365 -o log/12/outfile1365 -D - > log/12/stdout1365 2> log/12/stderr1365 === End of file commands.log === Start of file http_server.log 11:29:49.564478 ====> Client connect 11:29:49.564510 accept_connection 3 returned 4 11:29:49.564527 accept_connection 3 returned 0 11:29:49.564541 Read 93 bytes 11:29:49.564551 Process 93 bytes request 11:29:49.564568 Got request: GET /verifiedserver HTTP/1.1 11:29:49.564577 Are-we-friendly question received 11:29:49.564602 Wrote request (93 bytes) input to log/12/server.input 11:29:49.564620 Identifying ourselves as friends 11:29:49.564689 Response sent (56 bytes) and written to log/12/server.response 11:29:49.564699 special request received, no persistency 11:29:49.564708 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53848 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1365 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1365 ==153405== ==153405== Process terminating with default action of signal 4 (SIGILL) ==153405== Illegal opcode at address 0x4014520 ==153405== at 0x4014520: getparameter (tool_getparam.c:2862) ==153405== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153405== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153405== by 0x4003728: main (tool_main.c:186) ==153405== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153405== by 0x4AE47E5: tsearch (tsearch.c:290) ==153405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153405== by 0x49F5370: add_alias (gconv_conf.c:178) ==153405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== ==153405== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153405== by 0x4AE47E5: tsearch (tsearch.c:290) ==153405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== ==153405== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153405== by 0x49F5370: add_alias (gconv_conf.c:178) ==153405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153405== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153405== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== ==153405== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153405== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153405== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== ==153405== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153405== by 0x4AE47E5: tsearch (tsearch.c:290) ==153405== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153405== by 0x49F5370: add_alias (gconv_conf.c:178) ==153405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== ==153405== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153405== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153405== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153405== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153405== by 0x49F5370: add_alias (gconv_conf.c:178) ==153405== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153405== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153405== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153405== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153405== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153405== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153405== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153405== by 0x4A00502: setlocale (setlocale.c:337) ==153405== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153405== by 0x400331D: main (tool_main.c:186) ==153405== === End of file valgrind1365 test 1360...[FTP download, file with C-D inside, using -O -J -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1360 ../src/curl -q --trace-ascii log/16/trace1360 --trace-time ftp://127.0.0.1:33007/path/file1360 -O -J -D - --output-dir log/16 > log/16/stdout1360 2> log/16/stderr1360 1360: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1360 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1360 ../src/curl -q --trace-ascii log/16/trace1360 --trace-time ftp://127.0.0.1:33007/path/file1360 -O -J -D - --output-dir log/16 > log/16/stdout1360 2> log/16/stderr1360 === End of file commands.log === Start of file ftp_server.log 11:29:49.484368 ====> Client connect 11:29:49.484497 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.484730 < "USER anonymous" 11:29:49.484765 > "331 We are happy you popped in![CR][LF]" 11:29:49.484908 < "PASS ftp@example.com" 11:29:49.484931 > "230 Welcome you silly person[CR][LF]" 11:29:49.485059 < "PWD" 11:29:49.485094 > "257 "/" is current directory[CR][LF]" 11:29:49.485260 < "EPSV" 11:29:49.485283 ====> Passive DATA channel requested by client 11:29:49.485296 DATA sockfilt for passive data channel starting... 11:29:49.487018 DATA sockfilt for passive data channel started (pid 153240) 11:29:49.487120 DATA sockfilt for passive data channel listens on port 35501 11:29:49.487157 > "229 Entering Passive Mode (|||35501|)[CR][LF]" 11:29:49.487171 Client has been notified that DATA conn will be accepted on port 35501 11:29:49.487366 Client connects to port 35501 11:29:49.487392 ====> Client established passive DATA connection on port 35501 11:29:49.487458 < "TYPE I" 11:29:49.487483 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.487630 < "SIZE verifiedserver" 11:29:49.487665 > "213 17[CR][LF]" 11:29:49.487795 < "RETR verifiedserver" 11:29:49.487824 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.487901 =====> Closing passive DATA connection... 11:29:49.487916 Server disconnects passive DATA connection 11:29:49.488099 Server disconnected passive DATA connection 11:29:49.488124 DATA sockfilt for passive data channel quits (pid 153240) 11:29:49.488365 DATA sockfilt for passive data channel quit (pid 153240) 11:29:49.488438 =====> Closed passive DATA connection 11:29:49.488481 > "226 File transfer complete[CR][LF]" 11:29:49.532055 < "QUIT" 11:29:49.532105 > "221 bye bye baby[CR][LF]" 11:29:49.533286 MAIN sockfilt said DISC 11:29:49.533328 ====> Client disconnected 11:29:49.533405 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.505675 ====> Client connect 11:29:49.505899 Received DATA (on stdin) 11:29:49.505911 > 146 bytes data, server => client 11:29:49.505921 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.505930 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.505938 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.506000 < 16 bytes data, client => server 11:29:49.506010 'USER anonymous\r\n' 11:29:49.506157 Received DATA (on stdin) 11:29:49.506167 > 33 bytes data, server => client 11:29:49.506176 '331 We are happy you popped in!\r\n' 11:29:49.506220 < 22 bytes data, client => server 11:29:49.506229 'PASS ftp@example.com\r\n' 11:29:49.506321 Received DATA (on stdin) 11:29:49.506330 > 30 bytes data, server => client 11:29:49.506339 '230 Welcome you silly person\r\n' 11:29:49.506379 < 5 bytes data, client => server 11:29:49.506387 'PWD\r\n' 11:29:49.506486 Received DATA (on stdin) 11:29:49.506496 > 30 bytes data, server => client 11:29:49.506506 '257 "/" is current directory\r\n' 11:29:49.506577 < 6 bytes data, client => server 11:29:49.506587 'EPSV\r\n' 11:29:49.508569 Received DATA (on stdin) 11:29:49.508581 > 39 bytes data, server => client 11:29:49.508590 '229 Entering Passive Mode (|||35501|)\r\n' 11:29:49.508688 < 8 bytes data, client => server 11:29:49.508700 'TYPE I\r\n' 11:29:49.508873 Received DATA (on stdin) 11:29:49.508884 > 33 bytes data, server => client 11:29:49.508893 '200 I modify TYPE as you wanted\r\n' 11:29:49.508948 < 21 bytes data, client => server 11:29:49.508959 'SIZE verifiedserver\r\n' 11:29:49.509054 Received DATA (on stdin) 11:29:49.509064 > 8 bytes data, server => client 11:29:49.509072 '213 17\r\n' 11:29:49.509112 < 21 bytes data, client => server 11:29:49.509121 'RETR verifiedserver\r\n' 11:29:49.509308 Received DATA (on stdin) 11:29:49.509317 > 29 bytes data, server => client 11:29:49.509326 '150 Binary junk (17 bytes).\r\n' 11:29:49.509853 Received DATA (on stdin) 11:29:49.509868 > 28 bytes data, server => client 11:29:49.509878 '226 File transfer complete\r\n' 11:29:49.553285 < 6 bytes data, client => server 11:29:49.553309 'QUIT\r\n' 11:29:49.553502 Received DATA (on stdin) 11:29:49.553514 > 18 bytes data, server => client 11:29:49.553524 '221 bye bye baby\r\n' 11:29:49.554620 ====> Client disconnect 11:29:49.554798 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.508241 Running IPv4 version 11:29:49.508306 Listening on port 35501 11:29:49.508343 Wrote pid 153240 to log/16/server/ftp_sockdata.pid 11:29:49.508361 Received PING (on stdin) 11:29:49.508434 Received PORT (on stdin) 11:29:49.508716 ====> Client connect 11:29:49.509348 Received DATA (on stdin) 11:29:49.509358 > 17 bytes data, server => client 11:29:49.509367 'WE ROOLZ: 81109\r\n' 11:29:49.509386 Received DISC (on stdin) 11:29:49.509396 ====> Client forcibly disconnected 11:29:49.509523 Received QUIT (on stdin) 11:29:49.509533 quits 11:29:49.509582 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1360 === End of file server.cmd === Start of file valgrind1360 ==153372== ==153372== Process terminating with default action of signal 4 (SIGILL) ==153372== Illegal opcode at address 0x4014520 ==153372== at 0x4014520: getparameter (tool_getparam.c:2862) ==153372== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153372== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153372== by 0x4003728: main (tool_main.c:186) ==153372== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153372== by 0x4AE47E5: tsearch (tsearch.c:290) ==153372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153372== by 0x49F5370: add_alias (gconv_conf.c:178) ==153372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153372== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153372== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== ==153372== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153372== by 0x4AE47E5: tsearch (tsearch.c:290) ==153372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153372== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153372== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== ==153372== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153372== by 0x49F5370: add_alias (gconv_conf.c:178) ==153372== by 0x49F5370: readCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1359 ../src/curl -q --trace-ascii log/13/trace1359 --trace-time ftp://127.0.0.1:43373/path/file1359 -O -J -D log/13/heads1359 --output-dir log/13 > log/13/stdout1359 2> log/13/stderr1359 _conf_file.isra.0 (gconv_parseconfdir.h:101) ==153372== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153372== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== ==153372== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153372== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153372== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== ==153372== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153372== by 0x4AE47E5: tsearch (tsearch.c:290) ==153372== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153372== by 0x49F5370: add_alias (gconv_conf.c:178) ==153372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153372== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153372== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== ==153372== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153372== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153372== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153372== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153372== by 0x49F5370: add_alias (gconv_conf.c:178) ==153372== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153372== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153372== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153372== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153372== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153372== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153372== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153372== by 0x4A00502: setlocale (setlocale.c:337) ==153372== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153372== by 0x400331D: main (tool_main.c:186) ==153372== === End of file valgrind1360 test 1359...[FTP download, file with C-D inside, using -O -J -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1359 ../src/curl -q --trace-ascii log/13/trace1359 --trace-time ftp://127.0.0.1:43373/path/file1359 -O -J -D log/13/heads1359 --output-dir log/13 > log/13/stdout1359 2> log/13/stderr1359 1359: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1359 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1359 ../src/curl -q --trace-ascii log/13/trace1359 --trace-time ftp://127.0.0.1:43373/path/file1359 -O -J -D log/13/heads1359 --output-dir log/13 > log/13/stdout1359 2> log/13/stderr1359 === End of file commands.log === Start of file ftp_server.log 11:29:49.474835 ====> Client connect 11:29:49.474967 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.475231 < "USER anonymous" 11:29:49.475268 > "331 We are happy you popped in![CR][LF]" 11:29:49.475422 < "PASS ftp@example.com" 11:29:49.475451 > "230 Welcome you silly person[CR][LF]" 11:29:49.475587 < "PWD" 11:29:49.475615 > "257 "/" is current directory[CR][LF]" 11:29:49.475761 < "EPSV" 11:29:49.475784 ====> Passive DATA channel requested by client 11:29:49.475797 DATA sockfilt for passive data channel starting... 11:29:49.478164 DATA sockfilt for passive data channel started (pid 153223) 11:29:49.478281 DATA sockfilt for passive data channel listens on port 34005 11:29:49.478331 > "229 Entering Passive Mode (|||34005|)[CR][LF]" 11:29:49.478351 Client has been notified that DATA conn will be accepted on port 34005 11:29:49.478638 Client connects to port 34005 11:29:49.478672 ====> Client established passive DATA connection on port 34005 11:29:49.478758 < "TYPE I" 11:29:49.478791 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.479018 < "SIZE verifiedserver" 11:29:49.479060 > "213 17[CR][LF]" 11:29:49.479255 < "RETR verifiedserver" 11:29:49.479295 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.479381 =====> Closing passive DATA connection... 11:29:49.479401 Server disconnects passive DATA connection 11:29:49.479624 Server disconnected passive DATA connection 11:29:49.479674 DATA sockfilt for passive data channel quits (pid 153223) 11:29:49.479950 DATA sockfilt for passive data channel quit (pid 153223) 11:29:49.479976 =====> Closed passive DATA connection 11:29:49.480005 > "226 File transfer complete[CR][LF]" 11:29:49.522529 < "QUIT" 11:29:49.522585 > "221 bye bye baby[CR][LF]" 11:29:49.523005 MAIN sockfilt said DISC 11:29:49.523055 ====> Client disconnected 11:29:49.523221 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.496134 ====> Client connect 11:29:49.496371 Received DATA (on stdin) 11:29:49.496384 > 146 bytes data, server => client 11:29:49.496395 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.496405 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.496413 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.496495 < 16 bytes data, client => server 11:29:49.496508 'USER anonymous\r\n' 11:29:49.496662 Received DATA (on stdin) 11:29:49.496672 > 33 bytes data, server => client 11:29:49.496682 '331 We are happy you popped in!\r\n' 11:29:49.496729 < 22 bytes data, client => server 11:29:49.496740 'PASS ftp@example.com\r\n' 11:29:49.496842 Received DATA (on stdin) 11:29:49.496851 > 30 bytes data, server => client 11:29:49.496861 '230 Welcome you silly person\r\n' 11:29:49.496904 < 5 bytes data, client => server 11:29:49.496914 'PWD\r\n' 11:29:49.497005 Received DATA (on stdin) 11:29:49.497016 > 30 bytes data, server => client 11:29:49.497025 '257 "/" is current directory\r\n' 11:29:49.497075 < 6 bytes data, client => server 11:29:49.497085 'EPSV\r\n' 11:29:49.499749 Received DATA (on stdin) 11:29:49.499762 > 39 bytes data, server => client 11:29:49.499773 '229 Entering Passive Mode (|||34005|)\r\n' 11:29:49.499946 < 8 bytes data, client => server 11:29:49.499962 'TYPE I\r\n' 11:29:49.50CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1362 ../src/curl -q --trace-ascii log/4/trace1362 --trace-time ftp://127.0.0.1:35009/path/file1362 -O -i -D - --output-dir log/4 > log/4/stdout1362 2> log/4/stderr1362 0186 Received DATA (on stdin) 11:29:49.500198 > 33 bytes data, server => client 11:29:49.500209 '200 I modify TYPE as you wanted\r\n' 11:29:49.500262 < 21 bytes data, client => server 11:29:49.500289 'SIZE verifiedserver\r\n' 11:29:49.500455 Received DATA (on stdin) 11:29:49.500467 > 8 bytes data, server => client 11:29:49.500477 '213 17\r\n' 11:29:49.500549 < 21 bytes data, client => server 11:29:49.500564 'RETR verifiedserver\r\n' 11:29:49.500798 Received DATA (on stdin) 11:29:49.500822 > 29 bytes data, server => client 11:29:49.500832 '150 Binary junk (17 bytes).\r\n' 11:29:49.501402 Received DATA (on stdin) 11:29:49.501414 > 28 bytes data, server => client 11:29:49.501424 '226 File transfer complete\r\n' 11:29:49.543732 < 6 bytes data, client => server 11:29:49.543754 'QUIT\r\n' 11:29:49.543988 Received DATA (on stdin) 11:29:49.544008 > 18 bytes data, server => client 11:29:49.544019 '221 bye bye baby\r\n' 11:29:49.544304 ====> Client disconnect 11:29:49.544493 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.499359 Running IPv4 version 11:29:49.499419 Listening on port 34005 11:29:49.499476 Wrote pid 153223 to log/13/server/ftp_sockdata.pid 11:29:49.499498 Received PING (on stdin) 11:29:49.499588 Received PORT (on stdin) 11:29:49.499984 ====> Client connect 11:29:49.500860 Received DATA (on stdin) 11:29:49.500874 > 17 bytes data, server => client 11:29:49.500884 'WE ROOLZ: 81065\r\n' 11:29:49.500908 Received DISC (on stdin) 11:29:49.500924 ====> Client forcibly disconnected 11:29:49.501131 Received QUIT (on stdin) 11:29:49.501145 quits 11:29:49.501198 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1359 === End of file server.cmd === Start of file valgrind1359 ==153340== ==153340== Process terminating with default action of signal 4 (SIGILL) ==153340== Illegal opcode at address 0x4014520 ==153340== at 0x4014520: getparameter (tool_getparam.c:2862) ==153340== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153340== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153340== by 0x4003728: main (tool_main.c:186) ==153340== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153340== by 0x4AE47E5: tsearch (tsearch.c:290) ==153340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153340== by 0x49F5370: add_alias (gconv_conf.c:178) ==153340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153340== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153340== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340== by 0x400331D: main (tool_main.c:186) ==153340== ==153340== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153340== by 0x4AE47E5: tsearch (tsearch.c:290) ==153340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153340== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153340== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340== by 0x400331D: main (tool_main.c:186) ==153340== ==153340== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153340== by 0x49F5370: add_alias (gconv_conf.c:178) ==153340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153340== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153340== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340== by 0x400331D: main (tool_main.c:186) ==153340== ==153340== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153340== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153340== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340== by 0x400331D: main (tool_main.c:186) ==153340== ==153340== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153340== by 0x4AE47E5: tsearch (tsearch.c:290) ==153340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153340== by 0x49F5370: add_alias (gconv_conf.c:178) ==153340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153340== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153340== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340== by 0x400331D: main (tool_main.c:186) ==153340== ==153340== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153340== by 0x49F5370: add_alias (gconv_conf.c:178) ==153340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153340== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153340== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153340== by 0x4A00502: setlocale (setlocale.c:337) ==153340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153340==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1363 ../src/curl -q --trace-ascii log/17/trace1363 --trace-time ftp://127.0.0.1:40229/path/file1363 -O -i --output-dir log/17 > log/17/stdout1363 2> log/17/stderr1363 by 0x400331D: main (tool_main.c:186) ==153340== === End of file valgrind1359 test 1362...[FTP download, file with C-D inside, using -O -i -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1362 ../src/curl -q --trace-ascii log/4/trace1362 --trace-time ftp://127.0.0.1:35009/path/file1362 -O -i -D - --output-dir log/4 > log/4/stdout1362 2> log/4/stderr1362 1362: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1362 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1362 ../src/curl -q --trace-ascii log/4/trace1362 --trace-time ftp://127.0.0.1:35009/path/file1362 -O -i -D - --output-dir log/4 > log/4/stdout1362 2> log/4/stderr1362 === End of file commands.log === Start of file ftp_server.log 11:29:49.500523 ====> Client connect 11:29:49.500681 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.500965 < "USER anonymous" 11:29:49.501004 > "331 We are happy you popped in![CR][LF]" 11:29:49.501166 < "PASS ftp@example.com" 11:29:49.501192 > "230 Welcome you silly person[CR][LF]" 11:29:49.501357 < "PWD" 11:29:49.501393 > "257 "/" is current directory[CR][LF]" 11:29:49.501531 < "EPSV" 11:29:49.501553 ====> Passive DATA channel requested by client 11:29:49.501564 DATA sockfilt for passive data channel starting... 11:29:49.504913 DATA sockfilt for passive data channel started (pid 153265) 11:29:49.505017 DATA sockfilt for passive data channel listens on port 44155 11:29:49.505054 > "229 Entering Passive Mode (|||44155|)[CR][LF]" 11:29:49.505072 Client has been notified that DATA conn will be accepted on port 44155 11:29:49.505281 Client connects to port 44155 11:29:49.505309 ====> Client established passive DATA connection on port 44155 11:29:49.505373 < "TYPE I" 11:29:49.505401 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.505561 < "SIZE verifiedserver" 11:29:49.505599 > "213 17[CR][LF]" 11:29:49.505741 < "RETR verifiedserver" 11:29:49.505774 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.505861 =====> Closing passive DATA connection... 11:29:49.505879 Server disconnects passive DATA connection 11:29:49.506084 Server disconnected passive DATA connection 11:29:49.506109 DATA sockfilt for passive data channel quits (pid 153265) 11:29:49.506327 DATA sockfilt for passive data channel quit (pid 153265) 11:29:49.506349 =====> Closed passive DATA connection 11:29:49.506375 > "226 File transfer complete[CR][LF]" 11:29:49.550549 < "QUIT" 11:29:49.550597 > "221 bye bye baby[CR][LF]" 11:29:49.551382 MAIN sockfilt said DISC 11:29:49.551408 ====> Client disconnected 11:29:49.551476 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.521823 ====> Client connect 11:29:49.522086 Received DATA (on stdin) 11:29:49.522100 > 146 bytes data, server => client 11:29:49.522112 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.522122 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.522132 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.522226 < 16 bytes data, client => server 11:29:49.522237 'USER anonymous\r\n' 11:29:49.522399 Received DATA (on stdin) 11:29:49.522410 > 33 bytes data, server => client 11:29:49.522421 '331 We are happy you popped in!\r\n' 11:29:49.522472 < 22 bytes data, client => server 11:29:49.522482 'PASS ftp@example.com\r\n' 11:29:49.522583 Received DATA (on stdin) 11:29:49.522593 > 30 bytes data, server => client 11:29:49.522604 '230 Welcome you silly person\r\n' 11:29:49.522648 < 5 bytes data, client => server 11:29:49.522666 'PWD\r\n' 11:29:49.522784 Received DATA (on stdin) 11:29:49.522793 > 30 bytes data, server => client 11:29:49.522801 '257 "/" is current directory\r\n' 11:29:49.522853 < 6 bytes data, client => server 11:29:49.522862 'EPSV\r\n' 11:29:49.526472 Received DATA (on stdin) 11:29:49.526493 > 39 bytes data, server => client 11:29:49.526503 '229 Entering Passive Mode (|||44155|)\r\n' 11:29:49.526653 < 8 bytes data, client => server 11:29:49.526662 'TYPE I\r\n' 11:29:49.526799 Received DATA (on stdin) 11:29:49.526811 > 33 bytes data, server => client 11:29:49.526821 '200 I modify TYPE as you wanted\r\n' 11:29:49.526868 < 21 bytes data, client => server 11:29:49.526878 'SIZE verifiedserver\r\n' 11:29:49.526992 Received DATA (on stdin) 11:29:49.527002 > 8 bytes data, server => client 11:29:49.527011 '213 17\r\n' 11:29:49.527056 < 21 bytes data, client => server 11:29:49.527065 'RETR verifiedserver\r\n' 11:29:49.527273 Received DATA (on stdin) 11:29:49.527284 > 29 bytes data, server => client 11:29:49.527294 '150 Binary junk (17 bytes).\r\n' 11:29:49.527767 Received DATA (on stdin) 11:29:49.527778 > 28 bytes data, server => client 11:29:49.527787 '226 File transfer complete\r\n' 11:29:49.571774 < 6 bytes data, client => server 11:29:49.571796 'QUIT\r\n' 11:29:49.571989 Received DATA (on stdin) 11:29:49.571999 > 18 bytes data, server => client 11:29:49.572007 '221 bye bye baby\r\n' 11:29:49.572726 ====> Client disconnect 11:29:49.572867 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.526018 Running IPv4 version 11:29:49.526078 Listening on port 44155 11:29:49.526114 Wrote pid 153265 to log/4/server/ftp_sockdata.pid 11:29:49.526251 Received PING (on stdin) 11:29:49.526327 Received PORT (on stdin) 11:29:49.526626 ====> Client connect 11:29:49.527318 Received DATA (on stdin) 11:29:49.527330 > 17 bytes data, server => client 11:29:49.527339 'WE ROOLZ: 80979\r\n' 11:29:49.527362 Received DISC (on stdin) 11:29:49.527372 ====> Client forcibly disconnected 11:29:49.527507 Received QUIT (on stdin) 11:29:49.527518 quits 11:29:49.527572 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1362 === End of file server.cmd === Start of file valgrind1362 ==153458== ==153458== Process terminating with default action of signal 4 (SIGILL) ==153458== Illegal opcode at address 0x4014520 ==153458== at 0x4014520: getparameter (tool_getparam.c:2862) ==153458== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153458== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153458== by 0x4003728: main (tool_main.c:186) ==153458== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153458== by 0x4AE47E5: tsearch (tsearch.c:290) ==153458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153458== by 0x49F5370: add_alias (gconv_conf.c:178) ==153458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153458== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153458== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== ==153458== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153458== by 0x4AE47E5: tsearch (tsearch.c:290) ==153458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153458== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153458== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== ==153458== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153458== by 0x49F5370: add_alias (gconv_conf.c:178) ==153458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153458== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153458== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== ==153458== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153458== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153458== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== ==153458== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153458== by 0x4AE47E5: tsearch (tsearch.c:290) ==153458== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153458== by 0x49F5370: add_alias (gconv_conf.c:178) ==153458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153458== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153458== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== ==153458== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153458== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153458== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153458== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153458== by 0x49F5370: add_alias (gconv_conf.c:178) ==153458== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153458== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153458== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153458== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153458== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153458== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153458== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153458== by 0x4A00502: setlocale (setlocale.c:337) ==153458== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153458== by 0x400331D: main (tool_main.c:186) ==153458== === End of file valgrind1362 test 1363...[FTP download, file with C-D inside, using -O -i, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1363 ../src/curl -q --trace-ascii log/17/trace1363 --trace-time ftp://127.0.0.1:40229/path/file1363 -O -i --output-dir log/17 > log/17/stdout1363 2> log/17/stderr1363 1363: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1363 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1363 ../src/curl -q --trace-ascii log/17/trace1363 --trace-time ftp://127.0.0.1:40229/path/file1363 -O -i --output-dir log/17 > log/17/stdout1363 2> log/17/stderr1363 === End of file commands.log === Start of file ftp_server.log 11:29:49.508667 ====> Client connect 11:29:49.508783 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:49.509000 < "USER anonymous" 11:29:49.509033 > "331 We are happy you popped in![CR][LF]" 11:29:49.509162 < "PASS ftp@example.com" 11:29:49.509184 > "230 Welcome you silly person[CR][LF]" 11:29:49.509319 < "PWD" 11:29:49.509350 > "257 "/" is current directory[CR][LF]" 11:29:49.509516 < "EPSV" 11:29:49.509543 ====> Passive DATA channel requested by client 11:29:49.509557 DATA sockfilt for passive data channel starting... 11:29:49.511405 DATA sockfilt for passive data channel started (pid 153269) 11:29:49.511501 DATA sockfilt for passive data channel listens on port 42909 11:29:49.511541 > "229 Entering Passive Mode (|||42909|)[CR][LF]" 11:29:49.511560 Client has been notified that DATA conn will be accepted on port 42909 11:29:49.511735 Client connects to port 42909 11:29:49.511779 ====> Client established passive DATA connection on port 42909 11:29:49.511852 < "TYPE I" 11:29:49.511879 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:49.512023 < "SIZE verifiedserver" 11:29:49.512058 > "213 17[CR][LF]" 11:29:49.512193 < "RETR verifiedserver" 11:29:49.512224 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:49.512306 =====> Closing passive DATA connection... 11:29:49.512321 Server disconnects passive DATA connection 11:29:49.512509 Server disconnected passive DATA connection 11:29:49.512532 DATA sockfilt for passive data channel quits (pid 153269) 11:29:49.512727 DATA sockfilt for passive data channel quit (pid 153269) 11:29:49.512757 =====> Closed passive DATA connection 11:29:49.512788 > "226 File transfer complete[CR][LF]" 11:29:49.555536 < "QUIT" 11:29:49.555586 > "221 bye bye baby[CR][LF]" 11:29:49.556862 MAIN sockfilt said DISC 11:29:49.556913 ====> Client disconnected 11:29:49.556988 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.529970 ====> Client connect 11:29:49.530182 Received DATA (on stdin) 11:29:49.530197 > 146 bytes data, server => client 11:29:49.530206 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:49.530213 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:49.530220 '220 \___|\___/|_| \_\_____|\r\n' 11:29:49.530280 < 16 bytes data, client => server 11:29:49.530289 'USER anonymous\r\n' 11:29:49.530423 Received DATA (on stdin) 11:29:49.530432 > 33 bytes data, server => client 11:29:49.530440 '331 We are happy you popped in!\r\n' 11:29:49.530480 < 22 bytes data, client => server 11:29:49.530488 'PASS ftp@example.com\r\n' 11:29:49.530571 Received DATA (on stdin) 11:29:49.530580 > 30 bytes data, server => client 11:29:49.530587 '230 Welcome you silly person\r\n' 11:29:49.530629 < 5 bytes data, client => server 11:29:49.530640 'PWD\r\n' 11:29:49.530743 Received DATA (on stdin) 11:29:49.530755 > 30 bytes data, server => client 11:29:49.530765 '257 "/" is current directory\r\n' 11:29:49.530822 < 6 bytes data, client => server 11:29:49.530833 'EPSV\r\n' 11:29:49.532956 Received DATA (on stdin) 11:29:49.532968 > 39 bytes data, server => client 11:29:49.532978 '229 Entering Passive Mode (|||42909|)\r\n' 11:29:49.533139 < 8 bytes data, client => server 11:29:49.533155 'TYPE I\r\n' 11:29:49.533271 Received DATA (on stdin) 11:29:49.533283 > 33 bytes data, server => client 11:29:49.533292 '200 I modify TYPE as you wanted\r\n' 11:29:49.533338 < 21 bytes data, client => server 11:29:49.533349 'SIZE verifiedserver\r\n' 11:29:49.533449 Received DATA (on stdin) 11:29:49.533460 > 8 bytes data, server => client 11:29:49.533469 '213 17\r\n' 11:29:49.533511 < 21 bytes data, client => server 11:29:49.533520 'RETR verifiedserver\r\n' 11:29:49.533713 Received DATA (on stdin) 11:29:49.533723 > 29 bytes data, server => client 11:29:49.533732 '150 Binary junk (17 bytes).\r\n' 11:29:49.534184 Received DATA (on stdin) 11:29:49.534197 > 28 bytes data, server => client 11:29:49.534207 '226 File transfer complete\r\n' 11:29:49.576752 < 6 bytes data, client => server 11:29:49.576776 'QUIT\r\n' 11:29:49.576985 Received DATA (on stdin) 11:29:49.576997 > 18 bytes data, server => client 11:29:49.577007 '221 bye bye baby\r\n' 11:29:49.578193 ====> Client disconnect 11:29:49.578352 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:49.532527 Running IPv4 version 11:29:49.532577 Listening on port 42909 11:29:49.532609 Wrote pid 153269 to log/17/server/ftp_sockdata.pid 11:29:49.532745 Received PING (on stdin) 11:29:49.532817 Received PORT (on stdin) 11:29:49.533081 ====> Client connect 11:29:49.533755 Received DATA (on stdin) 11:29:49.533767 > 17 bytes data, server => client 11:29:49.533775 'WE ROOLZ: 81126\r\n' 11:29:49.533796 Received DISC (on stdin) 11:29:49.533806 ====> Client forcibly disconnected 11:29:49.533931 Received QUIT (on stdin) 11:29:49.533941 quits 11:29:49.533986 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1363 === End of file server.cmd === Start of file valgrind1363 ==153495== ==153495== Process terminating with default action of signal 4 (SIGILL) ==153495== Illegal opcode at address 0x4014520 ==153495== at 0x4014520: getparameter (tool_getparam.c:2862) ==153495== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153495== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153495== by 0x4003728: main (tool_main.c:186) ==153495== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153495== by 0x4AE47E5: tsearch (tsearch.c:290) ==153495== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153495== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153495== by 0x49F5370: add_alias (gconv_conf.c:178) ==153495== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153495== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153495== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) ==153495== ==153495== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153495== by 0x4AE47E5: tsearch (tsearch.c:290) ==153495== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153495== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153495== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) ==153495== ==153495== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153495== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153495== by 0x49F5370: add_alias (gconv_conf.c:178) ==153495== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153495== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153495== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) ==153495== ==153495== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153495== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153495== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) ==153495== ==153495== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153495== by 0x4AE47E5: tsearch (tsearch.c:290) ==153495== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153495== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153495== by 0x49F5370: add_alias (gconv_conf.c:178) ==153495== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153495== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153495== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1368 ../src/curl -q --trace-ascii log/23/trace1368 --trace-time http://127.0.0.1:44347/1368 -J -o log/23/outfile1368 -D log/23/heads1368 > log/23/stdout1368 2> log/23/stderr1368 =153495== ==153495== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153495== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153495== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153495== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153495== by 0x49F5370: add_alias (gconv_conf.c:178) ==153495== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153495== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153495== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153495== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153495== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153495== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153495== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153495== by 0x4A00502: setlocale (setlocale.c:337) ==153495== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153495== by 0x400331D: main (tool_main.c:186) ==153495== === End of file valgrind1363 test 1368...[HTTP GET -o fname -J without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1368 ../src/curl -q --trace-ascii log/23/trace1368 --trace-time http://127.0.0.1:44347/1368 -J -o log/23/outfile1368 -D log/23/heads1368 > log/23/stdout1368 2> log/23/stderr1368 1368: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1368 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1368 ../src/curl -q --trace-ascii log/23/trace1368 --trace-time http://127.0.0.1:44347/1368 -J -o log/23/outfile1368 -D log/23/heads1368 > log/23/stdout1368 2> log/23/stderr1368 === End of file commands.log === Start of file http_server.log 11:29:49.668852 ====> Client connect 11:29:49.668885 accept_connection 3 returned 4 11:29:49.668901 accept_connection 3 returned 0 11:29:49.668916 Read 93 bytes 11:29:49.668925 Process 93 bytes request 11:29:49.668940 Got request: GET /verifiedserver HTTP/1.1 11:29:49.668948 Are-we-friendly question received 11:29:49.668975 Wrote request (93 bytes) input to log/23/server.input 11:29:49.668991 Identifying ourselves as friends 11:29:49.669049 Response sent (56 bytes) and written to log/23/server.response 11:29:49.669058 special request received, no persistency 11:29:49.669066 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51328 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1368 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1368 ==153839== ==153839== Process terminating with default action of signal 4 (SIGILL) ==153839== Illegal opcode at address 0x4014520 ==153839== at 0x4014520: getparameter (tool_getparam.c:2862) ==153839== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153839== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153839== by 0x4003728: main (tool_main.c:186) ==153839== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153839== by 0x4AE47E5: tsearch (tsearch.c:290) ==153839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153839== by 0x49F5370: add_alias (gconv_conf.c:178) ==153839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153839== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153839== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== ==153839== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153839== by 0x4AE47E5: tsearch (tsearch.c:290) ==153839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153839== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153839== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== ==153839== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153839== by 0x49F5370: add_alias (gconv_conf.c:178) ==153839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153839== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153839== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== ==153839== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153839== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153839== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== ==153839== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153839== by 0x4AE47E5: tsearch (tsearch.c:290) ==153839== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153839== by 0x49F5370: add_alias2 (gconv_conf.c:17CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1370 ../src/curl -q --trace-ascii log/20/trace1370 --trace-time http://127.0.0.1:34107/1370 -J -o log/20/outfile1370 -D log/20/heads1370 > log/20/stdout1370 2> log/20/stderr1370 6) ==153839== by 0x49F5370: add_alias (gconv_conf.c:178) ==153839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153839== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153839== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== ==153839== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153839== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153839== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153839== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153839== by 0x49F5370: add_alias (gconv_conf.c:178) ==153839== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153839== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153839== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153839== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153839== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153839== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153839== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153839== by 0x4A00502: setlocale (setlocale.c:337) ==153839== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153839== by 0x400331D: main (tool_main.c:186) ==153839== === End of file valgrind1368 test 1370...[HTTP GET -o fname -J and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1370 ../src/curl -q --trace-ascii log/20/trace1370 --trace-time http://127.0.0.1:34107/1370 -J -o log/20/outfile1370 -D log/20/heads1370 > log/20/stdout1370 2> log/20/stderr1370 1370: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1370 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1370 ../src/curl -q --trace-ascii log/20/trace1370 --trace-time http://127.0.0.1:34107/1370 -J -o log/20/outfile1370 -D log/20/heads1370 > log/20/stdout1370 2> log/20/stderr1370 === End of file commands.log === Start of file http_server.log 11:29:49.773805 ====> Client connect 11:29:49.773837 accept_connection 3 returned 4 11:29:49.773853 accept_connection 3 returned 0 11:29:49.773867 Read 93 bytes 11:29:49.773876 Process 93 bytes request 11:29:49.773889 Got request: GET /verifiedserver HTTP/1.1 11:29:49.773897 Are-we-friendly question received 11:29:49.773922 Wrote request (93 bytes) input to log/20/server.input 11:29:49.773938 Identifying ourselves as friends 11:29:49.773990 Response sent (56 bytes) and written to log/20/server.response 11:29:49.773999 special request received, no persistency 11:29:49.774007 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43180 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1370 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1370 ==153961== ==153961== Process terminating with default action of signal 4 (SIGILL) ==153961== Illegal opcode at address 0x4014520 ==153961== at 0x4014520: getparameter (tool_getparam.c:2862) ==153961== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==153961== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==153961== by 0x4003728: main (tool_main.c:186) ==153961== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153961== by 0x4AE47E5: tsearch (tsearch.c:290) ==153961== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153961== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153961== by 0x49F5370: add_alias (gconv_conf.c:178) ==153961== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153961== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153961== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== ==153961== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153961== by 0x4AE47E5: tsearch (tsearch.c:290) ==153961== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153961== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153961== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== ==153961== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153961== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153961== by 0x49F5370: add_alias (gconv_conf.c:178) ==153961== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153961== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==153961== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== ==153961== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153961== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==153961== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1371 ../src/curl -q --trace-ascii log/15/trace1371 --trace-time http://127.0.0.1:40507/1371 -J -o log/15/outfile1371 -D - > log/15/stdout1371 2> log/15/stderr1371 ead_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== ==153961== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x4AE47E5: __tsearch (tsearch.c:337) ==153961== by 0x4AE47E5: tsearch (tsearch.c:290) ==153961== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==153961== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153961== by 0x49F5370: add_alias (gconv_conf.c:178) ==153961== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153961== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153961== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== ==153961== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==153961== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==153961== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==153961== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==153961== by 0x49F5370: add_alias (gconv_conf.c:178) ==153961== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==153961== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==153961== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==153961== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==153961== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==153961== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==153961== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==153961== by 0x4A00502: setlocale (setlocale.c:337) ==153961== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==153961== by 0x400331D: main (tool_main.c:186) ==153961== === End of file valgrind1370 test 1371...[HTTP GET -o fname -J and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1371 ../src/curl -q --trace-ascii log/15/trace1371 --trace-time http://127.0.0.1:40507/1371 -J -o log/15/outfile1371 -D - > log/15/stdout1371 2> log/15/stderr1371 1371: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1371 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1371 ../src/curl -q --trace-ascii log/15/trace1371 --trace-time http://127.0.0.1:40507/1371 -J -o log/15/outfile1371 -D - > log/15/stdout1371 2> log/15/stderr1371 === End of file commands.log === Start of file http_server.log 11:29:49.968897 ====> Client connect 11:29:49.968936 accept_connection 3 returned 4 11:29:49.968952 accept_connection 3 returned 0 11:29:49.968965 Read 93 bytes 11:29:49.968974 Process 93 bytes request 11:29:49.968987 Got request: GET /verifiedserver HTTP/1.1 11:29:49.968996 Are-we-friendly question received 11:29:49.969021 Wrote request (93 bytes) input to log/15/server.input 11:29:49.969037 Identifying ourselves as friends 11:29:49.969089 Response sent (56 bytes) and written to log/15/server.response 11:29:49.969098 special request received, no persistency 11:29:49.969106 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33150 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1371 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1371 ==154041== ==154041== Process terminating with default action of signal 4 (SIGILL) ==154041== Illegal opcode at address 0x4014520 ==154041== at 0x4014520: getparameter (tool_getparam.c:2862) ==154041== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154041== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154041== by 0x4003728: main (tool_main.c:186) ==154041== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154041== by 0x4AE47E5: tsearch (tsearch.c:290) ==154041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154041== by 0x49F5370: add_alias (gconv_conf.c:178) ==154041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== ==154041== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154041== by 0x4AE47E5: tsearch (tsearch.c:290) ==154041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== ==154041== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154041== by 0x49F5370: add_alias (gconv_conf.c:178) ==154041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154041== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154041== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1372 ../src/curl -q --trace-ascii log/2/trace1372 --trace-time http://127.0.0.1:45397/1372 -i -o log/2/outfile1372 -D log/2/heads1372 > log/2/stdout1372 2> log/2/stderr1372 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1373 ../src/curl -q --trace-ascii log/1/trace1373 --trace-time http://127.0.0.1:36883/1373 -i -o log/1/outfile1373 -D - > log/1/stdout1373 2> log/1/stderr1373 nv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== ==154041== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154041== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154041== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== ==154041== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154041== by 0x4AE47E5: tsearch (tsearch.c:290) ==154041== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154041== by 0x49F5370: add_alias (gconv_conf.c:178) ==154041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== ==154041== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154041== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154041== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154041== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154041== by 0x49F5370: add_alias (gconv_conf.c:178) ==154041== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154041== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154041== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154041== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154041== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154041== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154041== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154041== by 0x4A00502: setlocale (setlocale.c:337) ==154041== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154041== by 0x400331D: main (tool_main.c:186) ==154041== === End of file valgrind1371 test 1372...[HTTP GET -o fname -i without Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1372 ../src/curl -q --trace-ascii log/2/trace1372 --trace-time http://127.0.0.1:45397/1372 -i -o log/2/outfile1372 -D log/2/heads1372 > log/2/stdout1372 2> log/2/stderr1372 1372: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1372 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1372 ../src/curl -q --trace-ascii log/2/trace1372 --trace-time http://127.0.0.1:45397/1372 -i -o log/2/outfile1372 -D log/2/heads1372 > log/2/stdout1372 2> log/2/stderr1372 === End of file commands.log === Start of file http_server.log 11:29:50.119863 ====> Client connect 11:29:50.119903 accept_connection 3 returned 4 11:29:50.119921 accept_connection 3 returned 0 11:29:50.119936 Read 93 bytes 11:29:50.119945 Process 93 bytes request 11:29:50.119957 Got request: GET /verifiedserver HTTP/1.1 11:29:50.119966 Are-we-friendly question received 11:29:50.119996 Wrote request (93 bytes) input to log/2/server.input 11:29:50.120014 Identifying ourselves as friends 11:29:50.120085 Response sent (56 bytes) and written to log/2/server.response 11:29:50.120096 special request received, no persistency 11:29:50.120105 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 41714 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1372 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1372 ==154159== ==154159== Process terminating with default action of signal 4 (SIGILL) ==154159== Illegal opcode at address 0x4014520 ==154159== at 0x4014520: getparameter (tool_getparam.c:2862) ==154159== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154159== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154159== by 0x4003728: main (tool_main.c:186) ==154159== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154159== by 0x4AE47E5: tsearch (tsearch.c:290) ==154159== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154159== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154159== by 0x49F5370: add_alias (gconv_conf.c:178) ==154159== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154159== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154159== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== ==154159== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154159== by 0x4AE47E5: tsearch (tsearch.c:290) ==154159== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154159== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154159== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== ==154159== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154159== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154159== by 0x49F5370: add_alias (gconv_conf.c:178) ==154159== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154159== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154159== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== ==154159== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154159== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154159== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== ==154159== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154159== by 0x4AE47E5: tsearch (tsearch.c:290) ==154159== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154159== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154159== by 0x49F5370: add_alias (gconv_conf.c:178) ==154159== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154159== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154159== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== ==154159== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154159== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154159== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154159== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154159== by 0x49F5370: add_alias (gconv_conf.c:178) ==154159== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154159== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154159== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154159== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154159== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154159== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154159== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154159== by 0x4A00502: setlocale (setlocale.c:337) ==154159== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154159== by 0x400331D: main (tool_main.c:186) ==154159== === End of file valgrind1372 test 1373...[HTTP GET -o fname -i without Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1373 ../src/curl -q --trace-ascii log/1/trace1373 --trace-time http://127.0.0.1:36883/1373 -i -o log/1/outfile1373 -D - > log/1/stdout1373 2> log/1/stderr1373 1373: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1373 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1373 ../src/curl -q --trace-ascii log/1/trace1373 --trace-time http://127.0.0.1:36883/1373 -i -o log/1/outfile1373 -D - > log/1/stdout1373 2> log/1/stderr1373 === End of file commands.log === Start of file http_server.log 11:29:50.119248 ====> Client connect 11:29:50.119280 accept_connection 3 returned 4 11:29:50.119296 accept_connection 3 returned 0 11:29:50.119309 Read 93 bytes 11:29:50.119318 Process 93 bytes request 11:29:50.119330 Got request: GET /verifiedserver HTTP/1.1 11:29:50.119339 Are-we-friendly question received 11:29:50.119364 Wrote request (93 bytes) input to log/1/server.input 11:29:50.119380 Identifying ourselves as friends 11:29:50.119436 Response sent (56 bytes) and written to log/1/server.response 11:29:50.119445 special request received, no persistency 11:29:50.119454 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42132 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1373 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1373 ==154151== ==154151== Process terminating with default action of signal 4 (SIGILL) ==154151== Illegal opcode at address 0x4014520 ==154151== at 0x4014520: getparameter (tool_getparam.c:2862) ==154151== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154151== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154151== by 0x4003728: main (tool_main.c:186) ==154151== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154151== by 0x4AE47E5: tsearch (tsearch.c:290) ==154151== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154151== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154151== by 0x49F5370: add_alias (gconv_conf.c:178) ==154151== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154151== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154151== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== ==154151== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154151== by 0x4AE47E5: tsearch (tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1375 ../src/curl -q --trace-ascii log/7/trace1375 --trace-time http://127.0.0.1:46579/1375 -i -o log/7/outfile1375 -D - > log/7/stdout1375 2> log/7/stderr1375 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1374 ../src/curl -q --trace-ascii log/18/trace1374 --trace-time http://127.0.0.1:37473/1374 -i -o log/18/outfile1374 -D log/18/heads1374 > log/18/stdout1374 2> log/18/stderr1374 search.c:290) ==154151== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154151== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154151== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== ==154151== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154151== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154151== by 0x49F5370: add_alias (gconv_conf.c:178) ==154151== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154151== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154151== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== ==154151== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154151== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154151== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== ==154151== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154151== by 0x4AE47E5: tsearch (tsearch.c:290) ==154151== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154151== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154151== by 0x49F5370: add_alias (gconv_conf.c:178) ==154151== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154151== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154151== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== ==154151== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154151== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154151== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154151== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154151== by 0x49F5370: add_alias (gconv_conf.c:178) ==154151== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154151== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154151== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154151== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154151== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154151== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154151== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154151== by 0x4A00502: setlocale (setlocale.c:337) ==154151== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154151== by 0x400331D: main (tool_main.c:186) ==154151== === End of file valgrind1373 test 1375...[HTTP GET -o fname -i and Content-Disposition, -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1375 ../src/curl -q --trace-ascii log/7/trace1375 --trace-time http://127.0.0.1:46579/1375 -i -o log/7/outfile1375 -D - > log/7/stdout1375 2> log/7/stderr1375 1375: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1375 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1375 ../src/curl -q --trace-ascii log/7/trace1375 --trace-time http://127.0.0.1:46579/1375 -i -o log/7/outfile1375 -D - > log/7/stdout1375 2> log/7/stderr1375 === End of file commands.log === Start of file http_server.log 11:29:49.150779 ====> Client connect 11:29:49.150801 accept_connection 3 returned 4 11:29:49.150814 accept_connection 3 returned 0 11:29:49.150824 Read 93 bytes 11:29:49.150831 Process 93 bytes request 11:29:49.150840 Got request: GET /verifiedserver HTTP/1.1 11:29:49.150847 Are-we-friendly question received 11:29:49.150864 Wrote request (93 bytes) input to log/7/server.input 11:29:49.150876 Identifying ourselves as friends 11:29:49.150916 Response sent (56 bytes) and written to log/7/server.response 11:29:49.150924 special request received, no persistency 11:29:49.150930 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 54842 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1375 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1375 ==154235== ==154235== Process terminating with default action of signal 4 (SIGILL) ==154235== Illegal opcode at address 0x4014520 ==154235== at 0x4014520: getparameter (tool_getparam.c:2862) ==154235== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154235== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154235== by 0x4003728: main (tool_main.c:186) ==154235== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154235== by 0x4AE47E5: tsearch (tsearch.c:290) ==154235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154235== by 0x49F5370: add_alias (gconv_conf.c:178) ==154235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== ==154235== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154235== by 0x4AE47E5: tsearch (tsearch.c:290) ==154235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== ==154235== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154235== by 0x49F5370: add_alias (gconv_conf.c:178) ==154235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154235== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154235== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== ==154235== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154235== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154235== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== ==154235== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154235== by 0x4AE47E5: tsearch (tsearch.c:290) ==154235== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154235== by 0x49F5370: add_alias (gconv_conf.c:178) ==154235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== ==154235== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154235== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154235== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154235== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154235== by 0x49F5370: add_alias (gconv_conf.c:178) ==154235== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154235== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154235== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154235== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154235== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154235== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154235== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154235== by 0x4A00502: setlocale (setlocale.c:337) ==154235== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154235== by 0x400331D: main (tool_main.c:186) ==154235== === End of file valgrind1375 test 1374...[HTTP GET -o fname -i and Content-Disposition, -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1374 ../src/curl -q --trace-ascii log/18/trace1374 --trace-time http://127.0.0.1:37473/1374 -i -o log/18/outfile1374 -D log/18/heads1374 > log/18/stdout1374 2> log/18/stderr1374 1374: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1374 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1374 ../src/curl -q --trace-ascii log/18/trace1374 --trace-time http://127.0.0.1:37473/1374 -i -o log/18/outfile1374 -D log/18/heads1374 > log/18/stdout1374 2> log/18/stderr1374 === End of file commands.log === Start of file http_server.log 11:29:50.149354 ====> Client connect 11:29:50.149388 accept_connection 3 returned 4 11:29:50.149405 accept_connection 3 returned 0 11:29:50.149420 Read 93 bytes 11:29:50.149430 Process 93 bytes request 11:29:50.149442 Got request: GET /verifiedserver HTTP/1.1 11:29:50.149451 Are-we-friendly question received 11:29:50.149478 Wrote request (93 bytes) input to log/18/server.input 11:29:50.149495 Identifying ourselves as friends 11:29:50.149554 Response sent (56 bytes) and written to log/18/server.response 11:29:50.149564 special request received, no persistency 11:29:50.149573 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47608 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1374 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1374 ==154236== ==154236== Process terminating with default action of signal 4 (SIGILL) ==154236== Illegal opcode at address 0x4014520 ==154236== at 0x4014520: getparameter (tool_getparam.c:2862) ==154236== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154236== by 0x4003728: UnknownInlinedFCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1376 ../src/curl -q --trace-ascii log/9/trace1376 --trace-time http://127.0.0.1:37295/1376 -i -o log/9/outfile1376 > log/9/stdout1376 2> log/9/stderr1376 un (tool_operate.c:2244) ==154236== by 0x4003728: main (tool_main.c:186) ==154236== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154236== by 0x4AE47E5: tsearch (tsearch.c:290) ==154236== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154236== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154236== by 0x49F5370: add_alias (gconv_conf.c:178) ==154236== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154236== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154236== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== ==154236== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154236== by 0x4AE47E5: tsearch (tsearch.c:290) ==154236== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154236== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154236== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== ==154236== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154236== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154236== by 0x49F5370: add_alias (gconv_conf.c:178) ==154236== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154236== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154236== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== ==154236== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154236== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154236== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== ==154236== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154236== by 0x4AE47E5: tsearch (tsearch.c:290) ==154236== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154236== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154236== by 0x49F5370: add_alias (gconv_conf.c:178) ==154236== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154236== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154236== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== ==154236== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154236== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154236== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154236== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154236== by 0x49F5370: add_alias (gconv_conf.c:178) ==154236== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154236== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154236== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154236== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154236== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154236== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154236== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154236== by 0x4A00502: setlocale (setlocale.c:337) ==154236== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154236== by 0x400331D: main (tool_main.c:186) ==154236== === End of file valgrind1374 test 1376...[HTTP GET -o fname -i without Content-Disposition, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1376 ../src/curl -q --trace-ascii log/9/trace1376 --trace-time http://127.0.0.1:37295/1376 -i -o log/9/outfile1376 > log/9/stdout1376 2> log/9/stderr1376 1376: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1376 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1376 ../src/curl -q --trace-ascii log/9/trace1376 --trace-time http://127.0.0.1:37295/1376 -i -o log/9/outfile1376 > log/9/stdout1376 2> log/9/stderr1376 === End of file commands.log === Start of file http_server.log 11:29:50.412534 ====> Client connect 11:29:50.412567 accept_connection 3 returned 4 11:29:50.412584 accept_connection 3 returned 0 11:29:50.412598 Read 93 bytes 11:29:50.412608 Process 93 bytes request 11:29:50.412622 Got request: GET /verifiedserver HTTP/1.1 11:29:50.412631 Are-we-friendly question received 11:29:50.412656 Wrote request (93 bytes) input to log/9/server.input 11:29:50.412689 Identifying ourselves as friends 11:29:50.412752 Response sent (56 bytes) and written to log/9/server.response 11:29:50.412763 special request received, no persistency 11:29:50.412772 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40836 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * ConnectCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1358 ../src/curl -q --trace-ascii log/10/trace1358 --trace-time ftp://127.0.0.1:38887/path/file1358 -O -D - --output-dir log/10 > log/10/stdout1358 2> log/10/stderr1358 ion #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1376 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1376 ==154407== ==154407== Process terminating with default action of signal 4 (SIGILL) ==154407== Illegal opcode at address 0x4014520 ==154407== at 0x4014520: getparameter (tool_getparam.c:2862) ==154407== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154407== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154407== by 0x4003728: main (tool_main.c:186) ==154407== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154407== by 0x4AE47E5: tsearch (tsearch.c:290) ==154407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154407== by 0x49F5370: add_alias (gconv_conf.c:178) ==154407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154407== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154407== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== ==154407== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154407== by 0x4AE47E5: tsearch (tsearch.c:290) ==154407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154407== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154407== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== ==154407== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154407== by 0x49F5370: add_alias (gconv_conf.c:178) ==154407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154407== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154407== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== ==154407== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154407== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154407== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== ==154407== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154407== by 0x4AE47E5: tsearch (tsearch.c:290) ==154407== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154407== by 0x49F5370: add_alias (gconv_conf.c:178) ==154407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154407== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154407== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== ==154407== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154407== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154407== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154407== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154407== by 0x49F5370: add_alias (gconv_conf.c:178) ==154407== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154407== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154407== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154407== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154407== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154407== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154407== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154407== by 0x4A00502: setlocale (setlocale.c:337) ==154407== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154407== by 0x400331D: main (tool_main.c:186) ==154407== === End of file valgrind1376 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/10/server/ftp_server.pid" --logfile "log/10/ftp_server.log" --logdir "log/10" --portfile "log/10/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 38887 (log/10/server/ftp_server.port) RUN: FTP server is PID 153160 port 38887 * pid ftp => 153160 153160 test 1358...[FTP download, file with C-D inside, using -O -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1358 ../src/curl -q --trace-ascii log/10/trace1358 --trace-time ftp://127.0.0.1:38887/path/file1358 -O -D - --output-dir log/10 > log/10/stdout1358 2> log/10/stderr1358 1358: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1358 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1358 ../src/curl -q --trace-ascii log/10/trace1358 --trace-time ftp://127.0.0.1:38887/path/file1358 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1377 ../src/curl -q --trace-ascii log/22/trace1377 --trace-time http://127.0.0.1:42413/1377 -i -o log/22/outfile1377 > log/22/stdout1377 2> log/22/stderr1377 -O -D - --output-dir log/10 > log/10/stdout1358 2> log/10/stderr1358 === End of file commands.log === Start of file ftp_server.log 11:29:49.468737 FTP server listens on port IPv4/38887 11:29:49.468844 logged pid 153160 in log/10/server/ftp_server.pid 11:29:49.468872 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:49.489873 Running IPv4 version 11:29:49.489944 Listening on port 38887 11:29:49.489980 Wrote pid 153202 to log/10/server/ftp_sockctrl.pid 11:29:49.490008 Wrote port 38887 to log/10/server/ftp_server.port 11:29:49.490030 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd Testnum 1358 === End of file server.cmd === Start of file valgrind1358 ==154453== ==154453== Process terminating with default action of signal 4 (SIGILL) ==154453== Illegal opcode at address 0x4014520 ==154453== at 0x4014520: getparameter (tool_getparam.c:2862) ==154453== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154453== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154453== by 0x4003728: main (tool_main.c:186) ==154453== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154453== by 0x4AE47E5: tsearch (tsearch.c:290) ==154453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154453== by 0x49F5370: add_alias (gconv_conf.c:178) ==154453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154453== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154453== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== ==154453== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154453== by 0x4AE47E5: tsearch (tsearch.c:290) ==154453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154453== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154453== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== ==154453== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154453== by 0x49F5370: add_alias (gconv_conf.c:178) ==154453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154453== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154453== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== ==154453== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154453== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154453== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== ==154453== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154453== by 0x4AE47E5: tsearch (tsearch.c:290) ==154453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154453== by 0x49F5370: add_alias (gconv_conf.c:178) ==154453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154453== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154453== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== ==154453== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154453== by 0x49F5370: add_alias (gconv_conf.c:178) ==154453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154453== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154453== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154453== by 0x4A00502: setlocale (setlocale.c:337) ==154453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154453== by 0x400331D: main (tool_main.c:186) ==154453== === End of file valgrind1358 test 1377...[HTTP GET -o fname -i and Content-Disposition, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1377 ../src/curl -q --trace-ascii log/22/trace1377 --trace-time http://127.0.0.1:42413/1377 -i -o log/22/outfile1377 > log/22/stdout1377 2> log/22/stderr1377 1377: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1377 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1377 ../src/curl -q --trace-ascii log/22/trace1377 --trace-time http://127.0.0.1:42413/1377 -i -o log/22/outfile1377 > log/22/stdout1377 2> log/22/stderr1377 === End of file commands.log CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1380 ../src/curl -q --trace-ascii log/24/trace1380 --trace-time ftp://127.0.0.1:37869/path/file1380 -o log/24/download1380 -D - > log/24/stdout1380 2> log/24/stderr1380 === Start of file http_server.log 11:29:50.575888 ====> Client connect 11:29:50.575912 accept_connection 3 returned 4 11:29:50.575925 accept_connection 3 returned 0 11:29:50.575935 Read 93 bytes 11:29:50.575943 Process 93 bytes request 11:29:50.575954 Got request: GET /verifiedserver HTTP/1.1 11:29:50.575962 Are-we-friendly question received 11:29:50.575979 Wrote request (93 bytes) input to log/22/server.input 11:29:50.575992 Identifying ourselves as friends 11:29:50.576033 Response sent (56 bytes) and written to log/22/server.response 11:29:50.576041 special request received, no persistency 11:29:50.576048 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47194 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1377 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1377 ==154577== ==154577== Process terminating with default action of signal 4 (SIGILL) ==154577== Illegal opcode at address 0x4014520 ==154577== at 0x4014520: getparameter (tool_getparam.c:2862) ==154577== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154577== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154577== by 0x4003728: main (tool_main.c:186) ==154577== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154577== by 0x4AE47E5: tsearch (tsearch.c:290) ==154577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154577== by 0x49F5370: add_alias (gconv_conf.c:178) ==154577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== ==154577== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154577== by 0x4AE47E5: tsearch (tsearch.c:290) ==154577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== ==154577== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154577== by 0x49F5370: add_alias (gconv_conf.c:178) ==154577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154577== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154577== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== ==154577== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154577== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154577== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== ==154577== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154577== by 0x4AE47E5: tsearch (tsearch.c:290) ==154577== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154577== by 0x49F5370: add_alias (gconv_conf.c:178) ==154577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== ==154577== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154577== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154577== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154577== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154577== by 0x49F5370: add_alias (gconv_conf.c:178) ==154577== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154577== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154577== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154577== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154577== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154577== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154577== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154577== by 0x4A00502: setlocale (setlocale.c:337) ==154577== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154577== by 0x400331D: main (tool_main.c:186) ==154577== === End of file valgrind1377 test 1380...[FTP DL, file without C-D inside, using -o fname -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1380 ../src/curl -q --trace-ascii log/24/trace1380 --trace-time ftp://127.0.0.1:37869/path/file1380 -o log/24/download1380 -D - > log/24/stdout1380 2> log/24/stderr1380 1380: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1380 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1380 ../src/curl -q --trace-ascii log/24/trace1380 --trace-time ftp://127.0.0.1:37869/path/file1380 -o log/24/download1380 -D - > log/24/stdout1380 2> log/24/stderr1380 === End of file commands.log === Start of file ftp_server.log 11:29:50.560181 ====> Client connect 11:29:50.560332 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.560632 < "USER anonymous" 11:29:50.560670 > "331 We are happy you popped in![CR][LF]" 11:29:50.560846 < "PASS ftp@example.com" 11:29:50.560873 > "230 Welcome you silly person[CR][LF]" 11:29:50.561029 < "PWD" 11:29:50.561062 > "257 "/" is current directory[CR][LF]" 11:29:50.561226 < "EPSV" 11:29:50.561249 ====> Passive DATA channel requested by client 11:29:50.561264 DATA sockfilt for passive data channel starting... 11:29:50.563354 DATA sockfilt for passive data channel started (pid 154574) 11:29:50.563494 DATA sockfilt for passive data channel listens on port 46475 11:29:50.563540 > "229 Entering Passive Mode (|||46475|)[CR][LF]" 11:29:50.563558 Client has been notified that DATA conn will be accepted on port 46475 11:29:50.563784 Client connects to port 46475 11:29:50.563813 ====> Client established passive DATA connection on port 46475 11:29:50.563894 < "TYPE I" 11:29:50.563925 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.564082 < "SIZE verifiedserver" 11:29:50.564116 > "213 17[CR][LF]" 11:29:50.564270 < "RETR verifiedserver" 11:29:50.564305 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.564388 =====> Closing passive DATA connection... 11:29:50.564405 Server disconnects passive DATA connection 11:29:50.564622 Server disconnected passive DATA connection 11:29:50.564648 DATA sockfilt for passive data channel quits (pid 154574) 11:29:50.564920 DATA sockfilt for passive data channel quit (pid 154574) 11:29:50.564944 =====> Closed passive DATA connection 11:29:50.564973 > "226 File transfer complete[CR][LF]" 11:29:50.607107 < "QUIT" 11:29:50.607160 > "221 bye bye baby[CR][LF]" 11:29:50.608459 MAIN sockfilt said DISC 11:29:50.608503 ====> Client disconnected 11:29:50.608577 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.581469 ====> Client connect 11:29:50.581741 Received DATA (on stdin) 11:29:50.581756 > 146 bytes data, server => client 11:29:50.581768 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.581778 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.581788 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.581877 < 16 bytes data, client => server 11:29:50.581892 'USER anonymous\r\n' 11:29:50.582066 Received DATA (on stdin) 11:29:50.582078 > 33 bytes data, server => client 11:29:50.582089 '331 We are happy you popped in!\r\n' 11:29:50.582142 < 22 bytes data, client => server 11:29:50.582155 'PASS ftp@example.com\r\n' 11:29:50.582266 Received DATA (on stdin) 11:29:50.582278 > 30 bytes data, server => client 11:29:50.582288 '230 Welcome you silly person\r\n' 11:29:50.582337 < 5 bytes data, client => server 11:29:50.582348 'PWD\r\n' 11:29:50.582456 Received DATA (on stdin) 11:29:50.582466 > 30 bytes data, server => client 11:29:50.582477 '257 "/" is current directory\r\n' 11:29:50.582534 < 6 bytes data, client => server 11:29:50.582546 'EPSV\r\n' 11:29:50.584956 Received DATA (on stdin) 11:29:50.584969 > 39 bytes data, server => client 11:29:50.584980 '229 Entering Passive Mode (|||46475|)\r\n' 11:29:50.585094 < 8 bytes data, client => server 11:29:50.585108 'TYPE I\r\n' 11:29:50.585319 Received DATA (on stdin) 11:29:50.585331 > 33 bytes data, server => client 11:29:50.585341 '200 I modify TYPE as you wanted\r\n' 11:29:50.585390 < 21 bytes data, client => server 11:29:50.585402 'SIZE verifiedserver\r\n' 11:29:50.585510 Received DATA (on stdin) 11:29:50.585521 > 8 bytes data, server => client 11:29:50.585532 '213 17\r\n' 11:29:50.585579 < 21 bytes data, client => server 11:29:50.585590 'RETR verifiedserver\r\n' 11:29:50.585801 Received DATA (on stdin) 11:29:50.585813 > 29 bytes data, server => client 11:29:50.585823 '150 Binary junk (17 bytes).\r\n' 11:29:50.586368 Received DATA (on stdin) 11:29:50.586380 > 28 bytes data, server => client 11:29:50.586391 '226 File transfer complete\r\n' 11:29:50.628332 < 6 bytes data, client => server 11:29:50.628356 'QUIT\r\n' 11:29:50.628561 Received DATA (on stdin) 11:29:50.628574 > 18 bytes data, server => client 11:29:50.628585 '221 bye bye baby\r\n' 11:29:50.629742 ====> Client disconnect 11:29:50.629975 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.584561 Running IPv4 version 11:29:50.584634 Listening on port 46475 11:29:50.584670 Wrote pid 154574 to log/24/server/ftp_sockdata.pid 11:29:50.584691 Received PING (on stdin) 11:29:50.584786 Received PORT (on stdin) 11:29:50.585130 ====> Client connect 11:29:50.585848 Received DATA (on stdin) 11:29:50.585861 > 17 bytes data, server => client 11:29:50.585872 'WE ROOLZ: 81113\r\n' 11:29:50.585895 Received DISC (on stdin) 11:29:50.585905 ====> Client forcibly disconnected 11:29:50.586052 Received QUIT (on stdin) 11:29:50.586063 quits 11:29:50.586128 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1380 === End of file server.cmd === Start of file valgrind1380 ==154637== ==154637== Process terminating with default action of signal 4 (SIGILL) ==154637== Illegal opcode at address 0x4014520 ==154637== at 0x4014520: getparameter (tool_getparam.c:2862) ==154637== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154637== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154637== by 0x4003728: main (tool_main.c:186) ==154637== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154637== by 0x4AE47E5: tsearch (tsearch.c:290) ==154637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154637== by 0x49F5370: add_alias (gconv_conf.c:178) ==154637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== ==154637== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154637== by 0x4AE47E5: tsearch (tsearch.c:290) ==154637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1379 ../src/curl -q --trace-ascii log/8/trace1379 --trace-time ftp://127.0.0.1:35469/path/file1379 -o log/8/download1379 -D log/8/heads1379 > log/8/stdout1379 2> log/8/stderr1379 s (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== ==154637== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154637== by 0x49F5370: add_alias (gconv_conf.c:178) ==154637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154637== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154637== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== ==154637== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154637== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154637== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== ==154637== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154637== by 0x4AE47E5: tsearch (tsearch.c:290) ==154637== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154637== by 0x49F5370: add_alias (gconv_conf.c:178) ==154637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== ==154637== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154637== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154637== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154637== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154637== by 0x49F5370: add_alias (gconv_conf.c:178) ==154637== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154637== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154637== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154637== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154637== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154637== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154637== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154637== by 0x4A00502: setlocale (setlocale.c:337) ==154637== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154637== by 0x400331D: main (tool_main.c:186) ==154637== === End of file valgrind1380 test 1379...[FTP DL, file without C-D inside, using -o fname -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1379 ../src/curl -q --trace-ascii log/8/trace1379 --trace-time ftp://127.0.0.1:35469/path/file1379 -o log/8/download1379 -D log/8/heads1379 > log/8/stdout1379 2> log/8/stderr1379 1379: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1379 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1379 ../src/curl -q --trace-ascii log/8/trace1379 --trace-time ftp://127.0.0.1:35469/path/file1379 -o log/8/download1379 -D log/8/heads1379 > log/8/stdout1379 2> log/8/stderr1379 === End of file commands.log === Start of file ftp_server.log 11:29:50.549639 ====> Client connect 11:29:50.549791 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.550086 < "USER anonymous" 11:29:50.550123 > "331 We are happy you popped in![CR][LF]" 11:29:50.550300 < "PASS ftp@example.com" 11:29:50.550332 > "230 Welcome you silly person[CR][LF]" 11:29:50.550495 < "PWD" 11:29:50.550530 > "257 "/" is current directory[CR][LF]" 11:29:50.550701 < "EPSV" 11:29:50.550730 ====> Passive DATA channel requested by client 11:29:50.550745 DATA sockfilt for passive data channel starting... 11:29:50.552734 DATA sockfilt for passive data channel started (pid 154570) 11:29:50.552856 DATA sockfilt for passive data channel listens on port 42175 11:29:50.552901 > "229 Entering Passive Mode (|||42175|)[CR][LF]" 11:29:50.552921 Client has been notified that DATA conn will be accepted on port 42175 11:29:50.553171 Client connects to port 42175 11:29:50.553204 ====> Client established passive DATA connection on port 42175 11:29:50.553285 < "TYPE I" 11:29:50.553316 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.553472 < "SIZE verifiedserver" 11:29:50.553508 > "213 17[CR][LF]" 11:29:50.553653 < "RETR verifiedserver" 11:29:50.553688 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.553772 =====> Closing passive DATA connection... 11:29:50.553788 Server disconnects passive DATA connection 11:29:50.554005 Server disconnected passive DATA connection 11:29:50.554032 DATA sockfilt for passive data channel quits (pid 154570) 11:29:50.554266 DATA sockfilt for passive data channel quit (pid 154570) 11:29:50.554290 =====> Closed passive DATA connection 11:29:50.554315 > "226 File transfer complete[CR][LF]" 11:29:50.598691 < "QUIT" 11:29:50.598743 > "221 bye bye baby[CR][LF]" 11:29:50.599756 MAIN sockfilt said DISC 11:29:50.599788 ====> Client disconnected 11:29:50.599853 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.570919 ====> Client connect 11:29:50.571202 Received DATA (on stdin) 11:29:50.571218 > 146 bytes data, server => client 11:29:50.571231 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.571242 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.571251 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.571332 < 16 bytes data, client => server 11:29:50.571347 'USER anonymous\r\n' 11:29:50.571520 Received DATA (on stdin) 11:29:50.571532 > 33 bytes data, server => client 11:29:50.571543 '331 We are happy you popped in!\r\n' 11:29:50.571596 < 22 bytes data, client => server 11:29:50.571609 'PASS ftp@example.com\r\n' 11:29:50.571726 Received DATA (on stdin) 11:29:50.571738 > 30 bytes data, server => client 11:29:50.571748 '230 Welcome you silly person\r\n' 11:29:50.571799 < 5 bytes data, client => server 11:29:50.571811 'PWD\r\n' 11:29:50.571924 Received DATA (on stdin) 11:29:50.571935 > 30 bytes data, server => client 11:29:50.571946 '257 "/" is current directory\r\n' 11:29:50.572005 < 6 bytes data, client => server 11:29:50.572018 'EPSV\r\n' 11:29:50.574323 Received DATA (on stdin) 11:29:50.574340 > 39 bytes data, server => client 11:29:50.574351 '229 Entering Passive Mode (|||42175|)\r\n' 11:29:50.574484 < 8 bytes data, client => server 11:29:50.574498 'TYPE I\r\n' 11:29:50.574711 Received DATA (on stdin) 11:29:50.574722 > 33 bytes data, server => client 11:29:50.574733 '200 I modify TYPE as you wanted\r\n' 11:29:50.574783 < 21 bytes data, client => server 11:29:50.574794 'SIZE verifiedserver\r\n' 11:29:50.574900 Received DATA (on stdin) 11:29:50.574911 > 8 bytes data, server => client 11:29:50.574921 '213 17\r\n' 11:29:50.574966 < 21 bytes data, client => server 11:29:50.574976 'RETR verifiedserver\r\n' 11:29:50.575182 Received DATA (on stdin) 11:29:50.575193 > 29 bytes data, server => client 11:29:50.575204 '150 Binary junk (17 bytes).\r\n' 11:29:50.575713 Received DATA (on stdin) 11:29:50.575726 > 28 bytes data, server => client 11:29:50.575736 '226 File transfer complete\r\n' 11:29:50.619929 < 6 bytes data, client => server 11:29:50.619952 'QUIT\r\n' 11:29:50.620142 Received DATA (on stdin) 11:29:50.620154 > 18 bytes data, server => client 11:29:50.620165 '221 bye bye baby\r\n' 11:29:50.621095 ====> Client disconnect 11:29:50.621250 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.573792 Running IPv4 version 11:29:50.573859 Listening on port 42175 11:29:50.573893 Wrote pid 154570 to log/8/server/ftp_sockdata.pid 11:29:50.574066 Received PING (on stdin) 11:29:50.574155 Received PORT (on stdin) 11:29:50.574519 ====> Client connect 11:29:50.575227 Received DATA (on stdin) 11:29:50.575239 > 17 bytes data, server => client 11:29:50.575249 'WE ROOLZ: 81068\r\n' 11:29:50.575272 Received DISC (on stdin) 11:29:50.575283 ====> Client forcibly disconnected 11:29:50.575434 Received QUIT (on stdin) 11:29:50.575445 quits 11:29:50.575496 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1379 === End of file server.cmd === Start of file valgrind1379 ==154626== ==154626== Process terminating with default action of signal 4 (SIGILL) ==154626== Illegal opcode at address 0x4014520 ==154626== at 0x4014520: getparameter (tool_getparam.c:2862) ==154626== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154626== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154626== by 0x4003728: main (tool_main.c:186) ==154626== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154626== by 0x4AE47E5: tsearch (tsearch.c:290) ==154626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154626== by 0x49F5370: add_alias (gconv_conf.c:178) ==154626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154626== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154626== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== ==154626== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154626== by 0x4AE47E5: tsearch (tsearch.c:290) ==154626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154626== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154626== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== ==154626== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154626== by 0x49F5370: add_alias (gconv_conf.c:178) ==154626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154626== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154626== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== ==154626== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154626== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154626== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== ==154626== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154626== by 0x4AE47E5: tsearch (tsearch.c:290) ==154626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154626== by 0x49F5370: add_alias (gconv_conf.c:178) ==154626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154626== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154626== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== ==154626== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154626== by 0x49F5370: add_alias (gconv_conf.c:178) ==154626== by 0x49F5370: rCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1394 ./tunit/tunits tool1394 - > log/15/stdout1394 2> log/15/stderr1394 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1378 ../src/curl -q --trace-ascii log/11/trace1378 --trace-time ftp://127.0.0.1:33247/path/file1378 -o log/11/download1378 > log/11/stdout1378 2> log/11/stderr1378 ead_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154626== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154626== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154626== by 0x4A00502: setlocale (setlocale.c:337) ==154626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154626== by 0x400331D: main (tool_main.c:186) ==154626== === End of file valgrind1379 test 1394...[unit test for parse_cert_parameter()] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1394 ./tunit/tunits tool1394 - > log/15/stdout1394 2> log/15/stderr1394 -------e-v- OK (1328 out of 1760, remaining: 00:33, took 0.699s, duration: 01:44) test 1378...[FTP DL, file without Content-Disposition inside, using -o fname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1378 ../src/curl -q --trace-ascii log/11/trace1378 --trace-time ftp://127.0.0.1:33247/path/file1378 -o log/11/download1378 > log/11/stdout1378 2> log/11/stderr1378 1378: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1378 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1378 ../src/curl -q --trace-ascii log/11/trace1378 --trace-time ftp://127.0.0.1:33247/path/file1378 -o log/11/download1378 > log/11/stdout1378 2> log/11/stderr1378 === End of file commands.log === Start of file ftp_server.log 11:29:50.541373 ====> Client connect 11:29:50.541539 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.541840 < "USER anonymous" 11:29:50.541879 > "331 We are happy you popped in![CR][LF]" 11:29:50.542027 < "PASS ftp@example.com" 11:29:50.542049 > "230 Welcome you silly person[CR][LF]" 11:29:50.542189 < "PWD" 11:29:50.542216 > "257 "/" is current directory[CR][LF]" 11:29:50.542363 < "EPSV" 11:29:50.542386 ====> Passive DATA channel requested by client 11:29:50.542398 DATA sockfilt for passive data channel starting... 11:29:50.544650 DATA sockfilt for passive data channel started (pid 154561) 11:29:50.544758 DATA sockfilt for passive data channel listens on port 38449 11:29:50.544801 > "229 Entering Passive Mode (|||38449|)[CR][LF]" 11:29:50.544820 Client has been notified that DATA conn will be accepted on port 38449 11:29:50.545035 Client connects to port 38449 11:29:50.545064 ====> Client established passive DATA connection on port 38449 11:29:50.545146 < "TYPE I" 11:29:50.545176 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.545338 < "SIZE verifiedserver" 11:29:50.545375 > "213 17[CR][LF]" 11:29:50.545530 < "RETR verifiedserver" 11:29:50.545567 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.545657 =====> Closing passive DATA connection... 11:29:50.545675 Server disconnects passive DATA connection 11:29:50.545745 Server disconnected passive DATA connection 11:29:50.545771 DATA sockfilt for passive data channel quits (pid 154561) 11:29:50.545975 DATA sockfilt for passive data channel quit (pid 154561) 11:29:50.546001 =====> Closed passive DATA connection 11:29:50.546026 > "226 File transfer complete[CR][LF]" 11:29:50.595389 < "QUIT" 11:29:50.595446 > "221 bye bye baby[CR][LF]" 11:29:50.597109 MAIN sockfilt said DISC 11:29:50.597145 ====> Client disconnected 11:29:50.597223 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.562658 ====> Client connect 11:29:50.562949 Received DATA (on stdin) 11:29:50.562964 > 146 bytes data, server => client 11:29:50.562976 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.562987 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.562997 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.563080 < 16 bytes data, client => server 11:29:50.563096 'USER anonymous\r\n' 11:29:50.563274 Received DATA (on stdin) 11:29:50.563285 > 33 bytes data, server => client 11:29:50.563294 '331 We are happy you popped in!\r\n' 11:29:50.563342 < 22 bytes data, client => server 11:29:50.563351 'PASS ftp@example.com\r\n' 11:29:50.563439 Received DATA (on stdin) 11:29:50.563448 > 30 bytes data, server => client 11:29:50.563457 '230 Welcome you silly person\r\n' 11:29:50.563497 < 5 bytes data, client => server 11:29:50.563505 'PWD\r\n' 11:29:50.563606 Received DATA (on stdin) 11:29:50.563615 > 30 bytes data, server => client 11:29:50.563624 '257 "/" is current directory\r\n' 11:29:50.563676 < 6 bytes data, client => server 11:29:50.563685 'EPSV\r\n' 11:29:50.566219 Received DATA (on stdin) 11:29:50.566231 > 39 bytes data, server => client 11:29:50.566241 '229 Entering Passive Mode (|||38449|)\r\n' 11:29:50.566350 < 8 bytes data, client => server 11:29:50.566365 'TYPE I\r\n' 11:29:50.566570 Received DATA (on stdin) 11:29:50.566582 > 33 bytes data, server => client 11:29:50.566593 '200 I modify TYPE as you wanted\r\n' 11:29:50.566645 < 21 bytes data, client => server 11:29:50.566657 'SIZE verifiedserver\r\n' 11:29:50.566767 Received DATA (on stdin) 11:29:50.566778 > 8 bytes data, server => client 11:29:50.566788 '213 17\r\n' 11:29:50.566837 < 21 bytes data, client => server 11:29:50.566848 'RETR verifiedserver\r\n' 11:29:50.567070 Received DATA (on stdin) 11:29:50.567081 > 29 bytes data, server => client 11:29:50.567091 '150 Binary junk (17 bytes).\r\n' 11:29:50.567420 Received DATA (on stdin) 11:29:50.567433 > 28 bytes data, server => client 11:29:50.567444 '226 File transfer complete\r\n' 11:29:50.616592 < 6 bytes data, client => server 11:29:50.616620 'QUIT\r\n' 11:29:50.616844 Received DATA (on stdin) 11:29:50.616855 > 18 bytes data, server => client 11:29:50.616866 '221 bye bye baby\r\n' 11:29:50.618039 ====> Client disconnect 11:29:50.618616 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.565716 Running IPv4 version 11:29:50.565779 Listening on port 38449 11:29:50.565836 Wrote pid 154561 to log/11/server/ftp_sockdata.pid 11:29:50.565985 Received PING (on stdin) 11:29:50.566068 Received PORT (on stdin) 11:29:50.566383 ====> Client connect 11:29:50.567021 Received DATA (on stdin) 11:29:50.567035 > 17 bytes data, server => client 11:29:50.567045 'WE ROOLZ: 81110\r\n' 11:29:50.567070 Received DISC (on stdin) 11:29:50.567082 ====> Client forcibly disconnected 11:29:50.567172 Received QUIT (on stdin) 11:29:50.567183 quits 11:29:50.567238 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1378 === End of file server.cmd === Start of file valgrind1378 ==154724== ==154724== Process terminating with default action of signal 4 (SIGILL) ==154724== Illegal opcode at address 0x4014520 ==154724== at 0x4014520: getparameter (tool_getparam.c:2862) ==154724== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154724== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154724== by 0x4003728: main (tool_main.c:186) ==154724== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154724== by 0x4AE47E5: tsearch (tsearch.c:290) ==154724== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154724== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154724CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1381 ../src/curl -q --trace-ascii log/14/trace1381 --trace-time ftp://127.0.0.1:36033/path/file1381 -o log/14/download1381 -J -D log/14/heads1381 > log/14/stdout1381 2> log/14/stderr1381 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1382 ../src/curl -q --trace-ascii log/6/trace1382 --trace-time ftp://127.0.0.1:44129/path/file1382 -o log/6/download1382 -J -D - > log/6/stdout1382 2> log/6/stderr1382 == by 0x49F5370: add_alias (gconv_conf.c:178) ==154724== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154724== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154724== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== ==154724== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154724== by 0x4AE47E5: tsearch (tsearch.c:290) ==154724== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154724== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154724== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== ==154724== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154724== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154724== by 0x49F5370: add_alias (gconv_conf.c:178) ==154724== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154724== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154724== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== ==154724== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154724== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154724== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== ==154724== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154724== by 0x4AE47E5: tsearch (tsearch.c:290) ==154724== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154724== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154724== by 0x49F5370: add_alias (gconv_conf.c:178) ==154724== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154724== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154724== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== ==154724== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154724== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154724== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154724== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154724== by 0x49F5370: add_alias (gconv_conf.c:178) ==154724== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154724== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154724== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154724== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154724== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154724== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154724== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154724== by 0x4A00502: setlocale (setlocale.c:337) ==154724== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154724== by 0x400331D: main (tool_main.c:186) ==154724== === End of file valgrind1378 test 1381...[FTP DL, file without C-D inside, using -o fname -J -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1381 ../src/curl -q --trace-ascii log/14/trace1381 --trace-time ftp://127.0.0.1:36033/path/file1381 -o log/14/download1381 -J -D log/14/heads1381 > log/14/stdout1381 2> log/14/stderr1381 1381: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1381 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1381 ../src/curl -q --trace-ascii log/14/trace1381 --trace-time ftp://127.0.0.1:36033/path/file1381 -o log/14/download1381 -J -D log/14/heads1381 > log/14/stdout1381 2> log/14/stderr1381 === End of file commands.log === Start of file ftp_server.log 11:29:50.704576 ====> Client connect 11:29:50.704688 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.704885 < "USER anonymous" 11:29:50.704914 > "331 We are happy you popped in![CR][LF]" 11:29:50.705036 < "PASS ftp@example.com" 11:29:50.705057 > "230 Welcome you silly person[CR][LF]" 11:29:50.705205 < "PWD" 11:29:50.705236 > "257 "/" is current directory[CR][LF]" 11:29:50.705651 < "EPSV" 11:29:50.705692 ====> Passive DATA channel requested by client 11:29:50.705704 DATA sockfilt for passive data channel starting... 11:29:50.707325 DATA sockfilt for passive data channel started (pid 154807) 11:29:50.708637 DATA sockfilt for passive data channel listens on port 46671 11:29:50.709447 > "229 Entering Passive Mode (|||46671|)[CR][LF]" 11:29:50.709473 Client has been notified that DATA conn will be accepted on port 46671 11:29:50.709928 Client connects to port 46671 11:29:50.709978 ====> Client established passive DATA connection on port 46671 11:29:50.710079 < "TYPE I" 11:29:50.710113 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.710257 < "SIZE verifiedserver" 11:29:50.710291 > "213 17[CR][LF]" 11:29:50.710425 < "RETR verifiedserver" 11:29:50.710456 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.710549 =====> Closing passive DATA connection... 11:29:50.710564 Server disconnects passive DATA connection 11:29:50.710767 Server disconnected passive DATA connection 11:29:50.710791 DATA sockfilt for passive data channel quits (pid 154807) 11:29:50.711069 DATA sockfilt for passive data channel quit (pid 154807) 11:29:50.711090 =====> Closed passive DATA connection 11:29:50.711120 > "226 File transfer complete[CR][LF]" 11:29:50.751984 < "QUIT" 11:29:50.752031 > "221 bye bye baby[CR][LF]" 11:29:50.753139 MAIN sockfilt said DISC 11:29:50.753186 ====> Client disconnected 11:29:50.753253 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.725886 ====> Client connect 11:29:50.726084 Received DATA (on stdin) 11:29:50.726094 > 146 bytes data, server => client 11:29:50.726103 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.726110 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.726117 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.726171 < 16 bytes data, client => server 11:29:50.726179 'USER anonymous\r\n' 11:29:50.726304 Received DATA (on stdin) 11:29:50.726312 > 33 bytes data, server => client 11:29:50.726320 '331 We are happy you popped in!\r\n' 11:29:50.726357 < 22 bytes data, client => server 11:29:50.726365 'PASS ftp@example.com\r\n' 11:29:50.726444 Received DATA (on stdin) 11:29:50.726461 > 30 bytes data, server => client 11:29:50.726471 '230 Welcome you silly person\r\n' 11:29:50.726516 < 5 bytes data, client => server 11:29:50.726526 'PWD\r\n' 11:29:50.726634 Received DATA (on stdin) 11:29:50.726646 > 30 bytes data, server => client 11:29:50.726655 '257 "/" is current directory\r\n' 11:29:50.726724 < 6 bytes data, client => server 11:29:50.726738 'EPSV\r\n' 11:29:50.730287 Received DATA (on stdin) 11:29:50.730582 > 39 bytes data, server => client 11:29:50.731031 '229 Entering Passive Mode (|||46671|)\r\n' 11:29:50.731253 < 8 bytes data, client => server 11:29:50.731270 'TYPE I\r\n' 11:29:50.731507 Received DATA (on stdin) 11:29:50.731518 > 33 bytes data, server => client 11:29:50.731528 '200 I modify TYPE as you wanted\r\n' 11:29:50.731574 < 21 bytes data, client => server 11:29:50.731584 'SIZE verifiedserver\r\n' 11:29:50.731681 Received DATA (on stdin) 11:29:50.731691 > 8 bytes data, server => client 11:29:50.731702 '213 17\r\n' 11:29:50.731745 < 21 bytes data, client => server 11:29:50.731754 'RETR verifiedserver\r\n' 11:29:50.732037 Received DATA (on stdin) 11:29:50.732049 > 29 bytes data, server => client 11:29:50.732059 '150 Binary junk (17 bytes).\r\n' 11:29:50.732513 Received DATA (on stdin) 11:29:50.732524 > 28 bytes data, server => client 11:29:50.732534 '226 File transfer complete\r\n' 11:29:50.773225 < 6 bytes data, client => server 11:29:50.773246 'QUIT\r\n' 11:29:50.773425 Received DATA (on stdin) 11:29:50.773436 > 18 bytes data, server => client 11:29:50.773445 '221 bye bye baby\r\n' 11:29:50.774466 ====> Client disconnect 11:29:50.774652 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.728521 Running IPv4 version 11:29:50.728592 Listening on port 46671 11:29:50.728626 Wrote pid 154807 to log/14/server/ftp_sockdata.pid 11:29:50.728651 Received PING (on stdin) 11:29:50.729800 Received PORT (on stdin) 11:29:50.731205 ====> Client connect 11:29:50.731958 Received DATA (on stdin) 11:29:50.731970 > 17 bytes data, server => client 11:29:50.731979 'WE ROOLZ: 81102\r\n' 11:29:50.732004 Received DISC (on stdin) 11:29:50.732014 ====> Client forcibly disconnected 11:29:50.732194 Received QUIT (on stdin) 11:29:50.732204 quits 11:29:50.732267 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1381 === End of file server.cmd === Start of file valgrind1381 ==154852== ==154852== Process terminating with default action of signal 4 (SIGILL) ==154852== Illegal opcode at address 0x4014520 ==154852== at 0x4014520: getparameter (tool_getparam.c:2862) ==154852== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154852== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154852== by 0x4003728: main (tool_main.c:186) ==154852== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154852== by 0x4AE47E5: tsearch (tsearch.c:290) ==154852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154852== by 0x49F5370: add_alias (gconv_conf.c:178) ==154852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== ==154852== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154852== by 0x4AE47E5: tsearch (tsearch.c:290) ==154852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== ==154852== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154852== by 0x49F5370: add_alias (gconv_conf.c:178) ==154852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== ==154852== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== ==154852== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154852== by 0x4AE47E5: tsearch (tsearch.c:290) ==154852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154852== by 0x49F5370: add_alias (gconv_conf.c:178) ==154852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== ==154852== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154852== by 0x49F5370: add_alias (gconv_conf.c:178) ==154852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154852== by 0x4A00502: setlocale (setlocale.c:337) ==154852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154852== by 0x400331D: main (tool_main.c:186) ==154852== === End of file valgrind1381 test 1382...[FTP DL, file without C-D inside, using -o fname -J -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1382 ../src/curl -q --trace-ascii log/6/trace1382 --trace-time ftp://127.0.0.1:44129/path/file1382 -o log/6/download1382 -J -D - > log/6/stdout1382 2> log/6/stderr1382 1382: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1382 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1382 ../src/curl -q --trace-ascii log/6/trace1382 --trace-time ftp://127.0.0.1:44129/path/file1382 -o log/6/download1382 -J -D - > log/6/stdout1382 2> log/6/stderr1382 === End of file commands.log === Start of file ftp_server.log 11:29:50.704153 ====> Client connect 11:29:50.704310 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.704591 < "USER anonymous" 11:29:50.704629 > "331 We are happy you popped in![CR][LF]" 11:29:50.704788 < "PASS ftp@example.com" 11:29:50.704815 > "230 Welcome you silly person[CR][LF]" 11:29:50.704950 < "PWD" 11:29:50.704978 > "257 "/" is current directory[CR][LF]" 11:29:50.705240 < "EPSV" 11:29:50.705296 ====> Passive DATA channel requested by client 11:29:50.705311 DATA sockfilt for passive data channel starting... 11:29:50.707360 DATA sockfilt for passive data channel started (pid 154806) 11:29:50.707469 DATA sockfilt for passive data channel listens on port 33217 11:29:50.707516 > "229 Entering Passive Mode (|||33217|)[CR][LF]" 11:29:50.707537 Client has been notified that DATA conn will be accepted on port 33217 11:29:50.707752 Client connects to port 33217 11:29:50.707780 ====> Client established passive DATA connection on port 33217 11:29:50.707853 < "TYPE I" 11:29:50.707880 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.708026 < "SIZE verifiedserver" 11:29:50.708061 > "213 17[CR][LF]" 11:29:50.708200 < "RETR verifiedserver" 11:29:50.708235 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.708313 =====> Closing passive DATA connection... 11:29:50.708328 Server disconnects passive DATA connection 11:29:50.708670 Server disconnected passive DATA connection 11:29:50.708932 DATA sockfilt for passive data channel quits (pid 154806) 11:29:50.709139 DATA sockfilt for passive data channel quit (pid 154806) 11:29:50.709164 =====> Closed passive DATA connection 11:29:50.709192 > "226 File transfer complete[CR][LF]" 11:29:50.749302 < "QUIT" 11:29:50.749361 > "221 bye bye baby[CR][LF]" 11:29:50.749517 MAIN sockfilt said DISC 11:29:50.749557 ====> Client disconnected 11:29:50.749635 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.725431 ====> Client connect 11:29:50.725715 Received DATA (on stdin) 11:29:50.725728 > 146 bytes data, server => client 11:29:50.725740 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.725749 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.725758 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.725838 < 16 bytes data, client => server 11:29:50.725851 'USER anonymous\r\n' 11:29:50.726025 Received DATA (on stdin) 11:29:50.726036 > 33 bytes data, server => client 11:29:50.726046 '331 We are happy you popped in!\r\n' 11:29:50.726094 < 22 bytes data, client => server 11:29:50.726104 'PASS ftp@example.com\r\n' 11:29:50.726207 Received DATA (on stdin) 11:29:50.726217 > 30 bytes data, server => client 11:29:50.726226 '230 Welcome you silly person\r\n' 11:29:50.726268 < 5 bytes data, client => server 11:29:50.726277 'PWD\r\n' 11:29:50.726368 Received DATA (on stdin) 11:29:50.726379 > 30 bytes data, server => client 11:29:50.726389 '257 "/" is current directory\r\n' 11:29:50.726443 < 6 bytes data, client => server 11:29:50.726463 'EPSV\r\n' 11:29:50.728935 Received DATA (on stdin) 11:29:50.728947 > 39 bytes data, server => client 11:29:50.728958 '229 Entering Passive Mode (|||33217|)\r\n' 11:29:50.729094 < 8 bytes data, client => server 11:29:50.729105 'TYPE I\r\n' 11:29:50.729273 Received DATA (on stdin) 11:29:50.729284 > 33 bytes data, server => client 11:29:50.729294 '200 I modify TYPE as you wanted\r\n' 11:29:50.729340 < 21 bytes data, client => server 11:29:50.729351 'SIZE verifiedserver\r\n' 11:29:50.729452 Received DATA (on stdin) 11:29:50.729462 > 8 bytes data, server => client 11:29:50.729471 '213 17\r\n' 11:29:50.729515 < 21 bytes data, client => server 11:29:50.729525 'RETR verifiedserver\r\n' 11:29:50.729721 Received DATA (on stdin) 11:29:50.729732 > 29 bytes data, server => client 11:29:50.729742 '150 Binary junk (17 bytes).\r\n' 11:29:50.730587 Received DATA (on stdin) 11:29:50.730599 > 28 bytes data, server => client 11:29:50.730610 '226 File transfer complete\r\n' 11:29:50.770514 < 6 bytes data, client => server 11:29:50.770536 'QUIT\r\n' 11:29:50.770754 Received DATA (on stdin) 11:29:50.770768 > 18 bytes data, server => client 11:29:50.770779 '221 bye bye baby\r\n' 11:29:50.770846 ====> Client disconnect 11:29:50.771028 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.728239 Running IPv4 version 11:29:50.728292 Listening on port 33217 11:29:50.728329 Wrote pid 154806 to log/6/server/ftp_sockdata.pid 11:29:50.728660 Received PING (on stdin) 11:29:50.728778 Received PORT (on stdin) 11:29:50.729069 ====> Client connect 11:29:50.729765 Received DATA (on stdin) 11:29:50.729776 > 17 bytes data, server => client 11:29:50.729787 'WE ROOLZ: 82233\r\n' 11:29:50.729987 Received DISC (on stdin) 11:29:50.730003 ====> Client forcibly disconnecteCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1384 ../src/curl -q --trace-ascii log/21/trace1384 --trace-time ftp://127.0.0.1:43021/path/file1384 -o log/21/download1384 -i -D - > log/21/stdout1384 2> log/21/stderr1384 d 11:29:50.730339 Received QUIT (on stdin) 11:29:50.730349 quits 11:29:50.730410 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1382 === End of file server.cmd === Start of file valgrind1382 ==154851== ==154851== Process terminating with default action of signal 4 (SIGILL) ==154851== Illegal opcode at address 0x4014520 ==154851== at 0x4014520: getparameter (tool_getparam.c:2862) ==154851== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==154851== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==154851== by 0x4003728: main (tool_main.c:186) ==154851== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154851== by 0x4AE47E5: tsearch (tsearch.c:290) ==154851== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154851== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154851== by 0x49F5370: add_alias (gconv_conf.c:178) ==154851== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154851== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154851== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== ==154851== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154851== by 0x4AE47E5: tsearch (tsearch.c:290) ==154851== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154851== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154851== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== ==154851== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154851== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154851== by 0x49F5370: add_alias (gconv_conf.c:178) ==154851== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154851== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==154851== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== ==154851== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154851== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==154851== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== ==154851== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x4AE47E5: __tsearch (tsearch.c:337) ==154851== by 0x4AE47E5: tsearch (tsearch.c:290) ==154851== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==154851== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154851== by 0x49F5370: add_alias (gconv_conf.c:178) ==154851== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154851== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154851== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== ==154851== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==154851== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==154851== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==154851== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==154851== by 0x49F5370: add_alias (gconv_conf.c:178) ==154851== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==154851== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==154851== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==154851== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==154851== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==154851== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==154851== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==154851== by 0x4A00502: setlocale (setlocale.c:337) ==154851== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==154851== by 0x400331D: main (tool_main.c:186) ==154851== === End of file valgrind1382 test 1384...[FTP DL, file without C-D inside, using -o fname -i -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1384 ../src/curl -q --trace-ascii log/21/trace1384 --trace-time ftp://127.0.0.1:43021/path/file1384 -o log/21/download1384 -i -D - > log/21/stdout1384 2> log/21/stderr1384 1384: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1384 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1384 ../src/curl -q --trace-ascii log/21/trace1384 --trace-time ftp://127.0.0.1:43021/path/file1384 -o log/21/download1384 -i -D - > log/21/stdout1384 2> log/21/stderr1384 === End of file commands.log === Start of file ftp_server.log 11:29:50.770673 ====> Client connect 11:29:50.770819 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.771087 < "USER anonymous" 11:29:50.771127 > "331 We are happy you popped in![CR][LF]" 11:29:50.771294 < "PASS ftp@example.com" 11:29:50.771319 > "230 Welcome you silly person[CR][LF]" 11:29:50.771467 < "PWD" 11:29:50.771497 > "257 "/" is current directory[CR][LF]" 11:29:50.771640 < "EPSV" 11:29:50.771663 ====> Passive DATA channel requested by client 11:29:50.771676 DATA sockfilt for passive data channel starting... 11:29:50.773445 DATA sockfilt for passive data channel started (pid 154866) 11:29:50.773591 DATA sockfilt for passive data channel listens on port 37317 11:29:50.773649 > "229 Entering Passive Mode (|||37317|)[CR][LF]" 11:29:50.773673 Client has been notified that DATA conn will be accepted on port 37317 11:29:50.773948 Client connects to port 37317 11:29:50.773987 ====> Client established passive DATA connection on port 37317 11:29:50.774066 < "TYPE I" 11:29:50.774092 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.774362 < "SIZE verifiedserver" 11:29:50.774405 > "213 17[CR][LF]" 11:29:50.774592 < "RETR verifiedserver" 11:29:50.774628 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.774714 =====> Closing passive DATA connection... 11:29:50.774729 Server disconnects passive DATA connection 11:29:50.774924 Server disconnected passive DATA connection 11:29:50.774948 DATA sockfilt for passive data channel quits (pid 154866) 11:29:50.775112 DATA sockfilt for passive data channel quit (pid 154866) 11:29:50.775139 =====> Closed passive DATA connection 11:29:50.775167 > "226 File transfer complete[CR][LF]" 11:29:50.818960 < "QUIT" 11:29:50.819009 > "221 bye bye baby[CR][LF]" 11:29:50.819563 MAIN sockfilt said DISC 11:29:50.819601 ====> Client disconnected 11:29:50.819671 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.791977 ====> Client connect 11:29:50.792225 Received DATA (on stdin) 11:29:50.792239 > 146 bytes data, server => client 11:29:50.792251 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.792261 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.792270 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.792340 < 16 bytes data, client => server 11:29:50.792352 'USER anonymous\r\n' 11:29:50.792523 Received DATA (on stdin) 11:29:50.792534 > 33 bytes data, server => client 11:29:50.792544 '331 We are happy you popped in!\r\n' 11:29:50.792599 < 22 bytes data, client => server 11:29:50.792609 'PASS ftp@example.com\r\n' 11:29:50.792711 Received DATA (on stdin) 11:29:50.792721 > 30 bytes data, server => client 11:29:50.792731 '230 Welcome you silly person\r\n' 11:29:50.792783 < 5 bytes data, client => server 11:29:50.792792 'PWD\r\n' 11:29:50.792887 Received DATA (on stdin) 11:29:50.792897 > 30 bytes data, server => client 11:29:50.792907 '257 "/" is current directory\r\n' 11:29:50.792958 < 6 bytes data, client => server 11:29:50.792968 'EPSV\r\n' 11:29:50.795077 Received DATA (on stdin) 11:29:50.795095 > 39 bytes data, server => client 11:29:50.795106 '229 Entering Passive Mode (|||37317|)\r\n' 11:29:50.795296 < 8 bytes data, client => server 11:29:50.795314 'TYPE I\r\n' 11:29:50.795467 Received DATA (on stdin) 11:29:50.795482 > 33 bytes data, server => client 11:29:50.795493 '200 I modify TYPE as you wanted\r\n' 11:29:50.795544 < 21 bytes data, client => server 11:29:50.795556 'SIZE verifiedserver\r\n' 11:29:50.795803 Received DATA (on stdin) 11:29:50.795820 > 8 bytes data, server => client 11:29:50.795830 '213 17\r\n' 11:29:50.795897 < 21 bytes data, client => server 11:29:50.795909 'RETR verifiedserver\r\n' 11:29:50.796121 Received DATA (on stdin) 11:29:50.796131 > 29 bytes data, server => client 11:29:50.796140 '150 Binary junk (17 bytes).\r\n' 11:29:50.796563 Received DATA (on stdin) 11:29:50.796576 > 28 bytes data, server => client 11:29:50.796586 '226 File transfer complete\r\n' 11:29:50.840196 < 6 bytes data, client => server 11:29:50.840218 'QUIT\r\n' 11:29:50.840404 Received DATA (on stdin) 11:29:50.840416 > 18 bytes data, server => client 11:29:50.840425 '221 bye bye baby\r\n' 11:29:50.840895 ====> Client disconnect 11:29:50.841062 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.794440 Running IPv4 version 11:29:50.794494 Listening on port 37317 11:29:50.794525 Wrote pid 154866 to log/21/server/ftp_sockdata.pid 11:29:50.794754 Received PING (on stdin) 11:29:50.794882 Received PORT (on stdin) 11:29:50.795281 ====> Client connect 11:29:50.796164 Received DATA (on stdin) 11:29:50.796175 > 17 bytes data, server => client 11:29:50.796185 'WE ROOLZ: 81416\r\n' 11:29:50.796208 Received DISC (on stdin) 11:29:50.796217 ====> Client forcibly disconnected 11:29:50.796344 Received QUIT (on stdin) 11:29:50.796353 quits 11:29:50.796393 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1384 === End of file server.cmd === Start of file valgrind1384 ==155057== ==155057== Process terminating with default action of signal 4 (SIGILL) ==155057== Illegal opcode at address 0x4014520 ==155057== at 0x4014520: getparameter (tool_getparam.c:2862) ==155057== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155057== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155057== by 0x4003728: main (tool_main.c:186) ==155057== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155057== by 0x4AE47E5: tsearch (tsearch.c:290) ==155057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155057== by 0x49F5370: add_alias (gconv_conf.c:178) ==155057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155057== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155057== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== ==155057== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155057== by 0x4AE47E5: tsearch (tsearch.c:290) ==155057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155057== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155057== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== ==155057== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155057== by 0x49F5370: add_alias (gconv_conf.c:178) ==155057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155057== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155057== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1383 ../src/curl -q --trace-ascii log/5/trace1383 --trace-time ftp://127.0.0.1:39871/path/file1383 -o log/5/download1383 -i -D log/5/heads1383 > log/5/stdout1383 2> log/5/stderr1383 nknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== ==155057== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155057== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155057== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== ==155057== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155057== by 0x4AE47E5: tsearch (tsearch.c:290) ==155057== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155057== by 0x49F5370: add_alias (gconv_conf.c:178) ==155057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155057== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155057== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== ==155057== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155057== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155057== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155057== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155057== by 0x49F5370: add_alias (gconv_conf.c:178) ==155057== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155057== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155057== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155057== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155057== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155057== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155057== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155057== by 0x4A00502: setlocale (setlocale.c:337) ==155057== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155057== by 0x400331D: main (tool_main.c:186) ==155057== === End of file valgrind1384 test 1383...[FTP DL, file without C-D inside, using -o fname -i -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1383 ../src/curl -q --trace-ascii log/5/trace1383 --trace-time ftp://127.0.0.1:39871/path/file1383 -o log/5/download1383 -i -D log/5/heads1383 > log/5/stdout1383 2> log/5/stderr1383 1383: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1383 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1383 ../src/curl -q --trace-ascii log/5/trace1383 --trace-time ftp://127.0.0.1:39871/path/file1383 -o log/5/download1383 -i -D log/5/heads1383 > log/5/stdout1383 2> log/5/stderr1383 === End of file commands.log === Start of file ftp_server.log 11:29:50.764787 ====> Client connect 11:29:50.764906 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.765146 < "USER anonymous" 11:29:50.765183 > "331 We are happy you popped in![CR][LF]" 11:29:50.765323 < "PASS ftp@example.com" 11:29:50.765345 > "230 Welcome you silly person[CR][LF]" 11:29:50.765458 < "PWD" 11:29:50.765482 > "257 "/" is current directory[CR][LF]" 11:29:50.765600 < "EPSV" 11:29:50.765621 ====> Passive DATA channel requested by client 11:29:50.765631 DATA sockfilt for passive data channel starting... 11:29:50.768671 DATA sockfilt for passive data channel started (pid 154850) 11:29:50.768801 DATA sockfilt for passive data channel listens on port 43549 11:29:50.768845 > "229 Entering Passive Mode (|||43549|)[CR][LF]" 11:29:50.768862 Client has been notified that DATA conn will be accepted on port 43549 11:29:50.769118 Client connects to port 43549 11:29:50.769147 ====> Client established passive DATA connection on port 43549 11:29:50.769225 < "TYPE I" 11:29:50.769256 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.769399 < "SIZE verifiedserver" 11:29:50.769433 > "213 17[CR][LF]" 11:29:50.769568 < "RETR verifiedserver" 11:29:50.769602 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.769690 =====> Closing passive DATA connection... 11:29:50.769705 Server disconnects passive DATA connection 11:29:50.769874 Server disconnected passive DATA connection 11:29:50.769895 DATA sockfilt for passive data channel quits (pid 154850) 11:29:50.770127 DATA sockfilt for passive data channel quit (pid 154850) 11:29:50.770150 =====> Closed passive DATA connection 11:29:50.770175 > "226 File transfer complete[CR][LF]" 11:29:50.815324 < "QUIT" 11:29:50.815367 > "221 bye bye baby[CR][LF]" 11:29:50.816358 MAIN sockfilt said DISC 11:29:50.816389 ====> Client disconnected 11:29:50.816591 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.786092 ====> Client connect 11:29:50.786304 Received DATA (on stdin) 11:29:50.786316 > 146 bytes data, server => client 11:29:50.786325 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.786333 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.786340 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.786405 < 16 bytes data, client => server 11:29:50.786414 'USER anonymous\r\n' 11:29:50.786575 Received DATA (on stdin) 11:29:50.786585 > 33 bytes data, server => client 11:29:50.786594 '331 We are happy you popped in!\r\n' 11:29:50.786639 < 22 bytes data, client => server 11:29:50.786647 'PASS ftp@example.com\r\n' 11:29:50.786733 Received DATA (on stdin) 11:29:50.786741 > 30 bytes data, server => client 11:29:50.786749 '230 Welcome you silly person\r\n' 11:29:50.786784 < 5 bytes data, client => server 11:29:50.786792 'PWD\r\n' 11:29:50.786869 Received DATA (on stdin) 11:29:50.786877 > 30 bytes data, server => client 11:29:50.786885 '257 "/" is current directory\r\n' 11:29:50.786927 < 6 bytes data, client => server 11:29:50.786935 'EPSV\r\n' 11:29:50.790263 Received DATA (on stdin) 11:29:50.790280 > 39 bytes data, server => client 11:29:50.790291 '229 Entering Passive Mode (|||43549|)\r\n' 11:29:50.790436 < 8 bytes data, client => server 11:29:50.790449 'TYPE I\r\n' 11:29:50.790649 Received DATA (on stdin) 11:29:50.790659 > 33 bytes data, server => client 11:29:50.790669 '200 I modify TYPE as you wanted\r\n' 11:29:50.790715 < 21 bytes data, client => server 11:29:50.790725 'SIZE verifiedserver\r\n' 11:29:50.790824 Received DATA (on stdin) 11:29:50.790834 > 8 bytes data, server => client 11:29:50.790843 '213 17\r\n' 11:29:50.790886 < 21 bytes data, client => server 11:29:50.790896 'RETR verifiedserver\r\n' 11:29:50.791098 Received DATA (on stdin) 11:29:50.791108 > 29 bytes data, server => client 11:29:50.791118 '150 Binary CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1385 ../src/curl -q --trace-ascii log/3/trace1385 --trace-time ftp://127.0.0.1:33047/path/file1385 -o log/3/download1385 -i > log/3/stdout1385 2> log/3/stderr1385 junk (17 bytes).\r\n' 11:29:50.791568 Received DATA (on stdin) 11:29:50.791580 > 28 bytes data, server => client 11:29:50.791593 '226 File transfer complete\r\n' 11:29:50.836549 < 6 bytes data, client => server 11:29:50.836572 'QUIT\r\n' 11:29:50.836761 Received DATA (on stdin) 11:29:50.836770 > 18 bytes data, server => client 11:29:50.836778 '221 bye bye baby\r\n' 11:29:50.837697 ====> Client disconnect 11:29:50.837881 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.788646 Running IPv4 version 11:29:50.788709 Listening on port 43549 11:29:50.788742 Wrote pid 154850 to log/5/server/ftp_sockdata.pid 11:29:50.789988 Received PING (on stdin) 11:29:50.790104 Received PORT (on stdin) 11:29:50.790469 ====> Client connect 11:29:50.791165 Received DATA (on stdin) 11:29:50.791177 > 17 bytes data, server => client 11:29:50.791186 'WE ROOLZ: 81114\r\n' 11:29:50.791209 Received DISC (on stdin) 11:29:50.791220 ====> Client forcibly disconnected 11:29:50.791339 Received QUIT (on stdin) 11:29:50.791351 quits 11:29:50.791399 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1383 === End of file server.cmd === Start of file valgrind1383 ==155055== ==155055== Process terminating with default action of signal 4 (SIGILL) ==155055== Illegal opcode at address 0x4014520 ==155055== at 0x4014520: getparameter (tool_getparam.c:2862) ==155055== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155055== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155055== by 0x4003728: main (tool_main.c:186) ==155055== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155055== by 0x4AE47E5: tsearch (tsearch.c:290) ==155055== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155055== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155055== by 0x49F5370: add_alias (gconv_conf.c:178) ==155055== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155055== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155055== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== ==155055== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155055== by 0x4AE47E5: tsearch (tsearch.c:290) ==155055== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155055== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155055== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== ==155055== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155055== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155055== by 0x49F5370: add_alias (gconv_conf.c:178) ==155055== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155055== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155055== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== ==155055== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155055== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155055== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== ==155055== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155055== by 0x4AE47E5: tsearch (tsearch.c:290) ==155055== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155055== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155055== by 0x49F5370: add_alias (gconv_conf.c:178) ==155055== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155055== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155055== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== ==155055== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155055== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155055== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155055== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155055== by 0x49F5370: add_alias (gconv_conf.c:178) ==155055== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155055== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155055== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155055== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155055== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155055== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155055== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155055== by 0x4A00502: setlocale (setlocale.c:337) ==155055== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155055== by 0x400331D: main (tool_main.c:186) ==155055== === End of file valgrind1383 test 1385...[FTP DL, file without C-D inside, using -o fname -i, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1385 ../src/curl -q --trace-ascii log/3/trace1385 --trace-time ftp://127.0.0.1:33047/path/file1385 -o log/3/download1385 -i > log/3/stdout1385 2> log/3/stderr1385 1385: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1385 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1385 ../src/curl -q --trace-ascii log/3/trace1385 --trace-time ftp://127.0.0.1:33047/path/file1385 -o log/3/download1385 -i > log/3/stdout1385 2> log/3/stderr1385 === End of file commands.log === Start of file ftp_server.log 11:29:50.780261 ====> Client connect 11:29:50.780456 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.780744 < "USER anonymous" 11:29:50.780787 > "331 We are happy you popped in![CR][LF]" 11:29:50.780961 < "PASS ftp@example.com" 11:29:50.780994 > "230 Welcome you silly person[CR][LF]" 11:29:50.781151 < "PWD" 11:29:50.781181 > "257 "/" is current directory[CR][LF]" 11:29:50.781329 < "EPSV" 11:29:50.781354 ====> Passive DATA channel requested by client 11:29:50.781367 DATA sockfilt for passive data channel starting... 11:29:50.783374 DATA sockfilt for passive data channel started (pid 154893) 11:29:50.783472 DATA sockfilt for passive data channel listens on port 46341 11:29:50.783511 > "229 Entering Passive Mode (|||46341|)[CR][LF]" 11:29:50.783527 Client has been notified that DATA conn will be accepted on port 46341 11:29:50.783732 Client connects to port 46341 11:29:50.783760 ====> Client established passive DATA connection on port 46341 11:29:50.783830 < "TYPE I" 11:29:50.783856 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.784027 < "SIZE verifiedserver" 11:29:50.784062 > "213 17[CR][LF]" 11:29:50.784196 < "RETR verifiedserver" 11:29:50.784228 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.784314 =====> Closing passive DATA connection... 11:29:50.784329 Server disconnects passive DATA connection 11:29:50.784533 Server disconnected passive DATA connection 11:29:50.784556 DATA sockfilt for passive data channel quits (pid 154893) 11:29:50.784760 DATA sockfilt for passive data channel quit (pid 154893) 11:29:50.784780 =====> Closed passive DATA connection 11:29:50.784805 > "226 File transfer complete[CR][LF]" 11:29:50.828236 < "QUIT" 11:29:50.828292 > "221 bye bye baby[CR][LF]" 11:29:50.829483 MAIN sockfilt said DISC 11:29:50.829514 ====> Client disconnected 11:29:50.829586 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.801544 ====> Client connect 11:29:50.801867 Received DATA (on stdin) 11:29:50.801884 > 146 bytes data, server => client 11:29:50.801895 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.801906 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.801915 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.801989 < 16 bytes data, client => server 11:29:50.802002 'USER anonymous\r\n' 11:29:50.802184 Received DATA (on stdin) 11:29:50.802196 > 33 bytes data, server => client 11:29:50.802206 '331 We are happy you popped in!\r\n' 11:29:50.802256 < 22 bytes data, client => server 11:29:50.802268 'PASS ftp@example.com\r\n' 11:29:50.802388 Received DATA (on stdin) 11:29:50.802399 > 30 bytes data, server => client 11:29:50.802409 '230 Welcome you silly person\r\n' 11:29:50.802457 < 5 bytes data, client => server 11:29:50.802467 'PWD\r\n' 11:29:50.802573 Received DATA (on stdin) 11:29:50.802583 > 30 bytes data, server => client 11:29:50.802593 '257 "/" is current directory\r\n' 11:29:50.802643 < 6 bytes data, client => server 11:29:50.802653 'EPSV\r\n' 11:29:50.804923 Received DATA (on stdin) 11:29:50.804934 > 39 bytes data, server => client 11:29:50.804944 '229 Entering Passive Mode (|||46341|)\r\n' 11:29:50.805049 < 8 bytes data, client => server 11:29:50.805062 'TYPE I\r\n' 11:29:50.805248 Received DATA (on stdin) 11:29:50.805258 > 33 bytes data, server => client 11:29:50.805267 '200 I modify TYPE as you wanted\r\n' 11:29:50.805311 < 21 bytes data, client => server 11:29:50.805321 'SIZE verifiedserver\r\n' 11:29:50.805452 Received DATA (on stdin) 11:29:50.805462 > 8 bytes data, server => client 11:29:50.805472 '213 17\r\n' 11:29:50.805514 < 21 bytes data, client => server 11:29:50.805524 'RETR verifiedserver\r\n' 11:29:50.805721 Received DATA (on stdin) 11:29:50.805731 > 29 bytes data, server => client 11:29:50.805740 '150 Binary junk (17 bytes).\r\n' 11:29:50.806196 Received DATA (on stdin) 11:29:50.806208 > 28 bytes data, server => client 11:29:50.806218 '226 File transfer complete\r\n' 11:29:50.849468 < 6 bytes data, client => server 11:29:50.849484 'QUIT\r\n' 11:29:50.849690 Received DATA (on stdin) 11:29:50.849703 > 18 bytes data, server => client 11:29:50.849713 '221 bye bye baby\r\n' 11:29:50.850824 ====> Client disconnect 11:29:50.850979 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.804479 Running IPv4 version 11:29:50.804538 Listening on port 46341 11:29:50.804573 Wrote pid 154893 to log/3/server/ftp_sockdata.pid 11:29:50.804713 Received PING (on stdin) 11:29:50.804784 Received PORT (on stdin) 11:29:50.805081 ====> Client connect 11:29:50.805762 Received DATA (on stdin) 11:29:50.805776 > 17 bytes data, server => client 11:29:50.805788 'WE ROOLZ: 80996\r\n' 11:29:50.805809 Received DISC (on stdin) 11:29:50.805821 ====> Client forcibly disconnected 11:29:50.805952 Received QUIT (on stdin) 11:29:50.805961 quits 11:29:50.806023 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1385 === End of file server.cmd === Start of file valgrind1385 ==155077== ==155077== Process terminating with default action of signal 4 (SIGILL) ==155077== Illegal opcode at address 0x4014520 ==155077== at 0x4014520: getparameter (tool_getparam.c:2862) ==155077== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155077== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155077== by 0x4003728: main (tool_main.c:186) ==155077== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155077== by 0x4AE47E5: tsearch (tsearch.c:290) ==155077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155077== by 0x49F5370: add_alias (gconv_conf.c:178) ==155077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== ==155077== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155077== by 0x4AE47E5: tsearch (tsearch.c:290) ==155077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (toCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1395 ./unit/units unit1395 - > log/2/stdout1395 2> log/2/stderr1395 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1397 ./unit/units unit1397 - > log/7/stdout1397 2> log/7/stderr1397 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1388 ../src/curl -q --trace-ascii log/16/trace1388 --trace-time ftp://127.0.0.1:33007/path/file1388 -o log/16/download1388 -D - > log/16/stdout1388 2> log/16/stderr1388 ol_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== ==155077== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155077== by 0x49F5370: add_alias (gconv_conf.c:178) ==155077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155077== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155077== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== ==155077== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155077== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155077== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== ==155077== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155077== by 0x4AE47E5: tsearch (tsearch.c:290) ==155077== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155077== by 0x49F5370: add_alias (gconv_conf.c:178) ==155077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== ==155077== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155077== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155077== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155077== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155077== by 0x49F5370: add_alias (gconv_conf.c:178) ==155077== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155077== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155077== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155077== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155077== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155077== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155077== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155077== by 0x4A00502: setlocale (setlocale.c:337) ==155077== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155077== by 0x400331D: main (tool_main.c:186) ==155077== === End of file valgrind1385 test 1395...[Curl_dedotdotify] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1395 ./unit/units unit1395 - > log/2/stdout1395 2> log/2/stderr1395 -------e-v- OK (1329 out of 1760, remaining: 00:33, took 0.687s, duration: 01:44) test 1397...[Curl_cert_hostcheck unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1397 ./unit/units unit1397 - > log/7/stdout1397 2> log/7/stderr1397 -------e-v- OK (1331 out of 1760, remaining: 00:33, took 0.734s, duration: 01:44) test 1388...[FTP DL, file with C-D inside, using -o fname -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1388 ../src/curl -q --trace-ascii log/16/trace1388 --trace-time ftp://127.0.0.1:33007/path/file1388 -o log/16/download1388 -D - > log/16/stdout1388 2> log/16/stderr1388 1388: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1388 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1388 ../src/curl -q --trace-ascii log/16/trace1388 --trace-time ftp://127.0.0.1:33007/path/file1388 -o log/16/download1388 -D - > log/16/stdout1388 2> log/16/stderr1388 === End of file commands.log === Start of file ftp_server.log 11:29:50.818099 ====> Client connect 11:29:50.818245 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.818637 < "USER anonymous" 11:29:50.818675 > "331 We are happy you popped in![CR][LF]" 11:29:50.818878 < "PASS ftp@example.com" 11:29:50.818911 > "230 Welcome you silly person[CR][LF]" 11:29:50.819076 < "PWD" 11:29:50.819104 > "257 "/" is current directory[CR][LF]" 11:29:50.819240 < "EPSV" 11:29:50.819262 ====> Passive DATA channel requested by client 11:29:50.819273 DATA sockfilt for passive data channel starting... 11:29:50.821158 DATA sockfilt for passive data channel started (pid 155041) 11:29:50.821274 DATA sockfilt for passive data channel listens on port 35027 11:29:50.821317 > "229 Entering Passive Mode (|||35027|)[CR][LF]" 11:29:50.821335 Client has been notified that DATA conn will be accepted on port 35027 11:29:50.821532 Client connects to port 35027 11:29:50.821565 ====> Client established passive DATA connection on port 35027 11:29:50.821643 < "TYPE I" 11:29:50.821677 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.821866 < "SIZE verifiedserver" 11:29:50.821904 > "213 17[CR][LF]" 11:29:50.822073 < "RETR verifiedserver" 11:29:50.822112 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.822215 =====> Closing passive DATA connection... 11:29:50.822236 Server disconnects passive DATA connection 11:29:50.822469 Server disconnected passive DATA connection 11:29:50.822501 DATA sockfilt for passive data channel quits (pid 155041) 11:29:50.822799 DATA sockfilt for passive data channel quit (pid 155041) 11:29:50.822828 =====> Closed passive DATA connection 11:29:50.822860 > "226 File transfer complete[CR][LF]" 11:29:50.865478 < "QUIT" 11:29:50.865527 > "221 bye bye baby[CR][LF]" 11:29:50.866288 MAIN sockfilt said DISC 11:29:50.866349 ====> Client disconnected 11:29:50.866434 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.839390 ====> Client connect 11:29:50.839656 Received DATA (on stdin) 11:29:50.839671 > 146 bytes data, server => client 11:29:50.839683 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.839694 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.839703 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.839871 < 16 bytes data, client => server 11:29:50.839887 'USER anonymous\r\n' 11:29:50.840068 Received DATA (on stdin) 11:29:50.840079 > 33 bytes data, server => client 11:29:50.840089 '331 We are happy you popped in!\r\n' 11:29:50.840142 < 22 bytes data, client => server 11:29:50.840154 'PASS ftp@example.com\r\n' 11:29:50.840291 Received DATA (on stdin) 11:29:50.840311 > 30 bytes data, server => client 11:29:50.840324 '230 Welcome you silly person\r\n' 11:29:50.840384 < 5 bytes data, client => server 11:29:50.840395 'PWD\r\n' 11:29:50.840493 Received DATA (on stdin) 11:29:50.840502 > 30 bytes data, server => client 11:29:50.840511 '257 "/" is current directory\r\n' 11:29:50.840562 < 6 bytes data, client => server 11:29:50.840571 'EPSV\r\n' 11:29:50.842733 Received DATA (on stdin) 11:29:50.842746 > 39 bytes data, server => client 11:29:50.842757 '229 Entering Passive Mode (|||35027|)\r\n' 11:29:50.842924 < 8 bytes data, client => server 11:29:50.842945 'TYPE I\r\n' 11:29:50.843074 Received DATA (on stdin) 11:29:50.843089 > 33 bytes data, server => client 11:29:50.843101 '200 I modify TYPE as you wanted\r\n' 11:29:50.843164 < 21 bytes data, client => server 11:29:50.843179 'SIZE verifiedserver\r\n' 11:29:50.843301 Received DATA (on stdin) 11:29:50.843314 > 8 bytes data, server => client 11:29:50.843324 '213 17\r\n' 11:29:50.843378 < 21 bytes data, client => server 11:29:50.843390 'RETR verifiedserver\r\n' 11:29:50.843632 Received DATA (on stdin) 11:29:50.843644 > 29 bytes data, server => client 11:29:50.843655 '150 Binary junk (17 bytes).\r\n' 11:29:50.844256 Received DATA (on stdin) 11:29:50.844269 > 28 bytes data, server => client 11:29:50.844281 '226 File transfer complete\r\n' 11:29:50.886679 < 6 bytes data, client => server 11:29:50.886703 'QUIT\r\n' 11:29:50.886925 Received DATA (on stdin) 11:29:50.886938 > 18 bytes data, server => client 11:29:50.886948 '221 bye bye baby\r\n' 11:29:50.887601 ====> Client disconnect 11:29:50.887830 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.842230 Running IPv4 version 11:29:50.842297 Listening on port 35027 11:29:50.842334 Wrote pid 155041 to log/16/server/ftp_sockdata.pid 11:29:50.842490 Received PING (on stdin) 11:29:50.842580 Received PORT (on stdin) 11:29:50.842871 ====> Client connect 11:29:50.843685 Received DATA (on stdin) 11:29:50.843700 > 17 bytes data, server => client 11:29:50.843710 'WE ROOLZ: 81109\r\n' 11:29:50.843735 Received DISC (on stdin) 11:29:50.843747 ====> Client forcibly disconnected 11:29:50.843906 Received QUIT (on stdin) 11:29:50.843918 quits 11:29:50.844043 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1388 === End of file server.cmd === Start of file valgrind1388 ==155226== ==155226== Process terminating with default action of signal 4 (SIGILL) ==155226== Illegal opcode at address 0x4014520 ==155226== at 0x4014520: getparameter (tool_getparam.c:2862) ==155226== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155226== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155226== by 0x4003728: main (tool_main.c:186) ==155226== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155226== by 0x4AE47E5: tsearch (tsearch.c:290) ==155226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155226== by 0x49F5370: add_alias (gconv_conf.c:178) ==155226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== by 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== ==155226== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155226== by 0x4AE47E5: tsearch (tsearch.c:290) ==155226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== by 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== ==155226== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155226== by 0x49F5370: add_alias (gconv_conf.c:178) ==155226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155226== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155226== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== by 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== ==155226== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155226== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155226== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== by 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== ==155226== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155226== by 0x4AE47E5: tsearch (tsearch.c:290) ==155226== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155226== by 0x49F5370: add_alias (gconv_conf.c:178) ==155226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155226== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1391 ../src/curl -q --trace-ascii log/17/trace1391 --trace-time ftp://127.0.0.1:40229/path/file1391 -o log/17/download1391 -i -D log/17/heads1391 > log/17/stdout1391 2> log/17/stderr1391 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== ==155226== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155226== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155226== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155226== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155226== by 0x49F5370: add_alias (gconv_conf.c:178) ==155226== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155226== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155226== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155226== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155226== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155226== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155226== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155226== by 0x4A00502: setlocale (setlocale.c:337) ==155226== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155226== by 0x400331D: main (tool_main.c:186) ==155226== === End of file valgrind1388 test 1391...[FTP DL, file with C-D inside, using -o fname -i -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1391 ../src/curl -q --trace-ascii log/17/trace1391 --trace-time ftp://127.0.0.1:40229/path/file1391 -o log/17/download1391 -i -D log/17/heads1391 > log/17/stdout1391 2> log/17/stderr1391 1391: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1391 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1391 ../src/curl -q --trace-ascii log/17/trace1391 --trace-time ftp://127.0.0.1:40229/path/file1391 -o log/17/download1391 -i -D log/17/heads1391 > log/17/stdout1391 2> log/17/stderr1391 === End of file commands.log === Start of file ftp_server.log 11:29:50.831129 ====> Client connect 11:29:50.831289 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.831584 < "USER anonymous" 11:29:50.831623 > "331 We are happy you popped in![CR][LF]" 11:29:50.831802 < "PASS ftp@example.com" 11:29:50.831831 > "230 Welcome you silly person[CR][LF]" 11:29:50.831977 < "PWD" 11:29:50.832007 > "257 "/" is current directory[CR][LF]" 11:29:50.832151 < "EPSV" 11:29:50.832174 ====> Passive DATA channel requested by client 11:29:50.832188 DATA sockfilt for passive data channel starting... 11:29:50.834242 DATA sockfilt for passive data channel started (pid 155056) 11:29:50.834375 DATA sockfilt for passive data channel listens on port 37513 11:29:50.834430 > "229 Entering Passive Mode (|||37513|)[CR][LF]" 11:29:50.834452 Client has been notified that DATA conn will be accepted on port 37513 11:29:50.834709 Client connects to port 37513 11:29:50.834740 ====> Client established passive DATA connection on port 37513 11:29:50.834843 < "TYPE I" 11:29:50.834898 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.835086 < "SIZE verifiedserver" 11:29:50.835132 > "213 17[CR][LF]" 11:29:50.835305 < "RETR verifiedserver" 11:29:50.835343 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.835443 =====> Closing passive DATA connection... 11:29:50.835459 Server disconnects passive DATA connection 11:29:50.835686 Server disconnected passive DATA connection 11:29:50.835714 DATA sockfilt for passive data channel quits (pid 155056) 11:29:50.835944 DATA sockfilt for passive data channel quit (pid 155056) 11:29:50.835969 =====> Closed passive DATA connection 11:29:50.835997 > "226 File transfer complete[CR][LF]" 11:29:50.878696 < "QUIT" 11:29:50.878744 > "221 bye bye baby[CR][LF]" 11:29:50.879885 MAIN sockfilt said DISC 11:29:50.879926 ====> Client disconnected 11:29:50.879989 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.852370 ====> Client connect 11:29:50.852697 Received DATA (on stdin) 11:29:50.852715 > 146 bytes data, server => client 11:29:50.852726 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.852735 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.852744 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.852841 < 16 bytes data, client => server 11:29:50.852852 'USER anonymous\r\n' 11:29:50.853018 Received DATA (on stdin) 11:29:50.853029 > 33 bytes data, server => client 11:29:50.853039 '331 We are happy you popped in!\r\n' 11:29:50.853089 < 22 bytes data, client => server 11:29:50.853099 'PASS ftp@example.com\r\n' 11:29:50.853223 Received DATA (on stdin) 11:29:50.853234 > 30 bytes data, server => client 11:29:50.853245 '230 Welcome you silly person\r\n' 11:29:50.853291 < 5 bytes data, client => server 11:29:50.853300 'PWD\r\n' 11:29:50.853397 Received DATA (on stdin) 11:29:50.853407 > 30 bytes data, server => client 11:29:50.853417 '257 "/" is current directory\r\n' 11:29:50.853468 < 6 bytes data, client => server 11:29:50.853477 'EPSV\r\n' 11:29:50.855856 Received DATA (on stdin) 11:29:50.855874 > 39 bytes data, server => client 11:29:50.855886 '229 Entering Passive Mode (|||37513|)\r\n' 11:29:50.856047 < 8 bytes data, client => server 11:29:50.856060 'TYPE I\r\n' 11:29:50.856295 Received DATA (on stdin) 11:29:50.856307 > 33 bytes data, server => client 11:29:50.856318 '200 I modify TYPE as you wanted\r\n' 11:29:50.856373 < 21 bytes data, client => server 11:29:50.856386 'SIZE verifiedserver\r\n' 11:29:50.856530 Received DATA (on stdin) 11:29:50.856543 > 8 bytes data, server => client 11:29:50.856554 '213 17\r\n' 11:29:50.856606 < 21 bytes data, client => server 11:29:50.856619 'RETR verifiedserver\r\n' 11:29:50.856854 Received DATA (on stdin) 11:29:50.856866 > 29 bytes data, server => client 11:29:50.856877 '150 Binary junk (17 bytes).\r\n' 11:29:50.857393 Received DATA (on stdin) 11:29:50.857406 > 28 bytes data, server => client 11:29:50.857416 '226 File transfer complete\r\n' 11:29:50.899935 < 6 bytes data, client => server 11:29:50.899956 'QUIT\r\n' 11:29:50.900159 Received DATA (on stdin) 11:29:50.900170 > 18 bytes data, server => client 11:29:50.900181 '221 bye bye baby\r\n' 11:29:50.901221 ====> Client disconnect 11:29:50.901381 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.855294 Running IPv4 version 11:29:50.855360 Listening on port 37513 11:29:50.855395 Wrote pid 155056 to log/17/server/ftp_sockdata.pid 11:29:50.855574 Received PING (on stdin) 11:29:50.855672 Received PORT (on stdin) 11:29:50.856018 ====> Client connect 11:29:50.856903 Received DATA (on stdin) 11:29:50.856915 > 17 bytes data, server => client 11:29:50.856926 'WE ROOLZ: 81126\r\n' 11:29:50.856951 Received DISC (on stdin) 11:29:50.856963 ====> Client forcibly disconnected 11:29:50.857117 Received QUIT (on stdin) 11:29:50.857128 quits 11:29:50.857182 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1391 === End of file server.cmd === Start of file valgrind1391 ==155273== ==155273== Process terminating with default action of signal 4 (SIGILL) ==155273== Illegal opcode at address 0x4014520 ==155273== at 0x4014520: getparameter (tool_getparam.c:2862) ==155273== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155273== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155273== by 0x4003728: main (tool_main.c:186) ==155273== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x4AE47E5: __tsearch (tsearch.c:337) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1387 ../src/curl -q --trace-ascii log/12/trace1387 --trace-time ftp://127.0.0.1:33215/path/file1387 -o log/12/download1387 -D log/12/heads1387 > log/12/stdout1387 2> log/12/stderr1387 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1386 ../src/curl -q --trace-ascii log/19/trace1386 --trace-time ftp://127.0.0.1:40519/path/file1386 -o log/19/download1386 > log/19/stdout1386 2> log/19/stderr1386 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1390 ../src/curl -q --trace-ascii log/4/trace1390 --trace-time ftp://127.0.0.1:35009/path/file1390 -o log/4/download1390 -J -D - > log/4/stdout1390 2> log/4/stderr1390 55273== by 0x4AE47E5: tsearch (tsearch.c:290) ==155273== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155273== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155273== by 0x49F5370: add_alias (gconv_conf.c:178) ==155273== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155273== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155273== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== ==155273== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155273== by 0x4AE47E5: tsearch (tsearch.c:290) ==155273== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155273== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155273== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== ==155273== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155273== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155273== by 0x49F5370: add_alias (gconv_conf.c:178) ==155273== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155273== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155273== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== ==155273== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155273== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155273== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== ==155273== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155273== by 0x4AE47E5: tsearch (tsearch.c:290) ==155273== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155273== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155273== by 0x49F5370: add_alias (gconv_conf.c:178) ==155273== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155273== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155273== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== ==155273== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155273== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155273== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155273== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155273== by 0x49F5370: add_alias (gconv_conf.c:178) ==155273== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155273== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155273== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155273== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155273== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155273== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155273== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155273== by 0x4A00502: setlocale (setlocale.c:337) ==155273== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155273== by 0x400331D: main (tool_main.c:186) ==155273== === End of file valgrind1391 test 1387...[FTP DL, file with C-D inside, using -o fname -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1387 ../src/curl -q --trace-ascii log/12/trace1387 --trace-time ftp://127.0.0.1:33215/path/file1387 -o log/12/download1387 -D log/12/heads1387 > log/12/stdout1387 2> log/12/stderr1387 1387: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1387 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1387 ../src/curl -q --trace-ascii log/12/trace1387 --trace-time ftp://127.0.0.1:33215/path/file1387 -o log/12/download1387 -D log/12/heads1387 > log/12/stdout1387 2> log/12/stderr1387 === End of file commands.log === Start of file ftp_server.log 11:29:50.818661 ====> Client connect 11:29:50.818815 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.820211 < "USER anonymous" 11:29:50.820257 > "331 We are happy you popped in![CR][LF]" 11:29:50.820431 < "PASS ftp@example.com" 11:29:50.820462 > "230 Welcome you silly person[CR][LF]" 11:29:50.820621 < "PWD" 11:29:50.820650 > "257 "/" is current directory[CR][LF]" 11:29:50.820814 < "EPSV" 11:29:50.820841 ====> Passive DATA channel requested by client 11:29:50.820856 DATA sockfilt for passive data channel starting... 11:29:50.822770 DATA sockfilt for passive data channel started (pid 155047) 11:29:50.822884 DATA sockfilt for passive data channel listens on port 44331 11:29:50.822926 > "229 Entering Passive Mode (|||44331|)[CR][LF]" 11:29:50.822943 Client has been notified that DATA conn will be accepted on port 44331 11:29:50.823166 Client connects to port 44331 11:29:50.823196 ====> Client established passive DATA connection on port 44331 11:29:50.823275 < "TYPE I" 11:29:50.823304 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.823460 < "SIZE verifiedserver" 11:29:50.823492 > "213 17[CR][LF]" 11:29:50.823637 < "RETR verifiedserver" 11:29:50.823669 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.823751 =====> Closing passive DATA connection... 11:29:50.823769 Server disconnects passive DATA connection 11:29:50.823978 Server disconnected passive DATA connection 11:29:50.824005 DATA sockfilt for passive data channel quits (pid 155047) 11:29:50.824240 DATA sockfilt for passive data channel quit (pid 155047) 11:29:50.824265 =====> Closed passive DATA connection 11:29:50.824294 > "226 File transfer complete[CR][LF]" 11:29:50.868676 < "QUIT" 11:29:50.868729 > "221 bye bye baby[CR][LF]" 11:29:50.869290 MAIN sockfilt said DISC 11:29:50.869335 ====> Client disconnected 11:29:50.869408 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.839947 ====> Client connect 11:29:50.841315 Received DATA (on stdin) 11:29:50.841338 > 146 bytes data, server => client 11:29:50.841349 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.841359 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.841368 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.841445 < 16 bytes data, client => server 11:29:50.841459 'USER anonymous\r\n' 11:29:50.841654 Received DATA (on stdin) 11:29:50.841666 > 33 bytes data, server => client 11:29:50.841676 '331 We are happy you popped in!\r\n' 11:29:50.841728 < 22 bytes data, client => server 11:29:50.841739 'PASS ftp@example.com\r\n' 11:29:50.841854 Received DATA (on stdin) 11:29:50.841864 > 30 bytes data, server => client 11:29:50.841874 '230 Welcome you silly person\r\n' 11:29:50.841925 < 5 bytes data, client => server 11:29:50.841936 'PWD\r\n' 11:29:50.842042 Received DATA (on stdin) 11:29:50.842052 > 30 bytes data, server => client 11:29:50.842062 '257 "/" is current directory\r\n' 11:29:50.842121 < 6 bytes data, client => server 11:29:50.842133 'EPSV\r\n' 11:29:50.844341 Received DATA (on stdin) 11:29:50.844353 > 39 bytes data, server => client 11:29:50.844364 '229 Entering Passive Mode (|||44331|)\r\n' 11:29:50.844506 < 8 bytes data, client => server 11:29:50.844517 'TYPE I\r\n' 11:29:50.844701 Received DATA (on stdin) 11:29:50.844711 > 33 bytes data, server => client 11:29:50.844722 '200 I modify TYPE as you wanted\r\n' 11:29:50.844771 < 21 bytes data, client => server 11:29:50.844782 'SIZE verifiedserver\r\n' 11:29:50.844884 Received DATA (on stdin) 11:29:50.844894 > 8 bytes data, server => client 11:29:50.844904 '213 17\r\n' 11:29:50.844949 < 21 bytes data, client => server 11:29:50.844960 'RETR verifiedserver\r\n' 11:29:50.845163 Received DATA (on stdin) 11:29:50.845174 > 29 bytes data, server => client 11:29:50.845184 '150 Binary junk (17 bytes).\r\n' 11:29:50.845688 Received DATA (on stdin) 11:29:50.845701 > 28 bytes data, server => client 11:29:50.845711 '226 File transfer complete\r\n' 11:29:50.889913 < 6 bytes data, client => server 11:29:50.889936 'QUIT\r\n' 11:29:50.890126 Received DATA (on stdin) 11:29:50.890137 > 18 bytes data, server => client 11:29:50.890148 '221 bye bye baby\r\n' 11:29:50.890619 ====> Client disconnect 11:29:50.890750 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.843886 Running IPv4 version 11:29:50.843943 Listening on port 44331 11:29:50.844044 Wrote pid 155047 to log/12/server/ftp_sockdata.pid 11:29:50.844106 Received PING (on stdin) 11:29:50.844187 Received PORT (on stdin) 11:29:50.844479 ====> Client connect 11:29:50.845208 Received DATA (on stdin) 11:29:50.845221 > 17 bytes data, server => client 11:29:50.845232 'WE ROOLZ: 95360\r\n' 11:29:50.845254 Received DISC (on stdin) 11:29:50.845265 ====> Client forcibly disconnected 11:29:50.845406 Received QUIT (on stdin) 11:29:50.845417 quits 11:29:50.845471 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1387 === End of file server.cmd === Start of file valgrind1387 ==155233== ==155233== Process terminating with default action of signal 4 (SIGILL) ==155233== Illegal opcode at address 0x4014520 ==155233== at 0x4014520: getparameter (tool_getparam.c:2862) ==155233== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155233== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155233== by 0x4003728: main (tool_main.c:186) ==155233== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155233== by 0x4AE47E5: tsearch (tsearch.c:290) ==155233== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155233== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155233== by 0x49F5370: add_alias (gconv_conf.c:178) ==155233== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155233== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155233== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== ==155233== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155233== by 0x4AE47E5: tsearch (tsearch.c:290) ==155233== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155233== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155233== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== ==155233== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155233== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155233== by 0x49F5370: add_alias (gconv_conf.c:178) ==155233== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155233== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155233== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== ==155233== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155233== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155233== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== ==155233== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155233== by 0x4AE47E5: tsearch (tsearch.c:290) ==155233== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155233== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155233== by 0x49F5370: add_alias (gconv_conf.c:178) ==155233== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155233== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155233== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== ==155233== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155233== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155233== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155233== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155233== by 0x49F5370: add_alias (gconv_conf.c:178) ==155233== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155233== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155233== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155233== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155233== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155233== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155233== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155233== by 0x4A00502: setlocale (setlocale.c:337) ==155233== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155233== by 0x400331D: main (tool_main.c:186) ==155233== === End of file valgrind1387 test 1390...[FTP DL, file with C-D inside, using -o fname -J -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1390 ../src/curl -q --trace-ascii log/4/trace1390 --trace-time ftp://127.0.0.1:35009/path/file1390 -o log/4/download1390 -J -D - > log/4/stdout1390 2> log/4/stderr1390 1390: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1390 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1390 ../src/curl -q --trace-ascii log/4/trace1390 --trace-time ftp://127.0.0.1:35009/path/file1390 -o log/4/download1390 -J -D - > log/4/stdout1390 2> log/4/stderr1390 === End of file commands.log === Start of file ftp_server.log 11:29:50.829015 ====> Client connect 11:29:50.829180 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.829445 < "USER anonymous" 11:29:50.829483 > "331 We are happy you popped in![CR][LF]" 11:29:50.829640 < "PASS ftp@example.com" 11:29:50.829665 > "230 Welcome you silly person[CR][LF]" 11:29:50.829800 < "PWD" 11:29:50.829830 > "257 "/" is current directory[CR][LF]" 11:29:50.829973 < "EPSV" 11:29:50.829996 ====> Passive DATA channel requested by client 11:29:50.830009 DATA sockfilt for passive data channel starting... 11:29:50.832200 DATA sockfilt for passive data channel started (pid 155054) 11:29:50.832323 DATA sockfilt for passive data channel listens on port 38789 11:29:50.832365 > "229 Entering Passive Mode (|||38789|)[CR][LF]" 11:29:50.832385 Client has been notified that DATA conn will be accepted on port 38789 11:29:50.832607 Client connects to port 38789 11:29:50.832638 ====> Client established passive DATA connection on port 38789 11:29:50.832714 < "TYPE I" 11:29:50.832743 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.832891 < "SIZE verifiedserver" 11:29:50.832926 > "213 17[CR][LF]" 11:29:50.833062 < "RETR verifiedserver" 11:29:50.833093 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.833186 =====> Closing passive DATA connection... 11:29:50.833203 Server disconnects passive DATA connection 11:29:50.833368 Server disconnected passive DATA connection 11:29:50.833418 DATA sockfilt for passive data channel quits (pid 155054) 11:29:50.833677 DATA sockfilt for passive data channel quit (pid 155054) 11:29:50.833710 =====> Closed passive DATA connection 11:29:50.833748 > "226 File transfer complete[CR][LF]" 11:29:50.878752 < "QUIT" 11:29:50.878804 > "221 bye bye baby[CR][LF]" 11:29:50.879959 MAIN sockfilt said DISC 11:29:50.880003 ====> Client disconnected 11:29:50.880071 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.850299 ====> Client connect 11:29:50.850587 Received DATA (on stdin) 11:29:50.850601 > 146 bytes data, server => client 11:29:50.850612 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.850622 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.850630 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.850701 < 16 bytes data, client => server 11:29:50.850713 'USER anonymous\r\n' 11:29:50.850878 Received DATA (on stdin) 11:29:50.850889 > 33 bytes data, server => client 11:29:50.850898 '331 We are happy you popped in!\r\n' 11:29:50.850947 < 22 bytes data, client => server 11:29:50.850957 'PASS ftp@example.com\r\n' 11:29:50.851056 Received DATA (on stdin) 11:29:50.851066 > 30 bytes data, server => client 11:29:50.851075 '230 Welcome you silly person\r\n' 11:29:50.851117 < 5 bytes data, client => server 11:29:50.851126 'PWD\r\n' 11:29:50.851220 Received DATA (on stdin) 11:29:50.851230 > 30 bytes data, server => client 11:29:50.851240 '257 "/" is current directory\r\n' 11:29:50.851289 < 6 bytes data, client => server 11:29:50.851298 'EPSV\r\n' 11:29:50.853782 Received DATA (on stdin) 11:29:50.853794 > 39 bytes data, server => client 11:29:50.853805 '229 Entering Passive Mode (|||38789|)\r\n' 11:29:50.853947 < 8 bytes data, client => server 11:29:50.853958 'TYPE I\r\n' 11:29:50.854137 Received DATA (on stdin) 11:29:50.854148 > 33 bytes data, server => client 11:29:50.854158 '200 I modify TYPE as you wanted\r\n' 11:29:50.854204 < 21 bytes data, client => server 11:29:50.854214 'SIZE verifiedserver\r\n' 11:29:50.854317 Received DATA (on stdin) 11:29:50.854327 > 8 bytes data, server => client 11:29:50.854336 '213 17\r\n' 11:29:50.854379 < 21 bytes data, client => server 11:29:50.854389 'RETR verifiedserver\r\n' 11:29:50.854596 Received DATA (on stdin) 11:29:50.854607 > 29 bytes data, server => client 11:29:50.854616 '150 Binary junk (17 bytes).\r\n' 11:29:50.855155 Received DATA (on stdin) 11:29:50.855174 > 28 bytes data, server => client 11:29:50.855185 '226 File transfer complete\r\n' 11:29:50.899996 < 6 bytes data, client => server 11:29:50.900018 'QUIT\r\n' 11:29:50.900202 Received DATA (on stdin) 11:29:50.900214 > 18 bytes data, server => client 11:29:50.900224 '221 bye bye baby\r\n' 11:29:50.901290 ====> Client disconnect 11:29:50.901470 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.853390 Running IPv4 version 11:29:50.853464 Listening on port 38789 11:29:50.853504 Wrote pid 155054 to log/4/server/ftp_sockdata.pid 11:29:50.853525 Received PING (on stdin) 11:29:50.853627 Received PORT (on stdin) 11:29:50.853920 ====> Client connect 11:29:50.854641 Received DATA (on stdin) 11:29:50.854652 > 17 bytes data, server => client 11:29:50.854662 'WE ROOLZ: 80979\r\n' 11:29:50.854689 Received DISC (on stdin) 11:29:50.854700 ====> Client forcibly disconnected 11:29:50.854835 Received QUIT (on stdin) 11:29:50.854853 quits 11:29:50.854916 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1390 === End of file server.cmd === Start of file valgrind1390 ==155271== ==155271== Process terminating with default action of signal 4 (SIGILL) ==155271== Illegal opcode at address 0x4014520 ==155271== at 0x4014520: getparameter (tool_getparam.c:2862) ==155271== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155271== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155271== by 0x4003728: main (tool_main.c:186) ==155271== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155271== by 0x4AE47E5: tsearch (tsearch.c:290) ==155271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155271== by 0x49F5370: add_alias (gconv_conf.c:178) ==155271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155271== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155271== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== ==155271== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155271== by 0x4AE47E5: tsearch (tsearch.c:290) ==155271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155271== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155271== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== ==155271== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155271== by 0x49F5370: add_alias (gconv_conf.c:178) ==155271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155271== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155271== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== ==155271== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155271== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155271== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== ==155271== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155271== by 0x4AE47E5: tsearch (tsearch.c:290) ==155271== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155271== by 0x49F5370: add_alias (gconv_conf.c:178) ==155271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155271== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155271== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== ==155271== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155271== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155271== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155271== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155271== by 0x49F5370: add_alias (gconv_conf.c:178) ==155271== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155271== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155271== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155271== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155271== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155271== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155271== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155271== by 0x4A00502: setlocale (setlocale.c:337) ==155271== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155271== by 0x400331D: main (tool_main.c:186) ==155271== === End of file valgrind1390 test 1386...[FTP DL, file with Content-Disposition inside, using -o fname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1386 ../src/curl -q --trace-ascii log/19/trace1386 --trace-time ftp://127.0.0.1:40519/path/file1386 -o log/19/download1386 > log/19/stdout1386 2> log/19/stderr1386 1386: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1386 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1386 ../src/curl -q --trace-ascii log/19/trace1386 --trace-time ftp://127.0.0.1:40519/path/file1386 -o log/19/download1386 > log/19/stdout1386 2> log/19/stderr1386 === End of file commands.log === Start of file ftp_server.log 11:29:50.813540 ====> Client connect 11:29:50.813709 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.814012 < "USER anonymous" 11:29:50.814056 > "331 We are happy you popped in![CR][LF]" 11:29:50.814242 < "PASS ftp@example.com" 11:29:50.814274 > "230 Welcome you silly person[CR][LF]" 11:29:50.814434 < "PWD" 11:29:50.814464 > "257 "/" is current directory[CR][LF]" 11:29:50.814687 < "EPSV" 11:29:50.814732 ====> Passive DATA channel requested by client 11:29:50.814748 DATA sockfilt for passive data channel starting... 11:29:50.820901 DATA sockfilt for passive data channel started (pid 155038) 11:29:50.821061 DATA sockfilt for passive data channel listens on port 33693 11:29:50.821108 > "229 Entering Passive Mode (|||33693|)[CR][LF]" 11:29:50.821130 Client has been notified that DATA conn will be accepted on port 33693 11:29:50.821387 Client connects to port 33693 11:29:50.821420 ====> Client established passive DATA connection on port 33693 11:29:50.821518 < "TYPE I" 11:29:50.821551 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.821710 < "SIZE verifiedserver" 11:29:50.821752 > "213 17[CR][LF]" 11:29:50.821900 < "RETR verifiedserver" 11:29:50.821932 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.822022 =====> Closing passive DATA connection... 11:29:50.822038 Server disconnects passive DATA connection 11:29:50.822255 Server disconnected passive DATA connection 11:29:50.822282 DATA sockfilt for passive data channel quits (pid 155038) 11:29:50.822522 DATA sockfilt for passive data channel quit (pid 155038) 11:29:50.822544 =====> Closed passive DATA connection 11:29:50.822576 > "226 File transfer complete[CR][LF]" 11:29:50.868692 < "QUIT" 11:29:50.868753 > "221 bye bye baby[CR][LF]" 11:29:50.869502 MAIN sockfilt said DISC 11:29:50.869548 ====> Client disconnected 11:29:50.869611 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.834826 ====> Client connect 11:29:50.835120 Received DATA (on stdin) 11:29:50.835137 > 146 bytes data, server => client 11:29:50.835149 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.835159 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.835169 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.835253 < 16 bytes data, client => server 11:29:50.835267 'USER anonymous\r\n' 11:29:50.835455 Received DATA (on stdin) 11:29:50.835468 > 33 bytes data, server => client 11:29:50.835478 '331 We are happy you popped in!\r\n' 11:29:50.835534 < 22 bytes data, client => server 11:29:50.835546 'PASS ftp@example.com\r\n' 11:29:50.835672 Received DATA (on stdin) 11:29:50.835683 > 30 bytes data, server => client 11:29:50.835693 '230 Welcome you silly person\r\n' 11:29:50.835744 < 5 bytes data, client => server 11:29:50.835754 'PWD\r\n' 11:29:50.835855 Received DATA (on stdin) 11:29:50.835866 > 30 bytes data, server => client 11:29:50.835875 '257 "/" is current directory\r\n' 11:29:50.835931 < 6 bytes data, client => server 11:29:50.835942 'EPSV\r\n' 11:29:50.842533 Received DATA (on stdin) 11:29:50.842549 > 39 bytes data, server => client 11:29:50.842560 '229 Entering Passive Mode (|||33693|)\r\n' 11:29:50.842694 < 8 bytes data, client => server 11:29:50.842709 'TYPE I\r\n' 11:29:50.842947 Received DATA (on stdin) 11:29:50.842959 > 33 bytes data, server => client 11:29:50.842969 '200 I modify TYPE as you wanted\r\n' 11:29:50.843019 < 21 bytes data, client => server 11:29:50.843030 'SIZE verifiedserver\r\n' 11:29:50.843144 Received DATA (on stdin) 11:29:50.843155 > 8 bytes data, server => client 11:29:50.843164 '213 17\r\n' 11:29:50.843211 < 21 bytes data, client => server 11:29:50.843222 'RETR verifiedserver\r\n' 11:29:50.843431 Received DATA (on stdin) 11:29:50.843442 > 29 bytes data, server => client 11:29:50.843452 '150 Binary junk (17 bytes).\r\n' 11:29:50.843972 Received DATA (on stdin) 11:29:50.843985 > 28 bytes data, server => client 11:29:50.843995 '226 File transfer complete\r\n' 11:29:50.889912 < 6 bytes data, client => server 11:29:50.889936 'QUIT\r\n' 11:29:50.890158 Received DATA (on stdin) 11:29:50.890177 > 18 bytes data, server => client 11:29:50.890187 '221 bye bye baby\r\n' 11:29:50.890832 ====> Client disconnect 11:29:50.891008 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.840236 Running IPv4 version 11:29:50.840292 Listening on port 33693 11:29:50.840325 Wrote pid 155038 to log/19/server/ftp_sockdata.pid 11:29:50.840341 Received PING (on stdin) 11:29:50.842348 Received PORT (on stdin) 11:29:50.842729 ====> Client connect 11:29:50.843479 Received DATA (on stdin) 11:29:50.843493 > 17 bytes data, server => client 11:29:50.843503 'WE ROOLZ: 81069\r\n' 11:29:50.843527 Received DISC (on stdin) 11:29:50.843537 ====> Client forcibly disconnected 11:29:50.843685 Received QUIT (on stdin) 11:29:50.843696 quits 11:29:50.843766 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1386 === End of file server.cmd === Start of file valgrind1386 ==155229== ==155229== Process terminating with default action of signal 4 (SIGILL) ==155229== Illegal opcode at address 0x4014520 ==155229== at 0x4014520: getparameter (tool_getparam.c:2862) ==155229== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155229== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155229== by 0x4003728: main (tool_main.c:186) ==155229== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155229== by 0x4AE47E5: tsearch (tsearch.c:290) ==155229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155229== by 0x49F5370: add_alias (gconv_conf.c:178) ==155229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155229== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155229== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== ==155229== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155229== by 0x4AE47E5: tsearch (tsearch.c:290) ==155229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155229== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155229== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== ==155229== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155229== by 0x49F5370: add_alias (gconv_conf.c:178) ==155229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155229== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155229== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1398 ./unit/units unit1398 - > log/18/stdout1398 2> log/18/stderr1398 ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== ==155229== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155229== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155229== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== ==155229== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155229== by 0x4AE47E5: tsearch (tsearch.c:290) ==155229== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155229== by 0x49F5370: add_alias (gconv_conf.c:178) ==155229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155229== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155229== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== ==155229== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155229== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155229== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155229== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155229== by 0x49F5370: add_alias (gconv_conf.c:178) ==155229== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155229== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155229== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155229== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155229== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155229== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155229== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155229== by 0x4A00502: setlocale (setlocale.c:337) ==155229== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155229== by 0x400331D: main (tool_main.c:186) ==155229== === End of file valgrind1386 test 1398...[curl_msnprintf unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1398 ./unit/units unit1398 - > log/18/stdout1398 2> log/18/stderr1398 units returned 132, when expecting 0 1398: exit FAILED == Contents of files in the log/18/ directory after test 1398 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1398 ./unit/units unit1398 - > log/18/stdout1398 2> log/18/stderr1398 === End of file commands.log === Start of file server.cmd Testnum 1398 === End of file server.cmd === Start of file stderr1398 URL: - === End of file stderr1398 === Start of file valgrind1398 ==155705== ==155705== Process terminating with default action of signal 4 (SIGILL) ==155705== Illegal opcode at address 0x400F22D ==155705== at 0x400F22D: test_unit1398.lto_priv.0 (unit1398.c:87) ==155705== by 0x400B165: main (first.c:279) ==155705== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155705== by 0x53BD7E5: tsearch (tsearch.c:290) ==155705== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155705== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155705== by 0x52CE370: add_alias (gconv_conf.c:178) ==155705== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155705== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155705== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== ==155705== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155705== by 0x53BD7E5: tsearch (tsearch.c:290) ==155705== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155705== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==155705== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== ==155705== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155705== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155705== by 0x52CE370: add_alias (gconv_conf.c:178) ==155705== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155705== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155705== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== ==155705== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155705== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==155705== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== ==155705== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155705== by 0x53BD7E5: tsearch (tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1392 ../src/curl -q --trace-ascii log/23/trace1392 --trace-time ftp://127.0.0.1:38663/path/file1392 -o log/23/download1392 -i -D - > log/23/stdout1392 2> log/23/stderr1392 search.c:290) ==155705== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155705== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155705== by 0x52CE370: add_alias (gconv_conf.c:178) ==155705== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155705== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155705== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== ==155705== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==155705== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155705== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155705== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155705== by 0x52CE370: add_alias (gconv_conf.c:178) ==155705== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155705== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155705== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==155705== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155705== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155705== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155705== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155705== by 0x52D9502: setlocale (setlocale.c:337) ==155705== by 0x400B0B9: main (first.c:231) ==155705== === End of file valgrind1398 test 1392...[FTP DL, file with C-D inside, using -o fname -i -D stdout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1392 ../src/curl -q --trace-ascii log/23/trace1392 --trace-time ftp://127.0.0.1:38663/path/file1392 -o log/23/download1392 -i -D - > log/23/stdout1392 2> log/23/stderr1392 1392: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1392 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1392 ../src/curl -q --trace-ascii log/23/trace1392 --trace-time ftp://127.0.0.1:38663/path/file1392 -o log/23/download1392 -i -D - > log/23/stdout1392 2> log/23/stderr1392 === End of file commands.log === Start of file ftp_server.log 11:29:50.869986 ====> Client connect 11:29:50.870132 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.870401 < "USER anonymous" 11:29:50.870440 > "331 We are happy you popped in![CR][LF]" 11:29:50.870603 < "PASS ftp@example.com" 11:29:50.870628 > "230 Welcome you silly person[CR][LF]" 11:29:50.870777 < "PWD" 11:29:50.870807 > "257 "/" is current directory[CR][LF]" 11:29:50.870970 < "EPSV" 11:29:50.870995 ====> Passive DATA channel requested by client 11:29:50.871009 DATA sockfilt for passive data channel starting... 11:29:50.872670 DATA sockfilt for passive data channel started (pid 155202) 11:29:50.873153 DATA sockfilt for passive data channel listens on port 37345 11:29:50.873203 > "229 Entering Passive Mode (|||37345|)[CR][LF]" 11:29:50.873223 Client has been notified that DATA conn will be accepted on port 37345 11:29:50.873450 Client connects to port 37345 11:29:50.873479 ====> Client established passive DATA connection on port 37345 11:29:50.873555 < "TYPE I" 11:29:50.873583 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.873732 < "SIZE verifiedserver" 11:29:50.873766 > "213 17[CR][LF]" 11:29:50.873907 < "RETR verifiedserver" 11:29:50.873938 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.874018 =====> Closing passive DATA connection... 11:29:50.874036 Server disconnects passive DATA connection 11:29:50.874156 Server disconnected passive DATA connection 11:29:50.874206 DATA sockfilt for passive data channel quits (pid 155202) 11:29:50.874903 DATA sockfilt for passive data channel quit (pid 155202) 11:29:50.874941 =====> Closed passive DATA connection 11:29:50.874980 > "226 File transfer complete[CR][LF]" 11:29:50.919380 < "QUIT" 11:29:50.919431 > "221 bye bye baby[CR][LF]" 11:29:50.920514 MAIN sockfilt said DISC 11:29:50.920545 ====> Client disconnected 11:29:50.920627 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.891278 ====> Client connect 11:29:50.891535 Received DATA (on stdin) 11:29:50.891548 > 146 bytes data, server => client 11:29:50.891560 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.891571 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.891580 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.891659 < 16 bytes data, client => server 11:29:50.891671 'USER anonymous\r\n' 11:29:50.891836 Received DATA (on stdin) 11:29:50.891847 > 33 bytes data, server => client 11:29:50.891858 '331 We are happy you popped in!\r\n' 11:29:50.891908 < 22 bytes data, client => server 11:29:50.891918 'PASS ftp@example.com\r\n' 11:29:50.892021 Received DATA (on stdin) 11:29:50.892032 > 30 bytes data, server => client 11:29:50.892043 '230 Welcome you silly person\r\n' 11:29:50.892090 < 5 bytes data, client => server 11:29:50.892100 'PWD\r\n' 11:29:50.892199 Received DATA (on stdin) 11:29:50.892210 > 30 bytes data, server => client 11:29:50.892220 '257 "/" is current directory\r\n' 11:29:50.892283 < 6 bytes data, client => server 11:29:50.892293 'EPSV\r\n' 11:29:50.894623 Received DATA (on stdin) 11:29:50.894636 > 39 bytes data, server => client 11:29:50.894647 '229 Entering Passive Mode (|||37345|)\r\n' 11:29:50.894763 < 8 bytes data, client => server 11:29:50.894776 'TYPE I\r\n' 11:29:50.894976 Received DATA (on stdin) 11:29:50.894987 > 33 bytes data, server => client 11:29:50.894998 '200 I modify TYPE as you wanted\r\n' 11:29:50.895045 < 21 bytes data, client => server 11:29:50.895056 'SIZE verifiedserver\r\n' 11:29:50.895158 Received DATA (on stdin) 11:29:50.895168 > 8 bytes data, server => client 11:29:50.895178 '213 17\r\n' 11:29:50.895222 < 21 bytes data, client => server 11:29:50.895233 'RETR verifiedserver\r\n' 11:29:50.895393 Received DATA (on stdin) 11:29:50.895412 > 29 bytes data, server => client 11:29:50.895424 '150 Binary junk (17 bytes).\r\n' 11:29:50.896386 Received DATA (on stdin) 11:29:50.896404 > 28 bytes data, server => client 11:29:50.896415 '226 File transfer complete\r\n' 11:29:50.940579 < 6 bytes data, client => server 11:29:50.940610 'QUIT\r\n' 11:29:50.940827 Received DATA (on stdin) 11:29:50.940839 > 18 bytes data, server => client 11:29:50.940849 '221 bye bye baby\r\n' 11:29:50.941857 ====> Client disconnect 11:29:50.942019 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.893894 Running IPv4 version 11:29:50.893955 Listening on port 37345 11:29:50.893989 Wrote pid 155202 to log/23/server/ftp_sockdata.pid 11:29:50.894009 Received PING (on stdin) 11:29:50.894444 Received PORT (on stdin) 11:29:50.894799 ====> Client connect 11:29:50.895430 Received DATA (on stdin) 11:29:50.895442 > 17 bytes data, server => client 11:29:50.895452 'WE ROOLZ: 81107\r\n' 11:29:50.895476 Received DISC (on stdin) 11:29:50.895487 ====> Client forcibly disconnected 11:29:50.895631 Received QUIT (on stdin) 11:29:50.895649 quits 11:29:50.895710 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1392 === End of file server.cmd === Start of file valgrind1392 ==155499== ==155499== Process terminating with CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1389 ../src/curl -q --trace-ascii log/13/trace1389 --trace-time ftp://127.0.0.1:43373/path/file1389 -o log/13/download1389 -J -D log/13/heads1389 > log/13/stdout1389 2> log/13/stderr1389 default action of signal 4 (SIGILL) ==155499== Illegal opcode at address 0x4014520 ==155499== at 0x4014520: getparameter (tool_getparam.c:2862) ==155499== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155499== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155499== by 0x4003728: main (tool_main.c:186) ==155499== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155499== by 0x4AE47E5: tsearch (tsearch.c:290) ==155499== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155499== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155499== by 0x49F5370: add_alias (gconv_conf.c:178) ==155499== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155499== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155499== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== ==155499== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155499== by 0x4AE47E5: tsearch (tsearch.c:290) ==155499== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155499== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155499== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== ==155499== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155499== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155499== by 0x49F5370: add_alias (gconv_conf.c:178) ==155499== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155499== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155499== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== ==155499== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155499== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155499== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== ==155499== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155499== by 0x4AE47E5: tsearch (tsearch.c:290) ==155499== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155499== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155499== by 0x49F5370: add_alias (gconv_conf.c:178) ==155499== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155499== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155499== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== ==155499== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155499== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155499== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155499== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155499== by 0x49F5370: add_alias (gconv_conf.c:178) ==155499== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155499== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155499== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155499== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155499== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155499== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155499== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155499== by 0x4A00502: setlocale (setlocale.c:337) ==155499== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155499== by 0x400331D: main (tool_main.c:186) ==155499== === End of file valgrind1392 test 1389...[FTP DL, file with C-D inside, using -o fname -J -D file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1389 ../src/curl -q --trace-ascii log/13/trace1389 --trace-time ftp://127.0.0.1:43373/path/file1389 -o log/13/download1389 -J -D log/13/heads1389 > log/13/stdout1389 2> log/13/stderr1389 1389: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1389 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1389 ../src/curl -q --trace-ascii log/13/trace1389 --trace-time ftp://127.0.0.1:43373/path/file1389 -o log/13/download1389 -J -D log/13/heads1389 > log/13/stdout1389 2> log/13/stderr1389 === End of file commands.log === Start of file ftp_server.log 11:29:50.824858 ====> Client connect 11:29:50.824992 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.825273 < "USER anonymous" 11:29:50.825315 > "331 We are happy you popped in![CR][LF]" 11:29:50.825481 < "PASS ftp@example.com" 11:29:50.825506 > "230 Welcome you silly person[CR][LF]" 11:29:50.825644 < "PWD" 11:29:50.825672 > "257 "/" is current directory[CR][LF]" 11:29:50.825816 < "EPSV" 11:29:50.825838 ====> Passive DATA channel requested by client 11:29:50.825852 DATA sockfilt for passive data channel starting... 11:29:50.827602 DATA sockfilt for passive data channel started (pid 155050) 11:29:50.827722 DATA sockfilt for passive data channel listens on port 34265 11:29:50.827771 > "229 Entering Passive Mode (|||34265|)[CR][LF]" 11:29:50.827791 Client has been notified that DATA conn will be accepted on port 34265 11:29:50.827991 Client connects to port 34265 11:29:50.828027 ====> Client established passive DATA connection on port 34265 11:29:50.828111 < "TYPE I" 11:29:50.828147 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.828328 < "SIZE verifiedserver" 11:29:50.828366 > "213 17[CR][LF]" 11:29:50.828638 < "RETR verifiedserver" 11:29:50.828675 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.828762 =====> Closing passive DATA connection... 11:29:50.828779 Server disconnects passive DATA connection 11:29:50.828985 Server disconnected passive DATA connection 11:29:50.829015 DATA sockfilt for passive data channel quits (pid 155050) 11:29:50.829290 DATA sockfilt for passive data channel quit (pid 155050) 11:29:50.829317 =====> Closed passive DATA connection 11:29:50.829347 > "226 File transfer complete[CR][LF]" 11:29:50.874818 < "QUIT" 11:29:50.874876 > "221 bye bye baby[CR][LF]" 11:29:50.875308 MAIN sockfilt said DISC 11:29:50.875348 ====> Client disconnected 11:29:50.875426 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.846161 ====> Client connect 11:29:50.846395 Received DATA (on stdin) 11:29:50.846408 > 146 bytes data, server => client 11:29:50.846420 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.846430 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.846439 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.846530 < 16 bytes data, client => server 11:29:50.846543 'USER anonymous\r\n' 11:29:50.846711 Received DATA (on stdin) 11:29:50.846723 > 33 bytes data, server => client 11:29:50.846733 '331 We are happy you popped in!\r\n' 11:29:50.846783 < 22 bytes data, client => server 11:29:50.846793 'PASS ftp@example.com\r\n' 11:29:50.846897 Received DATA (on stdin) 11:29:50.846908 > 30 bytes data, server => client 11:29:50.846918 '230 Welcome you silly person\r\n' 11:29:50.846961 < 5 bytes data, client => server 11:29:50.846970 'PWD\r\n' 11:29:50.847063 Received DATA (on stdin) 11:29:50.847073 > 30 bytes data, server => client 11:29:50.847083 '257 "/" is current directory\r\n' 11:29:50.847133 < 6 bytes data, client => server 11:29:50.847143 'EPSV\r\n' 11:29:50.849191 Received DATA (on stdin) 11:29:50.849204 > 39 bytes data, server => client 11:29:50.849215 '229 Entering Passive Mode (|||34265|)\r\n' 11:29:50.849390 < 8 bytes data, client => server 11:29:50.849414 'TYPE I\r\n' 11:29:50.849546 Received DATA (on stdin) 11:29:50.849562 > 33 bytes data, server => client 11:29:50.849573 '200 I modify TYPE as you wanted\r\n' 11:29:50.849629 < 21 bytes data, client => server 11:29:50.849642 'SIZE verifiedserver\r\n' 11:29:50.849763 Received DATA (on stdin) 11:29:50.849775 > 8 bytes data, server => client 11:29:50.849887 '213 17\r\n' 11:29:50.849942 < 21 bytes data, client => server 11:29:50.849953 'RETR verifiedserver\r\n' 11:29:50.850174 Received DATA (on stdin) 11:29:50.850185 > 29 bytes data, server => client 11:29:50.850195 '150 Binary junk (17 bytes).\r\n' 11:29:50.850744 Received DATA (on stdin) 11:29:50.850756 > 28 bytes data, server => client 11:29:50.850766 '226 File transfer complete\r\n' 11:29:50.896056 < 6 bytes data, client => server 11:29:50.896079 'QUIT\r\n' 11:29:50.896284 Received DATA (on stdin) 11:29:50.896303 > 18 bytes data, server => client 11:29:50.896315 '221 bye bye baby\r\n' 11:29:50.896638 ====> Client disconnect 11:29:50.896829 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.848810 Running IPv4 version 11:29:50.848871 Listening on port 34265 11:29:50.848910 Wrote pid 155050 to log/13/server/ftp_sockdata.pid 11:29:50.848932 Received PING (on stdin) 11:29:50.849027 Received PORT (on stdin) 11:29:50.849328 ====> Client connect 11:29:50.850219 Received DATA (on stdin) 11:29:50.850231 > 17 bytes data, server => client 11:29:50.850241 'WE ROOLZ: 81065\r\n' 11:29:50.850262 Received DISC (on stdin) 11:29:50.850272 ====> Client forcibly disconnected 11:29:50.850418 Received QUIT (on stdin) 11:29:50.850430 quits 11:29:50.850500 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1389 === End of file server.cmd === Start of file valgrind1389 ==155262== ==155262== Process terminating with default action of signal 4 (SIGILL) ==155262== Illegal opcode at address 0x4014520 ==155262== at 0x4014520: getparameter (tool_getparam.c:2862) ==155262== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155262== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155262== by 0x4003728: main (tool_main.c:186) ==155262== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155262== by 0x4AE47E5: tsearch (tsearch.c:290) ==155262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155262== by 0x49F5370: add_alias (gconv_conf.c:178) ==155262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155262== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155262== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== ==155262== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155262== by 0x4AE47E5: tsearch (tsearch.c:290) ==155262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155262== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155262== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== ==155262== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155262== by 0x49F5370: add_alias (gconv_conf.c:178) ==155262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155262== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155262== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== ==155262== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x49F50CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1393 ../src/curl -q --trace-ascii log/20/trace1393 --trace-time ftp://127.0.0.1:34209/path/file1393 -o log/20/download1393 -i > log/20/stdout1393 2> log/20/stderr1393 29: add_alias2.part.0 (gconv_conf.c:132) ==155262== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155262== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== ==155262== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155262== by 0x4AE47E5: tsearch (tsearch.c:290) ==155262== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155262== by 0x49F5370: add_alias (gconv_conf.c:178) ==155262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155262== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155262== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== ==155262== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155262== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155262== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155262== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155262== by 0x49F5370: add_alias (gconv_conf.c:178) ==155262== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155262== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155262== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155262== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155262== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155262== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155262== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155262== by 0x4A00502: setlocale (setlocale.c:337) ==155262== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155262== by 0x400331D: main (tool_main.c:186) ==155262== === End of file valgrind1389 test 1393...[FTP DL, file with C-D inside, using -o fname -i, without -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1393 ../src/curl -q --trace-ascii log/20/trace1393 --trace-time ftp://127.0.0.1:34209/path/file1393 -o log/20/download1393 -i > log/20/stdout1393 2> log/20/stderr1393 1393: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1393 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1393 ../src/curl -q --trace-ascii log/20/trace1393 --trace-time ftp://127.0.0.1:34209/path/file1393 -o log/20/download1393 -i > log/20/stdout1393 2> log/20/stderr1393 === End of file commands.log === Start of file ftp_server.log 11:29:50.885984 ====> Client connect 11:29:50.886154 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:50.886470 < "USER anonymous" 11:29:50.886516 > "331 We are happy you popped in![CR][LF]" 11:29:50.886713 < "PASS ftp@example.com" 11:29:50.886748 > "230 Welcome you silly person[CR][LF]" 11:29:50.886926 < "PWD" 11:29:50.886960 > "257 "/" is current directory[CR][LF]" 11:29:50.887141 < "EPSV" 11:29:50.887168 ====> Passive DATA channel requested by client 11:29:50.887183 DATA sockfilt for passive data channel starting... 11:29:50.889368 DATA sockfilt for passive data channel started (pid 155238) 11:29:50.889499 DATA sockfilt for passive data channel listens on port 35855 11:29:50.889549 > "229 Entering Passive Mode (|||35855|)[CR][LF]" 11:29:50.889569 Client has been notified that DATA conn will be accepted on port 35855 11:29:50.889817 Client connects to port 35855 11:29:50.889851 ====> Client established passive DATA connection on port 35855 11:29:50.889935 < "TYPE I" 11:29:50.889967 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:50.890139 < "SIZE verifiedserver" 11:29:50.890181 > "213 17[CR][LF]" 11:29:50.890340 < "RETR verifiedserver" 11:29:50.890376 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:50.890457 =====> Closing passive DATA connection... 11:29:50.890474 Server disconnects passive DATA connection 11:29:50.890685 Server disconnected passive DATA connection 11:29:50.890712 DATA sockfilt for passive data channel quits (pid 155238) 11:29:50.890950 DATA sockfilt for passive data channel quit (pid 155238) 11:29:50.890973 =====> Closed passive DATA connection 11:29:50.891001 > "226 File transfer complete[CR][LF]" 11:29:50.935328 < "QUIT" 11:29:50.935381 > "221 bye bye baby[CR][LF]" 11:29:50.936955 MAIN sockfilt said DISC 11:29:50.937003 ====> Client disconnected 11:29:50.937076 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:50.907270 ====> Client connect 11:29:50.907569 Received DATA (on stdin) 11:29:50.907586 > 146 bytes data, server => client 11:29:50.907599 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:50.907610 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:50.907619 '220 \___|\___/|_| \_\_____|\r\n' 11:29:50.907708 < 16 bytes data, client => server 11:29:50.907724 'USER anonymous\r\n' 11:29:50.907917 Received DATA (on stdin) 11:29:50.907930 > 33 bytes data, server => client 11:29:50.907942 '331 We are happy you popped in!\r\n' 11:29:50.907999 < 22 bytes data, client => server 11:29:50.908012 'PASS ftp@example.com\r\n' 11:29:50.908145 Received DATA (on stdin) 11:29:50.908157 > 30 bytes data, server => client 11:29:50.908168 '230 Welcome you silly person\r\n' 11:29:50.908223 < 5 bytes data, client => server 11:29:50.908236 'PWD\r\n' 11:29:50.908355 Received DATA (on stdin) 11:29:50.908368 > 30 bytes data, server => client 11:29:50.908378 '257 "/" is current directory\r\n' 11:29:50.908441 < 6 bytes data, client => server 11:29:50.908454 'EPSV\r\n' 11:29:50.910969 Received DATA (on stdin) 11:29:50.910983 > 39 bytes data, server => client 11:29:50.910994 '229 Entering Passive Mode (|||35855|)\r\n' 11:29:50.911154 < 8 bytes data, client => server 11:29:50.911166 'TYPE I\r\n' 11:29:50.911363 Received DATA (on stdin) 11:29:50.911375 > 33 bytes data, server => client 11:29:50.911386 '200 I modify TYPE as you wanted\r\n' 11:29:50.911440 < 21 bytes data, client => server 11:29:50.911452 'SIZE verifiedserver\r\n' 11:29:50.911576 Received DATA (on stdin) 11:29:50.911588 > 8 bytes data, server => client 11:29:50.911598 '213 17\r\n' 11:29:50.911649 < 21 bytes data, client => server 11:29:50.911660 'RETR verifiedserver\r\n' 11:29:50.911867 Received DATA (on stdin) 11:29:50.911878 > 29 bytes data, server => client 11:29:50.911888 '150 Binary junk (17 bytes).\r\n' 11:29:50.912395 Received DATA (on stdin) 11:29:50.912407 > 28 bytes data, server => client 11:29:50.912416 '226 File transfer complete\r\n' 11:29:50.956565 < 6 bytes data, client => server 11:29:50.956588 'QUIT\r\n' 11:29:50.956779 Received DATA (on stdin) 11:29:50.95CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1399 ./unit/units unit1399 - > log/9/stdout1399 2> log/9/stderr1399 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1396 ./unit/units unit1396 - > log/1/stdout1396 2> log/1/stderr1396 6791 > 18 bytes data, server => client 11:29:50.956800 '221 bye bye baby\r\n' 11:29:50.957881 ====> Client disconnect 11:29:50.958474 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:50.910559 Running IPv4 version 11:29:50.910634 Listening on port 35855 11:29:50.910670 Wrote pid 155238 to log/20/server/ftp_sockdata.pid 11:29:50.910693 Received PING (on stdin) 11:29:50.910800 Received PORT (on stdin) 11:29:50.911123 ====> Client connect 11:29:50.911912 Received DATA (on stdin) 11:29:50.911926 > 17 bytes data, server => client 11:29:50.911936 'WE ROOLZ: 80976\r\n' 11:29:50.911958 Received DISC (on stdin) 11:29:50.911968 ====> Client forcibly disconnected 11:29:50.912113 Received QUIT (on stdin) 11:29:50.912123 quits 11:29:50.912179 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1393 === End of file server.cmd === Start of file valgrind1393 ==155574== ==155574== Process terminating with default action of signal 4 (SIGILL) ==155574== Illegal opcode at address 0x4014520 ==155574== at 0x4014520: getparameter (tool_getparam.c:2862) ==155574== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155574== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155574== by 0x4003728: main (tool_main.c:186) ==155574== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155574== by 0x4AE47E5: tsearch (tsearch.c:290) ==155574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155574== by 0x49F5370: add_alias (gconv_conf.c:178) ==155574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155574== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155574== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== ==155574== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155574== by 0x4AE47E5: tsearch (tsearch.c:290) ==155574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155574== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155574== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== ==155574== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155574== by 0x49F5370: add_alias (gconv_conf.c:178) ==155574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155574== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155574== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== ==155574== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155574== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155574== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== ==155574== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155574== by 0x4AE47E5: tsearch (tsearch.c:290) ==155574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155574== by 0x49F5370: add_alias (gconv_conf.c:178) ==155574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155574== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155574== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== ==155574== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155574== by 0x49F5370: add_alias (gconv_conf.c:178) ==155574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155574== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155574== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155574== by 0x4A00502: setlocale (setlocale.c:337) ==155574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155574== by 0x400331D: main (tool_main.c:186) ==155574== === End of file valgrind1393 test 1399...[Curl_pgrsTime unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1399 ./unit/units unit1399 - > log/9/stdout1399 2> log/9/stderr1399 -------e-v- OK (1333 out of 1760, remaining: 00:33, took 0.693s, duration: 01:44) test 1396...[curl_easy_escape and curl_easy_unescape] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1396 ./unit/units unit1396 - > log/1/stdout1396 2> log/1/stderr1396 units returned 132, when expecting 0 1396: exit FAILED == Contents of files in the log/1/ directory after tCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1400 ../src/curl -q --output log/10/curl1400.out --include --trace-ascii log/10/trace1400 --trace-time http://127.0.0.1:39053/we/want/1400 --libcurl log/10/test1400.c > log/10/stdout1400 2> log/10/stderr1400 est 1396 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1396 ./unit/units unit1396 - > log/1/stdout1396 2> log/1/stderr1396 === End of file commands.log === Start of file server.cmd Testnum 1396 === End of file server.cmd === Start of file stderr1396 URL: - === End of file stderr1396 === Start of file valgrind1396 ==155700== ==155700== Process terminating with default action of signal 4 (SIGILL) ==155700== Illegal opcode at address 0x408094F ==155700== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==155700== by 0x408094F: UnknownInlinedFun (request.c:40) ==155700== by 0x408094F: Curl_open (url.c:502) ==155700== by 0x4040E25: curl_easy_init (easy.c:365) ==155700== by 0x4031350: test_unit1396.part.0.lto_priv.0 (unit1396.c:85) ==155700== by 0x400B165: main (first.c:279) ==155700== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155700== by 0x53BD7E5: tsearch (tsearch.c:290) ==155700== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155700== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155700== by 0x52CE370: add_alias (gconv_conf.c:178) ==155700== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155700== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155700== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== ==155700== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155700== by 0x53BD7E5: tsearch (tsearch.c:290) ==155700== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155700== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==155700== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== ==155700== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155700== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155700== by 0x52CE370: add_alias (gconv_conf.c:178) ==155700== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155700== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155700== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== ==155700== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155700== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==155700== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== ==155700== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==155700== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==155700== by 0x408085D: Curl_open (url.c:479) ==155700== by 0x4040E25: curl_easy_init (easy.c:365) ==155700== by 0x4031350: test_unit1396.part.0.lto_priv.0 (unit1396.c:85) ==155700== by 0x400B165: main (first.c:279) ==155700== ==155700== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x53BD7E5: __tsearch (tsearch.c:337) ==155700== by 0x53BD7E5: tsearch (tsearch.c:290) ==155700== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==155700== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155700== by 0x52CE370: add_alias (gconv_conf.c:178) ==155700== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155700== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155700== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== ==155700== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155700== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==155700== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==155700== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==155700== by 0x52CE370: add_alias (gconv_conf.c:178) ==155700== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155700== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155700== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==155700== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155700== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155700== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==155700== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==155700== by 0x52D9502: setlocale (setlocale.c:337) ==155700== by 0x400B0B9: main (first.c:231) ==155700== === End of file valgrind1396 test 1400...[--libcurl for simple HTTP GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1400 ../src/curl -q --output log/10/curl1400.out --include --trace-ascii log/10/trace1400 --trace-time http://127.0.0.1:39053/we/want/1400 --libcurl log/10/test1400.c > log/10/stdout1400 2> log/10/stderr1400 1400: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1400 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1400 ../src/curl -q --output log/10/curl1400.out --include --trace-ascii log/10/trace1400 --trace-time http://127.0.0.1:39053/we/want/1400 --libcurl log/10/test1400.c > log/10/stdout1400 2> log/10/stderr1400 === End of file commands.log === Start of file http_server.log 11:29:51.632848 ====> Client connect 11:29:51.632879 accept_connection 3 returned 4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1401 ../src/curl -q --output log/22/curl1401.out --include --trace-ascii log/22/trace1401 --trace-time http://127.0.0.1:42413/we/want/1401 --libcurl log/22/test1401.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file" > log/22/stdout1401 2> log/22/stderr1401 11:29:51.632895 accept_connection 3 returned 0 11:29:51.632910 Read 93 bytes 11:29:51.632920 Process 93 bytes request 11:29:51.632933 Got request: GET /verifiedserver HTTP/1.1 11:29:51.632942 Are-we-friendly question received 11:29:51.632964 Wrote request (93 bytes) input to log/10/server.input 11:29:51.632981 Identifying ourselves as friends 11:29:51.633036 Response sent (56 bytes) and written to log/10/server.response 11:29:51.633046 special request received, no persistency 11:29:51.633056 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 36430 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1400 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1400 ==155919== ==155919== Process terminating with default action of signal 4 (SIGILL) ==155919== Illegal opcode at address 0x4014520 ==155919== at 0x4014520: getparameter (tool_getparam.c:2862) ==155919== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==155919== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==155919== by 0x4003728: main (tool_main.c:186) ==155919== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155919== by 0x4AE47E5: tsearch (tsearch.c:290) ==155919== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155919== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155919== by 0x49F5370: add_alias (gconv_conf.c:178) ==155919== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155919== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155919== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== ==155919== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155919== by 0x4AE47E5: tsearch (tsearch.c:290) ==155919== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155919== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155919== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== ==155919== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155919== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155919== by 0x49F5370: add_alias (gconv_conf.c:178) ==155919== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155919== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==155919== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== ==155919== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155919== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==155919== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== ==155919== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x4AE47E5: __tsearch (tsearch.c:337) ==155919== by 0x4AE47E5: tsearch (tsearch.c:290) ==155919== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==155919== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155919== by 0x49F5370: add_alias (gconv_conf.c:178) ==155919== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155919== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155919== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== ==155919== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==155919== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==155919== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==155919== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==155919== by 0x49F5370: add_alias (gconv_conf.c:178) ==155919== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==155919== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==155919== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==155919== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==155919== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==155919== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==155919== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==155919== by 0x4A00502: setlocale (setlocale.c:337) ==155919== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==155919== by 0x400331D: main (tool_main.c:186) ==155919== === End of file valgrind1400 test 1401...[--libcurl for GET with various options] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1401 ../src/curl -q --output log/22/curl1401.out --include --trace-ascii log/22/trace1401 --trace-time http://127.0.0.1:42413/we/want/1401 --libcurl log/22/test1401.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file" > log/22/stdout1401 2> log/22/stderr1401 1401: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1401 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1401 ../src/curl -q --output log/22/curl1401.out --include --trace-ascii log/22/trace1401 --trace-time http://127.0.0.1:42413/we/want/1401 --libcurl log/22/test1401.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file" > log/22/stdout1401 2> log/22/stderr1401 === End of file commands.log === Start of file http_server.log 11:29:51.766237 ====> Client connect 11:29:51.766268 accept_connection 3 returned 4 11:29:51.766284 accept_connection 3 returned 0 11:29:51.766299 Read 93 bytes 11:29:51.766309 Process 93 bytes request 11:29:51.766321 Got request: GET /verifiedserver HTTP/1.1 11:29:51.766331 Are-we-friendly question received 11:29:51.766355 Wrote request (93 bytes) input to log/22/server.input 11:29:51.766371 Identifying ourselves as friends 11:29:51.766425 Response sent (56 bytes) and written to log/22/server.response 11:29:51.766435 special request received, no persistency 11:29:51.766444 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1401 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1401 ==156005== ==156005== Process terminating with default action of signal 4 (SIGILL) ==156005== Illegal opcode at address 0x4014520 ==156005== at 0x4014520: getparameter (tool_getparam.c:2862) ==156005== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156005== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156005== by 0x4003728: main (tool_main.c:186) ==156005== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156005== by 0x4AE47E5: tsearch (tsearch.c:290) ==156005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156005== by 0x49F5370: add_alias (gconv_conf.c:178) ==156005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== ==156005== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156005== by 0x4AE47E5: tsearch (tsearch.c:290) ==156005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== ==156005== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156005== by 0x49F5370: add_alias (gconv_conf.c:178) ==156005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== ==156005== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== ==156005== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156005== by 0x4AE47E5: tsearch (tsearch.c:290) ==156005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156005== by 0x49F5370: add_alias (gconv_conf.c:178) ==156005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== ==156005== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156005== by 0x49F5370: add_alias (gconv_conf.c:178) ==156005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156005== by 0x49F56F5: gconv_parseconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1402 ../src/curl -q --output log/24/curl1402.out --include --trace-ascii log/24/trace1402 --trace-time http://127.0.0.1:40663/we/want/1402 --libcurl log/24/test1402.c -d "foo=bar" -d "baz=quux" > log/24/stdout1402 2> log/24/stderr1402 fdir (gconv_parseconfdir.h:170) ==156005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156005== by 0x4A00502: setlocale (setlocale.c:337) ==156005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156005== by 0x400331D: main (tool_main.c:186) ==156005== === End of file valgrind1401 test 1402...[--libcurl for simple POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1402 ../src/curl -q --output log/24/curl1402.out --include --trace-ascii log/24/trace1402 --trace-time http://127.0.0.1:40663/we/want/1402 --libcurl log/24/test1402.c -d "foo=bar" -d "baz=quux" > log/24/stdout1402 2> log/24/stderr1402 1402: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1402 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1402 ../src/curl -q --output log/24/curl1402.out --include --trace-ascii log/24/trace1402 --trace-time http://127.0.0.1:40663/we/want/1402 --libcurl log/24/test1402.c -d "foo=bar" -d "baz=quux" > log/24/stdout1402 2> log/24/stderr1402 === End of file commands.log === Start of file http_server.log 11:29:51.789542 ====> Client connect 11:29:51.789573 accept_connection 3 returned 4 11:29:51.789589 accept_connection 3 returned 0 11:29:51.789720 Read 93 bytes 11:29:51.789734 Process 93 bytes request 11:29:51.789748 Got request: GET /verifiedserver HTTP/1.1 11:29:51.789757 Are-we-friendly question received 11:29:51.790051 Wrote request (93 bytes) input to log/24/server.input 11:29:51.790074 Identifying ourselves as friends 11:29:51.790142 Response sent (56 bytes) and written to log/24/server.response 11:29:51.790153 special request received, no persistency 11:29:51.790162 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 60328 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1402 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1402 ==156033== ==156033== Process terminating with default action of signal 4 (SIGILL) ==156033== Illegal opcode at address 0x4014520 ==156033== at 0x4014520: getparameter (tool_getparam.c:2862) ==156033== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156033== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156033== by 0x4003728: main (tool_main.c:186) ==156033== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156033== by 0x4AE47E5: tsearch (tsearch.c:290) ==156033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156033== by 0x49F5370: add_alias (gconv_conf.c:178) ==156033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156033== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156033== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== ==156033== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156033== by 0x4AE47E5: tsearch (tsearch.c:290) ==156033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156033== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156033== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== ==156033== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156033== by 0x49F5370: add_alias (gconv_conf.c:178) ==156033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156033== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156033== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== ==156033== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156033== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156033== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== ==156033== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156033== by 0x4AE47E5: tsearch (tsearch.c:290) ==156033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156033== by 0x49F5370: add_alias (gconv_conf.c:178) ==156033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156033== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156033== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1404 ../src/curl -q --output log/15/curl1404.out --include --trace-ascii log/15/trace1404 --trace-time http://127.0.0.1:40507/we/want/1404 -F name=value -F 'file=@log/15/test1404.txt,log/15/test1404.txt;type=magic/content;encoder=8bit,log/15/test1404.txt;headers=X-testheader-1: header 1;headers=X-testheader-2: header 2' --libcurl log/15/test1404.c > log/15/stdout1404 2> log/15/stderr1404 x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== ==156033== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156033== by 0x49F5370: add_alias (gconv_conf.c:178) ==156033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156033== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156033== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156033== by 0x4A00502: setlocale (setlocale.c:337) ==156033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156033== by 0x400331D: main (tool_main.c:186) ==156033== === End of file valgrind1402 test 1404...[--libcurl plus -F with 3 files, one with explicit type and encoder] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1404 ../src/curl -q --output log/15/curl1404.out --include --trace-ascii log/15/trace1404 --trace-time http://127.0.0.1:40507/we/want/1404 -F name=value -F 'file=@log/15/test1404.txt,log/15/test1404.txt;type=magic/content;encoder=8bit,log/15/test1404.txt;headers=X-testheader-1: header 1;headers=X-testheader-2: header 2' --libcurl log/15/test1404.c > log/15/stdout1404 2> log/15/stderr1404 1404: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1404 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1404 ../src/curl -q --output log/15/curl1404.out --include --trace-ascii log/15/trace1404 --trace-time http://127.0.0.1:40507/we/want/1404 -F name=value -F 'file=@log/15/test1404.txt,log/15/test1404.txt;type=magic/content;encoder=8bit,log/15/test1404.txt;headers=X-testheader-1: header 1;headers=X-testheader-2: header 2' --libcurl log/15/test1404.c > log/15/stdout1404 2> log/15/stderr1404 === End of file commands.log === Start of file http_server.log 11:29:51.845933 ====> Client connect 11:29:51.845967 accept_connection 3 returned 4 11:29:51.845983 accept_connection 3 returned 0 11:29:51.845997 Read 93 bytes 11:29:51.846007 Process 93 bytes request 11:29:51.846020 Got request: GET /verifiedserver HTTP/1.1 11:29:51.846029 Are-we-friendly question received 11:29:51.846054 Wrote request (93 bytes) input to log/15/server.input 11:29:51.846070 Identifying ourselves as friends 11:29:51.846124 Response sent (56 bytes) and written to log/15/server.response 11:29:51.846133 special request received, no persistency 11:29:51.846142 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33166 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1404 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file test1404.txt dummy data === End of file test1404.txt === Start of file valgrind1404 ==156168== ==156168== Process terminating with default action of signal 4 (SIGILL) ==156168== Illegal opcode at address 0x4014520 ==156168== at 0x4014520: getparameter (tool_getparam.c:2862) ==156168== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156168== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156168== by 0x4003728: main (tool_main.c:186) ==156168== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156168== by 0x4AE47E5: tsearch (tsearch.c:290) ==156168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156168== by 0x49F5370: add_alias (gconv_conf.c:178) ==156168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156168== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156168== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== ==156168== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156168== by 0x4AE47E5: tsearch (tsearch.c:290) ==156168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156168== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156168== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== ==156168== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156168== by 0x49F5370: add_alias (gconv_conf.c:178) ==156168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156168== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156168== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== ==156168== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156168== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156168== by 0x49F56CA: __gconv_reCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1403 ../src/curl -q --output log/8/curl1403.out --include --trace-ascii log/8/trace1403 --trace-time http://127.0.0.1:36579/we/want/1403 --libcurl log/8/test1403.c -G -d "foo=bar" -d "baz=quux" > log/8/stdout1403 2> log/8/stderr1403 ad_conf (gconv_conf.c:508) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== ==156168== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156168== by 0x4AE47E5: tsearch (tsearch.c:290) ==156168== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156168== by 0x49F5370: add_alias (gconv_conf.c:178) ==156168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156168== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156168== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== ==156168== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156168== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156168== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156168== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156168== by 0x49F5370: add_alias (gconv_conf.c:178) ==156168== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156168== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156168== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156168== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156168== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156168== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156168== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156168== by 0x4A00502: setlocale (setlocale.c:337) ==156168== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156168== by 0x400331D: main (tool_main.c:186) ==156168== === End of file valgrind1404 test 1403...[--libcurl for GET with query] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1403 ../src/curl -q --output log/8/curl1403.out --include --trace-ascii log/8/trace1403 --trace-time http://127.0.0.1:36579/we/want/1403 --libcurl log/8/test1403.c -G -d "foo=bar" -d "baz=quux" > log/8/stdout1403 2> log/8/stderr1403 1403: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1403 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1403 ../src/curl -q --output log/8/curl1403.out --include --trace-ascii log/8/trace1403 --trace-time http://127.0.0.1:36579/we/want/1403 --libcurl log/8/test1403.c -G -d "foo=bar" -d "baz=quux" > log/8/stdout1403 2> log/8/stderr1403 === End of file commands.log === Start of file http_server.log 11:29:51.814274 ====> Client connect 11:29:51.814308 accept_connection 3 returned 4 11:29:51.814325 accept_connection 3 returned 0 11:29:51.814338 Read 93 bytes 11:29:51.814348 Process 93 bytes request 11:29:51.814361 Got request: GET /verifiedserver HTTP/1.1 11:29:51.814370 Are-we-friendly question received 11:29:51.814394 Wrote request (93 bytes) input to log/8/server.input 11:29:51.814410 Identifying ourselves as friends 11:29:51.814491 Response sent (56 bytes) and written to log/8/server.response 11:29:51.814500 special request received, no persistency 11:29:51.814509 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47632 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1403 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1403 ==156094== ==156094== Process terminating with default action of signal 4 (SIGILL) ==156094== Illegal opcode at address 0x4014520 ==156094== at 0x4014520: getparameter (tool_getparam.c:2862) ==156094== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156094== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156094== by 0x4003728: main (tool_main.c:186) ==156094== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156094== by 0x4AE47E5: tsearch (tsearch.c:290) ==156094== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156094== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156094== by 0x49F5370: add_alias (gconv_conf.c:178) ==156094== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156094== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156094== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== ==156094== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156094== by 0x4AE47E5: tsearch (tsearch.c:290) ==156094== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156094== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156094== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== ==156094== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156094== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156094== by 0x49F5370: add_alias (gconv_conf.c:178) ==156094== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156094== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156094== by 0x49F54D5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1405 ../src/curl -q --output log/11/curl1405.out --include --trace-ascii log/11/trace1405 --trace-time ftp://127.0.0.1:33247/1405 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" --libcurl log/11/test1405.c > log/11/stdout1405 2> log/11/stderr1405 : __gconv_read_conf (gconv_conf.c:480) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== ==156094== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156094== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156094== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== ==156094== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156094== by 0x4AE47E5: tsearch (tsearch.c:290) ==156094== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156094== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156094== by 0x49F5370: add_alias (gconv_conf.c:178) ==156094== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156094== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156094== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== ==156094== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156094== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156094== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156094== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156094== by 0x49F5370: add_alias (gconv_conf.c:178) ==156094== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156094== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156094== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156094== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156094== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156094== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156094== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156094== by 0x4A00502: setlocale (setlocale.c:337) ==156094== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156094== by 0x400331D: main (tool_main.c:186) ==156094== === End of file valgrind1403 test 1405...[--libcurl for FTP with quote ops] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1405 ../src/curl -q --output log/11/curl1405.out --include --trace-ascii log/11/trace1405 --trace-time ftp://127.0.0.1:33247/1405 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" --libcurl log/11/test1405.c > log/11/stdout1405 2> log/11/stderr1405 1405: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1405 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1405 ../src/curl -q --output log/11/curl1405.out --include --trace-ascii log/11/trace1405 --trace-time ftp://127.0.0.1:33247/1405 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" --libcurl log/11/test1405.c > log/11/stdout1405 2> log/11/stderr1405 === End of file commands.log === Start of file ftp_server.log 11:29:51.865587 ====> Client connect 11:29:51.865784 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:51.866022 < "USER anonymous" 11:29:51.866051 > "331 We are happy you popped in![CR][LF]" 11:29:51.866178 < "PASS ftp@example.com" 11:29:51.866200 > "230 Welcome you silly person[CR][LF]" 11:29:51.866509 < "PWD" 11:29:51.866541 > "257 "/" is current directory[CR][LF]" 11:29:51.866788 < "EPSV" 11:29:51.866832 ====> Passive DATA channel requested by client 11:29:51.866848 DATA sockfilt for passive data channel starting... 11:29:51.868821 DATA sockfilt for passive data channel started (pid 156233) 11:29:51.868937 DATA sockfilt for passive data channel listens on port 44713 11:29:51.868982 > "229 Entering Passive Mode (|||44713|)[CR][LF]" 11:29:51.869002 Client has been notified that DATA conn will be accepted on port 44713 11:29:51.869226 Client connects to port 44713 11:29:51.869256 ====> Client established passive DATA connection on port 44713 11:29:51.869332 < "TYPE I" 11:29:51.869359 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:51.869516 < "SIZE verifiedserver" 11:29:51.869554 > "213 17[CR][LF]" 11:29:51.869710 < "RETR verifiedserver" 11:29:51.869745 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:51.869834 =====> Closing passive DATA connection... 11:29:51.869851 Server disconnects passive DATA connection 11:29:51.870073 Server disconnected passive DATA connection 11:29:51.870102 DATA sockfilt for passive data channel quits (pid 156233) 11:29:51.870297 DATA sockfilt for passive data channel quit (pid 156233) 11:29:51.870322 =====> Closed passive DATA connection 11:29:51.870349 > "226 File transfer complete[CR][LF]" 11:29:51.913288 < "QUIT" 11:29:51.913349 > "221 bye bye baby[CR][LF]" 11:29:51.914597 MAIN sockfilt said DISC 11:29:51.914627 ====> Client disconnected 11:29:51.914706 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:51.886859 ====> Client connect 11:29:51.887188 Received DATA (on stdin) 11:29:51.887203 > 146 bytes data, server => client 11:29:51.887212 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:51.887220 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:51.887227 '220 \___|\___/|_| \_\_____|\r\n' 11:29:51.887289 < 16 bytes data, client => server 11:29:51.887298 'USER anonymous\r\n' 11:29:51.887441 Received DATA (on stdin) 11:29:51.887451 > 33 bytes data, server => client 11:29:51.887458 '331 We are happy you popped in!\r\n' 11:29:51.887499 < 22 bytes data, client => server 11:29:51.887507 'PASS ftp@example.com\r\n' 11:29:51.887587 Received DATA (on stdin) 11:29:51.887595 > 30 bytes data, server => client 11:29:51.887603 '230 Welcome you silly person\r\n' 11:29:51.887638 < 5 bytes data, client => server 11:29:51.887646 'PWD\r\n' 11:29:51.887936 Received DATA (on stdin) 11:29:51.887948 > 30 bytes data, server => client 11:29:51.887958 '257 "/" is current directory\r\n' 11:29:51.888019 < 6 bytes data, client => server 11:29:51.888031 'EPSV\r\n' 11:29:51.890401 Received DATA (on stdin) 11:29:51.890414 > 39 bytes data, server => client 11:29:51.890424 '229 Entering Passive Mode (|||44713|)\r\n' 11:29:51.890567 < 8 bytes data, client => server 11:29:51.890578 'TYPE I\r\n' 11:29:51.890753 Received DATA (on stdin) 11:29:51.890764 > 33 bytes data, server => client 11:29:51.890775 '200 I modify TYPE as you wanted\r\n' 11:29:51.890825 < 21 bytes data, client => server 11:29:51.890836 'SIZE verifiedserver\r\n' 11:29:51.890947 Received DATA (on stdin) 11:29:51.890958 > 8 bytes data, server => client 11:29:51.890967 '213 17\r\n' 11:29:51.891016 < 21 bytes data, client => server 11:29:51.891029 'RETR verifiedserver\r\n' 11:29:51.891247 Received DATA (on stdin) 11:29:51.891259 > 29 bytes data, server => client 11:29:51.891269 '150 Binary junk (17 bytes).\r\n' 11:29:51.891745 Received DATA (on stdin) 11:29:51.891757 > 28 bytes data, server => client 11:29:51.891767 '226 File transfer complete\r\n' 11:29:51.934451 < 6 bytes data, client => server 11:29:51.934481 'QUIT\r\n' 11:29:51.934749 Received DATA (on stdin) 11:29:51.934762 > 18 bytes data, server => client 11:29:51.934773 '221 bye bye baby\r\n' 11:29:51.935939 ====> Client disconnect 11:29:51.936102 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:51.889884 Running IPv4 version 11:29:51.889946 Listening on port 44713 11:29:51.889981 Wrote pid 156233 to log/11/server/ftp_sockdata.pid 11:29:51.890156 Received PING (on stdin) 11:29:51.890240 Received PORT (on stdin) 11:29:51.890539 ====> Client connect 11:29:51.891294 Received DATA (on stdin) 11:29:51.891307 > 17 bytes data, server => client 11:29:51.891317 'WE ROOLZ: 81110\r\n' 11:29:51.891341 Received DISC (on stdin) 11:29:51.891352 ====> Client forcibly disconnected 11:29:51.891502 Received QUIT (on stdin) 11:29:51.891513 quits 11:29:51.891566 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command REPLY FAIL 500 this might not be a failure Testnum 1405 === End of file server.cmd === Start of file valgrind1405 ==156269== ==156269== Process terminating with default action of signal 4 (SIGILL) ==156269== Illegal opcode at address 0x4014520 ==156269== at 0x4014520: getparameter (tool_getparam.c:2862) ==156269== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156269== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156269== by 0x4003728: main (tool_main.c:186) ==156269== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156269== by 0x4AE47E5: tsearch (tsearch.c:290) ==156269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156269== by 0x49F5370: add_alias (gconv_conf.c:178) ==156269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== ==156269== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156269== by 0x4AE47E5: tsearch (tsearch.c:290) ==156269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== ==156269== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156269== by 0x49F5370: add_alias (gconv_conf.c:178) ==156269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== ==156269== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== ==156269== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156269== by 0x4AE47E5: tsearch (tsearch.c:290) ==156269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156269== by 0x49F5370: add_alias (gconv_conf.c:178) ==156269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== ==156269== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156269== by 0x49F5370: add_alias (gconv_conf.c:178) ==156269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156269== by 0x4A00502: setlocale (setlocale.c:337) ==156269== bCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1406 ../src/curl -q --output log/14/curl1406.out --include --trace-ascii log/14/trace1406 --trace-time smtp://127.0.0.1:40979/1406 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-from sender@example.com -T log/14/test1406.eml --libcurl log/14/test1406.c > log/14/stdout1406 2> log/14/stderr1406 y 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156269== by 0x400331D: main (tool_main.c:186) ==156269== === End of file valgrind1405 test 1406...[--libcurl for SMTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1406 ../src/curl -q --output log/14/curl1406.out --include --trace-ascii log/14/trace1406 --trace-time smtp://127.0.0.1:40979/1406 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-from sender@example.com -T log/14/test1406.eml --libcurl log/14/test1406.c > log/14/stdout1406 2> log/14/stderr1406 1406: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1406 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1406 ../src/curl -q --output log/14/curl1406.out --include --trace-ascii log/14/trace1406 --trace-time smtp://127.0.0.1:40979/1406 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-from sender@example.com -T log/14/test1406.eml --libcurl log/14/test1406.c > log/14/stdout1406 2> log/14/stderr1406 === End of file commands.log === Start of file server.cmd CAPA SIZE Testnum 1406 === End of file server.cmd === Start of file smtp_server.log 11:29:51.961767 ====> Client connect 11:29:51.961912 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:51.962209 < "EHLO verifiedserver" 11:29:51.962252 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:51.962427 < "HELP" 11:29:51.962460 > "214 WE ROOLZ: 126113[CR][LF]" 11:29:51.962478 return proof we are we 11:29:51.962694 < "QUIT" 11:29:51.962727 > "221 curl ESMTP server signing off[CR][LF]" 11:29:51.963508 MAIN sockfilt said DISC 11:29:51.963539 ====> Client disconnected 11:29:51.963600 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:51.983047 ====> Client connect 11:29:51.983321 Received DATA (on stdin) 11:29:51.983336 > 146 bytes data, server => client 11:29:51.983348 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:51.983358 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:51.983368 '220 \___|\___/|_| \_\_____|\r\n' 11:29:51.983450 < 21 bytes data, client => server 11:29:51.983464 'EHLO verifiedserver\r\n' 11:29:51.983649 Received DATA (on stdin) 11:29:51.983661 > 53 bytes data, server => client 11:29:51.983672 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:51.983728 < 6 bytes data, client => server 11:29:51.983741 'HELP\r\n' 11:29:51.983871 Received DATA (on stdin) 11:29:51.983884 > 22 bytes data, server => client 11:29:51.983894 '214 WE ROOLZ: 126113\r\n' 11:29:51.983993 < 6 bytes data, client => server 11:29:51.984008 'QUIT\r\n' 11:29:51.984121 Received DATA (on stdin) 11:29:51.984133 > 35 bytes data, server => client 11:29:51.984143 '221 curl ESMTP server signing off\r\n' 11:29:51.984852 ====> Client disconnect 11:29:51.984996 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file test1406.eml From: different To: another body === End of file test1406.eml === Start of file valgrind1406 ==156350== ==156350== Process terminating with default action of signal 4 (SIGILL) ==156350== Illegal opcode at address 0x4014520 ==156350== at 0x4014520: getparameter (tool_getparam.c:2862) ==156350== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156350== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156350== by 0x4003728: main (tool_main.c:186) ==156350== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156350== by 0x4AE47E5: tsearch (tsearch.c:290) ==156350== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156350== by 0x49F5370: add_alias (gconv_conf.c:178) ==156350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156350== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156350== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== ==156350== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156350== by 0x4AE47E5: tsearch (tsearch.c:290) ==156350== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156350== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156350== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== ==156350== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156350== by 0x49F5370: add_alias (gconv_conf.c:178) ==156350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156350== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156350== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== ==156350== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156350== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156350== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== ==156350== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156350== by 0x4AE47E5: tsearch (tsearch.c:290) ==156350== by 0x49F5074: add_alias2.part.0 (gconv_cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1409 ../src/curl -q --output log/5/curl1409.out --include --trace-ascii log/5/trace1409 --trace-time http://127.0.0.1:47/1409 -C wrong > log/5/stdout1409 2> log/5/stderr1409 onf.c:142) ==156350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156350== by 0x49F5370: add_alias (gconv_conf.c:178) ==156350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156350== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156350== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== ==156350== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156350== by 0x49F5370: add_alias (gconv_conf.c:178) ==156350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156350== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156350== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156350== by 0x4A00502: setlocale (setlocale.c:337) ==156350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156350== by 0x400331D: main (tool_main.c:186) ==156350== === End of file valgrind1406 test 1409...[Pass in string to -C] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1409 ../src/curl -q --output log/5/curl1409.out --include --trace-ascii log/5/trace1409 --trace-time http://127.0.0.1:47/1409 -C wrong > log/5/stdout1409 2> log/5/stderr1409 curl returned 132, when expecting 2 1409: exit FAILED == Contents of files in the log/5/ directory after test 1409 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1409 ../src/curl -q --output log/5/curl1409.out --include --trace-ascii log/5/trace1409 --trace-time http://127.0.0.1:47/1409 -C wrong > log/5/stdout1409 2> log/5/stderr1409 === End of file commands.log === Start of file server.cmd Testnum 1409 === End of file server.cmd === Start of file valgrind1409 ==156392== ==156392== Process terminating with default action of signal 4 (SIGILL) ==156392== Illegal opcode at address 0x4014520 ==156392== at 0x4014520: getparameter (tool_getparam.c:2862) ==156392== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156392== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156392== by 0x4003728: main (tool_main.c:186) ==156392== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156392== by 0x4AE47E5: tsearch (tsearch.c:290) ==156392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156392== by 0x49F5370: add_alias (gconv_conf.c:178) ==156392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== ==156392== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156392== by 0x4AE47E5: tsearch (tsearch.c:290) ==156392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== ==156392== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156392== by 0x49F5370: add_alias (gconv_conf.c:178) ==156392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156392== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156392== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== ==156392== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156392== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156392== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== ==156392== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156392== by 0x4AE47E5: tsearch (tsearch.c:290) ==156392== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156392== by 0x49F5370: add_alias (gconv_conf.c:178) ==156392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1410 ../src/curl -q --output log/3/curl1410.out --include --trace-ascii log/3/trace1410 --trace-time http://127.0.0.1:47/1410 --max-time -4 > log/3/stdout1410 2> log/3/stderr1410 linedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== ==156392== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156392== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156392== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156392== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156392== by 0x49F5370: add_alias (gconv_conf.c:178) ==156392== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156392== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156392== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156392== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156392== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156392== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156392== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156392== by 0x4A00502: setlocale (setlocale.c:337) ==156392== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156392== by 0x400331D: main (tool_main.c:186) ==156392== === End of file valgrind1409 test 1410...[Pass in negative number to --max-time] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1410 ../src/curl -q --output log/3/curl1410.out --include --trace-ascii log/3/trace1410 --trace-time http://127.0.0.1:47/1410 --max-time -4 > log/3/stdout1410 2> log/3/stderr1410 curl returned 132, when expecting 2 1410: exit FAILED == Contents of files in the log/3/ directory after test 1410 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1410 ../src/curl -q --output log/3/curl1410.out --include --trace-ascii log/3/trace1410 --trace-time http://127.0.0.1:47/1410 --max-time -4 > log/3/stdout1410 2> log/3/stderr1410 === End of file commands.log === Start of file server.cmd Testnum 1410 === End of file server.cmd === Start of file valgrind1410 ==156425== ==156425== Process terminating with default action of signal 4 (SIGILL) ==156425== Illegal opcode at address 0x4014520 ==156425== at 0x4014520: getparameter (tool_getparam.c:2862) ==156425== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156425== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156425== by 0x4003728: main (tool_main.c:186) ==156425== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156425== by 0x4AE47E5: tsearch (tsearch.c:290) ==156425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156425== by 0x49F5370: add_alias (gconv_conf.c:178) ==156425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== ==156425== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156425== by 0x4AE47E5: tsearch (tsearch.c:290) ==156425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== ==156425== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156425== by 0x49F5370: add_alias (gconv_conf.c:178) ==156425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156425== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156425== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== ==156425== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156425== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156425== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== ==156425== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156425== by 0x4AE47E5: tsearch (tsearch.c:290) ==156425== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156425== by 0x49F5370: add_alias (gconv_conf.c:178) ==156425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== ==156425== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156425== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156425== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156425== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156425== by 0x49F5370: add_alias (gconv_conf.c:178) ==156425== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156425== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156425== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156425== by 0x4A66E73: __pthread_once_slow.isra.0 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1408 ../src/curl -q --output log/21/curl1408.out --include --trace-ascii log/21/trace1408 --trace-time -c log/21/jar1408 -g http://[::1]:43227/path/14080001 http://[::1]:43227/path/14080002 > log/21/stdout1408 2> log/21/stderr1408 (pthread_once.c:116) ==156425== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156425== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156425== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156425== by 0x4A00502: setlocale (setlocale.c:337) ==156425== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156425== by 0x400331D: main (tool_main.c:186) ==156425== === End of file valgrind1410 test 1408...[HTTP receive cookies over IPV6] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1408 ../src/curl -q --output log/21/curl1408.out --include --trace-ascii log/21/trace1408 --trace-time -c log/21/jar1408 -g http://[::1]:43227/path/14080001 http://[::1]:43227/path/14080002 > log/21/stdout1408 2> log/21/stderr1408 1408: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1408 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1408 ../src/curl -q --output log/21/curl1408.out --include --trace-ascii log/21/trace1408 --trace-time -c log/21/jar1408 -g http://[::1]:43227/path/14080001 http://[::1]:43227/path/14080002 > log/21/stdout1408 2> log/21/stderr1408 === End of file commands.log === Start of file http_ipv6_server.log 11:29:52.026853 ====> Client connect 11:29:52.026883 accept_connection 3 returned 4 11:29:52.026898 accept_connection 3 returned 0 11:29:52.026910 Read 89 bytes 11:29:52.026920 Process 89 bytes request 11:29:52.026939 Got request: GET /verifiedserver HTTP/1.1 11:29:52.026948 Are-we-friendly question received 11:29:52.026975 Wrote request (89 bytes) input to log/21/server.input 11:29:52.026993 Identifying ourselves as friends 11:29:52.027049 Response sent (57 bytes) and written to log/21/server.response 11:29:52.027061 special request received, no persistency 11:29:52.027069 ====> Client disconnect 0 === End of file http_ipv6_server.log === Start of file http_ipv6_verify.log * Trying [::1]:43227... * Established connection to ::1 (::1 port 43227) from ::1 port 59442 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: [::1]:43227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host ::1:43227 left intact === End of file http_ipv6_verify.log === Start of file http_ipv6_verify.out WE ROOLZ: 150563 === End of file http_ipv6_verify.out === Start of file server.cmd Testnum 1408 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 150563 === End of file server.response === Start of file valgrind1408 ==156444== ==156444== Process terminating with default action of signal 4 (SIGILL) ==156444== Illegal opcode at address 0x4014520 ==156444== at 0x4014520: getparameter (tool_getparam.c:2862) ==156444== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156444== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156444== by 0x4003728: main (tool_main.c:186) ==156444== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156444== by 0x4AE47E5: tsearch (tsearch.c:290) ==156444== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156444== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156444== by 0x49F5370: add_alias (gconv_conf.c:178) ==156444== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156444== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156444== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== ==156444== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156444== by 0x4AE47E5: tsearch (tsearch.c:290) ==156444== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156444== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156444== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== ==156444== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156444== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156444== by 0x49F5370: add_alias (gconv_conf.c:178) ==156444== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156444== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156444== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== ==156444== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156444== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156444== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== ==156444== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156444== by 0x4AE47E5: tsearch (tsearch.c:290) ==156444== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156444== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156444== by 0x49F5370: add_alias (gconv_conf.c:178) ==156444== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156444== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156444== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1407 ../src/curl -q --output log/6/curl1407.out --include --trace-ascii log/6/trace1407 --trace-time pop3://127.0.0.1:36741/1407 -l -u user:secret --libcurl log/6/test1407.c > log/6/stdout1407 2> log/6/stderr1407 find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== ==156444== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156444== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156444== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156444== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156444== by 0x49F5370: add_alias (gconv_conf.c:178) ==156444== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156444== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156444== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156444== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156444== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156444== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156444== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156444== by 0x4A00502: setlocale (setlocale.c:337) ==156444== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156444== by 0x400331D: main (tool_main.c:186) ==156444== === End of file valgrind1408 test 1407...[--libcurl for POP3 LIST one message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1407 ../src/curl -q --output log/6/curl1407.out --include --trace-ascii log/6/trace1407 --trace-time pop3://127.0.0.1:36741/1407 -l -u user:secret --libcurl log/6/test1407.c > log/6/stdout1407 2> log/6/stderr1407 1407: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1407 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1407 ../src/curl -q --output log/6/curl1407.out --include --trace-ascii log/6/trace1407 --trace-time pop3://127.0.0.1:36741/1407 -l -u user:secret --libcurl log/6/test1407.c > log/6/stdout1407 2> log/6/stderr1407 === End of file commands.log === Start of file pop3_server.log 11:29:51.963927 ====> Client connect 11:29:51.964064 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]+OK curl POP3 server ready to serve [CR][LF]" 11:29:51.964321 < "CAPA" 11:29:51.964360 > "-ERR Unrecognized command[CR][LF]" 11:29:51.964539 < "RETR verifiedserver" 11:29:51.964565 return proof we are we 11:29:51.964587 > "+OK Mail transfer starts[CR][LF]" 11:29:51.964610 > "WE ROOLZ: 123056[CR][LF]" 11:29:51.964628 > ".[CR][LF]" 11:29:52.005721 < "QUIT" 11:29:52.005778 > "+OK curl POP3 server signing off[CR][LF]" 11:29:52.006583 MAIN sockfilt said DISC 11:29:52.006621 ====> Client disconnected 11:29:52.006687 Awaiting input === End of file pop3_server.log === Start of file pop3_sockfilt.log 11:29:51.985227 ====> Client connect 11:29:51.985469 Received DATA (on stdin) 11:29:51.985483 > 164 bytes data, server => client 11:29:51.985494 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:51.985504 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:51.985514 ' \_\_____|\r\n+OK curl POP3 server ready to serve \r\n' 11:29:51.985584 < 6 bytes data, client => server 11:29:51.985595 'CAPA\r\n' 11:29:51.985756 Received DATA (on stdin) 11:29:51.985768 > 27 bytes data, server => client 11:29:51.985778 '-ERR Unrecognized command\r\n' 11:29:51.985835 < 21 bytes data, client => server 11:29:51.985847 'RETR verifiedserver\r\n' 11:29:51.986021 Received DATA (on stdin) 11:29:51.986034 > 26 bytes data, server => client 11:29:51.986045 '+OK Mail transfer starts\r\n' 11:29:51.986065 Received DATA (on stdin) 11:29:51.986075 > 18 bytes data, server => client 11:29:51.986085 'WE ROOLZ: 123056\r\n' 11:29:51.986097 Received DATA (on stdin) 11:29:51.986106 > 3 bytes data, server => client 11:29:51.986116 '.\r\n' 11:29:52.026935 < 6 bytes data, client => server 11:29:52.026956 'QUIT\r\n' 11:29:52.027174 Received DATA (on stdin) 11:29:52.027188 > 34 bytes data, server => client 11:29:52.027200 '+OK curl POP3 server signing off\r\n' 11:29:52.027923 ====> Client disconnect 11:29:52.028084 Received ACKD (on stdin) === End of file pop3_sockfilt.log === Start of file server.cmd REPLY LIST +OK 1407 100\r\n. Testnum 1407 === End of file server.cmd === Start of file valgrind1407 ==156456== ==156456== Process terminating with default action of signal 4 (SIGILL) ==156456== Illegal opcode at address 0x4014520 ==156456== at 0x4014520: getparameter (tool_getparam.c:2862) ==156456== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156456== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156456== by 0x4003728: main (tool_main.c:186) ==156456== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156456== by 0x4AE47E5: tsearch (tsearch.c:290) ==156456== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156456== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156456== by 0x49F5370: add_alias (gconv_conf.c:178) ==156456== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156456== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156456== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: main (tool_main.c:186) ==156456== ==156456== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156456== by 0x4AE47E5: tsearch (tsearch.c:290) ==156456== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156456== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156456== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: main (tool_main.c:186) ==156456== ==156456== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156456== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156456== by 0x49F5370: add_alias (gconv_conf.c:178) ==156456== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156456== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156456== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1411 ../src/curl -q --output log/2/curl1411.out --include --trace-ascii log/2/trace1411 --trace-time http://127.0.0.1:45397/1411 -T log/2/empty1411 > log/2/stdout1411 2> log/2/stderr1411 main (tool_main.c:186) ==156456== ==156456== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156456== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156456== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: main (tool_main.c:186) ==156456== ==156456== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156456== by 0x4AE47E5: tsearch (tsearch.c:290) ==156456== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156456== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156456== by 0x49F5370: add_alias (gconv_conf.c:178) ==156456== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156456== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156456== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: main (tool_main.c:186) ==156456== ==156456== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156456== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156456== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156456== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156456== by 0x49F5370: add_alias (gconv_conf.c:178) ==156456== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156456== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156456== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156456== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156456== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156456== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156456== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156456== by 0x4A00502: setlocale (setlocale.c:337) ==156456== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156456== by 0x400331D: main (tool_main.c:186) ==156456== === End of file valgrind1407 test 1411...[HTTP with zero size file PUT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1411 ../src/curl -q --output log/2/curl1411.out --include --trace-ascii log/2/trace1411 --trace-time http://127.0.0.1:45397/1411 -T log/2/empty1411 > log/2/stdout1411 2> log/2/stderr1411 1411: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1411 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1411 ../src/curl -q --output log/2/curl1411.out --include --trace-ascii log/2/trace1411 --trace-time http://127.0.0.1:45397/1411 -T log/2/empty1411 > log/2/stdout1411 2> log/2/stderr1411 === End of file commands.log === Start of file http_server.log 11:29:52.059132 ====> Client connect 11:29:52.059161 accept_connection 3 returned 4 11:29:52.059176 accept_connection 3 returned 0 11:29:52.059189 Read 93 bytes 11:29:52.059198 Process 93 bytes request 11:29:52.059211 Got request: GET /verifiedserver HTTP/1.1 11:29:52.059219 Are-we-friendly question received 11:29:52.059243 Wrote request (93 bytes) input to log/2/server.input 11:29:52.059258 Identifying ourselves as friends 11:29:52.059309 Response sent (56 bytes) and written to log/2/server.response 11:29:52.059318 special request received, no persistency 11:29:52.059327 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 41718 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1411 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1411 ==156606== ==156606== Process terminating with default action of signal 4 (SIGILL) ==156606== Illegal opcode at address 0x4014520 ==156606== at 0x4014520: getparameter (tool_getparam.c:2862) ==156606== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156606== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156606== by 0x4003728: main (tool_main.c:186) ==156606== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156606== by 0x4AE47E5: tsearch (tsearch.c:290) ==156606== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156606== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156606== by 0x49F5370: add_alias (gconv_conf.c:178) ==156606== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156606== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156606== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== ==156606== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156606== by 0x4AE47E5: tsearch (tsearch.c:290) ==156606== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156606== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156606== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== ==156606== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156606== by 0x49F5370: add_alias2 (gconvCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1412 ../src/curl -q --output log/7/curl1412.out --include --trace-ascii log/7/trace1412 --trace-time http://127.0.0.1:46579/1412 -u testuser:testpass --anyauth http://127.0.0.1:46579/14120001 > log/7/stdout1412 2> log/7/stderr1412 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1413 ../src/curl -q --output log/16/curl1413.out --include --trace-ascii log/16/trace1413 --trace-time http://127.0.0.1:39377/this/1413 -L > log/16/stdout1413 2> log/16/stderr1413 _conf.c:176) ==156606== by 0x49F5370: add_alias (gconv_conf.c:178) ==156606== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156606== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156606== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== ==156606== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156606== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156606== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== ==156606== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156606== by 0x4AE47E5: tsearch (tsearch.c:290) ==156606== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156606== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156606== by 0x49F5370: add_alias (gconv_conf.c:178) ==156606== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156606== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156606== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== ==156606== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156606== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156606== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156606== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156606== by 0x49F5370: add_alias (gconv_conf.c:178) ==156606== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156606== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156606== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156606== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156606== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156606== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156606== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156606== by 0x4A00502: setlocale (setlocale.c:337) ==156606== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156606== by 0x400331D: main (tool_main.c:186) ==156606== === End of file valgrind1411 test 1412...[HTTP GET with --anyauth with two URLs (picking Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1412 ../src/curl -q --output log/7/curl1412.out --include --trace-ascii log/7/trace1412 --trace-time http://127.0.0.1:46579/1412 -u testuser:testpass --anyauth http://127.0.0.1:46579/14120001 > log/7/stdout1412 2> log/7/stderr1412 1412: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1412 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1412 ../src/curl -q --output log/7/curl1412.out --include --trace-ascii log/7/trace1412 --trace-time http://127.0.0.1:46579/1412 -u testuser:testpass --anyauth http://127.0.0.1:46579/14120001 > log/7/stdout1412 2> log/7/stderr1412 === End of file commands.log === Start of file http_server.log 11:29:51.109107 ====> Client connect 11:29:51.109140 accept_connection 3 returned 4 11:29:51.109155 accept_connection 3 returned 0 11:29:51.109170 Read 93 bytes 11:29:51.109179 Process 93 bytes request 11:29:51.109194 Got request: GET /verifiedserver HTTP/1.1 11:29:51.109203 Are-we-friendly question received 11:29:51.109227 Wrote request (93 bytes) input to log/7/server.input 11:29:51.109242 Identifying ourselves as friends 11:29:51.109298 Response sent (56 bytes) and written to log/7/server.response 11:29:51.109308 special request received, no persistency 11:29:51.109316 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 54854 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd auth_required Testnum 1412 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1412 ==156706== ==156706== Process terminating with default action of signal 4 (SIGILL) ==156706== Illegal opcode at address 0x4014520 ==156706== at 0x4014520: getparameter (tool_getparam.c:2862) ==156706== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156706== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156706== by 0x4003728: main (tool_main.c:186) ==156706== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156706== by 0x4AE47E5: tsearch (tsearch.c:290) ==156706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156706== by 0x49F5370: add_alias (gconv_conf.c:178) ==156706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156706== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156706== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== ==156706== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156706== by 0x4AE47E5: tsearch (tsearch.c:290) ==156706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156706== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156706== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== ==156706== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156706== by 0x49F5370: add_alias (gconv_conf.c:178) ==156706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156706== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156706== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== ==156706== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156706== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156706== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== ==156706== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156706== by 0x4AE47E5: tsearch (tsearch.c:290) ==156706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156706== by 0x49F5370: add_alias (gconv_conf.c:178) ==156706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156706== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156706== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== ==156706== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156706== by 0x49F5370: add_alias (gconv_conf.c:178) ==156706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156706== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156706== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156706== by 0x4A00502: setlocale (setlocale.c:337) ==156706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156706== by 0x400331D: main (tool_main.c:186) ==156706== === End of file valgrind1412 test 1413...[HTTP redirect with fragment in new URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1413 ../src/curl -q --output log/16/curl1413.out --include --trace-ascii log/16/trace1413 --trace-time http://127.0.0.1:39377/this/1413 -L > log/16/stdout1413 2> log/16/stderr1413 1413: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1413 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1413 ../src/curl -q --output log/16/curl1413.out --include --trace-ascii log/16/trace1413 --trace-time http://127.0.0.1:39377/this/1413 -L > log/16/stdout1413 2> log/16/stderr1413 === End of file commands.log === Start of file http_server.log 11:29:52.147042 ====> Client connect 11:29:52.147078 accept_connection 3 returned 4 11:29:52.147095 accept_connection 3 returned 0 11:29:52.147111 Read 93 bytes 11:29:52.147121 Process 93 bytes request 11:29:52.147136 Got request: GET /verifiedserver HTTP/1.1 11:29:52.147145 Are-we-friendly question received 11:29:52.147174 Wrote request (93 bytes) input to log/16/server.input 11:29:52.147190 Identifying ourselves as friends 11:29:52.147249 Response sent (56 bytes) and written to log/16/server.response 11:29:52.147259 special request received, no persistency 11:29:52.147268 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51172 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1413 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1413 ==156754== ==156754== Process terminating with default action of signal 4 (SIGILL) ==156754== Illegal opcode at address 0x4014520 ==156754== at 0x4014520: getparameter (tool_getparam.c:2862) ==156754== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156754== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156754== by 0x4003728: main (tool_main.c:186) ==156754== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156754== by 0x4AE47E5: tsearch (tsearch.c:290) ==156754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156754== by 0x49F5370: add_alias (gconv_conf.c:178) ==156754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156754== by 0x4A66E73: __pthread_once_slow.isra.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1415 ../src/curl -q --output log/12/curl1415.out --include --trace-ascii log/12/trace1415 --trace-time http://example.com/we/want/1415 -b none -c log/12/jar1415.txt -x 127.0.0.1:40989 > log/12/stdout1415 2> log/12/stderr1415 0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== ==156754== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156754== by 0x4AE47E5: tsearch (tsearch.c:290) ==156754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== ==156754== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156754== by 0x49F5370: add_alias (gconv_conf.c:178) ==156754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156754== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156754== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== ==156754== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156754== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156754== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== ==156754== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156754== by 0x4AE47E5: tsearch (tsearch.c:290) ==156754== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156754== by 0x49F5370: add_alias (gconv_conf.c:178) ==156754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== ==156754== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156754== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156754== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156754== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156754== by 0x49F5370: add_alias (gconv_conf.c:178) ==156754== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156754== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156754== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156754== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156754== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156754== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156754== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156754== by 0x4A00502: setlocale (setlocale.c:337) ==156754== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156754== by 0x400331D: main (tool_main.c:186) ==156754== === End of file valgrind1413 setenv TZ = GMT test 1415...[Delete expired cookies] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1415 ../src/curl -q --output log/12/curl1415.out --include --trace-ascii log/12/trace1415 --trace-time http://example.com/we/want/1415 -b none -c log/12/jar1415.txt -x 127.0.0.1:40989 > log/12/stdout1415 2> log/12/stderr1415 1415: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1415 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1415 ../src/curl -q --output log/12/curl1415.out --include --trace-ascii log/12/trace1415 --trace-time http://example.com/we/want/1415 -b none -c log/12/jar1415.txt -x 127.0.0.1:40989 > log/12/stdout1415 2> log/12/stderr1415 === End of file commands.log === Start of file http_server.log 11:29:52.192530 ====> Client connect 11:29:52.192558 accept_connection 3 returned 4 11:29:52.192573 accept_connection 3 returned 0 11:29:52.192586 Read 93 bytes 11:29:52.192595 Process 93 bytes request 11:29:52.192607 Got request: GET /verifiedserver HTTP/1.1 11:29:52.192616 Are-we-friendly question received 11:29:52.192639 Wrote request (93 bytes) input to log/12/server.input 11:29:52.192655 Identifying ourselves as friends 11:29:52.192708 Response sent (56 bytes) and written to log/12/server.response 11:29:52.192717 special request received, no persistency 11:29:52.192726 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53858 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1415 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind1415 ==156911== ==156911== Process terminating with default action of signal 4 (SIGILL) ==156911== Illegal opcode at address 0x4014520 ==156911== at 0x4014520: getparameter (tool_getparam.c:2862) ==156911== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==15CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1419 ../src/curl -q --output log/13/curl1419.out --include --trace-ascii log/13/trace1419 --trace-time http://127.0.0.1:43993/1419 --anyauth http://127.0.0.1:43993/14190003 > log/13/stdout1419 2> log/13/stderr1419 6911== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156911== by 0x4003728: main (tool_main.c:186) ==156911== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156911== by 0x4AE47E5: tsearch (tsearch.c:290) ==156911== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156911== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156911== by 0x49F5370: add_alias (gconv_conf.c:178) ==156911== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156911== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156911== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== ==156911== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156911== by 0x4AE47E5: tsearch (tsearch.c:290) ==156911== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156911== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156911== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== ==156911== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156911== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156911== by 0x49F5370: add_alias (gconv_conf.c:178) ==156911== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156911== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156911== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== ==156911== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156911== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156911== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== ==156911== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156911== by 0x4AE47E5: tsearch (tsearch.c:290) ==156911== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156911== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156911== by 0x49F5370: add_alias (gconv_conf.c:178) ==156911== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156911== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156911== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== ==156911== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156911== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156911== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156911== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156911== by 0x49F5370: add_alias (gconv_conf.c:178) ==156911== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156911== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156911== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156911== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156911== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156911== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156911== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156911== by 0x4A00502: setlocale (setlocale.c:337) ==156911== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156911== by 0x400331D: main (tool_main.c:186) ==156911== === End of file valgrind1415 test 1419...[HTTP with --anyauth (but no auth!) and connection reuse] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1419 ../src/curl -q --output log/13/curl1419.out --include --trace-ascii log/13/trace1419 --trace-time http://127.0.0.1:43993/1419 --anyauth http://127.0.0.1:43993/14190003 > log/13/stdout1419 2> log/13/stderr1419 1419: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1419 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1419 ../src/curl -q --output log/13/curl1419.out --include --trace-ascii log/13/trace1419 --trace-time http://127.0.0.1:43993/1419 --anyauth http://127.0.0.1:43993/14190003 > log/13/stdout1419 2> log/13/stderr1419 === End of file commands.log === Start of file http_server.log 11:29:52.211032 ====> Client connect 11:29:52.211062 accept_connection 3 returned 4 11:29:52.211077 accept_connection 3 returned 0 11:29:52.211090 Read 93 bytes 11:29:52.211098 Process 93 bytes request 11:29:52.211109 Got request: GET /verifiedserver HTTP/1.1 11:29:52.211117 Are-we-friendly question received 11:29:52.211139 Wrote request (93 bytes) input to log/13/server.input 11:29:52.211155 Identifying ourselves as friends 11:29:52.211213 Response sent (56 bytes) and written to log/13/server.response 11:29:52.211222 special request received, no persistency 11:29:52.211230 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 35558 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1418 ../src/curl -q --output log/23/curl1418.out --include --trace-ascii log/23/trace1418 --trace-time http://127.0.0.1:44347/1418 -u testuser:testpass --anyauth http://127.0.0.1:44347/14180003 > log/23/stdout1418 2> log/23/stderr1418 .0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 1419 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1419 ==156977== ==156977== Process terminating with default action of signal 4 (SIGILL) ==156977== Illegal opcode at address 0x4014520 ==156977== at 0x4014520: getparameter (tool_getparam.c:2862) ==156977== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156977== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156977== by 0x4003728: main (tool_main.c:186) ==156977== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156977== by 0x4AE47E5: tsearch (tsearch.c:290) ==156977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156977== by 0x49F5370: add_alias (gconv_conf.c:178) ==156977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== ==156977== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156977== by 0x4AE47E5: tsearch (tsearch.c:290) ==156977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== ==156977== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156977== by 0x49F5370: add_alias (gconv_conf.c:178) ==156977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156977== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156977== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== ==156977== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156977== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156977== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== ==156977== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156977== by 0x4AE47E5: tsearch (tsearch.c:290) ==156977== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156977== by 0x49F5370: add_alias (gconv_conf.c:178) ==156977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== ==156977== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156977== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156977== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156977== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156977== by 0x49F5370: add_alias (gconv_conf.c:178) ==156977== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156977== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156977== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156977== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156977== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156977== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156977== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156977== by 0x4A00502: setlocale (setlocale.c:337) ==156977== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156977== by 0x400331D: main (tool_main.c:186) ==156977== === End of file valgrind1419 test 1418...[HTTP with --anyauth and connection reuse] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1418 ../src/curl -q --output log/23/curl1418.out --include --trace-ascii log/23/trace1418 --trace-time http://127.0.0.1:44347/1418 -u testuser:testpass --anyauth http://127.0.0.1:44347/14180003 > log/23/stdout1418 2> log/23/stderr1418 1418: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1418 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1418 ../src/curl -q --output log/23/curl1418.out --include --trace-ascii log/23/trace1418 --trace-time http://127.0.0.1:44347/1418 -u testuser:testpass --anyauth http://127.0.0.1:44347/14180003 > log/23/stdout1418 2> log/23/stderr1418 === End of file commands.log === Start of file http_server.log 11:29CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1417 ../src/curl -q --output log/18/curl1417.out --include --trace-ascii log/18/trace1417 --trace-time http://127.0.0.1:37473/1417 -D log/18/heads1417 > log/18/stdout1417 2> log/18/stderr1417 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1416 ../src/curl -q --output log/19/curl1416.out --include --trace-ascii log/19/trace1416 --trace-time http://127.0.0.1:45747/1416 > log/19/stdout1416 2> log/19/stderr1416 :52.205666 ====> Client connect 11:29:52.205699 accept_connection 3 returned 4 11:29:52.205714 accept_connection 3 returned 0 11:29:52.205727 Read 93 bytes 11:29:52.205736 Process 93 bytes request 11:29:52.205747 Got request: GET /verifiedserver HTTP/1.1 11:29:52.205756 Are-we-friendly question received 11:29:52.205780 Wrote request (93 bytes) input to log/23/server.input 11:29:52.205794 Identifying ourselves as friends 11:29:52.205876 Response sent (56 bytes) and written to log/23/server.response 11:29:52.205885 special request received, no persistency 11:29:52.205893 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51340 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 1418 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1418 ==156980== ==156980== Process terminating with default action of signal 4 (SIGILL) ==156980== Illegal opcode at address 0x4014520 ==156980== at 0x4014520: getparameter (tool_getparam.c:2862) ==156980== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156980== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156980== by 0x4003728: main (tool_main.c:186) ==156980== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156980== by 0x4AE47E5: tsearch (tsearch.c:290) ==156980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156980== by 0x49F5370: add_alias (gconv_conf.c:178) ==156980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== ==156980== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156980== by 0x4AE47E5: tsearch (tsearch.c:290) ==156980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== ==156980== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156980== by 0x49F5370: add_alias (gconv_conf.c:178) ==156980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156980== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156980== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== ==156980== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156980== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156980== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== ==156980== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156980== by 0x4AE47E5: tsearch (tsearch.c:290) ==156980== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156980== by 0x49F5370: add_alias (gconv_conf.c:178) ==156980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== ==156980== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156980== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156980== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156980== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156980== by 0x49F5370: add_alias (gconv_conf.c:178) ==156980== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156980== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156980== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156980== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156980== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156980== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156980== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156980== by 0x4A00502: setlocale (setlocale.c:337) ==156980== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156980== by 0x400331D: main (tool_main.c:186) ==156980== === End of file valgrind1418 test 1417...[HTTP GET with chunked encoding and chunked trailer without CRs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1417 ../src/curl -q --output log/18/curl1417.out --include --trace-ascii log/18/trace1417 --trace-time http://127.0.0.1:37473/1417 -D log/18/heads1417 > log/18/stdout1417 2> log/18/stderr1417 1417: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1417 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1417 ../src/curl -q --output log/18/curl1417.out --include --trace-ascii log/18/trace1417 --trace-time http://127.0.0.1:37473/1417 -D log/18/heads1417 > log/18/stdout1417 2> log/18/stderr1417 === End of file commands.log === Start of file http_server.log 11:29:52.200332 ====> Client connect 11:29:52.200358 accept_connection 3 returned 4 11:29:52.200382 accept_connection 3 returned 0 11:29:52.200393 Read 93 bytes 11:29:52.200400 Process 93 bytes request 11:29:52.200410 Got request: GET /verifiedserver HTTP/1.1 11:29:52.200417 Are-we-friendly question received 11:29:52.200438 Wrote request (93 bytes) input to log/18/server.input 11:29:52.200450 Identifying ourselves as friends 11:29:52.200499 Response sent (56 bytes) and written to log/18/server.response 11:29:52.200506 special request received, no persistency 11:29:52.200513 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47618 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1417 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1417 ==156943== ==156943== Process terminating with default action of signal 4 (SIGILL) ==156943== Illegal opcode at address 0x4014520 ==156943== at 0x4014520: getparameter (tool_getparam.c:2862) ==156943== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156943== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156943== by 0x4003728: main (tool_main.c:186) ==156943== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156943== by 0x4AE47E5: tsearch (tsearch.c:290) ==156943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156943== by 0x49F5370: add_alias (gconv_conf.c:178) ==156943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156943== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156943== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== ==156943== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156943== by 0x4AE47E5: tsearch (tsearch.c:290) ==156943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156943== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156943== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== ==156943== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156943== by 0x49F5370: add_alias (gconv_conf.c:178) ==156943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156943== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156943== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== ==156943== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156943== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156943== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== ==156943== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156943== by 0x4AE47E5: tsearch (tsearch.c:290) ==156943== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156943== by 0x49F5370: add_alias (gconv_conf.c:178) ==156943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156943== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156943== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== ==156943== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156943== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156943== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156943== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156943== by 0x49F5370: add_alias (gconv_conf.c:178) ==156943== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156943== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156943== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156943== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156943== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156943== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156943== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156943== by 0x4A00502: setlocale (setlocale.c:337) ==156943== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156943== by 0x400331D: main (tool_main.c:186) ==156943== === End of file valgrind1417 test 1416...[HTTP GET with chunked Transfer-Encoding overflowed chunked size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1416 ../src/curl -q --output log/19/curl1416.out --include --trace-ascii log/19/trace1416 --trace-time http://127.0.0.1:45747/1416 > log/19/stdout1416 2> log/19/stderr1416 1416: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1416 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1416 ../src/curl -q --output log/19/curl1416.out --include --trace-ascii log/19/trace1416 --trace-time http://127.0.0.1:45747/1416 > log/19/stdout1416 2> log/19/stderr1416 === End of file commands.log === Start of file http_server.log 11:29:51.188658 ====> Client connect 11:29:51.188686 accept_connection 3 returned 4 11:29:51.188700 accept_connection 3 returned 0 11:29:51.188712 Read 93 bytes 11:29:51.188720 Process 93 bytes request 11:29:51.188732 Got request: GET /verifiedserver HTTP/1.1 11:29:51.188740 Are-we-friendly question received 11:29:51.188760 Wrote request (93 bytes) input to log/19/server.input 11:29:51.188775 Identifying ourselves as friends 11:29:51.188824 Response sent (56 bytes) and written to log/19/server.response 11:29:51.188832 special request received, no persistency 11:29:51.188840 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38292 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1416 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1416 ==156909== ==156909== Process terminating with default action of signal 4 (SIGILL) ==156909== Illegal opcode at address 0x4014520 ==156909== at 0x4014520: getparameter (tool_getparam.c:2862) ==156909== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==156909== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==156909== by 0x4003728: main (tool_main.c:186) ==156909== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156909== by 0x4AE47E5: tsearch (tsearch.c:290) ==156909== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156909== by 0x49F5370: add_alias (gconv_conf.c:178) ==156909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156909== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156909== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.c:337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== ==156909== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156909== by 0x4AE47E5: tsearch (tsearch.c:290) ==156909== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156909== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156909== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.c:337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== ==156909== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156909== by 0x49F5370: add_alias (gconv_conf.c:178) ==156909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156909== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==156909== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.c:337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== ==156909== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156909== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==156909== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.c:337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== ==156909== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==156909== by 0x4AE47E5: tsearch (tsearch.c:290) ==156909== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==156909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156909== by 0x49F5370: add_alias (gconv_conf.c:178) ==156909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156909== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156909== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1414 ../src/curl -q --output log/17/curl1414.out --include --trace-ascii log/17/trace1414 --trace-time ftp://127.0.0.1:40229/1414 -P - > log/17/stdout1414 2> log/17/stderr1414 :337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== ==156909== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==156909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==156909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==156909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==156909== by 0x49F5370: add_alias (gconv_conf.c:178) ==156909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==156909== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==156909== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==156909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==156909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==156909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==156909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==156909== by 0x4A00502: setlocale (setlocale.c:337) ==156909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==156909== by 0x400331D: main (tool_main.c:186) ==156909== === End of file valgrind1416 test 1414...[FTP PORT without SIZE or EPRT support] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1414 ../src/curl -q --output log/17/curl1414.out --include --trace-ascii log/17/trace1414 --trace-time ftp://127.0.0.1:40229/1414 -P - > log/17/stdout1414 2> log/17/stderr1414 1414: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1414 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1414 ../src/curl -q --output log/17/curl1414.out --include --trace-ascii log/17/trace1414 --trace-time ftp://127.0.0.1:40229/1414 -P - > log/17/stdout1414 2> log/17/stderr1414 === End of file commands.log === Start of file ftp_server.log 11:29:52.159656 ====> Client connect 11:29:52.159801 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:52.160083 < "USER anonymous" 11:29:52.160121 > "331 We are happy you popped in![CR][LF]" 11:29:52.160290 < "PASS ftp@example.com" 11:29:52.160318 > "230 Welcome you silly person[CR][LF]" 11:29:52.160454 < "PWD" 11:29:52.160482 > "257 "/" is current directory[CR][LF]" 11:29:52.160619 < "EPSV" 11:29:52.160641 ====> Passive DATA channel requested by client 11:29:52.160654 DATA sockfilt for passive data channel starting... 11:29:52.162687 DATA sockfilt for passive data channel started (pid 156830) 11:29:52.162795 DATA sockfilt for passive data channel listens on port 44009 11:29:52.162840 > "229 Entering Passive Mode (|||44009|)[CR][LF]" 11:29:52.162860 Client has been notified that DATA conn will be accepted on port 44009 11:29:52.163083 Client connects to port 44009 11:29:52.163112 ====> Client established passive DATA connection on port 44009 11:29:52.163193 < "TYPE I" 11:29:52.163223 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:52.163386 < "SIZE verifiedserver" 11:29:52.163426 > "213 17[CR][LF]" 11:29:52.163583 < "RETR verifiedserver" 11:29:52.163617 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:52.163699 =====> Closing passive DATA connection... 11:29:52.163715 Server disconnects passive DATA connection 11:29:52.163873 Server disconnected passive DATA connection 11:29:52.163897 DATA sockfilt for passive data channel quits (pid 156830) 11:29:52.164144 DATA sockfilt for passive data channel quit (pid 156830) 11:29:52.164172 =====> Closed passive DATA connection 11:29:52.164197 > "226 File transfer complete[CR][LF]" 11:29:52.206036 < "QUIT" 11:29:52.206091 > "221 bye bye baby[CR][LF]" 11:29:52.206444 MAIN sockfilt said DISC 11:29:52.206481 ====> Client disconnected 11:29:52.206568 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:52.180948 ====> Client connect 11:29:52.181204 Received DATA (on stdin) 11:29:52.181219 > 146 bytes data, server => client 11:29:52.181231 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:52.181242 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:52.181252 '220 \___|\___/|_| \_\_____|\r\n' 11:29:52.181335 < 16 bytes data, client => server 11:29:52.181348 'USER anonymous\r\n' 11:29:52.181516 Received DATA (on stdin) 11:29:52.181528 > 33 bytes data, server => client 11:29:52.181539 '331 We are happy you popped in!\r\n' 11:29:52.181590 < 22 bytes data, client => server 11:29:52.181600 'PASS ftp@example.com\r\n' 11:29:52.181709 Received DATA (on stdin) 11:29:52.181719 > 30 bytes data, server => client 11:29:52.181728 '230 Welcome you silly person\r\n' 11:29:52.181772 < 5 bytes data, client => server 11:29:52.181780 'PWD\r\n' 11:29:52.181871 Received DATA (on stdin) 11:29:52.181881 > 30 bytes data, server => client 11:29:52.181889 '257 "/" is current directory\r\n' 11:29:52.181938 < 6 bytes data, client => server 11:29:52.181947 'EPSV\r\n' 11:29:52.184259 Received DATA (on stdin) 11:29:52.184272 > 39 bytes data, server => client 11:29:52.184283 '229 Entering Passive Mode (|||44009|)\r\n' 11:29:52.184425 < 8 bytes data, client => server 11:29:52.184436 'TYPE I\r\n' 11:29:52.184617 Received DATA (on stdin) 11:29:52.184629 > 33 bytes data, server => client 11:29:52.184640 '200 I modify TYPE as you wanted\r\n' 11:29:52.184692 < 21 bytes data, client => server 11:29:52.184704 'SIZE verifiedserver\r\n' 11:29:52.184821 Received DATA (on stdin) 11:29:52.184833 > 8 bytes data, server => client 11:29:52.184843 '213 17\r\n' 11:29:52.184892 < 21 bytes data, client => server 11:29:52.184903 'RETR verifiedserver\r\n' 11:29:52.185109 Received DATA (on stdin) 11:29:52.185122 > 29 bytes data, server => client 11:29:52.185132 '150 Binary junk (17 bytes).\r\n' 11:29:52.185592 Received DATA (on stdin) 11:29:52.185604 > 28 bytes data, server => client 11:29:52.185615 '226 File transfer complete\r\n' 11:29:52.227233 < 6 bytes data, client => server 11:29:52.227264 'QUIT\r\n' 11:29:52.227488 Received DATA (on stdin) 11:29:52.227501 > 18 bytes data, server => client 11:29:52.227511 '221 bye bye baby\r\n' 11:29:52.227784 ====> Client disconnect 11:29:52.227960 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:52.183780 Running IPv4 version 11:29:52.183844 Listening on port 44009 11:29:52.183876 Wrote pid 156830 to log/17/server/ftp_sockdata.pid 11:29:52.184021 Received PING (on stdin) 11:29:52.184103 Received PORT (on stdin) 11:29:52.184398 ====> Client connect 11:29:52.185157 Received DATA (on stdin) 11:29:52.185170 > 17 bytes data, server => client 11:29:52.185180 'WE ROOLZ: 81126\r\n' 11:29:52.185203 Received DISC (on stdin) 11:29:52.185215 ====> Client forcibly disconnected 11:29:52.185299 Received QUIT (on stdin) 11:29:52.185309 quits 11:29:52.185362 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY SIZE 502 no such command REPLY EPRT 502 no such command Testnum 1414 === End of file server.cmd === Start of file valgrind1414 ==157073== ==157073== Process terminating with default action of signal 4 (SIGILL) ==157073== Illegal opcode at address 0x4014520 ==157073== at 0x4014520: getparameter (tool_getparam.c:2862) ==157073== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157073== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157073== by 0x4003728: main (tool_main.c:186) ==157073== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157073== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1420 ../src/curl -q --output log/4/curl1420.out --include --trace-ascii log/4/trace1420 --trace-time 'imap://127.0.0.1:43397/1420/;MAILINDEX=1' -u user:secret --libcurl log/4/test1420.c > log/4/stdout1420 2> log/4/stderr1420 by 0x4AE47E5: tsearch (tsearch.c:290) ==157073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157073== by 0x49F5370: add_alias (gconv_conf.c:178) ==157073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157073== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157073== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== ==157073== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157073== by 0x4AE47E5: tsearch (tsearch.c:290) ==157073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157073== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157073== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== ==157073== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157073== by 0x49F5370: add_alias (gconv_conf.c:178) ==157073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157073== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157073== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== ==157073== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157073== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157073== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== ==157073== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157073== by 0x4AE47E5: tsearch (tsearch.c:290) ==157073== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157073== by 0x49F5370: add_alias (gconv_conf.c:178) ==157073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157073== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157073== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== ==157073== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157073== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157073== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157073== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157073== by 0x49F5370: add_alias (gconv_conf.c:178) ==157073== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157073== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157073== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157073== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157073== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157073== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157073== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157073== by 0x4A00502: setlocale (setlocale.c:337) ==157073== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157073== by 0x400331D: main (tool_main.c:186) ==157073== === End of file valgrind1414 test 1420...[--libcurl for IMAP FETCH message] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1420 ../src/curl -q --output log/4/curl1420.out --include --trace-ascii log/4/trace1420 --trace-time 'imap://127.0.0.1:43397/1420/;MAILINDEX=1' -u user:secret --libcurl log/4/test1420.c > log/4/stdout1420 2> log/4/stderr1420 1420: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1420 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1420 ../src/curl -q --output log/4/curl1420.out --include --trace-ascii log/4/trace1420 --trace-time 'imap://127.0.0.1:43397/1420/;MAILINDEX=1' -u user:secret --libcurl log/4/test1420.c > log/4/stdout1420 2> log/4/stderr1420 === End of file commands.log === Start of file imap_server.log 11:29:52.205157 ====> Client connect 11:29:52.205288 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:52.205586 < "A001 CAPABILITY" 11:29:52.205628 > "A001 BAD Command[CR][LF]" 11:29:52.205808 < "A002 LIST "verifiedserver" *" 11:29:52.205836 LIST_imap got "verifiedserver" * 11:29:52.205864 > "* LIST () "/" "WE ROOLZ: 119953"[CR][LF]" 11:29:52.205882 > "A002 OK LIST Completed[CR][LF]" 11:29:52.205897 return proof we are we 11:29:52.249172 < "A003 LOGOUT" 11:29:52.249232 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:52.249258 > "A003 OK LOGOUT completed[CR][LF]" 11:29:52.250661 MAIN sockfilt said DISC 11:29:52.250705 ====> Client disconnected 11:29:52.250775 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:52.226444 ====> Client connect 11:29:52.226693 Received DATA (on stdin) 11:29:52.226708 > 164 bytes data, server => client 11:29:52.226720 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:52.226730 ' | | |_) | |\r\n | (__| |_| | _ {CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1421 ../src/curl -q --include --trace-ascii log/20/trace1421 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1421:8990/ http://different.remote.haxx.se.1421:8990 > log/20/stdout1421 2> log/20/stderr1421 | |___\r\n \___|\___/|_|' 11:29:52.226740 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:52.226835 < 17 bytes data, client => server 11:29:52.226848 'A001 CAPABILITY\r\n' 11:29:52.227022 Received DATA (on stdin) 11:29:52.227034 > 18 bytes data, server => client 11:29:52.227044 'A001 BAD Command\r\n' 11:29:52.227100 < 30 bytes data, client => server 11:29:52.227112 'A002 LIST "verifiedserver" *\r\n' 11:29:52.227288 Received DATA (on stdin) 11:29:52.227299 > 34 bytes data, server => client 11:29:52.227309 '* LIST () "/" "WE ROOLZ: 119953"\r\n' 11:29:52.227326 Received DATA (on stdin) 11:29:52.227334 > 24 bytes data, server => client 11:29:52.227343 'A002 OK LIST Completed\r\n' 11:29:52.270369 < 13 bytes data, client => server 11:29:52.270395 'A003 LOGOUT\r\n' 11:29:52.270658 Received DATA (on stdin) 11:29:52.270673 > 36 bytes data, server => client 11:29:52.270684 '* BYE curl IMAP server signing off\r\n' 11:29:52.270708 Received DATA (on stdin) 11:29:52.270718 > 26 bytes data, server => client 11:29:52.270729 'A003 OK LOGOUT completed\r\n' 11:29:52.271991 ====> Client disconnect 11:29:52.272171 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 1420 === End of file server.cmd === Start of file valgrind1420 ==157232== ==157232== Process terminating with default action of signal 4 (SIGILL) ==157232== Illegal opcode at address 0x4014520 ==157232== at 0x4014520: getparameter (tool_getparam.c:2862) ==157232== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157232== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157232== by 0x4003728: main (tool_main.c:186) ==157232== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157232== by 0x4AE47E5: tsearch (tsearch.c:290) ==157232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157232== by 0x49F5370: add_alias (gconv_conf.c:178) ==157232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== ==157232== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157232== by 0x4AE47E5: tsearch (tsearch.c:290) ==157232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== ==157232== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157232== by 0x49F5370: add_alias (gconv_conf.c:178) ==157232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157232== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157232== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== ==157232== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157232== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157232== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== ==157232== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157232== by 0x4AE47E5: tsearch (tsearch.c:290) ==157232== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157232== by 0x49F5370: add_alias (gconv_conf.c:178) ==157232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== ==157232== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157232== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157232== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157232== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157232== by 0x49F5370: add_alias (gconv_conf.c:178) ==157232== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157232== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157232== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157232== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157232== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157232== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157232== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157232== by 0x4A00502: setlocale (setlocale.c:337) ==157232== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157232== by 0x400331D: main (tool_main.c:186) ==157232== === End of file valgrind1420 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1422 ../src/curl -q --trace-ascii log/9/trace1422 --trace-time http://127.0.0.1:37295/1422 -J -O file:///startdir/src/build-curl/tests/log/9/name1422 --output-dir log/9 > log/9/stdout1422 2> log/9/stderr1422 test 1421...[Reusing HTTP proxy connection for two different hostnames] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1421 ../src/curl -q --include --trace-ascii log/20/trace1421 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1421:8990/ http://different.remote.haxx.se.1421:8990 > log/20/stdout1421 2> log/20/stderr1421 1421: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:53.500764006 +0000 +++ log/20/check-generated 2026-01-08 11:29:53.500764006 +0000 @@ -1,10 +0,0 @@ -HTTP/1.1 200 OK[LF] -Unknown-header: blrub[LF] -Content-Length: 6[LF] -[LF] --foo-[LF] -HTTP/1.1 200 OK[LF] -Unknown-header: blrub[LF] -Content-Length: 6[LF] -[LF] --foo-[LF] == Contents of files in the log/20/ directory after test 1421 === Start of file check-expected HTTP/1.1 200 OK[LF] Unknown-header: blrub[LF] Content-Length: 6[LF] [LF] -foo-[LF] HTTP/1.1 200 OK[LF] Unknown-header: blrub[LF] Content-Length: 6[LF] [LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1421 ../src/curl -q --include --trace-ascii log/20/trace1421 --trace-time --proxy http://127.0.0.1:34107 http://test.remote.haxx.se.1421:8990/ http://different.remote.haxx.se.1421:8990 > log/20/stdout1421 2> log/20/stderr1421 === End of file commands.log === Start of file http_server.log 11:29:52.296859 ====> Client connect 11:29:52.296890 accept_connection 3 returned 4 11:29:52.296905 accept_connection 3 returned 0 11:29:52.296917 Read 93 bytes 11:29:52.296926 Process 93 bytes request 11:29:52.296938 Got request: GET /verifiedserver HTTP/1.1 11:29:52.296946 Are-we-friendly question received 11:29:52.296969 Wrote request (93 bytes) input to log/20/server.input 11:29:52.296984 Identifying ourselves as friends 11:29:52.297036 Response sent (56 bytes) and written to log/20/server.response 11:29:52.297044 special request received, no persistency 11:29:52.297053 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43186 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd connection-monitor Testnum 1421 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1421 ==157260== ==157260== Process terminating with default action of signal 4 (SIGILL) ==157260== Illegal opcode at address 0x4014520 ==157260== at 0x4014520: getparameter (tool_getparam.c:2862) ==157260== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157260== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157260== by 0x4003728: main (tool_main.c:186) ==157260== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157260== by 0x4AE47E5: tsearch (tsearch.c:290) ==157260== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157260== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157260== by 0x49F5370: add_alias (gconv_conf.c:178) ==157260== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157260== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157260== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== ==157260== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157260== by 0x4AE47E5: tsearch (tsearch.c:290) ==157260== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157260== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157260== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== ==157260== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157260== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157260== by 0x49F5370: add_alias (gconv_conf.c:178) ==157260== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157260== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157260== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== ==157260== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157260== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157260== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== ==157260== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157260== by 0x4AE47E5: tsearch (tsearch.c:290) ==157260== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157260== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157260== by 0x49F5370: add_alias (gconv_conf.c:178) ==157260== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157260== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157260== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== ==157260== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157260== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157260== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157260== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157260== by 0x49F5370: add_alias (gconv_conf.c:178) ==157260== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157260== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157260== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157260== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157260== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157260== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157260== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157260== by 0x4A00502: setlocale (setlocale.c:337) ==157260== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157260== by 0x400331D: main (tool_main.c:186) ==157260== === End of file valgrind1421 test 1422...[HTTP GET with -O -J and Content-Disposition (empty file)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1422 ../src/curl -q --trace-ascii log/9/trace1422 --trace-time http://127.0.0.1:37295/1422 -J -O file:///startdir/src/build-curl/tests/log/9/name1422 --output-dir log/9 > log/9/stdout1422 2> log/9/stderr1422 1422: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1422 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1422 ../src/curl -q --trace-ascii log/9/trace1422 --trace-time http://127.0.0.1:37295/1422 -J -O file:///startdir/src/build-curl/tests/log/9/name1422 --output-dir log/9 > log/9/stdout1422 2> log/9/stderr1422 === End of file commands.log === Start of file http_server.log 11:29:52.319877 ====> Client connect 11:29:52.319920 accept_connection 3 returned 4 11:29:52.319939 accept_connection 3 returned 0 11:29:52.319955 Read 93 bytes 11:29:52.319965 Process 93 bytes request 11:29:52.319978 Got request: GET /verifiedserver HTTP/1.1 11:29:52.319988 Are-we-friendly question received 11:29:52.320013 Wrote request (93 bytes) input to log/9/server.input 11:29:52.320030 Identifying ourselves as friends 11:29:52.320107 Response sent (56 bytes) and written to log/9/server.response 11:29:52.320116 special request received, no persistency 11:29:52.320125 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40846 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1422 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1422 ==157297== ==157297== Process terminating with default action of signal 4 (SIGILL) ==157297== Illegal opcode at address 0x4014520 ==157297== at 0x4014520: getparameter (tool_getparam.c:2862) ==157297== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157297== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157297== by 0x4003728: main (tool_main.c:186) ==157297== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157297== by 0x4AE47E5: tsearch (tsearch.c:290) ==157297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157297== by 0x49F5370: add_alias (gconv_conf.c:178) ==157297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157297== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157297== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== ==157297== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157297== by 0x4AE47E5: tsearch (tsearch.c:290) ==157297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157297== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157297== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== ==157297== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157297== by 0x49F5370: add_alias (gconv_conf.c:178) ==157297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157297== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157297== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== ==157297== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157297== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157297== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== ==157297== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 8CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1423 ../src/curl -q --trace-ascii log/1/trace1423 --trace-time http://127.0.0.1:36883/1423 -o log/1/outfile1423 file:///startdir/src/build-curl/tests/log/1/outfile1423 > log/1/stdout1423 2> log/1/stderr1423 03 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157297== by 0x4AE47E5: tsearch (tsearch.c:290) ==157297== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157297== by 0x49F5370: add_alias (gconv_conf.c:178) ==157297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157297== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157297== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== ==157297== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157297== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157297== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157297== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157297== by 0x49F5370: add_alias (gconv_conf.c:178) ==157297== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157297== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157297== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157297== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157297== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157297== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157297== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157297== by 0x4A00502: setlocale (setlocale.c:337) ==157297== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157297== by 0x400331D: main (tool_main.c:186) ==157297== === End of file valgrind1422 test 1423...[HTTP GET -o fname without Content-Disposition (empty file)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1423 ../src/curl -q --trace-ascii log/1/trace1423 --trace-time http://127.0.0.1:36883/1423 -o log/1/outfile1423 file:///startdir/src/build-curl/tests/log/1/outfile1423 > log/1/stdout1423 2> log/1/stderr1423 1423: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1423 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1423 ../src/curl -q --trace-ascii log/1/trace1423 --trace-time http://127.0.0.1:36883/1423 -o log/1/outfile1423 file:///startdir/src/build-curl/tests/log/1/outfile1423 > log/1/stdout1423 2> log/1/stderr1423 === End of file commands.log === Start of file http_server.log 11:29:52.559877 ====> Client connect 11:29:52.559922 accept_connection 3 returned 4 11:29:52.559940 accept_connection 3 returned 0 11:29:52.559957 Read 93 bytes 11:29:52.559967 Process 93 bytes request 11:29:52.559981 Got request: GET /verifiedserver HTTP/1.1 11:29:52.559994 Are-we-friendly question received 11:29:52.560111 Wrote request (93 bytes) input to log/1/server.input 11:29:52.560128 Identifying ourselves as friends 11:29:52.560206 Response sent (56 bytes) and written to log/1/server.response 11:29:52.560216 special request received, no persistency 11:29:52.560225 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 42142 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1423 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind1423 ==157447== ==157447== Process terminating with default action of signal 4 (SIGILL) ==157447== Illegal opcode at address 0x4014520 ==157447== at 0x4014520: getparameter (tool_getparam.c:2862) ==157447== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157447== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157447== by 0x4003728: main (tool_main.c:186) ==157447== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157447== by 0x4AE47E5: tsearch (tsearch.c:290) ==157447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157447== by 0x49F5370: add_alias (gconv_conf.c:178) ==157447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157447== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157447== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== ==157447== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157447== by 0x4AE47E5: tsearch (tsearch.c:290) ==157447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157447== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157447== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== ==157447== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157447== by 0x49F5370: add_alias (gconv_conf.c:178) ==157447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157447== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157447== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== ==157447== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157447==env: ‘python3’: No such file or directory CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1424 ../src/curl -q --trace-ascii log/10/trace1424 --trace-time http://127.0.0.1:39053/1424 -z "dec 12 11:00:00 1999 GMT" -o log/10/outfile1424 > log/10/stdout1424 2> log/10/stderr1424 at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157447== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157447== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== ==157447== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157447== by 0x4AE47E5: tsearch (tsearch.c:290) ==157447== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157447== by 0x49F5370: add_alias (gconv_conf.c:178) ==157447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157447== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157447== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== ==157447== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157447== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157447== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157447== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157447== by 0x49F5370: add_alias (gconv_conf.c:178) ==157447== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157447== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157447== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157447== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157447== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157447== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157447== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157447== by 0x4A00502: setlocale (setlocale.c:337) ==157447== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157447== by 0x400331D: main (tool_main.c:186) ==157447== === End of file valgrind1423 test 1424...[HTTP GET -o fname without Content-Disposition (unmet time condition)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1424 ../src/curl -q --trace-ascii log/10/trace1424 --trace-time http://127.0.0.1:39053/1424 -z "dec 12 11:00:00 1999 GMT" -o log/10/outfile1424 > log/10/stdout1424 2> log/10/stderr1424 1424: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1424 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1424 ../src/curl -q --trace-ascii log/10/trace1424 --trace-time http://127.0.0.1:39053/1424 -z "dec 12 11:00:00 1999 GMT" -o log/10/outfile1424 > log/10/stdout1424 2> log/10/stderr1424 === End of file commands.log === Start of file http_server.log 11:29:52.917817 ====> Client connect 11:29:52.917848 accept_connection 3 returned 4 11:29:52.917865 accept_connection 3 returned 0 11:29:52.917879 Read 93 bytes 11:29:52.917889 Process 93 bytes request 11:29:52.917903 Got request: GET /verifiedserver HTTP/1.1 11:29:52.917912 Are-we-friendly question received 11:29:52.917935 Wrote request (93 bytes) input to log/10/server.input 11:29:52.917950 Identifying ourselves as friends 11:29:52.918002 Response sent (56 bytes) and written to log/10/server.response 11:29:52.918011 special request received, no persistency 11:29:52.918019 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 36436 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file outfile1424 original contents === End of file outfile1424 === Start of file server.cmd Testnum 1424 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1424 ==157558== ==157558== Process terminating with default action of signal 4 (SIGILL) ==157558== Illegal opcode at address 0x4014520 ==157558== at 0x4014520: getparameter (tool_getparam.c:2862) ==157558== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157558== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157558== by 0x4003728: main (tool_main.c:186) ==157558== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157558== by 0x4AE47E5: tsearch (tsearch.c:290) ==157558== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157558== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157558== by 0x49F5370: add_alias (gconv_conf.c:178) ==157558== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157558== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157558== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== ==157558== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157558== by 0x4AE47E5: tsearch (tsearch.c:290) ==157558== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157558== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157558== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== ==157558== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157558== by 0x49F5370: add_alias2 (gconv_conf.c:176env: ‘python3’: No such file or directory CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1427 ../src/curl -q --output log/22/curl1427.out --include --trace-ascii log/22/trace1427 --trace-time http://127.0.0.1:47/1427 -m 184467440737095510 > log/22/stdout1427 2> log/22/stderr1427 ) ==157558== by 0x49F5370: add_alias (gconv_conf.c:178) ==157558== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157558== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157558== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== ==157558== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157558== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157558== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== ==157558== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157558== by 0x4AE47E5: tsearch (tsearch.c:290) ==157558== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157558== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157558== by 0x49F5370: add_alias (gconv_conf.c:178) ==157558== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157558== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157558== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== ==157558== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157558== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157558== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157558== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157558== by 0x49F5370: add_alias (gconv_conf.c:178) ==157558== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157558== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157558== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157558== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157558== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157558== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157558== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157558== by 0x4A00502: setlocale (setlocale.c:337) ==157558== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157558== by 0x400331D: main (tool_main.c:186) ==157558== === End of file valgrind1424 test 1427...[too large -m timeout value] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1427 ../src/curl -q --output log/22/curl1427.out --include --trace-ascii log/22/trace1427 --trace-time http://127.0.0.1:47/1427 -m 184467440737095510 > log/22/stdout1427 2> log/22/stderr1427 curl returned 132, when expecting 2 1427: exit FAILED == Contents of files in the log/22/ directory after test 1427 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1427 ../src/curl -q --output log/22/curl1427.out --include --trace-ascii log/22/trace1427 --trace-time http://127.0.0.1:47/1427 -m 184467440737095510 > log/22/stdout1427 2> log/22/stderr1427 === End of file commands.log === Start of file server.cmd Testnum 1427 === End of file server.cmd === Start of file valgrind1427 ==157616== ==157616== Process terminating with default action of signal 4 (SIGILL) ==157616== Illegal opcode at address 0x4014520 ==157616== at 0x4014520: getparameter (tool_getparam.c:2862) ==157616== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157616== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157616== by 0x4003728: main (tool_main.c:186) ==157616== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157616== by 0x4AE47E5: tsearch (tsearch.c:290) ==157616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157616== by 0x49F5370: add_alias (gconv_conf.c:178) ==157616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157616== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157616== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== ==157616== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157616== by 0x4AE47E5: tsearch (tsearch.c:290) ==157616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157616== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157616== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== ==157616== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157616== by 0x49F5370: add_alias (gconv_conf.c:178) ==157616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157616== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157616== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1430 ../src/curl -q --output log/8/curl1430.out --include --trace-ascii log/8/trace1430 --trace-time http://127.0.0.1:36579/1430 > log/8/stdout1430 2> log/8/stderr1430 env: ‘python3’: No such file or directory 2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== ==157616== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157616== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157616== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== ==157616== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157616== by 0x4AE47E5: tsearch (tsearch.c:290) ==157616== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157616== by 0x49F5370: add_alias (gconv_conf.c:178) ==157616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157616== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157616== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== ==157616== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157616== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157616== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157616== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157616== by 0x49F5370: add_alias (gconv_conf.c:178) ==157616== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157616== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157616== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157616== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157616== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157616== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157616== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157616== by 0x4A00502: setlocale (setlocale.c:337) ==157616== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157616== by 0x400331D: main (tool_main.c:186) ==157616== === End of file valgrind1427 test 1430...[HTTP GET with negative response code] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1430 ../src/curl -q --output log/8/curl1430.out --include --trace-ascii log/8/trace1430 --trace-time http://127.0.0.1:36579/1430 > log/8/stdout1430 2> log/8/stderr1430 1430: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1430 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1430 ../src/curl -q --output log/8/curl1430.out --include --trace-ascii log/8/trace1430 --trace-time http://127.0.0.1:36579/1430 > log/8/stdout1430 2> log/8/stderr1430 === End of file commands.log === Start of file http_server.log 11:29:53.086418 ====> Client connect 11:29:53.086820 accept_connection 3 returned 4 11:29:53.086844 accept_connection 3 returned 0 11:29:53.086860 Read 93 bytes 11:29:53.086870 Process 93 bytes request 11:29:53.086883 Got request: GET /verifiedserver HTTP/1.1 11:29:53.086892 Are-we-friendly question received 11:29:53.086932 Wrote request (93 bytes) input to log/8/server.input 11:29:53.086950 Identifying ourselves as friends 11:29:53.087012 Response sent (56 bytes) and written to log/8/server.response 11:29:53.087023 special request received, no persistency 11:29:53.087032 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47638 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1430 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1430 ==157702== ==157702== Process terminating with default action of signal 4 (SIGILL) ==157702== Illegal opcode at address 0x4014520 ==157702== at 0x4014520: getparameter (tool_getparam.c:2862) ==157702== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157702== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157702== by 0x4003728: main (tool_main.c:186) ==157702== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157702== by 0x4AE47E5: tsearch (tsearch.c:290) ==157702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157702== by 0x49F5370: add_alias (gconv_conf.c:178) ==157702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== ==157702== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157702== by 0x4AE47E5: tsearch (tsearch.c:290) ==157702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== ==157702== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157702== by 0x49F5370: add_alias2 (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1429 ../src/curl -q --include --trace-ascii log/15/trace1429 --trace-time http://127.0.0.1:40507/1429 --write-out '%{response_code}' > log/15/stdout1429 2> log/15/stderr1429 gconv_conf.c:176) ==157702== by 0x49F5370: add_alias (gconv_conf.c:178) ==157702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157702== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157702== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== ==157702== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157702== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157702== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== ==157702== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157702== by 0x4AE47E5: tsearch (tsearch.c:290) ==157702== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157702== by 0x49F5370: add_alias (gconv_conf.c:178) ==157702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== ==157702== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157702== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157702== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157702== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157702== by 0x49F5370: add_alias (gconv_conf.c:178) ==157702== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157702== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157702== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157702== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157702== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157702== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157702== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157702== by 0x4A00502: setlocale (setlocale.c:337) ==157702== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157702== by 0x400331D: main (tool_main.c:186) ==157702== === End of file valgrind1430 test 1429...[HTTP GET with 999 response code] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1429 ../src/curl -q --include --trace-ascii log/15/trace1429 --trace-time http://127.0.0.1:40507/1429 --write-out '%{response_code}' > log/15/stdout1429 2> log/15/stderr1429 1429: stdout FAILED: --- log/15/check-expected 2026-01-08 11:29:54.167430673 +0000 +++ log/15/check-generated 2026-01-08 11:29:54.167430673 +0000 @@ -1,13 +0,0 @@ -HTTP/1.1 999 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -ETag: "21025-dc7-39462498"[CR][LF] -Accept-Ranges: bytes[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] --foo-[LF] -999 == Contents of files in the log/15/ directory after test 1429 === Start of file check-expected HTTP/1.1 999 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] ETag: "21025-dc7-39462498"[CR][LF] Accept-Ranges: bytes[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] -foo-[LF] 999 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1429 ../src/curl -q --include --trace-ascii log/15/trace1429 --trace-time http://127.0.0.1:40507/1429 --write-out '%{response_code}' > log/15/stdout1429 2> log/15/stderr1429 === End of file commands.log === Start of file http_server.log 11:29:53.093878 ====> Client connect 11:29:53.093910 accept_connection 3 returned 4 11:29:53.093927 accept_connection 3 returned 0 11:29:53.093941 Read 93 bytes 11:29:53.093951 Process 93 bytes request 11:29:53.093963 Got request: GET /verifiedserver HTTP/1.1 11:29:53.093972 Are-we-friendly question received 11:29:53.093999 Wrote request (93 bytes) input to log/15/server.input 11:29:53.094016 Identifying ourselves as friends 11:29:53.094075 Response sent (56 bytes) and written to log/15/server.response 11:29:53.094086 special request received, no persistency 11:29:53.094095 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33168 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1429 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1429 ==157712== ==157712== Process terminating with default action of signal 4 (SIGILL) ==157712== Illegal opcode at address 0x4014520 ==157712== at 0x4014520: getparameter (tool_getparam.c:2862) ==157712== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157712== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157712== by 0x4003728: main (tool_main.c:186) ==157712== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157712== by 0x4AE47E5: tsearch (tsearch.c:290) ==157712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157712== by 0x49F5370: add_alias (gconv_conf.c:178) ==157712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157712== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157712== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== ==157712== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157712== by 0x4AE47E5: tsearch (tsearch.c:290) ==157712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157712== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157712== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== ==157712== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157712== by 0x49F5370: add_alias (gconv_conf.c:178) ==157712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157712== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157712== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== ==157712== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157712== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157712== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== ==157712== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157712== by 0x4AE47E5: tsearch (tsearch.c:290) ==157712== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157712== by 0x49F5370: add_alias (gconv_conf.c:178) ==157712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157712== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157712== by 0x49F56F5: __gconv_read_conf (gconv_conf.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1431 ../src/curl -q --output log/11/curl1431.out --include --trace-ascii log/11/trace1431 --trace-time http://127.0.0.1:45547/1431 > log/11/stdout1431 2> log/11/stderr1431 :480) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== ==157712== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157712== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157712== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157712== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157712== by 0x49F5370: add_alias (gconv_conf.c:178) ==157712== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157712== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157712== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157712== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157712== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157712== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157712== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157712== by 0x4A00502: setlocale (setlocale.c:337) ==157712== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157712== by 0x400331D: main (tool_main.c:186) ==157712== === End of file valgrind1429 test 1431...[HTTP GET with single-digit response code] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1431 ../src/curl -q --output log/11/curl1431.out --include --trace-ascii log/11/trace1431 --trace-time http://127.0.0.1:45547/1431 > log/11/stdout1431 2> log/11/stderr1431 1431: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1431 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1431 ../src/curl -q --output log/11/curl1431.out --include --trace-ascii log/11/trace1431 --trace-time http://127.0.0.1:45547/1431 > log/11/stdout1431 2> log/11/stderr1431 === End of file commands.log === Start of file http_server.log 11:29:53.171320 ====> Client connect 11:29:53.171354 accept_connection 3 returned 4 11:29:53.171370 accept_connection 3 returned 0 11:29:53.171384 Read 93 bytes 11:29:53.171394 Process 93 bytes request 11:29:53.171407 Got request: GET /verifiedserver HTTP/1.1 11:29:53.171416 Are-we-friendly question received 11:29:53.171440 Wrote request (93 bytes) input to log/11/server.input 11:29:53.171457 Identifying ourselves as friends 11:29:53.171510 Response sent (56 bytes) and written to log/11/server.response 11:29:53.171518 special request received, no persistency 11:29:53.171527 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 56492 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1431 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1431 ==157845== ==157845== Process terminating with default action of signal 4 (SIGILL) ==157845== Illegal opcode at address 0x4014520 ==157845== at 0x4014520: getparameter (tool_getparam.c:2862) ==157845== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157845== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157845== by 0x4003728: main (tool_main.c:186) ==157845== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157845== by 0x4AE47E5: tsearch (tsearch.c:290) ==157845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157845== by 0x49F5370: add_alias (gconv_conf.c:178) ==157845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157845== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157845== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== ==157845== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157845== by 0x4AE47E5: tsearch (tsearch.c:290) ==157845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157845== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157845== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== ==157845== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157845== by 0x49F5370: add_alias (gconv_conf.c:178) ==157845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157845== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157845== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== ==157845== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157845== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157845== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:222CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1432 ../src/curl -q --output log/14/curl1432.out --include --trace-ascii log/14/trace1432 --trace-time http://127.0.0.1:41413/1432 > log/14/stdout1432 2> log/14/stderr1432 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1434 ../src/curl -q --output log/3/curl1434.out --include --trace-ascii log/3/trace1434 --trace-time http://127.0.0.1:44309/1434 -C 100 > log/3/stdout1434 2> log/3/stderr1434 2) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== ==157845== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157845== by 0x4AE47E5: tsearch (tsearch.c:290) ==157845== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157845== by 0x49F5370: add_alias (gconv_conf.c:178) ==157845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157845== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157845== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== ==157845== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157845== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157845== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157845== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157845== by 0x49F5370: add_alias (gconv_conf.c:178) ==157845== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157845== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157845== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157845== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157845== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157845== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157845== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157845== by 0x4A00502: setlocale (setlocale.c:337) ==157845== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157845== by 0x400331D: main (tool_main.c:186) ==157845== === End of file valgrind1431 test 1432...[HTTP GET with 100-digit response code and survive] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1432 ../src/curl -q --output log/14/curl1432.out --include --trace-ascii log/14/trace1432 --trace-time http://127.0.0.1:41413/1432 > log/14/stdout1432 2> log/14/stderr1432 1432: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1432 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1432 ../src/curl -q --output log/14/curl1432.out --include --trace-ascii log/14/trace1432 --trace-time http://127.0.0.1:41413/1432 > log/14/stdout1432 2> log/14/stderr1432 === End of file commands.log === Start of file http_server.log 11:29:53.186571 ====> Client connect 11:29:53.186601 accept_connection 3 returned 4 11:29:53.186617 accept_connection 3 returned 0 11:29:53.186632 Read 93 bytes 11:29:53.186641 Process 93 bytes request 11:29:53.186653 Got request: GET /verifiedserver HTTP/1.1 11:29:53.186662 Are-we-friendly question received 11:29:53.186684 Wrote request (93 bytes) input to log/14/server.input 11:29:53.186700 Identifying ourselves as friends 11:29:53.186750 Response sent (56 bytes) and written to log/14/server.response 11:29:53.186759 special request received, no persistency 11:29:53.186768 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51936 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1432 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1432 ==157864== ==157864== Process terminating with default action of signal 4 (SIGILL) ==157864== Illegal opcode at address 0x4014520 ==157864== at 0x4014520: getparameter (tool_getparam.c:2862) ==157864== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157864== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157864== by 0x4003728: main (tool_main.c:186) ==157864== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157864== by 0x4AE47E5: tsearch (tsearch.c:290) ==157864== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157864== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157864== by 0x49F5370: add_alias (gconv_conf.c:178) ==157864== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157864== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157864== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== ==157864== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157864== by 0x4AE47E5: tsearch (tsearch.c:290) ==157864== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157864== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157864== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== ==157864== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157864== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157864== by 0x49F5370: add_alias (gconv_conf.c:178) ==157864== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157864== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157864== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== ==157864== 1,0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1433 ../src/curl -q --output log/5/curl1433.out --include --trace-ascii log/5/trace1433 --trace-time http://127.0.0.1:35661/1433 > log/5/stdout1433 2> log/5/stderr1433 18 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157864== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157864== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== ==157864== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157864== by 0x4AE47E5: tsearch (tsearch.c:290) ==157864== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157864== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157864== by 0x49F5370: add_alias (gconv_conf.c:178) ==157864== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157864== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157864== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== ==157864== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157864== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157864== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157864== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157864== by 0x49F5370: add_alias (gconv_conf.c:178) ==157864== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157864== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157864== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157864== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157864== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157864== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157864== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157864== by 0x4A00502: setlocale (setlocale.c:337) ==157864== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157864== by 0x400331D: main (tool_main.c:186) ==157864== === End of file valgrind1432 test 1434...[HTTP GET resume at exactly the existing file size is fine] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1434 ../src/curl -q --output log/3/curl1434.out --include --trace-ascii log/3/trace1434 --trace-time http://127.0.0.1:44309/1434 -C 100 > log/3/stdout1434 2> log/3/stderr1434 1434: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1434 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1434 ../src/curl -q --output log/3/curl1434.out --include --trace-ascii log/3/trace1434 --trace-time http://127.0.0.1:44309/1434 -C 100 > log/3/stdout1434 2> log/3/stderr1434 === End of file commands.log === Start of file curl1434.out 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file curl1434.out === Start of file http_server.log 11:29:53.234462 ====> Client connect 11:29:53.234493 accept_connection 3 returned 4 11:29:53.234509 accept_connection 3 returned 0 11:29:53.234524 Read 93 bytes 11:29:53.234533 Process 93 bytes request 11:29:53.234546 Got request: GET /verifiedserver HTTP/1.1 11:29:53.234556 Are-we-friendly question received 11:29:53.234581 Wrote request (93 bytes) input to log/3/server.input 11:29:53.234600 Identifying ourselves as friends 11:29:53.234661 Response sent (56 bytes) and written to log/3/server.response 11:29:53.234673 special request received, no persistency 11:29:53.234682 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56862 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1434 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1434 ==158004== ==158004== Process terminating with default action of signal 4 (SIGILL) ==158004== Illegal opcode at address 0x4014520 ==158004== at 0x4014520: getparameter (tool_getparam.c:2862) ==158004== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158004== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158004== by 0x4003728: main (tool_main.c:186) ==158004== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158004== by 0x4AE47E5: tsearch (tsearch.c:290) ==158004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158004== by 0x49F5370: add_alias (gconv_conf.c:178) ==158004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== ==158004== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158004== by 0x4AE47E5: tsearch (tsearch.c:290) ==158004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== ==158004== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158004== by 0x49F5370: add_alias (gconv_conf.c:178) ==158004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== ==158004== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== ==158004== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158004== by 0x4AE47E5: tsearch (tsearch.c:290) ==158004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158004== by 0x49F5370: add_alias (gconv_conf.c:178) ==158004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== ==158004== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158004== by 0x49F5370: add_alias (gconv_conf.c:178) ==158004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158004== by 0x4A00502: setlocale (setlocale.c:337) ==158004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158004== by 0x400331D: main (tool_main.c:186) ==158004== === End of file valgrind1434 test 1433...[HTTP GET with 100-digit subversion number in response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1433 ../src/curl -q --output log/5/curl1433.out --include --trace-ascii log/5/trace1433 --trace-time http://127.0.0.1:35661/1433 > log/5/stdout1433 2> log/5/stderr1433 1433: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1433 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1433 ../src/curl -q --output log/5/curl1433.out --include --trace-ascii log/5/trace1433 --trace-time http://127.0.0.1:35661/1433 > log/5/stdout1433 2> log/5/stderr1433 === End of file commands.log === Start of file http_server.log 11:29:53.216663 ====> Client connect 11:29:53.216698 accept_connection 3 returned 4 11:29:53.216716 accept_connection 3 returned 0 11:29:53.216730 Read 93 bytes 11:29:53.216740 Process 93 bytes request 11:29:53.216752 Got request: GET /verifiedserver HTTP/1.1 11:29:53.216761 Are-we-friendly question received 11:29:53.216788 Wrote request (93 bytes) input to log/5/server.input 11:29:53.216804 Identifying ourselves as friends 11:29:53.216865 Response sent (56 bytes) and written to log/5/server.response 11:29:53.216875 special request received, no persistency 11:29:53.216884 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38252 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1433 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1433 ==157934== ==157934== Process terminating with default action of signal 4 (SIGILL) ==157934== Illegal opcode at address 0x4014520 ==157934== at 0x4014520: getparameter (tool_getparam.c:2862) ==157934== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==157934== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==157934== by 0x4003728: main (tool_main.c:186) ==157934== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157934== by 0x4AE47E5: tsearch (tsearch.c:290) ==157934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157934== by 0x49F5370: add_alias (gconv_conf.c:178) ==157934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157934== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157934== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== ==157934== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157934== by 0x4AE47E5: tsearch (tsearch.c:290) ==157934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157934== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1437 ../src/curl -q --output log/2/curl1437.out --include --trace-ascii log/2/trace1437 --trace-time http://127.0.0.1:45397/1437 -u testuser:testpass --digest > log/2/stdout1437 2> log/2/stderr1437 by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157934== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== ==157934== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157934== by 0x49F5370: add_alias (gconv_conf.c:178) ==157934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157934== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==157934== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== ==157934== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157934== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==157934== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== ==157934== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==157934== by 0x4AE47E5: tsearch (tsearch.c:290) ==157934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==157934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157934== by 0x49F5370: add_alias (gconv_conf.c:178) ==157934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157934== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157934== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== ==157934== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==157934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==157934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==157934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==157934== by 0x49F5370: add_alias (gconv_conf.c:178) ==157934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==157934== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==157934== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==157934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==157934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==157934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==157934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==157934== by 0x4A00502: setlocale (setlocale.c:337) ==157934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==157934== by 0x400331D: main (tool_main.c:186) ==157934== === End of file valgrind1433 test 1437...[HTTP with duplicated WWW-Authenticate parameters] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1437 ../src/curl -q --output log/2/curl1437.out --include --trace-ascii log/2/trace1437 --trace-time http://127.0.0.1:45397/1437 -u testuser:testpass --digest > log/2/stdout1437 2> log/2/stderr1437 1437: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1437 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1437 ../src/curl -q --output log/2/curl1437.out --include --trace-ascii log/2/trace1437 --trace-time http://127.0.0.1:45397/1437 -u testuser:testpass --digest > log/2/stdout1437 2> log/2/stderr1437 === End of file commands.log === Start of file http_server.log 11:29:53.262695 ====> Client connect 11:29:53.262732 accept_connection 3 returned 4 11:29:53.262749 accept_connection 3 returned 0 11:29:53.262765 Read 93 bytes 11:29:53.262775 Process 93 bytes request 11:29:53.262787 Got request: GET /verifiedserver HTTP/1.1 11:29:53.262796 Are-we-friendly question received 11:29:53.262825 Wrote request (93 bytes) input to log/2/server.input 11:29:53.262841 Identifying ourselves as friends 11:29:53.262914 Response sent (56 bytes) and written to log/2/server.response 11:29:53.262924 special request received, no persistency 11:29:53.262932 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 41720 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1437 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1437 ==158076== ==158076== Process terminating with default action of signal 4 (SIGILL) ==158076== Illegal opcode at address 0x4014520 ==158076== at 0x4014520: getparameter (tool_getparam.c:2862) ==158076== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158076== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158076== by 0x4003728: main (tool_main.c:186) ==158076== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158076== by 0x4AE47E5: tsearch (tsearch.c:290) ==158076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158076== by 0x49F5370: add_alias (gconv_conf.c:178) ==158076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158076== by 0x4A66E73: __ptCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1444 ../src/curl -q --output log/18/curl1444.out --include --trace-ascii log/18/trace1444 --trace-time ftp://127.0.0.1:44769/1444 --remote-time > log/18/stdout1444 2> log/18/stderr1444 CMD (256): /usr/bin/perl -e 'exit((stat("log/18/curl1444.out"))[9] != 1234567890)' hread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== ==158076== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158076== by 0x4AE47E5: tsearch (tsearch.c:290) ==158076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== ==158076== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158076== by 0x49F5370: add_alias (gconv_conf.c:178) ==158076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158076== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158076== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== ==158076== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158076== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158076== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== ==158076== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158076== by 0x4AE47E5: tsearch (tsearch.c:290) ==158076== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158076== by 0x49F5370: add_alias (gconv_conf.c:178) ==158076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== ==158076== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158076== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158076== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158076== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158076== by 0x49F5370: add_alias (gconv_conf.c:178) ==158076== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158076== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158076== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158076== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158076== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158076== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158076== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158076== by 0x4A00502: setlocale (setlocale.c:337) ==158076== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158076== by 0x400331D: main (tool_main.c:186) ==158076== === End of file valgrind1437 test 1444...[FTP with --remote-time] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1444 ../src/curl -q --output log/18/curl1444.out --include --trace-ascii log/18/trace1444 --trace-time ftp://127.0.0.1:44769/1444 --remote-time > log/18/stdout1444 2> log/18/stderr1444 postcheck /usr/bin/perl -e 'exit((stat("log/18/curl1444.out"))[9] != 1234567890)' 1444: postcheck FAILED == Contents of files in the log/18/ directory after test 1444 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1444 ../src/curl -q --output log/18/curl1444.out --include --trace-ascii log/18/trace1444 --trace-time ftp://127.0.0.1:44769/1444 --remote-time > log/18/stdout1444 2> log/18/stderr1444 === End of file commands.log === Start of file ftp_server.log 11:29:53.405838 ====> Client connect 11:29:53.405973 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:53.406314 < "USER anonymous" 11:29:53.406364 > "331 We are happy you popped in![CR][LF]" 11:29:53.406543 < "PASS ftp@example.com" 11:29:53.406571 > "230 Welcome you silly person[CR][LF]" 11:29:53.406722 < "PWD" 11:29:53.406754 > "257 "/" is current directory[CR][LF]" 11:29:53.406912 < "EPSV" 11:29:53.406936 ====> Passive DATA channel requested by client 11:29:53.406950 DATA sockfilt for passive data channel starting... 11:29:53.408873 DATA sockfilt for passive data channel started (pid 158376) 11:29:53.408980 DATA sockfilt for passive data channel listens on port 40287 11:29:53.409018 > "229 Entering Passive Mode (|||40287|)[CR][LF]" 11:29:53.409035 Client has been notified that DATA conn will be accepted on port 40287 11:29:53.409235 Client connects to port 40287 11:29:53.409264 ====> Client established passive DATA connection on port 40287 11:29:53.409375 < "TYPE I" 11:29:53.409402 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:53.409544 < "SIZE verifiedserver" 11:29:53.409578 > "213 17[CR][LF]" 11:29:53.409713 < "RETR verifiedserver" 11:29:53.409742 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:53.409828 =====> Closing passive DATA connection... 11:29:53.409843 Server disconnects passive DATA connection 11:29:53.410153 Server disconnected passive DATA connection 11:29:53.410203 DATA sockfilt for passive data channel quits (pid 158376) 11:29:53.410772 DATA sockfilt for passive data channel quit (pid 158376) 11:29:53.410811 =====> Closed passive DATA connection 11:29:53.410847 > "226 File transfer complete[CR][LF]" 11:29:53.453048 < "QUIT" 11:29:53.453100 > "221 bye bye baby[CR][LF]" 11:29:53.454194 MAIN sockfilt said DISC 11:29:53.454231 ====> Client disconnected 11:29:53.454302 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:53.427142 ====> Client connect 11:29:53.427370 Received DATA (on stdin) 11:29:53.427398 > 146 bytes data, server => client 11:29:53.427410 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:53.427422 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:53.427431 '220 \___|\___/|_| \_\_____|\r\n' 11:29:53.427540 < 16 bytes data, client => server 11:29:53.427552 'USER anonymous\r\n' 11:29:53.427763 Received DATA (on stdin) 11:29:53.427775 > 33 bytes data, server => client 11:29:53.427785 '331 We are happy you popped in!\r\n' 11:29:53.427840 < 22 bytes data, client => server 11:29:53.427851 'PASS ftp@example.com\r\n' 11:29:53.427963 Received DATA (on stdin) 11:29:53.427973 > 30 bytes data, server => client 11:29:53.427983 '230 Welcome you silly person\r\n' 11:29:53.428031 < 5 bytes data, client => server 11:29:53.428042 'PWD\r\n' 11:29:53.428146 Received DATA (on stdin) 11:29:53.428156 > 30 bytes data, server => client 11:29:53.428166 '257 "/" is current directory\r\n' 11:29:53.428223 < 6 bytes data, client => server 11:29:53.428234 'EPSV\r\n' 11:29:53.430431 Received DATA (on stdin) 11:29:53.430444 > 39 bytes data, server => client 11:29:53.430454 '229 Entering Passive Mode (|||40287|)\r\n' 11:29:53.430674 < 8 bytes data, client => server 11:29:53.430684 'TYPE I\r\n' 11:29:53.430794 Received DATA (on stdin) 11:29:53.430804 > 33 bytes data, server => client 11:29:53.430814 '200 I modify TYPE as you wanted\r\n' 11:29:53.430860 < 21 bytes data, client => server 11:29:53.430870 'SIZE verifiedserver\r\n' 11:29:53.430969 Received DATA (on stdin) 11:29:53.430979 > 8 bytes data, server => client 11:29:53.430988 '213 17\r\n' 11:29:53.431031 < 21 bytes data, client => server 11:29:53.431041 'RETR verifiedserver\r\n' 11:29:53.431235 Received DATA (on stdin) 11:29:53.431246 > 29 bytes data, server => client 11:29:53.431256 '150 Binary junk (17 bytes).\r\n' 11:29:53.432251 Received DATA (on stdin) 11:29:53.432268 > 28 bytes data, server => client 11:29:53.432278 '226 File transfer complete\r\n' 11:29:53.474253 < 6 bytes data, client => server 11:29:53.474279 'QUIT\r\n' 11:29:53.474496 Received DATA (on stdin) 11:29:53.474507 > 18 bytes data, server => client 11:29:53.474517 '221 bye bye baby\r\n' 11:29:53.475526 ====> Client disconnect 11:29:53.475694 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:53.429963 Running IPv4 version 11:29:53.430030 Listening on port 40287 11:29:53.430061 Wrote pid 158376 to log/18/server/ftp_sockdata.pid 11:29:53.430211 Received PING (on stdin) 11:29:53.430289 Received PORT (on stdin) 11:29:53.430581 ====> Client connect 11:29:53.431278 Received DATA (on stdin) 11:29:53.431290 > 17 bytes data, server => client 11:29:53.431300 'WE ROOLZ: 81111\r\n' 11:29:53.431322 Received DISC (on stdin) 11:29:53.431332 ====> Client forcibly disconnected 11:29:53.431875 Received QUIT (on stdin) 11:29:53.431898 quits 11:29:53.431959 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1444 === End of file server.cmd === Start of file valgrind1444 ==158561== ==158561== Process terminating with default action of signal 4 (SIGILL) ==158561== Illegal opcode at address 0x4014520 ==158561== at 0x4014520: getparameter (tool_getparam.c:2862) ==158561== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158561== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158561== by 0x4003728: main (tool_main.c:186) ==158561== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158561== by 0x4AE47E5: tsearch (tsearch.c:290) ==158561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158561== by 0x49F5370: add_alias (gconv_conf.c:178) ==158561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== ==158561== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158561== by 0x4AE47E5: tsearch (tsearch.c:290) ==158561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== ==158561== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158561== by 0x49F5370: add_alias (gconv_conf.c:178) ==158561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== ==158561== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== ==158561== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158561== by 0x4AE47E5: tsearch (tsearch.c:290) ==158561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158561== by 0x49F5370: add_alias (gconv_conf.c:178) ==158561== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1438 ../src/curl -q --include --trace-ascii log/7/trace1438 --trace-time http://127.0.0.1:46579/1438 --write-out '%{scheme}' > log/7/stdout1438 2> log/7/stderr1438 by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== ==158561== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158561== by 0x49F5370: add_alias (gconv_conf.c:178) ==158561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158561== by 0x4A00502: setlocale (setlocale.c:337) ==158561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158561== by 0x400331D: main (tool_main.c:186) ==158561== === End of file valgrind1444 test 1438...[Check if %{scheme} returns HTTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1438 ../src/curl -q --include --trace-ascii log/7/trace1438 --trace-time http://127.0.0.1:46579/1438 --write-out '%{scheme}' > log/7/stdout1438 2> log/7/stderr1438 1438: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:54.510764007 +0000 +++ log/7/check-generated 2026-01-08 11:29:54.510764007 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -[LF] -testdata[LF] -http == Contents of files in the log/7/ directory after test 1438 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Connection: close[LF] Content-Type: text/plain[LF] [LF] testdata[LF] http === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1438 ../src/curl -q --include --trace-ascii log/7/trace1438 --trace-time http://127.0.0.1:46579/1438 --write-out '%{scheme}' > log/7/stdout1438 2> log/7/stderr1438 === End of file commands.log === Start of file http_server.log 11:29:52.353807 ====> Client connect 11:29:52.353829 accept_connection 3 returned 4 11:29:52.353841 accept_connection 3 returned 0 11:29:52.353852 Read 93 bytes 11:29:52.353860 Process 93 bytes request 11:29:52.353870 Got request: GET /verifiedserver HTTP/1.1 11:29:52.353877 Are-we-friendly question received 11:29:52.353894 Wrote request (93 bytes) input to log/7/server.input 11:29:52.353906 Identifying ourselves as friends 11:29:52.353946 Response sent (56 bytes) and written to log/7/server.response 11:29:52.353953 special request received, no persistency 11:29:52.353959 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 54856 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1438 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind1438 ==158169== ==158169== Process terminating with default action of signal 4 (SIGILL) ==158169== Illegal opcode at address 0x4014520 ==158169== at 0x4014520: getparameter (tool_getparam.c:2862) ==158169== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158169== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158169== by 0x4003728: main (tool_main.c:186) ==158169== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158169== by 0x4AE47E5: tsearch (tsearch.c:290) ==158169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158169== by 0x49F5370: add_alias (gconv_conf.c:178) ==158169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158169== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158169== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== by 0x400331D: main (tool_main.c:186) ==158169== ==158169== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158169== by 0x4AE47E5: tsearch (tsearch.c:290) ==158169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158169== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158169== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== by 0x400331D: main (tool_main.c:186) ==158169== ==158169== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158169== by 0x49F5370: add_alias (gconv_conf.c:178) ==158169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158169== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158169== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== by 0x400331D: main (tool_main.c:186) ==158169== ==158169== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158169== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158169== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== by 0x400331D: main (tool_main.c:186) ==158169== ==158169== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158169== by 0x4AE47E5: tsearch (tsearch.c:290) ==158169== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158169== by 0x49F5370: add_alias (gconv_conf.c:178) ==158169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158169== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158169== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1442 ../src/curl -q --include --trace-ascii log/23/trace1442 --trace-time file://localhost//startdir/src/build-curl/tests/log/23/non-existent-file.txt --write-out='\' > log/23/stdout1442 2> log/23/stderr1442 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1439 ../src/curl -q --include --trace-ascii log/16/trace1439 --trace-time http://127.0.0.1:39377/1439 --write-out '%{http_version}' > log/16/stdout1439 2> log/16/stderr1439 by 0x400331D: main (tool_main.c:186) ==158169== ==158169== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158169== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158169== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158169== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158169== by 0x49F5370: add_alias (gconv_conf.c:178) ==158169== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158169== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158169== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158169== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158169== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158169== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158169== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158169== by 0x4A00502: setlocale (setlocale.c:337) ==158169== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158169== by 0x400331D: main (tool_main.c:186) ==158169== === End of file valgrind1438 test 1442...[Check --write-out with trailing \] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1442 ../src/curl -q --include --trace-ascii log/23/trace1442 --trace-time file://localhost//startdir/src/build-curl/tests/log/23/non-existent-file.txt --write-out='\' > log/23/stdout1442 2> log/23/stderr1442 1442: stdout FAILED: --- log/23/check-expected 2026-01-08 11:29:54.527430672 +0000 +++ log/23/check-generated 2026-01-08 11:29:54.527430672 +0000 @@ -1 +0,0 @@ -\ == Contents of files in the log/23/ directory after test 1442 === Start of file check-expected \ === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1442 ../src/curl -q --include --trace-ascii log/23/trace1442 --trace-time file://localhost//startdir/src/build-curl/tests/log/23/non-existent-file.txt --write-out='\' > log/23/stdout1442 2> log/23/stderr1442 === End of file commands.log === Start of file server.cmd Testnum 1442 === End of file server.cmd === Start of file valgrind1442 ==158263== ==158263== Process terminating with default action of signal 4 (SIGILL) ==158263== Illegal opcode at address 0x4014520 ==158263== at 0x4014520: getparameter (tool_getparam.c:2862) ==158263== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158263== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158263== by 0x4003728: main (tool_main.c:186) ==158263== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158263== by 0x4AE47E5: tsearch (tsearch.c:290) ==158263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158263== by 0x49F5370: add_alias (gconv_conf.c:178) ==158263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== ==158263== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158263== by 0x4AE47E5: tsearch (tsearch.c:290) ==158263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158263== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== ==158263== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158263== by 0x49F5370: add_alias (gconv_conf.c:178) ==158263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== ==158263== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158263== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== ==158263== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158263== by 0x4AE47E5: tsearch (tsearch.c:290) ==158263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158263== by 0x49F5370: add_alias (gconv_conf.c:178) ==158263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== ==158263== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158263== by 0x49F5370: add_alias (gconv_conf.c:178) ==158263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158263== by 0x4A00502: setlocale (setlocale.c:337) ==158263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158263== by 0x400331D: main (tool_main.c:186) ==158263== === End of file valgrind1442 test 1439...[Check if %{http_version} returns 1.1] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1439 ../src/curl -q --include --trace-ascii log/16/trace1439 --trace-time http://127.0.0.1:39377/1439 --write-out '%{http_version}' > log/16/stdout1439 2> log/16/stderr1439 1439: stdout FAILED: --- log/16/check-expected 2026-01-08 11:29:54.537430673 +0000 +++ log/16/check-generated 2026-01-08 11:29:54.537430673 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -[LF] -testdata[LF] -1.1 == Contents of files in the log/16/ directory after test 1439 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Connection: close[LF] Content-Type: text/plain[LF] [LF] testdata[LF] 1.1 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1439 ../src/curl -q --include --trace-ascii log/16/trace1439 --trace-time http://127.0.0.1:39377/1439 --write-out '%{http_version}' > log/16/stdout1439 2> log/16/stderr1439 === End of file commands.log === Start of file http_server.log 11:29:53.359246 ====> Client connect 11:29:53.359271 accept_connection 3 returned 4 11:29:53.359283 accept_connection 3 returned 0 11:29:53.359293 Read 93 bytes 11:29:53.359300 Process 93 bytes request 11:29:53.359309 Got request: GET /verifiedserver HTTP/1.1 11:29:53.359316 Are-we-friendly question received 11:29:53.359334 Wrote request (93 bytes) input to log/16/server.input 11:29:53.359346 Identifying ourselves as friends 11:29:53.359384 Response sent (56 bytes) and written to log/16/server.response 11:29:53.359392 special request received, no persistency 11:29:53.359398 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51182 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1439 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1439 ==158183== ==158183== Process terminating with default action of signal 4 (SIGILL) ==158183== Illegal opcode at address 0x4014520 ==158183== at 0x4014520: getparameter (tool_getparam.c:2862) ==158183== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158183== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158183== by 0x4003728: main (tool_main.c:186) ==158183== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158183== by 0x4AE47E5: tsearch (tsearch.c:290) ==158183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158183== by 0x49F5370: add_alias (gconv_conf.c:178) ==158183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158183== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158183== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== ==158183== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158183== by 0x4AE47E5: tsearch (tsearch.c:290) ==158183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158183== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158183== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== ==158183== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158183== by 0x49F5370: add_alias (gconv_conf.c:178) ==158183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158183== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158183== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== ==158183== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158183== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158183== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== ==158183== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158183== by 0x4AE47E5: tsearch (tsearch.c:290) ==158183== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158183== by 0x49F5370: add_alias (gconv_conf.c:178) ==158183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158183== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158183== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_opCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1441 ../src/curl -q --include --trace-ascii log/13/trace1441 --trace-time file://localhost//startdir/src/build-curl/tests/log/13/non-existent-file.txt --write-out '%' > log/13/stdout1441 2> log/13/stderr1441 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1440 ../src/curl -q --include --trace-ascii log/12/trace1440 --trace-time file://localhost//startdir/src/build-curl/tests/log/12/non-existent-file.txt --write-out '%{' > log/12/stdout1440 2> log/12/stderr1440 erate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== ==158183== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158183== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158183== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158183== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158183== by 0x49F5370: add_alias (gconv_conf.c:178) ==158183== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158183== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158183== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158183== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158183== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158183== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158183== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158183== by 0x4A00502: setlocale (setlocale.c:337) ==158183== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158183== by 0x400331D: main (tool_main.c:186) ==158183== === End of file valgrind1439 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1445 ../src/curl -q --output log/17/curl1445.out --include --trace-ascii log/17/trace1445 --trace-time file://localhost/startdir/src/build-curl/tests/log/17/test1445.dir/plainfile.txt --remote-time > log/17/stdout1445 2> log/17/stderr1445 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1447 ../src/curl -q --output log/4/curl1447.out --include --trace-ascii log/4/trace1447 --trace-time --proxy "http://a:b@/x" http://127.0.0.1:47 > log/4/stdout1447 2> log/4/stderr1447 test 1441...[Check --write-out with trailing %] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1441 ../src/curl -q --include --trace-ascii log/13/trace1441 --trace-time file://localhost//startdir/src/build-curl/tests/log/13/non-existent-file.txt --write-out '%' > log/13/stdout1441 2> log/13/stderr1441 1441: stdout FAILED: --- log/13/check-expected 2026-01-08 11:29:54.550764006 +0000 +++ log/13/check-generated 2026-01-08 11:29:54.550764006 +0000 @@ -1 +0,0 @@ -% == Contents of files in the log/13/ directory after test 1441 === Start of file check-expected % === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1441 ../src/curl -q --include --trace-ascii log/13/trace1441 --trace-time file://localhost//startdir/src/build-curl/tests/log/13/non-existent-file.txt --write-out '%' > log/13/stdout1441 2> log/13/stderr1441 === End of file commands.log === Start of file server.cmd Testnum 1441 === End of file server.cmd === Start of file valgrind1441 ==158251== ==158251== Process terminating with default action of signal 4 (SIGILL) ==158251== Illegal opcode at address 0x4014520 ==158251== at 0x4014520: getparameter (tool_getparam.c:2862) ==158251== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158251== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158251== by 0x4003728: main (tool_main.c:186) ==158251== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158251== by 0x4AE47E5: tsearch (tsearch.c:290) ==158251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158251== by 0x49F5370: add_alias (gconv_conf.c:178) ==158251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== ==158251== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158251== by 0x4AE47E5: tsearch (tsearch.c:290) ==158251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== ==158251== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158251== by 0x49F5370: add_alias (gconv_conf.c:178) ==158251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158251== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158251== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== ==158251== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158251== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158251== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== ==158251== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158251== by 0x4AE47E5: tsearch (tsearch.c:290) ==158251== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158251== by 0x49F5370: add_alias (gconv_conf.c:178) ==158251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== ==158251== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158251== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158251== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158251== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158251== by 0x49F5370: add_alias (gconv_conf.c:178) ==158251== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158251== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158251== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158251== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158251== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158251== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158251== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158251== by 0x4A00502: setlocale (setlocale.c:337) ==158251== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158251== by 0x400331D: main (tool_main.c:186) ==158251== === End of file valgrind1441 test 1447...[Provide illegal proxy name] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1447 ../src/curl -q --output log/4/curl1447.out --include --trace-ascii log/4/trace1447 --trace-time --proxy "http://a:b@/x" http://127.0.0.1:47 > log/4/stdout1447 2> log/4/stderr1447 curl returned 132, when expecting 5 1447: exit FAILED == Contents of files in the log/4/ directory after test 1447 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1447 ../src/curl -q --output log/4/curl1447.out --include --trace-ascii log/4/trace1447 --trace-time --proxy "http://a:b@/x" http://127.0.0.1:47 > log/4/stdout1447 2> log/4/stderr1447 === End of file commands.log === Start of file server.cmd Testnum 1447 === End of file server.cmd === Start of file valgrind1447 ==158493== ==158493== Process terminating with default action of signal 4 (SIGILL) ==158493== Illegal opcode at address 0x4014520 ==158493== at 0x4014520: getparameter (tool_getparam.c:2862) ==158493== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158493== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158493== by 0x4003728: main (tool_main.c:186) ==158493== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158493== by 0x4AE47E5: tsearch (tsearch.c:290) ==158493== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158493== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158493== by 0x49F5370: add_alias (gconv_conf.c:178) ==158493== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158493== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158493== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== ==158493== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158493== by 0x4AE47E5: tsearch (tsearch.c:290) ==158493== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158493== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158493== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== ==158493== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158493== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158493== by 0x49F5370: add_alias (gconv_conf.c:178) ==158493== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158493== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158493== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== ==158493== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158493== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158493== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== ==158493== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158493== by 0x4AE47E5: tsearch (tsearch.c:290) ==158493== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158493== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158493== by 0x49F5370: add_alias (gconv_conf.c:178) ==158493== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158493== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158493== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== ==158493== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158493== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158493== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158493== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158493== by 0x49F5370: add_alias (gconv_conf.c:178) ==158493== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158493== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158493== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158493== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158493== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158493== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158493== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158493== by 0x4A00502: setlocale (setlocale.c:337) ==158493== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158493== by 0x400331D: main (tool_main.c:186) ==158493== === End of file valgrind1447 Use of uninitialized value $mtime in numeric ne (!=) at /startdir/src/curl/tests/libtest/test613.pl line 103. CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1443 ../src/curl -q --trace-ascii log/19/trace1443 --trace-time http://127.0.0.1:45747/1443 -O --remote-time --output-dir log/19 > log/19/stdout1443 2> log/19/stderr1443 CMD (256): /usr/bin/perl /startdir/src/curl/tests/libtest/test613.pl postprocess /startdir/src/build-curl/tests/log/17/test1445.dir log/17/curl1445.out 946728000 test 1440...[Check --write-out with trailing %{] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1440 ../src/curl -q --include --trace-ascii log/12/trace1440 --trace-time file://localhost//startdir/src/build-curl/tests/log/12/non-existent-file.txt --write-out '%{' > log/12/stdout1440 2> log/12/stderr1440 1440: stdout FAILED: --- log/12/check-expected 2026-01-08 11:29:54.560764006 +0000 +++ log/12/check-generated 2026-01-08 11:29:54.560764006 +0000 @@ -1 +0,0 @@ -%{ == Contents of files in the log/12/ directory after test 1440 === Start of file check-expected %{ === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1440 ../src/curl -q --include --trace-ascii log/12/trace1440 --trace-time file://localhost//startdir/src/build-curl/tests/log/12/non-existent-file.txt --write-out '%{' > log/12/stdout1440 2> log/12/stderr1440 === End of file commands.log === Start of file server.cmd Testnum 1440 === End of file server.cmd === Start of file valgrind1440 ==158244== ==158244== Process terminating with default action of signal 4 (SIGILL) ==158244== Illegal opcode at address 0x4014520 ==158244== at 0x4014520: getparameter (tool_getparam.c:2862) ==158244== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158244== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158244== by 0x4003728: main (tool_main.c:186) ==158244== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158244== by 0x4AE47E5: tsearch (tsearch.c:290) ==158244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158244== by 0x49F5370: add_alias (gconv_conf.c:178) ==158244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== ==158244== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158244== by 0x4AE47E5: tsearch (tsearch.c:290) ==158244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== ==158244== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158244== by 0x49F5370: add_alias (gconv_conf.c:178) ==158244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158244== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158244== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== ==158244== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158244== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158244== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== ==158244== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158244== by 0x4AE47E5: tsearch (tsearch.c:290) ==158244== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158244== by 0x49F5370: add_alias (gconv_conf.c:178) ==158244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158244== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== ==158244== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158244== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158244== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158244== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158244== by 0x49F5370: add_alias (gconv_conf.c:178) ==158244== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158244== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158244== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158244== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158244== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158244== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158244== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158244== by 0x4A00502: setlocale (setlocale.c:337) ==158244== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158244== by 0x400331D: main (tool_main.c:186) ==158244== === End of file valgrind1440 prechecked /usr/bin/perl /startdir/src/curl/tests/libtest/test613.pl prepare /startdir/src/build-curl/tests/log/17/test1445.dir test 1445...[file:// with --remote-time] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1445 ../src/curl -q --output log/17/curl1445.out --include --trace-ascii log/17/trace1445 --trace-time file://lCMD (256): /usr/bin/perl -e 'exit((stat("log/19/1443"))[9] != 960898200)' ocalhost/startdir/src/build-curl/tests/log/17/test1445.dir/plainfile.txt --remote-time > log/17/stdout1445 2> log/17/stderr1445 postcheck /usr/bin/perl /startdir/src/curl/tests/libtest/test613.pl postprocess /startdir/src/build-curl/tests/log/17/test1445.dir log/17/curl1445.out 946728000 1445: postcheck FAILED == Contents of files in the log/17/ directory after test 1445 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1445 ../src/curl -q --output log/17/curl1445.out --include --trace-ascii log/17/trace1445 --trace-time file://localhost/startdir/src/build-curl/tests/log/17/test1445.dir/plainfile.txt --remote-time > log/17/stdout1445 2> log/17/stderr1445 === End of file commands.log === Start of file server.cmd Testnum 1445 === End of file server.cmd === Start of file valgrind1445 ==158433== ==158433== Process terminating with default action of signal 4 (SIGILL) ==158433== Illegal opcode at address 0x4014520 ==158433== at 0x4014520: getparameter (tool_getparam.c:2862) ==158433== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158433== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158433== by 0x4003728: main (tool_main.c:186) ==158433== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158433== by 0x4AE47E5: tsearch (tsearch.c:290) ==158433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158433== by 0x49F5370: add_alias (gconv_conf.c:178) ==158433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158433== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158433== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== ==158433== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158433== by 0x4AE47E5: tsearch (tsearch.c:290) ==158433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158433== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158433== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== ==158433== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158433== by 0x49F5370: add_alias (gconv_conf.c:178) ==158433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158433== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158433== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== ==158433== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158433== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158433== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== ==158433== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158433== by 0x4AE47E5: tsearch (tsearch.c:290) ==158433== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158433== by 0x49F5370: add_alias (gconv_conf.c:178) ==158433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158433== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158433== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== ==158433== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158433== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158433== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158433== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158433== by 0x49F5370: add_alias (gconv_conf.c:178) ==158433== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158433== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158433== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158433== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158433== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158433== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158433== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158433== by 0x4A00502: setlocale (setlocale.c:337) ==158433== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158433== by 0x400331D: main (tool_main.c:186) ==158433== === End of file valgrind1445 test 1443...[HTTP GET with -O and --remote-time] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1443 ../src/curl -q --trace-ascii log/19/trace1443 --trace-time http://127.0.0.1:45747/1443 -O --remote-time --output-dir log/19 > log/19/stdout1443 2> log/19/stderr1443 postcheck /usr/bin/perl -e 'exit((stat("log/19/1443"))[9] != 960898200)' 1443: postcheck FAILED == Contents of files in the log/19/ directory after test 1443 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1443 ../src/curl -qCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1449 ../src/curl -q --output log/9/curl1449.out --include --trace-ascii log/9/trace1449 --trace-time ftp://127.0.0.1:42789/1449 -r 36893488147419103232- > log/9/stdout1449 2> log/9/stderr1449 --trace-ascii log/19/trace1443 --trace-time http://127.0.0.1:45747/1443 -O --remote-time --output-dir log/19 > log/19/stdout1443 2> log/19/stderr1443 === End of file commands.log === Start of file http_server.log 11:29:52.426296 ====> Client connect 11:29:52.426330 accept_connection 3 returned 4 11:29:52.426346 accept_connection 3 returned 0 11:29:52.426361 Read 93 bytes 11:29:52.426370 Process 93 bytes request 11:29:52.426383 Got request: GET /verifiedserver HTTP/1.1 11:29:52.426391 Are-we-friendly question received 11:29:52.426414 Wrote request (93 bytes) input to log/19/server.input 11:29:52.426432 Identifying ourselves as friends 11:29:52.426496 Response sent (56 bytes) and written to log/19/server.response 11:29:52.426505 special request received, no persistency 11:29:52.426513 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38306 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1443 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1443 ==158419== ==158419== Process terminating with default action of signal 4 (SIGILL) ==158419== Illegal opcode at address 0x4014520 ==158419== at 0x4014520: getparameter (tool_getparam.c:2862) ==158419== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158419== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158419== by 0x4003728: main (tool_main.c:186) ==158419== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158419== by 0x4AE47E5: tsearch (tsearch.c:290) ==158419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158419== by 0x49F5370: add_alias (gconv_conf.c:178) ==158419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158419== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158419== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== ==158419== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158419== by 0x4AE47E5: tsearch (tsearch.c:290) ==158419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158419== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158419== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== ==158419== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158419== by 0x49F5370: add_alias (gconv_conf.c:178) ==158419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158419== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158419== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== ==158419== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158419== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158419== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== ==158419== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158419== by 0x4AE47E5: tsearch (tsearch.c:290) ==158419== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158419== by 0x49F5370: add_alias (gconv_conf.c:178) ==158419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158419== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158419== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== ==158419== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158419== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158419== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158419== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158419== by 0x49F5370: add_alias (gconv_conf.c:178) ==158419== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158419== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158419== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158419== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158419== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158419== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158419== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158419== by 0x4A00502: setlocale (setlocale.c:337) ==158419== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158419== by 0x400331D: main (tool_main.c:186) ==158419== === End of file valgrind1443 test 1449...[FTP download range with integer overflow] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1449 ../src/curl -q --output log/9/curl1449.out --include --trace-ascii log/9/trace1449 --trace-time ftp://127.0.0.1:42789/1449 -r 36893488147419103232- > log/9/stdout1449 2> log/9/stderr1449 1449: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1449 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1449 ../src/curl -q --output log/9/curl1449.out --include --trace-ascii log/9/trace1449 --trace-time ftp://127.0.0.1:42789/1449 -r 36893488147419103232- > log/9/stdout1449 2> log/9/stderr1449 === End of file commands.log === Start of file ftp_server.log 11:29:53.540733 ====> Client connect 11:29:53.540898 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:53.541190 < "USER anonymous" 11:29:53.541229 > "331 We are happy you popped in![CR][LF]" 11:29:53.541411 < "PASS ftp@example.com" 11:29:53.541442 > "230 Welcome you silly person[CR][LF]" 11:29:53.541607 < "PWD" 11:29:53.541644 > "257 "/" is current directory[CR][LF]" 11:29:53.541836 < "EPSV" 11:29:53.541865 ====> Passive DATA channel requested by client 11:29:53.541881 DATA sockfilt for passive data channel starting... 11:29:53.543781 DATA sockfilt for passive data channel started (pid 158667) 11:29:53.543876 DATA sockfilt for passive data channel listens on port 42775 11:29:53.543910 > "229 Entering Passive Mode (|||42775|)[CR][LF]" 11:29:53.543926 Client has been notified that DATA conn will be accepted on port 42775 11:29:53.544120 Client connects to port 42775 11:29:53.544148 ====> Client established passive DATA connection on port 42775 11:29:53.544221 < "TYPE I" 11:29:53.544245 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:53.544367 < "SIZE verifiedserver" 11:29:53.544395 > "213 17[CR][LF]" 11:29:53.544506 < "RETR verifiedserver" 11:29:53.544532 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:53.544610 =====> Closing passive DATA connection... 11:29:53.544625 Server disconnects passive DATA connection 11:29:53.544735 Server disconnected passive DATA connection 11:29:53.544757 DATA sockfilt for passive data channel quits (pid 158667) 11:29:53.544921 DATA sockfilt for passive data channel quit (pid 158667) 11:29:53.544939 =====> Closed passive DATA connection 11:29:53.544960 > "226 File transfer complete[CR][LF]" 11:29:53.587908 < "QUIT" 11:29:53.587967 > "221 bye bye baby[CR][LF]" 11:29:53.588851 MAIN sockfilt said DISC 11:29:53.588900 ====> Client disconnected 11:29:53.588990 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:53.561992 ====> Client connect 11:29:53.562306 Received DATA (on stdin) 11:29:53.562323 > 146 bytes data, server => client 11:29:53.562335 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:53.562346 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:53.562355 '220 \___|\___/|_| \_\_____|\r\n' 11:29:53.562431 < 16 bytes data, client => server 11:29:53.562445 'USER anonymous\r\n' 11:29:53.562627 Received DATA (on stdin) 11:29:53.562640 > 33 bytes data, server => client 11:29:53.562650 '331 We are happy you popped in!\r\n' 11:29:53.562703 < 22 bytes data, client => server 11:29:53.562716 'PASS ftp@example.com\r\n' 11:29:53.562836 Received DATA (on stdin) 11:29:53.562847 > 30 bytes data, server => client 11:29:53.562858 '230 Welcome you silly person\r\n' 11:29:53.562909 < 5 bytes data, client => server 11:29:53.562920 'PWD\r\n' 11:29:53.563039 Received DATA (on stdin) 11:29:53.563051 > 30 bytes data, server => client 11:29:53.563062 '257 "/" is current directory\r\n' 11:29:53.563137 < 6 bytes data, client => server 11:29:53.563150 'EPSV\r\n' 11:29:53.565320 Received DATA (on stdin) 11:29:53.565332 > 39 bytes data, server => client 11:29:53.565341 '229 Entering Passive Mode (|||42775|)\r\n' 11:29:53.565440 < 8 bytes data, client => server 11:29:53.565452 'TYPE I\r\n' 11:29:53.565633 Received DATA (on stdin) 11:29:53.565642 > 33 bytes data, server => client 11:29:53.565650 '200 I modify TYPE as you wanted\r\n' 11:29:53.565691 < 21 bytes data, client => server 11:29:53.565699 'SIZE verifiedserver\r\n' 11:29:53.565782 Received DATA (on stdin) 11:29:53.565790 > 8 bytes data, server => client 11:29:53.565798 '213 17\r\n' 11:29:53.565833 < 21 bytes data, client => server 11:29:53.565841 'RETR verifiedserver\r\n' 11:29:53.566015 Received DATA (on stdin) 11:29:53.566025 > 29 bytes data, server => client 11:29:53.566036 '150 Binary junk (17 bytes).\r\n' 11:29:53.566349 Received DATA (on stdin) 11:29:53.566358 > 28 bytes data, server => client 11:29:53.566366 '226 File transfer complete\r\n' 11:29:53.609093 < 6 bytes data, client => server 11:29:53.609127 'QUIT\r\n' 11:29:53.609369 Received DATA (on stdin) 11:29:53.609383 > 18 bytes data, server => client 11:29:53.609394 '221 bye bye baby\r\n' 11:29:53.610182 ====> Client disconnect 11:29:53.610388 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:53.564905 Running IPv4 version 11:29:53.564956 Listening on port 42775 11:29:53.564989 Wrote pid 158667 to log/9/server/ftp_sockdata.pid 11:29:53.565123 Received PING (on stdin) 11:29:53.565193 Received PORT (on stdin) 11:29:53.565469 ====> Client connect 11:29:53.565930 Received DATA (on stdin) 11:29:53.565946 > 17 bytes data, server => client 11:29:53.565956 'WE ROOLZ: 81112\r\n' 11:29:53.566015 Received DISC (on stdin) 11:29:53.566027 ====> Client forcibly disconnected 11:29:53.566152 Received QUIT (on stdin) 11:29:53.566161 quits 11:29:53.566206 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1449 === End of file server.cmd === Start of file valgrind1449 ==158727== ==158727== Process terminating with default action of signal 4 (SIGILL) ==158727== Illegal opcode at address 0x4014520 ==158727== at 0x4014520: getparameter (tool_getparam.c:2862) ==158727== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158727== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158727== by 0x4003728: main (tool_main.c:186) ==158727== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158727== by 0x4AE47E5: tsearch (tsearch.c:290) ==158727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158727== by 0x49F5370: add_alias (gconv_conf.c:178) ==158727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158727== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158727== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== ==158727== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158727== by 0x4AE47E5: tsearch (tsearch.c:290) ==158727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158727== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158727== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1448 ../src/curl -q --include --trace-ascii log/20/trace1448 --trace-time http://åäö.se:34107/1448 --resolve xn--4cab6c.se:34107:127.0.0.1 -L --connect-to 127.0.0.1:34107:127.0.0.1:34107 > log/20/stdout1448 2> log/20/stderr1448 508) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== ==158727== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158727== by 0x49F5370: add_alias (gconv_conf.c:178) ==158727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158727== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158727== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== ==158727== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158727== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158727== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== ==158727== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158727== by 0x4AE47E5: tsearch (tsearch.c:290) ==158727== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158727== by 0x49F5370: add_alias (gconv_conf.c:178) ==158727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158727== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158727== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== ==158727== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158727== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158727== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158727== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158727== by 0x49F5370: add_alias (gconv_conf.c:178) ==158727== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158727== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158727== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158727== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158727== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158727== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158727== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158727== by 0x4A00502: setlocale (setlocale.c:337) ==158727== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158727== by 0x400331D: main (tool_main.c:186) ==158727== === End of file valgrind1449 setenv LC_ALL = C.UTF-8 test 1448...[Redirect following to UTF-8 IDN hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1448 ../src/curl -q --include --trace-ascii log/20/trace1448 --trace-time http://åäö.se:34107/1448 --resolve xn--4cab6c.se:34107:127.0.0.1 -L --connect-to 127.0.0.1:34107:127.0.0.1:34107 > log/20/stdout1448 2> log/20/stderr1448 1448: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:54.657430672 +0000 +++ log/20/check-generated 2026-01-08 11:29:54.657430672 +0000 @@ -1,12 +0,0 @@ -HTTP/1.1 302 OK swsbounce[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Content-Type: text/plain[LF] -Location: http://%c3%a5%c3%a4%c3%b6.se:34107/14480001[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Content-Type: text/plain; charset=us-ascii[LF] -[LF] -OK[LF] == Contents of files in the log/20/ directory after test 1448 === Start of file check-expected HTTP/1.1 302 OK swsbounce[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Content-Type: text/plain[LF] Location: http://%c3%a5%c3%a4%c3%b6.se:34107/14480001[LF] [LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Content-Type: text/plain; charset=us-ascii[LF] [LF] OK[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1448 ../src/curl -q --include --trace-ascii log/20/trace1448 --trace-time http://åäö.se:34107/1448 --resolve xn--4cab6c.se:34107:127.0.0.1 -L --connect-to 127.0.0.1:34107:127.0.0.1:34107 > log/20/stdout1448 2> log/20/stderr1448 === End of file commands.log === Start of file http_server.log 11:29:53.562096 ====> Client connect 11:29:53.562125 accept_connection 3 returned 4 11:29:53.562141 accept_connection 3 returned 0 11:29:53.562155 Read 93 bytes 11:29:53.562164 Process 93 bytes request 11:29:53.562177 Got request: GET /verifiedserver HTTP/1.1 11:29:53.562186 Are-we-friendly question received 11:29:53.562210 Wrote request (93 bytes) input to log/20/server.input 11:29:53.562226 Identifying ourselves as friends 11:29:53.562277 Response sent (56 bytes) and written to log/20/server.response 11:29:53.562286 special request received, no persistency 11:29:53.562295 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43192 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1448 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1448 ==158673== ==158673== Process terminating with default action of signal 4 (SIGILL) ==158673== Illegal opcode at address 0x4014520 ==158673== at 0x4014520: getparameter (tool_getparam.c:2862) ==158673== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158673== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158673== by 0x4003728: main (tool_main.c:186) ==158673== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158673== by 0x4AE47E5: tsearch (tsearch.c:290) ==158673== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158673== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158673== by 0x49F5370: add_alias (gconv_conf.c:178) ==158673== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158673== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158673== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== ==158673== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158673== by 0x4AE47E5: tsearch (tsearch.c:290) ==158673== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158673== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158673== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== ==158673== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158673== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158673== by 0x49F5370: add_alias (gconv_conf.c:178) ==158673== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158673== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158673== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== ==158673== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158673== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158673== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== ==158673== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158673== by 0x4AE47E5: tsearch (tsearch.c:290) ==158673== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158673== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158673== by 0x49F5370: add_alias (gconv_conf.c:178) ==158673== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158673== by 0x49F56F5: gconv_parseconfCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1428 ../src/curl -q --output log/24/curl1428.out --include --trace-ascii log/24/trace1428 --trace-time http://test.1428:40663/we/want/that/page/1428 -p -x 127.0.0.1:36241 --user 'iam:my:;self' --header "header-type: server" --proxy-header "header-type: proxy" > log/24/stdout1428 2> log/24/stderr1428 dir (gconv_parseconfdir.h:170) ==158673== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== ==158673== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158673== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158673== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158673== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158673== by 0x49F5370: add_alias (gconv_conf.c:178) ==158673== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158673== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158673== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158673== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158673== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158673== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158673== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158673== by 0x4A00502: setlocale (setlocale.c:337) ==158673== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158673== by 0x400331D: main (tool_main.c:186) ==158673== === End of file valgrind1448 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/24/server/http2_server.pid" --logfile "log/24/http2_server.log" --logdir "log/24" --portfile log/24/server/http2_server.port --config log/24/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 157689 port 36241 * pid http-proxy => 157689 157689 test 1428...[HTTP over proxy-tunnel with --proxy-header and --header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1428 ../src/curl -q --output log/24/curl1428.out --include --trace-ascii log/24/trace1428 --trace-time http://test.1428:40663/we/want/that/page/1428 -p -x 127.0.0.1:36241 --user 'iam:my:;self' --header "header-type: server" --proxy-header "header-type: proxy" > log/24/stdout1428 2> log/24/stderr1428 1428: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1428 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1428 ../src/curl -q --output log/24/curl1428.out --include --trace-ascii log/24/trace1428 --trace-time http://test.1428:40663/we/want/that/page/1428 -p -x 127.0.0.1:36241 --user 'iam:my:;self' --header "header-type: server" --proxy-header "header-type: proxy" > log/24/stdout1428 2> log/24/stderr1428 === End of file commands.log === Start of file http2_server.log 11:29:53.109526 Run as proxy, CONNECT to host 127.0.0.1 11:29:53.109628 Running HTTP IPv4 version on port 36241 11:29:53.109673 Wrote pid 157689 to log/24/server/http2_server.pid 11:29:53.109706 Wrote port 36241 to log/24/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:53.081128 ====> Client connect 11:29:53.081159 accept_connection 3 returned 4 11:29:53.081175 accept_connection 3 returned 0 11:29:53.081189 Read 93 bytes 11:29:53.081199 Process 93 bytes request 11:29:53.081212 Got request: GET /verifiedserver HTTP/1.1 11:29:53.081221 Are-we-friendly question received 11:29:53.081247 Wrote request (93 bytes) input to log/24/server.input 11:29:53.081264 Identifying ourselves as friends 11:29:53.081322 Response sent (56 bytes) and written to log/24/server.response 11:29:53.081333 special request received, no persistency 11:29:53.081342 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 60332 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1428 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1428 ==158837== ==158837== Process terminating with default action of signal 4 (SIGILL) ==158837== Illegal opcode at address 0x4014520 ==158837== at 0x4014520: getparameter (tool_getparam.c:2862) ==158837== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158837== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158837== by 0x4003728: main (tool_main.c:186) ==158837== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158837== by 0x4AE47E5: tsearch (tsearch.c:290) ==158837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158837== by 0x49F5370: add_alias (gconv_conf.c:178) ==158837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158837== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158837== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== ==158837== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158837== by 0x4AE47E5: tsearch (tsearch.c:290) ==158837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158837== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158837== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== ==158837== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158837== by 0x49F5370: add_alias (gconv_conf.c:178) ==158837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158837== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158837== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1455 ../src/curl -q --output log/15/curl1455.out --include --trace-ascii log/15/trace1455 --trace-time http://127.0.0.1:40507/1455 --haproxy-protocol -H "Testno: 1455" > log/15/stdout1455 2> log/15/stderr1455 4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== ==158837== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158837== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158837== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== ==158837== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158837== by 0x4AE47E5: tsearch (tsearch.c:290) ==158837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158837== by 0x49F5370: add_alias (gconv_conf.c:178) ==158837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158837== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158837== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== ==158837== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158837== by 0x49F5370: add_alias (gconv_conf.c:178) ==158837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158837== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158837== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158837== by 0x4A00502: setlocale (setlocale.c:337) ==158837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158837== by 0x400331D: main (tool_main.c:186) ==158837== === End of file valgrind1428 test 1455...[HTTP GET when PROXY Protocol enabled] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1455 ../src/curl -q --output log/15/curl1455.out --include --trace-ascii log/15/trace1455 --trace-time http://127.0.0.1:40507/1455 --haproxy-protocol -H "Testno: 1455" > log/15/stdout1455 2> log/15/stderr1455 1455: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1455 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1455 ../src/curl -q --output log/15/curl1455.out --include --trace-ascii log/15/trace1455 --trace-time http://127.0.0.1:40507/1455 --haproxy-protocol -H "Testno: 1455" > log/15/stdout1455 2> log/15/stderr1455 === End of file commands.log === Start of file http_server.log 11:29:54.222634 ====> Client connect 11:29:54.222665 accept_connection 3 returned 4 11:29:54.222681 accept_connection 3 returned 0 11:29:54.222695 Read 93 bytes 11:29:54.222705 Process 93 bytes request 11:29:54.222719 Got request: GET /verifiedserver HTTP/1.1 11:29:54.222728 Are-we-friendly question received 11:29:54.222753 Wrote request (93 bytes) input to log/15/server.input 11:29:54.222770 Identifying ourselves as friends 11:29:54.222825 Response sent (56 bytes) and written to log/15/server.response 11:29:54.222834 special request received, no persistency 11:29:54.222843 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33176 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1455 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1455 ==158979== ==158979== Process terminating with default action of signal 4 (SIGILL) ==158979== Illegal opcode at address 0x4014520 ==158979== at 0x4014520: getparameter (tool_getparam.c:2862) ==158979== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158979== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158979== by 0x4003728: main (tool_main.c:186) ==158979== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158979== by 0x4AE47E5: tsearch (tsearch.c:290) ==158979== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158979== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158979== by 0x49F5370: add_alias (gconv_conf.c:178) ==158979== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158979== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158979== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== ==158979== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158979== by 0x4AE47E5: tsearch (tsearch.c:290) ==158979== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158979== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158979== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1453 ../src/curl -q --output log/8/curl1453.out --include --trace-ascii log/8/trace1453 --trace-time tftp://127.0.0.1:47/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz > log/8/stdout1453 2> log/8/stderr1453 ocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== ==158979== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158979== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158979== by 0x49F5370: add_alias (gconv_conf.c:178) ==158979== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158979== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158979== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== ==158979== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158979== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158979== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== ==158979== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158979== by 0x4AE47E5: tsearch (tsearch.c:290) ==158979== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158979== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158979== by 0x49F5370: add_alias (gconv_conf.c:178) ==158979== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158979== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158979== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== ==158979== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158979== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158979== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158979== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158979== by 0x49F5370: add_alias (gconv_conf.c:178) ==158979== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158979== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158979== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158979== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158979== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158979== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158979== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158979== by 0x4A00502: setlocale (setlocale.c:337) ==158979== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158979== by 0x400331D: main (tool_main.c:186) ==158979== === End of file valgrind1455 test 1453...[Too long tftp filename] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1453 ../src/curl -q --output log/8/curl1453.out --include --trace-ascii log/8/trace1453 --trace-time tftp://127.0.0.1:47/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz > log/8/stdout1453 2> log/8/stderr1453 curl returned 132, when expecting 71 1453: exit FAILED == Contents of files in the log/8/ directory after test 1453 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1453 ../src/curl -q --output log/8/curl1453.out --include --trace-ascii log/8/trace1453 --trace-time tftp://127.0.0.1:47/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz > log/8/stdout1453 2> log/8/stderr1453 === End of file commands.log === Start of file server.cmd Testnum 1453 === End of file server.cmd === Start of file valgrind1453 ==158896== ==158896== Process terminating with default action of signal 4 (SIGILL) ==158896== Illegal opcode at address 0x4014520 ==158896== at 0x4014520: getparameter (tool_getparam.c:2862) ==158896== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158896== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158896== by 0x4003728: main (tool_main.c:186) ==158896== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158896== by 0x4AE47E5: tsearch (tsearch.c:290) ==158896== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158896== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158896== by 0x49F5370: add_alias (gconv_conf.c:178) ==158896== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158896== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158896== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== ==158896== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158896== by 0x4AE47E5: tsearch (tsearch.c:290) ==158896== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158896== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158896== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_onceCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1477.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/8/stdout1477 2> log/8/stderr1477 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1435 ../src/curl -q --output log/21/curl1435.out --include --trace-ascii log/21/trace1435 --trace-time --unix-socket /startdir/src/build-curl/tests/log/21/server/http-uds http://server-interpreted.example.com/1435 > log/21/stdout1435 2> log/21/stderr1435 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1436 ../src/curl -q --include --trace-ascii log/6/trace1436 --trace-time --unix-socket /startdir/src/build-curl/tests/log/6/server/http-uds http://one.example.com/14360001 http://two.example.com/14360002 http://one.example.com/14360003 > log/6/stdout1436 2> log/6/stderr1436 .c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== ==158896== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158896== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158896== by 0x49F5370: add_alias (gconv_conf.c:178) ==158896== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158896== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158896== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== ==158896== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158896== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158896== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== ==158896== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158896== by 0x4AE47E5: tsearch (tsearch.c:290) ==158896== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158896== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158896== by 0x49F5370: add_alias (gconv_conf.c:178) ==158896== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158896== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158896== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== ==158896== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158896== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158896== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158896== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158896== by 0x49F5370: add_alias (gconv_conf.c:178) ==158896== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158896== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158896== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158896== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158896== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158896== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158896== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158896== by 0x4A00502: setlocale (setlocale.c:337) ==158896== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158896== by 0x400331D: main (tool_main.c:186) ==158896== === End of file valgrind1453 test 1477...[Verify that error codes in headers and libcurl-errors.3 are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1477.pl /startdir/src/curl/tests/.. /startdir/src/build-curl/tests/.. > log/8/stdout1477 2> log/8/stderr1477 valgrind SKIPPED s------e--- OK (1407 out of 1760, remaining: 00:27, took 0.017s, duration: 01:47) startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/21/server/http_unix_server.pid" --logfile "log/21/http_unix_server.log" --logdir "log/21" --portfile log/21/server/http_unix_server.port --config log/21/server.cmd --unix-socket '/startdir/src/build-curl/tests/log/21/server/http-uds' --srcdir "/startdir/src/curl/tests" RUN: HTTP-unix server is on PID 157895 port 8999 * pid http-unix => 157895 157895 test 1435...[simple HTTP GET over Unix socket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1435 ../src/curl -q --output log/21/curl1435.out --include --trace-ascii log/21/trace1435 --trace-time --unix-socket /startdir/src/build-curl/tests/log/21/server/http-uds http://server-interpreted.example.com/1435 > log/21/stdout1435 2> log/21/stderr1435 1435: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1435 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1435 ../src/curl -q --output log/21/curl1435.out --include --trace-ascii log/21/trace1435 --trace-time --unix-socket /startdir/src/build-curl/tests/log/21/server/http-uds http://server-interpreted.example.com/1435 > log/21/stdout1435 2> log/21/stderr1435 === End of file commands.log === Start of file http_unix_server.log 11:29:53.238125 Running HTTP unix version on /startdir/src/build-curl/tests/log/21/server/http-uds 11:29:53.238243 Wrote pid 157895 to log/21/server/http_unix_server.pid 11:29:53.238277 Wrote port 8999 to log/21/server/http_unix_server.port === End of file http_unix_server.log === Start of file server.cmd Testnum 1435 === End of file server.cmd === Start of file valgrind1435 ==158945== ==158945== Process terminating with default action of signal 4 (SIGILL) ==158945== Illegal opcode at address 0x4014520 ==158945== at 0x4014520: getparameter (tool_getparam.c:2862) ==158945== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158945== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158945== by 0x4003728: main (tool_main.c:186) ==158945== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158945== by 0x4AE47E5: tsearch (tsearch.c:290) ==158945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158945== by 0x49F5370: add_alias (gconv_conf.c:178) ==158945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== ==158945== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158945== by 0x4AE47E5: tsearch (tsearch.c:290) ==158945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== ==158945== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158945== by 0x49F5370: add_alias (gconv_conf.c:178) ==158945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158945== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158945== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== ==158945== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158945== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158945== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== ==158945== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158945== by 0x4AE47E5: tsearch (tsearch.c:290) ==158945== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158945== by 0x49F5370: add_alias (gconv_conf.c:178) ==158945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== ==158945== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158945== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158945== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158945== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158945== by 0x49F5370: add_alias (gconv_conf.c:178) ==158945== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158945== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158945== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158945== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158945== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158945== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158945== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158945== by 0x4A00502: setlocale (setlocale.c:337) ==158945== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158945== by 0x400331D: main (tool_main.c:186) ==158945== === End of file valgrind1435 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/6/server/http_unix_server.pid" --logfile "log/6/http_unix_server.log" --logdir "log/6" --portfile log/6/server/http_unix_server.port --config log/6/server.cmd --unix-socket '/startdir/src/build-curl/tests/log/6/server/http-uds' --srcdir "/startdir/src/curl/tests" RUN: HTTP-unix server is on PID 157901 port 8999 * pid http-unix => 157901 157901 test 1436...[HTTP requests with multiple connections over Unix socket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1436 ../src/curl -q --include --trace-ascii log/6/trace1436 --trace-time --unix-socket /startdir/src/build-curl/tests/log/6/server/http-uds http://one.example.com/14360001 http://two.example.com/14360002 http://one.example.com/14360003 > log/6/stdout1436 2> log/6/stderr1436 1436: stdout FAILED: --- log/6/check-expected 2026-01-08 11:29:55.244097339 +0000 +++ log/6/check-generated 2026-01-08 11:29:55.244097339 +0000 @@ -1,15 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Mon, 17 Nov 2014 13:42:47 GMT[LF] -Content-Length: 6[LF] -[LF] -First[LF] -HTTP/1.1 200 OK[LF] -Date: Mon, 17 Nov 2014 13:42:48 GMT[LF] -Content-Length: 7[LF] -[LF] -Second[LF] -HTTP/1.1 200 OK[LF] -Date: Mon, 17 Nov 2014 13:42:49 GMT[LF] -Content-Length: 6[LF] -[LF] -Third[LF] == Contents of files in the log/6/ directory after test 1436 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Mon, 17 Nov 2014 13:42:47 GMT[LF] Content-Length: 6[LF] [LF] First[LF] HTTP/1.1 200 OK[LF] Date: Mon, 17 Nov 2014 13:42:48 GMT[LF] Content-Length: 7[LF] [LF] Second[LF] HTTP/1.1 200 OK[LF] Date: Mon, 17 Nov 2014 13:42:49 GMT[LF] Content-Length: 6[LF] [LF] Third[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1436 ../src/curl -q --include --trace-ascii log/6/trace1436 --trace-time --unix-socket /startdir/src/build-curl/tests/log/6/server/http-uds http://one.example.com/14360001 http://two.example.com/14360002 http://one.example.com/14360003 > log/6/stdout1436 2> log/6/stderr1436 === End of file commands.log === Start of file http_unix_server.log 11:29:53.240541 Running HTTP unix version on /startdir/src/build-curl/tests/log/6/server/http-uds 11:29:53.240608 Wrote pid 157901 to log/6/server/http_unix_server.pid 11:29:53.240638 Wrote port 8999 to log/6/server/http_unix_server.port === End of file http_unix_server.log === Start of file server.cmd Testnum 1436 === End of file server.cmd === Start of file valgrind1436 ==158965== ==158965== Process terminating with default action of signal 4 (SIGILL) ==158965== Illegal opcode at address 0x4014520 ==158965== at 0x4014520: getparameter (tool_getparam.c:2862) ==158965== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==158965== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==158965== by 0x4003728: main (tool_main.c:186) ==158965== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158965== by 0x4AE47E5: tsearch (tsearch.c:290) ==158965== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158965== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158965== by 0x49F5370: add_alias (gconv_conf.c:178) ==158965== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158965== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158965== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: main (tool_main.c:186) ==158965== ==158965== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158965== by 0x4AE47E5: tsearch (tsearch.c:290) ==158965== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158965== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158965== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: main (tool_main.c:186) ==158965== ==158965== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158965== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158965== by 0x49F5370: add_alias (gconv_conf.c:178) ==158965== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158965== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==158965== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: main (tool_main.c:186) ==158965== ==158965== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158965== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==158965== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: main (tool_main.c:186) ==158965== ==158965== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x4AE47E5: __tsearch (tsearch.c:337) ==158965== by 0x4AE47E5: tsearch (tsearch.c:290) ==158965== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==158965== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158965== by 0x49F5370: add_alias (gconv_conf.c:178) ==158965== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158965== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158965== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: mainCMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -d /startdir/src/curl/tests/../docs/cmdline-opts -I /startdir/src/curl/tests/../include listhelp /startdir/src/curl/tests/../docs/cmdline-opts/*.md > log/8/stdout1478 2> log/8/stderr1478 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1457 ../src/curl -q --include --trace-ascii log/14/trace1457 --trace-time http://127.0.0.1:41413/1457 --silent --write-out 'line1%{stderr}line2%{stdout}line3' > log/14/stdout1457 2> log/14/stderr1457 (tool_main.c:186) ==158965== ==158965== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==158965== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==158965== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==158965== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==158965== by 0x49F5370: add_alias (gconv_conf.c:178) ==158965== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==158965== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==158965== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==158965== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==158965== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==158965== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==158965== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==158965== by 0x4A00502: setlocale (setlocale.c:337) ==158965== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==158965== by 0x400331D: main (tool_main.c:186) ==158965== === End of file valgrind1436 test 1478...[src/tool_listhelp.c is in sync with docs/cmdline-opts] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -d /startdir/src/curl/tests/../docs/cmdline-opts -I /startdir/src/curl/tests/../include listhelp /startdir/src/curl/tests/../docs/cmdline-opts/*.md > log/8/stdout1478 2> log/8/stderr1478 valgrind SKIPPED s------e--- OK (1408 out of 1760, remaining: 00:26, took 0.053s, duration: 01:47) test 1457...[Check if %{stderr} and %{stdout} switch between stdout and stderr.] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1457 ../src/curl -q --include --trace-ascii log/14/trace1457 --trace-time http://127.0.0.1:41413/1457 --silent --write-out 'line1%{stderr}line2%{stdout}line3' > log/14/stdout1457 2> log/14/stderr1457 1457: stdout FAILED: --- log/14/check-expected 2026-01-08 11:29:55.434097339 +0000 +++ log/14/check-generated 2026-01-08 11:29:55.434097339 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -[LF] -testdata[LF] -line1line3 == Contents of files in the log/14/ directory after test 1457 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Connection: close[LF] Content-Type: text/plain[LF] [LF] testdata[LF] line1line3 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1457 ../src/curl -q --include --trace-ascii log/14/trace1457 --trace-time http://127.0.0.1:41413/1457 --silent --write-out 'line1%{stderr}line2%{stdout}line3' > log/14/stdout1457 2> log/14/stderr1457 === End of file commands.log === Start of file http_server.log 11:29:54.345321 ====> Client connect 11:29:54.345341 accept_connection 3 returned 4 11:29:54.345354 accept_connection 3 returned 0 11:29:54.345364 Read 93 bytes 11:29:54.345371 Process 93 bytes request 11:29:54.345379 Got request: GET /verifiedserver HTTP/1.1 11:29:54.345386 Are-we-friendly question received 11:29:54.345403 Wrote request (93 bytes) input to log/14/server.input 11:29:54.345415 Identifying ourselves as friends 11:29:54.345474 Response sent (56 bytes) and written to log/14/server.response 11:29:54.345481 special request received, no persistency 11:29:54.345488 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51938 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1457 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1457 ==159176== ==159176== Process terminating with default action of signal 4 (SIGILL) ==159176== Illegal opcode at address 0x4014520 ==159176== at 0x4014520: getparameter (tool_getparam.c:2862) ==159176== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159176== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159176== by 0x4003728: main (tool_main.c:186) ==159176== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159176== by 0x4AE47E5: tsearch (tsearch.c:290) ==159176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159176== by 0x49F5370: add_alias (gconv_conf.c:178) ==159176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159176== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159176== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== ==159176== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159176== by 0x4AE47E5: tsearch (tsearch.c:290) ==159176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159176== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159176== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== ==159176== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159176== by 0x49F5370: add_alias (gconv_conf.c:178) ==159176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159176== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159176== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== ==159176== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159176== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159176== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== ==159176== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159176== by 0x4AE47E5: tsearch (tsearch.c:290) ==159176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159176== by 0x49F5370: add_alias (gconv_conf.c:178) ==159176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159176== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159176== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1458 ../src/curl -q --output log/3/curl1458.out --include --trace-ascii log/3/trace1458 --trace-time --resolve *:44309:127.0.0.1 http://example.com:44309/1458 > log/3/stdout1458 2> log/3/stderr1458 by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== ==159176== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159176== by 0x49F5370: add_alias (gconv_conf.c:178) ==159176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159176== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159176== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159176== by 0x4A00502: setlocale (setlocale.c:337) ==159176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159176== by 0x400331D: main (tool_main.c:186) ==159176== === End of file valgrind1457 test 1458...[HTTP with wildcard --resolve] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1458 ../src/curl -q --output log/3/curl1458.out --include --trace-ascii log/3/trace1458 --trace-time --resolve *:44309:127.0.0.1 http://example.com:44309/1458 > log/3/stdout1458 2> log/3/stderr1458 1458: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1458 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1458 ../src/curl -q --output log/3/curl1458.out --include --trace-ascii log/3/trace1458 --trace-time --resolve *:44309:127.0.0.1 http://example.com:44309/1458 > log/3/stdout1458 2> log/3/stderr1458 === End of file commands.log === Start of file http_server.log 11:29:54.348911 ====> Client connect 11:29:54.348941 accept_connection 3 returned 4 11:29:54.348957 accept_connection 3 returned 0 11:29:54.348970 Read 93 bytes 11:29:54.348979 Process 93 bytes request 11:29:54.348989 Got request: GET /verifiedserver HTTP/1.1 11:29:54.348998 Are-we-friendly question received 11:29:54.349021 Wrote request (93 bytes) input to log/3/server.input 11:29:54.349037 Identifying ourselves as friends 11:29:54.349093 Response sent (56 bytes) and written to log/3/server.response 11:29:54.349104 special request received, no persistency 11:29:54.349112 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56878 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1458 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1458 ==159187== ==159187== Process terminating with default action of signal 4 (SIGILL) ==159187== Illegal opcode at address 0x4014520 ==159187== at 0x4014520: getparameter (tool_getparam.c:2862) ==159187== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159187== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159187== by 0x4003728: main (tool_main.c:186) ==159187== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159187== by 0x4AE47E5: tsearch (tsearch.c:290) ==159187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159187== by 0x49F5370: add_alias (gconv_conf.c:178) ==159187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159187== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159187== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== ==159187== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159187== by 0x4AE47E5: tsearch (tsearch.c:290) ==159187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159187== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159187== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== ==159187== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159187== by 0x49F5370: add_alias (gconv_conf.c:178) ==159187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159187== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159187== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== ==159187== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159187== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159187== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== ==159187== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x4AE47E5: __tsearch (tsearch.c:337) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1460 ../src/curl -q --trace-ascii log/5/trace1460 --trace-time http://127.0.0.1:35661/1460 -Ji -O --output-dir log/5 > log/5/stdout1460 2> log/5/stderr1460 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1462 ../src/curl -q --include --trace-ascii log/2/trace1462 --trace-time --help sdfafdsfadsfsd > log/2/stdout1462 2> log/2/stderr1462 =159187== by 0x4AE47E5: tsearch (tsearch.c:290) ==159187== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159187== by 0x49F5370: add_alias (gconv_conf.c:178) ==159187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159187== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159187== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== ==159187== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159187== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159187== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159187== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159187== by 0x49F5370: add_alias (gconv_conf.c:178) ==159187== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159187== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159187== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159187== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159187== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159187== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159187== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159187== by 0x4A00502: setlocale (setlocale.c:337) ==159187== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159187== by 0x400331D: main (tool_main.c:186) ==159187== === End of file valgrind1458 test 1460...[HTTP GET with -Ji and Content-Disposition with existing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1460 ../src/curl -q --trace-ascii log/5/trace1460 --trace-time http://127.0.0.1:35661/1460 -Ji -O --output-dir log/5 > log/5/stdout1460 2> log/5/stderr1460 curl returned 132, when expecting 23 1460: exit FAILED == Contents of files in the log/5/ directory after test 1460 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1460 ../src/curl -q --trace-ascii log/5/trace1460 --trace-time http://127.0.0.1:35661/1460 -Ji -O --output-dir log/5 > log/5/stdout1460 2> log/5/stderr1460 === End of file commands.log === Start of file http_server.log 11:29:54.349452 ====> Client connect 11:29:54.349484 accept_connection 3 returned 4 11:29:54.349501 accept_connection 3 returned 0 11:29:54.349515 Read 93 bytes 11:29:54.349524 Process 93 bytes request 11:29:54.349535 Got request: GET /verifiedserver HTTP/1.1 11:29:54.349543 Are-we-friendly question received 11:29:54.349570 Wrote request (93 bytes) input to log/5/server.input 11:29:54.349586 Identifying ourselves as friends 11:29:54.349645 Response sent (56 bytes) and written to log/5/server.response 11:29:54.349657 special request received, no persistency 11:29:54.349665 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38260 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file name1460 initial content === End of file name1460 === Start of file server.cmd Testnum 1460 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1460 ==159190== ==159190== Process terminating with default action of signal 4 (SIGILL) ==159190== Illegal opcode at address 0x4014520 ==159190== at 0x4014520: getparameter (tool_getparam.c:2862) ==159190== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159190== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159190== by 0x4003728: main (tool_main.c:186) ==159190== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159190== by 0x4AE47E5: tsearch (tsearch.c:290) ==159190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159190== by 0x49F5370: add_alias (gconv_conf.c:178) ==159190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== ==159190== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159190== by 0x4AE47E5: tsearch (tsearch.c:290) ==159190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== ==159190== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159190== by 0x49F5370: add_alias (gconv_conf.c:178) ==159190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159190== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159190== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== ==159190== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159190== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159190== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== ==159190== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159190== by 0x4AE47E5: tsearch (tsearch.c:290) ==159190== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159190== by 0x49F5370: add_alias (gconv_conf.c:178) ==159190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== ==159190== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159190== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159190== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159190== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159190== by 0x49F5370: add_alias (gconv_conf.c:178) ==159190== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159190== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159190== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159190== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159190== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159190== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159190== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159190== by 0x4A00502: setlocale (setlocale.c:337) ==159190== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159190== by 0x400331D: main (tool_main.c:186) ==159190== === End of file valgrind1460 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1456 ../src/curl -q --output log/11/curl1456.out --include --trace-ascii log/11/trace1456 --trace-time -g "http://[::1]:34573/1456" --haproxy-protocol > log/11/stdout1456 2> log/11/stderr1456 test 1462...[curl invalid category --help] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1462 ../src/curl -q --include --trace-ascii log/2/trace1462 --trace-time --help sdfafdsfadsfsd > log/2/stdout1462 2> log/2/stderr1462 1462: stdout FAILED: --- log/2/check-expected 2026-01-08 11:29:55.470764006 +0000 +++ log/2/check-generated 2026-01-08 11:29:55.470764006 +0000 @@ -1,27 +0,0 @@ -Unknown category provided, here is a list of all categories:[CR][LF] -[CR][LF] - auth Authentication methods[CR][LF] - connection Manage connections[CR][LF] - curl The command line tool itself[CR][LF] - deprecated Legacy[CR][LF] - dns Names and resolving[CR][LF] - file FILE protocol[CR][LF] - ftp FTP protocol[CR][LF] - global Global options[CR][LF] - http HTTP and HTTPS protocol[CR][LF] - imap IMAP protocol[CR][LF] - ldap LDAP protocol[CR][LF] - output File system output[CR][LF] - pop3 POP3 protocol[CR][LF] - post HTTP POST specific[CR][LF] - proxy Options for proxies[CR][LF] - scp SCP protocol[CR][LF] - sftp SFTP protocol[CR][LF] - smtp SMTP protocol[CR][LF] - ssh SSH protocol[CR][LF] - telnet TELNET protocol[CR][LF] - tftp TFTP protocol[CR][LF] - timeout Timeouts and delays[CR][LF] - tls TLS/SSL related[CR][LF] - upload Upload, sending data[CR][LF] - verbose Tracing, logging etc[CR][LF] == Contents of files in the log/2/ directory after test 1462 === Start of file check-expected Unknown category provided, here is a list of all categories:[CR][LF] [CR][LF] auth Authentication methods[CR][LF] connection Manage connections[CR][LF] curl The command line tool itself[CR][LF] deprecated Legacy[CR][LF] dns Names and resolving[CR][LF] file FILE protocol[CR][LF] ftp FTP protocol[CR][LF] global Global options[CR][LF] http HTTP and HTTPS protocol[CR][LF] imap IMAP protocol[CR][LF] ldap LDAP protocol[CR][LF] output File system output[CR][LF] pop3 POP3 protocol[CR][LF] post HTTP POST specific[CR][LF] proxy Options for proxies[CR][LF] scp SCP protocol[CR][LF] sftp SFTP protocol[CR][LF] smtp SMTP protocol[CR][LF] ssh SSH protocol[CR][LF] telnet TELNET protocol[CR][LF] tftp TFTP protocol[CR][LF] timeout Timeouts and delays[CR][LF] tls TLS/SSL related[CR][LF] upload Upload, sending data[CR][LF] verbose Tracing, logging etc[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1462 ../src/curl -q --include --trace-ascii log/2/trace1462 --trace-time --help sdfafdsfadsfsd > log/2/stdout1462 2> log/2/stderr1462 === End of file commands.log === Start of file server.cmd Testnum 1462 === End of file server.cmd === Start of file valgrind1462 ==159240== ==159240== Process terminating with default action of signal 4 (SIGILL) ==159240== Illegal opcode at address 0x4014520 ==159240== at 0x4014520: getparameter (tool_getparam.c:2862) ==159240== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159240== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159240== by 0x4003728: main (tool_main.c:186) ==159240== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159240== by 0x4AE47E5: tsearch (tsearch.c:290) ==159240== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159240== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159240== by 0x49F5370: add_alias (gconv_conf.c:178) ==159240== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159240== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159240== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== ==159240== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159240== by 0x4AE47E5: tsearch (tsearch.c:290) ==159240== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159240== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159240== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== ==159240== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159240== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159240== by 0x49F5370: add_alias (gconv_conf.c:178) ==159240== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159240== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159240== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== ==159240== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159240== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159240== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== ==159240== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159240== by 0x4AE47E5: tsearch (tsearch.c:290) ==159240== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159240== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159240== by 0x49F5370: add_alias (gconv_conf.c:178) ==159240== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159240== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159240== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== ==159240== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159240== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159240== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159240== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159240== by 0x49F5370: add_alias (gconv_conf.c:178) ==159240== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159240== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159240== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159240== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159240== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159240== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159240== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159240== by 0x4A00502: setlocale (setlocale.c:337) ==159240== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159240== by 0x400331D: main (tool_main.c:186) ==159240== === End of file valgrind1462 test 1456...[HTTP-IPv6 GET with PROXY protocol] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1456 ../src/curl -q --output log/11/curl1456.out --include --trace-ascii log/11/trace1456 --trace-time -g "http://[::1]:34573/1456" --haproxy-protocol > log/11/stdout1456 2> log/11/stderr1456 1456: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1456 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1456 ../src/curl -q --output log/11/curl1456.out --include --trace-ascii log/11/trace1456 --trace-time -g "http://[::1]:34573/1456" --haproxy-protocol > log/11/stdout1456 2> log/11/stderr1456 === End of file commands.log === Start of file http_ipv6_server.log 11:29:54.341612 ====> Client connect 11:29:54.341649 accept_connection 3 returned 4 11:29:54.341666 accept_connection 3 returned 0 11:29:54.341683 Read 89 bytes 11:29:54.341692 Process 89 bytes request 11:29:54.341710 Got request: GET /verifiedserver HTTP/1.1 11:29:54.341719 Are-we-friendly question received 11:29:54.341744 Wrote request (89 bytes) input to log/11/server.input 11:29:54.341763 Identifying ourselves as friends 11:29:54.341843 Response sent (57 bytes) and written to log/11/server.response 11:29:54.341854 special request received, no persistency 11:29:54.341862 ====> Client disconnect 0 === End of file http_ipv6_server.log === Start of file http_ipv6_verify.log * Trying [::1]:34573... * Established connection to ::1 (::1 port 34573) from ::1 port 47186 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: [::1]:34573 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host ::1:34573 left intact === End of file http_ipv6_verify.log === Start of file http_ipv6_verify.out WE ROOLZ: 135068 === End of file http_ipv6_verify.out === Start of file server.cmd Testnum 1456 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 135068 === End of file server.response === Start of file valgrind1456 ==159175== ==159175== Process terminating with default action of signal 4 (SIGILL) ==159175== Illegal opcode at address 0x4014520 ==159175== at 0x4014520: getparameter (tool_getparam.c:2862) ==159175== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159175== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159175== by 0x4003728: main (tool_main.c:186) ==159175== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159175== by 0x4AE47E5: tsearch (tsearch.c:290) ==159175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159175== by 0x49F5370: add_alias (gconv_conf.c:178) ==159175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159175== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159175== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== by 0x400331D: main (tool_main.c:186) ==159175== ==159175== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159175== by 0x4AE47E5: tsearch (tsearch.c:290) ==159175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159175== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159175== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== by 0x400331D: main (tool_main.c:186) ==159175== ==159175== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159175== by 0x49F5370: add_alias (gconv_conf.c:178) ==159175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159175== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159175== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== by 0x400331D: main (tool_main.c:186) ==159175== ==159175== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159175== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159175== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1486.pl /startdir/src/curl/tests > log/11/stdout1486 2> log/11/stderr1486 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1464 ../src/curl -q --include --trace-ascii log/7/trace1464 --trace-time --help fIlE > log/7/stdout1464 2> log/7/stderr1464 by 0x400331D: main (tool_main.c:186) ==159175== ==159175== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159175== by 0x4AE47E5: tsearch (tsearch.c:290) ==159175== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159175== by 0x49F5370: add_alias (gconv_conf.c:178) ==159175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159175== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159175== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== by 0x400331D: main (tool_main.c:186) ==159175== ==159175== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159175== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159175== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159175== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159175== by 0x49F5370: add_alias (gconv_conf.c:178) ==159175== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159175== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159175== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159175== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159175== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159175== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159175== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159175== by 0x4A00502: setlocale (setlocale.c:337) ==159175== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159175== by 0x400331D: main (tool_main.c:186) ==159175== === End of file valgrind1456 test 1486...[Verify that write-out.md and tool_writeout.c are in sync] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1486.pl /startdir/src/curl/tests > log/11/stdout1486 2> log/11/stderr1486 valgrind SKIPPED s------e--- OK (1416 out of 1760, remaining: 00:26, took 0.014s, duration: 01:48) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1469 ../src/curl -q --output log/17/curl1469.out --include --trace-ascii log/17/trace1469 --trace-time "ftp://127.0.0.1:47/1469%/with space/" -T log/17/irrelevant-file > log/17/stdout1469 2> log/17/stderr1469 test 1464...[curl file category --help with lower/upper mix] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1464 ../src/curl -q --include --trace-ascii log/7/trace1464 --trace-time --help fIlE > log/7/stdout1464 2> log/7/stderr1464 1464: stdout FAILED: --- log/7/check-expected 2026-01-08 11:29:55.537430672 +0000 +++ log/7/check-generated 2026-01-08 11:29:55.534097338 +0000 @@ -1,5 +0,0 @@ -file: FILE protocol[CR][LF] - --create-file-mode File mode for created files[CR][LF] - -I, --head Show document info only[CR][LF] - -l, --list-only List only mode[CR][LF] - -r, --range Retrieve only the bytes within RANGE[CR][LF] == Contents of files in the log/7/ directory after test 1464 === Start of file check-expected file: FILE protocol[CR][LF] --create-file-mode File mode for created files[CR][LF] -I, --head Show document info only[CR][LF] -l, --list-only List only mode[CR][LF] -r, --range Retrieve only the bytes within RANGE[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1464 ../src/curl -q --include --trace-ascii log/7/trace1464 --trace-time --help fIlE > log/7/stdout1464 2> log/7/stderr1464 === End of file commands.log === Start of file server.cmd Testnum 1464 === End of file server.cmd === Start of file valgrind1464 ==159455== ==159455== Process terminating with default action of signal 4 (SIGILL) ==159455== Illegal opcode at address 0x4014520 ==159455== at 0x4014520: getparameter (tool_getparam.c:2862) ==159455== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159455== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159455== by 0x4003728: main (tool_main.c:186) ==159455== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159455== by 0x4AE47E5: tsearch (tsearch.c:290) ==159455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159455== by 0x49F5370: add_alias (gconv_conf.c:178) ==159455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159455== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159455== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== ==159455== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159455== by 0x4AE47E5: tsearch (tsearch.c:290) ==159455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159455== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159455== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== ==159455== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159455== by 0x49F5370: add_alias (gconv_conf.c:178) ==159455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159455== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159455== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== ==159455== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159455== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159455== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== ==159455== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159455== by 0x4AE47E5: tsearch (tsearch.c:290) ==159455== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159455== by 0x49F5370: add_alias (gconv_conf.c:178) ==159455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159455== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159455== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== ==159455== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159455== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159455== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159455== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159455== by 0x49F5370: add_alias (gconv_conf.c:178) ==159455== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159455== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159455== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159455== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159455== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159455== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159455== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159455== by 0x4A00502: setlocale (setlocale.c:337) ==159455== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159455== by 0x400331D: main (tool_main.c:186) ==159455== === End of file valgrind1464 test 1469...[Space in FTP upload URL] CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1463 ../src/curl -q --include --trace-ascii log/18/trace1463 --trace-time --help file > log/18/stdout1463 2> log/18/stderr1463 ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1469 ../src/curl -q --output log/17/curl1469.out --include --trace-ascii log/17/trace1469 --trace-time "ftp://127.0.0.1:47/1469%/with space/" -T log/17/irrelevant-file > log/17/stdout1469 2> log/17/stderr1469 curl returned 132, when expecting 3 1469: exit FAILED == Contents of files in the log/17/ directory after test 1469 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1469 ../src/curl -q --output log/17/curl1469.out --include --trace-ascii log/17/trace1469 --trace-time "ftp://127.0.0.1:47/1469%/with space/" -T log/17/irrelevant-file > log/17/stdout1469 2> log/17/stderr1469 === End of file commands.log === Start of file server.cmd Testnum 1469 === End of file server.cmd === Start of file valgrind1469 ==159583== ==159583== Process terminating with default action of signal 4 (SIGILL) ==159583== Illegal opcode at address 0x4014520 ==159583== at 0x4014520: getparameter (tool_getparam.c:2862) ==159583== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159583== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159583== by 0x4003728: main (tool_main.c:186) ==159583== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159583== by 0x4AE47E5: tsearch (tsearch.c:290) ==159583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159583== by 0x49F5370: add_alias (gconv_conf.c:178) ==159583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159583== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159583== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== ==159583== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159583== by 0x4AE47E5: tsearch (tsearch.c:290) ==159583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159583== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159583== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== ==159583== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159583== by 0x49F5370: add_alias (gconv_conf.c:178) ==159583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159583== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159583== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== ==159583== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159583== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159583== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== ==159583== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159583== by 0x4AE47E5: tsearch (tsearch.c:290) ==159583== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159583== by 0x49F5370: add_alias (gconv_conf.c:178) ==159583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159583== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159583== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== ==159583== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159583== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159583== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159583== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159583== by 0x49F5370: add_alias (gconv_conf.c:178) ==159583== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159583== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159583== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159583== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159583== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159583== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159583== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159583== by 0x4A00502: setlocale (setlocale.c:337) ==159583== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159583== by 0x400331D: main (tool_main.c:186) ==159583== === End of file valgrind1469 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1488.pl /startdir/src/curl/tests/.. ../include/curl /startdir/src/curl/tests/../docs/VERSIONS.md > log/7/stdout1488 2> log/7/stderr1488 test 1463...[curl file category --help] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1463 ../src/curl -q --include --trace-ascii log/18/trace1463 --trace-time --help file > log/18/stdout1463 2> log/18/stderr1463 1463: stdout FAILED: --- log/18/check-expected 2026-01-08 11:29:55.557430672 +0000 +++ log/18/check-generated 2026-01-08 11:29:55.557430672 +0000 @@ -1,5 +0,0 @@ -file: FILE protocol[CR][LF] - --create-file-mode File mode for created files[CR][LF] - -I, --head Show document info only[CR][LF] - -l, --list-only List only mode[CR][LF] - -r, --range Retrieve only the bytes within RANGE[CR][LF] == Contents of files in the log/18/ directory after test 1463 === Start of file check-expected file: FILE protocol[CR][LF] --create-file-mode File mode for created files[CR][LF] -I, --head Show document info only[CR][LF] -l, --list-only List only mode[CR][LF] -r, --range Retrieve only the bytes within RANGE[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1463 ../src/curl -q --include --trace-ascii log/18/trace1463 --trace-time --help file > log/18/stdout1463 2> log/18/stderr1463 === End of file commands.log === Start of file server.cmd Testnum 1463 === End of file server.cmd === Start of file valgrind1463 ==159421== ==159421== Process terminating with default action of signal 4 (SIGILL) ==159421== Illegal opcode at address 0x4014520 ==159421== at 0x4014520: getparameter (tool_getparam.c:2862) ==159421== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159421== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159421== by 0x4003728: main (tool_main.c:186) ==159421== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159421== by 0x4AE47E5: tsearch (tsearch.c:290) ==159421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159421== by 0x49F5370: add_alias (gconv_conf.c:178) ==159421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159421== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159421== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== ==159421== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159421== by 0x4AE47E5: tsearch (tsearch.c:290) ==159421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159421== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159421== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== ==159421== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159421== by 0x49F5370: add_alias (gconv_conf.c:178) ==159421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159421== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159421== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== ==159421== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159421== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159421== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== ==159421== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159421== by 0x4AE47E5: tsearch (tsearch.c:290) ==159421== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159421== by 0x49F5370: add_alias (gconv_conf.c:178) ==159421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159421== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159421== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== ==159421== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159421== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159421== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159421== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159421== by 0x49F5370: add_alias (gconv_conf.c:178) ==159421== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159421== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159421== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159421== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159421== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159421== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159421== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159421== by 0x4A00502: setlocale (setlocale.c:337) ==159421== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159421== by 0x400331D: main (tool_main.c:186) ==159421== === End of file valgrind1463 test 1488...[symbols-in-versions and man pages aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1466 ../src/curl -q --output log/16/curl1466.out --include --trace-ascii log/16/trace1466 --trace-time http://127.0.0.1:39377/1466 > log/16/stdout1466 2> log/16/stderr1466 gree on added-in versions] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1488.pl /startdir/src/curl/tests/.. ../include/curl /startdir/src/curl/tests/../docs/VERSIONS.md > log/7/stdout1488 2> log/7/stderr1488 valgrind SKIPPED s------e--- OK (1418 out of 1760, remaining: 00:26, took 0.028s, duration: 01:48) test 1466...[HTTP GET with 3-digit response and only digits in reason] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1466 ../src/curl -q --output log/16/curl1466.out --include --trace-ascii log/16/trace1466 --trace-time http://127.0.0.1:39377/1466 > log/16/stdout1466 2> log/16/stderr1466 1466: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1466 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1466 ../src/curl -q --output log/16/curl1466.out --include --trace-ascii log/16/trace1466 --trace-time http://127.0.0.1:39377/1466 > log/16/stdout1466 2> log/16/stderr1466 === End of file commands.log === Start of file http_server.log 11:29:54.602865 ====> Client connect 11:29:54.602900 accept_connection 3 returned 4 11:29:54.602920 accept_connection 3 returned 0 11:29:54.602934 Read 93 bytes 11:29:54.602943 Process 93 bytes request 11:29:54.602956 Got request: GET /verifiedserver HTTP/1.1 11:29:54.602964 Are-we-friendly question received 11:29:54.602986 Wrote request (93 bytes) input to log/16/server.input 11:29:54.603002 Identifying ourselves as friends 11:29:54.603074 Response sent (56 bytes) and written to log/16/server.response 11:29:54.603086 special request received, no persistency 11:29:54.603095 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51194 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1466 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1466 ==159639== ==159639== Process terminating with default action of signal 4 (SIGILL) ==159639== Illegal opcode at address 0x4014520 ==159639== at 0x4014520: getparameter (tool_getparam.c:2862) ==159639== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159639== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159639== by 0x4003728: main (tool_main.c:186) ==159639== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159639== by 0x4AE47E5: tsearch (tsearch.c:290) ==159639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159639== by 0x49F5370: add_alias (gconv_conf.c:178) ==159639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159639== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159639== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.c:186) ==159639== ==159639== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159639== by 0x4AE47E5: tsearch (tsearch.c:290) ==159639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159639== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159639== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.c:186) ==159639== ==159639== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159639== by 0x49F5370: add_alias (gconv_conf.c:178) ==159639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159639== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159639== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.c:186) ==159639== ==159639== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159639== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159639== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.c:186) ==159639== ==159639== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159639== by 0x4AE47E5: tsearch (tsearch.c:290) ==159639== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159639== by 0x49F5370: add_alias (gconv_conf.c:178) ==159639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159639== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159639== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1465 ../src/curl -q --output log/23/curl1465.out --include --trace-ascii log/23/trace1465 --trace-time http://127.0.0.1:44347/we/want/1465 --libcurl log/23/test1465.c --data-binary @log/23/1465-upload > log/23/stdout1465 2> log/23/stderr1465 :186) ==159639== ==159639== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159639== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159639== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159639== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159639== by 0x49F5370: add_alias (gconv_conf.c:178) ==159639== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159639== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159639== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159639== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159639== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159639== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159639== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159639== by 0x4A00502: setlocale (setlocale.c:337) ==159639== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159639== by 0x400331D: main (tool_main.c:186) ==159639== === End of file valgrind1466 test 1465...[--libcurl for POST with binary content] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1465 ../src/curl -q --output log/23/curl1465.out --include --trace-ascii log/23/trace1465 --trace-time http://127.0.0.1:44347/we/want/1465 --libcurl log/23/test1465.c --data-binary @log/23/1465-upload > log/23/stdout1465 2> log/23/stderr1465 1465: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1465 === Start of file 1465-upload abcde\"? fghi jklm === End of file 1465-upload === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1465 ../src/curl -q --output log/23/curl1465.out --include --trace-ascii log/23/trace1465 --trace-time http://127.0.0.1:44347/we/want/1465 --libcurl log/23/test1465.c --data-binary @log/23/1465-upload > log/23/stdout1465 2> log/23/stderr1465 === End of file commands.log === Start of file http_server.log 11:29:54.588133 ====> Client connect 11:29:54.588159 accept_connection 3 returned 4 11:29:54.588171 accept_connection 3 returned 0 11:29:54.588182 Read 93 bytes 11:29:54.588190 Process 93 bytes request 11:29:54.588200 Got request: GET /verifiedserver HTTP/1.1 11:29:54.588207 Are-we-friendly question received 11:29:54.588227 Wrote request (93 bytes) input to log/23/server.input 11:29:54.588239 Identifying ourselves as friends 11:29:54.588283 Response sent (56 bytes) and written to log/23/server.response 11:29:54.588290 special request received, no persistency 11:29:54.588297 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1465 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1465 ==159579== ==159579== Process terminating with default action of signal 4 (SIGILL) ==159579== Illegal opcode at address 0x4014520 ==159579== at 0x4014520: getparameter (tool_getparam.c:2862) ==159579== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159579== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159579== by 0x4003728: main (tool_main.c:186) ==159579== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159579== by 0x4AE47E5: tsearch (tsearch.c:290) ==159579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159579== by 0x49F5370: add_alias (gconv_conf.c:178) ==159579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159579== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159579== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== ==159579== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159579== by 0x4AE47E5: tsearch (tsearch.c:290) ==159579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159579== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159579== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== ==159579== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159579== by 0x49F5370: add_alias (gconv_conf.c:178) ==159579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159579== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159579== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== ==159579== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159579== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159579== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== ==159579== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x4AE47ECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1472 ../src/curl -q --output log/4/curl1472.out --include --trace-ascii log/4/trace1472 --trace-time tasty.onion. > log/4/stdout1472 2> log/4/stderr1472 5: __tsearch (tsearch.c:337) ==159579== by 0x4AE47E5: tsearch (tsearch.c:290) ==159579== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159579== by 0x49F5370: add_alias (gconv_conf.c:178) ==159579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159579== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159579== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== ==159579== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159579== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159579== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159579== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159579== by 0x49F5370: add_alias (gconv_conf.c:178) ==159579== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159579== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159579== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159579== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159579== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159579== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159579== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159579== by 0x4A00502: setlocale (setlocale.c:337) ==159579== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159579== by 0x400331D: main (tool_main.c:186) ==159579== === End of file valgrind1465 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1471 ../src/curl -q --output log/19/curl1471.out --include --trace-ascii log/19/trace1471 --trace-time red.onion > log/19/stdout1471 2> log/19/stderr1471 test 1472...[Fail to resolve .onion. TLD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1472 ../src/curl -q --output log/4/curl1472.out --include --trace-ascii log/4/trace1472 --trace-time tasty.onion. > log/4/stdout1472 2> log/4/stderr1472 1472: stderr FAILED: --- log/4/check-expected 2026-01-08 11:29:55.597430672 +0000 +++ log/4/check-generated 2026-01-08 11:29:55.597430672 +0000 @@ -1 +0,0 @@ -curl: (6) Not resolving .onion address (RFC 7686)[CR][LF] == Contents of files in the log/4/ directory after test 1472 === Start of file check-expected curl: (6) Not resolving .onion address (RFC 7686)[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1472 ../src/curl -q --output log/4/curl1472.out --include --trace-ascii log/4/trace1472 --trace-time tasty.onion. > log/4/stdout1472 2> log/4/stderr1472 === End of file commands.log === Start of file server.cmd Testnum 1472 === End of file server.cmd === Start of file valgrind1472 ==159587== ==159587== Process terminating with default action of signal 4 (SIGILL) ==159587== Illegal opcode at address 0x4014520 ==159587== at 0x4014520: getparameter (tool_getparam.c:2862) ==159587== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159587== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159587== by 0x4003728: main (tool_main.c:186) ==159587== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159587== by 0x4AE47E5: tsearch (tsearch.c:290) ==159587== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159587== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159587== by 0x49F5370: add_alias (gconv_conf.c:178) ==159587== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159587== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159587== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== ==159587== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159587== by 0x4AE47E5: tsearch (tsearch.c:290) ==159587== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159587== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159587== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== ==159587== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159587== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159587== by 0x49F5370: add_alias (gconv_conf.c:178) ==159587== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159587== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159587== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== ==159587== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159587== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159587== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== ==159587== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159587== by 0x4AE47E5: tsearch (tsearch.c:290) ==159587== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159587== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159587== by 0x49F5370: add_alias (gconv_conf.c:178) ==159587== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159587== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159587== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== ==159587== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159587== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159587== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159587== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159587== by 0x49F5370: add_alias (gconv_conf.c:178) ==159587== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159587== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159587== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159587== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159587== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159587== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159587== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159587== by 0x4A00502: setlocale (setlocale.c:337) ==159587== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159587== by 0x400331D: main (tool_main.c:186) ==159587== === End of file valgrind1472 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1473 ../src/curl -q --output log/9/curl1473.out --include --trace-ascii log/9/trace1473 --trace-time http://127.0.0.1:37295/1473 > log/9/stdout1473 2> log/9/stderr1473 test 1471...[Fail to resolve .onion TLD] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1471 ../src/curl -q --output log/19/curl1471.out --include --trace-ascii log/19/trace1471 --trace-time red.onion > log/19/stdout1471 2> log/19/stderr1471 1471: stderr FAILED: --- log/19/check-expected 2026-01-08 11:29:55.607430672 +0000 +++ log/19/check-generated 2026-01-08 11:29:55.607430672 +0000 @@ -1 +0,0 @@ -curl: (6) Not resolving .onion address (RFC 7686)[CR][LF] == Contents of files in the log/19/ directory after test 1471 === Start of file check-expected curl: (6) Not resolving .onion address (RFC 7686)[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1471 ../src/curl -q --output log/19/curl1471.out --include --trace-ascii log/19/trace1471 --trace-time red.onion > log/19/stdout1471 2> log/19/stderr1471 === End of file commands.log === Start of file server.cmd Testnum 1471 === End of file server.cmd === Start of file valgrind1471 ==159589== ==159589== Process terminating with default action of signal 4 (SIGILL) ==159589== Illegal opcode at address 0x4014520 ==159589== at 0x4014520: getparameter (tool_getparam.c:2862) ==159589== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159589== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159589== by 0x4003728: main (tool_main.c:186) ==159589== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159589== by 0x4AE47E5: tsearch (tsearch.c:290) ==159589== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159589== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159589== by 0x49F5370: add_alias (gconv_conf.c:178) ==159589== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159589== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159589== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== ==159589== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159589== by 0x4AE47E5: tsearch (tsearch.c:290) ==159589== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159589== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159589== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== ==159589== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159589== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159589== by 0x49F5370: add_alias (gconv_conf.c:178) ==159589== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159589== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159589== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== ==159589== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159589== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159589== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== ==159589== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159589== by 0x4AE47E5: tsearch (tsearch.c:290) ==159589== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159589== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159589== by 0x49F5370: add_alias (gconv_conf.c:178) ==159589== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159589== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159589== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== ==159589== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159589== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159589== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159589== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159589== by 0x49F5370: add_alias (gconv_conf.c:178) ==159589== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159589== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159589== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159589== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159589== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159589== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159589== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159589== by 0x4A00502: setlocale (setlocale.c:337) ==159589== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159589== by 0x400331D: main (tool_main.c:186) ==159589== === End of file valgrind1471 test 1473...[first HTTP header starts with white space] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1473 ../src/curl -q --output log/9/curl1473.out --include --trace-ascii log/9/trace1473 --trace-time http://127.0.0.1:37295/1473 > log/9/stdout1473 2> log/9/stderr1473 1473: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1473 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1473 ../src/curl -q --output log/9/curl1473.out --include --trace-ascii log/9/trace1473 --trace-time http://127.0.0.1:37295/1473 > log/9/stdout1473 2> log/9/stderr1473 === End of file commands.log === Start of file http_server.log 11:29:54.706056 ====> Client connect 11:29:54.706087 accept_connection 3 returned 4 11:29:54.706104 accept_connection 3 returned 0 11:29:54.706118 Read 93 bytes 11:29:54.706127 Process 93 bytes request 11:29:54.706140 Got request: GET /verifiedserver HTTP/1.1 11:29:54.706149 Are-we-friendly question received 11:29:54.706172 Wrote request (93 bytes) input to log/9/server.input 11:29:54.706188 Identifying ourselves as friends 11:29:54.706241 Response sent (56 bytes) and written to log/9/server.response 11:29:54.706250 special request received, no persistency 11:29:54.706259 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40860 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1473 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1473 ==159881== ==159881== Process terminating with default action of signal 4 (SIGILL) ==159881== Illegal opcode at address 0x4014520 ==159881== at 0x4014520: getparameter (tool_getparam.c:2862) ==159881== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159881== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159881== by 0x4003728: main (tool_main.c:186) ==159881== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159881== by 0x4AE47E5: tsearch (tsearch.c:290) ==159881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159881== by 0x49F5370: add_alias (gconv_conf.c:178) ==159881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159881== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159881== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== ==159881== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159881== by 0x4AE47E5: tsearch (tsearch.c:290) ==159881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159881== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159881== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== ==159881== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159881== by 0x49F5370: add_alias (gconv_conf.c:178) ==159881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159881== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159881== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== ==159881== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159881== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159881== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== ==159881== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159881== by 0x4AE47E5: tsearch (tsearch.c:290) ==159881== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159881== by 0x49F5370: add_alias (gconv_conf.c:178) ==159881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159881== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159881== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== ==159881== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159881== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159881== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159881== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159881== by 0x49F5370: add_alias (gconv_conf.c:178) ==159881== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159881== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159881== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159881== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159881== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159881== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159881== by 0x49FD9BD: _nl_find_locale (finCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1474 ../src/curl -q --output log/20/curl1474.out --include --trace-ascii log/20/trace1474 --trace-time --proto -all http://127.0.0.1:47/1474 > log/20/stdout1474 2> log/20/stderr1474 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1485 ./libtest/libtests lib1485 http://127.0.0.1:45397/1485 > log/2/stdout1485 2> log/2/stderr1485 dlocale.c:298) ==159881== by 0x4A00502: setlocale (setlocale.c:337) ==159881== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159881== by 0x400331D: main (tool_main.c:186) ==159881== === End of file valgrind1473 test 1474...[--proto -all disables all protocols] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1474 ../src/curl -q --output log/20/curl1474.out --include --trace-ascii log/20/trace1474 --trace-time --proto -all http://127.0.0.1:47/1474 > log/20/stdout1474 2> log/20/stderr1474 curl returned 132, when expecting 2 1474: exit FAILED == Contents of files in the log/20/ directory after test 1474 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1474 ../src/curl -q --output log/20/curl1474.out --include --trace-ascii log/20/trace1474 --trace-time --proto -all http://127.0.0.1:47/1474 > log/20/stdout1474 2> log/20/stderr1474 === End of file commands.log === Start of file server.cmd Testnum 1474 === End of file server.cmd === Start of file valgrind1474 ==159846== ==159846== Process terminating with default action of signal 4 (SIGILL) ==159846== Illegal opcode at address 0x4014520 ==159846== at 0x4014520: getparameter (tool_getparam.c:2862) ==159846== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==159846== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==159846== by 0x4003728: main (tool_main.c:186) ==159846== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159846== by 0x4AE47E5: tsearch (tsearch.c:290) ==159846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159846== by 0x49F5370: add_alias (gconv_conf.c:178) ==159846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159846== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159846== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== ==159846== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159846== by 0x4AE47E5: tsearch (tsearch.c:290) ==159846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159846== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159846== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== ==159846== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159846== by 0x49F5370: add_alias (gconv_conf.c:178) ==159846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159846== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==159846== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== ==159846== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159846== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==159846== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== ==159846== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x4AE47E5: __tsearch (tsearch.c:337) ==159846== by 0x4AE47E5: tsearch (tsearch.c:290) ==159846== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==159846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159846== by 0x49F5370: add_alias (gconv_conf.c:178) ==159846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159846== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159846== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== ==159846== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==159846== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==159846== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==159846== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==159846== by 0x49F5370: add_alias (gconv_conf.c:178) ==159846== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==159846== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==159846== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==159846== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==159846== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==159846== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==159846== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==159846== by 0x4A00502: setlocale (setlocale.c:337) ==159846== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==159846== by 0x400331D: main (tool_main.c:186) ==159846== === End of file valgrind1474 test 1485...[get curlinfo on last header in callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1485 ./libtest/libtests lib1485 http://127.0.0.1:45397/1485 > log/2/stdout1485 2> log/2/stderr1485 1485: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? RCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1475 ../src/curl -q --output log/24/curl1475.out --include --trace-ascii log/24/trace1475 --trace-time http://127.0.0.1:40663/1475 -C - -f > log/24/stdout1475 2> log/24/stderr1475 RUN: Process with pid 74826 signalled to die RUN: Process with pid 74826 gracefully died eturned: 132 == Contents of files in the log/2/ directory after test 1485 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1485 ./libtest/libtests lib1485 http://127.0.0.1:45397/1485 > log/2/stdout1485 2> log/2/stderr1485 === End of file commands.log === Start of file http_server.log 11:29:55.526759 ====> Client connect 11:29:55.526811 accept_connection 3 returned 4 11:29:55.526824 accept_connection 3 returned 0 11:29:55.526834 Read 93 bytes 11:29:55.526842 Process 93 bytes request 11:29:55.526852 Got request: GET /verifiedserver HTTP/1.1 11:29:55.526859 Are-we-friendly question received 11:29:55.526879 Wrote request (93 bytes) input to log/2/server.input 11:29:55.526891 Identifying ourselves as friends 11:29:55.526938 Response sent (56 bytes) and written to log/2/server.response 11:29:55.526945 special request received, no persistency 11:29:55.526952 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 41736 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1485 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr1485 URL: http://127.0.0.1:45397/1485 === End of file stderr1485 === Start of file valgrind1485 ==160435== ==160435== Process terminating with default action of signal 4 (SIGILL) ==160435== Illegal opcode at address 0x402A10F ==160435== at 0x402A10F: UnknownInlinedFun (string_fortified.h:59) ==160435== by 0x402A10F: test_lib1485.lto_priv.0 (lib1485.c:94) ==160435== by 0x40034B5: main (first.c:279) ==160435== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x59C37E5: __tsearch (tsearch.c:337) ==160435== by 0x59C37E5: tsearch (tsearch.c:290) ==160435== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==160435== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==160435== by 0x58D4370: add_alias (gconv_conf.c:178) ==160435== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160435== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160435== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== ==160435== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x59C37E5: __tsearch (tsearch.c:337) ==160435== by 0x59C37E5: tsearch (tsearch.c:290) ==160435== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==160435== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==160435== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== ==160435== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==160435== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==160435== by 0x58D4370: add_alias (gconv_conf.c:178) ==160435== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160435== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160435== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== ==160435== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==160435== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==160435== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== ==160435== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x59C37E5: __tsearch (tsearch.c:337) ==160435== by 0x59C37E5: tsearch (tsearch.c:290) ==160435== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==160435== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==160435== by 0x58D4370: add_alias (gconv_conf.c:178) ==160435== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160435== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160435== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== ==160435== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==160435== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==160435== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==160435== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==160435== by 0x58D4370: add_alias (gconv_conf.c:178) ==160435== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160435== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160435== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==160435== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160435== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160435== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==160435== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==160435== by 0x58DF502: setlocale (setlocale.c:337) ==160435== by 0x40033F9: main (first.c:231) ==160435== === End of file valgrind1485 test 1475...[-f and 416 with Content-Range: */size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1475 ../src/curl -q --output log/24/curl1475.out --include --trace-ascii log/24/trace1475 --trace-time http://127.0.0.1:40663/1475 -C - -f > log/24/stdout1475 2> log/24/stderr1475 1475: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1475 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1475 ../src/curl -q --output log/24/curl1475.out --include --trace-ascii log/24/trace1475 --trace-time http://127.0.0.1:40663/1475 -C - -f > log/24/stdout1475 2> log/24/stderr1475 === End of file commands.log === Start of file curl1475.out 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 === End of file curl1475.out === Start of file http_server.log 11:29:55.234332 ====> Client connect 11:29:55.234369 accept_connection 3 returned 4 11:29:55.234386 accept_connection 3 returned 0 11:29:55.234400 Read 93 bytes 11:29:55.234410 Process 93 bytes request 11:29:55.234423 Got request: GET /verifiedserver HTTP/1.1 11:29:55.234432 Are-we-friendly question received 11:29:55.234461 Wrote request (93 bytes) input to log/24/server.input 11:29:55.234479 Identifying ourselves as friends 11:29:55.234543 Response sent (56 bytes) and written to log/24/server.response 11:29:55.234555 special request received, no persistency 11:29:55.234564 ====> Client disconnect 0 exit_signal_handler: called 11:29:56.266232 signalled to die 11:29:56.266403 ========> IPv4 sws (port 40663 pid: 74826) exits with signal (15) 11:29:56.266417 ========> sws quits === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40663... * Established connection to 127.0.0.1 (127.0.0.1 port 40663) from 127.0.0.1 port 60348 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40663 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40663 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74826 === End of file http_verify.out === Start of file server.cmd Testnum 1475 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74826 === End of file server.response === Start of file valgrind1475 ==160042== ==160042== Process terminating with default action of signal 4 (SIGILL) ==160042== Illegal opcode at address 0x4014520 ==160042== at 0x4014520: getparameter (tool_getparam.c:2862) ==160042== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160042== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160042== by 0x4003728: main (tool_main.c:186) ==160042== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160042== by 0x4AE47E5: tsearch (tsearch.c:290) ==160042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160042== by 0x49F5370: add_alias (gconv_conf.c:178) ==160042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160042== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160042== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== ==160042== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160042== by 0x4AE47E5: tsearch (tsearch.c:290) ==160042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160042== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160042== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== ==160042== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160042== by 0x49F5370: add_alias (gconv_conf.c:178) ==160042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160042== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160042== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== ==160042== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160042== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160042== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== ==160042== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160042== by 0x4AE47E5: tsearch (tsearch.c:290) ==160042== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160042== by 0x49F5370: add_alias (gconv_conf.c:178) ==160042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160042== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160042== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== ==160042== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160042== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160042== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160042== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160042== by 0x49FCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1476 ../src/curl -q --output log/15/curl1476.out --include --trace-ascii log/15/trace1476 --trace-time -x http://127.0.0.1:40507/1476 http://curl.co.UK -c log/15/cookies1476.txt > log/15/stdout1476 2> log/15/stderr1476 5370: add_alias (gconv_conf.c:178) ==160042== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160042== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160042== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160042== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160042== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160042== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160042== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160042== by 0x4A00502: setlocale (setlocale.c:337) ==160042== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160042== by 0x400331D: main (tool_main.c:186) ==160042== === End of file valgrind1475 test 1476...[PSL violating cookie with mixed case domain and cookie domain property] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1476 ../src/curl -q --output log/15/curl1476.out --include --trace-ascii log/15/trace1476 --trace-time -x http://127.0.0.1:40507/1476 http://curl.co.UK -c log/15/cookies1476.txt > log/15/stdout1476 2> log/15/stderr1476 1476: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1476 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1476 ../src/curl -q --output log/15/curl1476.out --include --trace-ascii log/15/trace1476 --trace-time -x http://127.0.0.1:40507/1476 http://curl.co.UK -c log/15/cookies1476.txt > log/15/stdout1476 2> log/15/stderr1476 === End of file commands.log === Start of file http_server.log 11:29:55.238079 ====> Client connect 11:29:55.238132 accept_connection 3 returned 4 11:29:55.238148 accept_connection 3 returned 0 11:29:55.238161 Read 93 bytes 11:29:55.238170 Process 93 bytes request 11:29:55.238182 Got request: GET /verifiedserver HTTP/1.1 11:29:55.238190 Are-we-friendly question received 11:29:55.238214 Wrote request (93 bytes) input to log/15/server.input 11:29:55.238229 Identifying ourselves as friends 11:29:55.238280 Response sent (56 bytes) and written to log/15/server.response 11:29:55.238288 special request received, no persistency 11:29:55.238297 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33184 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1476 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1476 ==160044== ==160044== Process terminating with default action of signal 4 (SIGILL) ==160044== Illegal opcode at address 0x4014520 ==160044== at 0x4014520: getparameter (tool_getparam.c:2862) ==160044== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160044== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160044== by 0x4003728: main (tool_main.c:186) ==160044== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160044== by 0x4AE47E5: tsearch (tsearch.c:290) ==160044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160044== by 0x49F5370: add_alias (gconv_conf.c:178) ==160044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== ==160044== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160044== by 0x4AE47E5: tsearch (tsearch.c:290) ==160044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== ==160044== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160044== by 0x49F5370: add_alias (gconv_conf.c:178) ==160044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160044== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160044== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== ==160044== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160044== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160044== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== ==160044== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160044== by 0x4AE47E5: tsearch (tsearch.c:290) ==160044== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160044== by 0x49F5370: add_alias (gconv_conf.c:178) ==160044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1480 ../src/curl -q --output log/6/curl1480.out --include --trace-ascii log/6/trace1480 --trace-time http://127.0.0.1:44429/1480 > log/6/stdout1480 2> log/6/stderr1480 h:170) ==160044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== ==160044== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160044== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160044== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160044== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160044== by 0x49F5370: add_alias (gconv_conf.c:178) ==160044== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160044== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160044== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160044== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160044== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160044== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160044== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160044== by 0x4A00502: setlocale (setlocale.c:337) ==160044== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160044== by 0x400331D: main (tool_main.c:186) ==160044== === End of file valgrind1476 test 1480...[HTTP Continue response without final response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1480 ../src/curl -q --output log/6/curl1480.out --include --trace-ascii log/6/trace1480 --trace-time http://127.0.0.1:44429/1480 > log/6/stdout1480 2> log/6/stderr1480 1480: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1480 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1480 ../src/curl -q --output log/6/curl1480.out --include --trace-ascii log/6/trace1480 --trace-time http://127.0.0.1:44429/1480 > log/6/stdout1480 2> log/6/stderr1480 === End of file commands.log === Start of file http_server.log 11:29:55.298232 ====> Client connect 11:29:55.298259 accept_connection 3 returned 4 11:29:55.298282 accept_connection 3 returned 0 11:29:55.298295 Read 93 bytes 11:29:55.298303 Process 93 bytes request 11:29:55.298315 Got request: GET /verifiedserver HTTP/1.1 11:29:55.298323 Are-we-friendly question received 11:29:55.298344 Wrote request (93 bytes) input to log/6/server.input 11:29:55.298357 Identifying ourselves as friends 11:29:55.298397 Response sent (56 bytes) and written to log/6/server.response 11:29:55.298403 special request received, no persistency 11:29:55.298409 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 41134 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1480 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1480 ==160163== ==160163== Process terminating with default action of signal 4 (SIGILL) ==160163== Illegal opcode at address 0x4014520 ==160163== at 0x4014520: getparameter (tool_getparam.c:2862) ==160163== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160163== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160163== by 0x4003728: main (tool_main.c:186) ==160163== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160163== by 0x4AE47E5: tsearch (tsearch.c:290) ==160163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160163== by 0x49F5370: add_alias (gconv_conf.c:178) ==160163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160163== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160163== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==160163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== ==160163== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160163== by 0x4AE47E5: tsearch (tsearch.c:290) ==160163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160163== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160163== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==160163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== ==160163== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160163== by 0x49F5370: add_alias (gconv_conf.c:178) ==160163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160163== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160163== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==160163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== ==160163== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160163== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160163== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==16016CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1481 ../src/curl -q --output log/8/curl1481.out --include --trace-ascii log/8/trace1481 --trace-time http://moo/ --libcurl log/8/test1481.c --tls-max 1.3 --proxy-tlsv1 -x http://127.0.0.1:36579 > log/8/stdout1481 2> log/8/stderr1481 3== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== ==160163== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160163== by 0x4AE47E5: tsearch (tsearch.c:290) ==160163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160163== by 0x49F5370: add_alias (gconv_conf.c:178) ==160163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160163== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160163== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==160163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== ==160163== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160163== by 0x49F5370: add_alias (gconv_conf.c:178) ==160163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160163== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160163== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160163== by 0x4A00502: setlocale (setlocale.c:337) ==160163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160163== by 0x400331D: main (tool_main.c:186) ==160163== === End of file valgrind1480 test 1481...[--libcurl with TLS version options] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1481 ../src/curl -q --output log/8/curl1481.out --include --trace-ascii log/8/trace1481 --trace-time http://moo/ --libcurl log/8/test1481.c --tls-max 1.3 --proxy-tlsv1 -x http://127.0.0.1:36579 > log/8/stdout1481 2> log/8/stderr1481 1481: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1481 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1481 ../src/curl -q --output log/8/curl1481.out --include --trace-ascii log/8/trace1481 --trace-time http://moo/ --libcurl log/8/test1481.c --tls-max 1.3 --proxy-tlsv1 -x http://127.0.0.1:36579 > log/8/stdout1481 2> log/8/stderr1481 === End of file commands.log === Start of file http_server.log 11:29:55.337975 ====> Client connect 11:29:55.338009 accept_connection 3 returned 4 11:29:55.338025 accept_connection 3 returned 0 11:29:55.338039 Read 93 bytes 11:29:55.338048 Process 93 bytes request 11:29:55.338060 Got request: GET /verifiedserver HTTP/1.1 11:29:55.338069 Are-we-friendly question received 11:29:55.338094 Wrote request (93 bytes) input to log/8/server.input 11:29:55.338110 Identifying ourselves as friends 11:29:55.338168 Response sent (56 bytes) and written to log/8/server.response 11:29:55.338179 special request received, no persistency 11:29:55.338188 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47654 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1481 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind1481 ==160219== ==160219== Process terminating with default action of signal 4 (SIGILL) ==160219== Illegal opcode at address 0x4014520 ==160219== at 0x4014520: getparameter (tool_getparam.c:2862) ==160219== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160219== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160219== by 0x4003728: main (tool_main.c:186) ==160219== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160219== by 0x4AE47E5: tsearch (tsearch.c:290) ==160219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160219== by 0x49F5370: add_alias (gconv_conf.c:178) ==160219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160219== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160219== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocale.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== ==160219== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160219== by 0x4AE47E5: tsearch (tsearch.c:290) ==160219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160219== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160219== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocale.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== ==160219== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160219== by 0x49F5370: add_alias (gconv_conf.c:178) ==160219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160219== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160219== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1482 ../src/curl -q --output log/14/curl1482.out --include --trace-ascii log/14/trace1482 --trace-time http://127.0.0.1:41413/1482 -D log/14/heads1482 > log/14/stdout1482 2> log/14/stderr1482 le.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== ==160219== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160219== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160219== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocale.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== ==160219== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160219== by 0x4AE47E5: tsearch (tsearch.c:290) ==160219== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160219== by 0x49F5370: add_alias (gconv_conf.c:178) ==160219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160219== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160219== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocale.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== ==160219== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160219== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160219== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160219== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160219== by 0x49F5370: add_alias (gconv_conf.c:178) ==160219== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160219== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160219== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160219== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160219== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160219== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160219== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160219== by 0x4A00502: setlocale (setlocale.c:337) ==160219== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160219== by 0x400331D: main (tool_main.c:186) ==160219== === End of file valgrind1481 test 1482...[HTTP GET with double chunked in TE header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1482 ../src/curl -q --output log/14/curl1482.out --include --trace-ascii log/14/trace1482 --trace-time http://127.0.0.1:41413/1482 -D log/14/heads1482 > log/14/stdout1482 2> log/14/stderr1482 1482: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1482 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1482 ../src/curl -q --output log/14/curl1482.out --include --trace-ascii log/14/trace1482 --trace-time http://127.0.0.1:41413/1482 -D log/14/heads1482 > log/14/stdout1482 2> log/14/stderr1482 === End of file commands.log === Start of file http_server.log 11:29:55.492104 ====> Client connect 11:29:55.492134 accept_connection 3 returned 4 11:29:55.492149 accept_connection 3 returned 0 11:29:55.492163 Read 93 bytes 11:29:55.492173 Process 93 bytes request 11:29:55.492186 Got request: GET /verifiedserver HTTP/1.1 11:29:55.492195 Are-we-friendly question received 11:29:55.492218 Wrote request (93 bytes) input to log/14/server.input 11:29:55.492235 Identifying ourselves as friends 11:29:55.492288 Response sent (56 bytes) and written to log/14/server.response 11:29:55.492298 special request received, no persistency 11:29:55.492307 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51952 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 1482 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file valgrind1482 ==160335== ==160335== Process terminating with default action of signal 4 (SIGILL) ==160335== Illegal opcode at address 0x4014520 ==160335== at 0x4014520: getparameter (tool_getparam.c:2862) ==160335== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160335== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160335== by 0x4003728: main (tool_main.c:186) ==160335== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160335== by 0x4AE47E5: tsearch (tsearch.c:290) ==160335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160335== by 0x49F5370: add_alias (gconv_conf.c:178) ==160335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160335== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160335== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== ==160335== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160335== by 0x4AE47E5: tsearch (tsearch.c:290) ==160335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160335== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160335== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== ==160335== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160335== at 0x4CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1484 ../src/curl -q --output log/5/curl1484.out --include --trace-ascii log/5/trace1484 --trace-time -I http://127.0.0.1:35661/1484 --http1.1 > log/5/stdout1484 2> log/5/stderr1484 8807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160335== by 0x49F5370: add_alias (gconv_conf.c:178) ==160335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160335== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160335== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== ==160335== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160335== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160335== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== ==160335== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160335== by 0x4AE47E5: tsearch (tsearch.c:290) ==160335== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160335== by 0x49F5370: add_alias (gconv_conf.c:178) ==160335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160335== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160335== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== ==160335== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160335== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160335== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160335== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160335== by 0x49F5370: add_alias (gconv_conf.c:178) ==160335== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160335== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160335== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160335== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160335== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160335== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160335== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160335== by 0x4A00502: setlocale (setlocale.c:337) ==160335== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160335== by 0x400331D: main (tool_main.c:186) ==160335== === End of file valgrind1482 test 1484...[HTTP HEAD with response body to ignore] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1484 ../src/curl -q --output log/5/curl1484.out --include --trace-ascii log/5/trace1484 --trace-time -I http://127.0.0.1:35661/1484 --http1.1 > log/5/stdout1484 2> log/5/stderr1484 1484: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1484 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1484 ../src/curl -q --output log/5/curl1484.out --include --trace-ascii log/5/trace1484 --trace-time -I http://127.0.0.1:35661/1484 --http1.1 > log/5/stdout1484 2> log/5/stderr1484 === End of file commands.log === Start of file http_server.log 11:29:55.518981 ====> Client connect 11:29:55.519007 accept_connection 3 returned 4 11:29:55.519019 accept_connection 3 returned 0 11:29:55.519030 Read 93 bytes 11:29:55.519037 Process 93 bytes request 11:29:55.519048 Got request: GET /verifiedserver HTTP/1.1 11:29:55.519055 Are-we-friendly question received 11:29:55.519074 Wrote request (93 bytes) input to log/5/server.input 11:29:55.519086 Identifying ourselves as friends 11:29:55.519128 Response sent (56 bytes) and written to log/5/server.response 11:29:55.519135 special request received, no persistency 11:29:55.519142 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38272 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1484 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind1484 ==160408== ==160408== Process terminating with default action of signal 4 (SIGILL) ==160408== Illegal opcode at address 0x4014520 ==160408== at 0x4014520: getparameter (tool_getparam.c:2862) ==160408== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160408== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160408== by 0x4003728: main (tool_main.c:186) ==160408== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160408== by 0x4AE47E5: tsearch (tsearch.c:290) ==160408== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160408== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160408== by 0x49F5370: add_alias (gconv_conf.c:178) ==160408== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160408== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160408== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== ==160408== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160408== by 0x4AE47E5: tsearch (tsearch.c:290) ==160408== by 0x49F5074: add_alias2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1489 ../src/curl -q --output log/17/curl1489.out --trace-ascii log/17/trace1489 --trace-time http://127.0.0.1:40017/1489 -D % -s > log/17/stdout1489 2> log/17/stderr1489 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1487 ../src/curl -q --trace-ascii log/11/trace1487 --trace-time http://127.0.0.1:45547/1487 -J -O --output-dir log/11 > log/11/stdout1487 2> log/11/stderr1487 .part.0 (gconv_conf.c:142) ==160408== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160408== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== ==160408== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160408== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160408== by 0x49F5370: add_alias (gconv_conf.c:178) ==160408== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160408== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160408== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== ==160408== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160408== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160408== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== ==160408== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160408== by 0x4AE47E5: tsearch (tsearch.c:290) ==160408== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160408== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160408== by 0x49F5370: add_alias (gconv_conf.c:178) ==160408== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160408== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160408== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== ==160408== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160408== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160408== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160408== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160408== by 0x49F5370: add_alias (gconv_conf.c:178) ==160408== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160408== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160408== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160408== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160408== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160408== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160408== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160408== by 0x4A00502: setlocale (setlocale.c:337) ==160408== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160408== by 0x400331D: main (tool_main.c:186) ==160408== === End of file valgrind1484 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1483 ../src/curl -q --output log/3/curl1483.out --include --trace-ascii log/3/trace1483 --trace-time http://127.0.0.1:44309/1483 -D log/3/heads1483 > log/3/stdout1483 2> log/3/stderr1483 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1490 ../src/curl -q --output log/18/curl1490.out --trace-ascii log/18/trace1490 --trace-time file://localhost/startdir/src/build-curl/tests/log/18/result1490.txt -T log/18/upload1490.txt > log/18/stdout1490 2> log/18/stderr1490 test 1489...[-D sent to stderr] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1489 ../src/curl -q --output log/17/curl1489.out --trace-ascii log/17/trace1489 --trace-time http://127.0.0.1:40017/1489 -D % -s > log/17/stdout1489 2> log/17/stderr1489 1489: stderr FAILED: --- log/17/check-expected 2026-01-08 11:29:56.620764005 +0000 +++ log/17/check-generated 2026-01-08 11:29:56.620764005 +0000 @@ -1,11 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -ETag: "21025-dc7-39462498"[CR][LF] -Accept-Ranges: bytes[CR][LF] -Content-Length: 6[CR][LF] -Connection: close[CR][LF] -Content-Type: text/html[CR][LF] -Funny-head: yesyes[CR][LF] -[CR][LF] == Contents of files in the log/17/ directory after test 1489 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] ETag: "21025-dc7-39462498"[CR][LF] Accept-Ranges: bytes[CR][LF] Content-Length: 6[CR][LF] Connection: close[CR][LF] Content-Type: text/html[CR][LF] Funny-head: yesyes[CR][LF] [CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1489 ../src/curl -q --output log/17/curl1489.out --trace-ascii log/17/trace1489 --trace-time http://127.0.0.1:40017/1489 -D % -s > log/17/stdout1489 2> log/17/stderr1489 === End of file commands.log === Start of file http_server.log 11:29:55.603179 ====> Client connect 11:29:55.603209 accept_connection 3 returned 4 11:29:55.603224 accept_connection 3 returned 0 11:29:55.603372 Read 93 bytes 11:29:55.603383 Process 93 bytes request 11:29:55.603394 Got request: GET /verifiedserver HTTP/1.1 11:29:55.603401 Are-we-friendly question received 11:29:55.603426 Wrote request (93 bytes) input to log/17/server.input 11:29:55.603440 Identifying ourselves as friends 11:29:55.603487 Response sent (56 bytes) and written to log/17/server.response 11:29:55.603494 special request received, no persistency 11:29:55.603502 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 53470 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1489 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind1489 ==160685== ==160685== Process terminating with default action of signal 4 (SIGILL) ==160685== Illegal opcode at address 0x4014520 ==160685== at 0x4014520: getparameter (tool_getparam.c:2862) ==160685== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160685== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160685== by 0x4003728: main (tool_main.c:186) ==160685== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160685== by 0x4AE47E5: tsearch (tsearch.c:290) ==160685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160685== by 0x49F5370: add_alias (gconv_conf.c:178) ==160685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== ==160685== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160685== by 0x4AE47E5: tsearch (tsearch.c:290) ==160685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== ==160685== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160685== by 0x49F5370: add_alias (gconv_conf.c:178) ==160685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160685== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160685== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== ==160685== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160685== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160685== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== ==160685== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160685== by 0x4AE47E5: tsearch (tsearch.c:290) ==160685== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160685== by 0x49F5370: add_alias (gconv_conf.c:178) ==160685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== ==160685== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160685== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160685== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160685== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160685== by 0x49F5370: add_alias (gconv_conf.c:178) ==160685== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160685== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160685== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160685== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160685== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160685== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160685== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160685== by 0x4A00502: setlocale (setlocale.c:337) ==160685== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160685== by 0x400331D: main (tool_main.c:186) ==160685== === End of file valgrind1489 test 1483...[HTTP GET with double chunked in TE header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1483 ../src/curl -q --output log/3/curl1483.out --include --trace-ascii log/3/trace1483 --trace-time http://127.0.0.1:44309/1483 -D log/3/heads1483 > log/3/stdout1483 2> log/3/stderr1483 1483: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1483 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1483 ../src/curl -q --output log/3/curl1483.out --include --trace-ascii log/3/trace1483 --trace-time http://127.0.0.1:44309/1483 -D log/3/heads1483 > log/3/stdout1483 2> log/3/stderr1483 === End of file commands.log === Start of file http_server.log 11:29:55.501914 ====> Client connect 11:29:55.501942 accept_connection 3 returned 4 11:29:55.501957 accept_connection 3 returned 0 11:29:55.501970 Read 93 bytes 11:29:55.501980 Process 93 bytes request 11:29:55.501992 Got request: GET /verifiedserver HTTP/1.1 11:29:55.502001 Are-we-friendly question received 11:29:55.502024 Wrote request (93 bytes) input to log/3/server.input 11:29:55.502040 Identifying ourselves as friends 11:29:55.502096 Response sent (56 bytes) and written to log/3/server.response 11:29:55.502107 special request received, no persistency 11:29:55.502116 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56880 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 1483 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1483 ==160362== ==160362== Process terminating with default action of signal 4 (SIGILL) ==160362== Illegal opcode at address 0x4014520 ==160362== at 0x4014520: getparameter (tool_getparam.c:2862) ==160362== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160362== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160362== by 0x4003728: main (tool_main.c:186) ==160362== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160362== by 0x4AE47E5: tsearch (tsearch.c:290) ==160362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160362== by 0x49F5370: add_alias (gconv_conf.c:178) ==160362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160362== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160362== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== ==160362== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160362== by 0x4AE47E5: tsearch (tsearch.c:290) ==160362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160362== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160362== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== ==160362== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160362== by 0x49F5370: add_alias (gconv_conf.c:178) ==160362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160362== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160362== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== ==160362== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160362== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160362== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== ==160362== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160362== by 0x4AE47E5: tsearch (tsearch.c:290) ==160362== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160362== by 0x49F5370: add_alias (gconv_conf.c:178) ==160362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160362== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160362== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== ==160362== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160362== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160362== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160362== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160362== by 0x49F5370: add_alias (gconv_conf.c:178) ==160362== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160362== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160362== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160362== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160362== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160362== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160362== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160362== by 0x4A00502: setlocale (setlocale.c:337) ==160362== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160362== by 0x400331D: main (tool_main.c:186) ==160362== === End of file valgrind1483 test 1487...[HTTP GET with -J and Content-Disposition on 301] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1487 ../src/curl -q --trace-ascii log/11/trace1487 --trace-time http://127.0.0.1:45547/1487 -J -O --output-dir log/11 > log/11/stdout1487 2> log/11/stderr1487 1487: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1487 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1487 ../src/curl -q --trace-ascii log/11/trace1487 --trace-time http://127.0.0.1:45547/1487 -J -O --output-dir log/11 > log/11/stdout1487 2> log/11/stderr1487 === End of file commands.log === Start of file http_server.log 11:29:55.543171 ====> Client connect 11:29:55.543205 accept_connection 3 returned 4 11:29:55.543221 accept_connection 3 returned 0 11:29:55.543235 Read 93 bytes 11:29:55.543244 Process 93 bytes request 11:29:55.543256 Got request: GET /verifiedserver HTTP/1.1 11:29:55.543264 Are-we-friendly question received 11:29:55.543287 Wrote request (93 bytes) input to log/11/server.input 11:29:55.543302 Identifying ourselves as friends 11:29:55.543366 Response sent (56 bytes) and written to log/11/server.response 11:29:55.543375 special request received, no persistency 11:29:55.543384 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 56500 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1487 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1487 ==160508== ==160508== Process terminating with default action of signal 4 (SIGILL) ==160508== Illegal opcode at address 0x4014520 ==160508== at 0x4014520: getparameter (tool_getparam.c:2862) ==160508== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160508== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160508== by 0x4003728: main (tool_main.c:186) ==160508== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160508== by 0x4AE47E5: tsearch (tsearch.c:290) ==160508== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160508== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160508== by 0x49F5370: add_alias (gconv_conf.c:178) ==160508== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160508== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160508== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== ==160508== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160508== by 0x4AE47E5: tsearch (tsearch.c:290) ==160508== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160508== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160508== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== ==160508== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160508== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160508== by 0x49F5370: add_alias (gconv_conf.c:178) ==160508== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160508== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160508== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== ==160508== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160508== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160508== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== ==160508== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160508== by 0x4AE47E5: tsearch (tsearch.c:290) ==160508== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160508== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160508== by 0x49F5370: add_alias (gconv_conf.c:178) ==160508== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160508== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160508== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== ==160508== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160508== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160508== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160508== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160508== by 0x49F5370: add_alias (gconv_conf.c:178) ==160508== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160508== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160508== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160508== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160508== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160508== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160508== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160508== by 0x4A00502: setlocale (setlocale.c:337) ==160508== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160508== by 0x400331D: main (tool_main.c:186) ==160508== === End of file valgrind1487 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1491 ../src/curl -q --include --trace-ascii log/7/trace1491 --trace-time file://localhost/startdir/src/build-curl/tests/log/7/test1491.txt -o log/7/test1491.txt --skip-existing > log/7/stdout1491 2> log/7/stderr1491 test 1490...["upload" with file:// overwriting existing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1490 ../src/curl -q --output log/18/curl1490.out --trace-ascii log/18/trace1490 --trace-time file://localhost/startdir/src/build-curl/tests/log/18/result1490.txt -T log/18/upload1490.txt > log/18/stdout1490 2> log/18/stderr1490 1490: output (log/18/result1490.txt) FAILED: --- log/18/check-expected 2026-01-08 11:29:56.630764005 +0000 +++ log/18/check-generated 2026-01-08 11:29:56.630764005 +0000 @@ -1,5 +1 @@ -data[LF] -in[LF] -file[LF] -to[LF] -write[LF] +already existing[LF] == Contents of files in the log/18/ directory after test 1490 === Start of file check-expected data[LF] in[LF] file[LF] to[LF] write[LF] === End of file check-expected === Start of file check-generated already existing[LF] === End of file check-generated === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1490 ../src/curl -q --output log/18/curl1490.out --trace-ascii log/18/trace1490 --trace-time file://localhost/startdir/src/build-curl/tests/log/18/result1490.txt -T log/18/upload1490.txt > log/18/stdout1490 2> log/18/stderr1490 === End of file commands.log === Start of file result1490.txt already existing === End of file result1490.txt === Start of file server.cmd Testnum 1490 === End of file server.cmd === Start of file upload1490.txt data in file to write === End of file upload1490.txt === Start of file valgrind1490 ==160626== ==160626== Process terminating with default action of signal 4 (SIGILL) ==160626== Illegal opcode at address 0x4014520 ==160626== at 0x4014520: getparameter (tool_getparam.c:2862) ==160626== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160626== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160626== by 0x4003728: main (tool_main.c:186) ==160626== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160626== by 0x4AE47E5: tsearch (tsearch.c:290) ==160626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160626== by 0x49F5370: add_alias (gconv_conf.c:178) ==160626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160626== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160626== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== ==160626== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160626== by 0x4AE47E5: tsearch (tsearch.c:290) ==160626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160626== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160626== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== ==160626== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160626== by 0x49F5370: add_alias (gconv_conf.c:178) ==160626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160626== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160626== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== ==160626== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160626== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160626== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== ==160626== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160626== by 0x4AE47E5: tsearch (tsearch.c:290) ==160626== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160626== by 0x49F5370: add_alias (gconv_conf.c:178) ==160626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160626== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160626== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== ==160626== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160626== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160626== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160626== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160626== by 0x49F5370: add_alias (gconv_conf.c:178) ==160626== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160626== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160626== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160626== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160626== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160626== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160626== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160626== by 0x4A00502: setlocale (setlocale.c:337) ==160626== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160626== by 0x400331D: main (tool_main.c:186) ==160626== === End of file valgrind1490 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1467 ../src/curl -q --output log/13/curl1467.out --include --trace-ascii log/13/trace1467 --trace-time --socks5 localhost/startdir/src/build-curl/tests/log/13/server/socks-uds http://127.0.0.1:43993/1467 > log/13/stdout1467 2> log/13/stderr1467 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1496 ../src/curl -q --output log/9/curl1496.out --include --trace-ascii log/9/trace1496 --trace-time http://127.0.0.1:37295/1496 -D log/9/heads1496 > log/9/stdout1496 2> log/9/stderr1496 test 1491...[file:// do not overwrite self with --skip-existing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1491 ../src/curl -q --include --trace-ascii log/7/trace1491 --trace-time file://localhost/startdir/src/build-curl/tests/log/7/test1491.txt -o log/7/test1491.txt --skip-existing > log/7/stdout1491 2> log/7/stderr1491 1491: stderr FAILED: --- log/7/check-expected 2026-01-08 11:29:56.647430672 +0000 +++ log/7/check-generated 2026-01-08 11:29:56.647430672 +0000 @@ -1 +0,0 @@ -Note: skips transfer, "log/7/test1491.txt" exists locally[CR][LF] == Contents of files in the log/7/ directory after test 1491 === Start of file check-expected Note: skips transfer, "log/7/test1491.txt" exists locally[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1491 ../src/curl -q --include --trace-ascii log/7/trace1491 --trace-time file://localhost/startdir/src/build-curl/tests/log/7/test1491.txt -o log/7/test1491.txt --skip-existing > log/7/stdout1491 2> log/7/stderr1491 === End of file commands.log === Start of file server.cmd Testnum 1491 === End of file server.cmd === Start of file test1491.txt foo bar bar foo moo === End of file test1491.txt === Start of file valgrind1491 ==160627== ==160627== Process terminating with default action of signal 4 (SIGILL) ==160627== Illegal opcode at address 0x4014520 ==160627== at 0x4014520: getparameter (tool_getparam.c:2862) ==160627== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160627== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160627== by 0x4003728: main (tool_main.c:186) ==160627== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160627== by 0x4AE47E5: tsearch (tsearch.c:290) ==160627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160627== by 0x49F5370: add_alias (gconv_conf.c:178) ==160627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160627== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160627== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== ==160627== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160627== by 0x4AE47E5: tsearch (tsearch.c:290) ==160627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160627== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160627== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== ==160627== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160627== by 0x49F5370: add_alias (gconv_conf.c:178) ==160627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160627== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160627== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== ==160627== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160627== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160627== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== ==160627== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160627== by 0x4AE47E5: tsearch (tsearch.c:290) ==160627== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160627== by 0x49F5370: add_alias (gconv_conf.c:178) ==160627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160627== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160627== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== ==160627== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160627== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160627== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160627== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160627== by 0x49F5370: add_alias (gconv_conf.c:178) ==160627== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160627== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160627== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160627== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160627== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160627== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160627== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160627== by 0x4A00502: setlocale (setlocale.c:337) ==160627== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160627== by 0x400331D: main (tool_main.c:186) ==160627== === End of file valgrind1491 test 1496...[HTTP GET with gzip + chunked transfer-encoding without being asked] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1496 ../src/curl -q --output log/9/curl1496.out --include --trace-ascii log/9/trace1496 --trace-time http://127.0.0.1:37295/1496 -D log/9/heads1496 > log/9/stdout1496 2> log/9/stderr1496 1496: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1496 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1496 ../src/curl -q --output log/9/curl1496.out --include --trace-ascii log/9/trace1496 --trace-time http://127.0.0.1:37295/1496 -D log/9/heads1496 > log/9/stdout1496 2> log/9/stderr1496 === End of file commands.log === Start of file http_server.log 11:29:55.660402 ====> Client connect 11:29:55.660431 accept_connection 3 returned 4 11:29:55.660448 accept_connection 3 returned 0 11:29:55.660461 Read 93 bytes 11:29:55.660471 Process 93 bytes request 11:29:55.660482 Got request: GET /verifiedserver HTTP/1.1 11:29:55.660491 Are-we-friendly question received 11:29:55.660515 Wrote request (93 bytes) input to log/9/server.input 11:29:55.660533 Identifying ourselves as friends 11:29:55.660587 Response sent (56 bytes) and written to log/9/server.response 11:29:55.660597 special request received, no persistency 11:29:55.660606 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40862 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1496 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1496 ==161009== ==161009== Process terminating with default action of signal 4 (SIGILL) ==161009== Illegal opcode at address 0x4014520 ==161009== at 0x4014520: getparameter (tool_getparam.c:2862) ==161009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==161009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==161009== by 0x4003728: main (tool_main.c:186) ==161009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161009== by 0x4AE47E5: tsearch (tsearch.c:290) ==161009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161009== by 0x49F5370: add_alias (gconv_conf.c:178) ==161009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== ==161009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161009== by 0x4AE47E5: tsearch (tsearch.c:290) ==161009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== ==161009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161009== by 0x49F5370: add_alias (gconv_conf.c:178) ==161009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== ==161009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== ==161009== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161009== by 0x4AE47E5: tsearch (tsearch.c:290) ==161009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161009== by 0x49F5370: add_alias (gconv_conf.c:178) ==161009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== ==161009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161009== by 0x49F5370: add_alias (gconv_conf.c:178) ==161009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161009== by 0x4A00502: setlocale (setlocale.c:337) ==161009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161009== by 0x400331D: main (tool_main.c:186) ==161009== === End of file valgrind1496 startnew: ./server/servers socksd --pidfile log/13/server/socks2_server.pid --reqfile log/13/socksd-request.log --logfile log/13/socks2_server.log --unix-socket /startdir/src/build-curl/tests/log/13/server/socks-uds --backend 127.0.0.1 --config log/13/server.cmd RUN: SOCKS2 server is now running PID 159613 * pid socks5unix => 159613 159613 test 1467...[HTTP GET via SOCKS5 proxy via Unix sockets] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1467 ../src/curl -q --output log/13/curl1467.out --include --trace-ascii log/13/trace1467 --trace-time --socks5 localhost/startdir/src/build-curl/tests/log/13/server/socks-uds http://127.0.0.1:43993/1467 > log/13/stdout1467 2> log/13/stderr1467 1467: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1467 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1467 ../src/curl -q --output log/13/curl1467.out --include --trace-ascii log/13/trace1467 --trace-time --socks5 localhost/startdir/src/build-curl/tests/log/13/server/socks-uds http://127.0.0.1:43993/1467 > log/13/stdout1467 2> log/13/stderr1467 === End of file commands.log === Start of file http_server.log 11:29:54.608868 ====> Client connect 11:29:54.608897 accept_connection 3 returned 4 11:29:54.608917 accept_connection 3 returned 0 11:29:54.608930 Read 93 bytes 11:29:54.608939 Process 93 bytes request 11:29:54.608951 Got request: GET /verifiedserver HTTP/1.1 11:29:54.608960 Are-we-friendly question received 11:29:54.608983 Wrote request (93 bytes) input to log/13/server.input 11:29:54.609000 Identifying ourselves as friends 11:29:54.609052 Response sent (56 bytes) and written to log/13/server.response 11:29:54.609061 special request received, no persistency 11:29:54.609070 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 35562 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1467 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file socks2_server.log 11:29:54.614584 Running unix version 11:29:54.614640 Listening on Unix socket /startdir/src/build-curl/tests/log/13/server/socks-uds 11:29:54.614667 Wrote pid 159613 to log/13/server/socks2_server.pid === End of file socks2_server.log === Start of file valgrind1467 ==160696== ==160696== Process terminating with default action of signal 4 (SIGILL) ==160696== Illegal opcode at address 0x4014520 ==160696== at 0x4014520: getparameter (tool_getparam.c:2862) ==160696== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160696== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160696== by 0x4003728: main (tool_main.c:186) ==160696== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160696== by 0x4AE47E5: tsearch (tsearch.c:290) ==160696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160696== by 0x49F5370: add_alias (gconv_conf.c:178) ==160696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160696== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160696== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== ==160696== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160696== by 0x4AE47E5: tsearch (tsearch.c:290) ==160696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160696== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160696== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== ==160696== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160696== by 0x49F5370: add_alias (gconv_conf.c:178) ==160696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160696== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160696== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== ==160696== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160696== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160696== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== ==160696== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1468 ../src/curl -q --output log/12/curl1468.out --include --trace-ascii log/12/trace1468 --trace-time http://this.is.a.host.name:40989/1468 --proxy socks5h://localhost/startdir/src/build-curl/tests/log/12/server/socks-uds > log/12/stdout1468 2> log/12/stderr1468 == by 0x4AE47E5: __tsearch (tsearch.c:337) ==160696== by 0x4AE47E5: tsearch (tsearch.c:290) ==160696== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160696== by 0x49F5370: add_alias (gconv_conf.c:178) ==160696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160696== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160696== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== ==160696== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160696== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160696== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160696== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160696== by 0x49F5370: add_alias (gconv_conf.c:178) ==160696== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160696== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160696== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160696== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160696== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160696== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160696== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160696== by 0x4A00502: setlocale (setlocale.c:337) ==160696== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160696== by 0x400331D: main (tool_main.c:186) ==160696== === End of file valgrind1467 startnew: ./server/servers socksd --pidfile log/12/server/socks2_server.pid --reqfile log/12/socksd-request.log --logfile log/12/socks2_server.log --unix-socket /startdir/src/build-curl/tests/log/12/server/socks-uds --backend 127.0.0.1 --config log/12/server.cmd RUN: SOCKS2 server is now running PID 159659 * pid socks5unix => 159659 159659 test 1468...[HTTP GET with hostname using SOCKS5h via Unix sockets] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1468 ../src/curl -q --output log/12/curl1468.out --include --trace-ascii log/12/trace1468 --trace-time http://this.is.a.host.name:40989/1468 --proxy socks5h://localhost/startdir/src/build-curl/tests/log/12/server/socks-uds > log/12/stdout1468 2> log/12/stderr1468 1468: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1468 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1468 ../src/curl -q --output log/12/curl1468.out --include --trace-ascii log/12/trace1468 --trace-time http://this.is.a.host.name:40989/1468 --proxy socks5h://localhost/startdir/src/build-curl/tests/log/12/server/socks-uds > log/12/stdout1468 2> log/12/stderr1468 === End of file commands.log === Start of file http_server.log 11:29:54.617387 ====> Client connect 11:29:54.617409 accept_connection 3 returned 4 11:29:54.617421 accept_connection 3 returned 0 11:29:54.617432 Read 93 bytes 11:29:54.617439 Process 93 bytes request 11:29:54.617449 Got request: GET /verifiedserver HTTP/1.1 11:29:54.617456 Are-we-friendly question received 11:29:54.617472 Wrote request (93 bytes) input to log/12/server.input 11:29:54.617484 Identifying ourselves as friends 11:29:54.617531 Response sent (56 bytes) and written to log/12/server.response 11:29:54.617538 special request received, no persistency 11:29:54.617545 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53864 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1468 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file socks2_server.log 11:29:54.623161 Running unix version 11:29:54.623212 Listening on Unix socket /startdir/src/build-curl/tests/log/12/server/socks-uds 11:29:54.623243 Wrote pid 159659 to log/12/server/socks2_server.pid === End of file socks2_server.log === Start of file valgrind1468 ==160753== ==160753== Process terminating with default action of signal 4 (SIGILL) ==160753== Illegal opcode at address 0x4014520 ==160753== at 0x4014520: getparameter (tool_getparam.c:2862) ==160753== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160753== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160753== by 0x4003728: main (tool_main.c:186) ==160753== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160753== by 0x4AE47E5: tsearch (tsearch.c:290) ==160753== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160753== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160753== by 0x49F5370: add_alias (gconv_conf.c:178) ==160753== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160753== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160753== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== ==160753== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160753== by 0x4AE47E5: tsearch (tsearch.c:290) ==160753== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160753== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160753== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== ==160753== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160753== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160753== by 0x49F5370: add_alias (gconv_conf.c:178) ==160753== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160753== by 0x49F54D5: gconv_parseconfdir (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1492 ../src/curl -q --trace-ascii log/16/trace1492 --trace-time http://127.0.0.1:39377/junk1492 -J -O --show-headers --output-dir log/16 > log/16/stdout1492 2> log/16/stderr1492 gconv_parseconfdir.h:139) ==160753== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== ==160753== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160753== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160753== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== ==160753== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160753== by 0x4AE47E5: tsearch (tsearch.c:290) ==160753== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160753== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160753== by 0x49F5370: add_alias (gconv_conf.c:178) ==160753== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160753== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160753== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== ==160753== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160753== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160753== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160753== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160753== by 0x49F5370: add_alias (gconv_conf.c:178) ==160753== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160753== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160753== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160753== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160753== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160753== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160753== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160753== by 0x4A00502: setlocale (setlocale.c:337) ==160753== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160753== by 0x400331D: main (tool_main.c:186) ==160753== === End of file valgrind1468 test 1492...[HTTP GET with -J + --show-headers but no Content-Disposition:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1492 ../src/curl -q --trace-ascii log/16/trace1492 --trace-time http://127.0.0.1:39377/junk1492 -J -O --show-headers --output-dir log/16 > log/16/stdout1492 2> log/16/stderr1492 1492: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1492 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1492 ../src/curl -q --trace-ascii log/16/trace1492 --trace-time http://127.0.0.1:39377/junk1492 -J -O --show-headers --output-dir log/16 > log/16/stdout1492 2> log/16/stderr1492 === End of file commands.log === Start of file http_server.log 11:29:55.628020 ====> Client connect 11:29:55.628049 accept_connection 3 returned 4 11:29:55.628064 accept_connection 3 returned 0 11:29:55.628076 Read 93 bytes 11:29:55.628085 Process 93 bytes request 11:29:55.628098 Got request: GET /verifiedserver HTTP/1.1 11:29:55.628106 Are-we-friendly question received 11:29:55.628128 Wrote request (93 bytes) input to log/16/server.input 11:29:55.628143 Identifying ourselves as friends 11:29:55.628194 Response sent (56 bytes) and written to log/16/server.response 11:29:55.628203 special request received, no persistency 11:29:55.628211 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1492 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1492 ==160806== ==160806== Process terminating with default action of signal 4 (SIGILL) ==160806== Illegal opcode at address 0x4014520 ==160806== at 0x4014520: getparameter (tool_getparam.c:2862) ==160806== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160806== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160806== by 0x4003728: main (tool_main.c:186) ==160806== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160806== by 0x4AE47E5: tsearch (tsearch.c:290) ==160806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160806== by 0x49F5370: add_alias (gconv_conf.c:178) ==160806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160806== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160806== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== ==160806== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160806== by 0x4AE47E5: tsearch (tsearch.c:290) ==160806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160806== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160806== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41CCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1494 ../src/curl -q --output log/4/curl1494.out --include --trace-ascii log/4/trace1494 --trace-time http://127.0.0.1:35227/1494 -D log/4/heads1494 > log/4/stdout1494 2> log/4/stderr1494 6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== ==160806== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160806== by 0x49F5370: add_alias (gconv_conf.c:178) ==160806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160806== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160806== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== ==160806== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160806== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160806== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== ==160806== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160806== by 0x4AE47E5: tsearch (tsearch.c:290) ==160806== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160806== by 0x49F5370: add_alias (gconv_conf.c:178) ==160806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160806== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160806== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== ==160806== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160806== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160806== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160806== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160806== by 0x49F5370: add_alias (gconv_conf.c:178) ==160806== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160806== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160806== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160806== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160806== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160806== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160806== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160806== by 0x4A00502: setlocale (setlocale.c:337) ==160806== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160806== by 0x400331D: main (tool_main.c:186) ==160806== === End of file valgrind1492 test 1494...[HTTP GET with identity twice in TE header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1494 ../src/curl -q --output log/4/curl1494.out --include --trace-ascii log/4/trace1494 --trace-time http://127.0.0.1:35227/1494 -D log/4/heads1494 > log/4/stdout1494 2> log/4/stderr1494 1494: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1494 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1494 ../src/curl -q --output log/4/curl1494.out --include --trace-ascii log/4/trace1494 --trace-time http://127.0.0.1:35227/1494 -D log/4/heads1494 > log/4/stdout1494 2> log/4/stderr1494 === End of file commands.log === Start of file http_server.log 11:29:55.654587 ====> Client connect 11:29:55.654612 accept_connection 3 returned 4 11:29:55.654627 accept_connection 3 returned 0 11:29:55.654639 Read 93 bytes 11:29:55.654648 Process 93 bytes request 11:29:55.654660 Got request: GET /verifiedserver HTTP/1.1 11:29:55.654668 Are-we-friendly question received 11:29:55.654688 Wrote request (93 bytes) input to log/4/server.input 11:29:55.654703 Identifying ourselves as friends 11:29:55.654753 Response sent (56 bytes) and written to log/4/server.response 11:29:55.654762 special request received, no persistency 11:29:55.654770 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 46114 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1494 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind1494 ==160982== ==160982== Process terminating with default action of signal 4 (SIGILL) ==160982== Illegal opcode at address 0x4014520 ==160982== at 0x4014520: getparameter (tool_getparam.c:2862) ==160982== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160982== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160982== by 0x4003728: main (tool_main.c:186) ==160982== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160982== by 0x4AE47E5: tsearch (tsearch.c:290) ==160982== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160982== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160982== by 0x49F5370: add_alias (gconv_conf.c:178) ==160982== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160982== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160982== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1495 ../src/curl -q --output log/19/curl1495.out --include --trace-ascii log/19/trace1495 --trace-time http://127.0.0.1:45747/1495 -D log/19/heads1495 > log/19/stdout1495 2> log/19/stderr1495 = by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== ==160982== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160982== by 0x4AE47E5: tsearch (tsearch.c:290) ==160982== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160982== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160982== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== ==160982== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160982== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160982== by 0x49F5370: add_alias (gconv_conf.c:178) ==160982== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160982== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160982== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== ==160982== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160982== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160982== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== ==160982== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160982== by 0x4AE47E5: tsearch (tsearch.c:290) ==160982== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160982== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160982== by 0x49F5370: add_alias (gconv_conf.c:178) ==160982== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160982== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160982== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== ==160982== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160982== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160982== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160982== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160982== by 0x49F5370: add_alias (gconv_conf.c:178) ==160982== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160982== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160982== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160982== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160982== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160982== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160982== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160982== by 0x4A00502: setlocale (setlocale.c:337) ==160982== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160982== by 0x400331D: main (tool_main.c:186) ==160982== === End of file valgrind1494 test 1495...[HTTP GET with chunked + identity in TE header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1495 ../src/curl -q --output log/19/curl1495.out --include --trace-ascii log/19/trace1495 --trace-time http://127.0.0.1:45747/1495 -D log/19/heads1495 > log/19/stdout1495 2> log/19/stderr1495 1495: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1495 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1495 ../src/curl -q --output log/19/curl1495.out --include --trace-ascii log/19/trace1495 --trace-time http://127.0.0.1:45747/1495 -D log/19/heads1495 > log/19/stdout1495 2> log/19/stderr1495 === End of file commands.log === Start of file http_server.log 11:29:54.660971 ====> Client connect 11:29:54.661000 accept_connection 3 returned 4 11:29:54.661015 accept_connection 3 returned 0 11:29:54.661029 Read 93 bytes 11:29:54.661038 Process 93 bytes request 11:29:54.661049 Got request: GET /verifiedserver HTTP/1.1 11:29:54.661057 Are-we-friendly question received 11:29:54.661079 Wrote request (93 bytes) input to log/19/server.input 11:29:54.661094 Identifying ourselves as friends 11:29:54.661144 Response sent (56 bytes) and written to log/19/server.response 11:29:54.661153 special request received, no persistency 11:29:54.661161 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38308 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1495 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1495 ==161005== ==161005== Process terminating with default action of signal 4 (SIGILL) ==161005== Illegal opcode at address 0x4014520 ==161005== at 0x4014520: getparameter (tool_getparam.c:2862) ==161005== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==161005== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==161005== by 0x4003728: main (tool_main.c:186) ==161005== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161005== by 0x4AE47E5: tsearch (tsearcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1493 ../src/curl -q --output log/23/curl1493.out --include --trace-ascii log/23/trace1493 --trace-time http://127.0.0.1:44347/1493 -D log/23/heads1493 > log/23/stdout1493 2> log/23/stderr1493 h.c:290) ==161005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161005== by 0x49F5370: add_alias (gconv_conf.c:178) ==161005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== ==161005== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161005== by 0x4AE47E5: tsearch (tsearch.c:290) ==161005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== ==161005== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161005== by 0x49F5370: add_alias (gconv_conf.c:178) ==161005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161005== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161005== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== ==161005== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161005== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161005== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== ==161005== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161005== by 0x4AE47E5: tsearch (tsearch.c:290) ==161005== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161005== by 0x49F5370: add_alias (gconv_conf.c:178) ==161005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== ==161005== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161005== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161005== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161005== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161005== by 0x49F5370: add_alias (gconv_conf.c:178) ==161005== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161005== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161005== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161005== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161005== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161005== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161005== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161005== by 0x4A00502: setlocale (setlocale.c:337) ==161005== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161005== by 0x400331D: main (tool_main.c:186) ==161005== === End of file valgrind1495 test 1493...[HTTP GET with identity + chunked in TE header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1493 ../src/curl -q --output log/23/curl1493.out --include --trace-ascii log/23/trace1493 --trace-time http://127.0.0.1:44347/1493 -D log/23/heads1493 > log/23/stdout1493 2> log/23/stderr1493 1493: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1493 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1493 ../src/curl -q --output log/23/curl1493.out --include --trace-ascii log/23/trace1493 --trace-time http://127.0.0.1:44347/1493 -D log/23/heads1493 > log/23/stdout1493 2> log/23/stderr1493 === End of file commands.log === Start of file http_server.log 11:29:55.639138 ====> Client connect 11:29:55.639167 accept_connection 3 returned 4 11:29:55.639182 accept_connection 3 returned 0 11:29:55.639195 Read 93 bytes 11:29:55.639204 Process 93 bytes request 11:29:55.639216 Got request: GET /verifiedserver HTTP/1.1 11:29:55.639225 Are-we-friendly question received 11:29:55.639260 Wrote request (93 bytes) input to log/23/server.input 11:29:55.639276 Identifying ourselves as friends 11:29:55.639328 Response sent (56 bytes) and written to log/23/server.response 11:29:55.639337 special request received, no persistency 11:29:55.639345 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51358 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1493 === End of file server.cmd === Start of file seCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1497 ../src/curl -q --output log/20/curl1497.out --include --trace-ascii log/20/trace1497 --trace-time http://127.0.0.1:34107/1497 --retry 3 -o /dev/null > log/20/stdout1497 2> log/20/stderr1497 rver.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1493 ==160905== ==160905== Process terminating with default action of signal 4 (SIGILL) ==160905== Illegal opcode at address 0x4014520 ==160905== at 0x4014520: getparameter (tool_getparam.c:2862) ==160905== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==160905== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==160905== by 0x4003728: main (tool_main.c:186) ==160905== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160905== by 0x4AE47E5: tsearch (tsearch.c:290) ==160905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160905== by 0x49F5370: add_alias (gconv_conf.c:178) ==160905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== ==160905== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160905== by 0x4AE47E5: tsearch (tsearch.c:290) ==160905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== ==160905== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160905== by 0x49F5370: add_alias (gconv_conf.c:178) ==160905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160905== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==160905== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== ==160905== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160905== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==160905== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== ==160905== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x4AE47E5: __tsearch (tsearch.c:337) ==160905== by 0x4AE47E5: tsearch (tsearch.c:290) ==160905== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==160905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160905== by 0x49F5370: add_alias (gconv_conf.c:178) ==160905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== ==160905== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==160905== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==160905== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==160905== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==160905== by 0x49F5370: add_alias (gconv_conf.c:178) ==160905== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==160905== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==160905== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==160905== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==160905== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==160905== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==160905== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==160905== by 0x4A00502: setlocale (setlocale.c:337) ==160905== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==160905== by 0x400331D: main (tool_main.c:186) ==160905== === End of file valgrind1493 test 1497...[HTTP GET --retry on 503 error with output to /dev/null] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1497 ../src/curl -q --output log/20/curl1497.out --include --trace-ascii log/20/trace1497 --trace-time http://127.0.0.1:34107/1497 --retry 3 -o /dev/null > log/20/stdout1497 2> log/20/stderr1497 1497: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1497 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1497 ../src/curl -q --output log/20/curl1497.out --include --trace-ascii log/20/trace1497 --trace-time http://127.0.0.1:34107/1497 --retry 3 -o /dev/null > log/20/stdout1497 2> log/20/stderr1497 === End of file commands.log === Start of file http_server.log 11:29:55.797223 ====> Client connect 11:29:55.797254 accept_connection 3 returned 4 11:29:55.797269 accept_connection 3 returned 0 11:29:55.797283 Read 93 bytes 11:29:55.797292 Process 93 bytes request 11:29:55.797303 Got request: GET /verifiedserver HTTP/1.1 11:29:55.797311 Are-we-friendly question received 11:29:55.797336 Wrote request (93 bytes) input to log/20/server.input 11:29:55.797352 Identifying ourselves as friends 11:29:55.797406 Response sent (56 bytes) and written to log/20/CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1479 ../src/curl -q --output log/21/curl1479.out --include --trace-ascii log/21/trace1479 --trace-time http://127.0.0.1:35575/1479 http://127.0.0.1:35575/14790002 > log/21/stdout1479 2> log/21/stderr1479 server.response 11:29:55.797416 special request received, no persistency 11:29:55.797424 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43196 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1497 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1497 ==161223== ==161223== Process terminating with default action of signal 4 (SIGILL) ==161223== Illegal opcode at address 0x4014520 ==161223== at 0x4014520: getparameter (tool_getparam.c:2862) ==161223== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==161223== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==161223== by 0x4003728: main (tool_main.c:186) ==161223== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161223== by 0x4AE47E5: tsearch (tsearch.c:290) ==161223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161223== by 0x49F5370: add_alias (gconv_conf.c:178) ==161223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== ==161223== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161223== by 0x4AE47E5: tsearch (tsearch.c:290) ==161223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== ==161223== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161223== by 0x49F5370: add_alias (gconv_conf.c:178) ==161223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161223== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161223== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== ==161223== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161223== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161223== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== ==161223== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161223== by 0x4AE47E5: tsearch (tsearch.c:290) ==161223== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161223== by 0x49F5370: add_alias (gconv_conf.c:178) ==161223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== ==161223== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161223== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161223== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161223== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161223== by 0x49F5370: add_alias (gconv_conf.c:178) ==161223== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161223== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161223== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161223== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161223== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161223== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161223== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161223== by 0x4A00502: setlocale (setlocale.c:337) ==161223== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161223== by 0x400331D: main (tool_main.c:186) ==161223== === End of file valgrind1497 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/21/server/http_server.pid" --logfile "log/21/http_server.log" --logdir "log/21" --portfile log/21/server/http_server.port --config log/21/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 160088 port 35575 * pid http => 160088 160088 test 1479...[HTTP/1.1 response followed by an HTTP/0.9 response over the same connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1479 ../src/curl -q --output log/21/curl1479.out --include --trace-ascii log/21/trace1479 --trace-time http://127.0.0.1:35575/1479 http://127.0.0.1:35575/14790002 > log/21/CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1498 ../src/curl -q --output log/2/curl1498.out --include --trace-ascii log/2/trace1498 --trace-time http://127.0.0.1:45397/bzz/1498 -T . log/2/stdout1498 2> log/2/stderr1498 stdout1479 2> log/21/stderr1479 1479: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 1479 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1479 ../src/curl -q --output log/21/curl1479.out --include --trace-ascii log/21/trace1479 --trace-time http://127.0.0.1:35575/1479 http://127.0.0.1:35575/14790002 > log/21/stdout1479 2> log/21/stderr1479 === End of file commands.log === Start of file http_server.log 11:29:55.293675 Running HTTP IPv4 version on port 35575 11:29:55.293774 Wrote pid 160088 to log/21/server/http_server.pid 11:29:55.293808 Wrote port 35575 to log/21/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 1479 === End of file server.cmd === Start of file valgrind1479 ==161360== ==161360== Process terminating with default action of signal 4 (SIGILL) ==161360== Illegal opcode at address 0x4014520 ==161360== at 0x4014520: getparameter (tool_getparam.c:2862) ==161360== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==161360== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==161360== by 0x4003728: main (tool_main.c:186) ==161360== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161360== by 0x4AE47E5: tsearch (tsearch.c:290) ==161360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161360== by 0x49F5370: add_alias (gconv_conf.c:178) ==161360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161360== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== ==161360== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161360== by 0x4AE47E5: tsearch (tsearch.c:290) ==161360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== ==161360== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161360== by 0x49F5370: add_alias (gconv_conf.c:178) ==161360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161360== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161360== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== ==161360== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161360== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161360== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== ==161360== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161360== by 0x4AE47E5: tsearch (tsearch.c:290) ==161360== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161360== by 0x49F5370: add_alias (gconv_conf.c:178) ==161360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== ==161360== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161360== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161360== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161360== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161360== by 0x49F5370: add_alias (gconv_conf.c:178) ==161360== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161360== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161360== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161360== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161360== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161360== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161360== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161360== by 0x4A00502: setlocale (setlocale.c:337) ==161360== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161360== by 0x400331D: main (tool_main.c:186) ==161360== === End of file valgrind1479 test 1498...[HTTP PUT from stdin using period] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1498 ../src/curl -q --output log/2/curl1498.out --include --trace-ascii log/2/trace1498 --trace-time http://127.0.0.1:45397/bzz/1498 -T . log/2/stdout1498 2> log/2/stderr1498 1498: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1498 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1498 ../src/curl -q --output log/2/curl1498.out --include --trace-ascii log/2/trace1498 --trace-time http://127.0.0.1:45397/bzz/1498 -T . log/2/stdout1498 2> log/2/stderr1498 === End of file commands.log === Start of file http_server.log 11:29:56.258495 ====> Client connect 11:29:56.258527 accept_connection 3 returned 4 11:29:56.258542 accept_connection 3 returned 0 11:29:56.258555 Read 93 bytes 11:29:56.258564 Process 93 bytes request 11:29:56.258577 Got request: GET /verifiedserver HTTP/1.1 11:29:56.258586 Are-we-friendly question received 11:29:56.258610 Wrote request (93 bytes) input to log/2/server.input 11:29:56.258627 Identifying ourselves as friends 11:29:56.258682 Response sent (56 bytes) and written to log/2/server.response 11:29:56.258691 special request received, no persistency 11:29:56.258699 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 41738 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1498 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stdin-for-1498 hejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhejhej === End of file stdin-for-1498 === Start of file valgrind1498 ==161338== ==161338== Process terminating with default action of signal 4 (SIGILL) ==161338== Illegal opcode at address 0x4014520 ==161338== at 0x4014520: getparameter (tool_getparam.c:2862) ==161338== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==161338== by 0x4003728: UnknownInlinedFun (tool_operate.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1500 ./libtest/libtests lib1500 http://127.0.0.1:40507/1500 > log/15/stdout1500 2> log/15/stderr1500 c:2244) ==161338== by 0x4003728: main (tool_main.c:186) ==161338== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161338== by 0x4AE47E5: tsearch (tsearch.c:290) ==161338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161338== by 0x49F5370: add_alias (gconv_conf.c:178) ==161338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161338== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161338== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== ==161338== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161338== by 0x4AE47E5: tsearch (tsearch.c:290) ==161338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161338== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161338== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== ==161338== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161338== by 0x49F5370: add_alias (gconv_conf.c:178) ==161338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161338== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161338== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== ==161338== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161338== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==161338== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== ==161338== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==161338== by 0x4AE47E5: tsearch (tsearch.c:290) ==161338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==161338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161338== by 0x49F5370: add_alias (gconv_conf.c:178) ==161338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161338== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161338== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== ==161338== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==161338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==161338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==161338== by 0x49F5370: add_alias (gconv_conf.c:178) ==161338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161338== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161338== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==161338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==161338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==161338== by 0x4A00502: setlocale (setlocale.c:337) ==161338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==161338== by 0x400331D: main (tool_main.c:186) ==161338== === End of file valgrind1498 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1502 ./libtest/libtests lib1502 http://google.com:36579/1502 36579 127.0.0.1 > log/8/stdout1502 2> log/8/stderr1502 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1501 ./libtest/libtests lib1501 ftp://127.0.0.1:44129/1501/ > log/6/stdout1501 2> log/6/stderr1501 * kill pid for ftp-ctrl => 82336 RUN: Process with pid 82233 signalled to die test 1500...[curl_multi_wait] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1500 ./libtest/libtests lib1500 http://127.0.0.1:40507/1500 > log/15/stdout1500 2> log/15/stderr1500 1500: data FAILED: --- log/15/check-expected 2026-01-08 11:29:57.567430671 +0000 +++ log/15/check-generated 2026-01-08 11:29:57.567430671 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 all good![CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Content-Type: text/html[CR][LF] -Content-Length: 12[CR][LF] -Connection: close[CR][LF] -[CR][LF] -Hello World[LF] == Contents of files in the log/15/ directory after test 1500 === Start of file check-expected HTTP/1.1 200 all good![CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Content-Type: text/html[CR][LF] Content-Length: 12[CR][LF] Connection: close[CR][LF] [CR][LF] Hello World[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1500 ./libtest/libtests lib1500 http://127.0.0.1:40507/1500 > log/15/stdout1500 2> log/15/stderr1500 === End of file commands.log === Start of file http_server.log 11:29:56.422187 ====> Client connect 11:29:56.422219 accept_connection 3 returned 4 11:29:56.422233 accept_connection 3 returned 0 11:29:56.422246 Read 93 bytes 11:29:56.422256 Process 93 bytes request 11:29:56.422268 Got request: GET /verifiedserver HTTP/1.1 11:29:56.422277 Are-we-friendly question received 11:29:56.422301 Wrote request (93 bytes) input to log/15/server.input 11:29:56.422317 Identifying ourselves as friends 11:29:56.422375 Response sent (56 bytes) and written to log/15/server.response 11:29:56.422384 special request received, no persistency 11:29:56.422392 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 33198 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1500 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr1500 URL: http://127.0.0.1:40507/1500 === End of file stderr1500 === Start of file valgrind1500 ==161470== ==161470== Process terminating with default action of signal 4 (SIGILL) ==161470== Illegal opcode at address 0x51A3F00 ==161470== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==161470== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==161470== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==161470== by 0x40294A0: UnknownInlinedFun (lib1500.c:39) ==161470== by 0x40294A0: test_lib1500.lto_priv.0 (lib1500.c:26) ==161470== by 0x40034B5: main (first.c:279) ==161470== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x59C37E5: __tsearch (tsearch.c:337) ==161470== by 0x59C37E5: tsearch (tsearch.c:290) ==161470== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161470== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161470== by 0x58D4370: add_alias (gconv_conf.c:178) ==161470== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161470== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161470== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== ==161470== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x59C37E5: __tsearch (tsearch.c:337) ==161470== by 0x59C37E5: tsearch (tsearch.c:290) ==161470== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161470== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161470== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== ==161470== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161470== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161470== by 0x58D4370: add_alias (gconv_conf.c:178) ==161470== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161470== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161470== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== ==161470== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==161470== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161470== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==161470== by 0x40294A0: UnknownInlinedFun (lib1500.c:39) ==161470== by 0x40294A0: test_lib1500.lto_priv.0 (lib1500.c:26) ==161470== by 0x40034B5: main (first.c:279) ==161470== ==161470== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161470== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161470== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== ==161470== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x59C37E5: __tsearch (tsearch.c:337) ==161470== by 0x59C37E5: tsearch (tsearch.c:290) ==161470== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161470== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161470== by 0x58D4370: add_alias (gconv_conf.c:178) ==161470== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161470== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161470== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== ==161470== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161470== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161470== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161470== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161470== by 0x58D4370: add_alias (gconv_conf.c:178) ==161470== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161470== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161470== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161470== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161470== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161470== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161470== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161470== by 0x58DF502: setlocale (setlocale.c:337) ==161470== by 0x40033F9: main (first.c:231) ==161470== === End of file valgrind1500 test 1502...[HTTP multi with CURLOPT_RESOLVE, cleanup sequence UA] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1502 ./libtest/libtests lib1502 http://google.com:36579/1502 36579 127.0.0.1 > log/8/stdout1502 2> log/8/stderr1502 1502: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1502 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1502 ./libtest/libtests lib1502 http://google.com:36579/1502 36579 127.0.0.1 > log/8/stdout1502 2> log/8/stderr1502 === End of file commands.log === Start of file http_server.log 11:29:56.460453 ====> Client connect 11:29:56.460485 accept_connection 3 returned 4 11:29:56.460500 accept_connection 3 returned 0 11:29:56.460514 Read 93 bytes 11:29:56.460523 Process 93 bytes request 11:29:56.460535 Got request: GET /verifiedserver HTTP/1.1 11:29:56.460544 Are-we-friendly question received 11:29:56.460568 Wrote request (93 bytes) input to log/8/server.input 11:29:56.460585 Identifying ourselves as friends 11:29:56.460639 Response sent (56 bytes) and written to log/8/server.response 11:29:56.460649 special request received, no persistency 11:29:56.460657 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47664 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1502 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr1502 URL: http://google.com:36579/1502 === End of file stderr1502 === Start of file valgrind1502 ==161547== ==161547== Process terminating with default action of signal 4 (SIGILL) ==161547== Illegal opcode at address 0x51DC7AF ==161547== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161547== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161547== by 0x51DC7AF: Curl_open (url.c:502) ==161547== by 0x515420F: curl_easy_init (easy.c:365) ==161547== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161547== by 0x40034B5: main (first.c:279) ==161547== 43 (16 direct, 27 indirect) bytes in 1 blocks are definitely lost in loss record 571 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x51C7CE9: UnknownInlinedFun (slist.c:62) ==161547== by 0x51C7CE9: curl_slist_append (slist.c:92) ==161547== by 0x40607AF: test_lib1502.part.0.lto_priv.0 (lib1502.c:56) ==161547== by 0x40034B5: main (first.c:279) ==161547== ==161547== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x59C37E5: __tsearch (tsearch.c:337) ==161547== by 0x59C37E5: tsearch (tsearch.c:290) ==161547== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161547== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161547== by 0x58D4370: add_alias (gconv_conf.c:178) ==161547== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161547== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161547== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) ==161547== ==161547== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x59C37E5: __tsearch (tsearch.c:337) ==161547== by 0x59C37E5: tsearch (tsearch.c:290) ==161547== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161547== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161547== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) ==161547== ==161547== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161547== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161547== by 0x58D4370: add_alias (gconv_conf.c:178) ==161547== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161547== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161547== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) ==161547== ==161547== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161547== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161547== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1503 ./libtest/libtests lib1502 http://google.com:41413/1503 41413 127.0.0.1 > log/14/stdout1503 2> log/14/stderr1503 ==161547== ==161547== 5,512 bytes in 1 blocks are definitely lost in loss record 789 of 805 ==161547== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161547== by 0x51DC6BD: Curl_open (url.c:479) ==161547== by 0x515420F: curl_easy_init (easy.c:365) ==161547== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161547== by 0x40034B5: main (first.c:279) ==161547== ==161547== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x59C37E5: __tsearch (tsearch.c:337) ==161547== by 0x59C37E5: tsearch (tsearch.c:290) ==161547== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161547== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161547== by 0x58D4370: add_alias (gconv_conf.c:178) ==161547== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161547== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161547== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) ==161547== ==161547== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==161547== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161547== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161547== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161547== by 0x58D4370: add_alias (gconv_conf.c:178) ==161547== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161547== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161547== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161547== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161547== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161547== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161547== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161547== by 0x58DF502: setlocale (setlocale.c:337) ==161547== by 0x40033F9: main (first.c:231) ==161547== === End of file valgrind1502 test 1503...[HTTP multi with CURLOPT_RESOLVE, cleanup sequence PA] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1503 ./libtest/libtests lib1502 http://google.com:41413/1503 41413 127.0.0.1 > log/14/stdout1503 2> log/14/stderr1503 1503: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1503 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1503 ./libtest/libtests lib1502 http://google.com:41413/1503 41413 127.0.0.1 > log/14/stdout1503 2> log/14/stderr1503 === End of file commands.log === Start of file http_server.log 11:29:56.608427 ====> Client connect 11:29:56.608459 accept_connection 3 returned 4 11:29:56.608475 accept_connection 3 returned 0 11:29:56.608491 Read 93 bytes 11:29:56.608500 Process 93 bytes request 11:29:56.608513 Got request: GET /verifiedserver HTTP/1.1 11:29:56.608522 Are-we-friendly question received 11:29:56.608545 Wrote request (93 bytes) input to log/14/server.input 11:29:56.608562 Identifying ourselves as friends 11:29:56.608633 Response sent (56 bytes) and written to log/14/server.response 11:29:56.608644 special request received, no persistency 11:29:56.608652 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51966 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd Testnum 1503 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file stderr1503 URL: http://google.com:41413/1503 === End of file stderr1503 === Start of file valgrind1503 ==161677== ==161677== Process terminating with default action of signal 4 (SIGILL) ==161677== Illegal opcode at address 0x51DC7AF ==161677== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161677== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161677== by 0x51DC7AF: Curl_open (url.c:502) ==161677== by 0x515420F: curl_easy_init (easy.c:365) ==161677== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161677== by 0x40034B5: main (first.c:279) ==161677== 43 (16 direct, 27 indirect) bytes in 1 blocks are definitely lost in loss record 571 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x51C7CE9: UnknownInlinedFun (slist.c:62) ==161677== by 0x51C7CE9: curl_slist_append (slist.c:92) ==161677== by 0x40607AF: test_lib1502.part.0.lto_priv.0 (lib1502.c:56) ==161677== by 0x40034B5: main (first.c:279) ==161677== ==161677== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x59C37E5: __tsearch (tsearch.c:337) ==161677== by 0x59C37E5: tsearch (tsearch.c:290) ==161677== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161677== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161677== by 0x58D4370: add_alias (gconv_conf.c:178) ==161677== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161677== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161677== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== ==161677== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x59C37E5: __tsearch (tsearch.c:337) ==161677== by 0x59C37E5: tsearch (tsearch.c:290) ==161677== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161677== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161677== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== ==161677== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161677== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161677== by 0x58D4370: add_alias (gconv_conf.c:178) ==161677== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161677== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) RUN: Process with pid 82233 gracefully died ==161677== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== ==161677== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161677== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161677== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== ==161677== 5,512 bytes in 1 blocks are definitely lost in loss record 789 of 805 ==161677== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161677== by 0x51DC6BD: Curl_open (url.c:479) ==161677== by 0x515420F: curl_easy_init (easy.c:365) ==161677== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161677== by 0x40034B5: main (first.c:279) ==161677== ==161677== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x59C37E5: __tsearch (tsearch.c:337) ==161677== by 0x59C37E5: tsearch (tsearch.c:290) ==161677== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161677== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161677== by 0x58D4370: add_alias (gconv_conf.c:178) ==161677== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161677== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161677== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== ==161677== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==161677== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161677== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161677== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161677== by 0x58D4370: add_alias (gconv_conf.c:178) ==161677== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161677== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161677== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161677== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161677== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161677== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161677== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161677== by 0x58DF502: setlocale (setlocale.c:337) ==161677== by 0x40033F9: main (first.c:231) ==161677== === End of file valgrind1503 test 1501...[FTP with multi interface and slow LIST response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1501 ./libtest/libtests lib1501 ftp://127.0.0.1:44129/1501/ > log/6/stdout1501 2> log/6/stderr1501 1501: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1501 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1501 ./libtest/libtests lib1501 ftp://127.0.0.1:44129/1501/ > log/6/stdout1501 2> log/6/stderr1501 === End of file commands.log === Start of file ftp_server.log 11:29:56.434400 ====> Client connect 11:29:56.434573 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:56.434868 < "USER anonymous" 11:29:56.434904 > "331 We are happy you popped in![CR][LF]" 11:29:56.435097 < "PASS ftp@example.com" 11:29:56.435129 > "230 Welcome you silly person[CR][LF]" 11:29:56.435297 < "PWD" 11:29:56.435333 > "257 "/" is current directory[CR][LF]" 11:29:56.435511 < "EPSV" 11:29:56.435538 ====> Passive DATA channel requested by client 11:29:56.435553 DATA sockfilt for passive data channel starting... 11:29:56.437165 DATA sockfilt for passive data channel started (pid 161524) 11:29:56.437266 DATA sockfilt for passive data channel listens on port 36307 11:29:56.437304 > "229 Entering Passive Mode (|||36307|)[CR][LF]" 11:29:56.437321 Client has been notified that DATA conn will be accepted on port 36307 11:29:56.437519 Client connects to port 36307 11:29:56.437546 ====> Client established passive DATA connection on port 36307 11:29:56.437612 < "TYPE I" 11:29:56.437639 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:56.437777 < "SIZE verifiedserver" 11:29:56.437810 > "213 17[CR][LF]" 11:29:56.437941 < "RETR verifiedserver" 11:29:56.437973 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:56.438046 =====> Closing passive DATA connection... 11:29:56.438061 Server disconnects passive DATA connection 11:29:56.438249 Server disconnected passive DATA connection 11:29:56.438275 DATA sockfilt for passive data channel quits (pid 161524) 11:29:56.438493 DATA sockfilt for passive data channel quit (pid 161524) 11:29:56.438516 =====> Closed passive DATA connection 11:29:56.438541 > "226 File transfer complete[CR][LF]" 11:29:56.482131 < "QUIT" 11:29:56.482193 > "221 bye bye baby[CR][LF]" 11:29:56.483368 MAIN sockfilt said DISC 11:29:56.483405 ====> Client disconnected 11:29:56.483485 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:56.455672 ====> Client connect 11:29:56.455983 Received DATA (on stdin) 11:29:56.455999 > 146 bytes data, server => client 11:29:56.456011 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:56.456022 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:56.456032 '220 \___|\___/|_| \_\_____|\r\n' 11:29:56.456111 < 16 bytes data, client => server 11:29:56.456125 'USER anonymous\r\n' 11:29:56.456302 Received DATA (on stdin) 11:29:56.456314 > 33 bytes data, server => client 11:29:56.456325 '331 We are happy you popped in!\r\n' 11:29:56.456378 < 22 bytes data, client => server 11:29:56.456391 'PASS ftp@example.com\r\n' 11:29:56.456524 Received DATA (on stdin) 11:29:56.456536 > 30 bytes data, server => client 11:29:56.456546 '230 Welcome you silly person\r\n' 11:29:56.456598 < 5 bytes data, client => server 11:29:56.456611 'PWD\r\n' 11:29:56.456728 Received DATA (on stdin) 11:29:56.456740 > 30 bytes data, server => client 11:29:56.456750 '257 "/" is current directory\r\n' 11:29:56.456812 < 6 bytes data, client => server 11:29:56.456826 'EPSV\r\n' 11:29:56.458715 Received DATA (on stdin) 11:29:56.458726 > 39 bytes data, server => client 11:29:56.458736 '229 Entering Passive Mode (|||36307|)\r\n' 11:29:56.458864 < 8 bytes data, client => server 11:29:56.458873 'TYPE I\r\n' 11:29:56.459031 Received DATA (on stdin) 11:29:56.459040 > 33 bytes data, server => client 11:29:56.459049 '200 I modify TYPE as you wanted\r\n' 11:29:56.459093 < 21 bytes data, client => server 11:29:56.459102 'SIZE verifiedserver\r\n' 11:29:56.459200 Received DATA (on stdin) 11:29:56.459209 > 8 bytes data, server => client 11:29:56.459218 '213 17\r\n' 11:29:56.459259 < 21 bytes data, client => server 11:29:56.459269 'RETR verifiedserver\r\n' 11:29:56.459451 Received DATA (on stdin) 11:29:56.459461 > 29 bytes data, server => client 11:29:56.459470 '150 Binary junk (17 bytes).\r\n' 11:29:56.459933 Received DATA (on stdin) 11:29:56.459943 > 28 bytes data, server => client 11:29:56.459953 '226 File transfer complete\r\n' 11:29:56.503301 < 6 bytes data, client => server 11:29:56.503328 'QUIT\r\n' 11:29:56.503594 Received DATA (on stdin) 11:29:56.503608 > 18 bytes data, server => client 11:29:56.503618 '221 bye bye baby\r\n' 11:29:56.504707 ====> Client disconnect 11:29:56.504880 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:56.458389 Running IPv4 version 11:29:56.458451 Listening on port 36307 11:29:56.458485 Wrote pid 161524 to log/6/server/ftp_sockdata.pid 11:29:56.458503 Received PING (on stdin) 11:29:56.458579 Received PORT (on stdin) 11:29:56.458840 ====> Client connect 11:29:56.459493 Received DATA (on stdin) 11:29:56.459503 > 17 bytes data, server => client 11:29:56.459512 'WE ROOLZ: 82233\r\n' 11:29:56.459531 Received DISC (on stdin) 11:29:56.459540 ====> Client forcibly disconnected 11:29:56.459672 Received QUIT (on stdin) 11:29:56.459682 quits 11:29:56.459735 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd DELAY LIST 2 DELAY TYPE 2 Testnum 1501 === End of file server.cmd === Start of file stderr1501 URL: ftp://127.0.0.1:44129/1501/ === End of file stderr1501 === Start of file valgrind1501 ==161597== ==161597== Process terminating with default action of signal 4 (SIGILL) ==161597== Illegal opcode at address 0x51DC7AF ==161597== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161597== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161597== by 0x51DC7AF: Curl_open (url.c:502) ==161597== by 0x515420F: curl_easy_init (easy.c:365) ==161597== by 0x402BE79: test_lib1501.lto_priv.0 (lib1501.c:42) ==161597== by 0x40034B5: main (first.c:279) ==161597== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x59C37E5: __tsearch (tsearch.c:337) ==161597== by 0x59C37E5: tsearch (tsearch.c:290) ==161597== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161597== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161597== by 0x58D4370: add_alias (gconv_conf.c:178) ==161597== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161597== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161597== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==161597== ==161597== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x59C37E5: __tsearch (tsearch.c:337) ==161597== by 0x59C37E5: tsearch (tsearch.c:290) ==161597== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161597== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161597== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==161597== ==161597== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161597== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161597== by 0x58D4370: add_alias (gconv_conf.c:178) ==161597== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161597== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161597== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==161597== ==161597== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161597== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161597== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==161597== ==161597== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==161597== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161597== by 0x51DC6BD: Curl_open (url.c:479) ==161597== by 0x515420F: curl_easy_init (easy.c:365) ==161597== by 0x402BE79: test_lib1501.lto_priv.0 (lib1501.c:42) ==161597== by 0x40034B5: main (first.c:279) ==161597== ==161597== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x59C37E5: __tsearch (tsearch.c:337) ==161597== by 0x59C37E5: tsearch (tsearch.c:290) ==161597== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161597== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161597== by 0x58D4370: add_alias (gconv_conf.c:178) ==161597== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161597== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161597== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==161597== ==161597== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161597== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161597== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161597== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161597== by 0x58D4370: add_alias (gconv_conf.c:178) ==161597== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161597== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161597== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161597== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161597== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161597== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161597== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161597== by 0x58DF502: setlocale (setlocale.c:337) ==161597== by 0x40033F9: main (first.c:231) ==16159CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1506 ./libtest/libtests lib1506 - 127.0.0.1 37473 > log/18/stdout1506 2> log/18/stderr1506 7== === End of file valgrind1501 test 1506...[HTTP GET connection cache limit (CURLMOPT_MAXCONNECTS)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1506 ./libtest/libtests lib1506 - 127.0.0.1 37473 > log/18/stdout1506 2> log/18/stderr1506 1506: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1506 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1506 ./libtest/libtests lib1506 - 127.0.0.1 37473 > log/18/stdout1506 2> log/18/stderr1506 === End of file commands.log === Start of file http_server.log 11:29:56.682764 ====> Client connect 11:29:56.682797 accept_connection 3 returned 4 11:29:56.682812 accept_connection 3 returned 0 11:29:56.682825 Read 93 bytes 11:29:56.682833 Process 93 bytes request 11:29:56.682846 Got request: GET /verifiedserver HTTP/1.1 11:29:56.682854 Are-we-friendly question received 11:29:56.682878 Wrote request (93 bytes) input to log/18/server.input 11:29:56.682893 Identifying ourselves as friends 11:29:56.682954 Response sent (56 bytes) and written to log/18/server.response 11:29:56.682963 special request received, no persistency 11:29:56.682971 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47632 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1506 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file stderr1506 URL: - === End of file stderr1506 === Start of file valgrind1506 ==161885== ==161885== Process terminating with default action of signal 4 (SIGILL) ==161885== Illegal opcode at address 0x51A3F00 ==161885== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==161885== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==161885== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==161885== by 0x402D23B: test_lib1506.lto_priv.0 (lib1506.c:58) ==161885== by 0x40034B5: main (first.c:279) ==161885== 408 bytes in 17 blocks are possibly lost in loss record 701 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x59C37E5: __tsearch (tsearch.c:337) ==161885== by 0x59C37E5: tsearch (tsearch.c:290) ==161885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161885== by 0x58D4370: add_alias (gconv_conf.c:178) ==161885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161885== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161885== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== ==161885== 552 bytes in 23 blocks are possibly lost in loss record 710 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x59C37E5: __tsearch (tsearch.c:337) ==161885== by 0x59C37E5: tsearch (tsearch.c:290) ==161885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161885== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161885== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== ==161885== 681 bytes in 17 blocks are possibly lost in loss record 721 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161885== by 0x58D4370: add_alias (gconv_conf.c:178) ==161885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161885== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161885== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== ==161885== 728 bytes in 1 blocks are definitely lost in loss record 725 of 806 ==161885== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161885== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==161885== by 0x402D23B: test_lib1506.lto_priv.0 (lib1506.c:58) ==161885== by 0x40034B5: main (first.c:279) ==161885== ==161885== 1,018 bytes in 23 blocks are possibly lost in loss record 747 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161885== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161885== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== ==161885== 11,664 bytes in 486 blocks are possibly lost in loss record 798 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x59C37E5: __tsearch (tsearch.c:337) ==161885== by 0x59C37E5: tsearch (tsearch.c:290) ==161885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161885== by 0x58D4370: add_alias (gconv_conf.c:178) ==161885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161885== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161885== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== ==161885== 18,800 bytes in 486 blocks are possibly lost in loss record 802 of 806 ==161885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161885== by 0x58D4370: add_alias (gconv_conf.c:178) ==161885== by 0x58D4370: reaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1504 ./libtest/libtests lib1502 http://google.com:35661/1504 35661 127.0.0.1 > log/5/stdout1504 2> log/5/stderr1504 d_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161885== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161885== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161885== by 0x58DF502: setlocale (setlocale.c:337) ==161885== by 0x40033F9: main (first.c:231) ==161885== === End of file valgrind1506 test 1504...[HTTP multi with CURLOPT_RESOLVE, cleanup sequence UB] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1504 ./libtest/libtests lib1502 http://google.com:35661/1504 35661 127.0.0.1 > log/5/stdout1504 2> log/5/stderr1504 1504: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1504 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1504 ./libtest/libtests lib1502 http://google.com:35661/1504 35661 127.0.0.1 > log/5/stdout1504 2> log/5/stderr1504 === End of file commands.log === Start of file http_server.log 11:29:56.626293 ====> Client connect 11:29:56.626328 accept_connection 3 returned 4 11:29:56.626345 accept_connection 3 returned 0 11:29:56.626358 Read 93 bytes 11:29:56.626368 Process 93 bytes request 11:29:56.626380 Got request: GET /verifiedserver HTTP/1.1 11:29:56.626388 Are-we-friendly question received 11:29:56.626415 Wrote request (93 bytes) input to log/5/server.input 11:29:56.626431 Identifying ourselves as friends 11:29:56.626512 Response sent (56 bytes) and written to log/5/server.response 11:29:56.626522 special request received, no persistency 11:29:56.626531 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38276 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1504 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr1504 URL: http://google.com:35661/1504 === End of file stderr1504 === Start of file valgrind1504 ==161703== ==161703== Process terminating with default action of signal 4 (SIGILL) ==161703== Illegal opcode at address 0x51DC7AF ==161703== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161703== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161703== by 0x51DC7AF: Curl_open (url.c:502) ==161703== by 0x515420F: curl_easy_init (easy.c:365) ==161703== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161703== by 0x40034B5: main (first.c:279) ==161703== 43 (16 direct, 27 indirect) bytes in 1 blocks are definitely lost in loss record 571 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x51C7CE9: UnknownInlinedFun (slist.c:62) ==161703== by 0x51C7CE9: curl_slist_append (slist.c:92) ==161703== by 0x40607AF: test_lib1502.part.0.lto_priv.0 (lib1502.c:56) ==161703== by 0x40034B5: main (first.c:279) ==161703== ==161703== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x59C37E5: __tsearch (tsearch.c:337) ==161703== by 0x59C37E5: tsearch (tsearch.c:290) ==161703== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161703== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161703== by 0x58D4370: add_alias (gconv_conf.c:178) ==161703== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161703== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161703== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== ==161703== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x59C37E5: __tsearch (tsearch.c:337) ==161703== by 0x59C37E5: tsearch (tsearch.c:290) ==161703== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161703== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161703== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== ==161703== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161703== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161703== by 0x58D4370: add_alias (gconv_conf.c:178) ==161703== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161703== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161703== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== ==161703== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161703== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161703== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== ==161703== 5,512 bytes in 1 blocks are definitely lost in loss record 789 of 805 ==161703== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161703== by 0x51DC6BD: Curl_open (url.c:479) ==161703== by 0x515420F: curl_easy_init (easy.c:365) ==161703== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161703== by 0x40034B5: main (first.c:279) ==161703== ==161703== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x59C37E5: __tsearch (tsearch.c:337) ==161703== by 0x59C37E5: tsearchCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1508 ./libtest/libtests lib1508 - > log/13/stdout1508 2> log/13/stderr1508 (tsearch.c:290) ==161703== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161703== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161703== by 0x58D4370: add_alias (gconv_conf.c:178) ==161703== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161703== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161703== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== ==161703== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==161703== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161703== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161703== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161703== by 0x58D4370: add_alias (gconv_conf.c:178) ==161703== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161703== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161703== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161703== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161703== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161703== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161703== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161703== by 0x58DF502: setlocale (setlocale.c:337) ==161703== by 0x40033F9: main (first.c:231) ==161703== === End of file valgrind1504 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1514 ./libtest/libtests lib1514 http://127.0.0.1:39377/1514 > log/16/stdout1514 2> log/16/stderr1514 test 1508...[Close a multi handle without using it] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1508 ./libtest/libtests lib1508 - > log/13/stdout1508 2> log/13/stderr1508 1508: output (log/13/stdout1508) FAILED: --- log/13/check-expected 2026-01-08 11:29:57.734097338 +0000 +++ log/13/check-generated 2026-01-08 11:29:57.734097338 +0000 @@ -1 +0,0 @@ -We are done[LF] == Contents of files in the log/13/ directory after test 1508 === Start of file check-expected We are done[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1508 ./libtest/libtests lib1508 - > log/13/stdout1508 2> log/13/stderr1508 === End of file commands.log === Start of file server.cmd Testnum 1508 === End of file server.cmd === Start of file stderr1508 URL: - === End of file stderr1508 === Start of file valgrind1508 ==161821== ==161821== Process terminating with default action of signal 4 (SIGILL) ==161821== Illegal opcode at address 0x51A3F00 ==161821== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==161821== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==161821== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==161821== by 0x402CF63: UnknownInlinedFun (lib1508.c:35) ==161821== by 0x402CF63: test_lib1508.lto_priv.0 (lib1508.c:26) ==161821== by 0x40034B5: main (first.c:279) ==161821== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x59C37E5: __tsearch (tsearch.c:337) ==161821== by 0x59C37E5: tsearch (tsearch.c:290) ==161821== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161821== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161821== by 0x58D4370: add_alias (gconv_conf.c:178) ==161821== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161821== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161821== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== ==161821== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x59C37E5: __tsearch (tsearch.c:337) ==161821== by 0x59C37E5: tsearch (tsearch.c:290) ==161821== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161821== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161821== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== ==161821== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161821== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161821== by 0x58D4370: add_alias (gconv_conf.c:178) ==161821== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161821== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161821== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== ==161821== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==161821== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161821== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==161821== by 0x402CF63: UnknownInlinedFun (lib1508.c:35) ==161821== by 0x402CF63: test_lib1508.lto_priv.0 (lib1508.c:26) ==161821== by 0x40034B5: main (first.c:279) ==161821== ==161821== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161821== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161821== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== ==161821== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x59C37E5: __tsearch (tsearch.c:337) ==161821== by 0x59C37E5: tsearch (tsearch.c:290) ==161821== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161821== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161821== by 0x58D4370: add_alias (gconv_conf.c:178) ==161821== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161821== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161821== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== ==161821== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161821== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161821== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161821== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161821== by 0x58D4370: add_alias (gconv_conf.c:178) ==161821== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161821== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161821== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161821== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161821== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161821== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161821== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161821== by 0x58DF502: setlocale (setlocale.c:337) ==161821== by 0x40033F9: main (first.c:231) ==161821== === End of file valgrind1508 test 1514...[HTTP POST with read callback and unknown data size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1514 ./libtest/libtests lib1514 http://127.0.0.1:39377/1514 > log/16/stdout1514 2> log/16/stderr1514 1514: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1514 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1514 ./libtest/libtests lib1514 http://127.0.0.1:39377/1514 > log/16/stdout1514 2> log/16/stderr1514 === End of file commands.log === Start of file http_server.log 11:29:56.770501 ====> Client connect 11:29:56.770531 accept_connection 3 returned 4 11:29:56.770546 accept_connection 3 returned 0 11:29:56.770560 Read 93 bytes 11:29:56.770570 Process 93 bytes request 11:29:56.770583 Got request: GET /verifiedserver HTTP/1.1 11:29:56.770592 Are-we-friendly question received 11:29:56.770616 Wrote request (93 bytes) input to log/16/server.input 11:29:56.770631 Identifying ourselves as friends 11:29:56.770687 Response sent (56 bytes) and written to log/16/server.response 11:29:56.770697 special request received, no persistency 11:29:56.770705 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51218 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1514 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr1514 URL: http://127.0.0.1:39377/1514 === End of file stderr1514 === Start of file valgrind1514 ==162320== ==162320== Process terminating with default action of signal 4 (SIGILL) ==162320== Illegal opcode at address 0x51DC7AF ==162320== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162320== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162320== by 0x51DC7AF: Curl_open (url.c:502) ==162320== by 0x515420F: curl_easy_init (easy.c:365) ==162320== by 0x402EC8C: test_lib1514.lto_priv.0 (lib1514.c:64) ==162320== by 0x40034B5: main (first.c:279) ==162320== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x59C37E5: __tsearch (tsearch.c:337) ==162320== by 0x59C37E5: tsearch (tsearch.c:290) ==162320== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162320== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162320== by 0x58D4370: add_alias (gconv_conf.c:178) ==162320== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162320== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162320== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== ==162320== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x59C37E5: __tsearch (tsearch.c:337) ==162320== by 0x59C37E5: tsearch (tsearch.c:290) ==162320== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162320== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162320== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== ==162320== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162320== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162320== by 0x58D4370: add_alias (gconv_conf.c:178) ==162320== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162320== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162320== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== ==162320== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162320== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162320== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== ==162320== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162320== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162320== by 0x51DC6BD: Curl_open (url.c:479) ==162320== by 0x515420F: curl_easy_init (easy.c:365) ==162320== by 0x402EC8C: test_lib1514.lto_priv.0 (lib1514.c:64) ==162320== by 0x40034B5: main (first.c:279) ==162320== ==162320== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x59C37E5: __tsearch (tsearch.c:337) ==162320== by 0x59C37E5: tsearch (tsearch.c:290) ==162320== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162320== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162320== by 0x58D4370: add_alias (gconv_conf.c:178) ==162320== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162320== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162320== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== ==162320== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162320== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162320== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162320== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162320== by 0x58D4370: add_alias (gconv_conf.c:178) ==162320== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162320== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162320== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162320== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162320== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162320== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162320== by 0x58DC9BD: _nl_fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1516 ./libtest/libtests lib1515 path/1516 127.0.0.1 45747 > log/19/stdout1516 2> log/19/stderr1516 ind_locale (findlocale.c:298) ==162320== by 0x58DF502: setlocale (setlocale.c:337) ==162320== by 0x40033F9: main (first.c:231) ==162320== === End of file valgrind1514 test 1516...[caching of manual libcurl DNS entries after dead connection] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1516 ./libtest/libtests lib1515 path/1516 127.0.0.1 45747 > log/19/stdout1516 2> log/19/stderr1516 libtests returned 132, when expecting 0 1516: exit FAILED == Contents of files in the log/19/ directory after test 1516 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1516 ./libtest/libtests lib1515 path/1516 127.0.0.1 45747 > log/19/stdout1516 2> log/19/stderr1516 === End of file commands.log === Start of file http_server.log 11:29:55.781763 ====> Client connect 11:29:55.781792 accept_connection 3 returned 4 11:29:55.781807 accept_connection 3 returned 0 11:29:55.781820 Read 93 bytes 11:29:55.781829 Process 93 bytes request 11:29:55.781840 Got request: GET /verifiedserver HTTP/1.1 11:29:55.781848 Are-we-friendly question received 11:29:55.781871 Wrote request (93 bytes) input to log/19/server.input 11:29:55.781887 Identifying ourselves as friends 11:29:55.781942 Response sent (56 bytes) and written to log/19/server.response 11:29:55.781952 special request received, no persistency 11:29:55.781960 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38324 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1516 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr1516 URL: path/1516 === End of file stderr1516 === Start of file valgrind1516 ==162358== ==162358== Process terminating with default action of signal 4 (SIGILL) ==162358== Illegal opcode at address 0x51A3F00 ==162358== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==162358== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==162358== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==162358== by 0x4031721: test_lib1515.lto_priv.0 (lib1515.c:121) ==162358== by 0x40034B5: main (first.c:279) ==162358== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x59C37E5: __tsearch (tsearch.c:337) ==162358== by 0x59C37E5: tsearch (tsearch.c:290) ==162358== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162358== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162358== by 0x58D4370: add_alias (gconv_conf.c:178) ==162358== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162358== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162358== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== ==162358== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x59C37E5: __tsearch (tsearch.c:337) ==162358== by 0x59C37E5: tsearch (tsearch.c:290) ==162358== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162358== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162358== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== ==162358== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162358== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162358== by 0x58D4370: add_alias (gconv_conf.c:178) ==162358== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162358== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162358== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== ==162358== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==162358== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162358== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==162358== by 0x4031721: test_lib1515.lto_priv.0 (lib1515.c:121) ==162358== by 0x40034B5: main (first.c:279) ==162358== ==162358== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162358== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162358== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== ==162358== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x59C37E5: __tsearch (tsearch.c:337) ==162358== by 0x59C37E5: tsearch (tsearch.c:290) ==162358== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162358== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162358== by 0x58D4370: add_alias (gconv_conf.c:178) ==162358== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162358== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162358== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== ==162358== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162358== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162358== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162358== by 0x58D4370: add_alias2 (gconv_conf.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1511 ./libtest/libtests lib1511 http://127.0.0.1:40989/1511 > log/12/stdout1511 2> log/12/stderr1511 c:176) ==162358== by 0x58D4370: add_alias (gconv_conf.c:178) ==162358== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162358== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162358== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162358== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162358== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162358== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162358== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162358== by 0x58DF502: setlocale (setlocale.c:337) ==162358== by 0x40033F9: main (first.c:231) ==162358== === End of file valgrind1516 test 1511...[HTTP GET time conditions in repeated requests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1511 ./libtest/libtests lib1511 http://127.0.0.1:40989/1511 > log/12/stdout1511 2> log/12/stderr1511 1511: data FAILED: --- log/12/check-expected 2026-01-08 11:29:57.857430671 +0000 +++ log/12/check-generated 2026-01-08 11:29:57.857430671 +0000 @@ -1,17 +0,0 @@ -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fakem[CR][LF] -Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT[CR][LF] -Content-Type: text/html[CR][LF] -Content-Length: 12[CR][LF] -Connection: close[CR][LF] -[CR][LF] -HTTP/1.1 200 OK[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fakem[CR][LF] -Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT[CR][LF] -Content-Type: text/html[CR][LF] -Content-Length: 12[CR][LF] -Connection: close[CR][LF] -[CR][LF] -Hello World[LF] == Contents of files in the log/12/ directory after test 1511 === Start of file check-expected HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fakem[CR][LF] Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT[CR][LF] Content-Type: text/html[CR][LF] Content-Length: 12[CR][LF] Connection: close[CR][LF] [CR][LF] HTTP/1.1 200 OK[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fakem[CR][LF] Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT[CR][LF] Content-Type: text/html[CR][LF] Content-Length: 12[CR][LF] Connection: close[CR][LF] [CR][LF] Hello World[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1511 ./libtest/libtests lib1511 http://127.0.0.1:40989/1511 > log/12/stdout1511 2> log/12/stderr1511 === End of file commands.log === Start of file http_server.log 11:29:56.713852 ====> Client connect 11:29:56.713882 accept_connection 3 returned 4 11:29:56.713898 accept_connection 3 returned 0 11:29:56.713912 Read 93 bytes 11:29:56.713926 Process 93 bytes request 11:29:56.713938 Got request: GET /verifiedserver HTTP/1.1 11:29:56.713946 Are-we-friendly question received 11:29:56.713969 Wrote request (93 bytes) input to log/12/server.input 11:29:56.713985 Identifying ourselves as friends 11:29:56.714040 Response sent (56 bytes) and written to log/12/server.response 11:29:56.714050 special request received, no persistency 11:29:56.714059 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 53870 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1511 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr1511 URL: http://127.0.0.1:40989/1511 === End of file stderr1511 === Start of file valgrind1511 ==162030== ==162030== Process terminating with default action of signal 4 (SIGILL) ==162030== Illegal opcode at address 0x51DC7AF ==162030== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162030== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162030== by 0x51DC7AF: Curl_open (url.c:502) ==162030== by 0x515420F: curl_easy_init (easy.c:365) ==162030== by 0x4030C39: UnknownInlinedFun (lib1511.c:34) ==162030== by 0x4030C39: test_lib1511.lto_priv.0 (lib1511.c:26) ==162030== by 0x40034B5: main (first.c:279) ==162030== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x59C37E5: __tsearch (tsearch.c:337) ==162030== by 0x59C37E5: tsearch (tsearch.c:290) ==162030== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162030== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162030== by 0x58D4370: add_alias (gconv_conf.c:178) ==162030== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162030== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162030== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== ==162030== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x59C37E5: __tsearch (tsearch.c:337) ==162030== by 0x59C37E5: tsearch (tsearch.c:290) ==162030== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162030== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162030== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== ==162030== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162030== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162030== by 0x58D4370: add_alias (gconv_conf.c:178) ==162030== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162030== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162030== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== ==162030== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162030== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162030== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== ==162030== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162030== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162030== by 0x51DC6BD: Curl_open (url.c:479) ==162030== by 0x515420F: curl_easy_init (easy.c:365) ==162030== by 0x4030C39: UnknownInlinedFun (lib1511.c:34) ==162030== by 0x4030C39: test_lib1511.lto_priv.0 (lib1511.c:26) ==162030== by 0x40034B5: main (first.c:279) ==162030== ==162030== 11,664 bytes in 486 blocks are posCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1505 ./libtest/libtests lib1502 http://google.com:40017/1505 40017 127.0.0.1 > log/17/stdout1505 2> log/17/stderr1505 sibly lost in loss record 795 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x59C37E5: __tsearch (tsearch.c:337) ==162030== by 0x59C37E5: tsearch (tsearch.c:290) ==162030== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162030== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162030== by 0x58D4370: add_alias (gconv_conf.c:178) ==162030== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162030== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162030== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== ==162030== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162030== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162030== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162030== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162030== by 0x58D4370: add_alias (gconv_conf.c:178) ==162030== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162030== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162030== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162030== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162030== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162030== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162030== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162030== by 0x58DF502: setlocale (setlocale.c:337) ==162030== by 0x40033F9: main (first.c:231) ==162030== === End of file valgrind1511 test 1505...[HTTP multi with CURLOPT_RESOLVE, cleanup sequence PB] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1505 ./libtest/libtests lib1502 http://google.com:40017/1505 40017 127.0.0.1 > log/17/stdout1505 2> log/17/stderr1505 1505: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1505 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1505 ./libtest/libtests lib1502 http://google.com:40017/1505 40017 127.0.0.1 > log/17/stdout1505 2> log/17/stderr1505 === End of file commands.log === Start of file http_server.log 11:29:56.676383 ====> Client connect 11:29:56.676418 accept_connection 3 returned 4 11:29:56.676434 accept_connection 3 returned 0 11:29:56.676577 Read 93 bytes 11:29:56.676591 Process 93 bytes request 11:29:56.676606 Got request: GET /verifiedserver HTTP/1.1 11:29:56.676615 Are-we-friendly question received 11:29:56.676646 Wrote request (93 bytes) input to log/17/server.input 11:29:56.676663 Identifying ourselves as friends 11:29:56.676723 Response sent (56 bytes) and written to log/17/server.response 11:29:56.676733 special request received, no persistency 11:29:56.676742 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 53484 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1505 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr1505 URL: http://google.com:40017/1505 === End of file stderr1505 === Start of file valgrind1505 ==161826== ==161826== Process terminating with default action of signal 4 (SIGILL) ==161826== Illegal opcode at address 0x51DC7AF ==161826== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161826== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161826== by 0x51DC7AF: Curl_open (url.c:502) ==161826== by 0x515420F: curl_easy_init (easy.c:365) ==161826== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161826== by 0x40034B5: main (first.c:279) ==161826== 43 (16 direct, 27 indirect) bytes in 1 blocks are definitely lost in loss record 571 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x51C7CE9: UnknownInlinedFun (slist.c:62) ==161826== by 0x51C7CE9: curl_slist_append (slist.c:92) ==161826== by 0x40607AF: test_lib1502.part.0.lto_priv.0 (lib1502.c:56) ==161826== by 0x40034B5: main (first.c:279) ==161826== ==161826== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x59C37E5: __tsearch (tsearch.c:337) ==161826== by 0x59C37E5: tsearch (tsearch.c:290) ==161826== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161826== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161826== by 0x58D4370: add_alias (gconv_conf.c:178) ==161826== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161826== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161826== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.c:231) ==161826== ==161826== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x59C37E5: __tsearch (tsearch.c:337) ==161826== by 0x59C37E5: tsearch (tsearch.c:290) ==161826== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161826== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161826== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.c:231) ==161826== ==161826== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161826== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161826== by 0x58D4370: add_alias (gconv_conf.c:178) ==161826== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161826== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161826== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.cCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1513 ./libtest/libtests lib1513 http://127.0.0.1:44309/1513 > log/3/stdout1513 2> log/3/stderr1513 :231) ==161826== ==161826== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161826== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161826== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.c:231) ==161826== ==161826== 5,512 bytes in 1 blocks are definitely lost in loss record 789 of 805 ==161826== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161826== by 0x51DC6BD: Curl_open (url.c:479) ==161826== by 0x515420F: curl_easy_init (easy.c:365) ==161826== by 0x40607C1: test_lib1502.part.0.lto_priv.0 (lib1502.c:63) ==161826== by 0x40034B5: main (first.c:279) ==161826== ==161826== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x59C37E5: __tsearch (tsearch.c:337) ==161826== by 0x59C37E5: tsearch (tsearch.c:290) ==161826== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161826== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161826== by 0x58D4370: add_alias (gconv_conf.c:178) ==161826== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161826== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161826== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.c:231) ==161826== ==161826== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==161826== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161826== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161826== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161826== by 0x58D4370: add_alias (gconv_conf.c:178) ==161826== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161826== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161826== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161826== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161826== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161826== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161826== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161826== by 0x58DF502: setlocale (setlocale.c:337) ==161826== by 0x40033F9: main (first.c:231) ==161826== === End of file valgrind1505 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1515 ./libtest/libtests lib1515 path/1515 127.0.0.1 35227 > log/4/stdout1515 2> log/4/stderr1515 test 1513...[return failure immediately from progress callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1513 ./libtest/libtests lib1513 http://127.0.0.1:44309/1513 > log/3/stdout1513 2> log/3/stderr1513 1513: stdout FAILED: --- log/3/check-expected 2026-01-08 11:29:57.874097338 +0000 +++ log/3/check-generated 2026-01-08 11:29:57.874097338 +0000 @@ -1 +0,0 @@ -PROGRESSFUNCTION called[LF] == Contents of files in the log/3/ directory after test 1513 === Start of file check-expected PROGRESSFUNCTION called[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1513 ./libtest/libtests lib1513 http://127.0.0.1:44309/1513 > log/3/stdout1513 2> log/3/stderr1513 === End of file commands.log === Start of file http_server.log 11:29:56.722313 ====> Client connect 11:29:56.722342 accept_connection 3 returned 4 11:29:56.722357 accept_connection 3 returned 0 11:29:56.722392 Read 93 bytes 11:29:56.722401 Process 93 bytes request 11:29:56.722412 Got request: GET /verifiedserver HTTP/1.1 11:29:56.722421 Are-we-friendly question received 11:29:56.722446 Wrote request (93 bytes) input to log/3/server.input 11:29:56.722463 Identifying ourselves as friends 11:29:56.722522 Response sent (56 bytes) and written to log/3/server.response 11:29:56.722532 special request received, no persistency 11:29:56.722541 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56882 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1513 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr1513 URL: http://127.0.0.1:44309/1513 === End of file stderr1513 === Start of file valgrind1513 ==162072== ==162072== Process terminating with default action of signal 4 (SIGILL) ==162072== Illegal opcode at address 0x51DC7AF ==162072== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162072== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162072== by 0x51DC7AF: Curl_open (url.c:502) ==162072== by 0x515420F: curl_easy_init (easy.c:365) ==162072== by 0x402EA0C: UnknownInlinedFun (lib1513.c:55) ==162072== by 0x402EA0C: test_lib1513.lto_priv.0 (lib1513.c:48) ==162072== by 0x40034B5: main (first.c:279) ==162072== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x59C37E5: __tsearch (tsearch.c:337) ==162072== by 0x59C37E5: tsearch (tsearch.c:290) ==162072== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162072== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162072== by 0x58D4370: add_alias (gconv_conf.c:178) ==162072== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162072== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162072== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== ==162072== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x59C37E5: __tsearch (tsearch.c:337) ==162072== by 0x59C37E5: tsearch (tsearch.c:290) ==162072== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162072== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162072== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== ==162072== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162072== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162072== by 0x58D4370: add_alias (gconv_conf.c:178) ==162072== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162072== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162072== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== ==162072== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162072== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162072== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== ==162072== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162072== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162072== by 0x51DC6BD: Curl_open (url.c:479) ==162072== by 0x515420F: curl_easy_init (easy.c:365) ==162072== by 0x402EA0C: UnknownInlinedFun (lib1513.c:55) ==162072== by 0x402EA0C: test_lib1513.lto_priv.0 (lib1513.c:48) ==162072== by 0x40034B5: main (first.c:279) ==162072== ==162072== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x59C37E5: __tsearch (tsearch.c:337) ==162072== by 0x59C37E5: tsearch (tsearch.c:290) ==162072== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162072== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162072== by 0x58D4370: add_alias (gconv_conf.c:178) ==162072== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162072== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162072== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== ==162072== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162072== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162072== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162072== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162072== by 0x58D4370: add_alias (gconv_conf.c:178) ==162072== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162072== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162072== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162072== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162072== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162072== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162072== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162072== by 0x58DF502: setlocale (setlocale.c:337) ==162072== by 0x40033F9: main (first.c:231) ==162072== === End of file valgrind1513 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1509 ./libtest/libtests lib1509 http://the.old.moo.1509:37295/1509 127.0.0.1:41219 > log/9/stdout1509 2> log/9/stderr1509 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1507 ./libtest/libtests lib1507 smtp://127.0.0.1:44587/1507 log/7/stdout1507 2> log/7/stderr1507 test 1515...[caching of manual libcurl DNS entries after DNS cache timeout] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1515 ./libtest/libtests lib1515 path/1515 127.0.0.1 35227 > log/4/stdout1515 2> log/4/stderr1515 1515: data FAILED: --- log/4/check-expected 2026-01-08 11:29:57.884097338 +0000 +++ log/4/check-generated 2026-01-08 11:29:57.884097338 +0000 @@ -1,2 +0,0 @@ -hello[LF] -hello[LF] == Contents of files in the log/4/ directory after test 1515 === Start of file check-expected hello[LF] hello[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1515 ./libtest/libtests lib1515 path/1515 127.0.0.1 35227 > log/4/stdout1515 2> log/4/stderr1515 === End of file commands.log === Start of file http_server.log 11:29:56.776140 ====> Client connect 11:29:56.776175 accept_connection 3 returned 4 11:29:56.776191 accept_connection 3 returned 0 11:29:56.776206 Read 93 bytes 11:29:56.776216 Process 93 bytes request 11:29:56.776242 Got request: GET /verifiedserver HTTP/1.1 11:29:56.776259 Are-we-friendly question received 11:29:56.776287 Wrote request (93 bytes) input to log/4/server.input 11:29:56.776305 Identifying ourselves as friends 11:29:56.776365 Response sent (56 bytes) and written to log/4/server.response 11:29:56.776375 special request received, no persistency 11:29:56.776383 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 46122 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1515 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr1515 URL: path/1515 === End of file stderr1515 === Start of file valgrind1515 ==162330== ==162330== Process terminating with default action of signal 4 (SIGILL) ==162330== Illegal opcode at address 0x51A3F00 ==162330== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==162330== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==162330== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==162330== by 0x4031721: test_lib1515.lto_priv.0 (lib1515.c:121) ==162330== by 0x40034B5: main (first.c:279) ==162330== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x59C37E5: __tsearch (tsearch.c:337) ==162330== by 0x59C37E5: tsearch (tsearch.c:290) ==162330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162330== by 0x58D4370: add_alias (gconv_conf.c:178) ==162330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162330== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162330== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== ==162330== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x59C37E5: __tsearch (tsearch.c:337) ==162330== by 0x59C37E5: tsearch (tsearch.c:290) ==162330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162330== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162330== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== ==162330== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162330== by 0x58D4370: add_alias (gconv_conf.c:178) ==162330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162330== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162330== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== ==162330== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==162330== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162330== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==162330== by 0x4031721: test_lib1515.lto_priv.0 (lib1515.c:121) ==162330== by 0x40034B5: main (first.c:279) ==162330== ==162330== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162330== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162330== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== ==162330== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x59C37E5: __tsearch (tsearch.c:337) ==162330== by 0x59C37E5: tsearch (tsearch.c:290) ==162330== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162330== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162330== by 0x58D4370: add_alias (gconv_conf.c:178) ==162330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162330== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162330== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== ==162330== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162330== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162330== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162330== by 0x58D4370:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1510 ./libtest/libtests lib1510 - 127.0.0.1 45547 > log/11/stdout1510 2> log/11/stderr1510 add_alias2 (gconv_conf.c:176) ==162330== by 0x58D4370: add_alias (gconv_conf.c:178) ==162330== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162330== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162330== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162330== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162330== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162330== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162330== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162330== by 0x58DF502: setlocale (setlocale.c:337) ==162330== by 0x40033F9: main (first.c:231) ==162330== === End of file valgrind1515 test 1507...[SMTP with multi interface and CURLE_ABORTED_BY_CALLBACK] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1507 ./libtest/libtests lib1507 smtp://127.0.0.1:44587/1507 log/7/stdout1507 2> log/7/stderr1507 1507: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1507 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1507 ./libtest/libtests lib1507 smtp://127.0.0.1:44587/1507 log/7/stdout1507 2> log/7/stderr1507 === End of file commands.log === Start of file server.cmd Testnum 1507 === End of file server.cmd === Start of file smtp_server.log 11:29:56.682341 ====> Client connect 11:29:56.682461 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:56.682732 < "EHLO verifiedserver" 11:29:56.682776 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:56.682943 < "HELP" 11:29:56.682974 > "214 WE ROOLZ: 125794[CR][LF]" 11:29:56.682989 return proof we are we 11:29:56.683208 < "QUIT" 11:29:56.683235 > "221 curl ESMTP server signing off[CR][LF]" 11:29:56.683459 MAIN sockfilt said DISC 11:29:56.683486 ====> Client disconnected 11:29:56.683538 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:56.703646 ====> Client connect 11:29:56.703864 Received DATA (on stdin) 11:29:56.703877 > 146 bytes data, server => client 11:29:56.703888 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:56.703900 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:56.703912 '220 \___|\___/|_| \_\_____|\r\n' 11:29:56.703985 < 21 bytes data, client => server 11:29:56.703996 'EHLO verifiedserver\r\n' 11:29:56.704171 Received DATA (on stdin) 11:29:56.704182 > 53 bytes data, server => client 11:29:56.704193 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:56.704246 < 6 bytes data, client => server 11:29:56.704256 'HELP\r\n' 11:29:56.704380 Received DATA (on stdin) 11:29:56.704391 > 22 bytes data, server => client 11:29:56.704401 '214 WE ROOLZ: 125794\r\n' 11:29:56.704496 < 6 bytes data, client => server 11:29:56.704509 'QUIT\r\n' 11:29:56.704627 Received DATA (on stdin) 11:29:56.704638 > 35 bytes data, server => client 11:29:56.704648 '221 curl ESMTP server signing off\r\n' 11:29:56.704804 ====> Client disconnect 11:29:56.704931 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stderr1507 URL: smtp://127.0.0.1:44587/1507 === End of file stderr1507 === Start of file stdin-for-1507 From: different To: another body === End of file stdin-for-1507 === Start of file valgrind1507 ==161960== ==161960== Process terminating with default action of signal 4 (SIGILL) ==161960== Illegal opcode at address 0x51DC7AF ==161960== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==161960== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==161960== by 0x51DC7AF: Curl_open (url.c:502) ==161960== by 0x515420F: curl_easy_init (easy.c:365) ==161960== by 0x402DB8B: test_lib1507.lto_priv.0 (lib1507.c:48) ==161960== by 0x40034B5: main (first.c:279) ==161960== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x59C37E5: __tsearch (tsearch.c:337) ==161960== by 0x59C37E5: tsearch (tsearch.c:290) ==161960== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161960== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161960== by 0x58D4370: add_alias (gconv_conf.c:178) ==161960== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161960== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161960== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== ==161960== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x59C37E5: __tsearch (tsearch.c:337) ==161960== by 0x59C37E5: tsearch (tsearch.c:290) ==161960== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161960== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161960== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== ==161960== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161960== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161960== by 0x58D4370: add_alias (gconv_conf.c:178) ==161960== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161960== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==161960== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== ==161960== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161960== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==161960== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== ==161960== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==161960== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==161960== by 0x51DC6BD: Curl_open (url.c:479) ==161960== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1517 ./libtest/libtests lib1517 http://127.0.0.1:44347/1517 > log/23/stdout1517 2> log/23/stderr1517 by 0x515420F: curl_easy_init (easy.c:365) ==161960== by 0x402DB8B: test_lib1507.lto_priv.0 (lib1507.c:48) ==161960== by 0x40034B5: main (first.c:279) ==161960== ==161960== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x59C37E5: __tsearch (tsearch.c:337) ==161960== by 0x59C37E5: tsearch (tsearch.c:290) ==161960== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==161960== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161960== by 0x58D4370: add_alias (gconv_conf.c:178) ==161960== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161960== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161960== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== ==161960== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==161960== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==161960== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==161960== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==161960== by 0x58D4370: add_alias (gconv_conf.c:178) ==161960== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==161960== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==161960== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==161960== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==161960== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==161960== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==161960== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==161960== by 0x58DF502: setlocale (setlocale.c:337) ==161960== by 0x40033F9: main (first.c:231) ==161960== === End of file valgrind1507 test 1509...[simple multi http:// through proxytunnel with authentication info] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1509 ./libtest/libtests lib1509 http://the.old.moo.1509:37295/1509 127.0.0.1:41219 > log/9/stdout1509 2> log/9/stderr1509 1509: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1509 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1509 ./libtest/libtests lib1509 http://the.old.moo.1509:37295/1509 127.0.0.1:41219 > log/9/stdout1509 2> log/9/stderr1509 === End of file commands.log === Start of file http2_server.log 11:29:56.734667 ====> Client connect 11:29:56.734693 accept_connection 3 returned 4 11:29:56.734705 accept_connection 3 returned 0 11:29:56.734717 Read 93 bytes 11:29:56.734724 Process 93 bytes request 11:29:56.734739 Got request: GET /verifiedserver HTTP/1.1 11:29:56.734746 Are-we-friendly question received 11:29:56.734764 Wrote request (93 bytes) input to log/9/proxy.input 11:29:56.734780 Identifying ourselves as friends 11:29:56.734840 Response sent (57 bytes) and written to log/9/proxy.response 11:29:56.734854 special request received, no persistency 11:29:56.734862 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:41219... * Established connection to 127.0.0.1 (127.0.0.1 port 41219) from 127.0.0.1 port 32772 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41219 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:41219 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 136663 === End of file http2_verify.out === Start of file http_server.log 11:29:56.709130 ====> Client connect 11:29:56.709157 accept_connection 3 returned 4 11:29:56.709172 accept_connection 3 returned 0 11:29:56.709185 Read 93 bytes 11:29:56.709194 Process 93 bytes request 11:29:56.709206 Got request: GET /verifiedserver HTTP/1.1 11:29:56.709215 Are-we-friendly question received 11:29:56.709239 Wrote request (93 bytes) input to log/9/server.input 11:29:56.709255 Identifying ourselves as friends 11:29:56.709306 Response sent (56 bytes) and written to log/9/server.response 11:29:56.709315 special request received, no persistency 11:29:56.709322 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40864 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 136663 === End of file proxy.response === Start of file server.cmd connection-monitor Testnum 1509 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file stderr1509 URL: http://the.old.moo.1509:37295/1509 === End of file stderr1509 === Start of file test1509.txt foo bar bar foo moo === End of file test1509.txt === Start of file valgrind1509 ==162148== ==162148== Process terminating with default action of signal 4 (SIGILL) ==162148== Illegal opcode at address 0x51DC7AF ==162148== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162148== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162148== by 0x51DC7AF: Curl_open (url.c:502) ==162148== by 0x515420F: curl_easy_init (easy.c:365) ==162148== by 0x40308D9: UnknownInlinedFun (lib1509.c:53) ==162148== by 0x40308D9: test_lib1509.lto_priv.0 (lib1509.c:44) ==162148== by 0x40034B5: main (first.c:279) ==162148== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x59C37E5: __tsearch (tsearch.c:337) ==162148== by 0x59C37E5: tsearch (tsearch.c:290) ==162148== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162148== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162148== by 0x58D4370: add_alias (gconv_conf.c:178) ==162148== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162148== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162148== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== ==162148== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x59C37E5: __tsearch (tsearch.c:337) ==162148== by 0x59C37E5: tsearch (tsearch.c:290) ==162148== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162148== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162148== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== ==162148== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162148== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162148== by 0x58D4370: add_alias (gconv_conf.c:178) ==162148== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162148== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162148== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== ==162148== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162148== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162148== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== ==162148== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162148== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162148== by 0x51DC6BD: Curl_open (url.c:479) ==162148== by 0x515420F: curl_easy_init (easy.c:365) ==162148== by 0x40308D9: UnknownInlinedFun (lib1509.c:53) ==162148== by 0x40308D9: test_lib1509.lto_priv.0 (lib1509.c:44) ==162148== by 0x40034B5: main (first.c:279) ==162148== ==162148== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x59C37E5: __tsearch (tsearch.c:337) ==162148== by 0x59C37E5: tsearch (tsearch.c:290) ==162148== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162148== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162148== by 0x58D4370: add_alias (gconv_conf.c:178) ==162148== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162148== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162148== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== ==162148== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162148== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162148== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162148== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162148== by 0x58D4370: add_alias (gconv_conf.c:178) ==162148== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162148== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162148== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162148== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162148== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162148== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162148== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162148== by 0x58DF502: setlocale (setlocale.c:337) ==162148== by 0x40033F9: main (first.c:231) ==162148== === End of file valgrind1509 test 1510...[HTTP GET connection cache limit (CURLOPT_MAXCONNECTS)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1510 ./libtest/libtests lib1510 - 127.0.0.1 45547 > log/11/stdout1510 2> log/11/stderr1510 1510: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1510 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1510 ./libtest/libtests lib1510 - 127.0.0.1 45547 > log/11/stdout1510 2> log/11/stderr1510 === End of file commands.log === Start of file http_server.log 11:29:56.711443 ====> Client connect 11:29:56.711473 accept_connection 3 returned 4 11:29:56.711488 accept_connection 3 returned 0 11:29:56.711501 Read 93 bytes 11:29:56.711509 Process 93 bytes request 11:29:56.711520 Got request: GET /verifiedserver HTTP/1.1 11:29:56.711528 Are-we-friendly question received 11:29:56.711550 Wrote request (93 bytes) input to log/11/server.input 11:29:56.711565 Identifying ourselves as friends 11:29:56.711618 Response sent (56 bytes) and written to log/11/server.response 11:29:56.711627 special request received, no persistency 11:29:56.711635 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 56508 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1510 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr1510 URL: - === End of file stderr1510 === Start of file valgrind1510 ==162029== ==162029== Process terminating with default action of signal 4 (SIGILL) ==162029== Illegal opcode at address 0x51DC7AF ==162029== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162029== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162029== by 0x51DC7AF: Curl_open (url.c:502) ==162029== by 0x515420F: curl_easy_init (easy.c:365) ==162029== by 0x402E25E: test_lib1510.lto_priv.0 (lib1510.c:59) ==162029== by 0x40034B5: main (first.c:279) ==162029== 408 bytes in 17 blocks are possibly lost in loss record 701 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x59C37E5: __tsearch (tsearch.c:337) ==162029== by 0x59C37E5: tsearch (tsearch.c:290) ==162029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162029== by 0x58D4370: add_alias (gconv_conf.c:178) ==162029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162029== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162029== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== ==162029== 552 bytes in 23 blocks are possibly lost in loss record 710 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x59C37E5: __tsearch (tsearch.c:337) ==162029== by 0x59C37E5: tsearch (tsearch.c:290) ==162029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162029== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162029== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== ==162029== 681 bytes in 17 blocks are possibly lost in loss record 721 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162029== by 0x58D4370: add_alias (gconv_conf.c:178) ==162029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162029== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162029== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== ==162029== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162029== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162029== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== ==162029== 5,512 bytes in 1 blocks are definitely lost in loss record 790 of 806 ==162029== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162029== by 0x51DC6BD: Curl_open (url.c:479) ==162029== by 0x515420F: curl_easy_init (easy.c:365) ==162029== by 0x402E25E: test_lib1510.lto_priv.0 (lib1510.c:59) ==162029== by 0x40034B5: main (first.c:279) ==162029== ==162029== 11,664 bytes in 486 blocks are possibly lost in loss record 798 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x59C37E5: __tsearch (tsearch.c:337) ==162029== by 0x59C37E5: tsearch (tsearch.c:290) ==162029== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162029== by 0x58D4370: add_alias (gconv_conf.c:178) ==162029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162029== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162029== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== ==162029== 18,800 bytes in 486 blocks are possibly lost in loss record 802 of 806 ==162029== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162029== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162029== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162029== by 0x58D4370: add_alias (gconv_conf.c:178) ==162029== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162029== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162029== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162029== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162029== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162029== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162029== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162029== by 0x58DF502: setlocale (setlocale.c:337) ==162029== by 0x40033F9: main (first.c:231) ==162029== === End of file valgrind1510 test 1517...[HTTP POST, server responds before completed send] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1517 ./libtest/libtests lib1517 http://127.0.0.1:44347/1517 > log/23/stdout1517 2> log/23/stderr1517 1517: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1517 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1517 ./libtest/libtests lib1517 http://127.0.0.1:44347/1517 > log/23/stdout1517 2> log/23/stderr1517 === End of file commands.log === Start of file http_server.log 11:29:56.783899 ====> Client connect 11:29:56.783930 accept_connection 3 returned 4 11:29:56.783945 accept_connection 3 returned 0 11:29:56.783957 Read 93 bytes 11:29:56.783966 Process 93 bytes request 11:29:56.783977 Got request: GET /verifiedserver HTTP/1.1 11:29:56.783986 Are-we-friendly question received 11:29:56.784010 Wrote request (93 bytes) input to log/23/server.input 11:29:56.784026 Identifying ourselves as friends 11:29:56.784078 Response sent (56 bytes) and written to log/23/server.response 11:29:56.784087 special request received, no persistency 11:29:56.784096 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51362 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd skip: 45 Testnum 1517 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr1517 URL: http://127.0.0.1:44347/1517 === End of file stderr1517 === Start of file valgrind1517 ==162371== ==162371== Process terminating with default action of signal 4 (SIGILL) ==162371== Illegal opcode at address 0x51DC7AF ==162371== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162371== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162371== by 0x51DC7AF: Curl_open (url.c:502) ==162371== by 0x515420F: curl_easy_init (easy.c:365) ==162371== by 0x402EEEA: test_lib1517.lto_priv.0 (lib1517.c:70) ==162371== by 0x40034B5: main (first.c:279) ==162371== 408 bytes in 17 blCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1518 ./libtest/libtests lib1518 http://127.0.0.1:34107/1518 > log/20/stdout1518 2> log/20/stderr1518 ocks are possibly lost in loss record 699 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x59C37E5: __tsearch (tsearch.c:337) ==162371== by 0x59C37E5: tsearch (tsearch.c:290) ==162371== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162371== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162371== by 0x58D4370: add_alias (gconv_conf.c:178) ==162371== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162371== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162371== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== ==162371== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x59C37E5: __tsearch (tsearch.c:337) ==162371== by 0x59C37E5: tsearch (tsearch.c:290) ==162371== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162371== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162371== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== ==162371== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162371== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162371== by 0x58D4370: add_alias (gconv_conf.c:178) ==162371== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162371== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162371== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== ==162371== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162371== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162371== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== ==162371== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162371== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162371== by 0x51DC6BD: Curl_open (url.c:479) ==162371== by 0x515420F: curl_easy_init (easy.c:365) ==162371== by 0x402EEEA: test_lib1517.lto_priv.0 (lib1517.c:70) ==162371== by 0x40034B5: main (first.c:279) ==162371== ==162371== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x59C37E5: __tsearch (tsearch.c:337) ==162371== by 0x59C37E5: tsearch (tsearch.c:290) ==162371== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162371== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162371== by 0x58D4370: add_alias (gconv_conf.c:178) ==162371== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162371== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162371== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== ==162371== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162371== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162371== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162371== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162371== by 0x58D4370: add_alias (gconv_conf.c:178) ==162371== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162371== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162371== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162371== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162371== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162371== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162371== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162371== by 0x58DF502: setlocale (setlocale.c:337) ==162371== by 0x40033F9: main (first.c:231) ==162371== === End of file valgrind1517 test 1518...[Extract Location: with broken URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1518 ./libtest/libtests lib1518 http://127.0.0.1:34107/1518 > log/20/stdout1518 2> log/20/stderr1518 1518: stdout FAILED: --- log/20/check-expected 2026-01-08 11:29:57.997430671 +0000 +++ log/20/check-generated 2026-01-08 11:29:57.997430671 +0000 @@ -1,5 +0,0 @@ -result 0[LF] -status 302[LF] -redirects 0[LF] -effectiveurl http://127.0.0.1:34107/1518[LF] -redirecturl http://1.2 .4.5/test[LF] == Contents of files in the log/20/ directory after test 1518 === Start of file check-expected result 0[LF] status 302[LF] redirects 0[LF] effectiveurl http://127.0.0.1:34107/1518[LF] redirecturl http://1.2 .4.5/test[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1518 ./libtest/libtests lib1518 http://127.0.0.1:34107/1518 > log/20/stdout1518 2> log/20/stderr1518 === End of file commands.log === Start of file http_server.log 11:29:56.906631 ====> Client connect 11:29:56.906664 accept_connection 3 returned 4 11:29:56.906681 accept_connection 3 returned 0 11:29:56.906696 Read 93 bytes 11:29:56.906705 Process 93 bytes request 11:29:56.906717 Got request: GET /verifiedserver HTTP/1.1 11:29:56.906726 Are-we-friendly question received 11:29:56.906753 Wrote request (93 bytes) input to log/20/server.input 11:29:56.906770 Identifying ourselves as friends 11:29:56.906831 Response sent (56 bytes) and written to log/20/server.response 11:29:56.906842 special request received, no persistency 11:29:56.906851 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 43202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1518 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr1518 URL: http://127.0.0.1:34107/1518 === End of file stderr1518 === Start of file valgrind1518 ==162550== ==162550== Process terminating with default action of signal 4 (SIGILL) ==162550== Illegal opcode at address 0x51DC7AF ==162550== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162550== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162550== by 0x51DC7AF: Curl_open (url.c:502) ==162550== by 0x515420F: curl_easy_init (easy.c:365) ==162550== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==162550== by 0x40034B5: main (first.c:279) ==162550== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x59C37E5: __tsearch (tsearch.c:337) ==162550== by 0x59C37E5: tsearch (tsearch.c:290) ==162550== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162550== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162550== by 0x58D4370: add_alias (gconv_conf.c:178) ==162550== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162550== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162550== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (setlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== ==162550== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x59C37E5: __tsearch (tsearch.c:337) ==162550== by 0x59C37E5: tsearch (tsearch.c:290) ==162550== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162550== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162550== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (setlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== ==162550== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162550== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162550== by 0x58D4370: add_alias (gconv_conf.c:178) ==162550== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162550== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162550== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (setlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== ==162550== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162550== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162550== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (setlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== ==162550== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162550== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162550== by 0x51DC6BD: Curl_open (url.c:479) ==162550== by 0x515420F: curl_easy_init (easy.c:365) ==162550== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==162550== by 0x40034B5: main (first.c:279) ==162550== ==162550== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x59C37E5: __tsearch (tsearch.c:337) ==162550== by 0x59C37E5: tsearch (tsearch.c:290) ==162550== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162550== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162550== by 0x58D4370: add_alias (gconv_conf.c:178) ==162550== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162550== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162550== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (seCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1519 ./libtest/libtests lib1518 http://127.0.0.1:35575/1519 > log/21/stdout1519 2> log/21/stderr1519 tlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== ==162550== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162550== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162550== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162550== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162550== by 0x58D4370: add_alias (gconv_conf.c:178) ==162550== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162550== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162550== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162550== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162550== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162550== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162550== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162550== by 0x58DF502: setlocale (setlocale.c:337) ==162550== by 0x40033F9: main (first.c:231) ==162550== === End of file valgrind1518 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1499 ../src/curl -q --output log/24/curl1499.out --include --trace-ascii log/24/trace1499 --trace-time http://127.0.0.1:34769/1499 http://127.0.0.1:34769/1499 -D log/24/heads1499 > log/24/stdout1499 2> log/24/stderr1499 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1520 ./libtest/libtests lib1520 smtp://127.0.0.1:43545/1520 log/2/stdout1520 2> log/2/stderr1520 test 1519...[Extract Location: with broken absolute URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1519 ./libtest/libtests lib1518 http://127.0.0.1:35575/1519 > log/21/stdout1519 2> log/21/stderr1519 1519: stdout FAILED: --- log/21/check-expected 2026-01-08 11:29:58.430764003 +0000 +++ log/21/check-generated 2026-01-08 11:29:58.430764003 +0000 @@ -1,5 +0,0 @@ -result 0[LF] -status 302[LF] -redirects 0[LF] -effectiveurl http://127.0.0.1:35575/1519[LF] -redirecturl http://127.0.0.1:35575/h%20ttp://1.2.4.5/test[LF] == Contents of files in the log/21/ directory after test 1519 === Start of file check-expected result 0[LF] status 302[LF] redirects 0[LF] effectiveurl http://127.0.0.1:35575/1519[LF] redirecturl http://127.0.0.1:35575/h%20ttp://1.2.4.5/test[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1519 ./libtest/libtests lib1518 http://127.0.0.1:35575/1519 > log/21/stdout1519 2> log/21/stderr1519 === End of file commands.log === Start of file http_server.log 11:29:57.382653 ====> Client connect 11:29:57.382683 accept_connection 3 returned 4 11:29:57.382699 accept_connection 3 returned 0 11:29:57.382832 Read 93 bytes 11:29:57.382846 Process 93 bytes request 11:29:57.382864 Got request: GET /verifiedserver HTTP/1.1 11:29:57.382873 Are-we-friendly question received 11:29:57.382900 Wrote request (93 bytes) input to log/21/server.input 11:29:57.382920 Identifying ourselves as friends 11:29:57.382979 Response sent (57 bytes) and written to log/21/server.response 11:29:57.382992 special request received, no persistency 11:29:57.383001 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 59202 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 1519 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file stderr1519 URL: http://127.0.0.1:35575/1519 === End of file stderr1519 === Start of file valgrind1519 ==162690== ==162690== Process terminating with default action of signal 4 (SIGILL) ==162690== Illegal opcode at address 0x51DC7AF ==162690== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162690== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162690== by 0x51DC7AF: Curl_open (url.c:502) ==162690== by 0x515420F: curl_easy_init (easy.c:365) ==162690== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==162690== by 0x40034B5: main (first.c:279) ==162690== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x59C37E5: __tsearch (tsearch.c:337) ==162690== by 0x59C37E5: tsearch (tsearch.c:290) ==162690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162690== by 0x58D4370: add_alias (gconv_conf.c:178) ==162690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162690== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162690== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== ==162690== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x59C37E5: __tsearch (tsearch.c:337) ==162690== by 0x59C37E5: tsearch (tsearch.c:290) ==162690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162690== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162690== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== ==162690== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162690== by 0x58D4370: add_alias (gconv_conf.c:178) ==162690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162690== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162690== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== ==162690== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162690== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162690== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== ==162690== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162690== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162690== by 0x51DC6BD: Curl_open (url.c:479) ==162690== by 0x515420F: curl_easy_init (easy.c:365) ==162690== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==162690== by 0x40034B5: main (first.c:279) ==162690== ==162690== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x59C37E5: __tsearch (tsearch.c:337) ==162690== by 0x59C37E5: tsearch (tsearch.c:290) ==162690== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162690== by 0x58D4370: add_alias (gconv_conf.c:178) ==162690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162690== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162690== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== ==162690== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162690== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162690== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162690== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162690== by 0x58D4370: add_alias (gconv_conf.c:178) ==162690== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162690== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162690== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162690== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162690== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162690== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162690== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162690== by 0x58DF502: setlocale (setlocale.c:337) ==162690== by 0x40033F9: main (first.c:231) ==162690== === End of file valgrind1519 test 1520...[SMTP with CRLF-dot-CRLF in data] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1520 ./libtest/libtests lib1520 smtp://127.0.0.1:43545/1520 log/2/stdout1520 2> log/2/stderr1520 1520: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1520 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1520 ./libtest/libtests lib1520 smtp://127.0.0.1:43545/1520 log/2/stdout1520 2> log/2/stderr1520 === End of file commands.log === Start of file server.cmd Testnum 1520 === End of file server.cmd === Start of file smtp_server.log 11:29:57.365036 ====> Client connect 11:29:57.365180 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:57.365453 < "EHLO verifiedserver" 11:29:57.365496 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:29:57.365660 < "HELP" 11:29:57.365690 > "214 WE ROOLZ: 125924[CR][LF]" 11:29:57.365704 return proof we are we 11:29:57.365920 < "QUIT" 11:29:57.365946 > "221 curl ESMTP server signing off[CR][LF]" 11:29:57.366929 MAIN sockfilt said DISC 11:29:57.366955 ====> Client disconnected 11:29:57.367010 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:29:57.386316 ====> Client connect 11:29:57.386585 Received DATA (on stdin) 11:29:57.386600 > 146 bytes data, server => client 11:29:57.386612 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:57.386622 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:57.386632 '220 \___|\___/|_| \_\_____|\r\n' 11:29:57.386704 < 21 bytes data, client => server 11:29:57.386715 'EHLO verifiedserver\r\n' 11:29:57.386889 Received DATA (on stdin) 11:29:57.386900 > 53 bytes data, server => client 11:29:57.386911 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:29:57.386962 < 6 bytes data, client => server 11:29:57.386972 'HELP\r\n' 11:29:57.387095 Received DATA (on stdin) 11:29:57.387105 > 22 bytes data, server => client 11:29:57.387115 '214 WE ROOLZ: 125924\r\n' 11:29:57.387203 < 6 bytes data, client => server 11:29:57.387219 'QUIT\r\n' 11:29:57.387338 Received DATA (on stdin) 11:29:57.387348 > 35 bytes data, server => client 11:29:57.387359 '221 curl ESMTP server signing off\r\n' 11:29:57.388276 ====> Client disconnect 11:29:57.388400 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stderr1520 URL: smtp://127.0.0.1:43545/1520 === End of file stderr1520 === Start of file stdin-for-1520 From: different To: another . . . body === End of file stdin-for-1520 === Start of file valgrind1520 ==162692== ==162692== Process terminating with default action of signal 4 (SIGILL) ==162692== Illegal opcode at address 0x51DC7AF ==162692== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162692== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162692== by 0x51DC7AF: Curl_open (url.c:502) ==162692== by 0x515420F: curl_easy_init (easy.c:365) ==162692== by 0x402F080: test_lib1520.lto_priv.0 (lib1520.c:78) ==162692== by 0x40034B5: main (first.c:279) ==162692== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x59C37E5: __tsearch (tsearch.c:337) ==162692== by 0x59C37E5: tsearch (tsearch.c:290) ==162692== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162692== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162692== by 0x58D4370: add_alias (gconv_conf.c:178) ==162692== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162692== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162692== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== ==162692== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x59C37E5: __tsearch (tsearch.c:337) ==162692== by 0x59C37E5: tsearch (tsearch.c:290) ==162692== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162692== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162692== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== ==162692== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162692== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162692== by 0x58D4370: add_alias (gconv_conf.c:178) ==162692== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162692== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162692== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== ==162692== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162692== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162692== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== ==162692== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162692== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162692== by 0x51DC6BD: Curl_open (url.c:479) ==162692== by 0x515420F: curl_easy_init (easy.c:365) ==162692== by 0x402F080: test_lib1520.lto_priv.0 (lib1520.c:78) ==162692== by 0x40034B5: main (first.c:279) ==162692== ==162692== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x59C37E5: __tsearch (tsearch.c:337) ==162692== by 0x59C37E5: tsearch (tsearch.c:290) ==162692== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162692== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162692== by 0x58D4370: add_alias (gconv_conf.c:178) ==162692== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162692== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162692== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== ==162692== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162692== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162692== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162692== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162692== by 0x58D4370: add_alias (gconv_conf.c:178) ==162692== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162692== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162692== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162692== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162692== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162692== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162692== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162692== by 0x58DF502: setlocale (setlocale.c:337) ==162692== by 0x40033F9: main (first.c:231) ==162692== === End of file valgrind1520 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/24/server/http_server.pid" --logfile "log/24/http_server.log" --logdir "log/24" --portfile log/24/server/http_server.port --config log/24/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 161443 port 34769 * pid http => 161443 161443 test 1499...[HTTP chunked encoding and chunked trailer, twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1499 ../src/curl -q --output log/24/curl1499.out --include --trace-ascii log/24/trace1499 --trace-time http://127.0.0.1:34769/1499 http://127.0.0.1:34769/1499 -D log/24/heads1499 > log/24/stdout1499 2> log/24/stderr1499 1499: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1499 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1499 ../src/curl -q --output log/24/curl1499.out --include --trace-ascii log/24/trace1499 --trace-time http://127.0.0.1:34769/1499 http://127.0.0.1:34769/1499 -D log/24/heads1499 > log/24/stdout1499 2> log/24/stderr1499 === End of file commands.log === Start of file http_server.log 11:29:56.395184 Running HTTP IPv4 version on port 34769 11:29:56.395273 Wrote pid 161443 to log/24/server/http_server.pid 11:29:56.395302 Wrote port 34769 to log/24/server/http_server.port === End of file http_server.log === Start of file server.cmd writedelay: 10 Testnum 1499 === End of file server.cmd === Start of file valgrind1499 ==162676== ==162676== Process terminating with default action of signal 4 (SIGILL) ==162676== Illegal opcode at address 0x4014520 ==162676== at 0x4014520: getparameter (tool_getparam.c:2862) ==162676== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==162676== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==162676== by 0x4003728: main (tool_main.c:186) ==162676== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==162676== by 0x4AE47E5: tsearch (tsearch.c:290) ==162676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==162676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==162676== by 0x49F5370: add_alias (gconv_conf.c:178) ==162676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162676== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162676== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== ==162676== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==162676== by 0x4AE47E5: tsearch (tsearch.c:290) ==162676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==162676== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==162676== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== ==162676== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==162676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==162676== by 0x49F5370: add_alias (gconv_conf.c:178) ==162676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162676== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162676== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== ==162676== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==162676== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==1CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1538 ./libtest/libtests lib1538 - > log/20/stdout1538 2> log/20/stderr1538 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1521 ./libtest/libtests lib1521 - > log/15/stdout1521 2> log/15/stderr1521 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1522 ./libtest/libtests lib1522 http://127.0.0.1:36579/1522 > log/8/stdout1522 2> log/8/stderr1522 62676== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== ==162676== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x4AE47E5: __tsearch (tsearch.c:337) ==162676== by 0x4AE47E5: tsearch (tsearch.c:290) ==162676== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==162676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==162676== by 0x49F5370: add_alias (gconv_conf.c:178) ==162676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162676== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162676== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== ==162676== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162676== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==162676== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==162676== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==162676== by 0x49F5370: add_alias (gconv_conf.c:178) ==162676== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162676== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162676== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==162676== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162676== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162676== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==162676== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==162676== by 0x4A00502: setlocale (setlocale.c:337) ==162676== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==162676== by 0x400331D: main (tool_main.c:186) ==162676== === End of file valgrind1499 test 1538...[libcurl strerror API call tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1538 ./libtest/libtests lib1538 - > log/20/stdout1538 2> log/20/stderr1538 s------e-v- OK (1467 out of 1760, remaining: 00:22, took 0.620s, duration: 01:51) test 1522...[CURLINFO_SIZE_UPLOAD with small SO_SNDBUF] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1522 ./libtest/libtests lib1522 http://127.0.0.1:36579/1522 > log/8/stdout1522 2> log/8/stderr1522 1522: stdout FAILED: --- log/8/check-expected 2026-01-08 11:29:58.627430670 +0000 +++ log/8/check-generated 2026-01-08 11:29:58.627430670 +0000 @@ -1,3 +0,0 @@ --foo-[LF] -uploadSize = 40960[LF] -!!!!!!!!!! PASS[LF] == Contents of files in the log/8/ directory after test 1522 === Start of file check-expected -foo-[LF] uploadSize = 40960[LF] !!!!!!!!!! PASS[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1522 ./libtest/libtests lib1522 http://127.0.0.1:36579/1522 > log/8/stdout1522 2> log/8/stderr1522 === End of file commands.log === Start of file http_server.log 11:29:57.629178 ====> Client connect 11:29:57.629214 accept_connection 3 returned 4 11:29:57.629231 accept_connection 3 returned 0 11:29:57.629245 Read 93 bytes 11:29:57.629255 Process 93 bytes request 11:29:57.629266 Got request: GET /verifiedserver HTTP/1.1 11:29:57.629276 Are-we-friendly question received 11:29:57.629303 Wrote request (93 bytes) input to log/8/server.input 11:29:57.629320 Identifying ourselves as friends 11:29:57.629379 Response sent (56 bytes) and written to log/8/server.response 11:29:57.629389 special request received, no persistency 11:29:57.629397 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 47666 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1522 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr1522 URL: http://127.0.0.1:36579/1522 === End of file stderr1522 === Start of file valgrind1522 ==162903== ==162903== Process terminating with default action of signal 4 (SIGILL) ==162903== Illegal opcode at address 0x51DC7AF ==162903== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162903== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162903== by 0x51DC7AF: Curl_open (url.c:502) ==162903== by 0x515420F: curl_easy_init (easy.c:365) ==162903== by 0x4032766: test_lib1522.lto_priv.0 (lib1522.c:54) ==162903== by 0x40034B5: main (first.c:279) ==162903== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x59C37E5: __tsearch (tsearch.c:337) ==162903== by 0x59C37E5: tsearch (tsearch.c:290) ==162903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162903== by 0x58D4370: add_alias (gconv_conf.c:178) ==162903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162903== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162903== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== ==162903== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x59C37E5: __tsearch (tsearch.c:337) ==162903== by 0x59C37E5: tsearch (tsearch.c:290) ==162903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162903== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162903== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== ==162903== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162903== by 0x58D4370: add_alias (gconv_conf.c:178) ==162903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162903== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162903== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== ==162903== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162903== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162903== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== ==162903== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162903== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162903== by 0x51DC6BD: Curl_open (url.c:479) ==162903== by 0x515420F: curl_easy_init (easy.c:365) ==162903== by 0x4032766: test_lib1522.lto_priv.0 (lib1522.c:54) ==162903== by 0x40034B5: main (first.c:279) ==162903== ==162903== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x59C37E5: __tsearch (tsearch.c:337) ==162903== by 0x59C37E5: tsearch (tsearch.c:290) ==162903== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162903== by 0x58D4370: add_alias (gconv_conf.c:178) ==162903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162903== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162903== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== ==162903== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162903== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162903== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162903== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162903== by 0x58D4370: add_alias (gconv_conf.c:178) ==162903== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162903== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162903== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162903== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162903== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162903== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162903== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162903== by 0x58DF502: setlocale (setlocale.c:337) ==162903== by 0x40033F9: main (first.c:231) ==162903== === End of file valgrind1522 CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1544.pl /startdir/src/curl/tests/.. > log/8/stdout1544 2> log/8/stderr1544 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1524 ../src/curl -q --output log/6/curl1524.out --include --trace-ascii log/6/trace1524 --trace-time http://127.0.0.1:44429/blah/1524 -L -T log/6/upload1524.txt > log/6/stdout1524 2> log/6/stderr1524 test 1521...[Test all curl_easy_setopt and curl_easy_getinfo options] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1521 ./libtest/libtests lib1521 - > log/15/stdout1521 2> log/15/stderr1521 1521: stdout FAILED: --- log/15/check-expected 2026-01-08 11:29:58.637430670 +0000 +++ log/15/check-generated 2026-01-08 11:29:58.637430670 +0000 @@ -1 +0,0 @@ -ok[LF] == Contents of files in the log/15/ directory after test 1521 === Start of file check-expected ok[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1521 ./libtest/libtests lib1521 - > log/15/stdout1521 2> log/15/stderr1521 === End of file commands.log === Start of file server.cmd Testnum 1521 === End of file server.cmd === Start of file stderr1521 URL: - === End of file stderr1521 === Start of file valgrind1521 ==162845== ==162845== Process terminating with default action of signal 4 (SIGILL) ==162845== Illegal opcode at address 0x51DC7AF ==162845== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162845== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162845== by 0x51DC7AF: Curl_open (url.c:502) ==162845== by 0x515420F: curl_easy_init (easy.c:365) ==162845== by 0x40498FA: test_lib1521.lto_priv.0 (lib1521.c:239) ==162845== by 0x40034B5: main (first.c:279) ==162845== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x59C37E5: __tsearch (tsearch.c:337) ==162845== by 0x59C37E5: tsearch (tsearch.c:290) ==162845== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162845== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162845== by 0x58D4370: add_alias (gconv_conf.c:178) ==162845== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162845== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162845== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== ==162845== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x59C37E5: __tsearch (tsearch.c:337) ==162845== by 0x59C37E5: tsearch (tsearch.c:290) ==162845== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162845== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162845== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== ==162845== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162845== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162845== by 0x58D4370: add_alias (gconv_conf.c:178) ==162845== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162845== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162845== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== ==162845== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162845== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162845== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== ==162845== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162845== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162845== by 0x51DC6BD: Curl_open (url.c:479) ==162845== by 0x515420F: curl_easy_init (easy.c:365) ==162845== by 0x40498FA: test_lib1521.lto_priv.0 (lib1521.c:239) ==162845== by 0x40034B5: main (first.c:279) ==162845== ==162845== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x59C37E5: __tsearch (tsearch.c:337) ==162845== by 0x59C37E5: tsearch (tsearch.c:290) ==162845== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162845== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162845== by 0x58D4370: add_alias (gconv_conf.c:178) ==162845== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162845== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162845== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== ==162845== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162845== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162845== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162845== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162845== by 0x58D4370: add_alias (gconv_conf.c:178) ==162845== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162845== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162845== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162845== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162845== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162845== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162845== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162845== by 0x58DF502: setlocale (setlocale.c:337) ==162845== by 0x40033F9: main (first.c:231) ==162845== === End of file valgrind1521 test 1544...[Verify all string options are translated by OS/400 wrapper] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/test1544.pl /startdir/src/curl/tests/.. > log/8/stdout1544 2> log/8/stderr1544 valgrind SKIPPED -------e--- OK (1473 out of 1760, remaining: 00:21, took 0.031s, duration: 01:51) test 1524...[HTTP PUT with 303 redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1524 ../src/curl -q --output log/6/curl1524.out --include --trace-ascii log/6/trace1524 --trace-time http://127.0.0.1:44429/blah/1524 -L -T log/6/upload1524.txt > log/6/stdout1524 2> log/6/stderr1524 1524: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1524 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1524 ../src/curl -q --output log/6/curl1524.out --include --trace-ascii log/6/trace1524 --trace-time http://127.0.0.1:44429/blah/1524 -L -T log/6/upload1524.txt > log/6/stdout1524 2> log/6/stderr1524 === End of file commands.log === Start of file http_server.log 11:29:57.725232 ====> Client connect 11:29:57.725266 accept_connection 3 returned 4 11:29:57.725286 accept_connection 3 returned 0 11:29:57.725397 Read 93 bytes 11:29:57.725420 Process 93 bytes request 11:29:57.725436 Got request: GET /verifiedserver HTTP/1.1 11:29:57.725446 Are-we-friendly question received 11:29:57.725475 Wrote request (93 bytes) input to log/6/server.input 11:29:57.725494 Identifying ourselves as friends 11:29:57.725562 Response sent (56 bytes) and written to log/6/server.response 11:29:57.725573 special request received, no persistency 11:29:57.725582 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 41142 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1524 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file upload1524.txt moo === End of file upload1524.txt === Start of file valgrind1524 ==163009== ==163009== Process terminating with default action of signal 4 (SIGILL) ==163009== Illegal opcode at address 0x4014520 ==163009== at 0x4014520: getparameter (tool_getparam.c:2862) ==163009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==163009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==163009== by 0x4003728: main (tool_main.c:186) ==163009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==163009== by 0x4AE47E5: tsearch (tsearch.c:290) ==163009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==163009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==163009== by 0x49F5370: add_alias (gconv_conf.c:178) ==163009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== ==163009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==163009== by 0x4AE47E5: tsearch (tsearch.c:290) ==163009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==163009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==163009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== ==163009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==163009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==163009== by 0x49F5370: add_alias (gconv_conf.c:178) ==163009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== ==163009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==163009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==163009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== ==163009== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==163009== by 0x4AE47E5: tsearch (tsearch.c:290) ==163009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==163009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==163009== by 0x49F5370: add_alias (gconv_conf.c:178) ==163009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== ==163009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==163009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==163009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==163009== by 0x49F5370: add_alias (gconv_conf.c:178) ==163009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163009== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1523 ./libtest/libtests lib1523 http://127.0.0.1:41413/1523 > log/14/stdout1523 2> log/14/stderr1523 RUN: Process with pid 77168 signalled to die CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1525 ./libtest/libtests lib1525 http://the.old.moo.1525:37473/1525 127.0.0.1:43745 > log/18/stdout1525 2> log/18/stderr1525 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==163009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==163009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==163009== by 0x4A00502: setlocale (setlocale.c:337) ==163009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==163009== by 0x400331D: main (tool_main.c:186) ==163009== === End of file valgrind1524 test 1525...[CURLOPT_PROXYHEADER is ignored CURLHEADER_UNIFIED] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1525 ./libtest/libtests lib1525 http://the.old.moo.1525:37473/1525 127.0.0.1:43745 > log/18/stdout1525 2> log/18/stderr1525 1525: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1525 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1525 ./libtest/libtests lib1525 http://the.old.moo.1525:37473/1525 127.0.0.1:43745 > log/18/stdout1525 2> log/18/stderr1525 === End of file commands.log === Start of file http2_server.log 11:29:56.782072 ====> Client connect 11:29:56.782102 accept_connection 3 returned 4 11:29:56.782117 accept_connection 3 returned 0 11:29:56.782129 Read 93 bytes 11:29:56.782137 Process 93 bytes request 11:29:56.782156 Got request: GET /verifiedserver HTTP/1.1 11:29:56.782164 Are-we-friendly question received 11:29:56.782186 Wrote request (93 bytes) input to log/18/proxy.input 11:29:56.782205 Identifying ourselves as friends 11:29:56.782259 Response sent (57 bytes) and written to log/18/proxy.response 11:29:56.782272 special request received, no persistency 11:29:56.782280 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:43745... * Established connection to 127.0.0.1 (127.0.0.1 port 43745) from 127.0.0.1 port 51660 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43745 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:43745 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 145398 === End of file http2_verify.out === Start of file http_server.log 11:29:57.756632 ====> Client connect 11:29:57.756665 accept_connection 3 returned 4 11:29:57.756682 accept_connection 3 returned 0 11:29:57.756696 Read 93 bytes 11:29:57.756705 Process 93 bytes request 11:29:57.756719 Got request: GET /verifiedserver HTTP/1.1 11:29:57.756728 Are-we-friendly question received 11:29:57.756754 Wrote request (93 bytes) input to log/18/server.input 11:29:57.756770 Identifying ourselves as friends 11:29:57.756829 Response sent (56 bytes) and written to log/18/server.response 11:29:57.756840 special request received, no persistency 11:29:57.756849 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 47638 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 145398 === End of file proxy.response === Start of file server.cmd Testnum 1525 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file stderr1525 URL: http://the.old.moo.1525:37473/1525 === End of file stderr1525 === Start of file valgrind1525 ==163149== ==163149== Process terminating with default action of signal 4 (SIGILL) ==163149== Illegal opcode at address 0x51DC7AF ==163149== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163149== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163149== by 0x51DC7AF: Curl_open (url.c:502) ==163149== by 0x515420F: curl_easy_init (easy.c:365) ==163149== by 0x402F3EC: test_lib1525.lto_priv.0 (lib1525.c:58) ==163149== by 0x40034B5: main (first.c:279) ==163149== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x59C37E5: __tsearch (tsearch.c:337) ==163149== by 0x59C37E5: tsearch (tsearch.c:290) ==163149== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163149== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163149== by 0x58D4370: add_alias (gconv_conf.c:178) ==163149== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163149== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163149== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== ==163149== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x59C37E5: __tsearch (tsearch.c:337) ==163149== by 0x59C37E5: tsearch (tsearch.c:290) ==163149== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163149== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163149== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== ==163149== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163149== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163149== by 0x58D4370: add_alias (gconv_conf.c:178) ==163149== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163149== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163149== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== ==163149== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163149== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163149== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:RUN: Process with pid 77168 gracefully died 143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== ==163149== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163149== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163149== by 0x51DC6BD: Curl_open (url.c:479) ==163149== by 0x515420F: curl_easy_init (easy.c:365) ==163149== by 0x402F3EC: test_lib1525.lto_priv.0 (lib1525.c:58) ==163149== by 0x40034B5: main (first.c:279) ==163149== ==163149== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x59C37E5: __tsearch (tsearch.c:337) ==163149== by 0x59C37E5: tsearch (tsearch.c:290) ==163149== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163149== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163149== by 0x58D4370: add_alias (gconv_conf.c:178) ==163149== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163149== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163149== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== ==163149== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163149== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163149== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163149== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163149== by 0x58D4370: add_alias (gconv_conf.c:178) ==163149== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163149== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163149== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163149== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163149== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163149== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163149== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163149== by 0x58DF502: setlocale (setlocale.c:337) ==163149== by 0x40033F9: main (first.c:231) ==163149== === End of file valgrind1525 startnew: /startdir/src/curl/tests/dictserver.py --port 40613 --pidfile "log/1/server/dict_server.pid" --logfile "log/1/dict_server.log" --srcdir "/startdir/src/curl/tests" --host 127.0.0.1 startnew: child process has died, server might start up RUN: failed to start the DICT server test 1450 SKIPPED: failed starting DICT server test 1523...[CURLINFO_LOW_SPEED_LIMIT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1523 ./libtest/libtests lib1523 http://127.0.0.1:41413/1523 > log/14/stdout1523 2> log/14/stderr1523 libtests returned 132, when expecting 0 1523: exit FAILED == Contents of files in the log/14/ directory after test 1523 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1523 ./libtest/libtests lib1523 http://127.0.0.1:41413/1523 > log/14/stdout1523 2> log/14/stderr1523 === End of file commands.log === Start of file http_server.log 11:29:57.713352 ====> Client connect 11:29:57.713395 accept_connection 3 returned 4 11:29:57.713412 accept_connection 3 returned 0 11:29:57.713427 Read 93 bytes 11:29:57.713437 Process 93 bytes request 11:29:57.713450 Got request: GET /verifiedserver HTTP/1.1 11:29:57.713459 Are-we-friendly question received 11:29:57.713482 Wrote request (93 bytes) input to log/14/server.input 11:29:57.713499 Identifying ourselves as friends 11:29:57.713555 Response sent (56 bytes) and written to log/14/server.response 11:29:57.713566 special request received, no persistency 11:29:57.713575 ====> Client disconnect 0 exit_signal_handler: called 11:29:58.764663 signalled to die 11:29:58.764767 ========> IPv4 sws (port 41413 pid: 77168) exits with signal (15) 11:29:58.764782 ========> sws quits === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:41413... * Established connection to 127.0.0.1 (127.0.0.1 port 41413) from 127.0.0.1 port 51982 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:41413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 77168 === End of file http_verify.out === Start of file server.cmd writedelay: 1000 Testnum 1523 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 77168 === End of file server.response === Start of file stderr1523 URL: http://127.0.0.1:41413/1523 === End of file stderr1523 === Start of file valgrind1523 ==162988== ==162988== Process terminating with default action of signal 4 (SIGILL) ==162988== Illegal opcode at address 0x51DC7AF ==162988== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==162988== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==162988== by 0x51DC7AF: Curl_open (url.c:502) ==162988== by 0x515420F: curl_easy_init (easy.c:365) ==162988== by 0x402F234: test_lib1523.lto_priv.0 (lib1523.c:60) ==162988== by 0x40034B5: main (first.c:279) ==162988== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x59C37E5: __tsearch (tsearch.c:337) ==162988== by 0x59C37E5: tsearch (tsearch.c:290) ==162988== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162988== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162988== by 0x58D4370: add_alias (gconv_conf.c:178) ==162988== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162988== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162988== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== ==162988== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x59C37E5: __tsearch (tsearch.c:337) ==162988== by 0x59C37E5: tsearch (tsearch.c:290) ==162988== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162988== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162988== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== ==162988== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162988== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162988== CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1537 ./libtest/libtests lib1537 - > log/7/stdout1537 2> log/7/stderr1537 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1530 ./libtest/libtests lib1530 - > log/12/stdout1530 2> log/12/stderr1530 by 0x58D4370: add_alias (gconv_conf.c:178) ==162988== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162988== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==162988== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== ==162988== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162988== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==162988== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== ==162988== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==162988== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==162988== by 0x51DC6BD: Curl_open (url.c:479) ==162988== by 0x515420F: curl_easy_init (easy.c:365) ==162988== by 0x402F234: test_lib1523.lto_priv.0 (lib1523.c:60) ==162988== by 0x40034B5: main (first.c:279) ==162988== ==162988== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x59C37E5: __tsearch (tsearch.c:337) ==162988== by 0x59C37E5: tsearch (tsearch.c:290) ==162988== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==162988== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162988== by 0x58D4370: add_alias (gconv_conf.c:178) ==162988== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162988== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162988== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== ==162988== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==162988== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==162988== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==162988== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==162988== by 0x58D4370: add_alias (gconv_conf.c:178) ==162988== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==162988== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==162988== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==162988== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==162988== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==162988== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==162988== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==162988== by 0x58DF502: setlocale (setlocale.c:337) ==162988== by 0x40033F9: main (first.c:231) ==162988== === End of file valgrind1523 test 1537...[libcurl URL escape/unescape tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1537 ./libtest/libtests lib1537 - > log/7/stdout1537 2> log/7/stderr1537 s------e-v- OK (1466 out of 1760, remaining: 00:22, took 0.983s, duration: 01:51) test 1530...[CURLOPT_OPENSOCKETFUNCTION returns bad socket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1530 ./libtest/libtests lib1530 - > log/12/stdout1530 2> log/12/stderr1530 libtests returned 132, when expecting 7 1530: exit FAILED == Contents of files in the log/12/ directory after test 1530 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1530 ./libtest/libtests lib1530 - > log/12/stdout1530 2> log/12/stderr1530 === End of file commands.log === Start of file server.cmd Testnum 1530 === End of file server.cmd === Start of file stderr1530 URL: - === End of file stderr1530 === Start of file valgrind1530 ==163255== ==163255== Process terminating with default action of signal 4 (SIGILL) ==163255== Illegal opcode at address 0x51DC7AF ==163255== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163255== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163255== by 0x51DC7AF: Curl_open (url.c:502) ==163255== by 0x515420F: curl_easy_init (easy.c:365) ==163255== by 0x402FF05: test_lib1530.lto_priv.0 (lib1530.c:48) ==163255== by 0x40034B5: main (first.c:279) ==163255== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x59C37E5: __tsearch (tsearch.c:337) ==163255== by 0x59C37E5: tsearch (tsearch.c:290) ==163255== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163255== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163255== by 0x58D4370: add_alias (gconv_conf.c:178) ==163255== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163255== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163255== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== ==163255== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x59C37E5: __tsearch (tsearch.c:337) ==163255== by 0x59C37E5: tsearch (tsearch.c:290) ==163255== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163255== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163255== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== ==163255== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163255== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163255== by 0x58D4370: add_alias (gconv_conf.c:178) ==163255== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163255== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163255== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthreaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1534 ./libtest/libtests lib1534 http://127.0.0.1:37295/1534 > log/9/stdout1534 2> log/9/stderr1534 d_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== ==163255== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163255== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163255== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== ==163255== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163255== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163255== by 0x51DC6BD: Curl_open (url.c:479) ==163255== by 0x515420F: curl_easy_init (easy.c:365) ==163255== by 0x402FF05: test_lib1530.lto_priv.0 (lib1530.c:48) ==163255== by 0x40034B5: main (first.c:279) ==163255== ==163255== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x59C37E5: __tsearch (tsearch.c:337) ==163255== by 0x59C37E5: tsearch (tsearch.c:290) ==163255== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163255== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163255== by 0x58D4370: add_alias (gconv_conf.c:178) ==163255== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163255== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163255== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== ==163255== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163255== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163255== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163255== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163255== by 0x58D4370: add_alias (gconv_conf.c:178) ==163255== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163255== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163255== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163255== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163255== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163255== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163255== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163255== by 0x58DF502: setlocale (setlocale.c:337) ==163255== by 0x40033F9: main (first.c:231) ==163255== === End of file valgrind1530 test 1534...[CURLINFO_FILETIME init and reset] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1534 ./libtest/libtests lib1534 http://127.0.0.1:37295/1534 > log/9/stdout1534 2> log/9/stderr1534 1534: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1534 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1534 ./libtest/libtests lib1534 http://127.0.0.1:37295/1534 > log/9/stdout1534 2> log/9/stderr1534 === End of file commands.log === Start of file http_server.log 11:29:57.945088 ====> Client connect 11:29:57.945119 accept_connection 3 returned 4 11:29:57.945134 accept_connection 3 returned 0 11:29:57.945147 Read 93 bytes 11:29:57.945156 Process 93 bytes request 11:29:57.945168 Got request: GET /verifiedserver HTTP/1.1 11:29:57.945177 Are-we-friendly question received 11:29:57.945199 Wrote request (93 bytes) input to log/9/server.input 11:29:57.945215 Identifying ourselves as friends 11:29:57.945268 Response sent (56 bytes) and written to log/9/server.response 11:29:57.945281 special request received, no persistency 11:29:57.945290 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 40874 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1534 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file stderr1534 URL: http://127.0.0.1:37295/1534 === End of file stderr1534 === Start of file valgrind1534 ==163488== ==163488== Process terminating with default action of signal 4 (SIGILL) ==163488== Illegal opcode at address 0x51DC7AF ==163488== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163488== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163488== by 0x51DC7AF: Curl_open (url.c:502) ==163488== by 0x515420F: curl_easy_init (easy.c:365) ==163488== by 0x403329B: UnknownInlinedFun (lib1534.c:36) ==163488== by 0x403329B: test_lib1534.lto_priv.0 (lib1534.c:28) ==163488== by 0x40034B5: main (first.c:279) ==163488== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x59C37E5: __tsearch (tsearch.c:337) ==163488== by 0x59C37E5: tsearch (tsearch.c:290) ==163488== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163488== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163488== by 0x58D4370: add_alias (gconv_conf.c:178) ==163488== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163488== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163488== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocale.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== ==163488== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x59C37E5: __tsearch (tsearch.c:337) ==163488== by 0x59C37E5: tsearch (tsearch.c:290) ==163488== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163488== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163488== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1531 ./libtest/libtests lib1531 127.0.0.1:40017/1531 > log/17/stdout1531 2> log/17/stderr1531 le.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== ==163488== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163488== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163488== by 0x58D4370: add_alias (gconv_conf.c:178) ==163488== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163488== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163488== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocale.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== ==163488== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163488== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163488== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocale.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== ==163488== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163488== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163488== by 0x51DC6BD: Curl_open (url.c:479) ==163488== by 0x515420F: curl_easy_init (easy.c:365) ==163488== by 0x403329B: UnknownInlinedFun (lib1534.c:36) ==163488== by 0x403329B: test_lib1534.lto_priv.0 (lib1534.c:28) ==163488== by 0x40034B5: main (first.c:279) ==163488== ==163488== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x59C37E5: __tsearch (tsearch.c:337) ==163488== by 0x59C37E5: tsearch (tsearch.c:290) ==163488== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163488== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163488== by 0x58D4370: add_alias (gconv_conf.c:178) ==163488== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163488== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163488== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocale.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== ==163488== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163488== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163488== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163488== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163488== by 0x58D4370: add_alias (gconv_conf.c:178) ==163488== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163488== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163488== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163488== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163488== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163488== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163488== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163488== by 0x58DF502: setlocale (setlocale.c:337) ==163488== by 0x40033F9: main (first.c:231) ==163488== === End of file valgrind1534 test 1531...[CURLOPT_POSTFIELDS with binary data set after multi_add_handle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1531 ./libtest/libtests lib1531 127.0.0.1:40017/1531 > log/17/stdout1531 2> log/17/stderr1531 1531: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1531 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1531 ./libtest/libtests lib1531 127.0.0.1:40017/1531 > log/17/stdout1531 2> log/17/stderr1531 === End of file commands.log === Start of file http_server.log 11:29:57.924349 ====> Client connect 11:29:57.924375 accept_connection 3 returned 4 11:29:57.924387 accept_connection 3 returned 0 11:29:57.924398 Read 93 bytes 11:29:57.924405 Process 93 bytes request 11:29:57.924416 Got request: GET /verifiedserver HTTP/1.1 11:29:57.924423 Are-we-friendly question received 11:29:57.924442 Wrote request (93 bytes) input to log/17/server.input 11:29:57.924454 Identifying ourselves as friends 11:29:57.924496 Response sent (56 bytes) and written to log/17/server.response 11:29:57.924503 special request received, no persistency 11:29:57.924510 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 53488 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1531 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr1531 URL: 127.0.0.1:40017/1531 === End of file stderr1531 === Start of file valgrind1531 ==163410== ==163410== Process terminating with default action of signal 4 (SIGILL) ==163410== Illegal opcode at address 0x51DC7AF ==163410== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163410== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163410== by 0x51DC7AF: Curl_open (url.c:502) ==163410== by 0x515420F: curl_easy_init (easy.c:365) ==163410== by 0x40600B5: test_lib1531.part.0.lto_priv.0 (lib1531.c:43) ==163410== by 0x40034B5: main (first.c:279) ==163410== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x59C37E5: __tsearch (tsearch.c:337) ==163410== by 0x59C37E5: tsearch (tsearch.c:290) ==163410== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163410== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163410== by 0x58D4370: add_alias (gconv_conf.c:178) ==163410== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163410== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163410== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1532 ./libtest/libtests lib1532 http://127.0.0.1:44309/1532 > log/3/stdout1532 2> log/3/stderr1532 410== ==163410== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x59C37E5: __tsearch (tsearch.c:337) ==163410== by 0x59C37E5: tsearch (tsearch.c:290) ==163410== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163410== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163410== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163410== ==163410== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163410== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163410== by 0x58D4370: add_alias (gconv_conf.c:178) ==163410== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163410== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163410== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163410== ==163410== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163410== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163410== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163410== ==163410== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163410== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163410== by 0x51DC6BD: Curl_open (url.c:479) ==163410== by 0x515420F: curl_easy_init (easy.c:365) ==163410== by 0x40600B5: test_lib1531.part.0.lto_priv.0 (lib1531.c:43) ==163410== by 0x40034B5: main (first.c:279) ==163410== ==163410== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x59C37E5: __tsearch (tsearch.c:337) ==163410== by 0x59C37E5: tsearch (tsearch.c:290) ==163410== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163410== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163410== by 0x58D4370: add_alias (gconv_conf.c:178) ==163410== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163410== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163410== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163410== ==163410== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163410== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163410== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163410== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163410== by 0x58D4370: add_alias (gconv_conf.c:178) ==163410== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163410== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163410== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163410== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163410== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163410== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163410== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163410== by 0x58DF502: setlocale (setlocale.c:337) ==163410== by 0x40033F9: main (first.c:231) ==163410== === End of file valgrind1531 test 1532...[Test CURLINFO_RESPONSE_CODE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1532 ./libtest/libtests lib1532 http://127.0.0.1:44309/1532 > log/3/stdout1532 2> log/3/stderr1532 1532: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1532 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1532 ./libtest/libtests lib1532 http://127.0.0.1:44309/1532 > log/3/stdout1532 2> log/3/stderr1532 === End of file commands.log === Start of file http_server.log 11:29:57.933736 ====> Client connect 11:29:57.933764 accept_connection 3 returned 4 11:29:57.933779 accept_connection 3 returned 0 11:29:57.933791 Read 93 bytes 11:29:57.933801 Process 93 bytes request 11:29:57.933811 Got request: GET /verifiedserver HTTP/1.1 11:29:57.933819 Are-we-friendly question received 11:29:57.933841 Wrote request (93 bytes) input to log/3/server.input 11:29:57.933856 Identifying ourselves as friends 11:29:57.933908 Response sent (56 bytes) and written to log/3/server.response 11:29:57.933916 special request received, no persistency 11:29:57.933925 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56896 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1532 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr1532 URL: http://127.0.0.1:44309/1532 === End of file stderr1532 === Start of file valgrind1532 ==163449== ==163449== Process terminating with default action of signal 4 (SIGILL) ==163449== Illegal opcode at address 0x51DC7AF ==163449== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163449== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163449== by 0x51DC7AF: Curl_open (url.c:502) ==163449== by 0x515420F: curl_easy_init (easy.c:365) ==163449== by 0x4032ED9: UnknownInlinedFun (lib1532.c:36) ==163449== by 0x4032ED9: test_lib1532.lto_priv.0 (lib1532.c:28) ==163449== by 0x40034B5: main (first.c:279) ==163449== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x59C37E5: __tsearch (tsearch.c:337) ==163449== by 0x59C37E5: tsearch (tsearch.c:290) ==163449== by 0x58D4074: add_alias2.parCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1528 ./libtest/libtests lib1528 http://the.old.moo:39377/1528 127.0.0.1:39949 > log/16/stdout1528 2> log/16/stderr1528 t.0 (gconv_conf.c:142) ==163449== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163449== by 0x58D4370: add_alias (gconv_conf.c:178) ==163449== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163449== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163449== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== ==163449== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x59C37E5: __tsearch (tsearch.c:337) ==163449== by 0x59C37E5: tsearch (tsearch.c:290) ==163449== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163449== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163449== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== ==163449== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163449== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163449== by 0x58D4370: add_alias (gconv_conf.c:178) ==163449== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163449== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163449== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== ==163449== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163449== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163449== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== ==163449== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163449== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163449== by 0x51DC6BD: Curl_open (url.c:479) ==163449== by 0x515420F: curl_easy_init (easy.c:365) ==163449== by 0x4032ED9: UnknownInlinedFun (lib1532.c:36) ==163449== by 0x4032ED9: test_lib1532.lto_priv.0 (lib1532.c:28) ==163449== by 0x40034B5: main (first.c:279) ==163449== ==163449== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x59C37E5: __tsearch (tsearch.c:337) ==163449== by 0x59C37E5: tsearch (tsearch.c:290) ==163449== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163449== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163449== by 0x58D4370: add_alias (gconv_conf.c:178) ==163449== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163449== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163449== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== ==163449== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163449== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163449== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163449== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163449== by 0x58D4370: add_alias (gconv_conf.c:178) ==163449== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163449== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163449== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163449== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163449== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163449== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163449== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163449== by 0x58DF502: setlocale (setlocale.c:337) ==163449== by 0x40033F9: main (first.c:231) ==163449== === End of file valgrind1532 test 1528...[Separately specified proxy/server headers sent in a proxy GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1528 ./libtest/libtests lib1528 http://the.old.moo:39377/1528 127.0.0.1:39949 > log/16/stdout1528 2> log/16/stderr1528 1528: data FAILED: --- log/16/check-expected 2026-01-08 11:29:58.957430671 +0000 +++ log/16/check-generated 2026-01-08 11:29:58.957430671 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK swsclose[CR][LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] -Server: test-server/fake[CR][LF] -Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] -ETag: "21025-dc7-39462498"[CR][LF] -Content-Length: 5[CR][LF] -[CR][LF] -stop[LF] == Contents of files in the log/16/ directory after test 1528 === Start of file check-expected HTTP/1.1 200 OK swsclose[CR][LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] Server: test-server/fake[CR][LF] Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT[CR][LF] ETag: "21025-dc7-39462498"[CR][LF] Content-Length: 5[CR][LF] [CR][LF] stop[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1528 ./libtest/libtests lib1528 http://the.old.moo:39377/1528 127.0.0.1:39949 > log/16/stdout1528 2> log/16/stderr1528 === End of file commands.log === Start of file http2_server.log 11:29:57.877163 ====> Client connect 11:29:57.877186 accept_connection 3 returned 4 11:29:57.877198 accept_connection 3 returned 0 11:29:57.877208 Read 93 bytes 11:29:57.877215 Process 93 bytes request 11:29:57.877228 Got request: GET /verifiedserver HTTP/1.1 11:29:57.877235 Are-we-friendly question received 11:29:57.877252 Wrote request (93 bytes) input to log/16/proxy.input 11:29:57.877267 Identifying ourselves as friends 11:29:57.877311 Response sent (57 bytes) and written to log/16/proxy.response 11:29:57.877320 special request received, no persistency 11:29:57.877326 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:39949... * Established connection to 127.0.0.1 (127.0.0.1 port 39949) from 127.0.0.1 port 42474 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39949 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:39949 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 150547 === End of file http2_verify.out === Start of file http_server.log 11:29:57.850569 ====> Client connect 11:29:57.850591 accept_connection 3 returned 4 11:29:57.850603 accept_connection 3 returned 0 11:29:57.850614 Read 93 bytes 11:29:57.850621 Process 93 bytes request 11:29:57.850630 Got request: GET /verifiedserver HTTP/1.1 11:29:57.850637 Are-we-friendly question received 11:29:57.850655 Wrote request (93 bytes) input to log/16/server.input 11:29:57.850667 Identifying ourselves as friends 11:29:57.850707 Response sent (56 bytes) and written to log/16/server.response 11:29:57.850715 special request received, no persistency 11:29:57.850721 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 51224 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 150547 === End of file proxy.response === Start of file server.cmd Testnum 1528 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr1528 URL: http://the.old.moo:39377/1528 === End of file stderr1528 === Start of file valgrind1528 ==163254== ==163254== Process terminating with default action of signal 4 (SIGILL) ==163254== Illegal opcode at address 0x51DC7AF ==163254== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163254== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163254== by 0x51DC7AF: Curl_open (url.c:502) ==163254== by 0x515420F: curl_easy_init (easy.c:365) ==163254== by 0x402FB8E: test_lib1528.lto_priv.0 (lib1528.c:39) ==163254== by 0x40034B5: main (first.c:279) ==163254== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x59C37E5: __tsearch (tsearch.c:337) ==163254== by 0x59C37E5: tsearch (tsearch.c:290) ==163254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163254== by 0x58D4370: add_alias (gconv_conf.c:178) ==163254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163254== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163254== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== ==163254== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x59C37E5: __tsearch (tsearch.c:337) ==163254== by 0x59C37E5: tsearch (tsearch.c:290) ==163254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163254== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163254== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== ==163254== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163254== by 0x58D4370: add_alias (gconv_conf.c:178) ==163254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163254== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163254== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== ==163254== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163254== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163254== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1535 ./libtest/libtests lib1535 http://127.0.0.1:44347/1535 > log/23/stdout1535 2> log/23/stderr1535 once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== ==163254== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163254== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163254== by 0x51DC6BD: Curl_open (url.c:479) ==163254== by 0x515420F: curl_easy_init (easy.c:365) ==163254== by 0x402FB8E: test_lib1528.lto_priv.0 (lib1528.c:39) ==163254== by 0x40034B5: main (first.c:279) ==163254== ==163254== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x59C37E5: __tsearch (tsearch.c:337) ==163254== by 0x59C37E5: tsearch (tsearch.c:290) ==163254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163254== by 0x58D4370: add_alias (gconv_conf.c:178) ==163254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163254== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163254== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== ==163254== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163254== by 0x58D4370: add_alias (gconv_conf.c:178) ==163254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163254== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163254== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163254== by 0x58DF502: setlocale (setlocale.c:337) ==163254== by 0x40033F9: main (first.c:231) ==163254== === End of file valgrind1528 test 1535...[Test CURLINFO_RESPONSE_CODE CURLINFO_PROTOCOL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1535 ./libtest/libtests lib1535 http://127.0.0.1:44347/1535 > log/23/stdout1535 2> log/23/stderr1535 1535: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1535 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1535 ./libtest/libtests lib1535 http://127.0.0.1:44347/1535 > log/23/stdout1535 2> log/23/stderr1535 === End of file commands.log === Start of file http_server.log 11:29:57.946942 ====> Client connect 11:29:57.946971 accept_connection 3 returned 4 11:29:57.946985 accept_connection 3 returned 0 11:29:57.946997 Read 93 bytes 11:29:57.947006 Process 93 bytes request 11:29:57.947016 Got request: GET /verifiedserver HTTP/1.1 11:29:57.947025 Are-we-friendly question received 11:29:57.947047 Wrote request (93 bytes) input to log/23/server.input 11:29:57.947062 Identifying ourselves as friends 11:29:57.947112 Response sent (56 bytes) and written to log/23/server.response 11:29:57.947121 special request received, no persistency 11:29:57.947129 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 51376 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1535 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr1535 URL: http://127.0.0.1:44347/1535 === End of file stderr1535 === Start of file valgrind1535 ==163498== ==163498== Process terminating with default action of signal 4 (SIGILL) ==163498== Illegal opcode at address 0x51DC7AF ==163498== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163498== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163498== by 0x51DC7AF: Curl_open (url.c:502) ==163498== by 0x515420F: curl_easy_init (easy.c:365) ==163498== by 0x40336BB: UnknownInlinedFun (lib1535.c:36) ==163498== by 0x40336BB: test_lib1535.lto_priv.0 (lib1535.c:28) ==163498== by 0x40034B5: main (first.c:279) ==163498== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x59C37E5: __tsearch (tsearch.c:337) ==163498== by 0x59C37E5: tsearch (tsearch.c:290) ==163498== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163498== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163498== by 0x58D4370: add_alias (gconv_conf.c:178) ==163498== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163498== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163498== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== ==163498== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x59C37E5: __tsearch (tsearch.c:337) ==163498== by 0x59C37E5: tsearch (tsearch.c:290) ==163498== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163498== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163498== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== ==163498== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163498== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163498== by 0x58D4370: add_alias (gconv_conf.c:178) ==163498== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163498== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163498== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1536 ./libtest/libtests lib1536 http://127.0.0.1:45547/1536 > log/11/stdout1536 2> log/11/stderr1536 ) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== ==163498== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163498== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163498== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== ==163498== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163498== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163498== by 0x51DC6BD: Curl_open (url.c:479) ==163498== by 0x515420F: curl_easy_init (easy.c:365) ==163498== by 0x40336BB: UnknownInlinedFun (lib1535.c:36) ==163498== by 0x40336BB: test_lib1535.lto_priv.0 (lib1535.c:28) ==163498== by 0x40034B5: main (first.c:279) ==163498== ==163498== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x59C37E5: __tsearch (tsearch.c:337) ==163498== by 0x59C37E5: tsearch (tsearch.c:290) ==163498== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163498== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163498== by 0x58D4370: add_alias (gconv_conf.c:178) ==163498== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163498== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163498== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== ==163498== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163498== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163498== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163498== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163498== by 0x58D4370: add_alias (gconv_conf.c:178) ==163498== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163498== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163498== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163498== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163498== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163498== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163498== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163498== by 0x58DF502: setlocale (setlocale.c:337) ==163498== by 0x40033F9: main (first.c:231) ==163498== === End of file valgrind1535 test 1536...[Test CURLINFO_RESPONSE_CODE CURLINFO_SCHEME] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1536 ./libtest/libtests lib1536 http://127.0.0.1:45547/1536 > log/11/stdout1536 2> log/11/stderr1536 1536: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1536 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1536 ./libtest/libtests lib1536 http://127.0.0.1:45547/1536 > log/11/stdout1536 2> log/11/stderr1536 === End of file commands.log === Start of file http_server.log 11:29:57.954531 ====> Client connect 11:29:57.954564 accept_connection 3 returned 4 11:29:57.954580 accept_connection 3 returned 0 11:29:57.954593 Read 93 bytes 11:29:57.954602 Process 93 bytes request 11:29:57.954612 Got request: GET /verifiedserver HTTP/1.1 11:29:57.954621 Are-we-friendly question received 11:29:57.954644 Wrote request (93 bytes) input to log/11/server.input 11:29:57.954659 Identifying ourselves as friends 11:29:57.954710 Response sent (56 bytes) and written to log/11/server.response 11:29:57.954719 special request received, no persistency 11:29:57.954727 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 54564 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1536 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr1536 URL: http://127.0.0.1:45547/1536 === End of file stderr1536 === Start of file valgrind1536 ==163573== ==163573== Process terminating with default action of signal 4 (SIGILL) ==163573== Illegal opcode at address 0x51DC7AF ==163573== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163573== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163573== by 0x51DC7AF: Curl_open (url.c:502) ==163573== by 0x515420F: curl_easy_init (easy.c:365) ==163573== by 0x4033A7D: UnknownInlinedFun (lib1536.c:36) ==163573== by 0x4033A7D: test_lib1536.lto_priv.0 (lib1536.c:28) ==163573== by 0x40034B5: main (first.c:279) ==163573== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x59C37E5: __tsearch (tsearch.c:337) ==163573== by 0x59C37E5: tsearch (tsearch.c:290) ==163573== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163573== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163573== by 0x58D4370: add_alias (gconv_conf.c:178) ==163573== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163573== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163573== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== ==163573== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x59C37E5: __tsearch (tsearch.c:337) ==163573== by 0x59C37E5: tsearch (tsearch.c:290) ==163573== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163573== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163573== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1533 ./libtest/libtests lib1533 http://127.0.0.1:35227/1533 > log/4/stdout1533 2> log/4/stderr1533 onv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== ==163573== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163573== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163573== by 0x58D4370: add_alias (gconv_conf.c:178) ==163573== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163573== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163573== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== ==163573== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163573== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163573== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== ==163573== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163573== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163573== by 0x51DC6BD: Curl_open (url.c:479) ==163573== by 0x515420F: curl_easy_init (easy.c:365) ==163573== by 0x4033A7D: UnknownInlinedFun (lib1536.c:36) ==163573== by 0x4033A7D: test_lib1536.lto_priv.0 (lib1536.c:28) ==163573== by 0x40034B5: main (first.c:279) ==163573== ==163573== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x59C37E5: __tsearch (tsearch.c:337) ==163573== by 0x59C37E5: tsearch (tsearch.c:290) ==163573== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163573== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163573== by 0x58D4370: add_alias (gconv_conf.c:178) ==163573== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163573== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163573== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== ==163573== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163573== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163573== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163573== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163573== by 0x58D4370: add_alias (gconv_conf.c:178) ==163573== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163573== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163573== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163573== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163573== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163573== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163573== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163573== by 0x58DF502: setlocale (setlocale.c:337) ==163573== by 0x40033F9: main (first.c:231) ==163573== === End of file valgrind1536 test 1533...[HTTP with CURLOPT_KEEP_SENDING_ON_ERROR and an early error response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1533 ./libtest/libtests lib1533 http://127.0.0.1:35227/1533 > log/4/stdout1533 2> log/4/stderr1533 1533: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1533 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1533 ./libtest/libtests lib1533 http://127.0.0.1:35227/1533 > log/4/stdout1533 2> log/4/stderr1533 === End of file commands.log === Start of file http_server.log 11:29:57.941350 ====> Client connect 11:29:57.941378 accept_connection 3 returned 4 11:29:57.941394 accept_connection 3 returned 0 11:29:57.941407 Read 93 bytes 11:29:57.941416 Process 93 bytes request 11:29:57.941428 Got request: GET /verifiedserver HTTP/1.1 11:29:57.941436 Are-we-friendly question received 11:29:57.941458 Wrote request (93 bytes) input to log/4/server.input 11:29:57.941475 Identifying ourselves as friends 11:29:57.941528 Response sent (56 bytes) and written to log/4/server.response 11:29:57.941538 special request received, no persistency 11:29:57.941546 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 46130 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd auth_required Testnum 1533 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr1533 URL: http://127.0.0.1:35227/1533 === End of file stderr1533 === Start of file valgrind1533 ==163482== ==163482== Process terminating with default action of signal 4 (SIGILL) ==163482== Illegal opcode at address 0x51DC7AF ==163482== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163482== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163482== by 0x51DC7AF: Curl_open (url.c:502) ==163482== by 0x515420F: curl_easy_init (easy.c:365) ==163482== by 0x4030FB7: test_lib1533.lto_priv.0 (lib1533.c:133) ==163482== by 0x40034B5: main (first.c:279) ==163482== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x59C37E5: __tsearch (tsearch.c:337) ==163482== by 0x59C37E5: tsearch (tsearch.c:290) ==163482== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163482== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163482== by 0x58D4370: add_alias (gconv_conf.c:178) ==163482== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163482== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163482== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1539 ./libtest/libtests lib1514 http://127.0.0.1:35575/1539 > log/21/stdout1539 2> log/21/stderr1539 63482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== ==163482== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x59C37E5: __tsearch (tsearch.c:337) ==163482== by 0x59C37E5: tsearch (tsearch.c:290) ==163482== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163482== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163482== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== ==163482== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163482== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163482== by 0x58D4370: add_alias (gconv_conf.c:178) ==163482== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163482== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163482== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== ==163482== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163482== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163482== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== ==163482== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163482== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163482== by 0x51DC6BD: Curl_open (url.c:479) ==163482== by 0x515420F: curl_easy_init (easy.c:365) ==163482== by 0x4030FB7: test_lib1533.lto_priv.0 (lib1533.c:133) ==163482== by 0x40034B5: main (first.c:279) ==163482== ==163482== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x59C37E5: __tsearch (tsearch.c:337) ==163482== by 0x59C37E5: tsearch (tsearch.c:290) ==163482== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163482== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163482== by 0x58D4370: add_alias (gconv_conf.c:178) ==163482== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163482== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163482== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== ==163482== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163482== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163482== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163482== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163482== by 0x58D4370: add_alias (gconv_conf.c:178) ==163482== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163482== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163482== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163482== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163482== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163482== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163482== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163482== by 0x58DF502: setlocale (setlocale.c:337) ==163482== by 0x40033F9: main (first.c:231) ==163482== === End of file valgrind1533 startnew: /startdir/src/curl/tests/smbserver.py --port 33339 --pidfile "log/10/server/smb_server.pid" --logfile "log/10/smb_server.log" --srcdir "/startdir/src/curl/tests" --host 127.0.0.1 startnew: child process has died, server might start up RUN: failed to start the SMB server test 1451 SKIPPED: failed starting SMB server startnew: /startdir/src/curl/tests/negtelnetserver.py --port 35803 --pidfile "log/22/server/telnet_server.pid" --logfile "log/22/telnet_server.log" --srcdir "/startdir/src/curl/tests" startnew: child process has died, server might start up RUN: failed to start the TELNET server test 1452 SKIPPED: failed starting neg TELNET server test 1539...[HTTP 1.0 POST with read callback and unknown data size] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1539 ./libtest/libtests lib1514 http://127.0.0.1:35575/1539 > log/21/stdout1539 2> log/21/stderr1539 libtests returned 132, when expecting 25 1539: exit FAILED == Contents of files in the log/21/ directory after test 1539 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1539 ./libtest/libtests lib1514 http://127.0.0.1:35575/1539 > log/21/stdout1539 2> log/21/stderr1539 === End of file commands.log === Start of file http_server.log 11:29:58.485737 ====> Client connect 11:29:58.485769 accept_connection 3 returned 4 11:29:58.485786 accept_connection 3 returned 0 11:29:58.485800 Read 93 bytes 11:29:58.485810 Process 93 bytes request 11:29:58.485822 Got request: GET /verifiedserver HTTP/1.1 11:29:58.485831 Are-we-friendly question received 11:29:58.485855 Wrote request (93 bytes) input to log/21/server.input 11:29:58.485871 Identifying ourselves as friends 11:29:58.485927 Response sent (57 bytes) and written to log/21/server.response 11:29:58.485938 special request received, no persistency 11:29:58.485947 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 54022 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 1539 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file stderr1539 URL: http://127.0.0.1:35575/1539 === End of file stderr1539 === Start of file valgrind1539 ==163895== ==163895== Process terminating with default aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1540 ./libtest/libtests lib1540 http://127.0.0.1:34769/1540 > log/24/stdout1540 2> log/24/stderr1540 ction of signal 4 (SIGILL) ==163895== Illegal opcode at address 0x51DC7AF ==163895== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163895== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163895== by 0x51DC7AF: Curl_open (url.c:502) ==163895== by 0x515420F: curl_easy_init (easy.c:365) ==163895== by 0x402EC8C: test_lib1514.lto_priv.0 (lib1514.c:64) ==163895== by 0x40034B5: main (first.c:279) ==163895== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x59C37E5: __tsearch (tsearch.c:337) ==163895== by 0x59C37E5: tsearch (tsearch.c:290) ==163895== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163895== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163895== by 0x58D4370: add_alias (gconv_conf.c:178) ==163895== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163895== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163895== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== ==163895== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x59C37E5: __tsearch (tsearch.c:337) ==163895== by 0x59C37E5: tsearch (tsearch.c:290) ==163895== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163895== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163895== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== ==163895== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163895== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163895== by 0x58D4370: add_alias (gconv_conf.c:178) ==163895== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163895== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163895== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== ==163895== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163895== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163895== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== ==163895== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163895== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163895== by 0x51DC6BD: Curl_open (url.c:479) ==163895== by 0x515420F: curl_easy_init (easy.c:365) ==163895== by 0x402EC8C: test_lib1514.lto_priv.0 (lib1514.c:64) ==163895== by 0x40034B5: main (first.c:279) ==163895== ==163895== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x59C37E5: __tsearch (tsearch.c:337) ==163895== by 0x59C37E5: tsearch (tsearch.c:290) ==163895== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163895== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163895== by 0x58D4370: add_alias (gconv_conf.c:178) ==163895== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163895== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163895== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== ==163895== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163895== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163895== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163895== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163895== by 0x58D4370: add_alias (gconv_conf.c:178) ==163895== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163895== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163895== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163895== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163895== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163895== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163895== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163895== by 0x58DF502: setlocale (setlocale.c:337) ==163895== by 0x40033F9: main (first.c:231) ==163895== === End of file valgrind1539 test 1540...[chunked with trailers and pausing the receive] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1540 ./libtest/libtests lib1540 http://127.0.0.1:34769/1540 > log/24/stdout1540 2> log/24/stderr1540 1540: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1540 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1540 ./libtest/libtests lib1540 http://127.0.0.1:34769/1540 > log/24/stdout1540 2> log/24/stderr1540 === End of file commands.log === Start of file http_server.log 11:29:58.486846 ====> Client connect 11:29:58.486877 accept_connection 3 returned 4 11:29:58.486892 accept_connection 3 returned 0 11:29:58.486905 Read 93 bytes 11:29:58.486914 Process 93 bytes request 11:29:58.486935 Got request: GET /verifiedserver HTTP/1.1 11:29:58.486943 Are-we-friendly question received 11:29:58.486967 Wrote request (93 bytes) input to log/24/server.input 11:29:58.486986 Identifying ourselves as friends 11:29:58.487041 Response sent (57 bytes) and written to log/24/server.response 11:29:58.487053 special request received, no persistency 11:29:58.487062 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60438 * using HTTP/1.x > GET /verifiedserver CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1541 ./libtest/libtests lib1541 http://127.0.0.1:45397/1541 > log/2/stdout1541 2> log/2/stderr1541 HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 1540 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr1540 URL: http://127.0.0.1:34769/1540 === End of file stderr1540 === Start of file valgrind1540 ==163896== ==163896== Process terminating with default action of signal 4 (SIGILL) ==163896== Illegal opcode at address 0x51DC7AF ==163896== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163896== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163896== by 0x51DC7AF: Curl_open (url.c:502) ==163896== by 0x515420F: curl_easy_init (easy.c:365) ==163896== by 0x40329D5: test_lib1540.lto_priv.0 (lib1540.c:95) ==163896== by 0x40034B5: main (first.c:279) ==163896== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x59C37E5: __tsearch (tsearch.c:337) ==163896== by 0x59C37E5: tsearch (tsearch.c:290) ==163896== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163896== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163896== by 0x58D4370: add_alias (gconv_conf.c:178) ==163896== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163896== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163896== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== ==163896== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x59C37E5: __tsearch (tsearch.c:337) ==163896== by 0x59C37E5: tsearch (tsearch.c:290) ==163896== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163896== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163896== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== ==163896== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163896== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163896== by 0x58D4370: add_alias (gconv_conf.c:178) ==163896== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163896== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163896== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== ==163896== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163896== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163896== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== ==163896== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163896== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163896== by 0x51DC6BD: Curl_open (url.c:479) ==163896== by 0x515420F: curl_easy_init (easy.c:365) ==163896== by 0x40329D5: test_lib1540.lto_priv.0 (lib1540.c:95) ==163896== by 0x40034B5: main (first.c:279) ==163896== ==163896== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x59C37E5: __tsearch (tsearch.c:337) ==163896== by 0x59C37E5: tsearch (tsearch.c:290) ==163896== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163896== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163896== by 0x58D4370: add_alias (gconv_conf.c:178) ==163896== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163896== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163896== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== ==163896== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163896== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163896== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163896== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163896== by 0x58D4370: add_alias (gconv_conf.c:178) ==163896== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163896== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163896== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163896== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163896== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163896== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163896== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163896== by 0x58DF502: setlocale (setlocale.c:337) ==163896== by 0x40033F9: main (first.c:231) ==163896== === End of file valgrind1540 test 1541...[chunked with trailers and pausing the receive] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1541 ./libtest/libtests lib1541 http://127.0.0.1:45397/1541 > log/2/stdout1541 2> log/2/stderr1541 1541: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1541 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1541 ./libtest/libtests lib1541 http://127.0.0.1:45397/1541 > log/2/stdout1541 2> log/2/stderr1541 === End of file commands.log === Start of file http_server.log 11:29:58.525618 ====> Client connect 11:29:58.525656 accept_connection 3 returned 4 11:29:58.525674 accept_connection 3 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1543 ./libtest/libtests lib1518 "http://127.0.0.1:40507/ /with/ space/ /file" > log/15/stdout1543 2> log/15/stderr1543 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1542 ./libtest/libtests lib1542 http://127.0.0.1:34107/1542 > log/20/stdout1542 2> log/20/stderr1542 returned 0 11:29:58.525690 Read 93 bytes 11:29:58.525700 Process 93 bytes request 11:29:58.525714 Got request: GET /verifiedserver HTTP/1.1 11:29:58.525723 Are-we-friendly question received 11:29:58.525750 Wrote request (93 bytes) input to log/2/server.input 11:29:58.525768 Identifying ourselves as friends 11:29:58.525836 Response sent (56 bytes) and written to log/2/server.response 11:29:58.525846 special request received, no persistency 11:29:58.525855 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52922 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd writedelay: 10 Testnum 1541 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr1541 URL: http://127.0.0.1:45397/1541 === End of file stderr1541 === Start of file valgrind1541 ==163999== ==163999== Process terminating with default action of signal 4 (SIGILL) ==163999== Illegal opcode at address 0x51DC7AF ==163999== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==163999== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==163999== by 0x51DC7AF: Curl_open (url.c:502) ==163999== by 0x515420F: curl_easy_init (easy.c:365) ==163999== by 0x4034672: test_lib1541.lto_priv.0 (lib1541.c:119) ==163999== by 0x40034B5: main (first.c:279) ==163999== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x59C37E5: __tsearch (tsearch.c:337) ==163999== by 0x59C37E5: tsearch (tsearch.c:290) ==163999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163999== by 0x58D4370: add_alias (gconv_conf.c:178) ==163999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163999== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163999== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== ==163999== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x59C37E5: __tsearch (tsearch.c:337) ==163999== by 0x59C37E5: tsearch (tsearch.c:290) ==163999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163999== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163999== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== ==163999== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163999== by 0x58D4370: add_alias (gconv_conf.c:178) ==163999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163999== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==163999== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== ==163999== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163999== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==163999== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== ==163999== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==163999== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==163999== by 0x51DC6BD: Curl_open (url.c:479) ==163999== by 0x515420F: curl_easy_init (easy.c:365) ==163999== by 0x4034672: test_lib1541.lto_priv.0 (lib1541.c:119) ==163999== by 0x40034B5: main (first.c:279) ==163999== ==163999== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x59C37E5: __tsearch (tsearch.c:337) ==163999== by 0x59C37E5: tsearch (tsearch.c:290) ==163999== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==163999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163999== by 0x58D4370: add_alias (gconv_conf.c:178) ==163999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163999== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163999== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== ==163999== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==163999== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==163999== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==163999== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==163999== by 0x58D4370: add_alias (gconv_conf.c:178) ==163999== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==163999== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==163999== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==163999== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==163999== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==163999== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==163999== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==163999== by 0x58DF502: setlocale (setlocale.c:337) ==163999== by 0x40033F9: main (first.c:231) ==163999== === End of file valgrind1541 test 1543...[CURLOPT_CURLU, URL with space and CURLINFO_EFFECTIVE_URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1543 ./libtest/libtests lib1518 "http://127.0.0.1:40507/ /with/ space/ /file" > log/15/stdout1543 2> log/15/stderr1543 1543: stdout FAILED: --- log/15/check-expected 2026-01-08 11:29:59.837430669 +0000 +++ log/15/check-generated 2026-01-08 11:29:59.837430669 +0000 @@ -1,5 +0,0 @@ -result 0[LF] -status 200[LF] -redirects 1[LF] -effectiveurl http://127.0.0.1:40507/%20/with/%20space/15430002[LF] -redirecturl blank[LF] == Contents of files in the log/15/ directory after test 1543 === Start of file check-expected result 0[LF] status 200[LF] redirects 1[LF] effectiveurl http://127.0.0.1:40507/%20/with/%20space/15430002[LF] redirecturl blank[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1543 ./libtest/libtests lib1518 "http://127.0.0.1:40507/ /with/ space/ /file" > log/15/stdout1543 2> log/15/stderr1543 === End of file commands.log === Start of file http_server.log 11:29:58.690440 ====> Client connect 11:29:58.690471 accept_connection 3 returned 4 11:29:58.690486 accept_connection 3 returned 0 11:29:58.690500 Read 93 bytes 11:29:58.690509 Process 93 bytes request 11:29:58.690520 Got request: GET /verifiedserver HTTP/1.1 11:29:58.690529 Are-we-friendly question received 11:29:58.690553 Wrote request (93 bytes) input to log/15/server.input 11:29:58.690568 Identifying ourselves as friends 11:29:58.690621 Response sent (56 bytes) and written to log/15/server.response 11:29:58.690630 special request received, no persistency 11:29:58.690638 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41006 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1543 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr1543 URL: http://127.0.0.1:40507/ /with/ space/ /file === End of file stderr1543 === Start of file valgrind1543 ==164126== ==164126== Process terminating with default action of signal 4 (SIGILL) ==164126== Illegal opcode at address 0x51DC7AF ==164126== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164126== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164126== by 0x51DC7AF: Curl_open (url.c:502) ==164126== by 0x515420F: curl_easy_init (easy.c:365) ==164126== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==164126== by 0x40034B5: main (first.c:279) ==164126== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x59C37E5: __tsearch (tsearch.c:337) ==164126== by 0x59C37E5: tsearch (tsearch.c:290) ==164126== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164126== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164126== by 0x58D4370: add_alias (gconv_conf.c:178) ==164126== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164126== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164126== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== ==164126== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x59C37E5: __tsearch (tsearch.c:337) ==164126== by 0x59C37E5: tsearch (tsearch.c:290) ==164126== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164126== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164126== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== ==164126== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164126== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164126== by 0x58D4370: add_alias (gconv_conf.c:178) ==164126== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164126== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164126== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== ==164126== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164126== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164126== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== ==164126== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164126== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164126== by 0x51DC6BD: Curl_open (url.c:479) ==164126== by 0x515420F: curl_easy_init (easy.c:365) ==164126== by 0x4032458: test_lib1518.lto_priv.0 (lib1518.c:47) ==164126== by 0x40034B5: main (first.c:279) ==164126== ==164126== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x59C37E5: __tsearch (tsearch.c:337) ==164126== by 0x59C37E5: tsearch (tsearch.c:290) ==164126== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164126== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164126== by 0x58D4370: add_alias (gconv_conf.c:178) ==164126== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164126== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164126== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== ==164126== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164126== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164126== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164126== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164126== by 0x58D4370: add_alias (gconv_conf.c:178) ==164126== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164126== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164126== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164126== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164126== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164126== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164126== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164126== by 0x58DF502: setlocale (setlocale.c:337) ==164126== by 0x40033F9: main (first.c:231) ==164126== === End of file valgrind1543 test 1542...[connection reuse with CURLOPT_MAXLIFETIME_CONN] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1542 ./libtest/libtests lib1542 http://127.0.0.1:34107/1542 > log/20/stdout1542 2> log/20/stderr1542 1542: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1542 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1542 ./libtest/libtests lib1542 http://127.0.0.1:34107/1542 > log/20/stdout1542 2> log/20/stderr1542 === End of file commands.log === Start of file http_server.log 11:29:58.675216 ====> Client connect 11:29:58.675249 accept_connection 3 returned 4 11:29:58.675263 accept_connection 3 returned 0 11:29:58.675277 Read 93 bytes 11:29:58.675287 Process 93 bytes request 11:29:58.675300 Got request: GET /verifiedserver HTTP/1.1 11:29:58.675309 Are-we-friendly question received 11:29:58.675334 Wrote request (93 bytes) input to log/20/server.input 11:29:58.675349 Identifying ourselves as friends 11:29:58.675401 Response sent (56 bytes) and written to log/20/server.response 11:29:58.675410 special request received, no persistency 11:29:58.675418 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 45966 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1542 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr1542 URL: http://127.0.0.1:34107/1542 === End of file stderr1542 === Start of file valgrind1542 ==164096== ==164096== Process terminating with default action of signal 4 (SIGILL) ==164096== Illegal opcode at address 0x51DC7AF ==164096== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164096== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164096== by 0x51DC7AF: Curl_open (url.c:502) ==164096== by 0x515420F: curl_easy_init (easy.c:365) ==164096== by 0x403001B: UnknownInlinedFun (lib1542.c:44) ==164096== by 0x403001B: test_lib1542.lto_priv.0 (lib1542.c:37) ==164096== by 0x40034B5: main (first.c:279) ==164096== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x59C37E5: __tsearch (tsearch.c:337) ==164096== by 0x59C37E5: tsearch (tsearch.c:290) ==164096== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164096== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164096== by 0x58D4370: add_alias (gconv_conf.c:178) ==164096== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164096== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164096== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== ==164096== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x59C37E5: __tsearch (tsearch.c:337) ==164096== by 0x59C37E5: tsearch (tsearch.c:290) ==164096== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164096== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164096== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== ==164096== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164096== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164096== by 0x58D4370: add_alias (gconv_conf.c:178) ==164096== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164096== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164096== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== ==164096== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164096== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164096== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== ==164096== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164096== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164096== by 0x51DC6BD: Curl_open (url.c:479) ==164096== by 0x515420F: curl_easy_init (easy.c:365) ==164096== by 0x403001B: UnknownInlinedFun (lib1542.c:44) ==164096== by 0x403001B: test_lib1542.lto_priv.0 (lib1542.c:37) ==164096== by 0x40034B5: main (first.c:279) ==164096== ==164096== 11,664 bytes in 486 blocks are possibly loCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1545 ./libtest/libtests lib1545 http://127.0.0.1:36579/1545 > log/8/stdout1545 2> log/8/stderr1545 st in loss record 795 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x59C37E5: __tsearch (tsearch.c:337) ==164096== by 0x59C37E5: tsearch (tsearch.c:290) ==164096== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164096== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164096== by 0x58D4370: add_alias (gconv_conf.c:178) ==164096== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164096== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164096== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== ==164096== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164096== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164096== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164096== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164096== by 0x58D4370: add_alias (gconv_conf.c:178) ==164096== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164096== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164096== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164096== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164096== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164096== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164096== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164096== by 0x58DF502: setlocale (setlocale.c:337) ==164096== by 0x40033F9: main (first.c:231) ==164096== === End of file valgrind1542 test 1545...[use curl_formadd() data twice with unreadable file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1545 ./libtest/libtests lib1545 http://127.0.0.1:36579/1545 > log/8/stdout1545 2> log/8/stderr1545 libtests returned 132, when expecting 0 1545: exit FAILED == Contents of files in the log/8/ directory after test 1545 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1545 ./libtest/libtests lib1545 http://127.0.0.1:36579/1545 > log/8/stdout1545 2> log/8/stderr1545 === End of file commands.log === Start of file http_server.log 11:29:58.737837 ====> Client connect 11:29:58.737862 accept_connection 3 returned 4 11:29:58.737874 accept_connection 3 returned 0 11:29:58.737886 Read 93 bytes 11:29:58.737893 Process 93 bytes request 11:29:58.737903 Got request: GET /verifiedserver HTTP/1.1 11:29:58.737909 Are-we-friendly question received 11:29:58.737929 Wrote request (93 bytes) input to log/8/server.input 11:29:58.737941 Identifying ourselves as friends 11:29:58.737982 Response sent (56 bytes) and written to log/8/server.response 11:29:58.737989 special request received, no persistency 11:29:58.737995 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 43682 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1545 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr1545 URL: http://127.0.0.1:36579/1545 === End of file stderr1545 === Start of file valgrind1545 ==164210== ==164210== Process terminating with default action of signal 4 (SIGILL) ==164210== Illegal opcode at address 0x51DC7AF ==164210== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164210== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164210== by 0x51DC7AF: Curl_open (url.c:502) ==164210== by 0x515420F: curl_easy_init (easy.c:365) ==164210== by 0x4034D09: test_lib1545.lto_priv.0 (lib1545.c:35) ==164210== by 0x40034B5: main (first.c:279) ==164210== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x59C37E5: __tsearch (tsearch.c:337) ==164210== by 0x59C37E5: tsearch (tsearch.c:290) ==164210== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164210== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164210== by 0x58D4370: add_alias (gconv_conf.c:178) ==164210== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164210== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164210== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== ==164210== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x59C37E5: __tsearch (tsearch.c:337) ==164210== by 0x59C37E5: tsearch (tsearch.c:290) ==164210== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164210== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164210== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== ==164210== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164210== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164210== by 0x58D4370: add_alias (gconv_conf.c:178) ==164210== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164210== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164210== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== ==164210== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164210== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164210== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1546 ../src/curl -q --output log/6/curl1546.out --include --trace-ascii log/6/trace1546 --trace-time http://127.0.0.1:44429/1546 --tr-encoding > log/6/stdout1546 2> log/6/stderr1546 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1526 ./libtest/libtests lib1526 http://the.old.moo.1526:35661/1526 127.0.0.1:35643 > log/5/stdout1526 2> log/5/stderr1526 onv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== ==164210== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164210== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164210== by 0x51DC6BD: Curl_open (url.c:479) ==164210== by 0x515420F: curl_easy_init (easy.c:365) ==164210== by 0x4034D09: test_lib1545.lto_priv.0 (lib1545.c:35) ==164210== by 0x40034B5: main (first.c:279) ==164210== ==164210== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x59C37E5: __tsearch (tsearch.c:337) ==164210== by 0x59C37E5: tsearch (tsearch.c:290) ==164210== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164210== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164210== by 0x58D4370: add_alias (gconv_conf.c:178) ==164210== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164210== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164210== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== ==164210== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164210== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164210== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164210== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164210== by 0x58D4370: add_alias (gconv_conf.c:178) ==164210== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164210== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164210== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164210== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164210== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164210== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164210== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164210== by 0x58DF502: setlocale (setlocale.c:337) ==164210== by 0x40033F9: main (first.c:231) ==164210== === End of file valgrind1545 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/5/server/http2_server.pid" --logfile "log/5/http2_server.log" --logdir "log/5" --portfile log/5/server/http2_server.port --config log/5/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 163094 port 35643 * pid http-proxy => 163094 163094 test 1526...[CURLOPT_PROXYHEADER: separate host/proxy headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1526 ./libtest/libtests lib1526 http://the.old.moo.1526:35661/1526 127.0.0.1:35643 > log/5/stdout1526 2> log/5/stderr1526 1526: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1526 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1526 ./libtest/libtests lib1526 http://the.old.moo.1526:35661/1526 127.0.0.1:35643 > log/5/stdout1526 2> log/5/stderr1526 === End of file commands.log === Start of file http2_server.log 11:29:57.784534 Run as proxy, CONNECT to host 127.0.0.1 11:29:57.784665 Running HTTP IPv4 version on port 35643 11:29:57.784700 Wrote pid 163094 to log/5/server/http2_server.pid 11:29:57.784727 Wrote port 35643 to log/5/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:57.762417 ====> Client connect 11:29:57.762447 accept_connection 3 returned 4 11:29:57.762463 accept_connection 3 returned 0 11:29:57.762477 Read 93 bytes 11:29:57.762486 Process 93 bytes request 11:29:57.762498 Got request: GET /verifiedserver HTTP/1.1 11:29:57.762507 Are-we-friendly question received 11:29:57.762533 Wrote request (93 bytes) input to log/5/server.input 11:29:57.762548 Identifying ourselves as friends 11:29:57.762604 Response sent (56 bytes) and written to log/5/server.response 11:29:57.762612 special request received, no persistency 11:29:57.762619 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38280 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1526 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr1526 URL: http://the.old.moo.1526:35661/1526 === End of file stderr1526 === Start of file valgrind1526 ==164267== ==164267== Process terminating with default action of signal 4 (SIGILL) ==164267== Illegal opcode at address 0x51DC7AF ==164267== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164267== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164267== by 0x51DC7AF: Curl_open (url.c:502) ==164267== by 0x515420F: curl_easy_init (easy.c:365) ==164267== by 0x402F64E: test_lib1526.lto_priv.0 (lib1526.c:57) ==164267== by 0x40034B5: main (first.c:279) ==164267== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x59C37E5: __tsearch (tsearch.c:337) ==164267== by 0x59C37E5: tsearch (tsearch.c:290) ==164267== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164267== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164267== by 0x58D4370: add_alias (gconv_conf.c:178) ==164267== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164267== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164267== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== ==164267== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x59C37E5: __tsearch (tsearch.c:337) ==164267== by 0x59C37E5: tsearch (tsearch.c:290) ==164267== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164267== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164267== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== ==164267== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164267== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164267== by 0x58D4370: add_alias (gconv_conf.c:178) ==164267== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164267== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164267== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== ==164267== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164267== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164267== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== ==164267== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164267== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164267== by 0x51DC6BD: Curl_open (url.c:479) ==164267== by 0x515420F: curl_easy_init (easy.c:365) ==164267== by 0x402F64E: test_lib1526.lto_priv.0 (lib1526.c:57) ==164267== by 0x40034B5: main (first.c:279) ==164267== ==164267== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x59C37E5: __tsearch (tsearch.c:337) ==164267== by 0x59C37E5: tsearch (tsearch.c:290) ==164267== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164267== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164267== by 0x58D4370: add_alias (gconv_conf.c:178) ==164267== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164267== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164267== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== ==164267== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164267== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164267== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164267== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164267== by 0x58D4370: add_alias (gconv_conf.c:178) ==164267== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164267== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164267== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164267== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164267== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164267== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164267== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164267== by 0x58DF502: setlocale (setlocale.c:337) ==164267== by 0x40033F9: main (first.c:231) ==164267== === End of file valgrind1526 test 1546...[HTTP transfer-encoding wrong order] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1546 ../src/curl -q --output log/6/curl1546.out --include --trace-ascii log/6/trace1546 --trace-time http://127.0.0.1:44429/1546 --tr-encoding > log/6/stdout1546 2> log/6/stderr1546 1546: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1546 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1546 ../src/curl -q --output log/6/curl1546.out --include --trace-ascii log/6/trace1546 --trace-time http://127.0.0.1:44429/1546 --tr-encoding > log/6/stdout1546 2> log/6/stderr1546 === End of file commands.log === Start of file http_server.log 11:29:58.780279 ====> Client connect 11:29:58.780308 accept_connection 3 returned 4 11:29:58.780324 accept_connection 3 returned 0 11:29:58.780339 Read 93 bytes 11:29:58.780348 Process 93 bytes request 11:29:58.780361 Got request: GET /verifiedserver HTTP/1.1 11:29:58.780370 Are-we-friendly question received 11:29:58.780393 Wrote request (93 bytes) input to log/6/server.input 11:29:58.780409 Identifying ourselves as friends 11:29:58.780463 Response sent (56 bytes) and written to log/6/server.response 11:29:58.780472 special request received, no persistency 11:29:58.780481 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 49974 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1546 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1546 ==164307== ==164307== Process terminating with default action of signal 4 (SIGILL) ==164307== Illegal opcode at address 0x4014520 ==164307== at 0x4014520: getparameter (tool_getparam.c:2862) ==164307== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==164307== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==164307== by 0x4003728: main (tool_main.c:186) ==164307== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164307== by 0x4AE47E5: tsearch (tsearch.c:290) ==164307== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164307== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164307== by 0x49F5370: add_alias (gconv_conf.c:178) ==164307== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164307== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164307== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== ==164307== 552 bytes in 23 blocks are possibly lost in loss record 708 of 8CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1527 ./libtest/libtests lib1527 http://the.old.moo.1527:43993/1527 127.0.0.1:38367 > log/13/stdout1527 2> log/13/stderr1527 03 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164307== by 0x4AE47E5: tsearch (tsearch.c:290) ==164307== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164307== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164307== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== ==164307== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164307== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164307== by 0x49F5370: add_alias (gconv_conf.c:178) ==164307== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164307== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164307== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== ==164307== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164307== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164307== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== ==164307== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164307== by 0x4AE47E5: tsearch (tsearch.c:290) ==164307== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164307== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164307== by 0x49F5370: add_alias (gconv_conf.c:178) ==164307== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164307== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164307== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== ==164307== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164307== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164307== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164307== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164307== by 0x49F5370: add_alias (gconv_conf.c:178) ==164307== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164307== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164307== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164307== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164307== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164307== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164307== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164307== by 0x4A00502: setlocale (setlocale.c:337) ==164307== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164307== by 0x400331D: main (tool_main.c:186) ==164307== === End of file valgrind1546 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/13/server/http2_server.pid" --logfile "log/13/http2_server.log" --logdir "log/13" --portfile log/13/server/http2_server.port --config log/13/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 163147 port 38367 * pid http-proxy => 163147 163147 test 1527...[Same headers with CURLOPT_HEADEROPT == CURLHEADER_UNIFIED] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1527 ./libtest/libtests lib1527 http://the.old.moo.1527:43993/1527 127.0.0.1:38367 > log/13/stdout1527 2> log/13/stderr1527 1527: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1527 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1527 ./libtest/libtests lib1527 http://the.old.moo.1527:43993/1527 127.0.0.1:38367 > log/13/stdout1527 2> log/13/stderr1527 === End of file commands.log === Start of file http2_server.log 11:29:57.812878 Run as proxy, CONNECT to host 127.0.0.1 11:29:57.812958 Running HTTP IPv4 version on port 38367 11:29:57.812996 Wrote pid 163147 to log/13/server/http2_server.pid 11:29:57.813020 Wrote port 38367 to log/13/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:57.789945 ====> Client connect 11:29:57.789972 accept_connection 3 returned 4 11:29:57.789986 accept_connection 3 returned 0 11:29:57.789999 Read 93 bytes 11:29:57.790006 Process 93 bytes request 11:29:57.790015 Got request: GET /verifiedserver HTTP/1.1 11:29:57.790022 Are-we-friendly question received 11:29:57.790039 Wrote request (93 bytes) input to log/13/server.input 11:29:57.790052 Identifying ourselves as friends 11:29:57.790095 Response sent (56 bytes) and written to log/13/server.response 11:29:57.790103 special request received, no persistency 11:29:57.790110 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 35570 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1527 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file stderr1527 URL: http://the.old.moo.1527:43993/1527 === End of file stderr1527 === Start of file valgrind1527 ==164338== ==164338== Process terminating with default action of signal 4 (SIGILL) ==164338== IlleCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1548 ../src/curl -q --output log/1/curl1548.out --include --trace-ascii log/1/trace1548 --trace-time -m 1 telnet://127.0.0.1:36883 log/1/stdout1548 2> log/1/stderr1548 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1547 ../src/curl -q --output log/18/curl1547.out --include --trace-ascii log/18/trace1547 --trace-time ftp://127.0.0.1:44769/test-1547/ -P 127.0.0.1 --ftp-pasv > log/18/stdout1547 2> log/18/stderr1547 gal opcode at address 0x51DC7AF ==164338== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164338== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164338== by 0x51DC7AF: Curl_open (url.c:502) ==164338== by 0x515420F: curl_easy_init (easy.c:365) ==164338== by 0x402F8F0: test_lib1527.lto_priv.0 (lib1527.c:57) ==164338== by 0x40034B5: main (first.c:279) ==164338== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x59C37E5: __tsearch (tsearch.c:337) ==164338== by 0x59C37E5: tsearch (tsearch.c:290) ==164338== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164338== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164338== by 0x58D4370: add_alias (gconv_conf.c:178) ==164338== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164338== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164338== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== ==164338== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x59C37E5: __tsearch (tsearch.c:337) ==164338== by 0x59C37E5: tsearch (tsearch.c:290) ==164338== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164338== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164338== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== ==164338== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164338== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164338== by 0x58D4370: add_alias (gconv_conf.c:178) ==164338== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164338== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164338== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== ==164338== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164338== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164338== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== ==164338== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164338== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164338== by 0x51DC6BD: Curl_open (url.c:479) ==164338== by 0x515420F: curl_easy_init (easy.c:365) ==164338== by 0x402F8F0: test_lib1527.lto_priv.0 (lib1527.c:57) ==164338== by 0x40034B5: main (first.c:279) ==164338== ==164338== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x59C37E5: __tsearch (tsearch.c:337) ==164338== by 0x59C37E5: tsearch (tsearch.c:290) ==164338== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164338== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164338== by 0x58D4370: add_alias (gconv_conf.c:178) ==164338== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164338== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164338== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== ==164338== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164338== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164338== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164338== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164338== by 0x58D4370: add_alias (gconv_conf.c:178) ==164338== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164338== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164338== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164338== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164338== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164338== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164338== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164338== by 0x58DF502: setlocale (setlocale.c:337) ==164338== by 0x40033F9: main (first.c:231) ==164338== === End of file valgrind1527 test 1548...[TELNET read stdin without upload file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1548 ../src/curl -q --output log/1/curl1548.out --include --trace-ascii log/1/trace1548 --trace-time -m 1 telnet://127.0.0.1:36883 log/1/stdout1548 2> log/1/stderr1548 curl returned 132, when expecting 28 1548: exit FAILED == Contents of files in the log/1/ directory after test 1548 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1548 ../src/curl -q --output log/1/curl1548.out --include --trace-ascii log/1/trace1548 --trace-time -m 1 telnet://127.0.0.1:36883 log/1/stdout1548 2> log/1/stderr1548 === End of file commands.log === Start of file http_server.log 11:29:58.854748 ====> Client connect 11:29:58.854771 accept_connection 3 returned 4 11:29:58.854783 accept_connection 3 returned 0 11:29:58.854794 Read 93 bytes 11:29:58.854801 Process 93 bytes request 11:29:58.854811 Got request: GET /verifiedserver HTTP/1.1 11:29:58.854818 Are-we-friendly question received 11:29:58.854837 Wrote request (93 bytes) input to log/1/server.input 11:29:58.854848 Identifying ourselves as friends 11:29:58.854889 Response sent (56 bytes) and written to log/1/server.response 11:29:58.854896 special request received, no persistency 11:29:58.854903 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33616 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1548 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stdin-for-1548 GET /we/want/1548 HTTP/1.0 === End of file stdin-for-1548 === Start of file valgrind1548 ==164463== ==164463== Process terminating with default action of signal 4 (SIGILL) ==164463== Illegal opcode at address 0x4014520 ==164463== at 0x4014520: getparameter (tool_getparam.c:2862) ==164463== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==164463== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==164463== by 0x4003728: main (tool_main.c:186) ==164463== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164463== by 0x4AE47E5: tsearch (tsearch.c:290) ==164463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164463== by 0x49F5370: add_alias (gconv_conf.c:178) ==164463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164463== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164463== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== ==164463== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164463== by 0x4AE47E5: tsearch (tsearch.c:290) ==164463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164463== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164463== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== ==164463== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164463== by 0x49F5370: add_alias (gconv_conf.c:178) ==164463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164463== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164463== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== ==164463== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164463== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164463== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== ==164463== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164463== by 0x4AE47E5: tsearch (tsearch.c:290) ==164463== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164463== by 0x49F5370: add_alias (gconv_conf.c:178) ==164463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164463== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164463== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== ==164463== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164463== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164463== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164463== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164463== by 0x49F5370: add_alias (gconv_conf.c:178) ==164463== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164463== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164463== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164463== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164463== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164463== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164463== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164463== by 0x4A00502: setlocale (setlocale.c:337) ==164463== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164463== by 0x400331D: main (tool_main.c:186) ==164463== === End of file valgrind1548 test 1547...[FTP dir list PASV overriding PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1547 ../src/curl -q --output log/18/curl1547.out --include --trace-ascii log/18/trace1547 --trace-time ftp://127.0.0.1:44769/test-1547/ -P 127.0.0.1 --ftp-pasv > log/18/stdout1547 2> log/18/stderr1547 1547: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1547 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1547 ../src/curl -q --output log/18/curl1547.out --include --trace-ascii log/18/trace1547 --trace-time ftp://127.0.0.1:44769/test-1547/ -P 127.0.0.1 --ftp-pasv > log/18/stdout1547 2> log/18/stderr1547 === End of file commands.log === Start of file ftp_server.log 11:29:58.769498 ====> Client connect 11:29:58.769622 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:58.769842 < "USER anonymous" 11:29:58.769870 > "331 We are happy you popped in![CR][LF]" 11:29:58.770059 < "PASS ftp@example.com" 11:29:58.770108 > "230 Welcome you silly person[CR][LF]" 11:29:58.770324 < "PWD" 11:29:58.770358 > "257 "/" is current directory[CR][LF]" 11:29:58.770534 < "EPSV" 11:29:58.770559 ====> Passive DATA channel requested by client 11:29:58.770574 DATA sockfilt for passive data channel starting... 11:29:58.772671 DATA sockfilt for passive data channel started (pid 164305) 11:29:58.772800 DATA sockfilt for passive data channel listens on port 33087 11:29:58.772851 > "229 Entering Passive Mode (|||33087|)[CR][LF]" 11:29:58.772872 Client has been notified that DATA conn will be accepted on port 33087 11:29:58.773092 Client connects to port 33087 11:29:58.773127 ====> Client established passive DATA connection on port 33087 11:29:58.773271 < "TYPE I" 11:29:58.773307 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:58.773490 < "SIZE verifiedserver" 11:29:58.773536 > "213 17[CR][LF]" 11:29:58.773712 < "RETR verifiedserver" 11:29:58.773749 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:58.773837 =====> Closing passive DATA connection... 11:29:58.773857 Server disconnects passive DATA connection 11:29:58.774010 Server disconnected passive DATA connection 11:29:58.774051 DATA sockfilt for passive data channel quits (pid 164305) 11:29:58.774656 DATA sockfilt for passive data channel quit (pid 164305) 11:29:58.774684 =====> Closed passive DATA connection 11:29:58.774715 > "226 File transfer complete[CR][LF]" 11:29:58.818766 < "QUIT" 11:29:58.818826 > "221 bye bye baby[CR][LF]" 11:29:58.819462 MAIN sockfilt said DISC 11:29:58.819518 ====> Client disconnected 11:29:58.819601 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:58.790795 ====> Client connect 11:29:58.791020 Received DATA (on stdin) 11:29:58.791031 > 146 bytes data, server => client 11:29:58.791040 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:58.791048 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:58.791055 '220 \___|\___/|_| \_\_____|\r\n' 11:29:58.791116 < 16 bytes data, client => server 11:29:58.791125 'USER anonymous\r\n' 11:29:58.791259 Received DATA (on stdin) 11:29:58.791268 > 33 bytes data, server => client 11:29:58.791276 '331 We are happy you popped in!\r\n' 11:29:58.791318 < 22 bytes data, client => server 11:29:58.791326 'PASS ftp@example.com\r\n' 11:29:58.791511 Received DATA (on stdin) 11:29:58.791530 > 30 bytes data, server => client 11:29:58.791540 '230 Welcome you silly person\r\n' 11:29:58.791625 < 5 bytes data, client => server 11:29:58.791637 'PWD\r\n' 11:29:58.791753 Received DATA (on stdin) 11:29:58.791765 > 30 bytes data, server => client 11:29:58.791775 '257 "/" is current directory\r\n' 11:29:58.791836 < 6 bytes data, client => server 11:29:58.791848 'EPSV\r\n' 11:29:58.794274 Received DATA (on stdin) 11:29:58.794290 > 39 bytes data, server => client 11:29:58.794301 '229 Entering Passive Mode (|||33087|)\r\n' 11:29:58.794539 < 8 bytes data, client => server 11:29:58.794553 'TYPE I\r\n' 11:29:58.794701 Received DATA (on stdin) 11:29:58.794714 > 33 bytes data, server => client 11:29:58.794725 '200 I modify TYPE as you wanted\r\n' 11:29:58.794783 < 21 bytes data, client => server 11:29:58.794797 'SIZE verifiedserver\r\n' 11:29:58.794933 Received DATA (on stdin) 11:29:58.794945 > 8 bytes data, server => client 11:29:58.794955 '213 17\r\n' 11:29:58.795010 < 21 bytes data, client => server 11:29:58.795024 'RETR verifiedserver\r\n' 11:29:58.795252 Received DATA (on stdin) 11:29:58.795265 > 29 bytes data, server => client 11:29:58.795276 '150 Binary junk (17 bytes).\r\n' 11:29:58.796114 Received DATA (on stdin) 11:29:58.796130 > 28 bytes data, server => client 11:29:58.796140 '226 File transfer complete\r\n' 11:29:58.840000 < 6 bytes data, client => server 11:29:58.840024 'QUIT\r\n' 11:29:58.840231 Received DATA (on stdin) 11:29:58.840249 > 18 bytes data, server => client 11:29:58.840261 '221 bye bye baby\r\n' 11:29:58.840784 ====> Client disconnect 11:29:58.841000 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:58.793737 Running IPv4 version 11:29:58.793800 Listening on port 33087 11:29:58.793833 Wrote pid 164305 to log/18/server/ftp_sockdata.pid 11:29:58.794002 Received PING (on stdin) 11:29:58.794097 Received PORT (on stdin) 11:29:58.794430 ====> Client connect 11:29:58.795304 Received DATA (on stdin) 11:29:58.795317 > 17 bytes data, server => client 11:29:58.795328 'WE ROOLZ: 81111\r\n' 11:29:58.795353 Received DISC (on stdin) 11:29:58.795365 ====> Client forcibly disconnected 11:29:58.795456 Received QUIT (on stdin) 11:29:58.795471 quits 11:29:58.795531 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 1547 === End of file server.cmd === Start of file valgrind1547 ==164446== ==164446== Process terminating with default action of signal 4 (SIGILL) ==164446== Illegal opcode at address 0x4014520 ==164446== at 0x4014520: getparameter (tool_getparam.c:2862) ==164446== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==164446== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==164446== by 0x4003728: main (tool_main.c:186) ==164446== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164446== by 0x4AE47E5: tsearch (tsearch.c:290) ==164446== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164446== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164446== by 0x49F5370: add_alias (gconv_conf.c:178) ==164446== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164446== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164446== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== ==164446== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164446== by 0x4AE47E5: tsearch (tsearch.c:290) ==164446== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164446== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164446== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== ==164446== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164446== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164446== by 0x49F5370: add_alias (gconv_conf.c:178) ==164446== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164446== by 0x49FCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1529 ./libtest/libtests lib1529 "http://the.old.moo:45747/1529" 127.0.0.1:40991 > log/19/stdout1529 2> log/19/stderr1529 54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164446== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== ==164446== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164446== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==164446== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== ==164446== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x4AE47E5: __tsearch (tsearch.c:337) ==164446== by 0x4AE47E5: tsearch (tsearch.c:290) ==164446== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==164446== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164446== by 0x49F5370: add_alias (gconv_conf.c:178) ==164446== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164446== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164446== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== ==164446== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164446== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==164446== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==164446== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==164446== by 0x49F5370: add_alias (gconv_conf.c:178) ==164446== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164446== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164446== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==164446== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164446== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164446== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==164446== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==164446== by 0x4A00502: setlocale (setlocale.c:337) ==164446== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==164446== by 0x400331D: main (tool_main.c:186) ==164446== === End of file valgrind1547 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/19/server/http2_server.pid" --logfile "log/19/http2_server.log" --logdir "log/19" --portfile log/19/server/http2_server.port --config log/19/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 163236 port 40991 * pid http-proxy => 163236 163236 test 1529...[HTTP request-injection in URL sent over proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1529 ./libtest/libtests lib1529 "http://the.old.moo:45747/1529" 127.0.0.1:40991 > log/19/stdout1529 2> log/19/stderr1529 libtests returned 132, when expecting 3 1529: exit FAILED == Contents of files in the log/19/ directory after test 1529 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1529 ./libtest/libtests lib1529 "http://the.old.moo:45747/1529" 127.0.0.1:40991 > log/19/stdout1529 2> log/19/stderr1529 === End of file commands.log === Start of file http2_server.log 11:29:57.874233 Run as proxy, CONNECT to host 127.0.0.1 11:29:57.874319 Running HTTP IPv4 version on port 40991 11:29:57.874352 Wrote pid 163236 to log/19/server/http2_server.pid 11:29:57.874374 Wrote port 40991 to log/19/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:29:56.854558 ====> Client connect 11:29:56.854582 accept_connection 3 returned 4 11:29:56.854594 accept_connection 3 returned 0 11:29:56.854604 Read 93 bytes 11:29:56.854611 Process 93 bytes request 11:29:56.854620 Got request: GET /verifiedserver HTTP/1.1 11:29:56.854626 Are-we-friendly question received 11:29:56.854642 Wrote request (93 bytes) input to log/19/server.input 11:29:56.854654 Identifying ourselves as friends 11:29:56.854694 Response sent (56 bytes) and written to log/19/server.response 11:29:56.854701 special request received, no persistency 11:29:56.854707 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38332 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1529 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr1529 URL: http://the.old.moo:45747/1529 === End of file stderr1529 === Start of file valgrind1529 ==164468== ==164468== Process terminating with default action of signal 4 (SIGILL) ==164468== Illegal opcode at address 0x51DC7AF ==164468== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164468== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164468== by 0x51DC7AF: Curl_open (url.c:502) ==164468== by 0x515420F: curl_easy_init (easy.c:365) ==164468== by 0x402FD95: test_lib1529.lto_priv.0 (lib1529.c:39) ==164468== by 0x40034B5: main (first.c:279) ==164468== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x59C37E5: __tsearch (tsearch.c:337) ==164468== by 0x59C37E5: tsearch (tsearch.c:290) ==164468== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164468== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164468== by 0x58D4370: add_alias (gconv_conf.c:178) ==164468== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164468== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164468== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1550 ./libtest/libtests lib1550 - > log/7/stdout1550 2> log/7/stderr1550 setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== ==164468== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x59C37E5: __tsearch (tsearch.c:337) ==164468== by 0x59C37E5: tsearch (tsearch.c:290) ==164468== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164468== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164468== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== ==164468== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164468== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164468== by 0x58D4370: add_alias (gconv_conf.c:178) ==164468== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164468== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164468== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== ==164468== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164468== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164468== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== ==164468== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164468== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164468== by 0x51DC6BD: Curl_open (url.c:479) ==164468== by 0x515420F: curl_easy_init (easy.c:365) ==164468== by 0x402FD95: test_lib1529.lto_priv.0 (lib1529.c:39) ==164468== by 0x40034B5: main (first.c:279) ==164468== ==164468== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x59C37E5: __tsearch (tsearch.c:337) ==164468== by 0x59C37E5: tsearch (tsearch.c:290) ==164468== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164468== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164468== by 0x58D4370: add_alias (gconv_conf.c:178) ==164468== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164468== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164468== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== ==164468== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164468== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164468== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164468== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164468== by 0x58D4370: add_alias (gconv_conf.c:178) ==164468== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164468== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164468== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164468== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164468== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164468== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164468== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164468== by 0x58DF502: setlocale (setlocale.c:337) ==164468== by 0x40033F9: main (first.c:231) ==164468== === End of file valgrind1529 test 1550...[verify setting pipelining blocklisting options] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1550 ./libtest/libtests lib1550 - > log/7/stdout1550 2> log/7/stderr1550 libtests returned 132, when expecting 0 1550: exit FAILED == Contents of files in the log/7/ directory after test 1550 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1550 ./libtest/libtests lib1550 - > log/7/stdout1550 2> log/7/stderr1550 === End of file commands.log === Start of file server.cmd Testnum 1550 === End of file server.cmd === Start of file stderr1550 URL: - === End of file stderr1550 === Start of file valgrind1550 ==164594== ==164594== Process terminating with default action of signal 4 (SIGILL) ==164594== Illegal opcode at address 0x51A3F00 ==164594== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==164594== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==164594== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==164594== by 0x402CA21: UnknownInlinedFun (lib1550.c:38) ==164594== by 0x402CA21: test_lib1550.lto_priv.0 (lib1550.c:28) ==164594== by 0x40034B5: main (first.c:279) ==164594== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x59C37E5: __tsearch (tsearch.c:337) ==164594== by 0x59C37E5: tsearch (tsearch.c:290) ==164594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164594== by 0x58D4370: add_alias (gconv_conf.c:178) ==164594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164594== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164594== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== ==164594== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x59C37E5: __tsearch (tsearch.c:337) ==164594== by 0x59C37E5: tsearch (tsearch.c:290) ==164594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164594== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164594== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_fCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1551 ./libtest/libtests lib1551 http://127.0.0.1:40989/1551 > log/12/stdout1551 2> log/12/stderr1551 ind_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== ==164594== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164594== by 0x58D4370: add_alias (gconv_conf.c:178) ==164594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164594== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164594== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== ==164594== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==164594== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164594== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==164594== by 0x402CA21: UnknownInlinedFun (lib1550.c:38) ==164594== by 0x402CA21: test_lib1550.lto_priv.0 (lib1550.c:28) ==164594== by 0x40034B5: main (first.c:279) ==164594== ==164594== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164594== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164594== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== ==164594== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x59C37E5: __tsearch (tsearch.c:337) ==164594== by 0x59C37E5: tsearch (tsearch.c:290) ==164594== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164594== by 0x58D4370: add_alias (gconv_conf.c:178) ==164594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164594== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164594== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== ==164594== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164594== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164594== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164594== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164594== by 0x58D4370: add_alias (gconv_conf.c:178) ==164594== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164594== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164594== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164594== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164594== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164594== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164594== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164594== by 0x58DF502: setlocale (setlocale.c:337) ==164594== by 0x40033F9: main (first.c:231) ==164594== === End of file valgrind1550 test 1551...[re-run redirected transfer without setting URL again] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1551 ./libtest/libtests lib1551 http://127.0.0.1:40989/1551 > log/12/stdout1551 2> log/12/stderr1551 1551: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1551 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1551 ./libtest/libtests lib1551 http://127.0.0.1:40989/1551 > log/12/stdout1551 2> log/12/stderr1551 === End of file commands.log === Start of file http_server.log 11:29:58.969577 ====> Client connect 11:29:58.969736 accept_connection 3 returned 4 11:29:58.969755 accept_connection 3 returned 0 11:29:58.969769 Read 93 bytes 11:29:58.969778 Process 93 bytes request 11:29:58.969799 Got request: GET /verifiedserver HTTP/1.1 11:29:58.969807 Are-we-friendly question received 11:29:58.969830 Wrote request (93 bytes) input to log/12/server.input 11:29:58.969846 Identifying ourselves as friends 11:29:58.969903 Response sent (56 bytes) and written to log/12/server.response 11:29:58.969912 special request received, no persistency 11:29:58.969921 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59198 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1551 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr1551 URL: http://127.0.0.1:40989/1551 === End of file stderr1551 === Start of file valgrind1551 ==164686== ==164686== Process terminating with default action of signal 4 (SIGILL) ==164686== Illegal opcode at address 0x51DC7AF ==164686== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164686== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164686== by 0x51DC7AF: Curl_open (url.c:502) ==164686== by 0x515420F: curl_easy_init (easy.c:365) ==164686== by 0x40302EA: UnknownInlinedFun (lib1551.c:34) ==164686== by 0x40302EA: test_lib1551.lto_priv.0 (lib1551.c:28) ==164686== by 0x40034B5: main (first.c:279) ==164686== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x59C37E5: __tsearch (tsearch.c:337) ==164686== by 0x59C37E5: tsearch (tsearch.c:290) ==164686== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164686== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164686== by 0x58D4370: add_alias (gconv_conf.c:178) ==164686== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164686== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164686== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1554 ./libtest/libtests lib1554 http://127.0.0.1:44309/1554 > log/3/stdout1554 2> log/3/stderr1554 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1556 ./libtest/libtests lib1556 http://127.0.0.1:44347/1556 > log/23/stdout1556 2> log/23/stderr1556 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== ==164686== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x59C37E5: __tsearch (tsearch.c:337) ==164686== by 0x59C37E5: tsearch (tsearch.c:290) ==164686== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164686== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164686== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== by 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== ==164686== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164686== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164686== by 0x58D4370: add_alias (gconv_conf.c:178) ==164686== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164686== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164686== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== by 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== ==164686== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164686== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164686== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== by 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== ==164686== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164686== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164686== by 0x51DC6BD: Curl_open (url.c:479) ==164686== by 0x515420F: curl_easy_init (easy.c:365) ==164686== by 0x40302EA: UnknownInlinedFun (lib1551.c:34) ==164686== by 0x40302EA: test_lib1551.lto_priv.0 (lib1551.c:28) ==164686== by 0x40034B5: main (first.c:279) ==164686== ==164686== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x59C37E5: __tsearch (tsearch.c:337) ==164686== by 0x59C37E5: tsearch (tsearch.c:290) ==164686== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164686== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164686== by 0x58D4370: add_alias (gconv_conf.c:178) ==164686== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164686== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164686== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== by 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== ==164686== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164686== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164686== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164686== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164686== by 0x58D4370: add_alias (gconv_conf.c:178) ==164686== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164686== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164686== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164686== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164686== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164686== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164686== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164686== by 0x58DF502: setlocale (setlocale.c:337) ==164686== by 0x40033F9: main (first.c:231) ==164686== === End of file valgrind1551 test 1554...[HTTP with shared connection cache] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1554 ./libtest/libtests lib1554 http://127.0.0.1:44309/1554 > log/3/stdout1554 2> log/3/stderr1554 1554: data FAILED: --- log/3/check-expected 2026-01-08 11:30:00.254097336 +0000 +++ log/3/check-generated 2026-01-08 11:30:00.254097336 +0000 @@ -1,49 +0,0 @@ --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] -run 1: foobar and so on fun![LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] -run 1: foobar and so on fun![LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] -run 1: foobar and so on fun![LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock CONNECT[LF] -[- Mutex unlock CONNECT[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] --] Mutex lock SHARE[LF] -[- Mutex unlock SHARE[LF] == Contents of files in the log/3/ directory after test 1554 === Start of file check-expected -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] run 1: foobar and so on fun![LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] run 1: foobar and so on fun![LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] run 1: foobar and so on fun![LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock CONNECT[LF] [- Mutex unlock CONNECT[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] -] Mutex lock SHARE[LF] [- Mutex unlock SHARE[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1554 ./libtest/libtests lib1554 http://127.0.0.1:44309/1554 > log/3/stdout1554 2> log/3/stderr1554 === End of file commands.log === Start of file http_server.log 11:29:58.996065 ====> Client connect 11:29:58.996094 accept_connection 3 returned 4 11:29:58.996624 accept_connection 3 returned 0 11:29:58.996656 Read 93 bytes 11:29:58.996666 Process 93 bytes request 11:29:58.996681 Got request: GET /verifiedserver HTTP/1.1 11:29:58.996690 Are-we-friendly question received 11:29:58.996725 Wrote request (93 bytes) input to log/3/server.input 11:29:58.996745 Identifying ourselves as friends 11:29:58.996827 Response sent (56 bytes) and written to log/3/server.response 11:29:58.996838 special request received, no persistency 11:29:58.996847 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 56992 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1554 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr1554 URL: http://127.0.0.1:44309/1554 === End of file stderr1554 === Start of file valgrind1554 ==164746== ==164746== Process terminating with default action of signal 4 (SIGILL) ==164746== Illegal opcode at address 0x51DC7AF ==164746== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164746== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164746== by 0x51DC7AF: Curl_open (url.c:502) ==164746== by 0x515420F: curl_easy_init (easy.c:365) ==164746== by 0x51489A1: curl_share_init (curl_share.c:41) ==164746== by 0x4035E73: UnknownInlinedFun (lib1554.c:65) ==164746== by 0x4035E73: test_lib1554.lto_priv.0 (lib1554.c:57) ==164746== by 0x40034B5: main (first.c:279) ==164746== 408 bytes in 17 blocks are possibly lost in loss record 700 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x59C37E5: __tsearch (tsearch.c:337) ==164746== by 0x59C37E5: tsearch (tsearch.c:290) ==164746== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164746== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164746== by 0x58D4370: add_alias (gconv_conf.c:178) ==164746== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164746== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164746== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== ==164746== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x59C37E5: __tsearch (tsearch.c:337) ==164746== by 0x59C37E5: tsearch (tsearch.c:290) ==164746== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164746== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164746== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== ==164746== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164746== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164746== by 0x58D4370: add_alias (gconv_conf.c:178) ==164746== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164746== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164746== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== ==164746== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164746== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164746== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== ==164746== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==164746== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164746== by 0x51DC6BD: Curl_open (url.c:479) ==164746== by 0x515420F: curl_easy_init (easy.c:365) ==164746== by 0x51489A1: curl_share_init (curl_share.c:41) ==164746== by 0x4035E73: UnknownInlinedFun (lib1554.c:65) ==164746== by 0x4035E73: test_lib1554.lto_priv.0 (lib1554.c:57) ==164746== by 0x40034B5: main (first.c:279) ==164746== ==164746== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x59C37E5: __tsearch (tsearch.c:337) ==164746== by 0x59C37E5: tsearch (tsearch.c:290) ==164746== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164746== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164746== by 0x58D4370: add_alias (gconv_conf.c:178) ==164746== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164746== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164746== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== ==164746== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==164746== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164746== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164746== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164746== by 0x58D4370: add_alias (gconv_conf.c:178) ==164746== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164746== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164746== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164746== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164746== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164746== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164746== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164746== by 0x58DF502: setlocale (setlocale.c:337) ==164746== by 0x40033F9: main (first.c:231) ==164746== === End of file valgrind1554 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1558 ./libtest/libtests lib1558 file:///startdir/src/build-curl/tests/log/4/data1558 > log/4/stdout1558 2> log/4/stderr1558 test 1556...[send long HTTP headers to header callback] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1556 ./libtest/libtests lib1556 http://127.0.0.1:44347/1556 > log/23/stdout1556 2> log/23/stderr1556 1556: stdout FAILED: --- log/23/check-expected 2026-01-08 11:30:00.264097336 +0000 +++ log/23/check-generated 2026-01-08 11:30:00.264097336 +0000 @@ -1,2 +0,0 @@ --foo-[LF] -Max = 100009[LF] == Contents of files in the log/23/ directory after test 1556 === Start of file check-expected -foo-[LF] Max = 100009[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1556 ./libtest/libtests lib1556 http://127.0.0.1:44347/1556 > log/23/stdout1556 2> log/23/stderr1556 === End of file commands.log === Start of file http_server.log 11:29:59.028960 ====> Client connect 11:29:59.028991 accept_connection 3 returned 4 11:29:59.029005 accept_connection 3 returned 0 11:29:59.029018 Read 93 bytes 11:29:59.029027 Process 93 bytes request 11:29:59.029039 Got request: GET /verifiedserver HTTP/1.1 11:29:59.029047 Are-we-friendly question received 11:29:59.029071 Wrote request (93 bytes) input to log/23/server.input 11:29:59.029087 Identifying ourselves as friends 11:29:59.029138 Response sent (56 bytes) and written to log/23/server.response 11:29:59.029146 special request received, no persistency 11:29:59.029154 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1556 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr1556 URL: http://127.0.0.1:44347/1556 === End of file stderr1556 === Start of file valgrind1556 ==164851== ==164851== Process terminating with default action of signal 4 (SIGILL) ==164851== Illegal opcode at address 0x51DC7AF ==164851== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164851== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164851== by 0x51DC7AF: Curl_open (url.c:502) ==164851== by 0x515420F: curl_easy_init (easy.c:365) ==164851== by 0x4030681: test_lib1556.lto_priv.0 (lib1556.c:52) ==164851== by 0x40034B5: main (first.c:279) ==164851== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x59C37E5: __tsearch (tsearch.c:337) ==164851== by 0x59C37E5: tsearch (tsearch.c:290) ==164851== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164851== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164851== by 0x58D4370: add_alias (gconv_conf.c:178) ==164851== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164851== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164851== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== ==164851== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x59C37E5: __tsearch (tsearch.c:337) ==164851== by 0x59C37E5: tsearch (tsearch.c:290) ==164851== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164851== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164851== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== ==164851== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164851== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164851== by 0x58D4370: add_alias (gconv_conf.c:178) ==164851== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164851== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164851== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== ==164851== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164851== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164851== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== ==164851== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164851== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164851== by 0x51DC6BD: Curl_open (url.c:479) ==164851== by 0x515420F: curl_easy_init (easy.c:365) ==164851== by 0x4030681: test_lib1556.lto_priv.0 (lib1556.c:52) ==164851== by 0x40034B5: main (first.c:279) ==164851== ==164851== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x59C37E5: __tsearch (tsearch.c:337) ==164851== by 0x59C37E5: tsearch (tsearch.c:290) ==164851== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164851== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164851== by 0x58D4370: add_alias (gconv_conf.c:178) ==164851== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164851== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164851== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== ==164851== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164851== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164851== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164851== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164851== by 0x58D4370: add_alias (gconv_conf.c:178) ==164851== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164851== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164851== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164851== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164851== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164851== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164851== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164851== by 0x58DF502: setlocale (setlocale.c:337) ==164851== by 0x40033F9: main (first.c:231) ==164851== === End of file valgrind1556 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1557 ./libtest/libtests lib1557 hostname.invalid > log/11/stdout1557 2> log/11/stderr1557 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1555 ./libtest/libtests lib1555 http://127.0.0.1:39377/1555 > log/16/stdout1555 2> log/16/stderr1555 test 1558...[CURLINFO_PROTOCOL for file:// transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1558 ./libtest/libtests lib1558 file:///startdir/src/build-curl/tests/log/4/data1558 > log/4/stdout1558 2> log/4/stderr1558 1558: stdout FAILED: --- log/4/check-expected 2026-01-08 11:30:00.274097336 +0000 +++ log/4/check-generated 2026-01-08 11:30:00.274097336 +0000 @@ -1,2 +0,0 @@ -hello[LF] -Protocol: 400[LF] == Contents of files in the log/4/ directory after test 1558 === Start of file check-expected hello[LF] Protocol: 400[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1558 ./libtest/libtests lib1558 file:///startdir/src/build-curl/tests/log/4/data1558 > log/4/stdout1558 2> log/4/stderr1558 === End of file commands.log === Start of file data1558 hello === End of file data1558 === Start of file server.cmd Testnum 1558 === End of file server.cmd === Start of file stderr1558 URL: file:///startdir/src/build-curl/tests/log/4/data1558 === End of file stderr1558 === Start of file valgrind1558 ==164817== ==164817== Process terminating with default action of signal 4 (SIGILL) ==164817== Illegal opcode at address 0x51DC7AF ==164817== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164817== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164817== by 0x51DC7AF: Curl_open (url.c:502) ==164817== by 0x515420F: curl_easy_init (easy.c:365) ==164817== by 0x4031481: test_lib1558.lto_priv.0 (lib1558.c:33) ==164817== by 0x40034B5: main (first.c:279) ==164817== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x59C37E5: __tsearch (tsearch.c:337) ==164817== by 0x59C37E5: tsearch (tsearch.c:290) ==164817== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164817== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164817== by 0x58D4370: add_alias (gconv_conf.c:178) ==164817== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164817== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164817== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== ==164817== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x59C37E5: __tsearch (tsearch.c:337) ==164817== by 0x59C37E5: tsearch (tsearch.c:290) ==164817== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164817== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164817== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== ==164817== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164817== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164817== by 0x58D4370: add_alias (gconv_conf.c:178) ==164817== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164817== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164817== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== ==164817== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164817== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164817== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== ==164817== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164817== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164817== by 0x51DC6BD: Curl_open (url.c:479) ==164817== by 0x515420F: curl_easy_init (easy.c:365) ==164817== by 0x4031481: test_lib1558.lto_priv.0 (lib1558.c:33) ==164817== by 0x40034B5: main (first.c:279) ==164817== ==164817== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x59C37E5: __tsearch (tsearch.c:337) ==164817== by 0x59C37E5: tsearch (tsearch.c:290) ==164817== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164817== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164817== by 0x58D4370: add_alias (gconv_conf.c:178) ==164817== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164817== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164817== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== ==164817== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164817== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164817== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164817== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164817== by 0x58D4370: add_alias (gconv_conf.c:178) ==164817== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164817== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164817== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164817== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164817== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164817== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164817== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164817== by 0x58DF502: setlocale (setlocale.c:337) ==164817== by 0x40033F9: main (first.c:231) ==164817== === End of file valgrind1558 test 1557...[Remove easy handle in pending connections does not leave dangling entry] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1557 ./libtest/libtests lib1557 hostname.invalid > log/11/stdout1557 2> log/11/stderr1557 libtests returned 132, when expecting 0 1557: exit FAILED == Contents of files in the log/11/ directory after test 1557 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1557 ./libtest/libtests lib1557 hostname.invalid > log/11/stdout1557 2> log/11/stderr1557 === End of file commands.log === Start of file server.cmd Testnum 1557 === End of file server.cmd === Start of file stderr1557 URL: hostname.invalid === End of file stderr1557 === Start of file valgrind1557 ==164788== ==164788== Process terminating with default action of signal 4 (SIGILL) ==164788== Illegal opcode at address 0x51A3F00 ==164788== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==164788== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==164788== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==164788== by 0x402CB04: test_lib1557.lto_priv.0 (lib1557.c:36) ==164788== by 0x40034B5: main (first.c:279) ==164788== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x59C37E5: __tsearch (tsearch.c:337) ==164788== by 0x59C37E5: tsearch (tsearch.c:290) ==164788== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164788== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164788== by 0x58D4370: add_alias (gconv_conf.c:178) ==164788== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164788== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164788== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== ==164788== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x59C37E5: __tsearch (tsearch.c:337) ==164788== by 0x59C37E5: tsearch (tsearch.c:290) ==164788== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164788== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164788== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== ==164788== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164788== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164788== by 0x58D4370: add_alias (gconv_conf.c:178) ==164788== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164788== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164788== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== ==164788== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==164788== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164788== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==164788== by 0x402CB04: test_lib1557.lto_priv.0 (lib1557.c:36) ==164788== by 0x40034B5: main (first.c:279) ==164788== ==164788== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164788== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164788== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== ==164788== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x59C37E5: __tsearch (tsearch.c:337) ==164788== by 0x59C37E5: tsearch (tsearch.c:290) ==164788== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164788== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164788== by 0x58D4370: add_alias (gconv_conf.c:178) ==164788== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164788== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164788== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== ==164788== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164788== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164788== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164788== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164788== by 0x58D4370: add_alias (gconv_conf.c:178) ==164788== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164788== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164788== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164788== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164788== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164788== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164788== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164788== by 0x58DF502: setlocale (setlocale.c:337) ==164788== by 0x40033F9: main (first.c:231) ==164788== === End of file valgrind1557 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1552 ./libtest/libtests lib1552 'imap://127.0.0.1:40069/1552/;MAILINDEX=1' > log/9/stdout1552 2> log/9/stderr1552 test 1555...[verify api is protected against calls from callbacks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1555 ./libtest/libtests lib1555 http://127.0.0.1:39377/1555 > log/16/stdout1555 2> log/16/stderr1555 1555: stdout FAILED: --- log/16/check-expected 2026-01-08 11:30:00.297430670 +0000 +++ log/16/check-generated 2026-01-08 11:30:00.297430670 +0000 @@ -1,2 +0,0 @@ -curl_easy_recv returned 93[LF] -curl_easy_send returned 93[LF] == Contents of files in the log/16/ directory after test 1555 === Start of file check-expected curl_easy_recv returned 93[LF] curl_easy_send returned 93[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1555 ./libtest/libtests lib1555 http://127.0.0.1:39377/1555 > log/16/stdout1555 2> log/16/stderr1555 === End of file commands.log === Start of file http_server.log 11:29:59.017532 ====> Client connect 11:29:59.017562 accept_connection 3 returned 4 11:29:59.017579 accept_connection 3 returned 0 11:29:59.017592 Read 93 bytes 11:29:59.017602 Process 93 bytes request 11:29:59.017614 Got request: GET /verifiedserver HTTP/1.1 11:29:59.017623 Are-we-friendly question received 11:29:59.017646 Wrote request (93 bytes) input to log/16/server.input 11:29:59.017663 Identifying ourselves as friends 11:29:59.017722 Response sent (56 bytes) and written to log/16/server.response 11:29:59.017731 special request received, no persistency 11:29:59.017740 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43346 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1555 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr1555 URL: http://127.0.0.1:39377/1555 === End of file stderr1555 === Start of file valgrind1555 ==164804== ==164804== Process terminating with default action of signal 4 (SIGILL) ==164804== Illegal opcode at address 0x51DC7AF ==164804== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==164804== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==164804== by 0x51DC7AF: Curl_open (url.c:502) ==164804== by 0x515420F: curl_easy_init (easy.c:365) ==164804== by 0x4030406: UnknownInlinedFun (lib1555.c:60) ==164804== by 0x4030406: test_lib1555.lto_priv.0 (lib1555.c:54) ==164804== by 0x40034B5: main (first.c:279) ==164804== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x59C37E5: __tsearch (tsearch.c:337) ==164804== by 0x59C37E5: tsearch (tsearch.c:290) ==164804== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164804== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164804== by 0x58D4370: add_alias (gconv_conf.c:178) ==164804== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164804== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164804== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== ==164804== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x59C37E5: __tsearch (tsearch.c:337) ==164804== by 0x59C37E5: tsearch (tsearch.c:290) ==164804== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164804== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164804== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== ==164804== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164804== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164804== by 0x58D4370: add_alias (gconv_conf.c:178) ==164804== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164804== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164804== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== ==164804== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164804== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164804== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== ==164804== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==164804== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164804== by 0x51DC6BD: Curl_open (url.c:479) ==164804== by 0x515420F: curl_easy_init (easy.c:365) ==164804== by 0x4030406: UnknownInlinedFun (lib1555.c:60) ==164804== by 0x4030406: test_lib1555.lto_priv.0 (lib1555.c:54) ==164804== by 0x40034B5: main (first.c:279) ==164804== ==164804== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x59C37E5: __tsearch (tsearch.c:337) ==164804== by 0x59C37E5: tsearch (tsearch.c:290) ==164804== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164804== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164804== by 0x58D4370: add_alias (gconv_conf.c:178) ==164804== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164804== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164804== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== ==164804== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164804== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164804== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164804== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164804== by 0x58D4370: add_alias (gconv_conf.c:178) ==164804== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164804== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164804== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164804== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164804== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164804== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164804== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164804== by 0x58DF502: setlocale (setlocale.c:337) ==164804== by 0x40033F9: main (first.c:231) ==164804== === End of file valgrind1555 test 1552...[IMAP multi transfer error without curl_multi_remove_handle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1552 ./libtest/libtests lib1552 'imap://127.0.0.1:40069/1552/;MAILINDEX=1' > log/9/stdout1552 2> log/9/stderr1552 libtests returned 132, when expecting 0 1552: exit FAILED == Contents of files in the log/9/ directory after test 1552 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1552 ./libtest/libtests lib1552 'imap://127.0.0.1:40069/1552/;MAILINDEX=1' > log/9/stdout1552 2> log/9/stderr1552 === End of file commands.log === Start of file imap_server.log 11:29:58.955497 ====> Client connect 11:29:58.955624 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:29:58.955921 < "A001 CAPABILITY" 11:29:58.955961 > "A001 BAD Command[CR][LF]" 11:29:58.956141 < "A002 LIST "verifiedserver" *" 11:29:58.956170 LIST_imap got "verifiedserver" * 11:29:58.956195 > "* LIST () "/" "WE ROOLZ: 112288"[CR][LF]" 11:29:58.956213 > "A002 OK LIST Completed[CR][LF]" 11:29:58.956227 return proof we are we 11:29:59.002223 < "A003 LOGOUT" 11:29:59.002285 > "* BYE curl IMAP server signing off[CR][LF]" 11:29:59.002307 > "A003 OK LOGOUT completed[CR][LF]" 11:29:59.003694 MAIN sockfilt said DISC 11:29:59.003736 ====> Client disconnected 11:29:59.003805 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:58.976793 ====> Client connect 11:29:58.977026 Received DATA (on stdin) 11:29:58.977040 > 164 bytes data, server => client 11:29:58.977052 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:29:58.977063 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:29:58.977072 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:29:58.977168 < 17 bytes data, client => server 11:29:58.977182 'A001 CAPABILITY\r\n' 11:29:58.977355 Received DATA (on stdin) 11:29:58.977367 > 18 bytes data, server => client 11:29:58.977377 'A001 BAD Command\r\n' 11:29:58.977437 < 30 bytes data, client => server 11:29:58.977449 'A002 LIST "verifiedserver" *\r\n' 11:29:58.977619 Received DATA (on stdin) 11:29:58.977629 > 34 bytes data, server => client 11:29:58.977640 '* LIST () "/" "WE ROOLZ: 112288"\r\n' 11:29:58.977660 Received DATA (on stdin) 11:29:58.977670 > 24 bytes data, server => client 11:29:58.977680 'A002 OK LIST Completed\r\n' 11:29:59.023415 < 13 bytes data, client => server 11:29:59.023440 'A003 LOGOUT\r\n' 11:29:59.023707 Received DATA (on stdin) 11:29:59.023723 > 36 bytes data, server => client 11:29:59.023733 '* BYE curl IMAP server signing off\r\n' 11:29:59.023761 Received DATA (on stdin) 11:29:59.023771 > 26 bytes data, server => client 11:29:59.023782 'A003 OK LOGOUT completed\r\n' 11:29:59.025021 ====> Client disconnect 11:29:59.025204 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 1552 === End of file server.cmd === Start of file stderr1552 URL: imap://127.0.0.1:40069/1552/;MAILINDEX=1 === End of file stderr1552 === Start of file valgrind1552 ==164813== ==164813== Process terminating with default action of signal 4 (SIGILL) ==164813== Illegal opcode at address 0x51A3F00 ==164813== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==164813== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==164813== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==164813== by 0x4034F03: UnknownInlinedFun (lib1552.c:40) ==164813== by 0x4034F03: test_lib1552.lto_priv.0 (lib1552.c:26) ==164813== by 0x40034B5: main (first.c:279) ==164813== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x59C37E5: __tsearch (tsearch.c:337) ==164813== by 0x59C37E5: tsearch (tsearch.c:290) ==164813== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164813== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164813== by 0x58D4370: add_alias (gconv_conf.c:178) ==164813== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164813== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164813== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== ==164813== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x59C37E5: __tsearch (tsearch.c:337) ==164813== by 0x59C37E5: tsearch (tsearch.c:290) ==164813== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164813== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164813== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== ==164813== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164813== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164813== by 0x58D4370: add_alias (gconv_conf.c:178) ==164813== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164813== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==164813== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== ==164813== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==164813== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==164813== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==164813== by 0x4034F03: UnknownInlinedFun (lib1552.c:40) ==164813== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1559 ./libtest/libtests lib1559 - > log/10/stdout1559 2> log/10/stderr1559 4034F03: test_lib1552.lto_priv.0 (lib1552.c:26) ==164813== by 0x40034B5: main (first.c:279) ==164813== ==164813== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164813== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==164813== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== ==164813== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x59C37E5: __tsearch (tsearch.c:337) ==164813== by 0x59C37E5: tsearch (tsearch.c:290) ==164813== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==164813== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164813== by 0x58D4370: add_alias (gconv_conf.c:178) ==164813== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164813== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164813== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== ==164813== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==164813== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==164813== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==164813== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==164813== by 0x58D4370: add_alias (gconv_conf.c:178) ==164813== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==164813== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==164813== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==164813== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==164813== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==164813== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==164813== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==164813== by 0x58DF502: setlocale (setlocale.c:337) ==164813== by 0x40033F9: main (first.c:231) ==164813== === End of file valgrind1552 test 1559...[Set excessive URL lengths] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1559 ./libtest/libtests lib1559 - > log/10/stdout1559 2> log/10/stderr1559 1559: stdout FAILED: --- log/10/check-expected 2026-01-08 11:30:00.310764003 +0000 +++ log/10/check-generated 2026-01-08 11:30:00.310764003 +0000 @@ -1,5 +0,0 @@ -CURLOPT_URL 10000000 bytes URL == 43[LF] -CURLOPT_POSTFIELDS 10000000 bytes data == 0[LF] -CURLUPART_URL 10000000 bytes URL == 3 (Malformed input to a URL function)[LF] -CURLUPART_SCHEME 10000000 bytes scheme == 3 (Malformed input to a URL function)[LF] -CURLUPART_USER 10000000 bytes user == 3 (Malformed input to a URL function)[LF] == Contents of files in the log/10/ directory after test 1559 === Start of file check-expected CURLOPT_URL 10000000 bytes URL == 43[LF] CURLOPT_POSTFIELDS 10000000 bytes data == 0[LF] CURLUPART_URL 10000000 bytes URL == 3 (Malformed input to a URL function)[LF] CURLUPART_SCHEME 10000000 bytes scheme == 3 (Malformed input to a URL function)[LF] CURLUPART_USER 10000000 bytes user == 3 (Malformed input to a URL function)[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1559 ./libtest/libtests lib1559 - > log/10/stdout1559 2> log/10/stderr1559 === End of file commands.log === Start of file server.cmd Testnum 1559 === End of file server.cmd === Start of file stderr1559 URL: - === End of file stderr1559 === Start of file valgrind1559 ==165048== ==165048== Process terminating with default action of signal 4 (SIGILL) ==165048== Illegal opcode at address 0x51DC7AF ==165048== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165048== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165048== by 0x51DC7AF: Curl_open (url.c:502) ==165048== by 0x515420F: curl_easy_init (easy.c:365) ==165048== by 0x40360AB: UnknownInlinedFun (lib1559.c:37) ==165048== by 0x40360AB: test_lib1559.lto_priv.0 (lib1559.c:26) ==165048== by 0x40034B5: main (first.c:279) ==165048== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x59C37E5: __tsearch (tsearch.c:337) ==165048== by 0x59C37E5: tsearch (tsearch.c:290) ==165048== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165048== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165048== by 0x58D4370: add_alias (gconv_conf.c:178) ==165048== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165048== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165048== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== ==165048== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x59C37E5: __tsearch (tsearch.c:337) ==165048== by 0x59C37E5: tsearch (tsearch.c:290) ==165048== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165048== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165048== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== ==165048== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165048== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165048== by 0x58D4370: add_alias (gconv_conf.c:178) ==165048== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165048== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165048== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== ==165048== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165048== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165048== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== ==165048== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165048== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165048== by 0x51DC6BD: Curl_open (url.c:479) ==165048== by 0x515420F: curl_easy_init (easy.c:365) ==165048== by 0x40360AB: UnknownInlinedFun (lib1559.c:37) ==165048== by 0x40360AB: test_lib1559.lto_priv.0 (lib1559.c:26) ==165048== by 0x40034B5: main (first.c:279) ==165048== ==165048== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x59C37E5: __tsearch (tsearch.c:337) ==165048== by 0x59C37E5: tsearch (tsearch.c:290) ==165048== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165048== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165048== by 0x58D4370: add_alias (gconv_conf.c:178) ==165048== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165048== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165048== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== ==165048== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165048== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165048== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165048== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165048== by 0x58D4370: add_alias (gconv_conf.c:178) ==165048== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165048== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165048== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165048== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165048== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165048== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165048== by 0x58DC9BD: _nl_find_locale (findloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1563 ../src/curl -q --output log/22/curl1563.out --include --trace-ascii log/22/trace1563 --trace-time http://127.0.0.1:42413/15630001 -L -H "Host: www.example.com" > log/22/stdout1563 2> log/22/stderr1563 cale.c:298) ==165048== by 0x58DF502: setlocale (setlocale.c:337) ==165048== by 0x40033F9: main (first.c:231) ==165048== === End of file valgrind1559 test 1563...[Make sure redirects to CURLPROTO_GOPHER are forbidden by default] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1563 ../src/curl -q --output log/22/curl1563.out --include --trace-ascii log/22/trace1563 --trace-time http://127.0.0.1:42413/15630001 -L -H "Host: www.example.com" > log/22/stdout1563 2> log/22/stderr1563 1563: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1563 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1563 ../src/curl -q --output log/22/curl1563.out --include --trace-ascii log/22/trace1563 --trace-time http://127.0.0.1:42413/15630001 -L -H "Host: www.example.com" > log/22/stdout1563 2> log/22/stderr1563 === End of file commands.log === Start of file http_server.log 11:29:59.277416 ====> Client connect 11:29:59.277447 accept_connection 3 returned 4 11:29:59.277463 accept_connection 3 returned 0 11:29:59.277477 Read 93 bytes 11:29:59.277487 Process 93 bytes request 11:29:59.277500 Got request: GET /verifiedserver HTTP/1.1 11:29:59.277508 Are-we-friendly question received 11:29:59.277531 Wrote request (93 bytes) input to log/22/server.input 11:29:59.277546 Identifying ourselves as friends 11:29:59.277598 Response sent (56 bytes) and written to log/22/server.response 11:29:59.277607 special request received, no persistency 11:29:59.277616 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47492 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1563 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1563 ==165163== ==165163== Process terminating with default action of signal 4 (SIGILL) ==165163== Illegal opcode at address 0x4014520 ==165163== at 0x4014520: getparameter (tool_getparam.c:2862) ==165163== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==165163== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==165163== by 0x4003728: main (tool_main.c:186) ==165163== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165163== by 0x4AE47E5: tsearch (tsearch.c:290) ==165163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165163== by 0x49F5370: add_alias (gconv_conf.c:178) ==165163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165163== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165163== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== ==165163== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165163== by 0x4AE47E5: tsearch (tsearch.c:290) ==165163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165163== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==165163== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== ==165163== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165163== by 0x49F5370: add_alias (gconv_conf.c:178) ==165163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165163== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165163== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== ==165163== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165163== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==165163== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== ==165163== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165163== by 0x4AE47E5: tsearch (tsearch.c:290) ==165163== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165163== by 0x49F5370: add_alias (gconv_conf.c:178) ==165163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165163== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165163== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== ==165163== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1564 ./libtest/libtests lib1564 - > log/21/stdout1564 2> log/21/stderr1564 ==165163== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165163== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165163== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165163== by 0x49F5370: add_alias (gconv_conf.c:178) ==165163== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165163== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165163== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==165163== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165163== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165163== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165163== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165163== by 0x4A00502: setlocale (setlocale.c:337) ==165163== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165163== by 0x400331D: main (tool_main.c:186) ==165163== === End of file valgrind1563 test 1564...[wakeup before poll with no easy handles] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1564 ./libtest/libtests lib1564 - > log/21/stdout1564 2> log/21/stderr1564 libtests returned 132, when expecting 0 1564: exit FAILED == Contents of files in the log/21/ directory after test 1564 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1564 ./libtest/libtests lib1564 - > log/21/stdout1564 2> log/21/stderr1564 === End of file commands.log === Start of file server.cmd Testnum 1564 === End of file server.cmd === Start of file stderr1564 URL: - === End of file stderr1564 === Start of file valgrind1564 ==165249== ==165249== Process terminating with default action of signal 4 (SIGILL) ==165249== Illegal opcode at address 0x51A3F00 ==165249== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==165249== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==165249== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==165249== by 0x405F3E9: test_lib1564.part.0.lto_priv.0 (lib1564.c:42) ==165249== by 0x40034B5: main (first.c:279) ==165249== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x59C37E5: __tsearch (tsearch.c:337) ==165249== by 0x59C37E5: tsearch (tsearch.c:290) ==165249== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165249== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165249== by 0x58D4370: add_alias (gconv_conf.c:178) ==165249== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165249== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165249== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocale.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== ==165249== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x59C37E5: __tsearch (tsearch.c:337) ==165249== by 0x59C37E5: tsearch (tsearch.c:290) ==165249== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165249== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165249== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocale.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== ==165249== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165249== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165249== by 0x58D4370: add_alias (gconv_conf.c:178) ==165249== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165249== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165249== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocale.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== ==165249== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==165249== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165249== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==165249== by 0x405F3E9: test_lib1564.part.0.lto_priv.0 (lib1564.c:42) ==165249== by 0x40034B5: main (first.c:279) ==165249== ==165249== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165249== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165249== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocale.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== ==165249== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x59C37E5: __tsearch (tsearch.c:337) ==165249== by 0x59C37E5: tsearch (tsearch.c:290) ==165249== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165249== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165249== by 0x58D4370: add_alias (gconv_conf.c:178) ==165249== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165249== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165249== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocale.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== ==165249== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165249== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165249== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165249== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165249== by 0x58D4370: add_alias (gconv_conf.c:178) ==165249== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165249== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165249== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165249== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165249== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165249== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165249== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165249== by 0x58DF502: setlocale (setlocalCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1565 ./libtest/libtests lib1565 http://127.0.0.1:34769/1565 > log/24/stdout1565 2> log/24/stderr1565 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1566 ../src/curl -q --trace-ascii log/2/trace1566 --trace-time http://127.0.0.1:45397/1566 -o log/2/output1566 --etag-compare log/2/etag1566 > log/2/stdout1566 2> log/2/stderr1566 e.c:337) ==165249== by 0x40033F9: main (first.c:231) ==165249== === End of file valgrind1564 test 1566...[--etag-compare that gets a 304 back should not overwrite the file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1566 ../src/curl -q --trace-ascii log/2/trace1566 --trace-time http://127.0.0.1:45397/1566 -o log/2/output1566 --etag-compare log/2/etag1566 > log/2/stdout1566 2> log/2/stderr1566 1566: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1566 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1566 ../src/curl -q --trace-ascii log/2/trace1566 --trace-time http://127.0.0.1:45397/1566 -o log/2/output1566 --etag-compare log/2/etag1566 > log/2/stdout1566 2> log/2/stderr1566 === End of file commands.log === Start of file etag1566 "123456" === End of file etag1566 === Start of file http_server.log 11:29:59.645313 ====> Client connect 11:29:59.645345 accept_connection 3 returned 4 11:29:59.645360 accept_connection 3 returned 0 11:29:59.645373 Read 93 bytes 11:29:59.645382 Process 93 bytes request 11:29:59.645394 Got request: GET /verifiedserver HTTP/1.1 11:29:59.645402 Are-we-friendly question received 11:29:59.645425 Wrote request (93 bytes) input to log/2/server.input 11:29:59.645441 Identifying ourselves as friends 11:29:59.645492 Response sent (56 bytes) and written to log/2/server.response 11:29:59.645501 special request received, no persistency 11:29:59.645509 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52936 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file output1566 downloaded already === End of file output1566 === Start of file server.cmd Testnum 1566 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind1566 ==165338== ==165338== Process terminating with default action of signal 4 (SIGILL) ==165338== Illegal opcode at address 0x4014520 ==165338== at 0x4014520: getparameter (tool_getparam.c:2862) ==165338== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==165338== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==165338== by 0x4003728: main (tool_main.c:186) ==165338== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165338== by 0x4AE47E5: tsearch (tsearch.c:290) ==165338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165338== by 0x49F5370: add_alias (gconv_conf.c:178) ==165338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165338== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165338== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== ==165338== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165338== by 0x4AE47E5: tsearch (tsearch.c:290) ==165338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165338== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==165338== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== ==165338== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165338== by 0x49F5370: add_alias (gconv_conf.c:178) ==165338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165338== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165338== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== ==165338== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165338== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==165338== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== ==165338== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x4AE47E5: __tsearch (tsearch.c:337) ==165338== by 0x4AE47E5: tsearch (tsearch.c:290) ==165338== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==165338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165338== by 0x49F5370: add_alias (gconv_conf.c:178) ==165338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165338== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165338== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== ==165338== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165338== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==165338== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==165338== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==165338== by 0x49F5370: add_alias (gconv_conf.c:178) ==165338== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165338== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165338== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==165338== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165338== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165338== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==165338== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==165338== by 0x4A00502: setlocale (setlocale.c:337) ==165338== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==165338== by 0x400331D: main (tool_main.c:186) ==165338== === End of file valgrind1566 test 1565...[wakeup from another thread] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1565 ./libtest/libtests lib1565 http://127.0.0.1:34769/1565 > log/24/stdout1565 2> log/24/stderr1565 libtests returned 132, when expecting 0 1565: exit FAILED == Contents of files in the log/24/ directory after test 1565 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1565 ./libtest/libtests lib1565 http://127.0.0.1:34769/1565 > log/24/stdout1565 2> log/24/stderr1565 === End of file commands.log === Start of file http_server.log 11:29:59.637973 ====> Client connect 11:29:59.638005 accept_connection 3 returned 4 11:29:59.638022 accept_connection 3 returned 0 11:29:59.638037 Read 93 bytes 11:29:59.638047 Process 93 bytes request 11:29:59.638058 Got request: GET /verifiedserver HTTP/1.1 11:29:59.638067 Are-we-friendly question received 11:29:59.638092 Wrote request (93 bytes) input to log/24/server.input 11:29:59.638109 Identifying ourselves as friends 11:29:59.638166 Response sent (57 bytes) and written to log/24/server.response 11:29:59.638176 special request received, no persistency 11:29:59.638185 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60454 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 1565 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr1565 URL: http://127.0.0.1:34769/1565 === End of file stderr1565 === Start of file valgrind1565 ==165323== ==165323== Process terminating with default action of signal 4 (SIGILL) ==165323== Illegal opcode at address 0x51A3F00 ==165323== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==165323== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==165323== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==165323== by 0x40388CE: test_lib1565.lto_priv.0 (lib1565.c:104) ==165323== by 0x40034B5: main (first.c:279) ==165323== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x59C37E5: __tsearch (tsearch.c:337) ==165323== by 0x59C37E5: tsearch (tsearch.c:290) ==165323== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165323== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165323== by 0x58D4370: add_alias (gconv_conf.c:178) ==165323== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165323== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165323== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== ==165323== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x59C37E5: __tsearch (tsearch.c:337) ==165323== by 0x59C37E5: tsearch (tsearch.c:290) ==165323== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165323== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165323== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== ==165323== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165323== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165323== by 0x58D4370: add_alias (gconv_conf.c:178) ==165323== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165323== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165323== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== ==165323== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==165323== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165323== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==165323== by 0x40388CE: test_lib1565.lto_priv.0 (lib1565.c:104) ==165323== by 0x40034B5: main (first.c:279) ==165323== ==165323== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165323== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165323== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== ==165323== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x59C37E5: __tsearch (tsearch.c:337) ==165323== by 0x59C37E5: tsearch (tsearch.c:290) ==165323== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165323== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165323== by 0x58D4370: add_alias (gconv_conf.c:178) ==165323== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==16CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1549 ./libtest/libtests lib1549 http://127.0.0.1:32781/1549 > log/14/stdout1549 2> log/14/stderr1549 5323== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165323== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== ==165323== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165323== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165323== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165323== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165323== by 0x58D4370: add_alias (gconv_conf.c:178) ==165323== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165323== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165323== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165323== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165323== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165323== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165323== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165323== by 0x58DF502: setlocale (setlocale.c:337) ==165323== by 0x40033F9: main (first.c:231) ==165323== === End of file valgrind1565 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1568 ./libtest/libtests lib1568 http://127.0.0.1/1568 36579 > log/8/stdout1568 2> log/8/stderr1568 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1567 ./libtest/libtests lib1567 http://127.0.0.1:34107/1567 > log/20/stdout1567 2> log/20/stderr1567 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/14/server/http_server.pid" --logfile "log/14/http_server.log" --logdir "log/14" --portfile log/14/server/http_server.port --config log/14/server.cmd --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP server is on PID 164473 port 32781 * pid http => 164473 164473 test 1549...[Receive expired cookies and CURLINFO_COOKIELIST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1549 ./libtest/libtests lib1549 http://127.0.0.1:32781/1549 > log/14/stdout1549 2> log/14/stderr1549 1549: stderr FAILED: --- log/14/check-expected 2026-01-08 11:30:01.077430669 +0000 +++ log/14/check-generated 2026-01-08 11:30:01.077430669 +0000 @@ -1,3 +1 @@ URL: http://127.0.0.1:32781/1549[CR][LF] -0 cookies[CR][LF] -Test ended with result 0[CR][LF] == Contents of files in the log/14/ directory after test 1549 === Start of file check-expected URL: http://127.0.0.1:32781/1549[CR][LF] 0 cookies[CR][LF] Test ended with result 0[CR][LF] === End of file check-expected === Start of file check-generated URL: http://127.0.0.1:32781/1549[CR][LF] === End of file check-generated === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1549 ./libtest/libtests lib1549 http://127.0.0.1:32781/1549 > log/14/stdout1549 2> log/14/stderr1549 === End of file commands.log === Start of file http_server.log 11:29:58.891055 Running HTTP IPv4 version on port 32781 11:29:58.891140 Wrote pid 164473 to log/14/server/http_server.pid 11:29:58.891171 Wrote port 32781 to log/14/server/http_server.port === End of file http_server.log === Start of file server.cmd Testnum 1549 === End of file server.cmd === Start of file stderr1549 URL: http://127.0.0.1:32781/1549 === End of file stderr1549 === Start of file valgrind1549 ==165461== ==165461== Process terminating with default action of signal 4 (SIGILL) ==165461== Illegal opcode at address 0x51DC7AF ==165461== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165461== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165461== by 0x51DC7AF: Curl_open (url.c:502) ==165461== by 0x515420F: curl_easy_init (easy.c:365) ==165461== by 0x40312B7: test_lib1549.lto_priv.0 (lib1549.c:38) ==165461== by 0x40034B5: main (first.c:279) ==165461== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x59C37E5: __tsearch (tsearch.c:337) ==165461== by 0x59C37E5: tsearch (tsearch.c:290) ==165461== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165461== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165461== by 0x58D4370: add_alias (gconv_conf.c:178) ==165461== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165461== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165461== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== ==165461== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x59C37E5: __tsearch (tsearch.c:337) ==165461== by 0x59C37E5: tsearch (tsearch.c:290) ==165461== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165461== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165461== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== ==165461== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165461== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165461== by 0x58D4370: add_alias (gconv_conf.c:178) ==165461== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165461== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165461== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== ==165461== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165461== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165461== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== ==165461== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165461== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165461== by 0x51DC6BD: Curl_open (url.c:479) ==165461== by 0x515420F: curl_easy_init (easy.c:365) ==165461== by 0x40312B7: test_lib1549.lto_priv.0 (lib1549.c:38) ==165461== by 0x40034B5: main (first.c:279) ==165461== ==165461== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x59C37E5: __tsearch (tsearch.c:337) ==165461== by 0x59C37E5: tsearch (tsearch.c:290) ==165461== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165461== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165461== by 0x58D4370: add_alias (gconv_conf.c:178) ==165461== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165461== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165461== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== ==165461== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165461== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165461== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165461== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165461== by 0x58D4370: add_alias (gconv_conf.c:178) ==165461== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165461== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165461== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165461== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165461== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165461== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165461== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165461== by 0x58DF502: setlocale (setlocale.c:337) ==165461== by 0x40033F9: main (first.c:231) ==165461== === End of file valgrind1549 test 1568...[HTTP with Digest authorization on custom CURLOPT_PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1568 ./libtest/libtests lib1568 http://127.0.0.1/1568 36579 > log/8/stdout1568 2> log/8/stderr1568 1568: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 1568 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1568 ./libtest/libtests lib1568 http://127.0.0.1/1568 36579 > log/8/stdout1568 2> log/8/stderr1568 === End of file commands.log === Start of file http_server.log 11:29:59.906230 ====> Client connect 11:29:59.906278 accept_connection 3 returned 4 11:29:59.906296 accept_connection 3 returned 0 11:29:59.906309 Read 93 bytes 11:29:59.906318 Process 93 bytes request 11:29:59.906329 Got request: GET /verifiedserver HTTP/1.1 11:29:59.906338 Are-we-friendly question received 11:29:59.906386 Wrote request (93 bytes) input to log/8/server.input 11:29:59.906402 Identifying ourselves as friends 11:29:59.906612 Response sent (56 bytes) and written to log/8/server.response 11:29:59.906626 special request received, no persistency 11:29:59.906637 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 43692 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 1568 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr1568 URL: http://127.0.0.1/1568 === End of file stderr1568 === Start of file valgrind1568 ==165539== ==165539== Process terminating with default action of signal 4 (SIGILL) ==165539== Illegal opcode at address 0x51DC7AF ==165539== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165539== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165539== by 0x51DC7AF: Curl_open (url.c:502) ==165539== by 0x515420F: curl_easy_init (easy.c:365) ==165539== by 0x403A614: test_lib1568.lto_priv.0 (lib1568.c:38) ==165539== by 0x40034B5: main (first.c:279) ==165539== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x59C37E5: __tsearch (tsearch.c:337) ==165539== by 0x59C37E5: tsearch (tsearch.c:290) ==165539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165539== by 0x58D4370: add_alias (gconv_conf.c:178) ==165539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== ==165539== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x59C37E5: __tsearch (tsearch.c:337) ==165539== by 0x59C37E5: tsearch (tsearch.c:290) ==165539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== ==165539== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165539== by 0x58D4370: add_alias (gconv_conf.c:178) ==165539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== ==165539== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== ==165539== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165539== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165539== by 0x51DC6BD: Curl_open (url.c:479) ==165539== by 0x515420F: curl_easy_init (easy.c:365) ==165539== by 0x403A614: test_lib1568.lto_priv.0 (lib1568.c:38) ==165539== by 0x40034B5: main (first.c:279) ==165539== ==165539== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x59C37E5: __tsearch (tsearch.c:337) ==165539== by 0x59C37E5: tsearch (tsearch.c:290) ==165539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165539== by 0x58D4370: add_alias (gconv_conf.c:178) ==165539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== ==165539== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165539== by 0x58D4370: add_alias (gconv_conf.c:178) ==165539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165539== by 0x58DF502: setlocale (setlocale.c:337) ==165539== by 0x40033F9: main (first.c:231) ==165539== === End of file valgrind1568 test 1567...[re-run redirected transfer without setting CURLU URL again] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1567 ./libtest/libtests lib1567 http://127.0.0.1:34107/1567 > log/20/stdout1567 2> log/20/stderr1567 1567: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 1567 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1567 ./libtest/libtests lib1567 http://127.0.0.1:34107/1567 > log/20/stdout1567 2> log/20/stderr1567 === End of file commands.log === Start of file http_server.log 11:29:59.904020 ====> Client connect 11:29:59.904053 accept_connection 3 returned 4 11:29:59.904070 accept_connection 3 returned 0 11:29:59.904084 Read 93 bytes 11:29:59.904094 Process 93 bytes request 11:29:59.904109 Got request: GET /verifiedserver HTTP/1.1 11:29:59.904118 Are-we-friendly question received 11:29:59.904145 Wrote request (93 bytes) input to log/20/server.input 11:29:59.904161 Identifying ourselves as friends 11:29:59.904219 Response sent (56 bytes) and written to log/20/server.response 11:29:59.904229 special request received, no persistency 11:29:59.904238 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 45982 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1567 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr1567 URL: http://127.0.0.1:34107/1567 === End of file stderr1567 === Start of file valgrind1567 ==165534== ==165534== Process terminating with default action of signal 4 (SIGILL) ==165534== Illegal opcode at address 0x51DC7AF ==165534== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165534== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165534== by 0x51DC7AF: Curl_open (url.c:502) ==165534== by 0x515420F: curl_easy_init (easy.c:365) ==165534== by 0x403A4AC: UnknownInlinedFun (lib1567.c:35) ==165534== by 0x403A4AC: test_lib1567.lto_priv.0 (lib1567.c:28) ==165534== by 0x40034B5: main (first.c:279) ==165534== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x59C37E5: __tsearch (tsearch.c:337) ==165534== by 0x59C37E5: tsearch (tsearch.c:290) ==165534== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165534== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165534== by 0x58D4370: add_alias (gconv_conf.c:178) ==165534== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165534== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165534== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== ==165534== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x59C37E5: __tsearch (tsearch.c:337) ==165534== by 0x59C37E5: tsearch (tsearch.c:290) ==165534== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165534== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165534== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== ==165534== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165534== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165534== by 0x58D4370: add_alias (gconv_conf.c:178) ==165534== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165534== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165534== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== ==165534== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165534== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165534== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== ==165534== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165534== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165534== by 0x51DC6BD: Curl_open (url.c:479) ==165534== by 0x515420F: curl_easy_init (easy.c:365) ==165534== by 0x403A4AC: UnknownInlinedFun (lib1567.c:35) ==165534== by 0x403A4AC: test_lib1567.lto_priv.0 (lib1567.c:28) ==165534== by 0x40034B5: main (first.c:279) ==165534== ==165534== 11,664 bytes in 486 blocks are possibly lost in loss CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1569 ./libtest/libtests lib1569 "ftp://127.0.0.1:33777/1569;type=A" ftp://127.0.0.1:33777/1569 > log/15/stdout1569 2> log/15/stderr1569 record 795 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x59C37E5: __tsearch (tsearch.c:337) ==165534== by 0x59C37E5: tsearch (tsearch.c:290) ==165534== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165534== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165534== by 0x58D4370: add_alias (gconv_conf.c:178) ==165534== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165534== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165534== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== ==165534== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165534== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165534== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165534== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165534== by 0x58D4370: add_alias (gconv_conf.c:178) ==165534== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165534== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165534== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165534== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165534== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165534== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165534== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165534== by 0x58DF502: setlocale (setlocale.c:337) ==165534== by 0x40033F9: main (first.c:231) ==165534== === End of file valgrind1567 test 1569...[FTP first type=A then regular URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1569 ./libtest/libtests lib1569 "ftp://127.0.0.1:33777/1569;type=A" ftp://127.0.0.1:33777/1569 > log/15/stdout1569 2> log/15/stderr1569 1569: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1569 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1569 ./libtest/libtests lib1569 "ftp://127.0.0.1:33777/1569;type=A" ftp://127.0.0.1:33777/1569 > log/15/stdout1569 2> log/15/stderr1569 === End of file commands.log === Start of file ftp_server.log 11:29:59.889785 ====> Client connect 11:29:59.889934 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:29:59.890199 < "USER anonymous" 11:29:59.890232 > "331 We are happy you popped in![CR][LF]" 11:29:59.890392 < "PASS ftp@example.com" 11:29:59.890417 > "230 Welcome you silly person[CR][LF]" 11:29:59.890560 < "PWD" 11:29:59.890587 > "257 "/" is current directory[CR][LF]" 11:29:59.890738 < "EPSV" 11:29:59.890760 ====> Passive DATA channel requested by client 11:29:59.890775 DATA sockfilt for passive data channel starting... 11:29:59.892961 DATA sockfilt for passive data channel started (pid 165524) 11:29:59.893118 DATA sockfilt for passive data channel listens on port 33535 11:29:59.893174 > "229 Entering Passive Mode (|||33535|)[CR][LF]" 11:29:59.893198 Client has been notified that DATA conn will be accepted on port 33535 11:29:59.893455 Client connects to port 33535 11:29:59.893492 ====> Client established passive DATA connection on port 33535 11:29:59.893579 < "TYPE I" 11:29:59.893611 > "200 I modify TYPE as you wanted[CR][LF]" 11:29:59.893778 < "SIZE verifiedserver" 11:29:59.893816 > "213 17[CR][LF]" 11:29:59.893969 < "RETR verifiedserver" 11:29:59.894006 > "150 Binary junk (17 bytes).[CR][LF]" 11:29:59.894088 =====> Closing passive DATA connection... 11:29:59.894104 Server disconnects passive DATA connection 11:29:59.894370 Server disconnected passive DATA connection 11:29:59.894412 DATA sockfilt for passive data channel quits (pid 165524) 11:29:59.894666 DATA sockfilt for passive data channel quit (pid 165524) 11:29:59.894696 =====> Closed passive DATA connection 11:29:59.894739 > "226 File transfer complete[CR][LF]" 11:29:59.938287 < "QUIT" 11:29:59.938343 > "221 bye bye baby[CR][LF]" 11:29:59.938579 MAIN sockfilt said DISC 11:29:59.938638 ====> Client disconnected 11:29:59.938720 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:59.911065 ====> Client connect 11:29:59.911336 Received DATA (on stdin) 11:29:59.911350 > 146 bytes data, server => client 11:29:59.911361 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:29:59.911372 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:29:59.911381 '220 \___|\___/|_| \_\_____|\r\n' 11:29:59.911455 < 16 bytes data, client => server 11:29:59.911467 'USER anonymous\r\n' 11:29:59.911627 Received DATA (on stdin) 11:29:59.911638 > 33 bytes data, server => client 11:29:59.911648 '331 We are happy you popped in!\r\n' 11:29:59.911699 < 22 bytes data, client => server 11:29:59.911710 'PASS ftp@example.com\r\n' 11:29:59.911807 Received DATA (on stdin) 11:29:59.911818 > 30 bytes data, server => client 11:29:59.911828 '230 Welcome you silly person\r\n' 11:29:59.911873 < 5 bytes data, client => server 11:29:59.911883 'PWD\r\n' 11:29:59.911977 Received DATA (on stdin) 11:29:59.911988 > 30 bytes data, server => client 11:29:59.911998 '257 "/" is current directory\r\n' 11:29:59.912052 < 6 bytes data, client => server 11:29:59.912062 'EPSV\r\n' 11:29:59.914593 Received DATA (on stdin) 11:29:59.914612 > 39 bytes data, server => client 11:29:59.914624 '229 Entering Passive Mode (|||33535|)\r\n' 11:29:59.914787 < 8 bytes data, client => server 11:29:59.914799 'TYPE I\r\n' 11:29:59.915004 Received DATA (on stdin) 11:29:59.915015 > 33 bytes data, server => client 11:29:59.915028 '200 I modify TYPE as you wanted\r\n' 11:29:59.915082 < 21 bytes data, client => server 11:29:59.915094 'SIZE verifiedserver\r\n' 11:29:59.915209 Received DATA (on stdin) 11:29:59.915220 > 8 bytes data, server => client 11:29:59.915229 '213 17\r\n' 11:29:59.915276 < 21 bytes data, client => server 11:29:59.915287 'RETR verifiedserver\r\n' 11:29:59.915495 Received DATA (on stdin) 11:29:59.915505 > 29 bytes data, server => client 11:29:59.915513 '150 Binary junk (17 bytes).\r\n' 11:29:59.916142 Received DATA (on stdin) 11:29:59.916159 > 28 bytes data, server => client 11:29:59.916168 '226 File transfer complete\r\n' 11:29:59.959421 < 6 bytes data, client => server 11:29:59.959453 'QUIT\r\n' 11:29:59.959746 Received DATA (on stdin) 11:29:59.959761 > 18 bytes data, server => client 11:29:59.959771 '221 bye bye baby\r\n' 11:29:59.959841 ====> Client disconnect 11:29:59.960108 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:29:59.914135 Running IPv4 version 11:29:59.914229 Listening on port 33535 11:29:59.914267 Wrote pid 165524 to log/15/server/ftp_sockdata.pid 11:29:59.914289 Received PING (on stdin) 11:29:59.914397 Received PORT (on stdin) 11:29:59.914748 ====> Client connect 11:29:59.915547 Received DATA (on stdin) 11:29:59.915571 > 17 bytes data, server => client 11:29:59.915582 'WE ROOLZ: 80981\r\n' 11:29:59.915622 Received DISC (on stdin) 11:29:59.915635 ====> Client forcibly disconnected 11:29:59.915820 Received QUIT (on stdin) 11:29:59.915831 quits 11:29:59.915889 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1571 ./libtest/libtests lib1571 http://127.0.0.1:35661/1571 > log/5/stdout1571 2> log/5/stderr1571 569 === End of file server.cmd === Start of file stderr1569 URL: ftp://127.0.0.1:33777/1569;type=A === End of file stderr1569 === Start of file valgrind1569 ==165695== ==165695== Process terminating with default action of signal 4 (SIGILL) ==165695== Illegal opcode at address 0x51DC7AF ==165695== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165695== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165695== by 0x51DC7AF: Curl_open (url.c:502) ==165695== by 0x515420F: curl_easy_init (easy.c:365) ==165695== by 0x40399EC: UnknownInlinedFun (lib1569.c:32) ==165695== by 0x40399EC: test_lib1569.lto_priv.0 (lib1569.c:26) ==165695== by 0x40034B5: main (first.c:279) ==165695== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x59C37E5: __tsearch (tsearch.c:337) ==165695== by 0x59C37E5: tsearch (tsearch.c:290) ==165695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165695== by 0x58D4370: add_alias (gconv_conf.c:178) ==165695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== ==165695== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x59C37E5: __tsearch (tsearch.c:337) ==165695== by 0x59C37E5: tsearch (tsearch.c:290) ==165695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== ==165695== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165695== by 0x58D4370: add_alias (gconv_conf.c:178) ==165695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== ==165695== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== ==165695== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165695== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165695== by 0x51DC6BD: Curl_open (url.c:479) ==165695== by 0x515420F: curl_easy_init (easy.c:365) ==165695== by 0x40399EC: UnknownInlinedFun (lib1569.c:32) ==165695== by 0x40399EC: test_lib1569.lto_priv.0 (lib1569.c:26) ==165695== by 0x40034B5: main (first.c:279) ==165695== ==165695== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x59C37E5: __tsearch (tsearch.c:337) ==165695== by 0x59C37E5: tsearch (tsearch.c:290) ==165695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165695== by 0x58D4370: add_alias (gconv_conf.c:178) ==165695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== ==165695== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165695== by 0x58D4370: add_alias (gconv_conf.c:178) ==165695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165695== by 0x58DF502: setlocale (setlocale.c:337) ==165695== by 0x40033F9: main (first.c:231) ==165695== === End of file valgrind1569 test 1571...[CURLFOLLOW_OBEYCODE with custom POST method, 302 => GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1571 ./libtest/libtests lib1571 http://127.0.0.1:35661/1571 > log/5/stdout1571 2> log/5/stderr1571 1571: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 1571 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1571 ./libtest/libtests lib1571 http://127.0.0.1:35661/1571 > log/5/stdout1571 2> log/5/stderr1571 === End of file commands.log === Start of file http_server.log 11:29:59.944825 ====> Client connect 11:29:59.944857 accept_connection 3 returned 4 11:29:59.944873 accept_connection 3 returned 0 11:29:59.944886 Read 93 bytes 11:29:59.944895 Process 93 bytes request 11:29:59.944908 Got request: GET /verifiedserver HTTP/1.1 11:29:59.944916 Are-we-friendly question received 11:29:59.944942 Wrote request (93 bytes) input to log/5/server.input 11:29:59.944958 Identifying ourselves as friends 11:29:59.945012 Response sent (56 bytes) and written to log/5/serCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1553 ./libtest/libtests lib1553 imap://non-existing-host.haxx.se:33065/1553 > log/17/stdout1553 2> log/17/stderr1553 ver.response 11:29:59.945022 special request received, no persistency 11:29:59.945030 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38986 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1571 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr1571 URL: http://127.0.0.1:35661/1571 === End of file stderr1571 === Start of file valgrind1571 ==165659== ==165659== Process terminating with default action of signal 4 (SIGILL) ==165659== Illegal opcode at address 0x51DC7AF ==165659== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165659== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165659== by 0x51DC7AF: Curl_open (url.c:502) ==165659== by 0x515420F: curl_easy_init (easy.c:365) ==165659== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165659== by 0x40034B5: main (first.c:279) ==165659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x59C37E5: __tsearch (tsearch.c:337) ==165659== by 0x59C37E5: tsearch (tsearch.c:290) ==165659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165659== by 0x58D4370: add_alias (gconv_conf.c:178) ==165659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165659== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165659== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== ==165659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x59C37E5: __tsearch (tsearch.c:337) ==165659== by 0x59C37E5: tsearch (tsearch.c:290) ==165659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165659== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165659== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== ==165659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165659== by 0x58D4370: add_alias (gconv_conf.c:178) ==165659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165659== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165659== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== ==165659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165659== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165659== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== ==165659== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165659== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165659== by 0x51DC6BD: Curl_open (url.c:479) ==165659== by 0x515420F: curl_easy_init (easy.c:365) ==165659== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165659== by 0x40034B5: main (first.c:279) ==165659== ==165659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x59C37E5: __tsearch (tsearch.c:337) ==165659== by 0x59C37E5: tsearch (tsearch.c:290) ==165659== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165659== by 0x58D4370: add_alias (gconv_conf.c:178) ==165659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165659== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165659== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== ==165659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165659== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165659== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165659== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165659== by 0x58D4370: add_alias (gconv_conf.c:178) ==165659== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165659== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165659== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165659== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165659== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165659== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165659== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165659== by 0x58DF502: setlocale (setlocale.c:337) ==165659== by 0x40033F9: main (first.c:231) ==165659== === End of file valgrind1571 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/17/server/imap_server.pid" --logfile "log/17/imap_server.log" --logdir "log/17" --portfile "log/17/server/imap_server.port" --srcdir "/startdir/src/curl/tests" --proto imap --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 33065 (log/17/server/imap_server.port) RUN: IMAP server is PID 164655 port 33065 * pid imap => 164655 164655 test 1553...[IMAP cleanup before a connection was created] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1553 ./libtest/libtests CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1572 ./libtest/libtests lib1571 http://127.0.0.1:43993/1572 > log/13/stdout1572 2> log/13/stderr1572 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1573 ./libtest/libtests lib1571 http://127.0.0.1:37473/1573 > log/18/stdout1573 2> log/18/stderr1573 lib1553 imap://non-existing-host.haxx.se:33065/1553 > log/17/stdout1553 2> log/17/stderr1553 libtests returned 132, when expecting 0 1553: exit FAILED == Contents of files in the log/17/ directory after test 1553 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1553 ./libtest/libtests lib1553 imap://non-existing-host.haxx.se:33065/1553 > log/17/stdout1553 2> log/17/stderr1553 === End of file commands.log === Start of file imap_server.log 11:29:58.978033 IMAP server listens on port IPv4/33065 11:29:58.978147 logged pid 164655 in log/17/server/imap_server.pid 11:29:58.978172 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:29:58.999115 Running IPv4 version 11:29:58.999180 Listening on port 33065 11:29:58.999229 Wrote pid 164712 to log/17/server/imap_sockfilt.pid 11:29:58.999300 Wrote port 33065 to log/17/server/imap_server.port 11:29:58.999326 Received PING (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 1553 === End of file server.cmd === Start of file stderr1553 URL: imap://non-existing-host.haxx.se:33065/1553 === End of file stderr1553 === Start of file valgrind1553 ==165701== ==165701== Process terminating with default action of signal 4 (SIGILL) ==165701== Illegal opcode at address 0x51A3F00 ==165701== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==165701== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==165701== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==165701== by 0x4035704: UnknownInlinedFun (lib1553.c:56) ==165701== by 0x4035704: test_lib1553.lto_priv.0 (lib1553.c:41) ==165701== by 0x40034B5: main (first.c:279) ==165701== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x59C37E5: __tsearch (tsearch.c:337) ==165701== by 0x59C37E5: tsearch (tsearch.c:290) ==165701== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165701== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165701== by 0x58D4370: add_alias (gconv_conf.c:178) ==165701== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165701== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165701== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== ==165701== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x59C37E5: __tsearch (tsearch.c:337) ==165701== by 0x59C37E5: tsearch (tsearch.c:290) ==165701== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165701== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165701== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== ==165701== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165701== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165701== by 0x58D4370: add_alias (gconv_conf.c:178) ==165701== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165701== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165701== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== ==165701== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==165701== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165701== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==165701== by 0x4035704: UnknownInlinedFun (lib1553.c:56) ==165701== by 0x4035704: test_lib1553.lto_priv.0 (lib1553.c:41) ==165701== by 0x40034B5: main (first.c:279) ==165701== ==165701== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165701== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165701== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== ==165701== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x59C37E5: __tsearch (tsearch.c:337) ==165701== by 0x59C37E5: tsearch (tsearch.c:290) ==165701== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165701== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165701== by 0x58D4370: add_alias (gconv_conf.c:178) ==165701== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165701== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165701== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== ==165701== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165701== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165701== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165701== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165701== by 0x58D4370: add_alias (gconv_conf.c:178) ==165701== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165701== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165701== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165701== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165701== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165701== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165701== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165701== by 0x58DF502: setlocale (setlocale.c:337) ==165701== by 0x40033F9: main (first.c:231) ==165701== === End of file valgrind1553 test 1572...[CURLFOLLOW_OBEYCODE with custom POST method, 308 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1572 ./libtest/libtests lib1571 http://127.0.0.1:43993/1572 > log/13/stdout1572 2> log/13/stderr1572 1572: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1572 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1572 ./libtest/libtests lib1571 http://127.0.0.1:43993/1572 > log/13/stdout1572 2> log/13/stderr1572 === End of file commands.log === Start of file http_server.log 11:29:59.966478 ====> Client connect 11:29:59.966509 accept_connection 3 returned 4 11:29:59.966524 accept_connection 3 returned 0 11:29:59.966652 Read 93 bytes 11:29:59.966663 Process 93 bytes request 11:29:59.966675 Got request: GET /verifiedserver HTTP/1.1 11:29:59.966684 Are-we-friendly question received 11:29:59.966712 Wrote request (93 bytes) input to log/13/server.input 11:29:59.966728 Identifying ourselves as friends 11:29:59.966776 Response sent (56 bytes) and written to log/13/server.response 11:29:59.966785 special request received, no persistency 11:29:59.966793 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 54832 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1572 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file stderr1572 URL: http://127.0.0.1:43993/1572 === End of file stderr1572 === Start of file valgrind1572 ==165706== ==165706== Process terminating with default action of signal 4 (SIGILL) ==165706== Illegal opcode at address 0x51DC7AF ==165706== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165706== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165706== by 0x51DC7AF: Curl_open (url.c:502) ==165706== by 0x515420F: curl_easy_init (easy.c:365) ==165706== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165706== by 0x40034B5: main (first.c:279) ==165706== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x59C37E5: __tsearch (tsearch.c:337) ==165706== by 0x59C37E5: tsearch (tsearch.c:290) ==165706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165706== by 0x58D4370: add_alias (gconv_conf.c:178) ==165706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165706== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165706== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== ==165706== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x59C37E5: __tsearch (tsearch.c:337) ==165706== by 0x59C37E5: tsearch (tsearch.c:290) ==165706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165706== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165706== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== ==165706== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165706== by 0x58D4370: add_alias (gconv_conf.c:178) ==165706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165706== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165706== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== ==165706== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165706== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165706== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== ==165706== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165706== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165706== by 0x51DC6BD: Curl_open (url.c:479) ==165706== by 0x515420F: curl_easy_init (easy.c:365) ==165706== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165706== by 0x40034B5: main (first.c:279) ==165706== ==165706== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x59C37E5: __tsearch (tsearch.c:337) ==165706== by 0x59C37E5: tsearch (tsearch.c:290) ==165706== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165706== by 0x58D4370: add_alias (gconv_conf.c:178) ==165706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165706== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165706== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== ==165706== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165706== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165706== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165706== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165706== by 0x58D4370: add_alias (gconv_conf.c:178) ==165706== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165706== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165706== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165706== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165706== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165706== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165706== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165706== by 0x58DF502: setlocale (setlocale.c:337) ==165706== by 0x40033F9: main (first.c:231) ==165706== === End of file valgrind1572 test 1573...[CURLFOLLOW_OBEYCODE with custom GET method, 301 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1573 ./libtest/libtests lib1571 http://127.0.0.1:37473/1573 > log/18/stdout1573 2> log/18/stderr1573 1573: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 1573 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1573 ./libtest/libtests lib1571 http://127.0.0.1:37473/1573 > log/18/stdout1573 2> log/18/stderr1573 === End of file commands.log === Start of file http_server.log 11:30:00.002999 ====> Client connect 11:30:00.003033 accept_connection 3 returned 4 11:30:00.003050 accept_connection 3 returned 0 11:30:00.003065 Read 93 bytes 11:30:00.003075 Process 93 bytes request 11:30:00.003087 Got request: GET /verifiedserver HTTP/1.1 11:30:00.003096 Are-we-friendly question received 11:30:00.003132 Wrote request (93 bytes) input to log/18/server.input 11:30:00.003150 Identifying ourselves as friends 11:30:00.003212 Response sent (56 bytes) and written to log/18/server.response 11:30:00.003223 special request received, no persistency 11:30:00.003232 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 55552 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1573 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file stderr1573 URL: http://127.0.0.1:37473/1573 === End of file stderr1573 === Start of file valgrind1573 ==165858== ==165858== Process terminating with default action of signal 4 (SIGILL) ==165858== Illegal opcode at address 0x51DC7AF ==165858== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165858== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165858== by 0x51DC7AF: Curl_open (url.c:502) ==165858== by 0x515420F: curl_easy_init (easy.c:365) ==165858== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165858== by 0x40034B5: main (first.c:279) ==165858== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x59C37E5: __tsearch (tsearch.c:337) ==165858== by 0x59C37E5: tsearch (tsearch.c:290) ==165858== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165858== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165858== by 0x58D4370: add_alias (gconv_conf.c:178) ==165858== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165858== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165858== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== ==165858== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x59C37E5: __tsearch (tsearch.c:337) ==165858== by 0x59C37E5: tsearch (tsearch.c:290) ==165858== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165858== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165858== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== ==165858== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165858== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165858== by 0x58D4370: add_alias (gconv_conf.c:178) ==165858== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165858== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165858== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== ==165858== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165858== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165858== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== ==165858== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165858== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165858== by 0x51DC6BD: Curl_open (url.c:479) ==165858== by 0x515420F: curl_easy_init (easy.c:365) ==165858== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165858== by 0x40034B5: main (first.c:279) ==165858== ==165858== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x59C37E5: __tsearch (tsearch.c:337) ==165858== by 0x59C37E5: tsearch (tsearch.c:290) ==165858== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165858== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165858== by 0x58D4370: add_alias (gconv_conf.c:178) ==165858== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165858== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165858== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findloCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1575 ./libtest/libtests lib1571 http://127.0.0.1:45747/1575 > log/19/stdout1575 2> log/19/stderr1575 cale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== ==165858== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165858== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165858== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165858== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165858== by 0x58D4370: add_alias (gconv_conf.c:178) ==165858== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165858== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165858== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165858== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165858== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165858== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165858== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165858== by 0x58DF502: setlocale (setlocale.c:337) ==165858== by 0x40033F9: main (first.c:231) ==165858== === End of file valgrind1573 test 1575...[CURLFOLLOW_FIRSTONLY with custom POST method, 308 => POST] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1575 ./libtest/libtests lib1571 http://127.0.0.1:45747/1575 > log/19/stdout1575 2> log/19/stderr1575 1575: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1575 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1575 ./libtest/libtests lib1571 http://127.0.0.1:45747/1575 > log/19/stdout1575 2> log/19/stderr1575 === End of file commands.log === Start of file http_server.log 11:29:59.017906 ====> Client connect 11:29:59.017937 accept_connection 3 returned 4 11:29:59.017954 accept_connection 3 returned 0 11:29:59.017968 Read 93 bytes 11:29:59.017977 Process 93 bytes request 11:29:59.017988 Got request: GET /verifiedserver HTTP/1.1 11:29:59.017997 Are-we-friendly question received 11:29:59.018021 Wrote request (93 bytes) input to log/19/server.input 11:29:59.018038 Identifying ourselves as friends 11:29:59.018098 Response sent (56 bytes) and written to log/19/server.response 11:29:59.018109 special request received, no persistency 11:29:59.018118 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44294 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1575 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr1575 URL: http://127.0.0.1:45747/1575 === End of file stderr1575 === Start of file valgrind1575 ==165897== ==165897== Process terminating with default action of signal 4 (SIGILL) ==165897== Illegal opcode at address 0x51DC7AF ==165897== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165897== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165897== by 0x51DC7AF: Curl_open (url.c:502) ==165897== by 0x515420F: curl_easy_init (easy.c:365) ==165897== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165897== by 0x40034B5: main (first.c:279) ==165897== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x59C37E5: __tsearch (tsearch.c:337) ==165897== by 0x59C37E5: tsearch (tsearch.c:290) ==165897== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165897== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165897== by 0x58D4370: add_alias (gconv_conf.c:178) ==165897== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165897== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165897== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== ==165897== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x59C37E5: __tsearch (tsearch.c:337) ==165897== by 0x59C37E5: tsearch (tsearch.c:290) ==165897== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165897== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165897== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== ==165897== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165897== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165897== by 0x58D4370: add_alias (gconv_conf.c:178) ==165897== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165897== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165897== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== ==165897== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165897== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165897== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== ==165897== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165897== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165897== by 0x51DC6BD: Curl_open (url.c:479) ==165897== by 0x515420F: curl_easy_init (easy.c:365) ==165897== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165897== by 0x40034B5: main (first.c:279) ==165897== ==165897== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x59C37E5: __tsearch (tsearch.c:337) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1574 ./libtest/libtests lib1571 http://127.0.0.1:36883/1574 > log/1/stdout1574 2> log/1/stderr1574 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1576 ./libtest/libtests lib1576 http://127.0.0.1:46579/1576 > log/7/stdout1576 2> log/7/stderr1576 =165897== by 0x59C37E5: tsearch (tsearch.c:290) ==165897== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165897== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165897== by 0x58D4370: add_alias (gconv_conf.c:178) ==165897== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165897== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165897== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== ==165897== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165897== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165897== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165897== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165897== by 0x58D4370: add_alias (gconv_conf.c:178) ==165897== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165897== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165897== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165897== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165897== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165897== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165897== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165897== by 0x58DF502: setlocale (setlocale.c:337) ==165897== by 0x40033F9: main (first.c:231) ==165897== === End of file valgrind1575 test 1574...[CURLFOLLOW_FIRSTONLY with custom GET method, 301 => GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1574 ./libtest/libtests lib1571 http://127.0.0.1:36883/1574 > log/1/stdout1574 2> log/1/stderr1574 1574: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1574 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1574 ./libtest/libtests lib1571 http://127.0.0.1:36883/1574 > log/1/stdout1574 2> log/1/stderr1574 === End of file commands.log === Start of file http_server.log 11:30:00.014586 ====> Client connect 11:30:00.014618 accept_connection 3 returned 4 11:30:00.014635 accept_connection 3 returned 0 11:30:00.014649 Read 93 bytes 11:30:00.014658 Process 93 bytes request 11:30:00.014670 Got request: GET /verifiedserver HTTP/1.1 11:30:00.014679 Are-we-friendly question received 11:30:00.014708 Wrote request (93 bytes) input to log/1/server.input 11:30:00.014725 Identifying ourselves as friends 11:30:00.014786 Response sent (56 bytes) and written to log/1/server.response 11:30:00.014797 special request received, no persistency 11:30:00.014805 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33624 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1574 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr1574 URL: http://127.0.0.1:36883/1574 === End of file stderr1574 === Start of file valgrind1574 ==165917== ==165917== Process terminating with default action of signal 4 (SIGILL) ==165917== Illegal opcode at address 0x51DC7AF ==165917== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==165917== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==165917== by 0x51DC7AF: Curl_open (url.c:502) ==165917== by 0x515420F: curl_easy_init (easy.c:365) ==165917== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165917== by 0x40034B5: main (first.c:279) ==165917== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x59C37E5: __tsearch (tsearch.c:337) ==165917== by 0x59C37E5: tsearch (tsearch.c:290) ==165917== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165917== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165917== by 0x58D4370: add_alias (gconv_conf.c:178) ==165917== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165917== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165917== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== ==165917== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x59C37E5: __tsearch (tsearch.c:337) ==165917== by 0x59C37E5: tsearch (tsearch.c:290) ==165917== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165917== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165917== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== ==165917== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165917== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165917== by 0x58D4370: add_alias (gconv_conf.c:178) ==165917== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165917== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==165917== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== ==165917== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165917== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==165917== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== ==165917== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==165917== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==165917== by 0x51DC6BD: Curl_open (url.c:479) ==165917== by 0x515420F: curl_easy_init (easy.c:365) ==165917== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==165917== by 0x40034B5: main (first.c:279) ==165917== ==165917== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x59C37E5: __tsearch (tsearch.c:337) ==165917== by 0x59C37E5: tsearch (tsearch.c:290) ==165917== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==165917== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165917== by 0x58D4370: add_alias (gconv_conf.c:178) ==165917== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165917== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165917== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== ==165917== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==165917== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==165917== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==165917== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==165917== by 0x58D4370: add_alias (gconv_conf.c:178) ==165917== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==165917== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==165917== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==165917== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==165917== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==165917== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==165917== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==165917== by 0x58DF502: setlocale (setlocale.c:337) ==165917== by 0x40033F9: main (first.c:231) ==165917== === End of file valgrind1574 test 1576...[CURLFOLLOW_OBEYCODE with custom PUT method, 302 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1576 ./libtest/libtests lib1576 http://127.0.0.1:46579/1576 > log/7/stdout1576 2> log/7/stderr1576 1576: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 1576 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1576 ./libtest/libtests lib1576 http://127.0.0.1:46579/1576 > log/7/stdout1576 2> log/7/stderr1576 === End of file commands.log === Start of file http_server.log 11:29:59.122161 ====> Client connect 11:29:59.122193 accept_connection 3 returned 4 11:29:59.122208 accept_connection 3 returned 0 11:29:59.122221 Read 93 bytes 11:29:59.122229 Process 93 bytes request 11:29:59.122243 Got request: GET /verifiedserver HTTP/1.1 11:29:59.122252 Are-we-friendly question received 11:29:59.122274 Wrote request (93 bytes) input to log/7/server.input 11:29:59.122389 Identifying ourselves as friends 11:29:59.122453 Response sent (56 bytes) and written to log/7/server.response 11:29:59.122462 special request received, no persistency 11:29:59.122470 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 41682 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 1576 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file stderr1576 URL: http://127.0.0.1:46579/1576 === End of file stderr1576 === Start of file valgrind1576 ==166063== ==166063== Process terminating with default action of signal 4 (SIGILL) ==166063== Illegal opcode at address 0x51DC7AF ==166063== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166063== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166063== by 0x51DC7AF: Curl_open (url.c:502) ==166063== by 0x515420F: curl_easy_init (easy.c:365) ==166063== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166063== by 0x40034B5: main (first.c:279) ==166063== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x59C37E5: __tsearch (tsearch.c:337) ==166063== by 0x59C37E5: tsearch (tsearch.c:290) ==166063== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166063== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166063== by 0x58D4370: add_alias (gconv_conf.c:178) ==166063== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166063== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166063== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063== by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== ==166063== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x59C37E5: __tsearch (tsearch.c:337) ==166063== by 0x59C37E5: tsearch (tsearch.c:290) ==166063== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166063== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166063== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063== by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== ==166063== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166063== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166063== by 0x58D4370: add_alias (gconv_conf.c:178) ==166063== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166063== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166063== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063=CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1577 ./libtest/libtests lib1576 http://127.0.0.1:40989/1577 1577 > log/12/stdout1577 2> log/12/stderr1577 = by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== ==166063== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166063== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166063== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063== by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== ==166063== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166063== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166063== by 0x51DC6BD: Curl_open (url.c:479) ==166063== by 0x515420F: curl_easy_init (easy.c:365) ==166063== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166063== by 0x40034B5: main (first.c:279) ==166063== ==166063== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x59C37E5: __tsearch (tsearch.c:337) ==166063== by 0x59C37E5: tsearch (tsearch.c:290) ==166063== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166063== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166063== by 0x58D4370: add_alias (gconv_conf.c:178) ==166063== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166063== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166063== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063== by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== ==166063== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166063== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166063== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166063== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166063== by 0x58D4370: add_alias (gconv_conf.c:178) ==166063== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166063== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166063== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166063== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166063== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166063== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166063== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166063== by 0x58DF502: setlocale (setlocale.c:337) ==166063== by 0x40033F9: main (first.c:231) ==166063== === End of file valgrind1576 test 1577...[CURLFOLLOW_OBEYCODE with custom PUT method, 308 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1577 ./libtest/libtests lib1576 http://127.0.0.1:40989/1577 1577 > log/12/stdout1577 2> log/12/stderr1577 1577: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 1577 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1577 ./libtest/libtests lib1576 http://127.0.0.1:40989/1577 1577 > log/12/stdout1577 2> log/12/stderr1577 === End of file commands.log === Start of file http_server.log 11:30:00.255455 ====> Client connect 11:30:00.255487 accept_connection 3 returned 4 11:30:00.255503 accept_connection 3 returned 0 11:30:00.255517 Read 93 bytes 11:30:00.255526 Process 93 bytes request 11:30:00.255539 Got request: GET /verifiedserver HTTP/1.1 11:30:00.255547 Are-we-friendly question received 11:30:00.255570 Wrote request (93 bytes) input to log/12/server.input 11:30:00.255587 Identifying ourselves as friends 11:30:00.255645 Response sent (56 bytes) and written to log/12/server.response 11:30:00.255655 special request received, no persistency 11:30:00.255663 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59204 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1577 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr1577 URL: http://127.0.0.1:40989/1577 === End of file stderr1577 === Start of file valgrind1577 ==166140== ==166140== Process terminating with default action of signal 4 (SIGILL) ==166140== Illegal opcode at address 0x51DC7AF ==166140== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166140== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166140== by 0x51DC7AF: Curl_open (url.c:502) ==166140== by 0x515420F: curl_easy_init (easy.c:365) ==166140== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166140== by 0x40034B5: main (first.c:279) ==166140== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166140== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x59C37E5: __tsearch (tsearch.c:337) ==166140== by 0x59C37E5: tsearch (tsearch.c:290) ==166140== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166140== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166140== by 0x58D4370: add_alias (gconv_conf.c:178) ==166140== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166140== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166140== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== ==166140== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166140== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x59C37E5: __tsearch (tsearch.c:337) ==166140== by 0x59C37E5: tsearch (tsearch.c:290) ==166140== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166140== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166140== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== ==166140== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166140== at 0x510CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1579 ./libtest/libtests lib1576 http://127.0.0.1:44347/1579 1579 > log/23/stdout1579 2> log/23/stderr1579 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1584 ../src/curl -q --trace-ascii log/9/trace1584 --trace-time http://127.0.0.1:37295/1584 -J -O --output-dir log/9 > log/9/stdout1584 2> log/9/stderr1584 47A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166140== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166140== by 0x58D4370: add_alias (gconv_conf.c:178) ==166140== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166140== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166140== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== ==166140== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166140== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166140== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166140== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== ==166140== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166140== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166140== by 0x51DC6BD: Curl_open (url.c:479) ==166140== by 0x515420F: curl_easy_init (easy.c:365) ==166140== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166140== by 0x40034B5: main (first.c:279) ==166140== ==166140== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166140== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x59C37E5: __tsearch (tsearch.c:337) ==166140== by 0x59C37E5: tsearch (tsearch.c:290) ==166140== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166140== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166140== by 0x58D4370: add_alias (gconv_conf.c:178) ==166140== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166140== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166140== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== ==166140== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166140== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166140== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166140== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166140== by 0x58D4370: add_alias (gconv_conf.c:178) ==166140== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166140== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166140== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166140== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166140== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166140== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166140== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166140== by 0x58DF502: setlocale (setlocale.c:337) ==166140== by 0x40033F9: main (first.c:231) ==166140== === End of file valgrind1577 test 1579...[CURLFOLLOW_OBEYCODE with custom PUT method, 303 => GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1579 ./libtest/libtests lib1576 http://127.0.0.1:44347/1579 1579 > log/23/stdout1579 2> log/23/stderr1579 1579: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1579 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1579 ./libtest/libtests lib1576 http://127.0.0.1:44347/1579 1579 > log/23/stdout1579 2> log/23/stderr1579 === End of file commands.log === Start of file http_server.log 11:30:00.329872 ====> Client connect 11:30:00.329905 accept_connection 3 returned 4 11:30:00.329920 accept_connection 3 returned 0 11:30:00.329934 Read 93 bytes 11:30:00.329944 Process 93 bytes request 11:30:00.329958 Got request: GET /verifiedserver HTTP/1.1 11:30:00.329967 Are-we-friendly question received 11:30:00.329993 Wrote request (93 bytes) input to log/23/server.input 11:30:00.330010 Identifying ourselves as friends 11:30:00.330069 Response sent (56 bytes) and written to log/23/server.response 11:30:00.330079 special request received, no persistency 11:30:00.330087 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49596 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1579 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr1579 URL: http://127.0.0.1:44347/1579 === End of file stderr1579 === Start of file valgrind1579 ==166310== ==166310== Process terminating with default action of signal 4 (SIGILL) ==166310== Illegal opcode at address 0x51DC7AF ==166310== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166310== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166310== by 0x51DC7AF: Curl_open (url.c:502) ==166310== by 0x515420F: curl_easy_init (easy.c:365) ==166310== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166310== by 0x40034B5: main (first.c:279) ==166310== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x59C37E5: __tsearch (tsearch.c:337) ==166310== by 0x59C37E5: tsearch (tsearch.c:290) ==166310== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166310== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166310== by 0x58D4370: add_alias (gconv_conf.c:178) ==166310== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166310== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166310== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== ==166310== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x59C37E5: __tsearch (tsearch.c:337) ==166310== by 0x59C37E5: tsearch (tsearch.c:290) ==166310== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166310== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166310== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== ==166310== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166310== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166310== by 0x58D4370: add_alias (gconv_conf.c:178) ==166310== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166310== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166310== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== ==166310== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166310== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166310== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== ==166310== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166310== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166310== by 0x51DC6BD: Curl_open (url.c:479) ==166310== by 0x515420F: curl_easy_init (easy.c:365) ==166310== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166310== by 0x40034B5: main (first.c:279) ==166310== ==166310== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x59C37E5: __tsearch (tsearch.c:337) ==166310== by 0x59C37E5: tsearch (tsearch.c:290) ==166310== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166310== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166310== by 0x58D4370: add_alias (gconv_conf.c:178) ==166310== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166310== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166310== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== ==166310== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166310== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166310== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166310== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166310== by 0x58D4370: add_alias (gconv_conf.c:178) ==166310== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166310== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166310== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166310== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166310== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166310== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166310== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166310== by 0x58DF502: setlocale (setlocale.c:337) ==166310== by 0x40033F9: main (first.c:231) ==166310== === End of file valgrind1579 test 1584...[HTTP GET with -J and Content-Disposition including path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1584 ../src/curl -q --trace-ascii log/9/trace1584 --trace-time http://127.0.0.1:37295/1584 -J -O --output-dir log/9 > log/9/stdout1584 2> log/9/stderr1584 1584: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 1584 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1584 ../src/curl -q --trace-ascii log/9/trace1584 --trace-time http://127.0.0.1:37295/1584 -J -O --output-dir log/9 > log/9/stdout1584 2> log/9/stderr1584 === End of file commands.log === Start of file http_server.log 11:30:00.356822 ====> Client connect 11:30:00.356854 accept_connection 3 returned 4 11:30:00.356870 accept_connection 3 returned 0 11:30:00.356885 Read 93 bytes 11:30:00.356894 Process 93 bytes request 11:30:00.356906 Got request: GET /verifiedserver HTTP/1.1 11:30:00.356916 Are-we-friendly question received 11:30:00.356940 Wrote request (93 bytes) input to log/9/server.input 11:30:00.356956 Identifying ourselves as friends 11:30:00.357104 Response sent (56 bytes) and written to log/9/server.response 11:30:00.357116 special request received, no persistency 11:30:00.357124 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 33076 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1584 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1584 ==166393== ==166393== Process terminating with default action of signal 4 (SIGILL) ==166393== Illegal opcode at address 0x4014520 ==166393== at 0x4014520: getparameter (tool_getparam.c:2862) ==166393== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==166393== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==166393== by 0x4003728: main (tool_main.c:186) ==166393== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166393== by 0x4AE47E5: tsearch (tsearch.c:290) ==166393== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166393== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166393== by 0x49F5370: add_alias (gconv_conf.c:178) ==166393== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166393== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166393== by 0x49F54D5: __gconv_read_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1578 ./libtest/libtests lib1576 http://127.0.0.1:44309/1578 > log/3/stdout1578 2> log/3/stderr1578 (gconv_conf.c:480) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== ==166393== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166393== by 0x4AE47E5: tsearch (tsearch.c:290) ==166393== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166393== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==166393== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== ==166393== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166393== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166393== by 0x49F5370: add_alias (gconv_conf.c:178) ==166393== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166393== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166393== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== ==166393== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166393== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==166393== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== ==166393== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166393== by 0x4AE47E5: tsearch (tsearch.c:290) ==166393== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166393== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166393== by 0x49F5370: add_alias (gconv_conf.c:178) ==166393== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166393== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166393== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== ==166393== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166393== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166393== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166393== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166393== by 0x49F5370: add_alias (gconv_conf.c:178) ==166393== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166393== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166393== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==166393== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166393== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166393== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166393== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166393== by 0x4A00502: setlocale (setlocale.c:337) ==166393== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166393== by 0x400331D: main (tool_main.c:186) ==166393== === End of file valgrind1584 test 1578...[CURLFOLLOW_FIRSTONLY with custom PUT method, 302 => PUT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1578 ./libtest/libtests lib1576 http://127.0.0.1:44309/1578 > log/3/stdout1578 2> log/3/stderr1578 1578: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1578 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1578 ./libtest/libtests lib1576 http://127.0.0.1:44309/1578 > log/3/stdout1578 2> log/3/stderr1578 === End of file commands.log === Start of file http_server.log 11:30:00.314167 ====> Client connect 11:30:00.314195 accept_connection 3 returned 4 11:30:00.314210 accept_connection 3 returned 0 11:30:00.314224 Read 93 bytes 11:30:00.314232 Process 93 bytes request 11:30:00.314244 Got request: GET /verifiedserver HTTP/1.1 11:30:00.314252 Are-we-friendly question received 11:30:00.314275 Wrote request (93 bytes) input to log/3/server.input 11:30:00.314291 Identifying ourselves as friends 11:30:00.314342 Response sent (56 bytes) and written to log/3/server.response 11:30:00.314351 special request received, no persistency 11:30:00.314359 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 57000 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1578 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr1578 URL: http://127.0.0.1:44309/1578 === End of file stderr1578 === Start of file valgrind1578 ==166251== ==166251== Process terminating with default action of signal 4 (SIGILL) ==166251== Illegal opcode at address 0x51DC7AF ==166251== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166251== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166251== by 0x51DC7AF: Curl_open (url.c:502) ==166251== by 0x515420F: curl_eCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1581 ./libtest/libtests lib1571 http://127.0.0.1:45547/1581 > log/11/stdout1581 2> log/11/stderr1581 asy_init (easy.c:365) ==166251== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166251== by 0x40034B5: main (first.c:279) ==166251== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x59C37E5: __tsearch (tsearch.c:337) ==166251== by 0x59C37E5: tsearch (tsearch.c:290) ==166251== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166251== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166251== by 0x58D4370: add_alias (gconv_conf.c:178) ==166251== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166251== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166251== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== ==166251== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x59C37E5: __tsearch (tsearch.c:337) ==166251== by 0x59C37E5: tsearch (tsearch.c:290) ==166251== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166251== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166251== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== ==166251== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166251== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166251== by 0x58D4370: add_alias (gconv_conf.c:178) ==166251== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166251== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166251== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== ==166251== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166251== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166251== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== ==166251== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166251== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166251== by 0x51DC6BD: Curl_open (url.c:479) ==166251== by 0x515420F: curl_easy_init (easy.c:365) ==166251== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166251== by 0x40034B5: main (first.c:279) ==166251== ==166251== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x59C37E5: __tsearch (tsearch.c:337) ==166251== by 0x59C37E5: tsearch (tsearch.c:290) ==166251== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166251== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166251== by 0x58D4370: add_alias (gconv_conf.c:178) ==166251== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166251== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166251== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== ==166251== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166251== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166251== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166251== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166251== by 0x58D4370: add_alias (gconv_conf.c:178) ==166251== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166251== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166251== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166251== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166251== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166251== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166251== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166251== by 0x58DF502: setlocale (setlocale.c:337) ==166251== by 0x40033F9: main (first.c:231) ==166251== === End of file valgrind1578 test 1581...[CURLFOLLOW_OBEYCODE with custom POST301 method, 301 => custom] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1581 ./libtest/libtests lib1571 http://127.0.0.1:45547/1581 > log/11/stdout1581 2> log/11/stderr1581 1581: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 1581 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1581 ./libtest/libtests lib1571 http://127.0.0.1:45547/1581 > log/11/stdout1581 2> log/11/stderr1581 === End of file commands.log === Start of file http_server.log 11:30:00.350973 ====> Client connect 11:30:00.351006 accept_connection 3 returned 4 11:30:00.351023 accept_connection 3 returned 0 11:30:00.351039 Read 93 bytes 11:30:00.351050 Process 93 bytes request 11:30:00.351064 Got request: GET /verifiedserver HTTP/1.1 11:30:00.351073 Are-we-friendly question received 11:30:00.351099 Wrote request (93 bytes) input to log/11/server.input 11:30:00.351117 Identifying ourselves as friends 11:30:00.351175 Response sent (56 bytes) and written to log/11/server.response 11:30:00.351185 special request received, no persistency 11:30:00.351194 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 54568 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file hCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1580 ./libtest/libtests lib1576 http://127.0.0.1:35227/1580 1578 > log/4/stdout1580 2> log/4/stderr1580 ttp_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1581 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr1581 URL: http://127.0.0.1:45547/1581 === End of file stderr1581 === Start of file valgrind1581 ==166368== ==166368== Process terminating with default action of signal 4 (SIGILL) ==166368== Illegal opcode at address 0x51DC7AF ==166368== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166368== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166368== by 0x51DC7AF: Curl_open (url.c:502) ==166368== by 0x515420F: curl_easy_init (easy.c:365) ==166368== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==166368== by 0x40034B5: main (first.c:279) ==166368== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x59C37E5: __tsearch (tsearch.c:337) ==166368== by 0x59C37E5: tsearch (tsearch.c:290) ==166368== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166368== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166368== by 0x58D4370: add_alias (gconv_conf.c:178) ==166368== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166368== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166368== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== ==166368== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x59C37E5: __tsearch (tsearch.c:337) ==166368== by 0x59C37E5: tsearch (tsearch.c:290) ==166368== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166368== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166368== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== ==166368== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166368== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166368== by 0x58D4370: add_alias (gconv_conf.c:178) ==166368== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166368== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166368== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== ==166368== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166368== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166368== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== ==166368== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166368== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166368== by 0x51DC6BD: Curl_open (url.c:479) ==166368== by 0x515420F: curl_easy_init (easy.c:365) ==166368== by 0x4039BCA: test_lib1571.lto_priv.0 (lib1571.c:36) ==166368== by 0x40034B5: main (first.c:279) ==166368== ==166368== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x59C37E5: __tsearch (tsearch.c:337) ==166368== by 0x59C37E5: tsearch (tsearch.c:290) ==166368== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166368== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166368== by 0x58D4370: add_alias (gconv_conf.c:178) ==166368== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166368== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166368== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== ==166368== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166368== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166368== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166368== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166368== by 0x58D4370: add_alias (gconv_conf.c:178) ==166368== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166368== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166368== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166368== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166368== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166368== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166368== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166368== by 0x58DF502: setlocale (setlocale.c:337) ==166368== by 0x40033F9: main (first.c:231) ==166368== === End of file valgrind1581 test 1580...[CURLFOLLOW_FIRSTONLY with custom PUT method, 308 => PUT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1580 ./libtest/libtests lib1576 http://127.0.0.1:35227/1580 1578 > log/4/stdout1580 2> log/4/stderr1580 1580: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1580 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1580 ./libtest/libtests lib1576 http://127.0.0.1:35227/1580 1578 > log/4/stdout1580 2> log/4/stderr1580 === End of file commands.log === Start of file http_server.log 11:30:00.336510 ====> Client connect 11:30:00.336539 accept_connection 3 returned 4 11:30:00.336556 accept_connection 3 returned 0 11:30:00.336570 Read 93 bytes 11:30:00.336579 Process 93 bytes request 11:30:00.336592 Got request: GET /verifiedserver HTTP/1.1 11:30:00.336601 Are-we-friendly question received 11:30:00.336624 Wrote request (93 bytes) input to log/4/server.input 11:30:00.336CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1585 ../src/curl -q --trace-ascii log/10/trace1585 --trace-time http://127.0.0.1:39053/1585 -J -O --output-dir log/10 > log/10/stdout1585 2> log/10/stderr1585 640 Identifying ourselves as friends 11:30:00.336693 Response sent (56 bytes) and written to log/4/server.response 11:30:00.336703 special request received, no persistency 11:30:00.336712 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38118 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1580 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr1580 URL: http://127.0.0.1:35227/1580 === End of file stderr1580 === Start of file valgrind1580 ==166316== ==166316== Process terminating with default action of signal 4 (SIGILL) ==166316== Illegal opcode at address 0x51DC7AF ==166316== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166316== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166316== by 0x51DC7AF: Curl_open (url.c:502) ==166316== by 0x515420F: curl_easy_init (easy.c:365) ==166316== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166316== by 0x40034B5: main (first.c:279) ==166316== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x59C37E5: __tsearch (tsearch.c:337) ==166316== by 0x59C37E5: tsearch (tsearch.c:290) ==166316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166316== by 0x58D4370: add_alias (gconv_conf.c:178) ==166316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166316== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166316== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== ==166316== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x59C37E5: __tsearch (tsearch.c:337) ==166316== by 0x59C37E5: tsearch (tsearch.c:290) ==166316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166316== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166316== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== ==166316== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166316== by 0x58D4370: add_alias (gconv_conf.c:178) ==166316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166316== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166316== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== ==166316== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166316== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166316== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== ==166316== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166316== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166316== by 0x51DC6BD: Curl_open (url.c:479) ==166316== by 0x515420F: curl_easy_init (easy.c:365) ==166316== by 0x403AE0C: test_lib1576.lto_priv.0 (lib1576.c:59) ==166316== by 0x40034B5: main (first.c:279) ==166316== ==166316== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x59C37E5: __tsearch (tsearch.c:337) ==166316== by 0x59C37E5: tsearch (tsearch.c:290) ==166316== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166316== by 0x58D4370: add_alias (gconv_conf.c:178) ==166316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166316== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166316== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== ==166316== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166316== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166316== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166316== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166316== by 0x58D4370: add_alias (gconv_conf.c:178) ==166316== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166316== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166316== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166316== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166316== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166316== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166316== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166316== by 0x58DF502: setlocale (setlocale.c:337) ==166316== by 0x40033F9: main (first.c:231) ==166316== === End of file valgrind1580 test 1585...[HTTP GET with -J and Content-Disposition including DOS path] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1585 ../src/curl -q --trace-ascii log/10/trace1585 --trace-time http://127.0.0.1:39053/1585 -J -O --output-dir log/10 > log/10/stdout1585 2> log/10/stderr1585 1585: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 1585 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1585 ../src/curl -q --trace-ascii log/10/trace1585 --trace-time http://127.0.0.1:39053/1585 -J -O --output-dir log/10 > log/10/stdout1585 2> log/10/stderr1585 === End of file commands.log === Start of file http_server.log 11:30:00.368427 ====> Client connect 11:30:00.368454 accept_connection 3 returned 4 11:30:00.368470 accept_connection 3 returned 0 11:30:00.368485 Read 93 bytes 11:30:00.368495 Process 93 bytes request 11:30:00.368509 Got request: GET /verifiedserver HTTP/1.1 11:30:00.368518 Are-we-friendly question received 11:30:00.368542 Wrote request (93 bytes) input to log/10/server.input 11:30:00.368560 Identifying ourselves as friends 11:30:00.368617 Response sent (56 bytes) and written to log/10/server.response 11:30:00.368628 special request received, no persistency 11:30:00.368637 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39053... * Established connection to 127.0.0.1 (127.0.0.1 port 39053) from 127.0.0.1 port 52644 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39053 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39053 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74987 === End of file http_verify.out === Start of file server.cmd Testnum 1585 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74987 === End of file server.response === Start of file valgrind1585 ==166453== ==166453== Process terminating with default action of signal 4 (SIGILL) ==166453== Illegal opcode at address 0x4014520 ==166453== at 0x4014520: getparameter (tool_getparam.c:2862) ==166453== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==166453== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==166453== by 0x4003728: main (tool_main.c:186) ==166453== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166453== by 0x4AE47E5: tsearch (tsearch.c:290) ==166453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166453== by 0x49F5370: add_alias (gconv_conf.c:178) ==166453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166453== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166453== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== ==166453== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166453== by 0x4AE47E5: tsearch (tsearch.c:290) ==166453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166453== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==166453== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== ==166453== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166453== by 0x49F5370: add_alias (gconv_conf.c:178) ==166453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166453== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166453== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== ==166453== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166453== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==166453== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== ==166453== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x4AE47E5: __tsearch (tsearch.c:337) ==166453== by 0x4AE47E5: tsearch (tsearch.c:290) ==166453== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==166453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166453== by 0x49F5370: add_alias (gconv_conf.c:178) ==166453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166453== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166453== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== ==166453== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166453== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==166453== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==166453== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==166453== by 0x49F5370: add_alias (gconv_conf.c:178) ==166453== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166453== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166453== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==166453== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166453== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166453== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==166453== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==166453== by 0x4A00502: setlocale (setlocale.c:337) ==166453== by 0x400331D: UnknownInlinedFun (tool_operate.c:2CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1590 ./libtest/libtests lib1553 imap://localhost:35809/1590 > log/16/stdout1590 2> log/16/stderr1590 222) ==166453== by 0x400331D: main (tool_main.c:186) ==166453== === End of file valgrind1585 test 1590...[IMAP cleanup before a connection was created] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1590 ./libtest/libtests lib1553 imap://localhost:35809/1590 > log/16/stdout1590 2> log/16/stderr1590 libtests returned 132, when expecting 0 1590: exit FAILED == Contents of files in the log/16/ directory after test 1590 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1590 ./libtest/libtests lib1553 imap://localhost:35809/1590 > log/16/stdout1590 2> log/16/stderr1590 === End of file commands.log === Start of file imap_server.log 11:30:00.366202 ====> Client connect 11:30:00.366362 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:30:00.366638 < "A001 CAPABILITY" 11:30:00.366672 > "A001 BAD Command[CR][LF]" 11:30:00.366829 < "A002 LIST "verifiedserver" *" 11:30:00.366855 LIST_imap got "verifiedserver" * 11:30:00.366882 > "* LIST () "/" "WE ROOLZ: 122394"[CR][LF]" 11:30:00.366900 > "A002 OK LIST Completed[CR][LF]" 11:30:00.366914 return proof we are we 11:30:00.412069 < "A003 LOGOUT" 11:30:00.412124 > "* BYE curl IMAP server signing off[CR][LF]" 11:30:00.412146 > "A003 OK LOGOUT completed[CR][LF]" 11:30:00.413405 MAIN sockfilt said DISC 11:30:00.413433 ====> Client disconnected 11:30:00.413503 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:30:00.387487 ====> Client connect 11:30:00.387767 Received DATA (on stdin) 11:30:00.387781 > 164 bytes data, server => client 11:30:00.387793 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:30:00.387803 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:30:00.387813 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:30:00.387889 < 17 bytes data, client => server 11:30:00.387901 'A001 CAPABILITY\r\n' 11:30:00.388064 Received DATA (on stdin) 11:30:00.388075 > 18 bytes data, server => client 11:30:00.388085 'A001 BAD Command\r\n' 11:30:00.388136 < 30 bytes data, client => server 11:30:00.388147 'A002 LIST "verifiedserver" *\r\n' 11:30:00.388305 Received DATA (on stdin) 11:30:00.388316 > 34 bytes data, server => client 11:30:00.388327 '* LIST () "/" "WE ROOLZ: 122394"\r\n' 11:30:00.388347 Received DATA (on stdin) 11:30:00.388357 > 24 bytes data, server => client 11:30:00.388367 'A002 OK LIST Completed\r\n' 11:30:00.433300 < 13 bytes data, client => server 11:30:00.433327 'A003 LOGOUT\r\n' 11:30:00.433539 Received DATA (on stdin) 11:30:00.433551 > 36 bytes data, server => client 11:30:00.433562 '* BYE curl IMAP server signing off\r\n' 11:30:00.433582 Received DATA (on stdin) 11:30:00.433591 > 26 bytes data, server => client 11:30:00.433602 'A003 OK LOGOUT completed\r\n' 11:30:00.434747 ====> Client disconnect 11:30:00.434894 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 1590 === End of file server.cmd === Start of file stderr1590 URL: imap://localhost:35809/1590 === End of file stderr1590 === Start of file valgrind1590 ==166614== ==166614== Process terminating with default action of signal 4 (SIGILL) ==166614== Illegal opcode at address 0x51A3F00 ==166614== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==166614== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==166614== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==166614== by 0x4035704: UnknownInlinedFun (lib1553.c:56) ==166614== by 0x4035704: test_lib1553.lto_priv.0 (lib1553.c:41) ==166614== by 0x40034B5: main (first.c:279) ==166614== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x59C37E5: __tsearch (tsearch.c:337) ==166614== by 0x59C37E5: tsearch (tsearch.c:290) ==166614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166614== by 0x58D4370: add_alias (gconv_conf.c:178) ==166614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166614== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166614== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== ==166614== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x59C37E5: __tsearch (tsearch.c:337) ==166614== by 0x59C37E5: tsearch (tsearch.c:290) ==166614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166614== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166614== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== ==166614== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166614== by 0x58D4370: add_alias (gconv_conf.c:178) ==166614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166614== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166614== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== ==166614== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==166614== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166614== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==166614== by 0x4035704: UnknownInlinedFun (lib1553.c:56) ==166614== by 0x4035704: test_lib1553.lto_priv.0 (lib1553.c:41) ==166614== by 0x40034B5: main (first.c:279) ==166614== ==166614== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166614== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166614== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== ==166614== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x59C3CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1591 ./libtest/libtests lib1591 http://127.0.0.1:42413/bzz/1591 log/22/stdout1591 2> log/22/stderr1591 7E5: __tsearch (tsearch.c:337) ==166614== by 0x59C37E5: tsearch (tsearch.c:290) ==166614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166614== by 0x58D4370: add_alias (gconv_conf.c:178) ==166614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166614== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166614== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== ==166614== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166614== by 0x58D4370: add_alias (gconv_conf.c:178) ==166614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166614== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166614== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166614== by 0x58DF502: setlocale (setlocale.c:337) ==166614== by 0x40033F9: main (first.c:231) ==166614== === End of file valgrind1590 test 1591...[HTTP PUT with trailers at the end] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1591 ./libtest/libtests lib1591 http://127.0.0.1:42413/bzz/1591 log/22/stdout1591 2> log/22/stderr1591 1591: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1591 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1591 ./libtest/libtests lib1591 http://127.0.0.1:42413/bzz/1591 log/22/stdout1591 2> log/22/stderr1591 === End of file commands.log === Start of file http_server.log 11:30:00.469136 ====> Client connect 11:30:00.469165 accept_connection 3 returned 4 11:30:00.469181 accept_connection 3 returned 0 11:30:00.469195 Read 93 bytes 11:30:00.469205 Process 93 bytes request 11:30:00.469218 Got request: GET /verifiedserver HTTP/1.1 11:30:00.469227 Are-we-friendly question received 11:30:00.469250 Wrote request (93 bytes) input to log/22/server.input 11:30:00.469266 Identifying ourselves as friends 11:30:00.469316 Response sent (56 bytes) and written to log/22/server.response 11:30:00.469325 special request received, no persistency 11:30:00.469334 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47500 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1591 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr1591 URL: http://127.0.0.1:42413/bzz/1591 === End of file stderr1591 === Start of file stdin-for-1591 more than one byte === End of file stdin-for-1591 === Start of file valgrind1591 ==166639== ==166639== Process terminating with default action of signal 4 (SIGILL) ==166639== Illegal opcode at address 0x51DC7AF ==166639== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166639== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166639== by 0x51DC7AF: Curl_open (url.c:502) ==166639== by 0x515420F: curl_easy_init (easy.c:365) ==166639== by 0x403B14C: test_lib1591.lto_priv.0 (lib1591.c:87) ==166639== by 0x40034B5: main (first.c:279) ==166639== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x59C37E5: __tsearch (tsearch.c:337) ==166639== by 0x59C37E5: tsearch (tsearch.c:290) ==166639== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166639== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166639== by 0x58D4370: add_alias (gconv_conf.c:178) ==166639== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166639== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166639== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== ==166639== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x59C37E5: __tsearch (tsearch.c:337) ==166639== by 0x59C37E5: tsearch (tsearch.c:290) ==166639== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166639== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166639== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== ==166639== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166639== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166639== by 0x58D4370: add_alias (gconv_conf.c:178) ==166639== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166639== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166639== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== ==166639== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166639== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166639== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthrCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1602 ./unit/units unit1602 - > log/18/stdout1602 2> log/18/stderr1602 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1604 ./tunit/tunits tool1604 - > log/1/stdout1604 2> log/1/stderr1604 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1603 ./unit/units unit1603 - > log/19/stdout1603 2> log/19/stderr1603 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1601 ./unit/units unit1601 - > log/13/stdout1601 2> log/13/stderr1601 ead_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== ==166639== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166639== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166639== by 0x51DC6BD: Curl_open (url.c:479) ==166639== by 0x515420F: curl_easy_init (easy.c:365) ==166639== by 0x403B14C: test_lib1591.lto_priv.0 (lib1591.c:87) ==166639== by 0x40034B5: main (first.c:279) ==166639== ==166639== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x59C37E5: __tsearch (tsearch.c:337) ==166639== by 0x59C37E5: tsearch (tsearch.c:290) ==166639== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166639== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166639== by 0x58D4370: add_alias (gconv_conf.c:178) ==166639== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166639== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166639== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== ==166639== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166639== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166639== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166639== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166639== by 0x58D4370: add_alias (gconv_conf.c:178) ==166639== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166639== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166639== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166639== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166639== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166639== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166639== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166639== by 0x58DF502: setlocale (setlocale.c:337) ==166639== by 0x40033F9: main (first.c:231) ==166639== === End of file valgrind1591 test 1602...[Internal hash create/add/destroy testing, exercising clean functions] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1602 ./unit/units unit1602 - > log/18/stdout1602 2> log/18/stderr1602 -------e-v- OK (1526 out of 1760, remaining: 00:17, took 0.675s, duration: 01:54) test 1604...[Test Windows/MS-DOS filename sanitization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1604 ./tunit/tunits tool1604 - > log/1/stdout1604 2> log/1/stderr1604 -------e-v- OK (1528 out of 1760, remaining: 00:17, took 0.649s, duration: 01:54) test 1603...[Internal hash add, retrieval, deletion testing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1603 ./unit/units unit1603 - > log/19/stdout1603 2> log/19/stderr1603 -------e-v- OK (1527 out of 1760, remaining: 00:17, took 0.691s, duration: 01:54) test 1601...[MD5 unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1601 ./unit/units unit1601 - > log/13/stdout1601 2> log/13/stderr1601 units returned 132, when expecting 0 1601: exit FAILED == Contents of files in the log/13/ directory after test 1601 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1601 ./unit/units unit1601 - > log/13/stdout1601 2> log/13/stderr1601 === End of file commands.log === Start of file server.cmd Testnum 1601 === End of file server.cmd === Start of file stderr1601 URL: - === End of file stderr1601 === Start of file valgrind1601 ==167208== ==167208== Process terminating with default action of signal 4 (SIGILL) ==167208== Illegal opcode at address 0x40106E8 ==167208== at 0x40106E8: test_unit1601.lto_priv.0 (unit1601.c:42) ==167208== by 0x400B165: main (first.c:279) ==167208== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167208== by 0x53BD7E5: tsearch (tsearch.c:290) ==167208== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167208== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167208== by 0x52CE370: add_alias (gconv_conf.c:178) ==167208== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167208== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167208== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== ==167208== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167208== by 0x53BD7E5: tsearch (tsearch.c:290) ==167208== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167208== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167208== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== ==167208== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167208== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167208== by 0x52CE370: add_alias (gconv_conf.c:178) ==167208== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167208== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167208== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== ==167208== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167208== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167208== by 0x52CE6CA: __gconv_read_conf (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1592 ./libtest/libtests lib1592 http://a-site-never-accessed.example.org/1592 > log/21/stdout1592 2> log/21/stderr1592 v_conf.c:508) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== ==167208== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167208== by 0x53BD7E5: tsearch (tsearch.c:290) ==167208== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167208== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167208== by 0x52CE370: add_alias (gconv_conf.c:178) ==167208== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167208== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167208== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== ==167208== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==167208== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167208== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167208== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167208== by 0x52CE370: add_alias (gconv_conf.c:178) ==167208== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167208== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167208== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167208== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167208== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167208== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167208== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167208== by 0x52D9502: setlocale (setlocale.c:337) ==167208== by 0x400B0B9: main (first.c:231) ==167208== === End of file valgrind1601 test 1592...[HTTP request, remove handle while resolving, do not block] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1592 ./libtest/libtests lib1592 http://a-site-never-accessed.example.org/1592 > log/21/stdout1592 2> log/21/stderr1592 libtests returned 132, when expecting 0 1592: exit FAILED == Contents of files in the log/21/ directory after test 1592 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1592 ./libtest/libtests lib1592 http://a-site-never-accessed.example.org/1592 > log/21/stdout1592 2> log/21/stderr1592 === End of file commands.log === Start of file server.cmd Testnum 1592 === End of file server.cmd === Start of file stderr1592 URL: http://a-site-never-accessed.example.org/1592 === End of file stderr1592 === Start of file valgrind1592 ==166755== ==166755== Process terminating with default action of signal 4 (SIGILL) ==166755== Illegal opcode at address 0x51A3F00 ==166755== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==166755== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==166755== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==166755== by 0x40393BB: UnknownInlinedFun (lib1592.c:52) ==166755== by 0x40393BB: test_lib1592.lto_priv.0 (lib1592.c:41) ==166755== by 0x40034B5: main (first.c:279) ==166755== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x59C37E5: __tsearch (tsearch.c:337) ==166755== by 0x59C37E5: tsearch (tsearch.c:290) ==166755== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166755== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166755== by 0x58D4370: add_alias (gconv_conf.c:178) ==166755== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166755== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166755== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== ==166755== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x59C37E5: __tsearch (tsearch.c:337) ==166755== by 0x59C37E5: tsearch (tsearch.c:290) ==166755== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166755== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166755== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== ==166755== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166755== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166755== by 0x58D4370: add_alias (gconv_conf.c:178) ==166755== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166755== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166755== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== ==166755== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==166755== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166755== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==166755== by 0x40393BB: UnknownInlinedFun (lib1592.c:52) ==166755== by 0x40393BB: test_lib1592.lto_priv.0 (lib1592.c:41) ==166755== by 0x40034B5: main (first.c:279) ==166755== ==166755== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166755== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166755== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== ==166755== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x59C37E5: __tsearch (tsearch.c:33CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1594 ./libtest/libtests lib1594 http://127.0.0.1:45397/1594 > log/2/stdout1594 2> log/2/stderr1594 7) ==166755== by 0x59C37E5: tsearch (tsearch.c:290) ==166755== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166755== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166755== by 0x58D4370: add_alias (gconv_conf.c:178) ==166755== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166755== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166755== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== ==166755== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166755== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166755== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166755== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166755== by 0x58D4370: add_alias (gconv_conf.c:178) ==166755== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166755== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166755== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166755== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166755== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166755== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166755== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166755== by 0x58DF502: setlocale (setlocale.c:337) ==166755== by 0x40033F9: main (first.c:231) ==166755== === End of file valgrind1592 test 1594...[HTTP Retry-After header parsing and extraction] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1594 ./libtest/libtests lib1594 http://127.0.0.1:45397/1594 > log/2/stdout1594 2> log/2/stderr1594 1594: stdout FAILED: --- log/2/check-expected 2026-01-08 11:30:01.990764002 +0000 +++ log/2/check-generated 2026-01-08 11:30:01.990764002 +0000 @@ -1 +0,0 @@ -Retry-After 22[LF] == Contents of files in the log/2/ directory after test 1594 === Start of file check-expected Retry-After 22[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1594 ./libtest/libtests lib1594 http://127.0.0.1:45397/1594 > log/2/stdout1594 2> log/2/stderr1594 === End of file commands.log === Start of file http_server.log 11:30:00.856022 ====> Client connect 11:30:00.856055 accept_connection 3 returned 4 11:30:00.856072 accept_connection 3 returned 0 11:30:00.856086 Read 93 bytes 11:30:00.856094 Process 93 bytes request 11:30:00.856107 Got request: GET /verifiedserver HTTP/1.1 11:30:00.856116 Are-we-friendly question received 11:30:00.856142 Wrote request (93 bytes) input to log/2/server.input 11:30:00.856160 Identifying ourselves as friends 11:30:00.856219 Response sent (56 bytes) and written to log/2/server.response 11:30:00.856230 special request received, no persistency 11:30:00.856239 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52940 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1594 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr1594 URL: http://127.0.0.1:45397/1594 === End of file stderr1594 === Start of file valgrind1594 ==166825== ==166825== Process terminating with default action of signal 4 (SIGILL) ==166825== Illegal opcode at address 0x51DC7AF ==166825== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166825== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166825== by 0x51DC7AF: Curl_open (url.c:502) ==166825== by 0x515420F: curl_easy_init (easy.c:365) ==166825== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==166825== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==166825== by 0x40034B5: main (first.c:279) ==166825== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x59C37E5: __tsearch (tsearch.c:337) ==166825== by 0x59C37E5: tsearch (tsearch.c:290) ==166825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166825== by 0x58D4370: add_alias (gconv_conf.c:178) ==166825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166825== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166825== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== ==166825== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x59C37E5: __tsearch (tsearch.c:337) ==166825== by 0x59C37E5: tsearch (tsearch.c:290) ==166825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166825== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166825== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== ==166825== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166825== by 0x58D4370: add_alias (gconv_conf.c:178) ==166825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166825== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166825== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== ==166825== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166825== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166825== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== ==166825== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166825== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166825== by 0x51DC6BD: Curl_open (url.c:479) ==166825== by 0x515420F: curl_easy_init (easy.c:365) ==166825== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==166825== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==166825== by 0x40034B5: main (first.c:279) ==166825== ==166825== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x59C37E5: __tsearch (tsearch.c:337) ==166825== by 0x59C37E5: tsearch (tsearch.c:290) ==166825== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166825== by 0x58D4370: add_alias (gconv_conf.c:178) ==166825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166825== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166825== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== ==166825== 18,800 bytCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1593 ./libtest/libtests lib1593 http://127.0.0.1:34769/1593 > log/24/stdout1593 2> log/24/stderr1593 es in 486 blocks are possibly lost in loss record 799 of 803 ==166825== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166825== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166825== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166825== by 0x58D4370: add_alias (gconv_conf.c:178) ==166825== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166825== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166825== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166825== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166825== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166825== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166825== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166825== by 0x58DF502: setlocale (setlocale.c:337) ==166825== by 0x40033F9: main (first.c:231) ==166825== === End of file valgrind1594 test 1593...[HTTP custom header overrides CURLOPT_TIMECONDITION] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1593 ./libtest/libtests lib1593 http://127.0.0.1:34769/1593 > log/24/stdout1593 2> log/24/stderr1593 1593: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1593 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1593 ./libtest/libtests lib1593 http://127.0.0.1:34769/1593 > log/24/stdout1593 2> log/24/stderr1593 === End of file commands.log === Start of file http_server.log 11:30:00.854433 ====> Client connect 11:30:00.854467 accept_connection 3 returned 4 11:30:00.854484 accept_connection 3 returned 0 11:30:00.854498 Read 93 bytes 11:30:00.854508 Process 93 bytes request 11:30:00.854522 Got request: GET /verifiedserver HTTP/1.1 11:30:00.854531 Are-we-friendly question received 11:30:00.854555 Wrote request (93 bytes) input to log/24/server.input 11:30:00.854572 Identifying ourselves as friends 11:30:00.854627 Response sent (57 bytes) and written to log/24/server.response 11:30:00.854637 special request received, no persistency 11:30:00.854645 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60466 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 1593 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr1593 URL: http://127.0.0.1:34769/1593 === End of file stderr1593 === Start of file valgrind1593 ==166824== ==166824== Process terminating with default action of signal 4 (SIGILL) ==166824== Illegal opcode at address 0x51DC7AF ==166824== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166824== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166824== by 0x51DC7AF: Curl_open (url.c:502) ==166824== by 0x515420F: curl_easy_init (easy.c:365) ==166824== by 0x403DDF9: UnknownInlinedFun (lib1593.c:38) ==166824== by 0x403DDF9: test_lib1593.lto_priv.0 (lib1593.c:29) ==166824== by 0x40034B5: main (first.c:279) ==166824== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x59C37E5: __tsearch (tsearch.c:337) ==166824== by 0x59C37E5: tsearch (tsearch.c:290) ==166824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166824== by 0x58D4370: add_alias (gconv_conf.c:178) ==166824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== ==166824== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x59C37E5: __tsearch (tsearch.c:337) ==166824== by 0x59C37E5: tsearch (tsearch.c:290) ==166824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== ==166824== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166824== by 0x58D4370: add_alias (gconv_conf.c:178) ==166824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== ==166824== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== ==166824== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166824== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==166824== by 0x51DC6BD: Curl_open (url.c:479) ==166824== by 0x515420F: curl_easy_init (easy.c:365) ==166824== by 0x403DDF9: UnknownInlinedFun (lib1593.c:38) ==166824== by 0x403DDF9: test_lib1593.lto_priv.0 (lib1593.c:29) ==166824== by 0x40034B5: main (first.c:279) ==166824== ==166824== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x59C37E5: __tsearch (tsearch.c:337) ==166824== by 0x59C37E5: tsearcCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1570 ./libtest/libtests lib1569 "ftp://127.0.0.1:43091/1570;type=D" ftp://127.0.0.1:43091/1570 > log/6/stdout1570 2> log/6/stderr1570 h (tsearch.c:290) ==166824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166824== by 0x58D4370: add_alias (gconv_conf.c:178) ==166824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== ==166824== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166824== by 0x58D4370: add_alias (gconv_conf.c:178) ==166824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166824== by 0x58DF502: setlocale (setlocale.c:337) ==166824== by 0x40033F9: main (first.c:231) ==166824== === End of file valgrind1593 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/ftpserver.pl --pidfile "log/6/server/ftp_server.pid" --logfile "log/6/ftp_server.log" --logdir "log/6" --portfile "log/6/server/ftp_server.port" --srcdir "/startdir/src/curl/tests" --proto ftp --ipv4 --port 0 --addr "127.0.0.1" PINGPONG runs on port 43091 (log/6/server/ftp_server.port) RUN: FTP server is PID 165487 port 43091 * pid ftp => 165487 165487 test 1570...[FTP first type=D then regular URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1570 ./libtest/libtests lib1569 "ftp://127.0.0.1:43091/1570;type=D" ftp://127.0.0.1:43091/1570 > log/6/stdout1570 2> log/6/stderr1570 1570: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1570 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1570 ./libtest/libtests lib1569 "ftp://127.0.0.1:43091/1570;type=D" ftp://127.0.0.1:43091/1570 > log/6/stdout1570 2> log/6/stderr1570 === End of file commands.log === Start of file ftp_server.log 11:29:59.910757 FTP server listens on port IPv4/43091 11:29:59.910855 logged pid 165487 in log/6/server/ftp_server.pid 11:29:59.910885 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:29:59.931530 Running IPv4 version 11:29:59.931594 Listening on port 43091 11:29:59.931636 Wrote pid 165565 to log/6/server/ftp_sockctrl.pid 11:29:59.931670 Wrote port 43091 to log/6/server/ftp_server.port 11:29:59.931690 Received PING (on stdin) === End of file ftp_sockctrl.log === Start of file server.cmd REPLY EPSV 500 no such command Testnum 1570 === End of file server.cmd === Start of file stderr1570 URL: ftp://127.0.0.1:43091/1570;type=D === End of file stderr1570 === Start of file valgrind1570 ==166911== ==166911== Process terminating with default action of signal 4 (SIGILL) ==166911== Illegal opcode at address 0x51DC7AF ==166911== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==166911== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==166911== by 0x51DC7AF: Curl_open (url.c:502) ==166911== by 0x515420F: curl_easy_init (easy.c:365) ==166911== by 0x40399EC: UnknownInlinedFun (lib1569.c:32) ==166911== by 0x40399EC: test_lib1569.lto_priv.0 (lib1569.c:26) ==166911== by 0x40034B5: main (first.c:279) ==166911== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x59C37E5: __tsearch (tsearch.c:337) ==166911== by 0x59C37E5: tsearch (tsearch.c:290) ==166911== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166911== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166911== by 0x58D4370: add_alias (gconv_conf.c:178) ==166911== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166911== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166911== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== ==166911== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x59C37E5: __tsearch (tsearch.c:337) ==166911== by 0x59C37E5: tsearch (tsearch.c:290) ==166911== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166911== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166911== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== ==166911== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166911== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166911== by 0x58D4370: add_alias (gconv_conf.c:178) ==166911== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166911== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==166911== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== ==166911== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166911== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==166911== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== ==166911== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==166911== at 0x510BC13: calloc (vg_rCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1614 ./unit/units unit1614 - > log/22/stdout1614 2> log/22/stderr1614 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1596 ./libtest/libtests lib1594 http://127.0.0.1:34107/1596 > log/20/stdout1596 2> log/20/stderr1596 eplace_malloc.c:1675) ==166911== by 0x51DC6BD: Curl_open (url.c:479) ==166911== by 0x515420F: curl_easy_init (easy.c:365) ==166911== by 0x40399EC: UnknownInlinedFun (lib1569.c:32) ==166911== by 0x40399EC: test_lib1569.lto_priv.0 (lib1569.c:26) ==166911== by 0x40034B5: main (first.c:279) ==166911== ==166911== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x59C37E5: __tsearch (tsearch.c:337) ==166911== by 0x59C37E5: tsearch (tsearch.c:290) ==166911== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==166911== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166911== by 0x58D4370: add_alias (gconv_conf.c:178) ==166911== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166911== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166911== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== ==166911== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==166911== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==166911== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==166911== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==166911== by 0x58D4370: add_alias (gconv_conf.c:178) ==166911== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==166911== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==166911== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==166911== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==166911== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==166911== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==166911== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==166911== by 0x58DF502: setlocale (setlocale.c:337) ==166911== by 0x40033F9: main (first.c:231) ==166911== === End of file valgrind1570 test 1614...[noproxy and cidr comparisons] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1614 ./unit/units unit1614 - > log/22/stdout1614 2> log/22/stderr1614 -------e-v- OK (1538 out of 1760, remaining: 00:16, took 0.717s, duration: 01:55) test 1596...[HTTP Retry-After header parsing using a date] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1596 ./libtest/libtests lib1594 http://127.0.0.1:34107/1596 > log/20/stdout1596 2> log/20/stderr1596 1596: stdout FAILED: --- log/20/check-expected 2026-01-08 11:30:02.394097336 +0000 +++ log/20/check-generated 2026-01-08 11:30:02.394097336 +0000 @@ -1 +0,0 @@ -Retry-After 21600[LF] == Contents of files in the log/20/ directory after test 1596 === Start of file check-expected Retry-After 21600[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1596 ./libtest/libtests lib1594 http://127.0.0.1:34107/1596 > log/20/stdout1596 2> log/20/stderr1596 === End of file commands.log === Start of file http_server.log 11:30:01.138227 ====> Client connect 11:30:01.138267 accept_connection 3 returned 4 11:30:01.138283 accept_connection 3 returned 0 11:30:01.138295 Read 93 bytes 11:30:01.138305 Process 93 bytes request 11:30:01.138315 Got request: GET /verifiedserver HTTP/1.1 11:30:01.138324 Are-we-friendly question received 11:30:01.138349 Wrote request (93 bytes) input to log/20/server.input 11:30:01.138365 Identifying ourselves as friends 11:30:01.138419 Response sent (56 bytes) and written to log/20/server.response 11:30:01.138429 special request received, no persistency 11:30:01.138437 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 45994 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1596 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr1596 URL: http://127.0.0.1:34107/1596 === End of file stderr1596 === Start of file valgrind1596 ==167043== ==167043== Process terminating with default action of signal 4 (SIGILL) ==167043== Illegal opcode at address 0x51DC7AF ==167043== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==167043== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==167043== by 0x51DC7AF: Curl_open (url.c:502) ==167043== by 0x515420F: curl_easy_init (easy.c:365) ==167043== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==167043== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==167043== by 0x40034B5: main (first.c:279) ==167043== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x59C37E5: __tsearch (tsearch.c:337) ==167043== by 0x59C37E5: tsearch (tsearch.c:290) ==167043== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167043== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167043== by 0x58D4370: add_alias (gconv_conf.c:178) ==167043== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167043== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167043== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== ==167043== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x59C37E5: __tsearch (tsearch.c:337) ==167043== by 0x59C37E5: tsearch (tsearch.c:290) ==167043== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167043== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167043== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== ==167043== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167043== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167043== by 0x58D4370: add_alias (gconv_conf.c:178) ==167043== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167043== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167043== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== ==167043== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167043== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167043== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== ==167043== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167043== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==167043== by 0x51DC6BD: Curl_open (url.c:479) ==167043== by 0x515420F: curl_easy_init (easy.c:365) ==167043== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==167043== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==167043== by 0x40034B5: main (first.c:279) ==167043== ==167043== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x59C37E5: __tsearch (tsearch.c:337) ==167043== by 0x59C37E5: tsearch (tsearch.c:290) ==167043== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167043== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167043== by 0x58D4370: add_alias (gconv_conf.c:178) ==167043== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167043== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167043== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== ==1670CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1612 ./unit/units unit1612 - > log/10/stdout1612 2> log/10/stderr1612 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1597 ./libtest/libtests lib1597 - > log/8/stdout1597 2> log/8/stderr1597 43== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167043== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167043== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167043== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167043== by 0x58D4370: add_alias (gconv_conf.c:178) ==167043== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167043== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167043== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167043== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167043== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167043== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167043== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167043== by 0x58DF502: setlocale (setlocale.c:337) ==167043== by 0x40033F9: main (first.c:231) ==167043== === End of file valgrind1596 test 1612...[HMAC unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1612 ./unit/units unit1612 - > log/10/stdout1612 2> log/10/stderr1612 units returned 132, when expecting 0 1612: exit FAILED == Contents of files in the log/10/ directory after test 1612 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1612 ./unit/units unit1612 - > log/10/stdout1612 2> log/10/stderr1612 === End of file commands.log === Start of file server.cmd Testnum 1612 === End of file server.cmd === Start of file stderr1612 URL: - === End of file stderr1612 === Start of file valgrind1612 ==167626== ==167626== Process terminating with default action of signal 4 (SIGILL) ==167626== Illegal opcode at address 0x40137D6 ==167626== at 0x40137D6: test_unit1612.lto_priv.0 (unit1612.c:47) ==167626== by 0x400B165: main (first.c:279) ==167626== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167626== by 0x53BD7E5: tsearch (tsearch.c:290) ==167626== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167626== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167626== by 0x52CE370: add_alias (gconv_conf.c:178) ==167626== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167626== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167626== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== ==167626== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167626== by 0x53BD7E5: tsearch (tsearch.c:290) ==167626== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167626== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167626== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== ==167626== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167626== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167626== by 0x52CE370: add_alias (gconv_conf.c:178) ==167626== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167626== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167626== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== ==167626== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167626== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167626== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== ==167626== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167626== by 0x53BD7E5: tsearch (tsearch.c:290) ==167626== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167626== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167626== by 0x52CE370: add_alias (gconv_conf.c:178) ==167626== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167626== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167626== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== ==167626== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==167626== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167626== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167626== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167626== by 0x52CE370: add_alias (gconv_conf.c:178) ==167626== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167626== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167626== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167626== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167626== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167626== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167626== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167626== by 0x52D9502: setlocale (setlocale.c:337) ==167626== by 0x400B0B9: main (first.c:231) ==167626== === End of file valgrind1612 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1600 ./unit/units unit1600 - > log/17/stdout1600 2> log/17/stderr1600 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1611 ./unit/units unit1611 - > log/4/stdout1611 2> log/4/stderr1611 test 1597...[CURLOPT_PROTOCOLS_STR] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1597 ./libtest/libtests lib1597 - > log/8/stdout1597 2> log/8/stderr1597 1597: stdout FAILED: --- log/8/check-expected 2026-01-08 11:30:02.447430668 +0000 +++ log/8/check-generated 2026-01-08 11:30:02.447430668 +0000 @@ -1 +0,0 @@ -Tested 15 strings[LF] == Contents of files in the log/8/ directory after test 1597 === Start of file check-expected Tested 15 strings[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1597 ./libtest/libtests lib1597 - > log/8/stdout1597 2> log/8/stderr1597 === End of file commands.log === Start of file server.cmd Testnum 1597 === End of file server.cmd === Start of file stderr1597 URL: - === End of file stderr1597 === Start of file valgrind1597 ==167044== ==167044== Process terminating with default action of signal 4 (SIGILL) ==167044== Illegal opcode at address 0x51DC7AF ==167044== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==167044== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==167044== by 0x51DC7AF: Curl_open (url.c:502) ==167044== by 0x515420F: curl_easy_init (easy.c:365) ==167044== by 0x403EFCD: UnknownInlinedFun (lib1597.c:71) ==167044== by 0x403EFCD: test_lib1597.lto_priv.0 (lib1597.c:34) ==167044== by 0x40034B5: main (first.c:279) ==167044== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x59C37E5: __tsearch (tsearch.c:337) ==167044== by 0x59C37E5: tsearch (tsearch.c:290) ==167044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167044== by 0x58D4370: add_alias (gconv_conf.c:178) ==167044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167044== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167044== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== ==167044== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x59C37E5: __tsearch (tsearch.c:337) ==167044== by 0x59C37E5: tsearch (tsearch.c:290) ==167044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167044== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167044== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== ==167044== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167044== by 0x58D4370: add_alias (gconv_conf.c:178) ==167044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167044== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167044== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== ==167044== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167044== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167044== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== ==167044== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167044== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==167044== by 0x51DC6BD: Curl_open (url.c:479) ==167044== by 0x515420F: curl_easy_init (easy.c:365) ==167044== by 0x403EFCD: UnknownInlinedFun (lib1597.c:71) ==167044== by 0x403EFCD: test_lib1597.lto_priv.0 (lib1597.c:34) ==167044== by 0x40034B5: main (first.c:279) ==167044== ==167044== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x59C37E5: __tsearch (tsearch.c:337) ==167044== by 0x59C37E5: tsearch (tsearch.c:290) ==167044== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167044== by 0x58D4370: add_alias (gconv_conf.c:178) ==167044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167044== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167044== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== ==167044== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167044== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167044== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167044== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167044== by 0x58D4370: add_alias (gconv_conf.c:178) ==167044== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167044== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167044== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167044== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167044== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167044== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167044== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167044== by 0x58DF502: setlocale (setlocale.c:337) ==167044== by 0x40033F9: main (first.c:231) ==167044== === End of file valgrind1597 test 1611...[MD4 unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1611 ./unit/units unit1611 - > log/4/stdout1611 2> log/4/stderr1611 units returned 132, when expecting 0 1611: exit FAILED == Contents of files in the log/4/ directory after test 1611 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1611 ./unit/units unit1611 - > log/4/stdout1611 2> log/4/stderr1611 === End of file commands.log === Start of file server.cmd Testnum 1611 === End of file server.cmd === Start of file stderr1611 URL: - === End of file stderr1611 === Start of file valgrind1611 ==167619== ==167619== Process terminating with default action of signal 4 (SIGILL) ==167619== Illegal opcode at address 0x4056F6A ==167619== at 0x4056F6A: UnknownInlinedFun (md4.c:418) ==167619== by 0x4056F6A: Curl_md4it (md4.c:453) ==167619== by 0x4013539: test_unit1611.lto_priv.0 (unit1611.c:38) ==167619== by 0x400B165: main (first.c:279) ==167619== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167619== by 0x53BD7E5: tsearch (tsearch.c:290) ==167619== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167619== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167619== by 0x52CE370: add_alias (gconv_conf.c:178) ==167619== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167619== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167619== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== ==167619== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167619== by 0x53BD7E5: tsearch (tsearch.c:290) ==167619== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167619== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167619== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== ==167619== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167619== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167619== by 0x52CE370: add_alias (gconv_conf.c:178) ==167619== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167619== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167619== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== ==167619== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167619== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167619== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== ==167619== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167619== by 0x53BD7E5: tsearch (tsearch.c:290) ==167619== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167619== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167619== by 0x52CE370: add_alias (gconv_conf.c:178) ==167619== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167619== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167619== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== ==167619== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==167619== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167619== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167619== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167619== by 0x52CE370: add_alias (gconv_conf.c:178) ==167619== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167619== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167619== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167619== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167619== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167619== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167619== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167619== by 0x52D9502: setlocale (setlocale.c:337) ==167619== by 0x400B0B9: main (first.c:231) ==167619== === End of file valgrind1611 test 1600...[NTLM unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1600 ./unit/units unit1600 - > log/17/stdout1600 2> log/17/stderr1600 units returned 132, when expecting 0 1600: exit FAILED == Contents of files in the log/17/ directory after test 1600 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1600 ./unit/units unit1600 - > log/17/stdout1600 2> log/17/stderr1600 === End of file commands.log === Start of file server.cmd Testnum 1600 === End of file server.cmd === Start of file stderr1600 URL: - === End of file stderr1600 === Start of file valgrind1600 ==167206== ==167206== Process terminating with default action of signal 4 (SIGILL) ==167206== Illegal opcode at address 0x408094F ==167206== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167206== by 0x408094F: UnknownInlinedFun (request.c:40) ==167206== by 0x408094F: Curl_open (url.c:502) ==167206== by 0x4040E25: curl_easy_init (easy.c:365) ==167206== by 0x401028B: UnknownInlinedFun (unit1600.c:34) ==167206== by 0x401028B: test_unit1600.lto_priv.0 (unit1600.c:52) ==167206== by 0x400B165: main (first.c:279) ==167206== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167206== by 0x53BD7E5: tsearch (tsearch.c:290) ==167206== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167206== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167206== by 0x52CE370: adCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1598 ./libtest/libtests lib1598 http://127.0.0.1:40507/bzz/1598 log/15/stdout1598 2> log/15/stderr1598 d_alias (gconv_conf.c:178) ==167206== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167206== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167206== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== ==167206== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167206== by 0x53BD7E5: tsearch (tsearch.c:290) ==167206== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167206== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167206== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== ==167206== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167206== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167206== by 0x52CE370: add_alias (gconv_conf.c:178) ==167206== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167206== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167206== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== ==167206== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167206== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167206== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== ==167206== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167206== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167206== by 0x408085D: Curl_open (url.c:479) ==167206== by 0x4040E25: curl_easy_init (easy.c:365) ==167206== by 0x401028B: UnknownInlinedFun (unit1600.c:34) ==167206== by 0x401028B: test_unit1600.lto_priv.0 (unit1600.c:52) ==167206== by 0x400B165: main (first.c:279) ==167206== ==167206== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167206== by 0x53BD7E5: tsearch (tsearch.c:290) ==167206== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167206== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167206== by 0x52CE370: add_alias (gconv_conf.c:178) ==167206== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167206== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167206== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== ==167206== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167206== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167206== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167206== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167206== by 0x52CE370: add_alias (gconv_conf.c:178) ==167206== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167206== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167206== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167206== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167206== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167206== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167206== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167206== by 0x52D9502: setlocale (setlocale.c:337) ==167206== by 0x400B0B9: main (first.c:231) ==167206== === End of file valgrind1600 test 1598...[HTTP POST with trailers at the end] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1598 ./libtest/libtests lib1598 http://127.0.0.1:40507/bzz/1598 log/15/stdout1598 2> log/15/stderr1598 1598: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1598 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1598 ./libtest/libtests lib1598 http://127.0.0.1:40507/bzz/1598 log/15/stdout1598 2> log/15/stderr1598 === End of file commands.log === Start of file http_server.log 11:30:01.219564 ====> Client connect 11:30:01.219599 accept_connection 3 returned 4 11:30:01.219615 accept_connection 3 returned 0 11:30:01.219762 Read 93 bytes 11:30:01.219776 Process 93 bytes request 11:30:01.219797 Got request: GET /verifiedserver HTTP/1.1 11:30:01.219806 Are-we-friendly question received 11:30:01.219839 Wrote request (93 bytes) input to log/15/server.input 11:30:01.219857 Identifying ourselves as friends 11:30:01.219939 Response sent (56 bytes) and written to log/15/server.response 11:30:01.219952 special request received, no persistency 11:30:01.219963 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41014 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1598 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr1598 URL: http://127.0.0.1:40507/bzz/1598 === End of file stderr1598 === Start of file stdin-for-1598 more than one byte === End of file stdin-for-1598 === Start of file vCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1605 ./unit/units unit1605 - > log/7/stdout1605 2> log/7/stderr1605 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1595 ./libtest/libtests lib1594 http://127.0.0.1:32781/1595 > log/14/stdout1595 2> log/14/stderr1595 algrind1598 ==167232== ==167232== Process terminating with default action of signal 4 (SIGILL) ==167232== Illegal opcode at address 0x51DC7AF ==167232== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==167232== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==167232== by 0x51DC7AF: Curl_open (url.c:502) ==167232== by 0x515420F: curl_easy_init (easy.c:365) ==167232== by 0x403B2F0: test_lib1598.lto_priv.0 (lib1598.c:67) ==167232== by 0x40034B5: main (first.c:279) ==167232== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x59C37E5: __tsearch (tsearch.c:337) ==167232== by 0x59C37E5: tsearch (tsearch.c:290) ==167232== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167232== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167232== by 0x58D4370: add_alias (gconv_conf.c:178) ==167232== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167232== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167232== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== ==167232== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x59C37E5: __tsearch (tsearch.c:337) ==167232== by 0x59C37E5: tsearch (tsearch.c:290) ==167232== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167232== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167232== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== ==167232== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167232== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167232== by 0x58D4370: add_alias (gconv_conf.c:178) ==167232== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167232== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167232== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== ==167232== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167232== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167232== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== ==167232== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167232== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==167232== by 0x51DC6BD: Curl_open (url.c:479) ==167232== by 0x515420F: curl_easy_init (easy.c:365) ==167232== by 0x403B2F0: test_lib1598.lto_priv.0 (lib1598.c:67) ==167232== by 0x40034B5: main (first.c:279) ==167232== ==167232== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x59C37E5: __tsearch (tsearch.c:337) ==167232== by 0x59C37E5: tsearch (tsearch.c:290) ==167232== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167232== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167232== by 0x58D4370: add_alias (gconv_conf.c:178) ==167232== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167232== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167232== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== ==167232== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167232== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167232== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167232== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167232== by 0x58D4370: add_alias (gconv_conf.c:178) ==167232== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167232== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167232== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167232== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167232== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167232== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167232== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167232== by 0x58DF502: setlocale (setlocale.c:337) ==167232== by 0x40033F9: main (first.c:231) ==167232== === End of file valgrind1598 test 1605...[Test negative data lengths as input to libcurl functions] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1605 ./unit/units unit1605 - > log/7/stdout1605 2> log/7/stderr1605 units returned 132, when expecting 0 1605: exit FAILED == Contents of files in the log/7/ directory after test 1605 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1605 ./unit/units unit1605 - > log/7/stdout1605 2> log/7/stderr1605 === End of file commands.log === Start of file server.cmd Testnum 1605 === End of file server.cmd === Start of file stderr1605 URL: - === End of file stderr1605 === Start of file valgrind1605 ==167352== ==167352== Process terminating with default action of signal 4 (SIGILL) ==167352== Illegal opcode at address 0x408094F ==167352== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167352== by 0x408094F: UnknownInlinedFun (request.c:40) ==167352== by 0x408094F: Curl_open (url.c:502) ==167352== by 0x4040E25: curl_easy_init (easy.c:365) ==167352== by 0x4011DE7: UnknownInlinedFun (unit1605.c:33) ==167352== by 0x4011DE7: test_unit1605.lto_priv.0 (unit1605.c:51) ==167352== by 0x400B165: main (first.c:279) ==167352== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167352== by 0x53BD7E5: tsearch (tsearch.c:290) ==167352== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167352== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167352== by 0x52CE370: add_alias (gconv_conf.c:178) ==167352== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167352== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167352== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== ==167352== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167352== by 0x53BD7E5: tsearch (tsearch.c:290) ==167352== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167352== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167352== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== ==167352== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167352== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167352== by 0x52CE370: add_alias (gconv_conf.c:178) ==167352== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167352== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167352== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== ==167352== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167352== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167352== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== ==167352== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167352== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167352== by 0x408085D: Curl_open (url.c:479) ==167352== by 0x4040E25: curl_easy_init (easy.c:365) ==167352== by 0x4011DE7: UnknownInlinedFun (unit1605.c:33) ==167352== by 0x4011DE7: test_unit1605.lto_priv.0 (unit1605.c:51) ==167352== by 0x400B165: main (first.c:279) ==167352== ==167352== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167352== by 0x53BD7E5: tsearch (tsearch.c:290) ==167352== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167352== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167352== by 0x52CE370: add_alias (gconv_conf.c:178) ==167352== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167352== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167352== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== ==167352== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167352== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167352== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167352== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167352== by 0x52CE370: add_alias (gconv_conf.c:178) ==167352== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167352== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167352== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167352== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167352== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167352== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167352== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167352== by 0x52D9502: setlocale (setlocale.c:337) ==167352== by 0x400B0B9: main (first.c:231) ==167352== === End of file valgrind1605 test 1595...[HTTP Retry-After header extraction (without header)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1595 ./libtest/libtests lib1594 http://127.0.0.1:32781/1595 > log/14/stdout1595 2> log/14/stderr1595 1595: stdout FAILED: --- log/14/check-expected 2026-01-08 11:30:02.467430668 +0000 +++ log/14/check-generated 2026-01-08 11:30:02.467430668 +0000 @@ -1 +0,0 @@ -Retry-After 0[LF] == Contents of files in the log/14/ directory after test 1595 === Start of file check-expected Retry-After 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1595 ./libtest/libtests lib1594 http://127.0.0.1:32781/1595 > log/14/stdout1595 2> log/14/stderr1595 === End of file commands.log === Start of file http_server.log 11:30:01.136019 ====> Client connect 11:30:01.136049 accept_connection 3 returned 4 11:30:01.136066 accept_connection 3 returned 0 11:30:01.136081 Read 93 bytes 11:30:01.136090 Process 93 bytes request 11:30:01.136111 Got request: GET /verifiedserver HTTP/1.1 11:30:01.136120 Are-we-friendly question received 11:30:01.136175 Wrote request (93 bytes) input to log/14/server.input 11:30:01.136200 Identifying ourselves as friends 11:30:01.136262 Response sent (57 bytes) and written to log/14/server.response 11:30:01.136277 special request received, no persistency 11:30:01.136285 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:32781... * Established connection to 127.0.0.1 (127.0.0.1 port 32781) from 127.0.0.1 port 41978 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:32781 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:32781 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 164473 === End of file http_verify.out === Start of file server.cmd Testnum 1595 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 164473 === End of file server.response === Start of file stderr1595 URL: http://127.0.0.1:32781/1595 === End of file stderr1595 === Start of file valgrind1595 ==167041== ==167041== Process terminating with default action of signal 4 (SIGILL) ==167041== Illegal opcode at address 0x51DC7AF ==167041== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==167041== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==167041== by 0x51DC7AF: Curl_open (url.c:502) ==167041== by 0x515420F: curl_easy_init (easy.c:365) ==167041== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==167041== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==167041== by 0x40034B5: main (first.c:279) ==167041== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x59C37E5: __tsearch (tsearch.c:337) ==167041== by 0x59C37E5: tsearch (tsearch.c:290) ==167041== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167041== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167041== by 0x58D4370: add_alias (gconv_conf.c:178) ==167041== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167041== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167041== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== ==167041== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x59C37E5: __tsearch (tsearch.c:337) ==167041== by 0x59C37E5: tsearch (tsearch.c:290) ==167041== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167041== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167041== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== ==167041== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167041== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167041== by 0x58D4370: add_alias (gconv_conf.c:178) ==167041== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167041== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167041== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== ==167041== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167041== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167041== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== ==167041== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167041== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==167041== by 0x51DC6BD: Curl_open (url.c:479) ==167041== by 0x515420F: curl_easy_init (easy.c:365) ==167041== by 0x403E1D9: UnknownInlinedFun (lib1594.c:38) ==167041== by 0x403E1D9: test_lib1594.lto_priv.0 (lib1594.c:29) ==167041== by 0x40034B5: main (first.c:279) ==167041== ==167041== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x59C37E5: __tsearch (tsearch.c:337) ==167041== by 0x59C37E5: tsearch (tsearch.c:290) ==167041== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167041== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167041== by 0x58D4370: add_alias (gconv_conf.c:178) ==167041== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167041== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167041== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== ==167CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1599 ./libtest/libtests lib1599 ftp://127.0.0.1:39871/1599 log/5/netrc1599 > log/5/stdout1599 2> log/5/stderr1599 041== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167041== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167041== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167041== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167041== by 0x58D4370: add_alias (gconv_conf.c:178) ==167041== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167041== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167041== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167041== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167041== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167041== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167041== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167041== by 0x58DF502: setlocale (setlocale.c:337) ==167041== by 0x40033F9: main (first.c:231) ==167041== === End of file valgrind1595 test 1599...[FTP with netrc using no user but control code in password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1599 ./libtest/libtests lib1599 ftp://127.0.0.1:39871/1599 log/5/netrc1599 > log/5/stdout1599 2> log/5/stderr1599 1599: data FAILED: --- log/5/check-expected 2026-01-08 11:30:02.534097335 +0000 +++ log/5/check-generated 2026-01-08 11:30:02.534097335 +0000 @@ -1 +0,0 @@ --foo-[LF] == Contents of files in the log/5/ directory after test 1599 === Start of file check-expected -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1599 ./libtest/libtests lib1599 ftp://127.0.0.1:39871/1599 log/5/netrc1599 > log/5/stdout1599 2> log/5/stderr1599 === End of file commands.log === Start of file ftp_server.log 11:30:01.217767 ====> Client connect 11:30:01.218019 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:01.219052 < "USER anonymous" 11:30:01.219101 > "331 We are happy you popped in![CR][LF]" 11:30:01.219287 < "PASS ftp@example.com" 11:30:01.219317 > "230 Welcome you silly person[CR][LF]" 11:30:01.219474 < "PWD" 11:30:01.219505 > "257 "/" is current directory[CR][LF]" 11:30:01.219663 < "EPSV" 11:30:01.219689 ====> Passive DATA channel requested by client 11:30:01.219703 DATA sockfilt for passive data channel starting... 11:30:01.221679 DATA sockfilt for passive data channel started (pid 167250) 11:30:01.221810 DATA sockfilt for passive data channel listens on port 33005 11:30:01.221855 > "229 Entering Passive Mode (|||33005|)[CR][LF]" 11:30:01.222092 Client has been notified that DATA conn will be accepted on port 33005 11:30:01.222131 Client connects to port 33005 11:30:01.222151 ====> Client established passive DATA connection on port 33005 11:30:01.222228 < "TYPE I" 11:30:01.222261 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:01.222414 < "SIZE verifiedserver" 11:30:01.222451 > "213 17[CR][LF]" 11:30:01.222596 < "RETR verifiedserver" 11:30:01.222633 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:01.222734 =====> Closing passive DATA connection... 11:30:01.222751 Server disconnects passive DATA connection 11:30:01.222971 Server disconnected passive DATA connection 11:30:01.222998 DATA sockfilt for passive data channel quits (pid 167250) 11:30:01.223217 DATA sockfilt for passive data channel quit (pid 167250) 11:30:01.223246 =====> Closed passive DATA connection 11:30:01.223276 > "226 File transfer complete[CR][LF]" 11:30:01.268748 < "QUIT" 11:30:01.268810 > "221 bye bye baby[CR][LF]" 11:30:01.270433 MAIN sockfilt said DISC 11:30:01.270480 ====> Client disconnected 11:30:01.270550 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:01.239054 ====> Client connect 11:30:01.239427 Received DATA (on stdin) 11:30:01.239442 > 146 bytes data, server => client 11:30:01.239455 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:01.239466 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:01.239476 '220 \___|\___/|_| \_\_____|\r\n' 11:30:01.240267 < 16 bytes data, client => server 11:30:01.240286 'USER anonymous\r\n' 11:30:01.240500 Received DATA (on stdin) 11:30:01.240512 > 33 bytes data, server => client 11:30:01.240523 '331 We are happy you popped in!\r\n' 11:30:01.240579 < 22 bytes data, client => server 11:30:01.240591 'PASS ftp@example.com\r\n' 11:30:01.240714 Received DATA (on stdin) 11:30:01.240725 > 30 bytes data, server => client 11:30:01.240735 '230 Welcome you silly person\r\n' 11:30:01.240783 < 5 bytes data, client => server 11:30:01.240793 'PWD\r\n' 11:30:01.240897 Received DATA (on stdin) 11:30:01.240907 > 30 bytes data, server => client 11:30:01.240918 '257 "/" is current directory\r\n' 11:30:01.240973 < 6 bytes data, client => server 11:30:01.240984 'EPSV\r\n' 11:30:01.243236 Received DATA (on stdin) 11:30:01.243250 > 39 bytes data, server => client 11:30:01.243261 '229 Entering Passive Mode (|||33005|)\r\n' 11:30:01.243381 < 8 bytes data, client => server 11:30:01.243394 'TYPE I\r\n' 11:30:01.243654 Received DATA (on stdin) 11:30:01.243665 > 33 bytes data, server => client 11:30:01.243676 '200 I modify TYPE as you wanted\r\n' 11:30:01.243726 < 21 bytes data, client => server 11:30:01.243736 'SIZE verifiedserver\r\n' 11:30:01.243842 Received DATA (on stdin) 11:30:01.243853 > 8 bytes data, server => client 11:30:01.243863 '213 17\r\n' 11:30:01.243908 < 21 bytes data, client => server 11:30:01.243919 'RETR verifiedserver\r\n' 11:30:01.244144 Received DATA (on stdin) 11:30:01.244154 > 29 bytes data, server => client 11:30:01.244164 '150 Binary junk (17 bytes).\r\n' 11:30:01.244709 Received DATA (on stdin) 11:30:01.244722 > 28 bytes data, server => client 11:30:01.244742 '226 File transfer complete\r\n' 11:30:01.289926 < 6 bytes data, client => server 11:30:01.289959 'QUIT\r\n' 11:30:01.290213 Received DATA (on stdin) 11:30:01.290229 > 18 bytes data, server => client 11:30:01.290240 '221 bye bye baby\r\n' 11:30:01.291560 ====> Client disconnect 11:30:01.291944 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:01.242881 Running IPv4 version 11:30:01.242947 Listening on port 33005 11:30:01.242982 Wrote pid 167250 to log/5/server/ftp_sockdata.pid 11:30:01.243004 Received PING (on stdin) 11:30:01.243107 Received PORT (on stdin) 11:30:01.243416 ====> Client connect 11:30:01.244188 Received DATA (on stdin) 11:30:01.244201 > 17 bytes data, server => client 11:30:01.244211 'WE ROOLZ: 81114\r\n' 11:30:01.244235 Received DISC (on stdin) 11:30:01.244247 ====> Client forcibly disconnected 11:30:01.244401 Received QUIT (on stdin) 11:30:01.244413 quits 11:30:01.244468 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc1599 default passwor?dlogin anonymou\ ' password login anonymous passwor?d.'macdef === End of file netrc1599 === Start of file server.cmd Testnum 1599 === End of file server.cmd === Start of file stderr1599 URL: ftp://127.0.0.1:39871/1599 === End of file stderr1599 === Start of file valgrind1599 ==167477== ==167477== Process terminating with default action of signal 4 (SIGILL) ==167477== Illegal opcode at address 0x51DC7AF ==167477== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==167477== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==167477== by 0x51DC7AF: Curl_open (url.c:502) ==167477== by 0x515420F: curl_easy_init (easy.c:365) ==167477== by 0x4039F0E: UnknownInlinedFun (lib1599.c:32) ==167477== by 0x4039F0E: test_lib1599.lto_priv.0 (lib1599.c:26) ==167477== by 0x40034B5: main (first.c:279) ==167477== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x59C37E5: __tsearch (tsearch.c:337) ==167477== by 0x59C37E5: tsearch (tsearch.c:290) ==167477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167477== by 0x58D4370: add_alias (gconv_conf.c:178) ==167477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167477== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167477== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== ==167477== 552 byteCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1616 ./unit/units unit1616 - > log/1/stdout1616 2> log/1/stderr1616 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1606 ./unit/units unit1606 - > log/12/stdout1606 2> log/12/stderr1606 s in 23 blocks are possibly lost in loss record 708 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x59C37E5: __tsearch (tsearch.c:337) ==167477== by 0x59C37E5: tsearch (tsearch.c:290) ==167477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167477== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167477== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== ==167477== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167477== by 0x58D4370: add_alias (gconv_conf.c:178) ==167477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167477== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167477== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== ==167477== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167477== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==167477== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== ==167477== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167477== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==167477== by 0x51DC6BD: Curl_open (url.c:479) ==167477== by 0x515420F: curl_easy_init (easy.c:365) ==167477== by 0x4039F0E: UnknownInlinedFun (lib1599.c:32) ==167477== by 0x4039F0E: test_lib1599.lto_priv.0 (lib1599.c:26) ==167477== by 0x40034B5: main (first.c:279) ==167477== ==167477== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x59C37E5: __tsearch (tsearch.c:337) ==167477== by 0x59C37E5: tsearch (tsearch.c:290) ==167477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==167477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167477== by 0x58D4370: add_alias (gconv_conf.c:178) ==167477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167477== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167477== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== ==167477== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==167477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==167477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==167477== by 0x58D4370: add_alias (gconv_conf.c:178) ==167477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167477== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167477== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==167477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==167477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==167477== by 0x58DF502: setlocale (setlocale.c:337) ==167477== by 0x40033F9: main (first.c:231) ==167477== === End of file valgrind1599 test 1616...[Internal uint_hash create/add/destroy testing, exercising clean functions] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1616 ./unit/units unit1616 - > log/1/stdout1616 2> log/1/stderr1616 -------e-v- OK (1540 out of 1760, remaining: 00:16, took 0.686s, duration: 01:55) test 1606...[verify speedcheck] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1606 ./unit/units unit1606 - > log/12/stdout1606 2> log/12/stderr1606 units returned 132, when expecting 0 1606: exit FAILED == Contents of files in the log/12/ directory after test 1606 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1606 ./unit/units unit1606 - > log/12/stdout1606 2> log/12/stderr1606 === End of file commands.log === Start of file server.cmd Testnum 1606 === End of file server.cmd === Start of file stderr1606 URL: - === End of file stderr1606 === Start of file valgrind1606 ==167541== ==167541== Process terminating with default action of signal 4 (SIGILL) ==167541== Illegal opcode at address 0x408094F ==167541== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167541== by 0x408094F: UnknownInlinedFun (request.c:40) ==167541== by 0x408094F: Curl_open (url.c:502) ==167541== by 0x4040E25: curl_easy_init (easy.c:365) ==167541== by 0x401211B: UnknownInlinedFun (unit1606.c:34) ==167541== by 0x401211B: test_unit1606.lto_priv.0 (unit1606.c:83) ==167541== by 0x400B165: main (first.c:279) ==167541== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167541== by 0x53BD7E5: tsearch (tsearch.c:290) ==167541== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167541== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167541== by 0x52CE370: add_alias (gconv_conf.c:178) ==167541== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167541== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167541== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== ==167541== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167541== by 0x53BD7E5: tsearch (tsearch.c:290) ==167541== by 0x52CE074: add_alias2.part.0 (gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1621 ./tunit/tunits tool1621 - > log/21/stdout1621 2> log/21/stderr1621 nv_conf.c:142) ==167541== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167541== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== ==167541== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167541== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167541== by 0x52CE370: add_alias (gconv_conf.c:178) ==167541== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167541== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167541== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== ==167541== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167541== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167541== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== ==167541== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167541== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167541== by 0x408085D: Curl_open (url.c:479) ==167541== by 0x4040E25: curl_easy_init (easy.c:365) ==167541== by 0x401211B: UnknownInlinedFun (unit1606.c:34) ==167541== by 0x401211B: test_unit1606.lto_priv.0 (unit1606.c:83) ==167541== by 0x400B165: main (first.c:279) ==167541== ==167541== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167541== by 0x53BD7E5: tsearch (tsearch.c:290) ==167541== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167541== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167541== by 0x52CE370: add_alias (gconv_conf.c:178) ==167541== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167541== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167541== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== ==167541== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167541== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167541== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167541== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167541== by 0x52CE370: add_alias (gconv_conf.c:178) ==167541== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167541== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167541== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167541== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167541== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167541== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167541== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167541== by 0x52D9502: setlocale (setlocale.c:337) ==167541== by 0x400B0B9: main (first.c:231) ==167541== === End of file valgrind1606 test 1621...[unit tests for stripcredentials from URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1621 ./tunit/tunits tool1621 - > log/21/stdout1621 2> log/21/stderr1621 tunits returned 132, when expecting 0 1621: exit FAILED == Contents of files in the log/21/ directory after test 1621 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1621 ./tunit/tunits tool1621 - > log/21/stdout1621 2> log/21/stderr1621 === End of file commands.log === Start of file server.cmd Testnum 1621 === End of file server.cmd === Start of file stderr1621 URL: - === End of file stderr1621 === Start of file valgrind1621 ==168017== ==168017== Process terminating with default action of signal 4 (SIGILL) ==168017== Illegal opcode at address 0x49357BC ==168017== at 0x49357BC: UnknownInlinedFun (string_fortified.h:59) ==168017== by 0x49357BC: UnknownInlinedFun (urlapi.c:1262) ==168017== by 0x49357BC: UnknownInlinedFun (urlapi.c:1708) ==168017== by 0x49357BC: curl_url_set (urlapi.c:1857) ==168017== by 0x400189B: UnknownInlinedFun (tool_xattr.c:52) ==168017== by 0x400189B: test_tool1621 (tool1621.c:73) ==168017== by 0x4001188: main (first.c:279) ==168017== 408 bytes in 17 blocks are possibly lost in loss record 10 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_malloc.c:446) ==168017== by 0x4AB27E5: __tsearch (tsearch.c:337) ==168017== by 0x4AB27E5: tsearch (tsearch.c:290) ==168017== by 0x49C3074: add_alias2.part.0 (gconv_conf.c:142) ==168017== by 0x49C3370: add_alias2 (gconv_conf.c:176) ==168017== by 0x49C3370: add_alias (gconv_conf.c:178) ==168017== by 0x49C3370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168017== by 0x49C34D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168017== by 0x49C34D5: __gconv_read_conf (gconv_conf.c:480) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== ==168017== 552 bytes in 23 blocks are possibly lost in loss record 12 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_malloc.c:446) ==168017== by 0x4AB27E5: __tsearch (tsearch.c:337) ==168017== by 0x4AB27E5: tsearch (tsearch.c:290) ==168017== by 0x49C3074: add_alias2.part.0 (gconv_conf.c:142) ==168017== by 0x49C36CA: add_alias2 (gconv_conf.c:105) ==168017== by 0x49C36CA: __gconv_read_conf (gconv_conf.c:508) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== ==168017== 681 bytes in 17 blocks are possibly lost in loss record 15 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1622 ./tunit/tunits tool1622 - > log/2/stdout1622 2> log/2/stderr1622 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1607 ./unit/units unit1607 - > log/23/stdout1607 2> log/23/stderr1607 malloc.c:446) ==168017== by 0x49C3029: add_alias2.part.0 (gconv_conf.c:132) ==168017== by 0x49C3370: add_alias2 (gconv_conf.c:176) ==168017== by 0x49C3370: add_alias (gconv_conf.c:178) ==168017== by 0x49C3370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168017== by 0x49C34D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168017== by 0x49C34D5: __gconv_read_conf (gconv_conf.c:480) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== ==168017== 1,018 bytes in 23 blocks are possibly lost in loss record 20 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_malloc.c:446) ==168017== by 0x49C3029: add_alias2.part.0 (gconv_conf.c:132) ==168017== by 0x49C36CA: add_alias2 (gconv_conf.c:105) ==168017== by 0x49C36CA: __gconv_read_conf (gconv_conf.c:508) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== ==168017== 11,664 bytes in 486 blocks are possibly lost in loss record 27 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_malloc.c:446) ==168017== by 0x4AB27E5: __tsearch (tsearch.c:337) ==168017== by 0x4AB27E5: tsearch (tsearch.c:290) ==168017== by 0x49C3074: add_alias2.part.0 (gconv_conf.c:142) ==168017== by 0x49C3370: add_alias2 (gconv_conf.c:176) ==168017== by 0x49C3370: add_alias (gconv_conf.c:178) ==168017== by 0x49C3370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168017== by 0x49C36F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168017== by 0x49C36F5: __gconv_read_conf (gconv_conf.c:480) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== ==168017== 18,800 bytes in 486 blocks are possibly lost in loss record 29 of 30 ==168017== at 0x484E7A8: malloc (vg_replace_malloc.c:446) ==168017== by 0x49C3029: add_alias2.part.0 (gconv_conf.c:132) ==168017== by 0x49C3370: add_alias2 (gconv_conf.c:176) ==168017== by 0x49C3370: add_alias (gconv_conf.c:178) ==168017== by 0x49C3370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168017== by 0x49C36F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168017== by 0x49C36F5: __gconv_read_conf (gconv_conf.c:480) ==168017== by 0x4A34E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168017== by 0x4A34EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168017== by 0x49C21C6: __gconv_compare_alias (gconv_db.c:692) ==168017== by 0x49CB9BD: _nl_find_locale (findlocale.c:298) ==168017== by 0x49CE502: setlocale (setlocale.c:337) ==168017== by 0x4001046: main (first.c:231) ==168017== === End of file valgrind1621 test 1622...[tool time and size progress output] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1622 ./tunit/tunits tool1622 - > log/2/stdout1622 2> log/2/stderr1622 s------e-v- OK (1544 out of 1760, remaining: 00:16, took 0.711s, duration: 01:55) test 1607...[CURLOPT_RESOLVE parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1607 ./unit/units unit1607 - > log/23/stdout1607 2> log/23/stderr1607 units returned 132, when expecting 0 1607: exit FAILED == Contents of files in the log/23/ directory after test 1607 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1607 ./unit/units unit1607 - > log/23/stdout1607 2> log/23/stderr1607 === End of file commands.log === Start of file server.cmd Testnum 1607 === End of file server.cmd === Start of file stderr1607 URL: - === End of file stderr1607 === Start of file valgrind1607 ==167579== ==167579== Process terminating with default action of signal 4 (SIGILL) ==167579== Illegal opcode at address 0x408094F ==167579== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167579== by 0x408094F: UnknownInlinedFun (request.c:40) ==167579== by 0x408094F: Curl_open (url.c:502) ==167579== by 0x4040E25: curl_easy_init (easy.c:365) ==167579== by 0x4030354: test_unit1607.part.0.lto_priv.0 (unit1607.c:114) ==167579== by 0x400B165: main (first.c:279) ==167579== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167579== by 0x53BD7E5: tsearch (tsearch.c:290) ==167579== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167579== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167579== by 0x52CE370: add_alias (gconv_conf.c:178) ==167579== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167579== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167579== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579== ==167579== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167579== by 0x53BD7E5: tsearch (tsearch.c:290) ==167579== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167579== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167579== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579== ==167579== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167579== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167579== by 0x52CE370: add_alias (gconv_conf.c:178) ==167579== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167579== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167579== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1609 ./unit/units unit1609 - > log/3/stdout1609 2> log/3/stderr1609 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1608 ./unit/units unit1608 - > log/9/stdout1608 2> log/9/stderr1608 ==167579== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167579== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167579== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579== ==167579== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167579== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167579== by 0x408085D: Curl_open (url.c:479) ==167579== by 0x4040E25: curl_easy_init (easy.c:365) ==167579== by 0x4030354: test_unit1607.part.0.lto_priv.0 (unit1607.c:114) ==167579== by 0x400B165: main (first.c:279) ==167579== ==167579== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167579== by 0x53BD7E5: tsearch (tsearch.c:290) ==167579== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167579== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167579== by 0x52CE370: add_alias (gconv_conf.c:178) ==167579== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167579== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167579== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579== ==167579== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167579== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167579== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167579== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167579== by 0x52CE370: add_alias (gconv_conf.c:178) ==167579== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167579== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167579== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167579== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167579== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167579== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167579== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167579== by 0x52D9502: setlocale (setlocale.c:337) ==167579== by 0x400B0B9: main (first.c:231) ==167579== === End of file valgrind1607 test 1609...[CURLOPT_RESOLVE parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1609 ./unit/units unit1609 - > log/3/stdout1609 2> log/3/stderr1609 units returned 132, when expecting 0 1609: exit FAILED == Contents of files in the log/3/ directory after test 1609 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1609 ./unit/units unit1609 - > log/3/stdout1609 2> log/3/stderr1609 === End of file commands.log === Start of file server.cmd Testnum 1609 === End of file server.cmd === Start of file stderr1609 URL: - === End of file stderr1609 === Start of file valgrind1609 ==167601== ==167601== Process terminating with default action of signal 4 (SIGILL) ==167601== Illegal opcode at address 0x408094F ==167601== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167601== by 0x408094F: UnknownInlinedFun (request.c:40) ==167601== by 0x408094F: Curl_open (url.c:502) ==167601== by 0x4040E25: curl_easy_init (easy.c:365) ==167601== by 0x401290B: UnknownInlinedFun (unit1609.c:110) ==167601== by 0x401290B: test_unit1609.lto_priv.0 (unit1609.c:68) ==167601== by 0x400B165: main (first.c:279) ==167601== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167601== by 0x53BD7E5: tsearch (tsearch.c:290) ==167601== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167601== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167601== by 0x52CE370: add_alias (gconv_conf.c:178) ==167601== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167601== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167601== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== ==167601== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167601== by 0x53BD7E5: tsearch (tsearch.c:290) ==167601== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167601== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167601== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== ==167601== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167601== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167601== by 0x52CE370: add_alias (gconv_conf.c:178) ==167601== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167601== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167601== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== ==167601== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167601== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167601== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== ==167601== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167601== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167601== by 0x408085D: Curl_open (url.c:479) ==167601== by 0x4040E25: curl_easy_init (easy.c:365) ==167601== by 0x401290B: UnknownInlinedFun (unit1609.c:110) ==167601== by 0x401290B: test_unit1609.lto_priv.0 (unit1609.c:68) ==167601== by 0x400B165: main (first.c:279) ==167601== ==167601== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167601== by 0x53BD7E5: tsearch (tsearch.c:290) ==167601== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167601== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167601== by 0x52CE370: add_alias (gconv_conf.c:178) ==167601== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167601== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167601== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== ==167601== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167601== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167601== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167601== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167601== by 0x52CE370: add_alias (gconv_conf.c:178) ==167601== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167601== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167601== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167601== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167601== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167601== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167601== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167601== by 0x52D9502: setlocale (setlocale.c:337) ==167601== by 0x400B0B9: main (first.c:231) ==167601== === End of file valgrind1609 test 1608...[verify DNS shuffling] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1608 ./unit/units unit1608 - > log/9/stdout1608 2> log/9/stderr1608 units returned 132, when expecting 0 1608: exit FAILED == Contents of files in the log/9/ directory after test 1608 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1608 ./unit/units unit1608 - > log/9/stdout1608 2> log/9/stderr1608 === End of file commands.log === Start of file server.cmd Testnum 1608 === End of file server.cmd === Start of file stderr1608 URL: - === End of file stderr1608 === Start of file valgrind1608 ==167580== ==167580== Process terminating with default action of signal 4 (SIGILL) ==167580== Illegal opcode at address 0x408094F ==167580== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167580== by 0x408094F: UnknownInlinedFun (request.c:40) ==167580== by 0x408094F: Curl_open (url.c:502) ==167580== by 0x4040E25: curl_easy_init (easy.c:365) ==167580== by 0x401273F: test_unit1608.lto_priv.0 (unit1608.c:53) ==167580== by 0x400B165: main (first.c:279) ==167580== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167580== by 0x53BD7E5: tsearch (tsearch.c:290) ==167580== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167580== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167580== by 0x52CE370: add_alias (gconv_conf.c:178) ==167580== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167580== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167580== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== ==167580== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167580== by 0x53BD7E5: tsearch (tsearch.c:290) ==167580== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167580== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167580== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== ==167580== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167580== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167580== by 0x52CE370: add_alias (gconv_conf.c:178) ==167580== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167580== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167580== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== ==167580== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167580== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167580== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== ==167580== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167580== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167580== by 0x408085D: Curl_open (url.c:479) ==167580== by 0x4040E25: curl_easy_init (easy.c:365) ==167580== by 0x401273F: test_unit1608.lto_priv.0 (unit1608.c:53) ==167580== by 0x400B165: main (first.c:279) ==167580== ==167580== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167580== by 0x53BD7E5: tsearch (tsearch.c:290) ==167580== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167580== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167580== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1610 ./unit/units unit1610 - > log/11/stdout1610 2> log/11/stderr1610 by 0x52CE370: add_alias (gconv_conf.c:178) ==167580== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167580== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167580== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== ==167580== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167580== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167580== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167580== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167580== by 0x52CE370: add_alias (gconv_conf.c:178) ==167580== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167580== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167580== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167580== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167580== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167580== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167580== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167580== by 0x52D9502: setlocale (setlocale.c:337) ==167580== by 0x400B0B9: main (first.c:231) ==167580== === End of file valgrind1608 test 1610...[SHA256 unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1610 ./unit/units unit1610 - > log/11/stdout1610 2> log/11/stderr1610 units returned 132, when expecting 0 1610: exit FAILED == Contents of files in the log/11/ directory after test 1610 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1610 ./unit/units unit1610 - > log/11/stdout1610 2> log/11/stderr1610 === End of file commands.log === Start of file server.cmd Testnum 1610 === End of file server.cmd === Start of file stderr1610 URL: - === End of file stderr1610 === Start of file valgrind1610 ==167618== ==167618== Process terminating with default action of signal 4 (SIGILL) ==167618== Illegal opcode at address 0x4013221 ==167618== at 0x4013221: UnknownInlinedFun (unit1610.c:49) ==167618== by 0x4013221: test_unit1610.lto_priv.0 (unit1610.c:35) ==167618== by 0x400B165: main (first.c:279) ==167618== 408 bytes in 17 blocks are possibly lost in loss record 699 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167618== by 0x53BD7E5: tsearch (tsearch.c:290) ==167618== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167618== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167618== by 0x52CE370: add_alias (gconv_conf.c:178) ==167618== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167618== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167618== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== ==167618== 552 bytes in 23 blocks are possibly lost in loss record 708 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167618== by 0x53BD7E5: tsearch (tsearch.c:290) ==167618== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167618== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167618== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== ==167618== 681 bytes in 17 blocks are possibly lost in loss record 719 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167618== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167618== by 0x52CE370: add_alias (gconv_conf.c:178) ==167618== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167618== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167618== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== ==167618== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167618== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167618== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== ==167618== 11,664 bytes in 486 blocks are possibly lost in loss record 794 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167618== by 0x53BD7E5: tsearch (tsearch.c:290) ==167618== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167618== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167618== by 0x52CE370: add_alias (gconv_conf.c:178) ==167618== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167618== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167618== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== ==167618== 18,800 bytes in 486 blocks are possibly lost in loss record 798 of 802 ==167618== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167618== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167618== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167618== by 0x52CE370: add_alias (gconv_conf.c:178) ==167618== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167618== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167618== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167618== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167618== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167618== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1613 ../src/curl -q --output log/16/curl1613.out --include --trace-ascii log/16/trace1613 --trace-time --request-target '*' -X OPTIONS --proxy http://127.0.0.1:39377/ -H "Testno: 1613" http://www.example.org/ > log/16/stdout1613 2> log/16/stderr1613 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1615 ./unit/units unit1615 - > log/18/stdout1615 2> log/18/stderr1615 x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167618== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167618== by 0x52D9502: setlocale (setlocale.c:337) ==167618== by 0x400B0B9: main (first.c:231) ==167618== === End of file valgrind1610 test 1613...[Send "OPTIONS *" with --request-target to a proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1613 ../src/curl -q --output log/16/curl1613.out --include --trace-ascii log/16/trace1613 --trace-time --request-target '*' -X OPTIONS --proxy http://127.0.0.1:39377/ -H "Testno: 1613" http://www.example.org/ > log/16/stdout1613 2> log/16/stderr1613 1613: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 1613 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1613 ../src/curl -q --output log/16/curl1613.out --include --trace-ascii log/16/trace1613 --trace-time --request-target '*' -X OPTIONS --proxy http://127.0.0.1:39377/ -H "Testno: 1613" http://www.example.org/ > log/16/stdout1613 2> log/16/stderr1613 === End of file commands.log === Start of file http_server.log 11:30:01.721538 ====> Client connect 11:30:01.721572 accept_connection 3 returned 4 11:30:01.721590 accept_connection 3 returned 0 11:30:01.721603 Read 93 bytes 11:30:01.721613 Process 93 bytes request 11:30:01.721627 Got request: GET /verifiedserver HTTP/1.1 11:30:01.721636 Are-we-friendly question received 11:30:01.721660 Wrote request (93 bytes) input to log/16/server.input 11:30:01.721676 Identifying ourselves as friends 11:30:01.721736 Response sent (56 bytes) and written to log/16/server.response 11:30:01.721747 special request received, no persistency 11:30:01.721756 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43354 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1613 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1613 ==167811== ==167811== Process terminating with default action of signal 4 (SIGILL) ==167811== Illegal opcode at address 0x4014520 ==167811== at 0x4014520: getparameter (tool_getparam.c:2862) ==167811== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==167811== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==167811== by 0x4003728: main (tool_main.c:186) ==167811== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==167811== by 0x4AE47E5: tsearch (tsearch.c:290) ==167811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==167811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==167811== by 0x49F5370: add_alias (gconv_conf.c:178) ==167811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== ==167811== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==167811== by 0x4AE47E5: tsearch (tsearch.c:290) ==167811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==167811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==167811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== ==167811== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==167811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==167811== by 0x49F5370: add_alias (gconv_conf.c:178) ==167811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== ==167811== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==167811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==167811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== ==167811== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==167811== by 0x4AE47E5: tsearch (tsearch.c:290) ==167811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==167811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==167811== by 0x49F5370: add_alias (gconv_conf.c:178) ==167811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1620 ./unit/units unit1620 - > log/13/stdout1620 2> log/13/stderr1620 Fun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== ==167811== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==167811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==167811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==167811== by 0x49F5370: add_alias (gconv_conf.c:178) ==167811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==167811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==167811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==167811== by 0x4A00502: setlocale (setlocale.c:337) ==167811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==167811== by 0x400331D: main (tool_main.c:186) ==167811== === End of file valgrind1613 test 1615...[SHA-512/256 unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1615 ./unit/units unit1615 - > log/18/stdout1615 2> log/18/stderr1615 units returned 132, when expecting 0 1615: exit FAILED == Contents of files in the log/18/ directory after test 1615 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1615 ./unit/units unit1615 - > log/18/stdout1615 2> log/18/stderr1615 === End of file commands.log === Start of file server.cmd Testnum 1615 === End of file server.cmd === Start of file stderr1615 URL: - === End of file stderr1615 === Start of file valgrind1615 ==167909== ==167909== Process terminating with default action of signal 4 (SIGILL) ==167909== Illegal opcode at address 0x4013A84 ==167909== at 0x4013A84: test_unit1615.lto_priv.0 (unit1615.c:119) ==167909== by 0x400B165: main (first.c:279) ==167909== 408 bytes in 17 blocks are possibly lost in loss record 678 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167909== by 0x53BD7E5: tsearch (tsearch.c:290) ==167909== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167909== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167909== by 0x52CE370: add_alias (gconv_conf.c:178) ==167909== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167909== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167909== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== ==167909== 552 bytes in 23 blocks are possibly lost in loss record 685 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167909== by 0x53BD7E5: tsearch (tsearch.c:290) ==167909== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167909== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167909== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== ==167909== 681 bytes in 17 blocks are possibly lost in loss record 694 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167909== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167909== by 0x52CE370: add_alias (gconv_conf.c:178) ==167909== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167909== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167909== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== ==167909== 1,018 bytes in 23 blocks are possibly lost in loss record 715 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167909== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167909== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== ==167909== 11,664 bytes in 486 blocks are possibly lost in loss record 752 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167909== by 0x53BD7E5: tsearch (tsearch.c:290) ==167909== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167909== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167909== by 0x52CE370: add_alias (gconv_conf.c:178) ==167909== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167909== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167909== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== ==167909== 18,800 bytes in 486 blocks are possibly lost in loss record 754 of 756 ==167909== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167909== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167909== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167909== by 0x52CE370: add_alias (gconv_conf.c:178) ==167909== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167909== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167909== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167909== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167909== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167909== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167909== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167909== by 0x52D9502: setlocale (setlocale.c:337) ==167909== by 0x400B0B9: main (first.c:231) ==167909== === End of file valgrind1615 test 1620...[unit tests for url.c] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1620 ./unit/units unit1620 - > log/13/stdout1620 2> log/13/stderr1620 units returCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1636 ./unit/units unit1636 log/20/1636 > log/20/stdout1636 2> log/20/stderr1636 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1651 ./unit/units unit1651 - > log/8/stdout1651 2> log/8/stderr1651 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1650 ./unit/units unit1650 - > log/10/stdout1650 2> log/10/stderr1650 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1655 ./unit/units unit1655 - > log/7/stdout1655 2> log/7/stderr1655 ned 132, when expecting 0 1620: exit FAILED == Contents of files in the log/13/ directory after test 1620 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1620 ./unit/units unit1620 - > log/13/stdout1620 2> log/13/stderr1620 === End of file commands.log === Start of file server.cmd Testnum 1620 === End of file server.cmd === Start of file stderr1620 URL: - === End of file stderr1620 === Start of file valgrind1620 ==167985== ==167985== Process terminating with default action of signal 4 (SIGILL) ==167985== Illegal opcode at address 0x408094F ==167985== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==167985== by 0x408094F: UnknownInlinedFun (request.c:40) ==167985== by 0x408094F: Curl_open (url.c:502) ==167985== by 0x4014C0F: UnknownInlinedFun (unit1620.c:80) ==167985== by 0x4014C0F: test_unit1620.lto_priv.0 (unit1620.c:69) ==167985== by 0x400B165: main (first.c:279) ==167985== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167985== by 0x53BD7E5: tsearch (tsearch.c:290) ==167985== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167985== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167985== by 0x52CE370: add_alias (gconv_conf.c:178) ==167985== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167985== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167985== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== ==167985== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167985== by 0x53BD7E5: tsearch (tsearch.c:290) ==167985== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167985== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167985== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== ==167985== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167985== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167985== by 0x52CE370: add_alias (gconv_conf.c:178) ==167985== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167985== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==167985== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== ==167985== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167985== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==167985== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== ==167985== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==167985== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==167985== by 0x408085D: Curl_open (url.c:479) ==167985== by 0x4014C0F: UnknownInlinedFun (unit1620.c:80) ==167985== by 0x4014C0F: test_unit1620.lto_priv.0 (unit1620.c:69) ==167985== by 0x400B165: main (first.c:279) ==167985== ==167985== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x53BD7E5: __tsearch (tsearch.c:337) ==167985== by 0x53BD7E5: tsearch (tsearch.c:290) ==167985== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==167985== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167985== by 0x52CE370: add_alias (gconv_conf.c:178) ==167985== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167985== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167985== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== ==167985== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==167985== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==167985== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==167985== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==167985== by 0x52CE370: add_alias (gconv_conf.c:178) ==167985== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==167985== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==167985== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==167985== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==167985== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==167985== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==167985== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==167985== by 0x52D9502: setlocale (setlocale.c:337) ==167985== by 0x400B0B9: main (first.c:231) ==167985== === End of file valgrind1620 test 1636...[time2str and max6out] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1636 ./unit/units unit1636 log/20/1636 > log/20/stdout1636 2> log/20/stderr1636 s------e-v- OK (1551 out of 1760, remaining: 00:15, took 0.713s, duration: 01:55) test 1651...[x509 parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind1651 ./unit/units unit1651 - > log/8/stdout1651 2> log/8/stderr1651 -------e-v- OK (1553 out of 1760, remaining: 00:15, took 0.685s, duration: 01:55) test 1650...[DoH parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind1650 ./unit/units unit1650 - > log/10/stdout1650 2> log/10/stderr1650 -------e-v- OK (1552 out of 1760, remaining: 00:15, took 0.717s, duration: 01:55) test 1655CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1656 ./unit/units unit1656 - > log/14/stdout1656 2> log/14/stderr1656 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1653 ./unit/units unit1653 - > log/4/stdout1653 2> log/4/stderr1653 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1617 ../src/curl -q --output log/19/curl1617.out --include --trace-ascii log/19/trace1617 --trace-time http://127.0.0.1:45747/1617 --tr-encoding -H "Connection: this" -H "Connection: that" > log/19/stdout1617 2> log/19/stderr1617 ...[unit test for doh_req_encode] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind1655 ./unit/units unit1655 - > log/7/stdout1655 2> log/7/stderr1655 -------e-v- OK (1557 out of 1760, remaining: 00:15, took 0.698s, duration: 01:55) test 1656...[Curl_x509_GTime2str unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1656 ./unit/units unit1656 - > log/14/stdout1656 2> log/14/stderr1656 -------e-v- OK (1558 out of 1760, remaining: 00:15, took 0.694s, duration: 01:55) test 1653...[urlapi port number parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1653 ./unit/units unit1653 - > log/4/stdout1653 2> log/4/stderr1653 -------e-v- OK (1555 out of 1760, remaining: 00:15, took 0.720s, duration: 01:55) test 1617...[HTTP GET transfer-encoding with two user Connection: headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1617 ../src/curl -q --output log/19/curl1617.out --include --trace-ascii log/19/trace1617 --trace-time http://127.0.0.1:45747/1617 --tr-encoding -H "Connection: this" -H "Connection: that" > log/19/stdout1617 2> log/19/stderr1617 1617: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1617 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1617 ../src/curl -q --output log/19/curl1617.out --include --trace-ascii log/19/trace1617 --trace-time http://127.0.0.1:45747/1617 --tr-encoding -H "Connection: this" -H "Connection: that" > log/19/stdout1617 2> log/19/stderr1617 === End of file commands.log === Start of file http_server.log 11:30:00.957406 ====> Client connect 11:30:00.957440 accept_connection 3 returned 4 11:30:00.957456 accept_connection 3 returned 0 11:30:00.957469 Read 93 bytes 11:30:00.957479 Process 93 bytes request 11:30:00.957493 Got request: GET /verifiedserver HTTP/1.1 11:30:00.957502 Are-we-friendly question received 11:30:00.957524 Wrote request (93 bytes) input to log/19/server.input 11:30:00.957540 Identifying ourselves as friends 11:30:00.957593 Response sent (56 bytes) and written to log/19/server.response 11:30:00.957602 special request received, no persistency 11:30:00.957611 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44302 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1617 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1617 ==168031== ==168031== Process terminating with default action of signal 4 (SIGILL) ==168031== Illegal opcode at address 0x4014520 ==168031== at 0x4014520: getparameter (tool_getparam.c:2862) ==168031== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==168031== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==168031== by 0x4003728: main (tool_main.c:186) ==168031== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168031== by 0x4AE47E5: tsearch (tsearch.c:290) ==168031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168031== by 0x49F5370: add_alias (gconv_conf.c:178) ==168031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168031== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168031== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== ==168031== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168031== by 0x4AE47E5: tsearch (tsearch.c:290) ==168031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168031== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168031== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== ==168031== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168031== by 0x49F5370: add_alias (gconv_conf.c:178) ==168031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168031== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168031== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== ==168031== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168031== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168031== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== ==168031== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168031== CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -d log/4 -I /startdir/src/curl/tests/../include mainpage option1.md option2.md > log/4/stdout1705 2> log/4/stderr1705 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1654 ./unit/units unit1654 log/15/1654 > log/15/stdout1654 2> log/15/stderr1654 by 0x4AE47E5: tsearch (tsearch.c:290) ==168031== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168031== by 0x49F5370: add_alias (gconv_conf.c:178) ==168031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168031== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168031== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== ==168031== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==168031== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168031== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168031== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168031== by 0x49F5370: add_alias (gconv_conf.c:178) ==168031== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168031== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168031== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168031== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168031== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168031== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168031== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168031== by 0x4A00502: setlocale (setlocale.c:337) ==168031== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168031== by 0x400331D: main (tool_main.c:186) ==168031== === End of file valgrind1617 test 1705...[managen makes man page] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -d log/4 -I /startdir/src/curl/tests/../include mainpage option1.md option2.md > log/4/stdout1705 2> log/4/stderr1705 valgrind SKIPPED sr-----e--- OK (1576 out of 1760, remaining: 00:13, took 0.039s, duration: 01:55) CMD (0): /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -I /startdir/src/curl/tests/../include -d log/19 ascii option1.md option2.md > log/19/stdout1706 2> log/19/stderr1706 setenv CURL_TIME = 1548369261 test 1654...[alt-svc] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1654 ./unit/units unit1654 log/15/1654 > log/15/stdout1654 2> log/15/stderr1654 1654: output (log/15/1654-out) FAILED: --- log/15/check-expected 2026-01-08 11:30:03.224097335 +0000 +++ log/15/check-generated 2026-01-08 11:30:03.224097335 +0000 @@ -1,14 +0,0 @@ -# Your alt-svc cache. https://curl.se/docs/alt-svc.html[CR][LF] -# This file was generated by libcurl! Edit at your own risk.[CR][LF] -h2 example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 0[CR][LF] -h2 foo.example.com 443 h3 shiny.example.com 8443 "20291231 23:30:00" 0 0[CR][LF] -h1 example.com 443 h3 shiny.example.com 8443 "20121231 00:00:01" 0 0[CR][LF] -h3 example.com 443 h3 shiny.example.com 8443 "20131231 00:00:00" 0 0[CR][LF] -h1 example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0[CR][LF] -h1 2.example.org 8080 h3 2.example.org 8080 "20190125 22:34:21" 0 0[CR][LF] -h1 3.example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0[CR][LF] -h1 3.example.org 8080 h3 yesyes.com 8080 "20190125 22:34:21" 0 0[CR][LF] -h2 example.org 80 h2 example.com 443 "20190124 22:36:21" 0 0[CR][LF] -h2 example.net 80 h2 example.net 443 "20190124 22:37:21" 0 0[CR][LF] -h2 test.se 443 h2 test2.se 443 "20190124 22:37:21" 0 0[CR][LF] -h2 test.se 443 h2 test3.se 443 "20190124 22:36:21" 0 0[CR][LF] == Contents of files in the log/15/ directory after test 1654 === Start of file 1654 h2 example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 0 # a comment h2 foo.example.com 443 h3 shiny.example.com 8443 "20291231 23:30:00" 0 0 h1 example.com 443 h3 shiny.example.com 8443 "20121231 00:00:01" 0 0 h3 example.com 443 h3 shiny.example.com 8443 "20131231 00:00:00" 0 0 # also a comment bad example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 0 rubbish === End of file 1654 === Start of file check-expected # Your alt-svc cache. https://curl.se/docs/alt-svc.html[CR][LF] # This file was generated by libcurl! Edit at your own risk.[CR][LF] h2 example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 0[CR][LF] h2 foo.example.com 443 h3 shiny.example.com 8443 "20291231 23:30:00" 0 0[CR][LF] h1 example.com 443 h3 shiny.example.com 8443 "20121231 00:00:01" 0 0[CR][LF] h3 example.com 443 h3 shiny.example.com 8443 "20131231 00:00:00" 0 0[CR][LF] h1 example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0[CR][LF] h1 2.example.org 8080 h3 2.example.org 8080 "20190125 22:34:21" 0 0[CR][LF] h1 3.example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0[CR][LF] h1 3.example.org 8080 h3 yesyes.com 8080 "20190125 22:34:21" 0 0[CR][LF] h2 example.org 80 h2 example.com 443 "20190124 22:36:21" 0 0[CR][LF] h2 example.net 80 h2 example.net 443 "20190124 22:37:21" 0 0[CR][LF] h2 test.se 443 h2 test2.se 443 "20190124 22:37:21" 0 0[CR][LF] h2 test.se 443 h2 test3.se 443 "20190124 22:36:21" 0 0[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1654 ./unit/units unit1654 log/15/1654 > log/15/stdout1654 2> log/15/stderr1654 === End of file commands.log === Start of file server.cmd Testnum 1654 === End of file server.cmd === Start of file stderr1654 URL: log/15/1654 === End of file stderr1654 === Start of file valgrind1654 ==168546== ==168546== Process terminating with default action of signal 4 (SIGILL) ==168546== Illegal opcode at address 0x4031E45 ==168546== at 0x4031E45: UnknownInlinedFun (strparse.c:50) ==168546== by 0x4031E45: UnknownInlinedFun (strparse.c:66) ==168546== by 0x4031E45: UnknownInlinedFun (altsvc.c:153) ==168546== by 0x4031E45: altsvc_load.lto_priv.0 (altsvc.c:220) ==168546== by 0x4017631: UnknownInlinedFun (altsvc.c:307) ==168546== by 0x4017631: test_unit1654.lto_priv.0 (unit1654.c:39) ==168546== by 0x400B165: main (first.c:279) ==168546== 408 bytes in 17 blocks are possibly lost in loss record 12 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168546== by 0x53BD7E5: tsearch (tsearch.c:290) ==168546== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168546== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168546== by 0x52CE370: add_alias (gconv_conf.c:178) ==168546== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168546== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168546== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== ==168546== 552 bytes in 23 blocks are possibly lost in loss record 15 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168546== by 0x53BD7E5: tsearch (tsearch.c:290) ==168546== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168546== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168546== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== ==168546== 681 bytes in 17 blocks are possibly lost in loss record 18 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168546== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168546== by 0x52CE370: add_alias (gconv_conf.c:178) ==168546== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168546== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168546== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== ==168546== 1,018 bytes in 23 blocks are possibly lost in loss record 23 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168546== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168546== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== ==168546== 11,664 bytes in 486 blocks are possibly lost in loss record 31 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168546== by 0x53BD7E5: tsearch (tsearch.c:290) ==168546== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168546== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168546== by 0x52CE370: add_alias (gconv_conf.c:178) ==168546== byCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1657 ./unit/units unit1657 - > log/5/stdout1657 2> log/5/stderr1657 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1658 ./unit/units unit1658 - > log/1/stdout1658 2> log/1/stderr1658 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1661 ./unit/units unit1661 - > log/21/stdout1661 2> log/21/stderr1661 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1633 ../src/curl -q --output log/24/curl1633.out --include --trace-ascii log/24/trace1633 --trace-time http://127.0.0.1:34769/1633 -d moo --retry 1 -L > log/24/stdout1633 2> log/24/stderr1633 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168546== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168546== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== ==168546== 18,800 bytes in 486 blocks are possibly lost in loss record 33 of 34 ==168546== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168546== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168546== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168546== by 0x52CE370: add_alias (gconv_conf.c:178) ==168546== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168546== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168546== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168546== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168546== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168546== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168546== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168546== by 0x52D9502: setlocale (setlocale.c:337) ==168546== by 0x400B0B9: main (first.c:231) ==168546== === End of file valgrind1654 test 1706...[managen makes ASCII page] /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/../scripts/managen -I /startdir/src/curl/tests/../include -d log/19 ascii option1.md option2.md > log/19/stdout1706 2> log/19/stderr1706 valgrind SKIPPED sr-----e--- OK (1577 out of 1760, remaining: 00:13, took 0.037s, duration: 01:55) test 1657...[Curl_x509_getASN1Element unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1657 ./unit/units unit1657 - > log/5/stdout1657 2> log/5/stderr1657 -------e-v- OK (1559 out of 1760, remaining: 00:14, took 0.704s, duration: 01:55) test 1658...[unit test for doh_resp_decode_httpsrr] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1658 ./unit/units unit1658 - > log/1/stdout1658 2> log/1/stderr1658 -r-----e-v- OK (1560 out of 1760, remaining: 00:14, took 0.684s, duration: 01:55) test 1661...[bufref unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1661 ./unit/units unit1661 - > log/21/stdout1661 2> log/21/stderr1661 -------e-v- OK (1562 out of 1760, remaining: 00:14, took 0.668s, duration: 01:56) test 1633...[--retry with a 429 response and Retry-After:] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1633 ../src/curl -q --output log/24/curl1633.out --include --trace-ascii log/24/trace1633 --trace-time http://127.0.0.1:34769/1633 -d moo --retry 1 -L > log/24/stdout1633 2> log/24/stderr1633 1633: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 1633 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1633 ../src/curl -q --output log/24/curl1633.out --include --trace-ascii log/24/trace1633 --trace-time http://127.0.0.1:34769/1633 -d moo --retry 1 -L > log/24/stdout1633 2> log/24/stderr1633 === End of file commands.log === Start of file http_server.log 11:30:02.202227 ====> Client connect 11:30:02.202256 accept_connection 3 returned 4 11:30:02.202272 accept_connection 3 returned 0 11:30:02.202286 Read 93 bytes 11:30:02.202296 Process 93 bytes request 11:30:02.202309 Got request: GET /verifiedserver HTTP/1.1 11:30:02.202318 Are-we-friendly question received 11:30:02.202340 Wrote request (93 bytes) input to log/24/server.input 11:30:02.202357 Identifying ourselves as friends 11:30:02.202409 Response sent (57 bytes) and written to log/24/server.response 11:30:02.202419 special request received, no persistency 11:30:02.202427 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60488 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 1633 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file valgrind1633 ==168261== ==168261== Process terminating with default action of signal 4 (SIGILL) ==168261== Illegal opcode at address 0x4014520 ==168261== at 0x4014520: getparameter (tool_getparam.c:2862) ==168261== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==168261== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==168261== by 0x4003728: main (tool_main.c:186) ==168261== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168261== by 0x4AE47E5: tsearch (tsearch.c:290) ==168261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168261== by 0x49F5370: add_alias (gconv_conf.c:178) ==168261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168261== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168261== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== ==168261== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168261== by 0x4AE47E5: tsearch (tsearch.c:290) ==168261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168261== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168261== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== ==168261== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x49F5029: add_alias2.part.0 (CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1634 ../src/curl -q --output log/6/curl1634.out --include --trace-ascii log/6/trace1634 --trace-time http://127.0.0.1:44429/1634 --retry 1 --fail > log/6/stdout1634 2> log/6/stderr1634 gconv_conf.c:132) ==168261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168261== by 0x49F5370: add_alias (gconv_conf.c:178) ==168261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168261== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168261== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== ==168261== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168261== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168261== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== ==168261== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168261== by 0x4AE47E5: tsearch (tsearch.c:290) ==168261== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168261== by 0x49F5370: add_alias (gconv_conf.c:178) ==168261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168261== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168261== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== ==168261== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==168261== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168261== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168261== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168261== by 0x49F5370: add_alias (gconv_conf.c:178) ==168261== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168261== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168261== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168261== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168261== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168261== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168261== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168261== by 0x4A00502: setlocale (setlocale.c:337) ==168261== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168261== by 0x400331D: main (tool_main.c:186) ==168261== === End of file valgrind1633 test 1634...[--retry with a 429 response and Retry-After: and --fail] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1634 ../src/curl -q --output log/6/curl1634.out --include --trace-ascii log/6/trace1634 --trace-time http://127.0.0.1:44429/1634 --retry 1 --fail > log/6/stdout1634 2> log/6/stderr1634 1634: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1634 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1634 ../src/curl -q --output log/6/curl1634.out --include --trace-ascii log/6/trace1634 --trace-time http://127.0.0.1:44429/1634 --retry 1 --fail > log/6/stdout1634 2> log/6/stderr1634 === End of file commands.log === Start of file http_server.log 11:30:02.255076 ====> Client connect 11:30:02.255106 accept_connection 3 returned 4 11:30:02.255121 accept_connection 3 returned 0 11:30:02.255134 Read 93 bytes 11:30:02.255143 Process 93 bytes request 11:30:02.255154 Got request: GET /verifiedserver HTTP/1.1 11:30:02.255163 Are-we-friendly question received 11:30:02.255184 Wrote request (93 bytes) input to log/6/server.input 11:30:02.255199 Identifying ourselves as friends 11:30:02.255247 Response sent (56 bytes) and written to log/6/server.response 11:30:02.255256 special request received, no persistency 11:30:02.255264 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 49986 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1634 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1634 ==168319== ==168319== Process terminating with default action of signal 4 (SIGILL) ==168319== Illegal opcode at address 0x4014520 ==168319== at 0x4014520: getparameter (tool_getparam.c:2862) ==168319== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==168319== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==168319== by 0x4003728: main (tool_main.c:186) ==168319== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168319== by 0x4AE47E5: tsearch (tsearch.c:290) ==168319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168319== by 0x49F5370: add_alias (gconv_conf.c:178) ==168319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== ==168319== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168319== by 0x4AE47E5: tsearch (tsearch.c:290) ==168319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168319== by 0x49F56CA: add_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1652 ./unit/units unit1652 - > log/17/stdout1652 2> log/17/stderr1652 s2 (gconv_conf.c:105) ==168319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== ==168319== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168319== by 0x49F5370: add_alias (gconv_conf.c:178) ==168319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== ==168319== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168319== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== ==168319== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168319== by 0x4AE47E5: tsearch (tsearch.c:290) ==168319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168319== by 0x49F5370: add_alias (gconv_conf.c:178) ==168319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== ==168319== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==168319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168319== by 0x49F5370: add_alias (gconv_conf.c:178) ==168319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168319== by 0x4A00502: setlocale (setlocale.c:337) ==168319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168319== by 0x400331D: main (tool_main.c:186) ==168319== === End of file valgrind1634 test 1652...[infof] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1652 ./unit/units unit1652 - > log/17/stdout1652 2> log/17/stderr1652 units returned 132, when expecting 0 1652: exit FAILED == Contents of files in the log/17/ directory after test 1652 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1652 ./unit/units unit1652 - > log/17/stdout1652 2> log/17/stderr1652 === End of file commands.log === Start of file server.cmd Testnum 1652 === End of file server.cmd === Start of file stderr1652 URL: - === End of file stderr1652 === Start of file valgrind1652 ==168494== ==168494== Process terminating with default action of signal 4 (SIGILL) ==168494== Illegal opcode at address 0x408094F ==168494== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==168494== by 0x408094F: UnknownInlinedFun (request.c:40) ==168494== by 0x408094F: Curl_open (url.c:502) ==168494== by 0x4040E25: curl_easy_init (easy.c:365) ==168494== by 0x4015F1B: UnknownInlinedFun (unit1652.c:60) ==168494== by 0x4015F1B: test_unit1652.lto_priv.0 (unit1652.c:89) ==168494== by 0x400B165: main (first.c:279) ==168494== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168494== by 0x53BD7E5: tsearch (tsearch.c:290) ==168494== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168494== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168494== by 0x52CE370: add_alias (gconv_conf.c:178) ==168494== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168494== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168494== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== ==168494== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168494== by 0x53BD7E5: tsearch (tsearch.c:290) ==168494== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168494== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168494== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== ==168494== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168494== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168494== by 0x52CE370: add_aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1635 ../src/curl -q --trace-ascii log/22/trace1635 --trace-time http://127.0.0.1:42413/1635 --retry 1 --fail-with-body > log/22/stdout1635 2> log/22/stderr1635 lias (gconv_conf.c:178) ==168494== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168494== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168494== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== ==168494== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168494== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168494== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== ==168494== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==168494== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==168494== by 0x408085D: Curl_open (url.c:479) ==168494== by 0x4040E25: curl_easy_init (easy.c:365) ==168494== by 0x4015F1B: UnknownInlinedFun (unit1652.c:60) ==168494== by 0x4015F1B: test_unit1652.lto_priv.0 (unit1652.c:89) ==168494== by 0x400B165: main (first.c:279) ==168494== ==168494== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168494== by 0x53BD7E5: tsearch (tsearch.c:290) ==168494== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168494== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168494== by 0x52CE370: add_alias (gconv_conf.c:178) ==168494== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168494== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168494== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== ==168494== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==168494== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168494== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168494== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168494== by 0x52CE370: add_alias (gconv_conf.c:178) ==168494== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168494== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168494== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168494== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168494== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168494== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168494== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168494== by 0x52D9502: setlocale (setlocale.c:337) ==168494== by 0x400B0B9: main (first.c:231) ==168494== === End of file valgrind1652 test 1635...[--retry with a 429 response and Retry-After: and --fail-with-body] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1635 ../src/curl -q --trace-ascii log/22/trace1635 --trace-time http://127.0.0.1:42413/1635 --retry 1 --fail-with-body > log/22/stdout1635 2> log/22/stderr1635 1635: stdout FAILED: --- log/22/check-expected 2026-01-08 11:30:03.644097335 +0000 +++ log/22/check-generated 2026-01-08 11:30:03.644097335 +0000 @@ -1,2 +0,0 @@ -moo[LF] -hey[LF] == Contents of files in the log/22/ directory after test 1635 === Start of file check-expected moo[LF] hey[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1635 ../src/curl -q --trace-ascii log/22/trace1635 --trace-time http://127.0.0.1:42413/1635 --retry 1 --fail-with-body > log/22/stdout1635 2> log/22/stderr1635 === End of file commands.log === Start of file http_server.log 11:30:02.448678 ====> Client connect 11:30:02.448707 accept_connection 3 returned 4 11:30:02.448723 accept_connection 3 returned 0 11:30:02.448736 Read 93 bytes 11:30:02.448746 Process 93 bytes request 11:30:02.448759 Got request: GET /verifiedserver HTTP/1.1 11:30:02.448767 Are-we-friendly question received 11:30:02.448790 Wrote request (93 bytes) input to log/22/server.input 11:30:02.448806 Identifying ourselves as friends 11:30:02.448856 Response sent (56 bytes) and written to log/22/server.response 11:30:02.448867 special request received, no persistency 11:30:02.448876 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47512 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1635 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind1635 ==168414== ==168414== Process terminating with default action of signal 4 (SIGILL) ==168414== Illegal opcode at address 0x4014520 ==168414== at 0x4014520: getparameter (tool_getparam.c:2862) ==168414== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==168414== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==168414== by 0x4003728: main (tool_main.c:186) ==168414== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168414== by 0x4AE47E5: tsearch (tsearch.c:290) ==168414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168414== by 0x49F5370: add_alias (gconv_conf.c:178) ==168414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== ==168414== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168414== by 0x4AE47E5: tsearch (tsearch.c:290) ==168414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== ==168414== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168414== by 0x49F5370: add_alias (gconv_conf.c:178) ==168414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168414== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168414== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== ==168414== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==168414== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==168414== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== ==168414== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x4AE47E5: __tsearch (tsearch.c:337) ==168414== by 0x4AE47E5: tsearch (tsearch.c:290) ==168414== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==168414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168414== by 0x49F5370: add_alias (gconv_conf.c:178) ==168414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168414== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== ==168414== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==168414== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==168414== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:13CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1660 ./unit/units unit1660 log/12/hsts1660 > log/12/stdout1660 2> log/12/stderr1660 2) ==168414== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==168414== by 0x49F5370: add_alias (gconv_conf.c:178) ==168414== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168414== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168414== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==168414== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168414== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168414== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==168414== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==168414== by 0x4A00502: setlocale (setlocale.c:337) ==168414== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==168414== by 0x400331D: main (tool_main.c:186) ==168414== === End of file valgrind1635 setenv CURL_TIME = 1548369261 test 1660...[HSTS] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1660 ./unit/units unit1660 log/12/hsts1660 > log/12/stdout1660 2> log/12/stderr1660 1660: stdout FAILED: --- log/12/check-expected 2026-01-08 11:30:03.764097334 +0000 +++ log/12/check-generated 2026-01-08 11:30:03.764097334 +0000 @@ -1,34 +0,0 @@ -readfrom.example [readfrom.example]: 1633063661 includeSubDomains[LF] -'old.example' is not HSTS[LF] -'readfrom.example' is not HSTS[LF] -example.com [example.com]: 1579905261[LF] -example.com [example.com]: 1569905261[LF] -example.com [example.com]: 1569905261[LF] -example.com [example.com]: 1569905261 includeSubDomains[LF] -example.org [example.org]: 1579905261[LF] -Input 8: error 43[LF] -Input 9: error 43[LF] -this.example [this.example]: 1548400797[LF] -'this.example' is not HSTS[LF] -Input 12: error 43[LF] -Input 13: error 43[LF] -Input 14: error 43[LF] -3.example.com [3.example.com]: 1569905261 includeSubDomains[LF] -3.example.com [example.com]: 1569905261 includeSubDomains[LF] -foo.example.com [example.com]: 1569905261 includeSubDomains[LF] -'foo.xample.com' is not HSTS[LF] -'forexample.net' is not HSTS[LF] -'forexample.net' is not HSTS[LF] -'example.net' is not HSTS[LF] -expire.example [expire.example]: 1548369268[LF] -Number of entries: 4[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -expire.example [expire.example]: 1548369268[LF] -'expire.example' is not HSTS[LF] -'expire.example' is not HSTS[LF] -'expire.example' is not HSTS[LF] == Contents of files in the log/12/ directory after test 1660 === Start of file check-expected readfrom.example [readfrom.example]: 1633063661 includeSubDomains[LF] 'old.example' is not HSTS[LF] 'readfrom.example' is not HSTS[LF] example.com [example.com]: 1579905261[LF] example.com [example.com]: 1569905261[LF] example.com [example.com]: 1569905261[LF] example.com [example.com]: 1569905261 includeSubDomains[LF] example.org [example.org]: 1579905261[LF] Input 8: error 43[LF] Input 9: error 43[LF] this.example [this.example]: 1548400797[LF] 'this.example' is not HSTS[LF] Input 12: error 43[LF] Input 13: error 43[LF] Input 14: error 43[LF] 3.example.com [3.example.com]: 1569905261 includeSubDomains[LF] 3.example.com [example.com]: 1569905261 includeSubDomains[LF] foo.example.com [example.com]: 1569905261 includeSubDomains[LF] 'foo.xample.com' is not HSTS[LF] 'forexample.net' is not HSTS[LF] 'forexample.net' is not HSTS[LF] 'example.net' is not HSTS[LF] expire.example [expire.example]: 1548369268[LF] Number of entries: 4[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] expire.example [expire.example]: 1548369268[LF] 'expire.example' is not HSTS[LF] 'expire.example' is not HSTS[LF] 'expire.example' is not HSTS[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1660 ./unit/units unit1660 log/12/hsts1660 > log/12/stdout1660 2> log/12/stderr1660 === End of file commands.log === Start of file hsts1660 # Your HSTS cache. https://curl.se/docs/hsts.html # This file was generated by libcurl! Edit at your own risk. .readfrom.example "20211001 04:47:41" .old.example "20161001 04:47:41" .new.example "unlimited" === End of file hsts1660 === Start of file server.cmd Testnum 1660 === End of file server.cmd === Start of file stderr1660 URL: log/12/hsts1660 === End of file stderr1660 === Start of file valgrind1660 ==168808== ==168808== Process terminating with default action of signal 4 (SIGILL) ==168808== Illegal opcode at address 0x408094F ==168808== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==168808== by 0x408094F: UnknownInlinedFun (request.c:40) ==168808== by 0x408094F: Curl_open (url.c:502) ==168808== by 0x4040E25: curl_easy_init (easy.c:365) ==168808== by 0x40189C3: test_unit1660.lto_priv.0 (unit1660.c:116) ==168808== by 0x400B165: main (first.c:279) ==168808== 408 bytes in 17 blocks are possibly lost in loss record 700 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168808== by 0x53BD7E5: tsearch (tsearch.c:290) ==168808== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168808== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168808== by 0x52CE370: add_alias (gconv_conf.c:178) ==168808== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168808== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168808== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== ==168808== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168808== by 0x53BD7E5: tsearch (tsearch.c:290) ==168808== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168808== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168808== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== ==168808== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168808== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168808== by 0x52CE370: add_alias (gconv_conf.c:178) ==168808== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168808== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==168808== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== ==168808== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168808== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==168808== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1664 ./unit/units unit1664 - > log/23/stdout1664 2> log/23/stderr1664 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1663 ./unit/units unit1663 - > log/2/stdout1663 2> log/2/stderr1663 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1670 ../src/curl -q --include --trace-ascii log/9/trace1670 --trace-time http://127.0.0.1:37295/1670 -w '%header{etag} %header{nope} %header{DATE}\n' -o log/9/1670.out > log/9/stdout1670 2> log/9/stderr1670 (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== ==168808== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==168808== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==168808== by 0x408085D: Curl_open (url.c:479) ==168808== by 0x4040E25: curl_easy_init (easy.c:365) ==168808== by 0x40189C3: test_unit1660.lto_priv.0 (unit1660.c:116) ==168808== by 0x400B165: main (first.c:279) ==168808== ==168808== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x53BD7E5: __tsearch (tsearch.c:337) ==168808== by 0x53BD7E5: tsearch (tsearch.c:290) ==168808== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==168808== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168808== by 0x52CE370: add_alias (gconv_conf.c:178) ==168808== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168808== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168808== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== ==168808== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==168808== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==168808== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==168808== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==168808== by 0x52CE370: add_alias (gconv_conf.c:178) ==168808== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==168808== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==168808== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==168808== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==168808== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==168808== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==168808== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==168808== by 0x52D9502: setlocale (setlocale.c:337) ==168808== by 0x400B0B9: main (first.c:231) ==168808== === End of file valgrind1660 test 1664...[unit tests for strparse.c string parsing functions] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1664 ./unit/units unit1664 - > log/23/stdout1664 2> log/23/stderr1664 s------e-v- OK (1564 out of 1760, remaining: 00:14, took 1.088s, duration: 01:56) test 1663...[unit tests for interface option parsing] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1663 ./unit/units unit1663 - > log/2/stdout1663 2> log/2/stderr1663 -------e-v- OK (1563 out of 1760, remaining: 00:14, took 1.102s, duration: 01:56) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1665 ../src/curl -q --output log/3/curl1665.out --include --trace-ascii log/3/trace1665 --trace-time http://127.0.0.1:44309/1665 > log/3/stdout1665 2> log/3/stderr1665 test 1670...[-w individual header output] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1670 ../src/curl -q --include --trace-ascii log/9/trace1670 --trace-time http://127.0.0.1:37295/1670 -w '%header{etag} %header{nope} %header{DATE}\n' -o log/9/1670.out > log/9/stdout1670 2> log/9/stderr1670 1670: stdout FAILED: --- log/9/check-expected 2026-01-08 11:30:03.927430668 +0000 +++ log/9/check-generated 2026-01-08 11:30:03.927430668 +0000 @@ -1 +0,0 @@ -"21025-dc7-39462498" Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] == Contents of files in the log/9/ directory after test 1670 === Start of file check-expected "21025-dc7-39462498" Tue, 09 Nov 2010 14:49:00 GMT[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1670 ../src/curl -q --include --trace-ascii log/9/trace1670 --trace-time http://127.0.0.1:37295/1670 -w '%header{etag} %header{nope} %header{DATE}\n' -o log/9/1670.out > log/9/stdout1670 2> log/9/stderr1670 === End of file commands.log === Start of file http_server.log 11:30:02.825390 ====> Client connect 11:30:02.825418 accept_connection 3 returned 4 11:30:02.825433 accept_connection 3 returned 0 11:30:02.825446 Read 93 bytes 11:30:02.825454 Process 93 bytes request 11:30:02.825465 Got request: GET /verifiedserver HTTP/1.1 11:30:02.825474 Are-we-friendly question received 11:30:02.825495 Wrote request (93 bytes) input to log/9/server.input 11:30:02.825510 Identifying ourselves as friends 11:30:02.825559 Response sent (56 bytes) and written to log/9/server.response 11:30:02.825567 special request received, no persistency 11:30:02.825575 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 33092 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 1670 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind1670 ==169011== ==169011== Process terminating with default action of signal 4 (SIGILL) ==169011== Illegal opcode at address 0x4014520 ==169011== at 0x4014520: getparameter (tool_getparam.c:2862) ==169011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169011== by 0x4003728: main (tool_main.c:186) ==169011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169011== by 0x4AE47E5: tsearch (tsearch.c:290) ==169011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169011== by 0x49F5370: add_alias (gconv_conf.c:178) ==169011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== ==169011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169011== by 0x4AE47E5: tsearch (tsearch.c:290) ==169011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== ==169011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169011== by 0x49F5370: add_alias (gconv_conf.c:178) ==169011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== ==169011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== ==169011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169011== by 0x4AE47E5: tsearch (tsearch.c:290) ==169011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169011== by 0x49F5370: add_alias (gconv_conf.c:178) ==169011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== ==169011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169011== by 0x49F5370: add_alias (gconv_conf.c:178) ==169011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169011== by 0x4A00502: setlocale (setlocale.c:337) ==169011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169011== by 0x400331D: main (tool_main.c:186) ==169011== === End of file valgrind1670 test 1665...[HTTP with only headers and no final CRLF separator] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1665 ../src/curl -q --output log/3/curl1665.out --include --trace-ascii log/3/trace1665 --trace-time http://127.0.0.1:44309/1665 > log/3/stdout1665 2> log/3/stderr1665 1665: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1665 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1665 ../src/curl -q --output log/3/curl1665.out --include --trace-ascii log/3/trace1665 --trace-time http://127.0.0.1:44309/1665 > log/3/stdout1665 2> log/3/stderr1665 === End of file commands.log === Start of file http_server.log 11:30:02.814199 ====> Client connect 11:30:02.814228 accept_connection 3 returned 4 11:30:02.814244 accept_connection 3 returned 0 11:30:02.814257 Read 93 bytes 11:30:02.814266 Process 93 bytes request 11:30:02.814278 Got request: GET /verifiedserver HTTP/1.1 11:30:02.814286 Are-we-friendly question received 11:30:02.814308 Wrote request (93 bytes) input to log/3/server.input 11:30:02.814324 Identifying ourselves as friends 11:30:02.814384 Response sent (56 bytes) and written to log/3/server.response 11:30:02.814393 special request received, no persistency 11:30:02.814401 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 57006 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1665 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind1665 ==169004== ==169004== Process terminating with default action of signal 4 (SIGILL) ==169004== Illegal opcode at address 0x4014520 ==169004== at 0x4014520: getparameter (tool_getparam.c:2862) ==169004== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169004== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169004== by 0x4003728: main (tool_main.c:186) ==169004== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169004== by 0x4AE47E5: tsearch (tsearch.c:290) ==169004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169004== by 0x49F5370: add_alias (gconv_conf.c:178) ==169004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== ==169004== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169004== by 0x4AE47E5: tsearch (tsearch.c:290) ==169004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== ==169004== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169004== by 0x49F5370: add_alias (gconv_conf.c:178) ==169004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169004== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169004== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== ==169004== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169004== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169004== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== ==169004== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169004== by 0x4AE47E5: tsearch (tsearch.c:290) ==169004== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169004== by 0x49F5370: add_alias (gconv_conf.c:178) ==169004== by 0x49F5370: read_conf_file.isra.0 (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1671 ../src/curl -q --include --trace-ascii log/11/trace1671 --trace-time http://127.0.0.1:45547/1671 -w '%{header_json}\n' -o log/11/1671.out > log/11/stdout1671 2> log/11/stderr1671 v_parseconfdir.h:101) ==169004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== ==169004== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169004== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169004== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169004== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169004== by 0x49F5370: add_alias (gconv_conf.c:178) ==169004== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169004== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169004== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169004== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169004== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169004== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169004== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169004== by 0x4A00502: setlocale (setlocale.c:337) ==169004== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169004== by 0x400331D: main (tool_main.c:186) ==169004== === End of file valgrind1665 test 1671...[-w header JSON output] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1671 ../src/curl -q --include --trace-ascii log/11/trace1671 --trace-time http://127.0.0.1:45547/1671 -w '%{header_json}\n' -o log/11/1671.out > log/11/stdout1671 2> log/11/stderr1671 1671: stdout FAILED: --- log/11/check-expected 2026-01-08 11:30:03.974097334 +0000 +++ log/11/check-generated 2026-01-08 11:30:03.974097334 +0000 @@ -1,11 +0,0 @@ -{"date":["Tue, 09 Nov 2010 14:49:00 GMT"],[CR][LF] -"server":["test-server/fake"],[CR][LF] -"last-modified":["Tue, 13 Jun 2000 12:10:00 GMT"],[CR][LF] -"etag":["\"21025-dc7-39462498\""],[CR][LF] -"accept-ranges":["bytes"],[CR][LF] -"set-cookie":["firstcookie=want1; path=/","2cookie=want2; path=/","cookie3=want3; path=/"],[CR][LF] -"funny-head":["yesyes"],[CR][LF] -"content-type":["text/html"],[CR][LF] -"content-length":["6"],[CR][LF] -"connection":["close"][CR][LF] -}[CR][LF] == Contents of files in the log/11/ directory after test 1671 === Start of file check-expected {"date":["Tue, 09 Nov 2010 14:49:00 GMT"],[CR][LF] "server":["test-server/fake"],[CR][LF] "last-modified":["Tue, 13 Jun 2000 12:10:00 GMT"],[CR][LF] "etag":["\"21025-dc7-39462498\""],[CR][LF] "accept-ranges":["bytes"],[CR][LF] "set-cookie":["firstcookie=want1; path=/","2cookie=want2; path=/","cookie3=want3; path=/"],[CR][LF] "funny-head":["yesyes"],[CR][LF] "content-type":["text/html"],[CR][LF] "content-length":["6"],[CR][LF] "connection":["close"][CR][LF] }[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1671 ../src/curl -q --include --trace-ascii log/11/trace1671 --trace-time http://127.0.0.1:45547/1671 -w '%{header_json}\n' -o log/11/1671.out > log/11/stdout1671 2> log/11/stderr1671 === End of file commands.log === Start of file http_server.log 11:30:02.823128 ====> Client connect 11:30:02.823159 accept_connection 3 returned 4 11:30:02.823174 accept_connection 3 returned 0 11:30:02.823186 Read 93 bytes 11:30:02.823194 Process 93 bytes request 11:30:02.823205 Got request: GET /verifiedserver HTTP/1.1 11:30:02.823213 Are-we-friendly question received 11:30:02.823232 Wrote request (93 bytes) input to log/11/server.input 11:30:02.823245 Identifying ourselves as friends 11:30:02.823296 Response sent (56 bytes) and written to log/11/server.response 11:30:02.823304 special request received, no persistency 11:30:02.823312 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 54574 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 1671 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind1671 ==169023== ==169023== Process terminating with default action of signal 4 (SIGILL) ==169023== Illegal opcode at address 0x4014520 ==169023== at 0x4014520: getparameter (tool_getparam.c:2862) ==169023== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169023== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169023== by 0x4003728: main (tool_main.c:186) ==169023== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169023== by 0x4AE47E5: tsearch (tsearch.c:290) ==169023== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169023== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169023== by 0x49F5370: add_alias (gconv_conf.c:178) ==169023== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169023== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169023== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== ==169023== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169023== by 0x4AE47E5: tsearch (tsearch.c:290) ==169023== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169023== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169023== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== ==169023== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169023== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169023== by 0x49F5370: add_alias (gconv_conf.c:178) ==169023== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169023== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169023== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== ==169023== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169023== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169023== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== ==169023== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169023== by 0x4AE47E5: tsearch (tsearch.c:290) ==169023== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169023== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169023== by 0x49F5370CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1680 ../src/curl -q --include --trace-ascii log/16/trace1680 --trace-time http://127.0.0.1:39377/1680 -o log/16/exist1680 --clobber > log/16/stdout1680 2> log/16/stderr1680 : add_alias (gconv_conf.c:178) ==169023== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169023== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169023== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== ==169023== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169023== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169023== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169023== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169023== by 0x49F5370: add_alias (gconv_conf.c:178) ==169023== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169023== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169023== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169023== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169023== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169023== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169023== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169023== by 0x4A00502: setlocale (setlocale.c:337) ==169023== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169023== by 0x400331D: main (tool_main.c:186) ==169023== === End of file valgrind1671 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1681 ../src/curl -q --include --trace-ascii log/18/trace1681 --trace-time http://127.0.0.1:37473/1681 -o log/18/exist1681 --no-clobber -w '%{filename_effective}\n' > log/18/stdout1681 2> log/18/stderr1681 test 1680...[HTTP GET with explicit clobber] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1680 ../src/curl -q --include --trace-ascii log/16/trace1680 --trace-time http://127.0.0.1:39377/1680 -o log/16/exist1680 --clobber > log/16/stdout1680 2> log/16/stderr1680 1680: output (log/16/exist1680) FAILED: --- log/16/check-expected 2026-01-08 11:30:04.164097333 +0000 +++ log/16/check-generated 2026-01-08 11:30:04.164097333 +0000 @@ -1,6 +1 @@ -HTTP/1.0 200 OK[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -Content-Length: 4[LF] -[LF] -foo[LF] +to be overwritten[LF] == Contents of files in the log/16/ directory after test 1680 === Start of file check-expected HTTP/1.0 200 OK[LF] Connection: close[LF] Content-Type: text/plain[LF] Content-Length: 4[LF] [LF] foo[LF] === End of file check-expected === Start of file check-generated to be overwritten[LF] === End of file check-generated === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1680 ../src/curl -q --include --trace-ascii log/16/trace1680 --trace-time http://127.0.0.1:39377/1680 -o log/16/exist1680 --clobber > log/16/stdout1680 2> log/16/stderr1680 === End of file commands.log === Start of file exist1680 to be overwritten === End of file exist1680 === Start of file http_server.log 11:30:03.006849 ====> Client connect 11:30:03.006881 accept_connection 3 returned 4 11:30:03.006899 accept_connection 3 returned 0 11:30:03.006913 Read 93 bytes 11:30:03.006923 Process 93 bytes request 11:30:03.006936 Got request: GET /verifiedserver HTTP/1.1 11:30:03.006944 Are-we-friendly question received 11:30:03.006967 Wrote request (93 bytes) input to log/16/server.input 11:30:03.006983 Identifying ourselves as friends 11:30:03.007038 Response sent (56 bytes) and written to log/16/server.response 11:30:03.007047 special request received, no persistency 11:30:03.007056 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43362 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 1680 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind1680 ==169195== ==169195== Process terminating with default action of signal 4 (SIGILL) ==169195== Illegal opcode at address 0x4014520 ==169195== at 0x4014520: getparameter (tool_getparam.c:2862) ==169195== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169195== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169195== by 0x4003728: main (tool_main.c:186) ==169195== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169195== by 0x4AE47E5: tsearch (tsearch.c:290) ==169195== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169195== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169195== by 0x49F5370: add_alias (gconv_conf.c:178) ==169195== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169195== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169195== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== ==169195== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169195== by 0x4AE47E5: tsearch (tsearch.c:290) ==169195== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169195== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169195== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== ==169195== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169195== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169195== by 0x49F5370: add_alias (gconv_conf.c:178) ==169195== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169195== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169195== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== ==169195== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169195== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169195== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== ==169195== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169195== by 0x4AE47E5: tsearch (tsearch.c:290) ==169195== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169195== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169195== by 0x49F5370: add_alias (gconv_conf.c:178) ==169195== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169195== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169195== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== ==169195== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169195== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169195== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169195== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169195== by 0x49F5370: add_alias (gconv_conf.c:178) ==169195== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169195== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169195== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169195== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169195== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169195== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169195== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169195== by 0x4A00502: setlocale (setlocale.c:337) ==169195== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169195== by 0x400331D: main (tool_main.c:186) ==169195== === End of file valgrind1680 test 1681...[HTTP GET without clobber] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1681 ../src/curl -q --include --trace-ascii log/18/trace1681 --trace-time http://127.0.0.1:37473/1681 -o log/18/exist1681 --no-clobber -w '%{filename_effective}\n' > log/18/stdout1681 2> log/18/stderr1681 1681: stdout FAILED: --- log/18/check-expected 2026-01-08 11:30:04.174097333 +0000 +++ log/18/check-generated 2026-01-08 11:30:04.174097333 +0000 @@ -1 +0,0 @@ -log/18/exist1681.1[CR][LF] == Contents of files in the log/18/ directory after test 1681 === Start of file check-expected log/18/exist1681.1[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1681 ../src/curl -q --include --trace-ascii log/18/trace1681 --trace-time http://127.0.0.1:37473/1681 -o log/18/exist1681 --no-clobber -w '%{filename_effective}\n' > log/18/stdout1681 2> log/18/stderr1681 === End of file commands.log === Start of file exist1681 to stay the same === End of file exist1681 === Start of file http_server.log 11:30:03.008372 ====> Client connect 11:30:03.008399 accept_connection 3 returned 4 11:30:03.008415 accept_connection 3 returned 0 11:30:03.008428 Read 93 bytes 11:30:03.008437 Process 93 bytes request 11:30:03.008447 Got request: GET /verifiedserver HTTP/1.1 11:30:03.008456 Are-we-friendly question received 11:30:03.008478 Wrote request (93 bytes) input to log/18/server.input 11:30:03.008494 Identifying ourselves as friends 11:30:03.008552 Response sent (56 bytes) and written to log/18/server.response 11:30:03.008561 special request received, no persistency 11:30:03.008569 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 55568 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 1681 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind1681 ==169203== ==169203== Process terminating with default action of signal 4 (SIGILL) ==169203== Illegal opcode at address 0x4014520 ==169203== at 0x4014520: getparameter (tool_getparam.c:2862) ==169203== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169203== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169203== by 0x4003728: main (tool_main.c:186) ==169203== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169203== by 0x4AE47E5: tsearch (tsearch.c:290) ==169203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169203== by 0x49F5370: add_alias (gconv_conf.c:178) ==169203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== ==169203== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169203== by 0x4AE47E5: tsearch (tsearch.c:290) ==169203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== ==169203== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169203== by 0x49F5370: add_alias (gconv_conf.c:178) ==169203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169203== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169203== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== ==169203== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169203== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169203== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== ==169203== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169203== by 0x4AE47E5: tsearch (tsearch.c:290) ==169203== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169203== by 0x49F5370: add_alias (gconv_conf.c:178) ==169203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== ==169203== 18,800 bytes in 486 blocks are possibly lost in loss recoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1682 ../src/curl -q --include --trace-ascii log/13/trace1682 --trace-time http://127.0.0.1:43993/1682 --output-dir log/13 -o exist1682 --no-clobber > log/13/stdout1682 2> log/13/stderr1682 rd 799 of 803 ==169203== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169203== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169203== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169203== by 0x49F5370: add_alias (gconv_conf.c:178) ==169203== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169203== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169203== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169203== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169203== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169203== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169203== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169203== by 0x4A00502: setlocale (setlocale.c:337) ==169203== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169203== by 0x400331D: main (tool_main.c:186) ==169203== === End of file valgrind1681 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1683 ../src/curl -q --include --trace-ascii log/20/trace1683 --trace-time http://127.0.0.1:34107/1683 -o log/20/exist1683 --no-clobber > log/20/stdout1683 2> log/20/stderr1683 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1704 ../src/curl -q --output log/14/curl1704.out --include --trace-ascii log/14/trace1704 --trace-time http://127.0.0.1:32781/1704 --http2 > log/14/stdout1704 2> log/14/stderr1704 test 1682...[HTTP GET without clobber and --output-dir] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1682 ../src/curl -q --include --trace-ascii log/13/trace1682 --trace-time http://127.0.0.1:43993/1682 --output-dir log/13 -o exist1682 --no-clobber > log/13/stdout1682 2> log/13/stderr1682 1682: output (log/13/exist1682.1) FAILED: --- log/13/check-expected 2026-01-08 11:30:04.294097333 +0000 +++ log/13/check-generated 2026-01-08 11:30:04.294097333 +0000 @@ -1,6 +0,0 @@ -HTTP/1.0 200 OK[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -Content-Length: 4[LF] -[LF] -foo[LF] == Contents of files in the log/13/ directory after test 1682 === Start of file check-expected HTTP/1.0 200 OK[LF] Connection: close[LF] Content-Type: text/plain[LF] Content-Length: 4[LF] [LF] foo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1682 ../src/curl -q --include --trace-ascii log/13/trace1682 --trace-time http://127.0.0.1:43993/1682 --output-dir log/13 -o exist1682 --no-clobber > log/13/stdout1682 2> log/13/stderr1682 === End of file commands.log === Start of file exist1682 to stay the same === End of file exist1682 === Start of file http_server.log 11:30:03.168551 ====> Client connect 11:30:03.168594 accept_connection 3 returned 4 11:30:03.168612 accept_connection 3 returned 0 11:30:03.168627 Read 93 bytes 11:30:03.168637 Process 93 bytes request 11:30:03.168649 Got request: GET /verifiedserver HTTP/1.1 11:30:03.168658 Are-we-friendly question received 11:30:03.168682 Wrote request (93 bytes) input to log/13/server.input 11:30:03.168701 Identifying ourselves as friends 11:30:03.168774 Response sent (56 bytes) and written to log/13/server.response 11:30:03.168784 special request received, no persistency 11:30:03.168793 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 54848 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 1682 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind1682 ==169359== ==169359== Process terminating with default action of signal 4 (SIGILL) ==169359== Illegal opcode at address 0x4014520 ==169359== at 0x4014520: getparameter (tool_getparam.c:2862) ==169359== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169359== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169359== by 0x4003728: main (tool_main.c:186) ==169359== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169359== by 0x4AE47E5: tsearch (tsearch.c:290) ==169359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169359== by 0x49F5370: add_alias (gconv_conf.c:178) ==169359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169359== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169359== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== ==169359== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169359== by 0x4AE47E5: tsearch (tsearch.c:290) ==169359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169359== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169359== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== ==169359== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169359== by 0x49F5370: add_alias (gconv_conf.c:178) ==169359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169359== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169359== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== ==169359== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169359== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169359== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== ==169359== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169359== by 0x4AE47E5: tsearch (tsearch.c:290) ==169359== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169359== by 0x49F5370: add_alias (gconv_conf.c:178) ==169359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169359== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169359== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331DCMD (0): /usr/bin/perl -e 'for my $i ((1..100)) { my $filename = "log/20/exist1683.$i"; open(FH, "<", $filename) or die $!; ( eq "to stay the same" and eq "") or die "incorrect $filename" ; close(FH) }' : UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== ==169359== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169359== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169359== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169359== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169359== by 0x49F5370: add_alias (gconv_conf.c:178) ==169359== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169359== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169359== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169359== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169359== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169359== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169359== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169359== by 0x4A00502: setlocale (setlocale.c:337) ==169359== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169359== by 0x400331D: main (tool_main.c:186) ==169359== === End of file valgrind1682 test 1704...[HTTP/1 doing HTTP/2 Upgrade: getting an HTTP/2 101 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1704 ../src/curl -q --output log/14/curl1704.out --include --trace-ascii log/14/trace1704 --trace-time http://127.0.0.1:32781/1704 --http2 > log/14/stdout1704 2> log/14/stderr1704 1704: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1704 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1704 ../src/curl -q --output log/14/curl1704.out --include --trace-ascii log/14/trace1704 --trace-time http://127.0.0.1:32781/1704 --http2 > log/14/stdout1704 2> log/14/stderr1704 === End of file commands.log === Start of file http_server.log 11:30:03.223878 ====> Client connect 11:30:03.223907 accept_connection 3 returned 4 11:30:03.223924 accept_connection 3 returned 0 11:30:03.223938 Read 93 bytes 11:30:03.223948 Process 93 bytes request 11:30:03.223959 Got request: GET /verifiedserver HTTP/1.1 11:30:03.223968 Are-we-friendly question received 11:30:03.223995 Wrote request (93 bytes) input to log/14/server.input 11:30:03.224011 Identifying ourselves as friends 11:30:03.224071 Response sent (57 bytes) and written to log/14/server.response 11:30:03.224081 special request received, no persistency 11:30:03.224090 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:32781... * Established connection to 127.0.0.1 (127.0.0.1 port 32781) from 127.0.0.1 port 41984 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:32781 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:32781 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 164473 === End of file http_verify.out === Start of file server.cmd Testnum 1704 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 164473 === End of file server.response === Start of file valgrind1704 ==169486== ==169486== Process terminating with default action of signal 4 (SIGILL) ==169486== Illegal opcode at address 0x4014520 ==169486== at 0x4014520: getparameter (tool_getparam.c:2862) ==169486== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169486== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169486== by 0x4003728: main (tool_main.c:186) ==169486== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169486== by 0x4AE47E5: tsearch (tsearch.c:290) ==169486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169486== by 0x49F5370: add_alias (gconv_conf.c:178) ==169486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== ==169486== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169486== by 0x4AE47E5: tsearch (tsearch.c:290) ==169486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== ==169486== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169486== by 0x49F5370: add_alias (gconv_conf.c:178) ==169486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169486== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169486== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== ==169486== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169486== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169486== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== ==169486== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169486== by 0x4AE47E5: tsearch (tsearch.c:290) ==169486== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169486== by 0x49F5370: add_alias (gconv_conf.c:178) ==169486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== ==169486== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169486== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169486== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169486== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169486== by 0x49F5370: add_alias (gconv_conf.c:178) ==169486== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169486== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169486== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169486== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169486== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169486== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169486== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169486== by 0x4A00502: setlocale (setlocale.c:337) ==169486== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169486== by 0x400331D: main (tool_main.c:186) ==169486== === End of file valgrind1704 prechecked /usr/bin/perl -e 'for my $i ((1..100)) { my $filename = "log/20/exist1683.$i"; open(FH, ">", $filename) or die $!; print FH "to stay the same" ; close(FH) }' test 1683...[HTTP GET without clobber when 100 files already exist] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1683 ../src/curl -q --include --trace-ascii log/20/trace1683 --trace-time http://127.0.0.1:34107/1683 -o log/20/exist1683 --no-clobber > log/20/stdout1683 2> log/20/stderr1683 postcheck /usr/bin/perl -e 'for my $i ((1..100)) { my $filename = "log/20/exist1683.$i"; open(FH, "<", $filename) or die $!; ( eq "to stay the same" and eq "") or die "incorrect $filename" ; close(FH) }' curl returned 132, when expecting 23 1683: exit FAILED == Contents of files in the log/20/ directory after test 1683 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1683 ../src/curl -q --include --trace-ascii log/20/trace1683 --trace-time http://127.0.0.1:34107/1683 -o log/20/exist1683 --no-clobber > log/20/stdout1683 2> log/20/stderr1683 === End of file commands.log === Start of file exist1683 to stay the same === End of file exist1683 === Start of file exist1683.1 to stay the same === End of file exist1683.1 === Start of file exist1683.10 to stay the same === End of file exist1683.10 === Start of file exist1683.100 to stay the same === End of file exist1683.100 === Start of file exist1683.11 to stay the same === End of file exist1683.11 === Start of file exist1683.12 to stay the same === End of file exist1683.12 === Start of file exist1683.13 to stay the same === End of file exist1683.13 === Start of file exist1683.14 to stay the same === End of file exist1683.14 === Start of file exist1683.15 to stay the same === End of file exist1683.15 === Start of file exist1683.16 to stay the same === End of file exist1683.16 === Start of file exist1683.17 to stay the same === End of file exist1683.17 === Start of file exist1683.18 to stay the same === End of file exist1683.18 === Start of file exist1683.19 to stay the same === End of file exist1683.19 === Start of file exist1683.2 to stay the same === End of file exist1683.2 === Start of file exist1683.20 to stay the same === End of file exist1683.20 === Start of file exist1683.21 to stay the same === End of file exist1683.21 === Start of file exist1683.22 to stay the same === End of file exist1683.22 === Start of file exist1683.23 to stay the same === End of file exist1683.23 === Start of file exist1683.24 to stay the same === End of file exist1683.24 === Start of file exist1683.25 to stay the same === End of file exist1683.25 === Start of file exist1683.26 to stay the same === End of file exist1683.26 === Start of file exist1683.27 to stay the same === End of file exist1683.27 === Start of file exist1683.28 to stay the same === End of file exist1683.28 === Start of file exist1683.29 to stay the same === End of file exist1683.29 === Start of file exist1683.3 to stay the same === End of file exist1683.3 === Start of file exist1683.30 to stay the same === End of file exist1683.30 === Start of file exist1683.31 to stay the same === End of file exist1683.31 === Start of file exist1683.32 to stay the same === End of file exist1683.32 === Start of file exist1683.33 to stay the same === End of file exist1683.33 === Start of file exist1683.34 to stay the same === End of file exist1683.34 === Start of file exist1683.35 to stay the same === End of file exist1683.35 === Start of file exist1683.36 to stay the same === End of file exist1683.36 === Start of file exist1683.37 to stay the same === End of file exist1683.37 === Start of file exist1683.38 to stay the same === End of file exist1683.38 === Start of file exist1683.39 to stay the same === End of file exist1683.39 === Start of file exist1683.4 to stay the same === End of file exist1683.4 === Start of file exist1683.40 to stay the same === End of file exist1683.40 === Start of file exist1683.41 to stay the same === End of file exist1683.41 === Start of file exist1683.42 to stay the same === End of file exist1683.42 === Start of file exist1683.43 to stay the same === End of file exist1683.43 === Start of file exist1683.44 to stay the same === End of file exist1683.44 === Start of file exist1683.45 to stay the same === End of file exist1683.45 === Start of file exist1683.46 to stay the same === End of file exist1683.46 === Start of file exist1683.47 to stay the same === End of file exist1683.47 === Start of file exist1683.48 to stay the same === End of file exist1683.48 === Start of file exist1683.49 to stay the same === End of file exist1683.49 === Start of file exist1683.5 to stay the same === End of file exist1683.5 === Start of file exist1683.50 to stay the same === End of file exist1683.50 === Start of file exist1683.51 to stay the same === End of file exist1683.51 === Start of file exist1683.52 to stay the same === End of file exist1683.52 === Start of file exist1683.53 to stay the same === End of file exist1683.53 === Start of file exist1683.54 to stay the same === End of file exist1683.54 === Start of file exist1683.55 to stay the same === End of file exist1683.55 === Start of file exist1683.56 to stay the same === End of file exist1683.56 === Start of file exist1683.57 to stay the same === End of file exist1683.57 === Start of file exist1683.58 to stay the same === End of file exist1683.58 === Start of file exist1683.59 to stay the same === End of file exist1683.59 === Start of file exist1683.6 to stay the same === End of file exist1683.6 === Start of file exist1683.60 to stay the same === End of file exist1683.60 === Start of file exist1683.61 to stay the same === End of file exist1683.61 === Start of file exist1683.62 to stay the same === End of file exist1683.62 === Start of file exist1683.63 to stay the same === End of file exist1683.63 === Start of file exist1683.64 to stay the same === End of file exist1683.64 === Start of file exist1683.65 to stay the same === End of file exist1683.65 === Start of file exist1683.66 to stay the same === End of file exist1683.66 === Start of file exist1683.67 to stay the same === End of file exist1683.67 === Start of file exist1683.68 to stay the same === End of file exist1683.68 === Start of file exist1683.69 to stay the same === End of file exist1683.69 === Start of file exist1683.7 to stay the same === End of file exist1683.7 === Start of file exist1683.70 to stay the same === End of file exist1683.70 === Start of file exist1683.71 to stay the same === End of file exist1683.71 === Start of file exist1683.72 to stay the same === End of file exist1683.72 === Start of file exist1683.73 to stay the same === End of file exist1683.73 === Start of file exist1683.74 to stay the same === End of file exist1683.74 === Start of file exist1683.75 to stay the same === End of file exist1683.75 === Start of file exist1683.76 to stay the same === End of file exist1683.76 === Start of file exist1683.77 to stay the same === End of file exist1683.77 === Start of file exist1683.78 to stay the same === End of file exist1683.78 === Start of file exist1683.79 to stay the same === End of file exist1683.79 === Start of file exist1683.8 to stay the same === End of file exist1683.8 === Start of file exist1683.80 to stay the same === End of file exist1683.80 === Start of file exist1683.81 to stay the same === End of file exist1683.81 === Start of file exist1683.82 to stay the same === End of file exist1683.82 === Start of file exist1683.83 to stay the same === End of file exist1683.83 === Start of file exist1683.84 to stay the same === End of file exist1683.84 === Start of file exist1683.85 to stay the same === End of file exist1683.85 === Start of file exist1683.86 to stay the same === End of file exist1683.86 === Start of file exist1683.87 to stay the same === End of file exist1683.87 === Start of file exist1683.88 to stay the same === End of file exist1683.88 === Start of file exist1683.89 to stay the same === End of file exist1683.89 === Start of file exist1683.9 to stay the same === End of file exist1683.9 === Start of file exist1683.90 to stay the same === End of file exist1683.90 === Start of file exist1683.91 to stay the same === End of file exist1683.91 === Start of file exist1683.92 to stay the same === End of file exist1683.92 === Start of file exist1683.93 to stay the same === End of file exist1683.93 === Start of file exist1683.94 to stay the same === End of file exist1683.94 === Start of file exist1683.95 to stay the same === End of file exist1683.95 === Start of file exist1683.96 to stay the same === End of file exist1683.96 === Start of file exist1683.97 to stay the same === End of file exist1683.97 === Start of file exist1683.98 to stay the same === End of file exist1683.98 === Start of file exist1683.99 to stay the same === End of file exist1683.99 === Start of file http_server.log 11:30:03.173130 ====> Client connect 11:30:03.173165 accept_connection 3 returned 4 11:30:03.173181 accept_connection 3 returned 0 11:30:03.175836 Read 93 bytes 11:30:03.175856 Process 93 bytes request 11:30:03.175869 Got request: GET /verifiedserver HTTP/1.1 11:30:03.175878 Are-we-friendly question received 11:30:03.175913 Wrote request (93 bytes) input to log/20/server.input 11:30:03.175932 Identifying ourselves as friends 11:30:03.175995 Response sent (56 bytes) and written to log/20/server.response 11:30:03.176006 special request received, no persistency 11:30:03.176015 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 46004 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 1683 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind1683 ==169385== ==169385== Process terminating with default action of signal 4 (SIGILL) ==169385== Illegal opcode at address 0x4014520 ==169385== at 0x4014520: getparameter (tool_getparam.c:2862) ==169385== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169385== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169385== by 0x4003728: main (tool_main.c:186) ==169385== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169385== by 0x4AE47E5: tsearch (tsearch.c:290) ==169385== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169385== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169385== by 0x49F5370: add_alias (gconv_conf.c:178) ==169385== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169385== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169385== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169385== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== ==169385== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169385== by 0x4AE47E5: tsearch (tsearch.c:290) ==169385== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169385== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169385== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169385== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== ==169385== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169385== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169385== by 0x49F5370: add_alias (gconv_conf.c:178) ==169385== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169385== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169385== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169385== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== ==169385== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169385== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169385== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169385== by 0x4A66E73: __pthread_onceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1711 ../src/curl -q --output log/4/curl1711.out --include --trace-ascii log/4/trace1711 --trace-time smtp://127.0.0.1:40329/1711 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/4/email1711 > log/4/stdout1711 2> log/4/stderr1711 _slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== ==169385== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169385== by 0x4AE47E5: tsearch (tsearch.c:290) ==169385== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169385== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169385== by 0x49F5370: add_alias (gconv_conf.c:178) ==169385== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169385== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169385== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169385== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== ==169385== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169385== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169385== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169385== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169385== by 0x49F5370: add_alias (gconv_conf.c:178) ==169385== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169385== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169385== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169385== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169385== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169385== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169385== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169385== by 0x4A00502: setlocale (setlocale.c:337) ==169385== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169385== by 0x400331D: main (tool_main.c:186) ==169385== === End of file valgrind1683 test 1711...[Send >64K over SMTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1711 ../src/curl -q --output log/4/curl1711.out --include --trace-ascii log/4/trace1711 --trace-time smtp://127.0.0.1:40329/1711 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/4/email1711 > log/4/stdout1711 2> log/4/stderr1711 1711: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1711 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1711 ../src/curl -q --output log/4/curl1711.out --include --trace-ascii log/4/trace1711 --trace-time smtp://127.0.0.1:40329/1711 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/4/email1711 > log/4/stdout1711 2> log/4/stderr1711 === End of file commands.log === Start of file email1711 From: different To: another test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... test in body... === End of file email1711 === Start of file server.cmd Testnum 1711 === End of file server.cmd === Start of file smtp_server.log 11:30:03.251715 ====> Client connect 11:30:03.251898 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:03.252181 < "EHLO verifiedserver" 11:30:03.252220 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:03.252374 < "HELP" 11:30:03.252404 > "214 WE ROOLZ: 110818[CR][LF]" 11:30:03.252419 return proof we are we 11:30:03.252605 < "QUIT" 11:30:03.252634 > "221 curl ESMTP server signing off[CR][LF]" 11:30:03.253729 MAIN sockfilt said DISC 11:30:03.253754 ====> Client disconnected 11:30:03.253817 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:03.273000 ====> Client connect 11:30:03.273303 Received DATA (on stdin) 11:30:03.273317 > 146 bytes data, server => client 11:30:03.273329 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:03.273339 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:03.273348 '220 \___|\___/|_| \_\_____|\r\n' 11:30:03.273423 < 21 bytes data, client => server 11:30:03.273434 'EHLO verifiedserver\r\n' 11:30:03.273613 Received DATA (on stdin) 11:30:03.273623 > 53 bytes data, server => client 11:30:03.273634 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:03.273686 < 6 bytes data, client => server 11:30:03.273695 'HELP\r\n' 11:30:03.273808 Received DATA (on stdin) 11:30:03.273817 > 22 bytes data, server => client 11:30:03.273827 '214 WE ROOLZ: 110818\r\n' 11:30:03.273917 < 6 bytes data, client => server 11:30:03.273928 'QUIT\r\n' 11:30:03.274023 Received DATA (on stdin) 11:30:03.274032 > 35 bytes data, server => client 11:30:03.274042 '221 curl ESMTP server signing off\r\n' 11:30:03.275070 ====> Client disconnect 11:30:03.275205 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file valgrind1711 ==169628== ==169628== Process terminating with default action of signal 4 (SIGILL) ==169628== Illegal opcode at address 0x4014520 ==169628== at 0x4014520: getparameter (tool_getparam.c:2862) ==169628== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169628== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169628== by 0x4003728: main (tool_main.c:186) ==169628== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169628== by 0x4AE47E5: tsearch (tsearch.c:290) ==169628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169628== by 0x49F5370: add_alias (gconv_conf.c:178) ==169628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169628== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169628== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169628== by 0x400331D: main (tool_main.c:186) ==169628== ==169628== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169628== by 0x4AE47E5: tsearch (tsearch.c:290) ==169628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169628== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169628== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169628== by 0x400331D: main (tool_main.c:186) ==169628== ==169628== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169628== by 0x49F5370: add_alias (gconv_conf.c:178) ==169628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169628== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169628== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169628== by 0x400331D: main (tool_main.c:186) ==169628== ==169628== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169628== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169628== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==1696CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1800 ../src/curl -q --output log/15/curl1800.out --include --trace-ascii log/15/trace1800 --trace-time http://127.0.0.1:40507/1800 --http2 > log/15/stdout1800 2> log/15/stderr1800 28== by 0x400331D: main (tool_main.c:186) ==169628== ==169628== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169628== by 0x4AE47E5: tsearch (tsearch.c:290) ==169628== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169628== by 0x49F5370: add_alias (gconv_conf.c:178) ==169628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169628== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169628== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169628== by 0x400331D: main (tool_main.c:186) ==169628== ==169628== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169628== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169628== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169628== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169628== by 0x49F5370: add_alias (gconv_conf.c:178) ==169628== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169628== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169628== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169628== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169628== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169628== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169628== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169628== by 0x4A00502: setlocale (setlocale.c:337) ==169628== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169628== by 0x400331D: main (tool_main.c:186) ==169628== === End of file valgrind1711 test 1800...[HTTP/2 upgrade refused] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1800 ../src/curl -q --output log/15/curl1800.out --include --trace-ascii log/15/trace1800 --trace-time http://127.0.0.1:40507/1800 --http2 > log/15/stdout1800 2> log/15/stderr1800 1800: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 1800 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1800 ../src/curl -q --output log/15/curl1800.out --include --trace-ascii log/15/trace1800 --trace-time http://127.0.0.1:40507/1800 --http2 > log/15/stdout1800 2> log/15/stderr1800 === End of file commands.log === Start of file http_server.log 11:30:03.283000 ====> Client connect 11:30:03.283031 accept_connection 3 returned 4 11:30:03.283046 accept_connection 3 returned 0 11:30:03.283061 Read 93 bytes 11:30:03.283070 Process 93 bytes request 11:30:03.283083 Got request: GET /verifiedserver HTTP/1.1 11:30:03.283092 Are-we-friendly question received 11:30:03.283127 Wrote request (93 bytes) input to log/15/server.input 11:30:03.283144 Identifying ourselves as friends 11:30:03.283202 Response sent (56 bytes) and written to log/15/server.response 11:30:03.283211 special request received, no persistency 11:30:03.283220 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41030 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1800 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind1800 ==169641== ==169641== Process terminating with default action of signal 4 (SIGILL) ==169641== Illegal opcode at address 0x4014520 ==169641== at 0x4014520: getparameter (tool_getparam.c:2862) ==169641== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169641== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169641== by 0x4003728: main (tool_main.c:186) ==169641== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169641== by 0x4AE47E5: tsearch (tsearch.c:290) ==169641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169641== by 0x49F5370: add_alias (gconv_conf.c:178) ==169641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169641== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169641== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== ==169641== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169641== by 0x4AE47E5: tsearch (tsearch.c:290) ==169641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169641== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169641== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== ==169641== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169641== by 0x49F5370: add_alias (gconv_conf.c:178) ==169641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169641== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169641== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== ==169641== 1,018 bytes in 23 blocksCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1906 ./libtest/libtests lib1906 http://127.0.0.1:42413/1906 > log/22/stdout1906 2> log/22/stderr1906 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1900 ./libtest/libtests lib1900 http://127.0.0.1:47/not-there/1900 > log/5/stdout1900 2> log/5/stderr1900 are possibly lost in loss record 744 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169641== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169641== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== ==169641== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169641== by 0x4AE47E5: tsearch (tsearch.c:290) ==169641== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169641== by 0x49F5370: add_alias (gconv_conf.c:178) ==169641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169641== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169641== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== ==169641== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169641== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169641== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169641== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169641== by 0x49F5370: add_alias (gconv_conf.c:178) ==169641== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169641== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169641== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169641== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169641== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169641== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169641== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169641== by 0x4A00502: setlocale (setlocale.c:337) ==169641== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169641== by 0x400331D: main (tool_main.c:186) ==169641== === End of file valgrind1800 test 1906...[CURLOPT_CURLU and CURLOPT_PORT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1906 ./libtest/libtests lib1906 http://127.0.0.1:42413/1906 > log/22/stdout1906 2> log/22/stderr1906 1906: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 1906 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1906 ./libtest/libtests lib1906 http://127.0.0.1:42413/1906 > log/22/stdout1906 2> log/22/stderr1906 === End of file commands.log === Start of file http_server.log 11:30:03.701763 ====> Client connect 11:30:03.701793 accept_connection 3 returned 4 11:30:03.701808 accept_connection 3 returned 0 11:30:03.701820 Read 93 bytes 11:30:03.701829 Process 93 bytes request 11:30:03.701841 Got request: GET /verifiedserver HTTP/1.1 11:30:03.701850 Are-we-friendly question received 11:30:03.701872 Wrote request (93 bytes) input to log/22/server.input 11:30:03.701887 Identifying ourselves as friends 11:30:03.701940 Response sent (56 bytes) and written to log/22/server.response 11:30:03.701949 special request received, no persistency 11:30:03.701957 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47516 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1906 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr1906 URL: http://127.0.0.1:42413/1906 === End of file stderr1906 === Start of file valgrind1906 ==170145== ==170145== Process terminating with default action of signal 4 (SIGILL) ==170145== Illegal opcode at address 0x403FE5F ==170145== at 0x403FE5F: test_lib1906.lto_priv.0 (lib1906.c:31) ==170145== by 0x40034B5: main (first.c:279) ==170145== 88 bytes in 1 blocks are definitely lost in loss record 5 of 30 ==170145== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170145== by 0x403FE5A: test_lib1906.lto_priv.0 (lib1906.c:30) ==170145== by 0x40034B5: main (first.c:279) ==170145== ==170145== 408 bytes in 17 blocks are possibly lost in loss record 10 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x59C37E5: __tsearch (tsearch.c:337) ==170145== by 0x59C37E5: tsearch (tsearch.c:290) ==170145== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170145== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170145== by 0x58D4370: add_alias (gconv_conf.c:178) ==170145== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170145== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170145== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== ==170145== 552 bytes in 23 blocks are possibly lost in loss record 12 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x59C37E5: __tsearch (tsearch.c:337) ==170145== by 0x59C37E5: tsearch (tsearch.c:290) ==170145== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170145== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170145== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== ==170145== 681 bytes in 17 blocks are possibly lost in loss record 15 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170145== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170145== by 0x58D4370: add_alias (gconv_conf.c:178) ==170145== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170145== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170145== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== ==170145== 1,018 bytes in 23 blocks are possibly lost in loss record 20 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170145== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170145== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== ==170145== 11,664 bytes in 486 blocks are possibly lost in loss record 27 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x59C37E5: __tsearch (tsearch.c:337) ==170145== by 0x59C37E5: tsearch (tsearch.c:290) ==170145== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170145== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170145== by 0x58D4370: add_alias (gconv_conf.c:178) ==170145== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170145== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170145== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== ==170145== 18,800 bytes in 486 blocks are possibly lost in loss record 29 of 30 ==170145== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170145== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170145== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170145== by 0x58D4370: add_alias (gconv_conf.c:178) ==170145== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170145== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170145== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170145== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170145== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170145== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170145== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170145== by 0x58DF502: setlocale (setlocale.c:337) ==170145== by 0x40033F9: main (first.c:231) ==170145== === End of file valgrind1906 test 1900...[HSTS curl_easy_duphandle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1900 ./libtest/libtests lib1900 http://127.0.0.1:47/not-there/1900 > log/5/stdout1900 2> log/5/stderr1900 libtests returned 132, when expecting 0 1900: exit FAILED == Contents of files in the log/5/ directory after test 1900 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1900 ./libtest/libtests lib1900 http://127.0.0.1:47/not-there/1900 > log/5/stdout1900 2> log/5/stderr1900 === End of file commands.log === Start of file server.cmd Testnum 1900 === End of file server.cmd === Start of file stderr1900 URL: http://127.0.0.1:47/not-there/1900 === End of file stderr1900 === Start of file valgrind1900 ==169614== ==169614== Process terminating with default action of signal 4 (SIGILL) ==169614== Illegal opcode at address 0x51DC7AF ==169614== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==169614== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==169614== by 0x51DC7AF: Curl_open (url.c:502) ==169614== by 0x515420F: curl_easy_init (easy.c:365) ==169614== by 0x403F42C: UnknownInlinedFun (lib1900.c:34) ==169614== by 0x403F42C: test_lib1900.lto_priv.0 (lib1900.c:26) ==169614== by 0x40034B5: main (first.c:279) ==169614== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x59C37E5: __tsearch (tsearch.c:337) ==169614== by 0x59C37E5: tsearch (tsearch.c:290) ==169614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169614== by 0x58D4370: add_alias (gconv_conf.c:178) ==169614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169614== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169614== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== ==169614== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x59C37E5: __tsearch (tsearch.c:337) ==169614== by 0x59C37E5: tsearch (tsearch.c:290) ==169614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169614== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169614== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== ==169614== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169614== by 0x58D4370: add_alias (gconv_conf.c:178) ==169614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169614== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169614== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== ==169614== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169614== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169614== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1802 ../src/curl -q --output log/19/curl1802.out --include --trace-ascii log/19/trace1802 --trace-time http://hello/wanted/page -p -x 127.0.0.1:45747 --header "User-Agent: myapp/1.0" --proxy-header "User-Agent: Benjamin/2" --proxy-header "Host: todeloo" --header "Host: foo" > log/19/stdout1802 2> log/19/stderr1802 nv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== ==169614== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==169614== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==169614== by 0x51DC6BD: Curl_open (url.c:479) ==169614== by 0x515420F: curl_easy_init (easy.c:365) ==169614== by 0x403F42C: UnknownInlinedFun (lib1900.c:34) ==169614== by 0x403F42C: test_lib1900.lto_priv.0 (lib1900.c:26) ==169614== by 0x40034B5: main (first.c:279) ==169614== ==169614== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x59C37E5: __tsearch (tsearch.c:337) ==169614== by 0x59C37E5: tsearch (tsearch.c:290) ==169614== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169614== by 0x58D4370: add_alias (gconv_conf.c:178) ==169614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169614== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169614== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== ==169614== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169614== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169614== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169614== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169614== by 0x58D4370: add_alias (gconv_conf.c:178) ==169614== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169614== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169614== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169614== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169614== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169614== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169614== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169614== by 0x58DF502: setlocale (setlocale.c:337) ==169614== by 0x40033F9: main (first.c:231) ==169614== === End of file valgrind1900 test 1802...[HTTP CONNECT with custom headers for proxy and server] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1802 ../src/curl -q --output log/19/curl1802.out --include --trace-ascii log/19/trace1802 --trace-time http://hello/wanted/page -p -x 127.0.0.1:45747 --header "User-Agent: myapp/1.0" --proxy-header "User-Agent: Benjamin/2" --proxy-header "Host: todeloo" --header "Host: foo" > log/19/stdout1802 2> log/19/stderr1802 1802: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 1802 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1802 ../src/curl -q --output log/19/curl1802.out --include --trace-ascii log/19/trace1802 --trace-time http://hello/wanted/page -p -x 127.0.0.1:45747 --header "User-Agent: myapp/1.0" --proxy-header "User-Agent: Benjamin/2" --proxy-header "Host: todeloo" --header "Host: foo" > log/19/stdout1802 2> log/19/stderr1802 === End of file commands.log === Start of file http_server.log 11:30:02.286319 ====> Client connect 11:30:02.286353 accept_connection 3 returned 4 11:30:02.286370 accept_connection 3 returned 0 11:30:02.286385 Read 93 bytes 11:30:02.286394 Process 93 bytes request 11:30:02.286405 Got request: GET /verifiedserver HTTP/1.1 11:30:02.286414 Are-we-friendly question received 11:30:02.286440 Wrote request (93 bytes) input to log/19/server.input 11:30:02.286467 Identifying ourselves as friends 11:30:02.286531 Response sent (56 bytes) and written to log/19/server.response 11:30:02.286540 special request received, no persistency 11:30:02.286549 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44306 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1802 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind1802 ==169661== ==169661== Process terminating with default action of signal 4 (SIGILL) ==169661== Illegal opcode at address 0x4014520 ==169661== at 0x4014520: getparameter (tool_getparam.c:2862) ==169661== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==169661== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==169661== by 0x4003728: main (tool_main.c:186) ==169661== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169661== by 0x4AE47E5: tsearch (tsearch.c:290) ==169661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169661== by 0x49F5370: add_alias (gconv_conf.c:178) ==169661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== ==169661== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169661== by 0x4AE47E5: tsearch (tsearch.c:290) ==169661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== ==169661== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169661== by 0x49F5370: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1901 ./libtest/libtests lib1901 http://127.0.0.1:36883/boom > log/1/stdout1901 2> log/1/stderr1901 add_alias (gconv_conf.c:178) ==169661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169661== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169661== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== ==169661== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169661== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==169661== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== ==169661== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x4AE47E5: __tsearch (tsearch.c:337) ==169661== by 0x4AE47E5: tsearch (tsearch.c:290) ==169661== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==169661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169661== by 0x49F5370: add_alias (gconv_conf.c:178) ==169661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169661== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== ==169661== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169661== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==169661== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==169661== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==169661== by 0x49F5370: add_alias (gconv_conf.c:178) ==169661== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169661== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169661== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==169661== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169661== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169661== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==169661== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==169661== by 0x4A00502: setlocale (setlocale.c:337) ==169661== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==169661== by 0x400331D: main (tool_main.c:186) ==169661== === End of file valgrind1802 test 1901...[Chunked HTTP POST from callback with CURLOPT_POSTFIELDSIZE set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1901 ./libtest/libtests lib1901 http://127.0.0.1:36883/boom > log/1/stdout1901 2> log/1/stderr1901 1901: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 1901 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1901 ./libtest/libtests lib1901 http://127.0.0.1:36883/boom > log/1/stdout1901 2> log/1/stderr1901 === End of file commands.log === Start of file http_server.log 11:30:03.303839 ====> Client connect 11:30:03.303871 accept_connection 3 returned 4 11:30:03.303889 accept_connection 3 returned 0 11:30:03.303903 Read 93 bytes 11:30:03.303913 Process 93 bytes request 11:30:03.303927 Got request: GET /verifiedserver HTTP/1.1 11:30:03.303936 Are-we-friendly question received 11:30:03.303963 Wrote request (93 bytes) input to log/1/server.input 11:30:03.303980 Identifying ourselves as friends 11:30:03.304042 Response sent (56 bytes) and written to log/1/server.response 11:30:03.304053 special request received, no persistency 11:30:03.304062 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33640 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1901 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr1901 URL: http://127.0.0.1:36883/boom === End of file stderr1901 === Start of file valgrind1901 ==169740== ==169740== Process terminating with default action of signal 4 (SIGILL) ==169740== Illegal opcode at address 0x51DC7AF ==169740== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==169740== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==169740== by 0x51DC7AF: Curl_open (url.c:502) ==169740== by 0x515420F: curl_easy_init (easy.c:365) ==169740== by 0x403B4C4: test_lib1901.lto_priv.0 (lib1901.c:54) ==169740== by 0x40034B5: main (first.c:279) ==169740== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x59C37E5: __tsearch (tsearch.c:337) ==169740== by 0x59C37E5: tsearch (tsearch.c:290) ==169740== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169740== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169740== by 0x58D4370: add_alias (gconv_conf.c:178) ==169740== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169740== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169740== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== ==169740== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x59C37E5: __tsearch (tsearch.c:337) ==169740== by 0x59C37E5: tsearch (tsearch.c:290) ==169740== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169740== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169740== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1902 ./libtest/libtests lib1902 log/21/cookie1902 > log/21/stdout1902 2> log/21/stderr1902 ce.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== ==169740== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169740== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169740== by 0x58D4370: add_alias (gconv_conf.c:178) ==169740== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169740== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169740== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== ==169740== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169740== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169740== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== ==169740== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==169740== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==169740== by 0x51DC6BD: Curl_open (url.c:479) ==169740== by 0x515420F: curl_easy_init (easy.c:365) ==169740== by 0x403B4C4: test_lib1901.lto_priv.0 (lib1901.c:54) ==169740== by 0x40034B5: main (first.c:279) ==169740== ==169740== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x59C37E5: __tsearch (tsearch.c:337) ==169740== by 0x59C37E5: tsearch (tsearch.c:290) ==169740== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169740== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169740== by 0x58D4370: add_alias (gconv_conf.c:178) ==169740== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169740== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169740== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== ==169740== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169740== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169740== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169740== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169740== by 0x58D4370: add_alias (gconv_conf.c:178) ==169740== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169740== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169740== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169740== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169740== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169740== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169740== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169740== by 0x58DF502: setlocale (setlocale.c:337) ==169740== by 0x40033F9: main (first.c:231) ==169740== === End of file valgrind1901 test 1902...[set COOKIEFILE and COOKIEJAR but make no transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1902 ./libtest/libtests lib1902 log/21/cookie1902 > log/21/stdout1902 2> log/21/stderr1902 libtests returned 132, when expecting 0 1902: exit FAILED == Contents of files in the log/21/ directory after test 1902 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1902 ./libtest/libtests lib1902 log/21/cookie1902 > log/21/stdout1902 2> log/21/stderr1902 === End of file commands.log === Start of file cookie1902 # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. example.com FALSE / FALSE 0 has_js 1 === End of file cookie1902 === Start of file server.cmd Testnum 1902 === End of file server.cmd === Start of file stderr1902 URL: log/21/cookie1902 === End of file stderr1902 === Start of file valgrind1902 ==169886== ==169886== Process terminating with default action of signal 4 (SIGILL) ==169886== Illegal opcode at address 0x51DC7AF ==169886== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==169886== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==169886== by 0x51DC7AF: Curl_open (url.c:502) ==169886== by 0x515420F: curl_easy_init (easy.c:365) ==169886== by 0x4038786: test_lib1902.lto_priv.0 (lib1902.c:33) ==169886== by 0x40034B5: main (first.c:279) ==169886== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x59C37E5: __tsearch (tsearch.c:337) ==169886== by 0x59C37E5: tsearch (tsearch.c:290) ==169886== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169886== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169886== by 0x58D4370: add_alias (gconv_conf.c:178) ==169886== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169886== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169886== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== ==169886== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x59C37E5: __tsearch (tsearch.c:337) ==169886== by 0x59C37E5: tsearch (tsearch.c:290) ==169886== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169886== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169886== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== ==169886== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x58D4029: aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1907 ./libtest/libtests lib1907 127.0.0.1:40989/hello/../1907 > log/12/stdout1907 2> log/12/stderr1907 dd_alias2.part.0 (gconv_conf.c:132) ==169886== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169886== by 0x58D4370: add_alias (gconv_conf.c:178) ==169886== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169886== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169886== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== ==169886== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169886== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169886== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== ==169886== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==169886== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==169886== by 0x51DC6BD: Curl_open (url.c:479) ==169886== by 0x515420F: curl_easy_init (easy.c:365) ==169886== by 0x4038786: test_lib1902.lto_priv.0 (lib1902.c:33) ==169886== by 0x40034B5: main (first.c:279) ==169886== ==169886== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x59C37E5: __tsearch (tsearch.c:337) ==169886== by 0x59C37E5: tsearch (tsearch.c:290) ==169886== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169886== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169886== by 0x58D4370: add_alias (gconv_conf.c:178) ==169886== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169886== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169886== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== ==169886== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169886== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169886== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169886== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169886== by 0x58D4370: add_alias (gconv_conf.c:178) ==169886== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169886== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169886== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169886== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169886== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169886== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169886== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169886== by 0x58DF502: setlocale (setlocale.c:337) ==169886== by 0x40033F9: main (first.c:231) ==169886== === End of file valgrind1902 test 1907...[CURLINFO_EFFECTIVE_URL with non-scheme URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1907 ./libtest/libtests lib1907 127.0.0.1:40989/hello/../1907 > log/12/stdout1907 2> log/12/stderr1907 1907: stdout FAILED: --- log/12/check-expected 2026-01-08 11:30:04.460764000 +0000 +++ log/12/check-generated 2026-01-08 11:30:04.460764000 +0000 @@ -1 +0,0 @@ -Effective URL: http://127.0.0.1:40989/1907[LF] == Contents of files in the log/12/ directory after test 1907 === Start of file check-expected Effective URL: http://127.0.0.1:40989/1907[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1907 ./libtest/libtests lib1907 127.0.0.1:40989/hello/../1907 > log/12/stdout1907 2> log/12/stderr1907 === End of file commands.log === Start of file http_server.log 11:30:03.818669 ====> Client connect 11:30:03.818701 accept_connection 3 returned 4 11:30:03.818717 accept_connection 3 returned 0 11:30:03.818732 Read 93 bytes 11:30:03.818741 Process 93 bytes request 11:30:03.818753 Got request: GET /verifiedserver HTTP/1.1 11:30:03.818762 Are-we-friendly question received 11:30:03.818788 Wrote request (93 bytes) input to log/12/server.input 11:30:03.818804 Identifying ourselves as friends 11:30:03.818860 Response sent (56 bytes) and written to log/12/server.response 11:30:03.818871 special request received, no persistency 11:30:03.818879 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59208 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1907 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr1907 URL: 127.0.0.1:40989/hello/../1907 === End of file stderr1907 === Start of file valgrind1907 ==170264== ==170264== Process terminating with default action of signal 4 (SIGILL) ==170264== Illegal opcode at address 0x403E36C ==170264== at 0x403E36C: test_lib1907.lto_priv.0 (lib1907.c:31) ==170264== by 0x40034B5: main (first.c:279) ==170264== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x59C37E5: __tsearch (tsearch.c:337) ==170264== by 0x59C37E5: tsearch (tsearch.c:290) ==170264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170264== by 0x58D4370: add_alias (gconv_conf.c:178) ==170264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170264== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170264== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== ==170264== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x59C37E5: __tsearch (tsearch.c:337) ==170264== by 0x59C37E5: tsearch (tsearch.c:290) ==170264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170264== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170264== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== ==170264== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170264== by 0x58D4370: add_alias (gconv_conf.c:178) ==170264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170264== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170264== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== ==170264== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170264== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170264== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== ==170264== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x59C37E5: __tsearch (tsearch.c:337) ==170264== by 0x59C37E5: tsearch (tsearch.c:290) ==170264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170264== by 0x58D4370: add_alias (gconv_conf.c:178) ==170264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170264== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170264== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== ==170264== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==170264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170264== by 0x58D4370: add_alias (gconv_conf.c:178) ==170264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170264== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170264== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170264== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1903 ./libtest/libtests lib1903 http://127.0.0.1:34769/we/want/1903 log/24/cookies1903 log/24/cookiesout1903 > log/24/stdout1903 2> log/24/stderr1903 by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170264== by 0x58DF502: setlocale (setlocale.c:337) ==170264== by 0x40033F9: main (first.c:231) ==170264== === End of file valgrind1907 test 1903...[CURLOPT_COOKIEFILE then reset then set again] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1903 ./libtest/libtests lib1903 http://127.0.0.1:34769/we/want/1903 log/24/cookies1903 log/24/cookiesout1903 > log/24/stdout1903 2> log/24/stderr1903 1903: output (log/24/cookiesout1903) FAILED: --- log/24/check-expected 2026-01-08 11:30:04.534097334 +0000 +++ log/24/check-generated 2026-01-08 11:30:04.534097334 +0000 @@ -1,6 +0,0 @@ -# Netscape HTTP Cookie File[CR][LF] -# https://curl.se/docs/http-cookies.html[CR][LF] -# This file was generated by libcurl! Edit at your own risk.[CR][LF] -[CR][LF] -127.0.0.1%09FALSE%09/we/want%09FALSE%090%09foobar%09name[CR][LF] -127.0.0.1%09FALSE%09/we/want%09FALSE%090%09secondcookie%09present[CR][LF] == Contents of files in the log/24/ directory after test 1903 === Start of file check-expected # Netscape HTTP Cookie File[CR][LF] # https://curl.se/docs/http-cookies.html[CR][LF] # This file was generated by libcurl! Edit at your own risk.[CR][LF] [CR][LF] 127.0.0.1%09FALSE%09/we/want%09FALSE%090%09foobar%09name[CR][LF] 127.0.0.1%09FALSE%09/we/want%09FALSE%090%09secondcookie%09present[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1903 ./libtest/libtests lib1903 http://127.0.0.1:34769/we/want/1903 log/24/cookies1903 log/24/cookiesout1903 > log/24/stdout1903 2> log/24/stderr1903 === End of file commands.log === Start of file cookies1903 # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. 127.0.0.1 FALSE /we/want/ FALSE 0 secondcookie present 127.0.0.1 FALSE /we/want/ FALSE 0 foobar name === End of file cookies1903 === Start of file http_server.log 11:30:03.423151 ====> Client connect 11:30:03.423186 accept_connection 3 returned 4 11:30:03.423203 accept_connection 3 returned 0 11:30:03.423217 Read 93 bytes 11:30:03.423226 Process 93 bytes request 11:30:03.423238 Got request: GET /verifiedserver HTTP/1.1 11:30:03.423247 Are-we-friendly question received 11:30:03.423271 Wrote request (93 bytes) input to log/24/server.input 11:30:03.423287 Identifying ourselves as friends 11:30:03.423353 Response sent (57 bytes) and written to log/24/server.response 11:30:03.423363 special request received, no persistency 11:30:03.423372 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60500 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 1903 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr1903 URL: http://127.0.0.1:34769/we/want/1903 === End of file stderr1903 === Start of file valgrind1903 ==169957== ==169957== Process terminating with default action of signal 4 (SIGILL) ==169957== Illegal opcode at address 0x51DC7AF ==169957== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==169957== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==169957== by 0x51DC7AF: Curl_open (url.c:502) ==169957== by 0x515420F: curl_easy_init (easy.c:365) ==169957== by 0x403F5EC: UnknownInlinedFun (lib1903.c:32) ==169957== by 0x403F5EC: test_lib1903.lto_priv.0 (lib1903.c:26) ==169957== by 0x40034B5: main (first.c:279) ==169957== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x59C37E5: __tsearch (tsearch.c:337) ==169957== by 0x59C37E5: tsearch (tsearch.c:290) ==169957== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169957== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169957== by 0x58D4370: add_alias (gconv_conf.c:178) ==169957== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169957== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169957== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== ==169957== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x59C37E5: __tsearch (tsearch.c:337) ==169957== by 0x59C37E5: tsearch (tsearch.c:290) ==169957== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169957== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169957== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== ==169957== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169957== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169957== by 0x58D4370: add_alias (gconv_conf.c:178) ==169957== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169957== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==169957== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== ==169957== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169957== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==169957== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== ==169957== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==169957== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==169957== by 0x51DC6BD: Curl_open (url.c:479) ==169957== by 0x515420F: curl_easy_init (easy.c:365) ==169957== by 0x403F5EC: UnknownInlinedFun (lib1903.c:32) ==169957== by 0x403F5EC: test_lib1903.lto_priv.0 (lib1903.c:26) ==169957== by 0x40034B5: main (first.c:279) ==169957== ==169957== 11,664 bytes in 486 blocks are possibly lost in loss rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1904 ../src/curl -q --output log/6/curl1904.out --include --trace-ascii log/6/trace1904 --trace-time http://test.1904:44429/we/want/that/page/1904 -p --proxy 127.0.0.1:44209 > log/6/stdout1904 2> log/6/stderr1904 ecord 795 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x59C37E5: __tsearch (tsearch.c:337) ==169957== by 0x59C37E5: tsearch (tsearch.c:290) ==169957== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==169957== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169957== by 0x58D4370: add_alias (gconv_conf.c:178) ==169957== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169957== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169957== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== ==169957== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==169957== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==169957== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==169957== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==169957== by 0x58D4370: add_alias (gconv_conf.c:178) ==169957== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==169957== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==169957== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==169957== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==169957== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==169957== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==169957== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==169957== by 0x58DF502: setlocale (setlocale.c:337) ==169957== by 0x40033F9: main (first.c:231) ==169957== === End of file valgrind1903 test 1904...[HTTP CONNECT with 204 response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1904 ../src/curl -q --output log/6/curl1904.out --include --trace-ascii log/6/trace1904 --trace-time http://test.1904:44429/we/want/that/page/1904 -p --proxy 127.0.0.1:44209 > log/6/stdout1904 2> log/6/stderr1904 1904: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 1904 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1904 ../src/curl -q --output log/6/curl1904.out --include --trace-ascii log/6/trace1904 --trace-time http://test.1904:44429/we/want/that/page/1904 -p --proxy 127.0.0.1:44209 > log/6/stdout1904 2> log/6/stderr1904 === End of file commands.log === Start of file http2_server.log 11:30:03.459453 ====> Client connect 11:30:03.459483 accept_connection 3 returned 4 11:30:03.459497 accept_connection 3 returned 0 11:30:03.459510 Read 93 bytes 11:30:03.459519 Process 93 bytes request 11:30:03.459534 Got request: GET /verifiedserver HTTP/1.1 11:30:03.459542 Are-we-friendly question received 11:30:03.459565 Wrote request (93 bytes) input to log/6/proxy.input 11:30:03.459585 Identifying ourselves as friends 11:30:03.459641 Response sent (57 bytes) and written to log/6/proxy.response 11:30:03.459654 special request received, no persistency 11:30:03.459663 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:44209... * Established connection to 127.0.0.1 (127.0.0.1 port 44209) from 127.0.0.1 port 50412 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44209 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:44209 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 149453 === End of file http2_verify.out === Start of file http_server.log 11:30:03.434738 ====> Client connect 11:30:03.434762 accept_connection 3 returned 4 11:30:03.434774 accept_connection 3 returned 0 11:30:03.434784 Read 93 bytes 11:30:03.434791 Process 93 bytes request 11:30:03.434800 Got request: GET /verifiedserver HTTP/1.1 11:30:03.434809 Are-we-friendly question received 11:30:03.434830 Wrote request (93 bytes) input to log/6/server.input 11:30:03.434845 Identifying ourselves as friends 11:30:03.434902 Response sent (56 bytes) and written to log/6/server.response 11:30:03.434910 special request received, no persistency 11:30:03.434917 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 50000 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 149453 === End of file proxy.response === Start of file server.cmd Testnum 1904 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind1904 ==170033== ==170033== Process terminating with default action of signal 4 (SIGILL) ==170033== Illegal opcode at address 0x4014520 ==170033== at 0x4014520: getparameter (tool_getparam.c:2862) ==170033== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==170033== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==170033== by 0x4003728: main (tool_main.c:186) ==170033== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170033== by 0x4AE47E5: tsearch (tsearch.c:290) ==170033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170033== by 0x49F5370: add_alias (gconv_conf.c:178) ==170033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170033== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170033== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== ==170033== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170033== by 0x4AE47E5: tsearch (tsearch.c:290) ==170033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170033== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==170033== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFuCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1912 ./libtest/libtests lib1912 - > log/3/stdout1912 2> log/3/stderr1912 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1905 ./libtest/libtests lib1905 http://127.0.0.1:40017/we/want/1905 log/17/cookies1905 > log/17/stdout1905 2> log/17/stderr1905 n (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== ==170033== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170033== by 0x49F5370: add_alias (gconv_conf.c:178) ==170033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170033== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170033== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== ==170033== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170033== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==170033== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== ==170033== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170033== by 0x4AE47E5: tsearch (tsearch.c:290) ==170033== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170033== by 0x49F5370: add_alias (gconv_conf.c:178) ==170033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170033== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170033== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== ==170033== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170033== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170033== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170033== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170033== by 0x49F5370: add_alias (gconv_conf.c:178) ==170033== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170033== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170033== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==170033== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170033== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170033== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170033== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170033== by 0x4A00502: setlocale (setlocale.c:337) ==170033== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170033== by 0x400331D: main (tool_main.c:186) ==170033== === End of file valgrind1904 test 1912...[Cross validate that gcc-typecheck macros match the option types.] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1912 ./libtest/libtests lib1912 - > log/3/stdout1912 2> log/3/stderr1912 -------e-v- OK (1592 out of 1760, remaining: 00:12, took 0.633s, duration: 01:57) test 1905...[CURLOPT_COOKIELIST set to "FLUSH" of a shared cookie object] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1905 ./libtest/libtests lib1905 http://127.0.0.1:40017/we/want/1905 log/17/cookies1905 > log/17/stdout1905 2> log/17/stderr1905 1905: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1905 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1905 ./libtest/libtests lib1905 http://127.0.0.1:40017/we/want/1905 log/17/cookies1905 > log/17/stdout1905 2> log/17/stderr1905 === End of file commands.log === Start of file http_server.log 11:30:03.692883 ====> Client connect 11:30:03.692916 accept_connection 3 returned 4 11:30:03.692932 accept_connection 3 returned 0 11:30:03.692946 Read 93 bytes 11:30:03.692956 Process 93 bytes request 11:30:03.692969 Got request: GET /verifiedserver HTTP/1.1 11:30:03.692978 Are-we-friendly question received 11:30:03.693005 Wrote request (93 bytes) input to log/17/server.input 11:30:03.693022 Identifying ourselves as friends 11:30:03.693078 Response sent (56 bytes) and written to log/17/server.response 11:30:03.693088 special request received, no persistency 11:30:03.693097 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 55342 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 1905 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr1905 URL: http://127.0.0.1:40017/we/want/1905 === End of file stderr1905 === Start of file valgrind1905 ==170136== ==170136== Process terminating with default action of signal 4 (SIGILL) ==170136== Illegal opcode at address 0x51A3F00 ==170136== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==170136== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==170136== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==170136== by 0x403FB80: test_lib1905.lto_priv.0 (lib1905.c:35) ==170136== by 0x40034B5: main (first.c:279) ==170136== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x59C37E5: __tsearch (tsearch.c:337) ==170136== by 0x59C37E5: tsearch (tsearch.c:290) ==170136== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170136== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170136== by 0x58D4370: add_alias (gconv_conf.c:178) ==170136== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170136== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170136== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==1701CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1910 ./libtest/libtests lib1910 127.0.0.1:45397/1910 > log/2/stdout1910 2> log/2/stderr1910 36== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== ==170136== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x59C37E5: __tsearch (tsearch.c:337) ==170136== by 0x59C37E5: tsearch (tsearch.c:290) ==170136== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170136== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170136== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170136== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== ==170136== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170136== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170136== by 0x58D4370: add_alias (gconv_conf.c:178) ==170136== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170136== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170136== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170136== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== ==170136== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==170136== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170136== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==170136== by 0x403FB80: test_lib1905.lto_priv.0 (lib1905.c:35) ==170136== by 0x40034B5: main (first.c:279) ==170136== ==170136== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170136== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170136== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170136== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== ==170136== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x59C37E5: __tsearch (tsearch.c:337) ==170136== by 0x59C37E5: tsearch (tsearch.c:290) ==170136== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170136== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170136== by 0x58D4370: add_alias (gconv_conf.c:178) ==170136== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170136== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170136== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170136== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== ==170136== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170136== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170136== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170136== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170136== by 0x58D4370: add_alias (gconv_conf.c:178) ==170136== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170136== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170136== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170136== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170136== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170136== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170136== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170136== by 0x58DF502: setlocale (setlocale.c:337) ==170136== by 0x40033F9: main (first.c:231) ==170136== === End of file valgrind1905 test 1910...[HTTP credentials with newline and redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1910 ./libtest/libtests lib1910 127.0.0.1:45397/1910 > log/2/stdout1910 2> log/2/stderr1910 1910: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1910 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1910 ./libtest/libtests lib1910 127.0.0.1:45397/1910 > log/2/stdout1910 2> log/2/stderr1910 === End of file commands.log === Start of file http_server.log 11:30:03.867809 ====> Client connect 11:30:03.867833 accept_connection 3 returned 4 11:30:03.867845 accept_connection 3 returned 0 11:30:03.867856 Read 93 bytes 11:30:03.867863 Process 93 bytes request 11:30:03.867872 Got request: GET /verifiedserver HTTP/1.1 11:30:03.867879 Are-we-friendly question received 11:30:03.867898 Wrote request (93 bytes) input to log/2/server.input 11:30:03.867911 Identifying ourselves as friends 11:30:03.867957 Response sent (56 bytes) and written to log/2/server.response 11:30:03.867965 special request received, no persistency 11:30:03.867971 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52944 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1910 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr1910 URL: 127.0.0.1:45397/1910 === End of file stderr1910 === Start of file valgrind1910 ==170342== ==170342== Process terminating with default action of signal 4 (SIGILL) ==170342== Illegal opcode at address 0x51DC7AF ==170342== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170342== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170342== by 0x51DC7AF: Curl_open (url.c:502) ==170342== by 0x515420F: curl_easy_init (easy.c:365) ==170342== by 0x403A05A: test_lib1910.lto_priv.0 (lib1910.c:34) ==170342== by 0x40034B5: main (first.c:279) ==170342== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170342== at 0x51047ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1909 ../src/curl -q --trace-ascii log/23/trace1909 --trace-time --retry 1 --retry-all-errors -o log/23/outfile1909 http://127.0.0.1:44347/1909 > log/23/stdout1909 2> log/23/stderr1909 8: malloc (vg_replace_malloc.c:446) ==170342== by 0x59C37E5: __tsearch (tsearch.c:337) ==170342== by 0x59C37E5: tsearch (tsearch.c:290) ==170342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170342== by 0x58D4370: add_alias (gconv_conf.c:178) ==170342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170342== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170342== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== ==170342== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170342== by 0x59C37E5: __tsearch (tsearch.c:337) ==170342== by 0x59C37E5: tsearch (tsearch.c:290) ==170342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170342== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170342== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== ==170342== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170342== by 0x58D4370: add_alias (gconv_conf.c:178) ==170342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170342== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170342== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== ==170342== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170342== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170342== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== ==170342== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170342== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170342== by 0x51DC6BD: Curl_open (url.c:479) ==170342== by 0x515420F: curl_easy_init (easy.c:365) ==170342== by 0x403A05A: test_lib1910.lto_priv.0 (lib1910.c:34) ==170342== by 0x40034B5: main (first.c:279) ==170342== ==170342== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170342== by 0x59C37E5: __tsearch (tsearch.c:337) ==170342== by 0x59C37E5: tsearch (tsearch.c:290) ==170342== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170342== by 0x58D4370: add_alias (gconv_conf.c:178) ==170342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170342== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170342== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== ==170342== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170342== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170342== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170342== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170342== by 0x58D4370: add_alias (gconv_conf.c:178) ==170342== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170342== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170342== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170342== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170342== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170342== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170342== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170342== by 0x58DF502: setlocale (setlocale.c:337) ==170342== by 0x40033F9: main (first.c:231) ==170342== === End of file valgrind1910 test 1909...[HTTP GET --retry-all-errors to overcome partial transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1909 ../src/curl -q --trace-ascii log/23/trace1909 --trace-time --retry 1 --retry-all-errors -o log/23/outfile1909 http://127.0.0.1:44347/1909 > log/23/stdout1909 2> log/23/stderr1909 1909: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 1909 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1909 ../src/curl -q --trace-ascii log/23/trace1909 --trace-time --retry 1 --retry-all-errors -o log/23/outfile1909 http://127.0.0.1:44347/1909 > log/23/stdout1909 2> log/23/stderr1909 === End of file commands.log === Start of file http_server.log 11:30:03.863917 ====> Client connect 11:30:03.863948 accept_connection 3 returned 4 11:30:03.863964 accept_connection 3 returned 0 11:30:03.863979 Read 93 bytes 11:30:03.863989 Process 93 bytes request 11:30:03.864002 Got request: GET /verifiedserver HTTP/1.1 11:30:03.864011 Are-we-friendly question received 11:30:03.864035 Wrote request (93 bytes) input to log/23/server.input 11:30:03.864052 Identifying ourselves as friends 11:30:03.864109 Response sent (56 bytes) and written to log/23/server.response 11:30:03.864120 special request received, no persistency 11:30:03.864129 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49598 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1911 ./libtest/libtests lib1911 - > log/9/stdout1911 2> log/9/stderr1911 server.cmd Testnum 1909 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind1909 ==170341== ==170341== Process terminating with default action of signal 4 (SIGILL) ==170341== Illegal opcode at address 0x4014520 ==170341== at 0x4014520: getparameter (tool_getparam.c:2862) ==170341== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==170341== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==170341== by 0x4003728: main (tool_main.c:186) ==170341== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170341== by 0x4AE47E5: tsearch (tsearch.c:290) ==170341== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170341== by 0x49F5370: add_alias (gconv_conf.c:178) ==170341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170341== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170341== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== ==170341== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170341== by 0x4AE47E5: tsearch (tsearch.c:290) ==170341== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170341== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==170341== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== ==170341== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170341== by 0x49F5370: add_alias (gconv_conf.c:178) ==170341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170341== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170341== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== ==170341== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170341== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==170341== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== ==170341== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x4AE47E5: __tsearch (tsearch.c:337) ==170341== by 0x4AE47E5: tsearch (tsearch.c:290) ==170341== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==170341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170341== by 0x49F5370: add_alias (gconv_conf.c:178) ==170341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170341== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170341== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== ==170341== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170341== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==170341== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==170341== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==170341== by 0x49F5370: add_alias (gconv_conf.c:178) ==170341== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170341== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170341== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==170341== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170341== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170341== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==170341== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==170341== by 0x4A00502: setlocale (setlocale.c:337) ==170341== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==170341== by 0x400331D: main (tool_main.c:186) ==170341== === End of file valgrind1909 test 1911...[verify that curl_easy_setopt() rejects too long string inputs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1911 ./libtest/libtests lib1911 - > log/9/stdout1911 2> log/9/stderr1911 libtests returned 132, when expecting 0 1911: exit FAILED == Contents of files in the log/9/ directory after test 1911 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1911 ./libtest/libtests lib1911 - > log/9/stdout1911 2> log/9/stderr1911 === End of file commands.log === Start of file server.cmd Testnum 1911 === End of file server.cmd === Start of file stderr1911 URL: - === End of file stderr1911 === Start of file valgrind1911 ==170452== ==170452== Process terminating with default action of signal 4 (SIGILL) ==170452== Illegal opcode at address 0x51DC7AF ==170452== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170452== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170452== by 0x51DC7AF: Curl_open (url.c:502) ==170452== by 0x515420F: curl_easy_init (easy.c:365) ==170452== by 0x404077F: test_lib1911.lto_priv.0 (lib1911.c:40) ==170452== by 0x40034B5: main (first.c:279) ==170452== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170452== at 0x51047A8: malloc (vg_replaceCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1913 ./libtest/libtests lib1913 ftp://127.0.0.1:33247/not-there/1913 > log/11/stdout1913 2> log/11/stderr1913 _malloc.c:446) ==170452== by 0x59C37E5: __tsearch (tsearch.c:337) ==170452== by 0x59C37E5: tsearch (tsearch.c:290) ==170452== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170452== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170452== by 0x58D4370: add_alias (gconv_conf.c:178) ==170452== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170452== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170452== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== ==170452== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170452== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170452== by 0x59C37E5: __tsearch (tsearch.c:337) ==170452== by 0x59C37E5: tsearch (tsearch.c:290) ==170452== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170452== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170452== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== ==170452== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170452== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170452== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170452== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170452== by 0x58D4370: add_alias (gconv_conf.c:178) ==170452== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170452== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170452== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== ==170452== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170452== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170452== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170452== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170452== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== ==170452== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170452== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170452== by 0x51DC6BD: Curl_open (url.c:479) ==170452== by 0x515420F: curl_easy_init (easy.c:365) ==170452== by 0x404077F: test_lib1911.lto_priv.0 (lib1911.c:40) ==170452== by 0x40034B5: main (first.c:279) ==170452== ==170452== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170452== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170452== by 0x59C37E5: __tsearch (tsearch.c:337) ==170452== by 0x59C37E5: tsearch (tsearch.c:290) ==170452== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170452== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170452== by 0x58D4370: add_alias (gconv_conf.c:178) ==170452== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170452== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170452== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== ==170452== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170452== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170452== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170452== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170452== by 0x58D4370: add_alias (gconv_conf.c:178) ==170452== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170452== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170452== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170452== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170452== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170452== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170452== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170452== by 0x58DF502: setlocale (setlocale.c:337) ==170452== by 0x40033F9: main (first.c:231) ==170452== === End of file valgrind1911 test 1913...[FTP with NOBODY set, getting a missing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1913 ./libtest/libtests lib1913 ftp://127.0.0.1:33247/not-there/1913 > log/11/stdout1913 2> log/11/stderr1913 libtests returned 132, when expecting 78 1913: exit FAILED == Contents of files in the log/11/ directory after test 1913 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1913 ./libtest/libtests lib1913 ftp://127.0.0.1:33247/not-there/1913 > log/11/stdout1913 2> log/11/stderr1913 === End of file commands.log === Start of file ftp_server.log 11:30:04.009211 ====> Client connect 11:30:04.009373 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:04.009606 < "USER anonymous" 11:30:04.009639 > "331 We are happy you popped in![CR][LF]" 11:30:04.009776 < "PASS ftp@example.com" 11:30:04.009797 > "230 Welcome you silly person[CR][LF]" 11:30:04.009915 < "PWD" 11:30:04.009939 > "257 "/" is current directory[CR][LF]" 11:30:04.010061 < "EPSV" 11:30:04.010083 ====> Passive DATA channel requested by client 11:30:04.010094 DATA sockfilt for passive data channel starting... 11:30:04.011515 DATA sockfilt for passive data channel started (pid 170561) 11:30:04.011605 DATA sockfilt for passive data channel listens on port 35509 11:30:04.011639 > "229 Entering Passive Mode (|||35509|)[CR][LF]" 11:30:04.011655 Client has been notified that DATA conn will be accepted on port 35509 11:30:04.011875 Client connects to port 35509 11:30:04.011905 ====> Client established passive DATA connection on port 35509 11:30:04.011985 < "TYPE I" 11:30:04.012014 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:04.012167 < "SIZE verifiedserver" 11:30:04.012207 > "213 17[CR][LF]" 11:30:04.012359 < "RETR verifiedserver" 11:30:04.012393 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:04.012489 =====> Closing passive DATA connection... 11:30:04.012507 Server disconnects passive DATA connection 11:30:04.012736 Server disconnected passive DATA connection 11:30:04.012763 DATA sockfilt for passive data channel quits (pid 170561) 11:30:04.012966 DATA sockfilt for passive data channel quit (pid 170561) 11:30:04.012988 =====> Closed passive DATA connection 11:30:04.013013 > "226 File transfer complete[CR][LF]" 11:30:04.058702 < "QUIT" 11:30:04.058753 > "221 bye bye baby[CR][LF]" 11:30:04.059760 MAIN sockfilt said DISC 11:30:04.059788 ====> Client disconnected 11:30:04.059869 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:04.030495 ====> Client connect 11:30:04.030748 Received DATA (on stdin) 11:30:04.030770 > 146 bytes data, server => client 11:30:04.030781 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:04.030790 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:04.030798 '220 \___|\___/|_| \_\_____|\r\n' 11:30:04.030868 < 16 bytes data, client => server 11:30:04.030878 'USER anonymous\r\n' 11:30:04.031029 Received DATA (on stdin) 11:30:04.031038 > 33 bytes data, server => client 11:30:04.031047 '331 We are happy you popped in!\r\n' 11:30:04.031089 < 22 bytes data, client => server 11:30:04.031097 'PASS ftp@example.com\r\n' 11:30:04.031184 Received DATA (on stdin) 11:30:04.031193 > 30 bytes data, server => client 11:30:04.031201 '230 Welcome you silly person\r\n' 11:30:04.031237 < 5 bytes data, client => server 11:30:04.031245 'PWD\r\n' 11:30:04.031325 Received DATA (on stdin) 11:30:04.031333 > 30 bytes data, server => client 11:30:04.031341 '257 "/" is current directory\r\n' 11:30:04.031385 < 6 bytes data, client => server 11:30:04.031393 'EPSV\r\n' 11:30:04.033046 Received DATA (on stdin) 11:30:04.033056 > 39 bytes data, server => client 11:30:04.033065 '229 Entering Passive Mode (|||35509|)\r\n' 11:30:04.033211 < 8 bytes data, client => server 11:30:04.033223 'TYPE I\r\n' 11:30:04.033405 Received DATA (on stdin) 11:30:04.033415 > 33 bytes data, server => client 11:30:04.033425 '200 I modify TYPE as you wanted\r\n' 11:30:04.033475 < 21 bytes data, client => server 11:30:04.033486 'SIZE verifiedserver\r\n' 11:30:04.033602 Received DATA (on stdin) 11:30:04.033612 > 8 bytes data, server => client 11:30:04.033622 '213 17\r\n' 11:30:04.033669 < 21 bytes data, client => server 11:30:04.033680 'RETR verifiedserver\r\n' 11:30:04.033901 Received DATA (on stdin) 11:30:04.033912 > 29 bytes data, server => client 11:30:04.033923 '150 Binary junk (17 bytes).\r\n' 11:30:04.034406 Received DATA (on stdin) 11:30:04.034417 > 28 bytes data, server => client 11:30:04.034427 '226 File transfer complete\r\n' 11:30:04.079895 < 6 bytes data, client => server 11:30:04.079928 'QUIT\r\n' 11:30:04.080147 Received DATA (on stdin) 11:30:04.080158 > 18 bytes data, server => client 11:30:04.080167 '221 bye bye baby\r\n' 11:30:04.081106 ====> Client disconnect 11:30:04.081258 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:04.032765 Running IPv4 version 11:30:04.032810 Listening on port 35509 11:30:04.032839 Wrote pid 170561 to log/11/server/ftp_sockdata.pid 11:30:04.032855 Received PING (on stdin) 11:30:04.032924 Received PORT (on stdin) 11:30:04.033182 ====> Client connect 11:30:04.033947 Received DATA (on stdin) 11:30:04.033965 > 17 bytes data, server => client 11:30:04.033975 'WE ROOLZ: 81110\r\n' 11:30:04.034001 Received DISC (on stdin) 11:30:04.034011 ====> Client forcibly disconnected 11:30:04.034161 Received QUIT (on stdin) 11:30:04.034172 quits 11:30:04.034231 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY SIZE 550 no such file Testnum 1913 === End of file server.cmd === Start of file stderr1913 URL: ftp://127.0.0.1:33247/not-there/1913 === End of file stderr1913 === Start of file valgrind1913 ==170570== ==170570== Process terminating with default action of signal 4 (SIGILL) ==170570== Illegal opcode at address 0x51DC7AF ==170570== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170570== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170570== by 0x51DC7AF: Curl_open (url.c:502) ==170570== by 0x515420F: curl_easy_init (easy.c:365) ==170570== by 0x403A1BA: test_lib1913.lto_priv.0 (lib1913.c:34) ==170570== by 0x40034B5: main (first.c:279) ==170570== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x59C37E5: __tsearch (tsearch.c:337) ==170570== by 0x59C37E5: tsearch (tsearch.c:290) ==170570== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170570== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170570== by 0x58D4370: add_alias (gconv_conf.c:178) ==170570== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170570== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170570== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== ==170570== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x59C37E5: __tsearch (tsearch.c:337) ==170570== by 0x59C37E5: tsearch (tsearch.c:290) ==170570== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170570== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170570== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== ==170570== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170570== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170570== by 0x58D4370: add_alias (gconv_conf.c:178) ==170570== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170570== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170570== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== ==170570== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170570== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170570== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== ==170570== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170570== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170570== by 0x51DC6BD: Curl_open (urCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1915 ./libtest/libtests lib1915 http://127.0.0.1:47/not-there/1915 > log/18/stdout1915 2> log/18/stderr1915 l.c:479) ==170570== by 0x515420F: curl_easy_init (easy.c:365) ==170570== by 0x403A1BA: test_lib1913.lto_priv.0 (lib1913.c:34) ==170570== by 0x40034B5: main (first.c:279) ==170570== ==170570== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x59C37E5: __tsearch (tsearch.c:337) ==170570== by 0x59C37E5: tsearch (tsearch.c:290) ==170570== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170570== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170570== by 0x58D4370: add_alias (gconv_conf.c:178) ==170570== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170570== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170570== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== ==170570== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170570== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170570== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170570== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170570== by 0x58D4370: add_alias (gconv_conf.c:178) ==170570== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170570== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170570== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170570== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170570== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170570== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170570== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170570== by 0x58DF502: setlocale (setlocale.c:337) ==170570== by 0x40033F9: main (first.c:231) ==170570== === End of file valgrind1913 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1914 ./libtest/libtests lib1913 ftp://127.0.0.1:33007/not-there/1913 1 > log/16/stdout1914 2> log/16/stderr1914 test 1915...[HSTS read/write callbacks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1915 ./libtest/libtests lib1915 http://127.0.0.1:47/not-there/1915 > log/18/stdout1915 2> log/18/stderr1915 1915: stdout FAILED: --- log/18/check-expected 2026-01-08 11:30:05.217430666 +0000 +++ log/18/check-generated 2026-01-08 11:30:05.217430666 +0000 @@ -1,6 +0,0 @@ -[0/4] 1.example.com 25250320 01:02:03[LF] -[1/4] 2.example.com 25250320 03:02:01[LF] -[2/4] 3.example.com 25250319 01:02:03[LF] -[3/4] 4.example.com unlimited[LF] -First request returned 7[LF] -Second request returned 42[LF] == Contents of files in the log/18/ directory after test 1915 === Start of file check-expected [0/4] 1.example.com 25250320 01:02:03[LF] [1/4] 2.example.com 25250320 03:02:01[LF] [2/4] 3.example.com 25250319 01:02:03[LF] [3/4] 4.example.com unlimited[LF] First request returned 7[LF] Second request returned 42[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind1915 ./libtest/libtests lib1915 http://127.0.0.1:47/not-there/1915 > log/18/stdout1915 2> log/18/stderr1915 === End of file commands.log === Start of file server.cmd Testnum 1915 === End of file server.cmd === Start of file stderr1915 URL: http://127.0.0.1:47/not-there/1915 === End of file stderr1915 === Start of file valgrind1915 ==170646== ==170646== Process terminating with default action of signal 4 (SIGILL) ==170646== Illegal opcode at address 0x51DC7AF ==170646== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170646== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170646== by 0x51DC7AF: Curl_open (url.c:502) ==170646== by 0x515420F: curl_easy_init (easy.c:365) ==170646== by 0x403E52E: test_lib1915.lto_priv.0 (lib1915.c:107) ==170646== by 0x40034B5: main (first.c:279) ==170646== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x59C37E5: __tsearch (tsearch.c:337) ==170646== by 0x59C37E5: tsearch (tsearch.c:290) ==170646== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170646== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170646== by 0x58D4370: add_alias (gconv_conf.c:178) ==170646== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170646== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170646== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== ==170646== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x59C37E5: __tsearch (tsearch.c:337) ==170646== by 0x59C37E5: tsearch (tsearch.c:290) ==170646== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170646== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170646== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== ==170646== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170646== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170646== by 0x58D4370: add_alias (gconv_conf.c:178) ==170646== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170646== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170646== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== ==170646== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170646== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170646== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== ==170646== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170646== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170646== by 0x51DC6BD: Curl_open (url.c:479) ==170646== by 0x515420F: curl_easy_init (easy.c:365) ==170646== by 0x403E52E: test_lib1915.lto_priv.0 (lib1915.c:107) ==170646== by 0x40034B5: main (first.c:279) ==170646== ==170646== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x59C37E5: __tsearch (tsearch.c:337) ==170646== by 0x59C37E5: tsearch (tsearch.c:290) ==170646== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170646== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170646== by 0x58D4370: add_alias (gconv_conf.c:178) ==170646== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170646== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170646== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== ==170646== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170646== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170646== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170646== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170646== by 0x58D4370: add_alias (gconv_conf.c:178) ==170646== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170646== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170646== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170646== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170646== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170646== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170646== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170646== by 0x58DF502: setlocale (setlocale.c:337) ==170646== by 0x40033F9: main (first.c:231) ==170646== === End of file valgrind1915 test 1914...[FTP with NOBODY and FILETIME set, getting a missing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1914 ./libtest/libtests lib1913 ftp://127.0.0.1:33007/not-there/1913 1 > log/16/stdout1914 2> log/16/stderr1914 libtests returned 132, when expecting 78 1914: exit FAILED == Contents of files in the log/16/ directory after test 1914 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind1914 ./libtest/libtests lib1913 ftp://127.0.0.1:33007/not-there/1913 1 > log/16/stdout1914 2> log/16/stderr1914 === End of file commands.log === Start of file ftp_server.log 11:30:04.202341 ====> Client connect 11:30:04.202498 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:04.202804 < "USER anonymous" 11:30:04.202842 > "331 We are happy you popped in![CR][LF]" 11:30:04.203019 < "PASS ftp@example.com" 11:30:04.203048 > "230 Welcome you silly person[CR][LF]" 11:30:04.203365 < "PWD" 11:30:04.203420 > "257 "/" is current directory[CR][LF]" 11:30:04.203610 < "EPSV" 11:30:04.203641 ====> Passive DATA channel requested by client 11:30:04.203657 DATA sockfilt for passive data channel starting... 11:30:04.205497 DATA sockfilt for passive data channel started (pid 170655) 11:30:04.205601 DATA sockfilt for passive data channel listens on port 35585 11:30:04.205642 > "229 Entering Passive Mode (|||35585|)[CR][LF]" 11:30:04.205659 Client has been notified that DATA conn will be accepted on port 35585 11:30:04.205876 Client connects to port 35585 11:30:04.205922 ====> Client established passive DATA connection on port 35585 11:30:04.206019 < "TYPE I" 11:30:04.206056 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:04.206245 < "SIZE verifiedserver" 11:30:04.206283 > "213 17[CR][LF]" 11:30:04.206449 < "RETR verifiedserver" 11:30:04.206487 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:04.206580 =====> Closing passive DATA connection... 11:30:04.206600 Server disconnects passive DATA connection 11:30:04.206687 Server disconnected passive DATA connection 11:30:04.206713 DATA sockfilt for passive data channel quits (pid 170655) 11:30:04.207061 DATA sockfilt for passive data channel quit (pid 170655) 11:30:04.207091 =====> Closed passive DATA connection 11:30:04.207122 > "226 File transfer complete[CR][LF]" 11:30:04.248806 < "QUIT" 11:30:04.248866 > "221 bye bye baby[CR][LF]" 11:30:04.250083 MAIN sockfilt said DISC 11:30:04.250130 ====> Client disconnected 11:30:04.250211 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:04.223629 ====> Client connect 11:30:04.223907 Received DATA (on stdin) 11:30:04.223923 > 146 bytes data, server => client 11:30:04.223935 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:04.223945 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:04.223954 '220 \___|\___/|_| \_\_____|\r\n' 11:30:04.224035 < 16 bytes data, client => server 11:30:04.224051 'USER anonymous\r\n' 11:30:04.224239 Received DATA (on stdin) 11:30:04.224252 > 33 bytes data, server => client 11:30:04.224262 '331 We are happy you popped in!\r\n' 11:30:04.224315 < 22 bytes data, client => server 11:30:04.224332 'PASS ftp@example.com\r\n' 11:30:04.224458 Received DATA (on stdin) 11:30:04.224491 > 30 bytes data, server => client 11:30:04.224503 '230 Welcome you silly person\r\n' 11:30:04.224600 < 5 bytes data, client => server 11:30:04.224615 'PWD\r\n' 11:30:04.224818 Received DATA (on stdin) 11:30:04.224831 > 30 bytes data, server => client 11:30:04.224842 '257 "/" is current directory\r\n' 11:30:04.224908 < 6 bytes data, client => server 11:30:04.224922 'EPSV\r\n' 11:30:04.227056 Received DATA (on stdin) 11:30:04.227068 > 39 bytes data, server => client 11:30:04.227080 '229 Entering Passive Mode (|||35585|)\r\n' 11:30:04.227235 < 8 bytes data, client => server 11:30:04.227246 'TYPE I\r\n' 11:30:04.227454 Received DATA (on stdin) 11:30:04.227469 > 33 bytes data, server => client 11:30:04.227480 '200 I modify TYPE as you wanted\r\n' 11:30:04.227544 < 21 bytes data, client => server 11:30:04.227558 'SIZE verifiedserver\r\n' 11:30:04.227678 Received DATA (on stdin) 11:30:04.227689 > 8 bytes data, server => client 11:30:04.227699 '213 17\r\n' 11:30:04.227752 < 21 bytes data, client => server 11:30:04.227764 'RETR verifiedserver\r\n' 11:30:04.227958 Received DATA (on stdin) 11:30:04.227972 > 29 bytes data, server => client 11:30:04.227983 '150 Binary junk (17 bytes).\r\n' 11:30:04.228519 Received DATA (on stdin) 11:30:04.228534 > 28 bytes data, server => client 11:30:04.228545 '226 File transfer complete\r\n' 11:30:04.270001 < 6 bytes data, client => server 11:30:04.270030 'QUIT\r\n' 11:30:04.270264 Received DATA (on stdin) 11:30:04.270277 > 18 bytes data, server => client 11:30:04.270288 '221 bye bye baby\r\n' 11:30:04.270355 ====> Client disconnect 11:30:04.271605 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:04.226546 Running IPv4 version 11:30:04.226624 Listening on port 35585 11:30:04.226662 Wrote pid 170655 to log/16/server/ftp_sockdata.pid 11:30:04.226832 Received PING (on stdin) 11:30:04.226911 Received PORT (on stdin) 11:30:04.227209 ====> Client connect 11:30:04.227890 Received DATA (on stdin) 11:30:04.227901 > 17 bytes data, server => client 11:30:04.227912 'WE ROOLZ: 81109\r\n' 11:30:04.228005 Received DISC (on stdin) 11:30:04.228024 ====> Client forcibly disconnected 11:30:04.228115 Received QUIT (on stdin) 11:30:04.228126 quits 11:30:04.228186 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY MDTM 550 no such file Testnum 1914 === End of file server.cmd === Start of file stderr1914 URL: ftp://127.0.0.1:33007/not-there/1913 === End of file stderr1914 === Start of file valgrind1914 ==170695== ==170695== Process terminating with default action of signal 4 (SIGILL) ==170695== Illegal opcode at address 0x51DC7AF ==170695== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170695== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170695== by 0x51DC7AF: Curl_open (url.c:502) ==170695== by 0x515420F: curl_easy_init (easy.c:365) ==170695== by 0x403A1BA: test_lib1913.lto_priv.0 (lib1913.c:34) ==170695== by 0x40034B5: main (first.c:279) ==170695== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x59C37E5: __tsearch (tsearch.c:337) ==170695== by 0x59C37E5: tsearch (tsearch.c:290) ==170695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170695== by 0x58D4370: add_alias (gconv_conf.c:178) ==170695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== ==170695== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x59C37E5: __tsearch (tsearch.c:337) ==170695== by 0x59C37E5: tsearch (tsearch.c:290) ==170695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170695== CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1918 ./libtest/libtests lib1918 - > log/20/stdout1918 2> log/20/stderr1918 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1919 ./libtest/libtests lib1919 http://127.0.0.1:35227/1919 > log/4/stdout1919 2> log/4/stderr1919 by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== ==170695== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170695== by 0x58D4370: add_alias (gconv_conf.c:178) ==170695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== ==170695== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== ==170695== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170695== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170695== by 0x51DC6BD: Curl_open (url.c:479) ==170695== by 0x515420F: curl_easy_init (easy.c:365) ==170695== by 0x403A1BA: test_lib1913.lto_priv.0 (lib1913.c:34) ==170695== by 0x40034B5: main (first.c:279) ==170695== ==170695== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x59C37E5: __tsearch (tsearch.c:337) ==170695== by 0x59C37E5: tsearch (tsearch.c:290) ==170695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170695== by 0x58D4370: add_alias (gconv_conf.c:178) ==170695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== ==170695== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170695== by 0x58D4370: add_alias (gconv_conf.c:178) ==170695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170695== by 0x58DF502: setlocale (setlocale.c:337) ==170695== by 0x40033F9: main (first.c:231) ==170695== === End of file valgrind1914 test 1918...[curl_easy_option_by_name() and curl_easy_option_by_id()] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind1918 ./libtest/libtests lib1918 - > log/20/stdout1918 2> log/20/stderr1918 -------e-v- OK (1598 out of 1760, remaining: 00:11, took 0.977s, duration: 01:57) test 1919...[set CURLOPT_XOAUTH2_BEARER and do connection reuse] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1919 ./libtest/libtests lib1919 http://127.0.0.1:35227/1919 > log/4/stdout1919 2> log/4/stderr1919 1919: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 1919 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind1919 ./libtest/libtests lib1919 http://127.0.0.1:35227/1919 > log/4/stdout1919 2> log/4/stderr1919 === End of file commands.log === Start of file http_server.log 11:30:04.384752 ====> Client connect 11:30:04.384780 accept_connection 3 returned 4 11:30:04.384796 accept_connection 3 returned 0 11:30:04.384810 Read 93 bytes 11:30:04.384820 Process 93 bytes request 11:30:04.384833 Got request: GET /verifiedserver HTTP/1.1 11:30:04.384841 Are-we-friendly question received 11:30:04.384864 Wrote request (93 bytes) input to log/4/server.input 11:30:04.384881 Identifying ourselves as friends 11:30:04.384935 Response sent (56 bytes) and written to log/4/server.response 11:30:04.384944 special request received, no persistency 11:30:04.384952 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38120 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 1919 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file stderr1919 URL: http://127.0.0.1:35227/1919 === End of file stderr1919 === Start of file valgrind1919 ==170862== ==170862== Process terminating with default action of signal 4 (SIGILL) ==170862== Illegal opcode at address 0x51DC7AF ==170862== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170862== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170862== by 0x51DC7AF: Curl_open (url.c:502) ==170862== by 0x515420F: curl_easy_init (easy.c:365) ==170862== by 0x403A2AC: UnknownInlinedFun (lib1919.c:33) ==170862== by 0x403A2AC: test_lib1919.lto_priv.0 (lib1919.c:26) ==170862== by 0x40034B5: main (first.c:279) ==170862== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x59C37E5: __tsearch (tsearch.c:337) ==170862== by 0x59C37E5: tsearch (tsearch.c:290) ==170862== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170862==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1940 ./libtest/libtests lib1940 http://127.0.0.1:35661/1940 > log/5/stdout1940 2> log/5/stderr1940 by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170862== by 0x58D4370: add_alias (gconv_conf.c:178) ==170862== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170862== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170862== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== ==170862== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x59C37E5: __tsearch (tsearch.c:337) ==170862== by 0x59C37E5: tsearch (tsearch.c:290) ==170862== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170862== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170862== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== ==170862== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170862== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170862== by 0x58D4370: add_alias (gconv_conf.c:178) ==170862== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170862== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170862== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== ==170862== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170862== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170862== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== ==170862== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170862== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170862== by 0x51DC6BD: Curl_open (url.c:479) ==170862== by 0x515420F: curl_easy_init (easy.c:365) ==170862== by 0x403A2AC: UnknownInlinedFun (lib1919.c:33) ==170862== by 0x403A2AC: test_lib1919.lto_priv.0 (lib1919.c:26) ==170862== by 0x40034B5: main (first.c:279) ==170862== ==170862== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x59C37E5: __tsearch (tsearch.c:337) ==170862== by 0x59C37E5: tsearch (tsearch.c:290) ==170862== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170862== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170862== by 0x58D4370: add_alias (gconv_conf.c:178) ==170862== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170862== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170862== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== ==170862== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170862== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170862== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170862== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170862== by 0x58D4370: add_alias (gconv_conf.c:178) ==170862== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170862== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170862== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170862== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170862== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170862== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170862== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170862== by 0x58DF502: setlocale (setlocale.c:337) ==170862== by 0x40033F9: main (first.c:231) ==170862== === End of file valgrind1919 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1943 ./libtest/libtests lib1940 http://127.0.0.1:36883/1943 > log/1/stdout1943 2> log/1/stderr1943 test 1940...[curl_easy_header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1940 ./libtest/libtests lib1940 http://127.0.0.1:35661/1940 > log/5/stdout1940 2> log/5/stderr1940 1940: stdout FAILED: --- log/5/check-expected 2026-01-08 11:30:05.404097333 +0000 +++ log/5/check-generated 2026-01-08 11:30:05.404097333 +0000 @@ -1,12 +0,0 @@ - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == test with trailing space[LF] - Content-Type == text/html[LF] - Content-Length == 0[LF] - Location == /19400002[LF] -- Set-Cookie == onecookie=data; (0/3)[LF] -- Set-Cookie == secondcookie=2data; (1/3)[LF] -- Set-Cookie == cookie3=data3; (2/3)[LF] - Fold == is folding a line[LF] - Blank == [LF] - Blank2 == [LF] - Test == word[LF] == Contents of files in the log/5/ directory after test 1940 === Start of file check-expected Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == test with trailing space[LF] Content-Type == text/html[LF] Content-Length == 0[LF] Location == /19400002[LF] - Set-Cookie == onecookie=data; (0/3)[LF] - Set-Cookie == secondcookie=2data; (1/3)[LF] - Set-Cookie == cookie3=data3; (2/3)[LF] Fold == is folding a line[LF] Blank == [LF] Blank2 == [LF] Test == word[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind1940 ./libtest/libtests lib1940 http://127.0.0.1:35661/1940 > log/5/stdout1940 2> log/5/stderr1940 === End of file commands.log === Start of file http_server.log 11:30:04.405565 ====> Client connect 11:30:04.405596 accept_connection 3 returned 4 11:30:04.405612 accept_connection 3 returned 0 11:30:04.405625 Read 93 bytes 11:30:04.405635 Process 93 bytes request 11:30:04.405646 Got request: GET /verifiedserver HTTP/1.1 11:30:04.405655 Are-we-friendly question received 11:30:04.405681 Wrote request (93 bytes) input to log/5/server.input 11:30:04.405698 Identifying ourselves as friends 11:30:04.405760 Response sent (56 bytes) and written to log/5/server.response 11:30:04.405770 special request received, no persistency 11:30:04.405779 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 38996 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 1940 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr1940 URL: http://127.0.0.1:35661/1940 === End of file stderr1940 === Start of file valgrind1940 ==170921== ==170921== Process terminating with default action of signal 4 (SIGILL) ==170921== Illegal opcode at address 0x51DC7AF ==170921== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170921== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170921== by 0x51DC7AF: Curl_open (url.c:502) ==170921== by 0x515420F: curl_easy_init (easy.c:365) ==170921== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==170921== by 0x40034B5: main (first.c:279) ==170921== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x59C37E5: __tsearch (tsearch.c:337) ==170921== by 0x59C37E5: tsearch (tsearch.c:290) ==170921== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170921== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170921== by 0x58D4370: add_alias (gconv_conf.c:178) ==170921== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170921== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170921== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== ==170921== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x59C37E5: __tsearch (tsearch.c:337) ==170921== by 0x59C37E5: tsearch (tsearch.c:290) ==170921== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170921== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170921== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== ==170921== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170921== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170921== by 0x58D4370: add_alias (gconv_conf.c:178) ==170921== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170921== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170921== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== ==170921== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170921== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170921== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== ==170921== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170921== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170921== by 0x51DC6BD: Curl_open (url.c:479) ==170921== by 0x515420F: curl_easy_init (easy.c:365) ==170921== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==170921== by 0x40034B5: main (first.c:279) ==170921== ==170921== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x59C37E5: __tsearch (tsearch.c:337) ==170921== by 0x59C37E5: tsearch (tsearch.c:290) ==170921== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170921== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170921== by 0x58D4370: add_alias (gconv_conf.c:178) ==170921== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170921== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170921== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== ==170921== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170921== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170921== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170921== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170921== by 0x58D4370: add_alias (gconv_conf.c:178) ==170921== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170921== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170921== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170921== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170921== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170921== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170921== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170921== by 0x58DF502: setlocale (setlocale.c:337) ==170921== by 0x40033F9: main (first.c:231) ==170921== === End of file valgrind1940 test 1943...[curl_easy_header with trailers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1943 ./libtest/libtests lib1940 http://127.0.0.1:36883/1943 > log/1/stdout1943 2> log/1/stderr1943 1943: stdout FAILED: --- log/1/check-expected 2026-01-08 11:30:05.414097334 +0000 +++ log/1/check-generated 2026-01-08 11:30:05.414097334 +0000 @@ -1,3 +0,0 @@ - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == fakeit/0.9 fakeitbad/1.0[LF] - Server == sent-as-trailer[LF] == Contents of files in the log/1/ directory after test 1943 === Start of file check-expected Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == fakeit/0.9 fakeitbad/1.0[LF] Server == sent-as-trailer[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind1943 ./libtest/libtests lib1940 http://127.0.0.1:36883/1943 > log/1/stdout1943 2> log/1/stderr1943 === End of file commands.log === Start of file http_server.log 11:30:04.442017 ====> Client connect 11:30:04.442049 accept_connection 3 returned 4 11:30:04.442065 accept_connection 3 returned 0 11:30:04.442078 Read 93 bytes 11:30:04.442087 Process 93 bytes request 11:30:04.442101 Got request: GET /verifiedserver HTTP/1.1 11:30:04.442110 Are-we-friendly question received 11:30:04.442135 Wrote request (93 bytes) input to log/1/server.input 11:30:04.442151 Identifying ourselves as friends 11:30:04.442207 Response sent (56 bytes) and written to log/1/server.response 11:30:04.442216 special request received, no persistency 11:30:04.442225 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33642 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file server.cmd Testnum 1943 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file stderr1943 URL: http://127.0.0.1:36883/1943 === End of file stderr1943 === Start of file valgrind1943 ==171052== ==171052== Process terminating with default action of signal 4 (SIGILL) ==171052== Illegal opcode at address 0x51DC7AF ==171052== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171052== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171052== by 0x51DC7AF: Curl_open (url.c:502) ==171052== by 0x515420F: curl_easy_init (easy.c:365) ==171052== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171052== by 0x40034B5: main (first.c:279) ==171052== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x59C37E5: __tsearch (tsearch.c:337) ==171052== by 0x59C37E5: tsearch (tsearch.c:290) ==171052== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171052== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171052== by 0x58D4370: add_alias (gconv_conf.c:178) ==171052== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171052== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171052== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9: main (first.c:231) ==171052== ==171052== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x59C37E5: __tsearch (tsearch.c:337) ==171052== by 0x59C37E5: tsearch (tsearch.c:290) ==171052== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171052== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171052== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9: main (first.c:231) ==171052== ==171052== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171052== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171052== by 0x58D4370: add_alias (gconv_conf.c:178) ==171052== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171052== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171052== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9: main (first.c:231) ==171052== ==171052== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171052== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171052== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9: main (first.c:231) ==171052== ==171052== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171052== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171052== by 0x51DC6BD: Curl_open (url.c:479) ==171052== by 0x515420F: curl_easy_init (easy.c:365) ==171052== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171052== by 0x40034B5: main (first.c:279) ==171052== ==171052== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x59C37E5: __tsearch (tsearch.c:337) ==171052== by 0x59C37E5: tsearch (tsearch.c:290) ==171052== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171052== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171052== by 0x58D4370: add_alias (gconv_conf.c:178) ==171052== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171052== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171052== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1920 ./libtest/libtests lib1920 http://127.0.0.1:40507/ log/15/cookie1920 > log/15/stdout1920 2> log/15/stderr1920 : main (first.c:231) ==171052== ==171052== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171052== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171052== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171052== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171052== by 0x58D4370: add_alias (gconv_conf.c:178) ==171052== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171052== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171052== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171052== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171052== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171052== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171052== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171052== by 0x58DF502: setlocale (setlocale.c:337) ==171052== by 0x40033F9: main (first.c:231) ==171052== === End of file valgrind1943 test 1920...[load cookies, perform then reset before cleanup] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1920 ./libtest/libtests lib1920 http://127.0.0.1:40507/ log/15/cookie1920 > log/15/stdout1920 2> log/15/stderr1920 1920: output (log/15/cookie1920) FAILED: --- log/15/check-expected 2026-01-08 11:30:05.424097334 +0000 +++ log/15/check-generated 2026-01-08 11:30:05.424097334 +0000 @@ -2,5 +2,4 @@ # https://curl.se/docs/http-cookies.html[CR][LF] # This file was generated by libcurl! Edit at your own risk.[CR][LF] [CR][LF] -127.0.0.1%09FALSE%09/%09FALSE%090%09cookiename%09cookiecontent[CR][LF] example.com%09FALSE%09/%09FALSE%090%09has_js%091[CR][LF] == Contents of files in the log/15/ directory after test 1920 === Start of file check-expected # Netscape HTTP Cookie File[CR][LF] # https://curl.se/docs/http-cookies.html[CR][LF] # This file was generated by libcurl! Edit at your own risk.[CR][LF] [CR][LF] 127.0.0.1%09FALSE%09/%09FALSE%090%09cookiename%09cookiecontent[CR][LF] example.com%09FALSE%09/%09FALSE%090%09has_js%091[CR][LF] === End of file check-expected === Start of file check-generated # Netscape HTTP Cookie File[CR][LF] # https://curl.se/docs/http-cookies.html[CR][LF] # This file was generated by libcurl! Edit at your own risk.[CR][LF] [CR][LF] example.com%09FALSE%09/%09FALSE%090%09has_js%091[CR][LF] === End of file check-generated === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind1920 ./libtest/libtests lib1920 http://127.0.0.1:40507/ log/15/cookie1920 > log/15/stdout1920 2> log/15/stderr1920 === End of file commands.log === Start of file cookie1920 # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. example.com FALSE / FALSE 0 has_js 1 === End of file cookie1920 === Start of file http_server.log 11:30:04.391990 ====> Client connect 11:30:04.392028 accept_connection 3 returned 4 11:30:04.392059 accept_connection 3 returned 0 11:30:04.392074 Read 93 bytes 11:30:04.392084 Process 93 bytes request 11:30:04.392096 Got request: GET /verifiedserver HTTP/1.1 11:30:04.392105 Are-we-friendly question received 11:30:04.392136 Wrote request (93 bytes) input to log/15/server.input 11:30:04.392154 Identifying ourselves as friends 11:30:04.392217 Response sent (56 bytes) and written to log/15/server.response 11:30:04.392227 special request received, no persistency 11:30:04.392237 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41036 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 1920 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr1920 URL: http://127.0.0.1:40507/ === End of file stderr1920 === Start of file valgrind1920 ==170885== ==170885== Process terminating with default action of signal 4 (SIGILL) ==170885== Illegal opcode at address 0x51DC7AF ==170885== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170885== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170885== by 0x51DC7AF: Curl_open (url.c:502) ==170885== by 0x515420F: curl_easy_init (easy.c:365) ==170885== by 0x403F9A6: test_lib1920.lto_priv.0 (lib1920.c:33) ==170885== by 0x40034B5: main (first.c:279) ==170885== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170885== by 0x59C37E5: __tsearch (tsearch.c:337) ==170885== by 0x59C37E5: tsearch (tsearch.c:290) ==170885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170885== by 0x58D4370: add_alias (gconv_conf.c:178) ==170885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170885== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170885== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== ==170885== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170885== by 0x59C37E5: __tsearch (tsearch.c:337) ==170885== by 0x59C37E5: tsearch (tsearch.c:290) ==170885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170885== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170885== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== ==170885== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170885== by 0x58D4370: add_alias (gconv_conf.c:178) ==170885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170885== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170885== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== ==170885== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170885== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170885== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== ==170885== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170885== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170885== by 0x51DC6BD: Curl_open (url.c:479) ==170885== by 0x515420F: curl_easy_init (easy.c:365) ==170885== by 0x403F9A6: test_lib1920.lto_priv.0 (lib1920.c:33) ==170885== by 0x40034B5: main (first.c:279) ==170885== ==170885== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170885== at 0x51047A8CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1942 ./libtest/libtests lib1940 http://127.0.0.1:45747/1942 > log/19/stdout1942 2> log/19/stderr1942 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1944 ./libtest/libtests lib1940 http://127.0.0.1:35575/1944 > log/21/stdout1944 2> log/21/stderr1944 : malloc (vg_replace_malloc.c:446) ==170885== by 0x59C37E5: __tsearch (tsearch.c:337) ==170885== by 0x59C37E5: tsearch (tsearch.c:290) ==170885== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170885== by 0x58D4370: add_alias (gconv_conf.c:178) ==170885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170885== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170885== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== ==170885== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170885== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170885== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170885== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170885== by 0x58D4370: add_alias (gconv_conf.c:178) ==170885== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170885== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170885== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170885== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170885== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170885== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170885== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170885== by 0x58DF502: setlocale (setlocale.c:337) ==170885== by 0x40033F9: main (first.c:231) ==170885== === End of file valgrind1920 test 1942...[curl_easy_header with 1xx response] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1942 ./libtest/libtests lib1940 http://127.0.0.1:45747/1942 > log/19/stdout1942 2> log/19/stderr1942 1942: stdout FAILED: --- log/19/check-expected 2026-01-08 11:30:05.514097333 +0000 +++ log/19/check-generated 2026-01-08 11:30:05.514097333 +0000 @@ -1,10 +0,0 @@ - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == test with trailing space[LF] - Content-Type == text/html[LF] - Content-Length == 0[LF] - Location == /19420002[LF] -- Set-Cookie == onecookie=data; (0/3)[LF] -- Set-Cookie == secondcookie=2data; (1/3)[LF] -- Set-Cookie == cookie3=data3; (2/3)[LF] - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == maybe different[LF] == Contents of files in the log/19/ directory after test 1942 === Start of file check-expected Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == test with trailing space[LF] Content-Type == text/html[LF] Content-Length == 0[LF] Location == /19420002[LF] - Set-Cookie == onecookie=data; (0/3)[LF] - Set-Cookie == secondcookie=2data; (1/3)[LF] - Set-Cookie == cookie3=data3; (2/3)[LF] Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == maybe different[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind1942 ./libtest/libtests lib1940 http://127.0.0.1:45747/1942 > log/19/stdout1942 2> log/19/stderr1942 === End of file commands.log === Start of file http_server.log 11:30:03.417864 ====> Client connect 11:30:03.417923 accept_connection 3 returned 4 11:30:03.417950 accept_connection 3 returned 0 11:30:03.417964 Read 93 bytes 11:30:03.417974 Process 93 bytes request 11:30:03.417985 Got request: GET /verifiedserver HTTP/1.1 11:30:03.417995 Are-we-friendly question received 11:30:03.418021 Wrote request (93 bytes) input to log/19/server.input 11:30:03.418038 Identifying ourselves as friends 11:30:03.418093 Response sent (56 bytes) and written to log/19/server.response 11:30:03.418103 special request received, no persistency 11:30:03.418112 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44312 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 1942 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr1942 URL: http://127.0.0.1:45747/1942 === End of file stderr1942 === Start of file valgrind1942 ==170979== ==170979== Process terminating with default action of signal 4 (SIGILL) ==170979== Illegal opcode at address 0x51DC7AF ==170979== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==170979== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==170979== by 0x51DC7AF: Curl_open (url.c:502) ==170979== by 0x515420F: curl_easy_init (easy.c:365) ==170979== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==170979== by 0x40034B5: main (first.c:279) ==170979== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x59C37E5: __tsearch (tsearch.c:337) ==170979== by 0x59C37E5: tsearch (tsearch.c:290) ==170979== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170979== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170979== by 0x58D4370: add_alias (gconv_conf.c:178) ==170979== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170979== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170979== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== ==170979== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x59C37E5: __tsearch (tsearch.c:337) ==170979== by 0x59C37E5: tsearch (tsearch.c:290) ==170979== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170979== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170979== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== ==170979== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170979== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170979== by 0x58D4370: add_alias (gconv_conf.c:178) ==170979== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170979== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==170979== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== ==170979== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170979== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==170979== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== ==170979== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==170979== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==170979== by 0x51DC6BD: Curl_open (url.c:479) ==170979== by 0x515420F: curl_easy_init (easy.c:365) ==170979== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==170979== by 0x40034B5: main (first.c:279) ==170979== ==170979== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x59C37E5: __tsearch (tsearch.c:337) ==170979== by 0x59C37E5: tsearch (tsearch.c:290) ==170979== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==170979== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170979== by 0x58D4370: add_alias (gconv_conf.c:178) ==170979== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170979== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170979== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== ==170979== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==170979== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==170979== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==170979== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==170979== by 0x58D4370: add_alias (gconv_conf.c:178) ==170979== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==170979== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==170979== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==170979== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==170979== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==170979== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==170979== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==170979== by 0x58DF502: setlocale (setlocale.c:337) ==170979== by 0x40033F9: main (first.c:231) ==170979== === End of file valgrind1942 test 1944...[curl_easy_header with redirect] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1944 ./libtest/libtests lib1940 http://127.0.0.1:35575/1944 > log/21/stdout1944 2> log/21/stderr1944 1944: stdout FAILED: --- log/21/check-expected 2026-01-08 11:30:05.524097333 +0000 +++ log/21/check-generated 2026-01-08 11:30:05.524097333 +0000 @@ -1,6 +0,0 @@ - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == the other one[LF] - Content-Type == text/html[LF] - Content-Length == 0[LF] -- Set-Cookie == 1cookie=data1; (0/2)[LF] -- Set-Cookie == 2cookie=data2; (1/2)[LF] == Contents of files in the log/21/ directory after test 1944 === Start of file check-expected Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == the other one[LF] Content-Type == text/html[LF] Content-Length == 0[LF] - Set-Cookie == 1cookie=data1; (0/2)[LF] - Set-Cookie == 2cookie=data2; (1/2)[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind1944 ./libtest/libtests lib1940 http://127.0.0.1:35575/1944 > log/21/stdout1944 2> log/21/stderr1944 === End of file commands.log === Start of file http_server.log 11:30:04.500851 ====> Client connect 11:30:04.500876 accept_connection 3 returned 4 11:30:04.500888 accept_connection 3 returned 0 11:30:04.500900 Read 93 bytes 11:30:04.500907 Process 93 bytes request 11:30:04.500918 Got request: GET /verifiedserver HTTP/1.1 11:30:04.500925 Are-we-friendly question received 11:30:04.500943 Wrote request (93 bytes) input to log/21/server.input 11:30:04.500956 Identifying ourselves as friends 11:30:04.500998 Response sent (57 bytes) and written to log/21/server.response 11:30:04.501005 special request received, no persistency 11:30:04.501011 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 54034 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 1944 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file stderr1944 URL: http://127.0.0.1:35575/1944 === End of file stderr1944 === Start of file valgrind1944 ==171162== ==171162== Process terminating with default action of signal 4 (SIGILL) ==171162== Illegal opcode at address 0x51DC7AF ==171162== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171162== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171162== by 0x51DC7AF: Curl_open (url.c:502) ==171162== by 0x515420F: curl_easy_init (easy.c:365) ==171162== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171162== by 0x40034B5: main (first.c:279) ==171162== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x59C37E5: __tsearch (tsearch.c:337) ==171162== by 0x59C37E5: tsearch (tsearch.c:290) ==171162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171162== by 0x58D4370: add_alias (gconv_conf.c:178) ==171162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171162== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171162== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== ==171162== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x59C37E5: __tsearch (tsearch.c:337) ==171162== by 0x59C37E5: tsearch (tsearch.c:290) ==171162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171162== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171162== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== ==171162== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171162== by 0x58D4370: add_alias (gconv_conf.c:178) ==171162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171162== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171162== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== ==171162== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171162== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171162== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== ==171162== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171162== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171162== by 0x51DC6BD: Curl_open (url.c:479) ==171162== by 0x515420F: curl_easy_init (easy.c:365) ==171162== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171162== by 0x40034B5: main (first.c:279) ==171162== ==171162== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x59C37E5: __tsearch (tsearch.c:337) ==171162== by 0x59C37E5: tsearch (tsearch.c:290) ==171162== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171162== by 0x58D4370: add_alias (gconv_conf.c:178) ==171162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171162== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171162== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==17CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1946 ./libtest/libtests lib1940 http://127.0.0.1:34769/1946 > log/24/stdout1946 2> log/24/stderr1946 1162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== ==171162== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171162== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171162== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171162== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171162== by 0x58D4370: add_alias (gconv_conf.c:178) ==171162== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171162== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171162== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171162== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171162== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171162== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171162== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171162== by 0x58DF502: setlocale (setlocale.c:337) ==171162== by 0x40033F9: main (first.c:231) ==171162== === End of file valgrind1944 test 1946...[curl_easy_header with redirect but get headers from first request] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1946 ./libtest/libtests lib1940 http://127.0.0.1:34769/1946 > log/24/stdout1946 2> log/24/stderr1946 1946: stdout FAILED: --- log/24/check-expected 2026-01-08 11:30:05.530764000 +0000 +++ log/24/check-generated 2026-01-08 11:30:05.530764000 +0000 @@ -1,8 +0,0 @@ - Date == Thu, 01 Nov 2001 14:49:00 GMT[LF] - Server == test with trailing space[LF] - Content-Type == text/html[LF] - Content-Length == 0[LF] - Location == /19460002[LF] -- Set-Cookie == onecookie=data; (0/3)[LF] -- Set-Cookie == secondcookie=2data; (1/3)[LF] -- Set-Cookie == cookie3=data3; (2/3)[LF] == Contents of files in the log/24/ directory after test 1946 === Start of file check-expected Date == Thu, 01 Nov 2001 14:49:00 GMT[LF] Server == test with trailing space[LF] Content-Type == text/html[LF] Content-Length == 0[LF] Location == /19460002[LF] - Set-Cookie == onecookie=data; (0/3)[LF] - Set-Cookie == secondcookie=2data; (1/3)[LF] - Set-Cookie == cookie3=data3; (2/3)[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind1946 ./libtest/libtests lib1940 http://127.0.0.1:34769/1946 > log/24/stdout1946 2> log/24/stderr1946 === End of file commands.log === Start of file http_server.log 11:30:04.591254 ====> Client connect 11:30:04.591285 accept_connection 3 returned 4 11:30:04.591302 accept_connection 3 returned 0 11:30:04.591315 Read 93 bytes 11:30:04.591324 Process 93 bytes request 11:30:04.591336 Got request: GET /verifiedserver HTTP/1.1 11:30:04.591345 Are-we-friendly question received 11:30:04.591368 Wrote request (93 bytes) input to log/24/server.input 11:30:04.591383 Identifying ourselves as friends 11:30:04.591434 Response sent (57 bytes) and written to log/24/server.response 11:30:04.591443 special request received, no persistency 11:30:04.591451 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60504 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 1946 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr1946 URL: http://127.0.0.1:34769/1946 === End of file stderr1946 === Start of file valgrind1946 ==171254== ==171254== Process terminating with default action of signal 4 (SIGILL) ==171254== Illegal opcode at address 0x51DC7AF ==171254== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171254== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171254== by 0x51DC7AF: Curl_open (url.c:502) ==171254== by 0x515420F: curl_easy_init (easy.c:365) ==171254== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171254== by 0x40034B5: main (first.c:279) ==171254== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x59C37E5: __tsearch (tsearch.c:337) ==171254== by 0x59C37E5: tsearch (tsearch.c:290) ==171254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171254== by 0x58D4370: add_alias (gconv_conf.c:178) ==171254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171254== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171254== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== ==171254== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x59C37E5: __tsearch (tsearch.c:337) ==171254== by 0x59C37E5: tsearch (tsearch.c:290) ==171254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171254== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171254== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== ==171254== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171254== by 0x58D4370: add_alias (gconv_conf.c:178) ==171254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171254== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171254== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== ==171254== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171254== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171254== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== ==171254== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171254== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171254== by 0x51DC6BD: Curl_open (url.c:479) ==171254== by 0x515420F: curl_easy_init (easy.c:365) ==171254== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==171254== by 0x40034B5: main (first.c:279) ==171254== ==171254== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x59C37E5: __tsearch (tsearch.c:337) ==171254== by 0x59C37E5: tsearch (tsearch.c:290) ==171254== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171254== by 0x58D4370: add_alias (gconv_conf.c:178) ==171254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171254== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171254== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1947 ./libtest/libtests lib1947 http://127.0.0.1:44429/1947 http://127.0.0.1:44429/19470003 > log/6/stdout1947 2> log/6/stderr1947 by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== ==171254== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171254== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171254== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171254== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171254== by 0x58D4370: add_alias (gconv_conf.c:178) ==171254== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171254== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171254== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171254== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171254== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171254== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171254== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171254== by 0x58DF502: setlocale (setlocale.c:337) ==171254== by 0x40033F9: main (first.c:231) ==171254== === End of file valgrind1946 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1979 ./unit/units unit1979 - > log/9/stdout1979 2> log/9/stderr1979 test 1947...[curl_easy_nextheader on second request after first did redirects] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1947 ./libtest/libtests lib1947 http://127.0.0.1:44429/1947 http://127.0.0.1:44429/19470003 > log/6/stdout1947 2> log/6/stderr1947 1947: stdout FAILED: --- log/6/check-expected 2026-01-08 11:30:05.567430667 +0000 +++ log/6/check-generated 2026-01-08 11:30:05.567430667 +0000 @@ -1,2 +0,0 @@ -count = 2[LF] -count = 1[LF] == Contents of files in the log/6/ directory after test 1947 === Start of file check-expected count = 2[LF] count = 1[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind1947 ./libtest/libtests lib1947 http://127.0.0.1:44429/1947 http://127.0.0.1:44429/19470003 > log/6/stdout1947 2> log/6/stderr1947 === End of file commands.log === Start of file http_server.log 11:30:04.594439 ====> Client connect 11:30:04.594468 accept_connection 3 returned 4 11:30:04.594483 accept_connection 3 returned 0 11:30:04.594495 Read 93 bytes 11:30:04.594504 Process 93 bytes request 11:30:04.594514 Got request: GET /verifiedserver HTTP/1.1 11:30:04.594523 Are-we-friendly question received 11:30:04.594545 Wrote request (93 bytes) input to log/6/server.input 11:30:04.594560 Identifying ourselves as friends 11:30:04.594608 Response sent (56 bytes) and written to log/6/server.response 11:30:04.594617 special request received, no persistency 11:30:04.594625 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 50016 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 1947 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr1947 URL: http://127.0.0.1:44429/1947 === End of file stderr1947 === Start of file valgrind1947 ==171264== ==171264== Process terminating with default action of signal 4 (SIGILL) ==171264== Illegal opcode at address 0x51DC7AF ==171264== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171264== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171264== by 0x51DC7AF: Curl_open (url.c:502) ==171264== by 0x515420F: curl_easy_init (easy.c:365) ==171264== by 0x4040F8C: UnknownInlinedFun (lib1947.c:44) ==171264== by 0x4040F8C: test_lib1947.lto_priv.0 (lib1947.c:34) ==171264== by 0x40034B5: main (first.c:279) ==171264== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x59C37E5: __tsearch (tsearch.c:337) ==171264== by 0x59C37E5: tsearch (tsearch.c:290) ==171264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171264== by 0x58D4370: add_alias (gconv_conf.c:178) ==171264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171264== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171264== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocale (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== ==171264== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x59C37E5: __tsearch (tsearch.c:337) ==171264== by 0x59C37E5: tsearch (tsearch.c:290) ==171264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171264== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171264== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocale (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== ==171264== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171264== by 0x58D4370: add_alias (gconv_conf.c:178) ==171264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171264== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171264== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocale (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== ==171264== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171264== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171264== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocale (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== ==171264== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171264== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171264== by 0x51DC6BD: Curl_open (url.c:479) ==171264== by 0x515420F: curl_easy_init (easy.c:365) ==171264== by 0x4040F8C: UnknownInlinedFun (lib1947.c:44) ==171264== by 0x4040F8C: test_lib1947.lto_priv.0 (lib1947.c:34) ==171264== by 0x40034B5: main (first.c:279) ==171264== ==171264== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x59C37E5: __tsearch (tsearch.c:337) ==171264== by 0x59C37E5: tsearch (tsearch.c:290) ==171264== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171264== by 0x58D4370: add_alias (gconv_conf.c:178) ==171264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171264== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171264== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1948 ./libtest/libtests lib1948 http://127.0.0.1:44309/1948 > log/3/stdout1948 2> log/3/stderr1948 le (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== ==171264== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171264== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171264== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171264== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171264== by 0x58D4370: add_alias (gconv_conf.c:178) ==171264== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171264== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171264== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171264== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171264== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171264== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171264== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171264== by 0x58DF502: setlocale (setlocale.c:337) ==171264== by 0x40033F9: main (first.c:231) ==171264== === End of file valgrind1947 test 1979...[sigv4 canon_string unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind1979 ./unit/units unit1979 - > log/9/stdout1979 2> log/9/stderr1979 -------e-v- OK (1614 out of 1760, remaining: 00:10, took 0.576s, duration: 01:58) test 1948...[CURLOPT_POST after CURLOPT_UPLOAD reusing handle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1948 ./libtest/libtests lib1948 http://127.0.0.1:44309/1948 > log/3/stdout1948 2> log/3/stderr1948 1948: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 1948 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind1948 ./libtest/libtests lib1948 http://127.0.0.1:44309/1948 > log/3/stdout1948 2> log/3/stderr1948 === End of file commands.log === Start of file http_server.log 11:30:04.621033 ====> Client connect 11:30:04.621064 accept_connection 3 returned 4 11:30:04.621080 accept_connection 3 returned 0 11:30:04.621094 Read 93 bytes 11:30:04.621103 Process 93 bytes request 11:30:04.621117 Got request: GET /verifiedserver HTTP/1.1 11:30:04.621125 Are-we-friendly question received 11:30:04.621178 Wrote request (93 bytes) input to log/3/server.input 11:30:04.621194 Identifying ourselves as friends 11:30:04.621247 Response sent (56 bytes) and written to log/3/server.response 11:30:04.621257 special request received, no persistency 11:30:04.621265 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 57012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 1948 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr1948 URL: http://127.0.0.1:44309/1948 === End of file stderr1948 === Start of file valgrind1948 ==171337== ==171337== Process terminating with default action of signal 4 (SIGILL) ==171337== Illegal opcode at address 0x51DC7AF ==171337== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171337== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171337== by 0x51DC7AF: Curl_open (url.c:502) ==171337== by 0x515420F: curl_easy_init (easy.c:365) ==171337== by 0x403A751: test_lib1948.lto_priv.0 (lib1948.c:51) ==171337== by 0x40034B5: main (first.c:279) ==171337== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x59C37E5: __tsearch (tsearch.c:337) ==171337== by 0x59C37E5: tsearch (tsearch.c:290) ==171337== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171337== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171337== by 0x58D4370: add_alias (gconv_conf.c:178) ==171337== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171337== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171337== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== ==171337== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x59C37E5: __tsearch (tsearch.c:337) ==171337== by 0x59C37E5: tsearch (tsearch.c:290) ==171337== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171337== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171337== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== ==171337== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171337== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171337== by 0x58D4370: add_alias (gconv_conf.c:178) ==171337== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171337== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171337== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== ==171337== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171337== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171337== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== ==171337== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171337== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171337== by 0x51DC6BD: Curl_open (url.c:479) ==171337== by 0x515420F: curl_easy_init (easy.c:365) ==171337== by 0x403CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1980 ./unit/units unit1980 - > log/11/stdout1980 2> log/11/stderr1980 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1960 ./libtest/libtests lib1960 http://127.0.0.1:40017/file 127.0.0.1 40017 > log/17/stdout1960 2> log/17/stderr1960 A751: test_lib1948.lto_priv.0 (lib1948.c:51) ==171337== by 0x40034B5: main (first.c:279) ==171337== ==171337== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x59C37E5: __tsearch (tsearch.c:337) ==171337== by 0x59C37E5: tsearch (tsearch.c:290) ==171337== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171337== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171337== by 0x58D4370: add_alias (gconv_conf.c:178) ==171337== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171337== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171337== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== ==171337== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171337== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171337== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171337== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171337== by 0x58D4370: add_alias (gconv_conf.c:178) ==171337== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171337== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171337== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171337== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171337== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171337== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171337== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171337== by 0x58DF502: setlocale (setlocale.c:337) ==171337== by 0x40033F9: main (first.c:231) ==171337== === End of file valgrind1948 test 1980...[sigv4 canon_query unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind1980 ./unit/units unit1980 - > log/11/stdout1980 2> log/11/stderr1980 -------e-v- OK (1615 out of 1760, remaining: 00:10, took 0.570s, duration: 01:58) prechecked ./libtest/libtests lib1960 check test 1960...[application hands over already connected socket] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1960 ./libtest/libtests lib1960 http://127.0.0.1:40017/file 127.0.0.1 40017 > log/17/stdout1960 2> log/17/stderr1960 1960: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 1960 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind1960 ./libtest/libtests lib1960 http://127.0.0.1:40017/file 127.0.0.1 40017 > log/17/stdout1960 2> log/17/stderr1960 === End of file commands.log === Start of file http_server.log 11:30:04.867991 ====> Client connect 11:30:04.868025 accept_connection 3 returned 4 11:30:04.868041 accept_connection 3 returned 0 11:30:04.868056 Read 93 bytes 11:30:04.868065 Process 93 bytes request 11:30:04.868077 Got request: GET /verifiedserver HTTP/1.1 11:30:04.868086 Are-we-friendly question received 11:30:04.868112 Wrote request (93 bytes) input to log/17/server.input 11:30:04.868128 Identifying ourselves as friends 11:30:04.868184 Response sent (56 bytes) and written to log/17/server.response 11:30:04.868193 special request received, no persistency 11:30:04.868202 ====> Client disconnect 0 11:30:05.748619 ====> Client connect 11:30:05.748641 accept_connection 3 returned 4 11:30:05.748655 accept_connection 3 returned 0 11:30:05.879547 Connection closed by client 11:30:05.879576 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 55346 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file precheck-1960 URL: check Test ended with result 0 === End of file precheck-1960 === Start of file server.cmd Testnum 1960 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr1960 URL: http://127.0.0.1:40017/file === End of file stderr1960 === Start of file valgrind1960 ==171475== ==171475== Process terminating with default action of signal 4 (SIGILL) ==171475== Illegal opcode at address 0x51DC7AF ==171475== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171475== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171475== by 0x51DC7AF: Curl_open (url.c:502) ==171475== by 0x515420F: curl_easy_init (easy.c:365) ==171475== by 0x404131E: test_lib1960.lto_priv.0 (lib1960.c:118) ==171475== by 0x40034B5: main (first.c:279) ==171475== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x59C37E5: __tsearch (tsearch.c:337) ==171475== by 0x59C37E5: tsearch (tsearch.c:290) ==171475== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171475== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171475== by 0x58D4370: add_alias (gconv_conf.c:178) ==171475== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171475== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171475== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== ==171475== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x59C37E5: __tsearch (tsearch.c:337) ==171475== by 0x59C37E5: tsearch (tsearch.c:290) ==171475== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171475== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171475== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== ==171475== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171475== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171475== by 0x58D4370: add_alias (gconv_conf.c:178) ==171475== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171475== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1977 ./libtest/libtests lib1977 http://127.0.0.1:44347/1977 > log/23/stdout1977 2> log/23/stderr1977 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1964 ./libtest/libtests lib1964 http://xxx:yyy@127.0.0.1:9000/1964/testapi/test 127.0.0.1:9000:127.0.0.1:45397 > log/2/stdout1964 2> log/2/stderr1964 dir.h:139) ==171475== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== ==171475== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171475== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171475== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== ==171475== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171475== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171475== by 0x51DC6BD: Curl_open (url.c:479) ==171475== by 0x515420F: curl_easy_init (easy.c:365) ==171475== by 0x404131E: test_lib1960.lto_priv.0 (lib1960.c:118) ==171475== by 0x40034B5: main (first.c:279) ==171475== ==171475== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x59C37E5: __tsearch (tsearch.c:337) ==171475== by 0x59C37E5: tsearch (tsearch.c:290) ==171475== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171475== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171475== by 0x58D4370: add_alias (gconv_conf.c:178) ==171475== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171475== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171475== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== ==171475== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171475== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171475== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171475== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171475== by 0x58D4370: add_alias (gconv_conf.c:178) ==171475== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171475== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171475== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171475== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171475== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171475== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171475== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171475== by 0x58DF502: setlocale (setlocale.c:337) ==171475== by 0x40033F9: main (first.c:231) ==171475== === End of file valgrind1960 test 1964...[HTTP AWS_SIGV4 with X-Xxx-Date header set manually] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1964 ./libtest/libtests lib1964 http://xxx:yyy@127.0.0.1:9000/1964/testapi/test 127.0.0.1:9000:127.0.0.1:45397 > log/2/stdout1964 2> log/2/stderr1964 1964: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 1964 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind1964 ./libtest/libtests lib1964 http://xxx:yyy@127.0.0.1:9000/1964/testapi/test 127.0.0.1:9000:127.0.0.1:45397 > log/2/stdout1964 2> log/2/stderr1964 === End of file commands.log === Start of file http_server.log 11:30:04.889226 ====> Client connect 11:30:04.889264 accept_connection 3 returned 4 11:30:04.889281 accept_connection 3 returned 0 11:30:04.889295 Read 93 bytes 11:30:04.889305 Process 93 bytes request 11:30:04.889318 Got request: GET /verifiedserver HTTP/1.1 11:30:04.889327 Are-we-friendly question received 11:30:04.889354 Wrote request (93 bytes) input to log/2/server.input 11:30:04.889371 Identifying ourselves as friends 11:30:04.889431 Response sent (56 bytes) and written to log/2/server.response 11:30:04.889443 special request received, no persistency 11:30:04.889452 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52958 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 1964 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr1964 URL: http://xxx:yyy@127.0.0.1:9000/1964/testapi/test === End of file stderr1964 === Start of file valgrind1964 ==171477== ==171477== Process terminating with default action of signal 4 (SIGILL) ==171477== Illegal opcode at address 0x51DC7AF ==171477== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171477== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171477== by 0x51DC7AF: Curl_open (url.c:502) ==171477== by 0x515420F: curl_easy_init (easy.c:365) ==171477== by 0x403CD4C: UnknownInlinedFun (lib1964.c:34) ==171477== by 0x403CD4C: test_lib1964.lto_priv.0 (lib1964.c:26) ==171477== by 0x40034B5: main (first.c:279) ==171477== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x59C37E5: __tsearch (tsearch.c:337) ==171477== by 0x59C37E5: tsearch (tsearch.c:290) ==171477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171477== by 0x58D4370: add_alias (gconv_conf.c:178) ==171477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171477== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171477== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== ==171477== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x59C37E5: __tsearch (tsearch.c:337) ==171477== by 0x59C37E5: tsearch (tsearch.c:290) ==171477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171477== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171477== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== ==171477== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171477== by 0x58D4370: add_alias (gconv_conf.c:178) ==171477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171477== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171477== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== ==171477== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171477== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171477== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== ==171477== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171477== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171477== by 0x51DC6BD: Curl_open (url.c:479) ==171477== by 0x515420F: curl_easy_init (easy.c:365) ==171477== by 0x403CD4C: UnknownInlinedFun (lib1964.c:34) ==171477== by 0x403CD4C: test_lib1964.lto_priv.0 (lib1964.c:26) ==171477== by 0x40034B5: main (first.c:279) ==171477== ==171477== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x59C37E5: __tsearch (tsearch.c:337) ==171477== by 0x59C37E5: tsearch (tsearch.c:290) ==171477== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171477== by 0x58D4370: add_alias (gconv_conf.c:178) ==171477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171477== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171477== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== ==171477== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171477== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171477== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171477== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171477== by 0x58D4370: add_alias (gconv_conf.c:178) ==171477== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171477== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171477== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171477== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171477== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171477== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171477== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171477== by 0x58DF502: setlocale (setlocale.c:337) ==171477== by 0x40033F9: main (first.c:231) ==171477== === End of file valgrind1964 test 1977...[CURLOPT_CURLU and CURLINFO_EFFECTIVE_URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1977 ./libtest/libtests lib1977 http://127.0.0.1:44347/1977 > log/23/stdout1977 2> log/23/stderr1977 1977: stdout FAILED: --- log/23/check-expected 2026-01-08 11:30:05.897430666 +0000 +++ log/23/check-generated 2026-01-08 11:30:05.897430666 +0000 @@ -1,3 +0,0 @@ -effective URL: http://127.0.0.1:44347/1977[LF] -effective URL: http://127.0.0.1:44347/1977?foo[LF] -effective URL: http://127.0.0.1:44347/1977?foo&bar[LF] == Contents of files in the log/23/ directory after test 1977 === Start of file check-expected effective URL: http://127.0.0.1:44347/1977[LF] effective URL: http://127.0.0.1:44347/1977?foo[LF] effective URL: http://127.0.0.1:44347/1977?foo&bar[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind1977 ./libtest/libtests lib1977 http://127.0.0.1:44347/1977 > log/23/stdout1977 2> log/23/stderr1977 === End of file commands.log === Start of file http_server.log 11:30:04.924856 ====> Client connect 11:30:04.924882 accept_connection 3 returned 4 11:30:04.924898 accept_connection 3 returned 0 11:30:04.924911 Read 93 bytes 11:30:04.924920 Process 93 bytes request 11:30:04.924933 Got request: GET /verifiedserver HTTP/1.1 11:30:04.924942 Are-we-friendly question received 11:30:04.924963 Wrote request (93 bytes) input to log/23/server.input 11:30:04.924979 Identifying ourselves as friends 11:30:04.925038 Response sent (56 bytes) and written to log/23/server.response 11:30:04.925047 special request received, no persistency 11:30:04.925055 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49604 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 1977 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr1977 URL: http://127.0.0.1:44347/1977 === End of file stderr1977 === Start of file valgrind1977 ==171583== ==171583== Process terminating with default action of signal 4 (SIGILL) ==171583== Illegal opcode at address 0x51DC7AF ==171583== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171583== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171583== by 0x51DC7AF: Curl_open (url.c:502) ==171583== by 0x515420F: curl_easy_init (easy.c:365) ==171583== by 0x403EC37: test_lib1977.lto_priv.0 (lib1977.c:35) ==171583== by 0x40034B5: main (first.c:279) ==171583== 88 bytes in 1 blocks are definitely lost in loss record 641 of 805 ==171583== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171583== by 0x403EC13: test_lib1977.lto_priv.0 (lib1977.c:30) ==171583== by 0x40034B5: main (first.c:279) ==171583== ==171583== 408 bytes in 17 blocks are possibly lost in loss record 701 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x59C37E5: __tsearch (tsearch.c:337) ==171583== by 0x59C37E5: tsearch (tsearch.c:290) ==171583== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171583== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171583== by 0x58D4370: add_alias (gconv_conf.c:178) ==171583== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171583== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171583== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== ==171583== 552 bytes in 23 blocks are possibly lost in loss record 710 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x59C37E5: __tsearch (tsearch.c:337) ==171583== by 0x59C37E5: tsearch (tsearch.c:290) ==171583== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171583== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171583== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== ==171583== 681 bytes in 17 blocks are possibly lost in loss record 721 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171583== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171583== by 0x58D4370: add_alias (gconv_conf.c:178) ==171583== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171583== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171583== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== ==171583== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171583== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171583== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== ==171583== 5,512 bytes in 1 blocks are definitely lost in loss record 789 of 805 ==171583== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171583== by 0x51DC6BD: Curl_open (url.c:479) ==171583== by 0x515420F: curl_easy_init (easy.c:365) ==171583== by 0x403EC37: test_lib1977.lto_priv.0 (lib1977.c:35) ==171583== by 0x40034B5: main (first.c:279) ==171583== ==171583== 11,664 bytes in 486 blocks are possibly lost in loss record 797 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x59C37E5: __tsearch (tsearch.c:337) ==171583== by 0x59C37E5: tsearch (tsearch.c:290) ==171583== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171583== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171583== by 0x58D4370: add_alias (gconv_conf.c:178) ==171583== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171583== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171583== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2000 ../src/curl -q --trace-ascii log/18/trace2000 --trace-time ftp://127.0.0.1:44769/2000 file://localhost/startdir/src/build-curl/tests/log/18/test2000.txt > log/18/stdout2000 2> log/18/stderr2000 ) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== ==171583== 18,800 bytes in 486 blocks are possibly lost in loss record 801 of 805 ==171583== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171583== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171583== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171583== by 0x58D4370: add_alias (gconv_conf.c:178) ==171583== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171583== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171583== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171583== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171583== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171583== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171583== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171583== by 0x58DF502: setlocale (setlocale.c:337) ==171583== by 0x40033F9: main (first.c:231) ==171583== === End of file valgrind1977 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1917 ./libtest/libtests lib1916 "mqtt://127.0.0.1:36489/%20" > log/14/stdout1917 2> log/14/stderr1917 test 2000...[FTP RETR followed by FILE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2000 ../src/curl -q --trace-ascii log/18/trace2000 --trace-time ftp://127.0.0.1:44769/2000 file://localhost/startdir/src/build-curl/tests/log/18/test2000.txt > log/18/stdout2000 2> log/18/stderr2000 2000: stdout FAILED: --- log/18/check-expected 2026-01-08 11:30:06.284097333 +0000 +++ log/18/check-generated 2026-01-08 11:30:06.284097333 +0000 @@ -1,11 +0,0 @@ -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/18/ directory after test 2000 === Start of file check-expected data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2000 ../src/curl -q --trace-ascii log/18/trace2000 --trace-time ftp://127.0.0.1:44769/2000 file://localhost/startdir/src/build-curl/tests/log/18/test2000.txt > log/18/stdout2000 2> log/18/stderr2000 === End of file commands.log === Start of file ftp_server.log 11:30:05.252750 ====> Client connect 11:30:05.252891 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:05.253142 < "USER anonymous" 11:30:05.253175 > "331 We are happy you popped in![CR][LF]" 11:30:05.253322 < "PASS ftp@example.com" 11:30:05.253345 > "230 Welcome you silly person[CR][LF]" 11:30:05.253479 < "PWD" 11:30:05.253506 > "257 "/" is current directory[CR][LF]" 11:30:05.253647 < "EPSV" 11:30:05.253668 ====> Passive DATA channel requested by client 11:30:05.253682 DATA sockfilt for passive data channel starting... 11:30:05.255283 DATA sockfilt for passive data channel started (pid 171763) 11:30:05.255400 DATA sockfilt for passive data channel listens on port 35355 11:30:05.255446 > "229 Entering Passive Mode (|||35355|)[CR][LF]" 11:30:05.255466 Client has been notified that DATA conn will be accepted on port 35355 11:30:05.255690 Client connects to port 35355 11:30:05.255719 ====> Client established passive DATA connection on port 35355 11:30:05.255793 < "TYPE I" 11:30:05.255825 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:05.255988 < "SIZE verifiedserver" 11:30:05.256025 > "213 17[CR][LF]" 11:30:05.256185 < "RETR verifiedserver" 11:30:05.256218 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:05.256296 =====> Closing passive DATA connection... 11:30:05.256313 Server disconnects passive DATA connection 11:30:05.256531 Server disconnected passive DATA connection 11:30:05.256561 DATA sockfilt for passive data channel quits (pid 171763) 11:30:05.256762 DATA sockfilt for passive data channel quit (pid 171763) 11:30:05.256788 =====> Closed passive DATA connection 11:30:05.256816 > "226 File transfer complete[CR][LF]" 11:30:05.302053 < "QUIT" 11:30:05.302099 > "221 bye bye baby[CR][LF]" 11:30:05.302391 MAIN sockfilt said DISC 11:30:05.302449 ====> Client disconnected 11:30:05.302532 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:05.274042 ====> Client connect 11:30:05.274292 Received DATA (on stdin) 11:30:05.274304 > 146 bytes data, server => client 11:30:05.274316 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:05.274326 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:05.274335 '220 \___|\___/|_| \_\_____|\r\n' 11:30:05.274405 < 16 bytes data, client => server 11:30:05.274416 'USER anonymous\r\n' 11:30:05.274567 Received DATA (on stdin) 11:30:05.274577 > 33 bytes data, server => client 11:30:05.274587 '331 We are happy you popped in!\r\n' 11:30:05.274634 < 22 bytes data, client => server 11:30:05.274643 'PASS ftp@example.com\r\n' 11:30:05.274734 Received DATA (on stdin) 11:30:05.274744 > 30 bytes data, server => client 11:30:05.274754 '230 Welcome you silly person\r\n' 11:30:05.274796 < 5 bytes data, client => server 11:30:05.274805 'PWD\r\n' 11:30:05.274895 Received DATA (on stdin) 11:30:05.274905 > 30 bytes data, server => client 11:30:05.274914 '257 "/" is current directory\r\n' 11:30:05.274965 < 6 bytes data, client => server 11:30:05.274975 'EPSV\r\n' 11:30:05.276864 Received DATA (on stdin) 11:30:05.276877 > 39 bytes data, server => client 11:30:05.276888 '229 Entering Passive Mode (|||35355|)\r\n' 11:30:05.277028 < 8 bytes data, client => server 11:30:05.277040 'TYPE I\r\n' 11:30:05.277218 Received DATA (on stdin) 11:30:05.277229 > 33 bytes data, server => client 11:30:05.277239 '200 I modify TYPE as you wanted\r\n' 11:30:05.277289 < 21 bytes data, client => server 11:30:05.277301 'SIZE verifiedserver\r\n' 11:30:05.277419 Received DATA (on stdin) 11:30:05.277430 > 8 bytes data, server => client 11:30:05.277440 '213 17\r\n' 11:30:05.277489 < 21 bytes data, client => server 11:30:05.277502 'RETR verifiedserver\r\n' 11:30:05.277707 Received DATA (on stdin) 11:30:05.277718 > 29 bytes data, server => client 11:30:05.277728 '150 Binary junk (17 bytes).\r\n' 11:30:05.278209 Received DATA (on stdin) 11:30:05.278223 > 28 bytes data, server => client 11:30:05.278234 '226 File transfer complete\r\n' 11:30:05.323270 < 6 bytes data, client => server 11:30:05.323293 'QUIT\r\n' 11:30:05.323494 Received DATA (on stdin) 11:30:05.323506 > 18 bytes data, server => client 11:30:05.323516 '221 bye bye baby\r\n' 11:30:05.323690 ====> Client disconnect 11:30:05.323930 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:05.276500 Running IPv4 version 11:30:05.276561 Listening on port 35355 11:30:05.276597 Wrote pid 171763 to log/18/server/ftp_sockdata.pid 11:30:05.276617 Received PING (on stdin) 11:30:05.276704 Received PORT (on stdin) 11:30:05.277000 ====> Client connect 11:30:05.277754 Received DATA (on stdin) 11:30:05.277766 > 17 bytes data, server => client 11:30:05.277776 'WE ROOLZ: 81111\r\n' 11:30:05.277798 Received DISC (on stdin) 11:30:05.277809 ====> Client forcibly disconnected 11:30:05.277961 Received QUIT (on stdin) 11:30:05.277972 quits 11:30:05.278027 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 2000 === End of file server.cmd === Start of file test2000.txt foo bar bar foo moo === End of file test2000.txt === Start of file valgrind2000 ==171804== ==171804== Process terminating with default action of signal 4 (SIGILL) ==171804== Illegal opcode at address 0x4014520 ==171804== at 0x4014520: getparameter (tool_getparam.c:2862) ==171804== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==171804== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==171804== by 0x4003728: main (tool_main.c:186) ==171804== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171804== by 0x4AE47E5: tsearch (tsearch.c:290) ==171804== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171804== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171804== by 0x49F5370: add_alias (gconv_conf.c:178) ==171804== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171804== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171804== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== ==171804== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171804== by 0x4AE47E5: tsearch (tsearch.c:290) ==171804== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171804== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==171804== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== ==171804== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171804== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171804== by 0x49F5370: add_alias (gconv_conf.c:178) ==171804== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171804== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171804== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== ==171804== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171804== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==171804== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== ==171804== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171804== by 0x4AE47E5: tsearch (tsearch.c:290) ==171804== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171804== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171804== by 0x49F5370: add_alias (gconv_conf.c:178) ==171804== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171804== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171804== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== ==171804== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171804== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171804== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171804== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171804== by 0x49F5370: add_alias (gconv_conf.c:178) ==171804== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171804== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171804== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==171804== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171804== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171804== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171804== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171804== by 0x4A00502: setlocale (setlocale.c:337) ==171804== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171804== by 0x400331D: main (tool_main.c:186) ==171804== === End of file valgrind2000 startnew: ./server/servers mqttd --port 0 --pidfile log/14/server/mqtt_server.pid --portfile log/14/server/mqtt_server.port --config log/14/server.cmd --logfile log/14/mqtt_server.log --logdir log/14 RUN: MQTT server is now running PID 170748 on PORT 36489 * pid mqtt => 170748 170748 test 1917...[MQTT PUBLISH with CURLOPT_POST set (no payload)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1917 ./libtest/libtests lib1916 "mqtt://127.0.0.1:36489/%20" > log/14/stdout1917 2> log/14/stderr1917 1917: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 1917 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind1917 ./libtest/libtests lib1916 "mqtt://127.0.0.1:36489/%20" > log/14/stdout1917 2> log/14/stderr1917 === End of file commands.log === Start of file mqtt_server.log 11:30:04.332370 Running IPv4 version 11:30:04.332421 Listening on port 36489 11:30:04.332449 Wrote pid 170748 to log/14/server/mqtt_server.pid 11:30:04.332470 Wrote port 36489 to log/14/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1917 === End of file server.cmd === Start of file stderr1917 URL: mqtt://127.0.0.1:36489/%20 === End of file stderr1917 === Start of file valgrind1917 ==171807== ==171807== Process terminating with default action of signal 4 (SIGILL) ==171807== Illegal opcode at address 0x51DC7AF ==171807== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171807== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171807== by 0x51DC7AF: Curl_open (url.c:502) ==171807== by 0x515420F: curl_easy_init (easy.c:365) ==171807== by 0x403EB0A: test_lib1916.lto_priv.0 (lib1916.c:36) ==171807== by 0x40034B5: main (first.c:279) ==171807== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x59C37E5: __tsearch (tsearch.c:337) ==171807== by 0x59C37E5: tsearch (tsearch.c:290) ==171807== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171807== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171807== by 0x58D4370: add_alias (gconv_conf.c:178) ==171807== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171807== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171807== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2001 ../src/curl -q --trace-ascii log/16/trace2001 --trace-time http://127.0.0.1:39377/20010001 ftp://127.0.0.1:33007/20010002 file://localhost/startdir/src/build-curl/tests/log/16/test2001.txt > log/16/stdout2001 2> log/16/stderr2001 ) ==171807== by 0x40033F9: main (first.c:231) ==171807== ==171807== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x59C37E5: __tsearch (tsearch.c:337) ==171807== by 0x59C37E5: tsearch (tsearch.c:290) ==171807== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171807== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171807== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337) ==171807== by 0x40033F9: main (first.c:231) ==171807== ==171807== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171807== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171807== by 0x58D4370: add_alias (gconv_conf.c:178) ==171807== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171807== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171807== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337) ==171807== by 0x40033F9: main (first.c:231) ==171807== ==171807== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171807== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171807== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337) ==171807== by 0x40033F9: main (first.c:231) ==171807== ==171807== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171807== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171807== by 0x51DC6BD: Curl_open (url.c:479) ==171807== by 0x515420F: curl_easy_init (easy.c:365) ==171807== by 0x403EB0A: test_lib1916.lto_priv.0 (lib1916.c:36) ==171807== by 0x40034B5: main (first.c:279) ==171807== ==171807== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x59C37E5: __tsearch (tsearch.c:337) ==171807== by 0x59C37E5: tsearch (tsearch.c:290) ==171807== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171807== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171807== by 0x58D4370: add_alias (gconv_conf.c:178) ==171807== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171807== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171807== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337) ==171807== by 0x40033F9: main (first.c:231) ==171807== ==171807== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171807== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171807== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171807== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171807== by 0x58D4370: add_alias (gconv_conf.c:178) ==171807== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171807== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171807== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171807== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171807== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171807== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171807== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171807== by 0x58DF502: setlocale (setlocale.c:337) ==171807== by 0x40033F9: main (first.c:231) ==171807== === End of file valgrind1917 test 2001...[HTTP GET followed by FTP RETR followed by FILE] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2001 ../src/curl -q --trace-ascii log/16/trace2001 --trace-time http://127.0.0.1:39377/20010001 ftp://127.0.0.1:33007/20010002 file://localhost/startdir/src/build-curl/tests/log/16/test2001.txt > log/16/stdout2001 2> log/16/stderr2001 2001: stdout FAILED: --- log/16/check-expected 2026-01-08 11:30:06.324097332 +0000 +++ log/16/check-generated 2026-01-08 11:30:06.324097332 +0000 @@ -1,12 +0,0 @@ --foo-[LF] -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/16/ directory after test 2001 === Start of file check-expected -foo-[LF] data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2001 ../src/curl -q --trace-ascii log/16/trace2001 --trace-time http://127.0.0.1:39377/20010001 ftp://127.0.0.1:33007/20010002 file://localhost/startdir/src/build-curl/tests/log/16/test2001.txt > log/16/stdout2001 2> log/16/stderr2001 === End of file commands.log === Start of file ftp_server.log 11:30:05.280133 ====> Client connect 11:30:05.280316 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:05.280579 < "USER anonymous" 11:30:05.280613 > "331 We are happy you popped in![CR][LF]" 11:30:05.280759 < "PASS ftp@example.com" 11:30:05.280784 > "230 Welcome you silly person[CR][LF]" 11:30:05.280926 < "PWD" 11:30:05.280954 > "257 "/" is current directory[CR][LF]" 11:30:05.281104 < "EPSV" 11:30:05.281128 ====> Passive DATA channel requested by client 11:30:05.281142 DATA sockfilt for passive data channel starting... 11:30:05.282877 DATA sockfilt for passive data channel started (pid 171782) 11:30:05.282990 DATA sockfilt for passive data channel listens on port 35163 11:30:05.283039 > "229 Entering Passive Mode (|||35163|)[CR][LF]" 11:30:05.283058 Client has been notified that DATA conn will be accepted on port 35163 11:30:05.283281 Client connects to port 35163 11:30:05.283310 ====> Client established passive DATA connection on port 35163 11:30:05.283386 < "TYPE I" 11:30:05.283414 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:05.283577 < "SIZE verifiedserver" 11:30:05.283614 > "213 17[CR][LF]" 11:30:05.283771 < "RETR verifiedserver" 11:30:05.283806 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:05.283892 =====> Closing passive DATA connection... 11:30:05.283910 Server disconnects passive DATA connection 11:30:05.284124 Server disconnected passive DATA connection 11:30:05.284154 DATA sockfilt for passive data channel quits (pid 171782) 11:30:05.284387 DATA sockfilt for passive data channel quit (pid 171782) 11:30:05.284414 =====> Closed passive DATA connection 11:30:05.284441 > "226 File transfer complete[CR][LF]" 11:30:05.325363 < "QUIT" 11:30:05.325414 > "221 bye bye baby[CR][LF]" 11:30:05.325616 MAIN sockfilt said DISC 11:30:05.325648 ====> Client disconnected 11:30:05.325715 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:05.301413 ====> Client connect 11:30:05.301723 Received DATA (on stdin) 11:30:05.301737 > 146 bytes data, server => client 11:30:05.301749 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:05.301759 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:05.301768 '220 \___|\___/|_| \_\_____|\r\n' 11:30:05.301843 < 16 bytes data, client => server 11:30:05.301854 'USER anonymous\r\n' 11:30:05.302008 Received DATA (on stdin) 11:30:05.302019 > 33 bytes data, server => client 11:30:05.302028 '331 We are happy you popped in!\r\n' 11:30:05.302072 < 22 bytes data, client => server 11:30:05.302082 'PASS ftp@example.com\r\n' 11:30:05.302174 Received DATA (on stdin) 11:30:05.302184 > 30 bytes data, server => client 11:30:05.302194 '230 Welcome you silly person\r\n' 11:30:05.302239 < 5 bytes data, client => server 11:30:05.302249 'PWD\r\n' 11:30:05.302343 Received DATA (on stdin) 11:30:05.302353 > 30 bytes data, server => client 11:30:05.302362 '257 "/" is current directory\r\n' 11:30:05.302416 < 6 bytes data, client => server 11:30:05.302427 'EPSV\r\n' 11:30:05.304453 Received DATA (on stdin) 11:30:05.304466 > 39 bytes data, server => client 11:30:05.304476 '229 Entering Passive Mode (|||35163|)\r\n' 11:30:05.304621 < 8 bytes data, client => server 11:30:05.304632 'TYPE I\r\n' 11:30:05.304808 Received DATA (on stdin) 11:30:05.304820 > 33 bytes data, server => client 11:30:05.304831 '200 I modify TYPE as you wanted\r\n' 11:30:05.304881 < 21 bytes data, client => server 11:30:05.304894 'SIZE verifiedserver\r\n' 11:30:05.305008 Received DATA (on stdin) 11:30:05.305019 > 8 bytes data, server => client 11:30:05.305028 '213 17\r\n' 11:30:05.305076 < 21 bytes data, client => server 11:30:05.305088 'RETR verifiedserver\r\n' 11:30:05.305303 Received DATA (on stdin) 11:30:05.305315 > 29 bytes data, server => client 11:30:05.305325 '150 Binary junk (17 bytes).\r\n' 11:30:05.305834 Received DATA (on stdin) 11:30:05.305847 > 28 bytes data, server => client 11:30:05.305857 '226 File transfer complete\r\n' 11:30:05.346575 < 6 bytes data, client => server 11:30:05.346594 'QUIT\r\n' 11:30:05.346808 Received DATA (on stdin) 11:30:05.346821 > 18 bytes data, server => client 11:30:05.346831 '221 bye bye baby\r\n' 11:30:05.346955 ====> Client disconnect 11:30:05.347107 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:05.304093 Running IPv4 version 11:30:05.304157 Listening on port 35163 11:30:05.304192 Wrote pid 171782 to log/16/server/ftp_sockdata.pid 11:30:05.304212 Received PING (on stdin) 11:30:05.304297 Received PORT (on stdin) 11:30:05.304592 ====> Client connect 11:30:05.305349 Received DATA (on stdin) 11:30:05.305361 > 17 bytes data, server => client 11:30:05.305371 'WE ROOLZ: 81109\r\n' 11:30:05.305394 Received DISC (on stdin) 11:30:05.305405 ====> Client forcibly disconnected 11:30:05.305553 Received QUIT (on stdin) 11:30:05.305564 quits 11:30:05.305621 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:30:05.278302 ====> Client connect 11:30:05.278329 accept_connection 3 returned 4 11:30:05.278345 accept_connection 3 returned 0 11:30:05.278358 Read 93 bytes 11:30:05.278367 Process 93 bytes request 11:30:05.278380 Got request: GET /verifiedserver HTTP/1.1 11:30:05.278388 Are-we-friendly question received 11:30:05.278411 Wrote request (93 bytes) input to log/16/server.input 11:30:05.278427 Identifying ourselves as friends 11:30:05.278486 Response sent (56 bytes) and written to log/16/server.response 11:30:05.278496 special request received, no persistency 11:30:05.278505 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43374 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 2001 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file test2001.txt foo CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1916 ./libtest/libtests lib1916 "mqtt://127.0.0.1:35553/%20" > log/13/stdout1916 2> log/13/stderr1916 bar bar foo moo === End of file test2001.txt === Start of file valgrind2001 ==171904== ==171904== Process terminating with default action of signal 4 (SIGILL) ==171904== Illegal opcode at address 0x4014520 ==171904== at 0x4014520: getparameter (tool_getparam.c:2862) ==171904== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==171904== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==171904== by 0x4003728: main (tool_main.c:186) ==171904== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171904== by 0x4AE47E5: tsearch (tsearch.c:290) ==171904== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171904== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171904== by 0x49F5370: add_alias (gconv_conf.c:178) ==171904== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171904== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171904== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== ==171904== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171904== by 0x4AE47E5: tsearch (tsearch.c:290) ==171904== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171904== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==171904== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== ==171904== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171904== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171904== by 0x49F5370: add_alias (gconv_conf.c:178) ==171904== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171904== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171904== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== ==171904== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171904== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==171904== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== ==171904== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x4AE47E5: __tsearch (tsearch.c:337) ==171904== by 0x4AE47E5: tsearch (tsearch.c:290) ==171904== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==171904== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171904== by 0x49F5370: add_alias (gconv_conf.c:178) ==171904== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171904== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171904== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== ==171904== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171904== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==171904== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==171904== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==171904== by 0x49F5370: add_alias (gconv_conf.c:178) ==171904== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171904== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171904== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==171904== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171904== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171904== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==171904== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==171904== by 0x4A00502: setlocale (setlocale.c:337) ==171904== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==171904== by 0x400331D: main (tool_main.c:186) ==171904== === End of file valgrind2001 startnew: ./server/servers mqttd --port 0 --pidfile log/13/server/mqtt_server.pid --portfile log/13/server/mqtt_server.port --config log/13/server.cmd --logfile log/13/mqtt_server.log --logdir log/13 RUN: MQTT server is now running PID 170746 on PORT 35553 * pid mqtt => 170746 170746 test 1916...[MQTT PUBLISH with no POSTFIELDSIZE set] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1916 ./libtest/libtests lib1916 "mqtt://127.0.0.1:35553/%20" > log/13/stdout1916 2> log/13/stderr1916 1916: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 1916 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind1916 ./libtest/libtests lib1916 "mqtt://127.0.0.1:35553/%20" > log/13/stdout1916 2> log/13/stderr1916 === End of file commands.log === Start of file mqtt_server.log 11:30:04.330336 Running IPv4 version 11:30:04.330387 Listening on port 35553 11:30:04.330421 Wrote pid 170746 to log/13/server/mqtt_server.pid 11:30:04.330450 Wrote port 35553 to log/13/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 1916 === End of file server.cmd === Start of file stderr1916 URL: mqtt://127.0.0.1:35553/%20 === End of file stderr1916 === Start of file valgrind1916 ==171806== ==171806== Process CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1941 ./libtest/libtests lib1940 http://hello:42413/1941 127.0.0.1:33067 > log/22/stdout1941 2> log/22/stderr1941 terminating with default action of signal 4 (SIGILL) ==171806== Illegal opcode at address 0x51DC7AF ==171806== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==171806== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==171806== by 0x51DC7AF: Curl_open (url.c:502) ==171806== by 0x515420F: curl_easy_init (easy.c:365) ==171806== by 0x403EB0A: test_lib1916.lto_priv.0 (lib1916.c:36) ==171806== by 0x40034B5: main (first.c:279) ==171806== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x59C37E5: __tsearch (tsearch.c:337) ==171806== by 0x59C37E5: tsearch (tsearch.c:290) ==171806== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171806== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171806== by 0x58D4370: add_alias (gconv_conf.c:178) ==171806== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171806== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171806== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== ==171806== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x59C37E5: __tsearch (tsearch.c:337) ==171806== by 0x59C37E5: tsearch (tsearch.c:290) ==171806== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171806== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171806== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== ==171806== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171806== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171806== by 0x58D4370: add_alias (gconv_conf.c:178) ==171806== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171806== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==171806== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== ==171806== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171806== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==171806== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== ==171806== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==171806== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==171806== by 0x51DC6BD: Curl_open (url.c:479) ==171806== by 0x515420F: curl_easy_init (easy.c:365) ==171806== by 0x403EB0A: test_lib1916.lto_priv.0 (lib1916.c:36) ==171806== by 0x40034B5: main (first.c:279) ==171806== ==171806== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x59C37E5: __tsearch (tsearch.c:337) ==171806== by 0x59C37E5: tsearch (tsearch.c:290) ==171806== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==171806== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171806== by 0x58D4370: add_alias (gconv_conf.c:178) ==171806== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171806== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171806== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== ==171806== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==171806== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==171806== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==171806== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==171806== by 0x58D4370: add_alias (gconv_conf.c:178) ==171806== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==171806== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==171806== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==171806== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==171806== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==171806== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==171806== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==171806== by 0x58DF502: setlocale (setlocale.c:337) ==171806== by 0x40033F9: main (first.c:231) ==171806== === End of file valgrind1916 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/22/server/http2_server.pid" --logfile "log/22/http2_server.log" --logdir "log/22" --portfile log/22/server/http2_server.port --config log/22/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 170877 port 33067 * pid http-proxy => 170877 170877 test 1941...[curl_easy_header with CONNECT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1941 ./libtest/libtests lib1940 http://hello:42413/1941 127.0.0.1:33067 > log/22/stdout1941 2> log/22/stderr1941 1941: stdout FAILED: --- log/22/check-expected 2026-01-08 11:30:06.410763999 +0000 +++ log/22/check-generated 2026-01-08 11:30:06.410763999 +0000 @@ -1,10 +0,0 @@ - Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] - Server == test with trailing space[LF] - Content-Type == text/html[LF] - Content-Length == 0[LF] - Location == /19410002[LF] -- Set-Cookie == onecookie=data; (0/3)[LF] -- Set-Cookie == secondcookie=2data; (1/3)[LF] -- Set-Cookie == cookie3=data3; (2/3)[LF] - Server == from the connect[LF] - Silly-thing == yes yes[LF] == Contents of files in the log/22/ directory after test 1941 === Start of file check-expected Date == Thu, 09 Nov 2010 14:49:00 GMT[LF] Server == test with trailing space[LF] Content-Type == text/html[LF] Content-Length == 0[LF] Location == /19410002[LF] - Set-Cookie == onecookie=data; (0/3)[LF] - Set-Cookie == secondcookie=2data; (1/3)[LF] - Set-Cookie == cookie3=data3; (2/3)[LF] Server == from the connect[LF] Silly-thing == yes yes[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind1941 ./libtest/libtests lib1940 http://hello:42413/1941 127.0.0.1:33067 > log/22/stdout1941 2> log/22/stderr1941 === End of file commands.log === Start of file http2_server.log 11:30:04.427013 Run as proxy, CONNECT to host 127.0.0.1 11:30:04.427111 Running HTTP IPv4 version on port 33067 11:30:04.427156 Wrote pid 170877 to log/22/server/http2_server.pid 11:30:04.427188 Wrote port 33067 to log/22/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:30:04.401819 ====> Client connect 11:30:04.401848 accept_connection 3 returned 4 11:30:04.401864 accept_connection 3 returned 0 11:30:04.401878 Read 93 bytes 11:30:04.401887 Process 93 bytes request 11:30:04.401898 Got request: GET /verifiedserver HTTP/1.1 11:30:04.401906 Are-we-friendly question received 11:30:04.401929 Wrote request (93 bytes) input to log/22/server.input 11:30:04.401944 Identifying ourselves as friends 11:30:04.401998 Response sent (56 bytes) and written to log/22/server.response 11:30:04.402008 special request received, no persistency 11:30:04.402016 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47528 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 1941 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file stderr1941 URL: http://hello:42413/1941 === End of file stderr1941 === Start of file valgrind1941 ==172010== ==172010== Process terminating with default action of signal 4 (SIGILL) ==172010== Illegal opcode at address 0x51DC7AF ==172010== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172010== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172010== by 0x51DC7AF: Curl_open (url.c:502) ==172010== by 0x515420F: curl_easy_init (easy.c:365) ==172010== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==172010== by 0x40034B5: main (first.c:279) ==172010== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x59C37E5: __tsearch (tsearch.c:337) ==172010== by 0x59C37E5: tsearch (tsearch.c:290) ==172010== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172010== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172010== by 0x58D4370: add_alias (gconv_conf.c:178) ==172010== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172010== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172010== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== ==172010== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x59C37E5: __tsearch (tsearch.c:337) ==172010== by 0x59C37E5: tsearch (tsearch.c:290) ==172010== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172010== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172010== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== ==172010== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172010== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172010== by 0x58D4370: add_alias (gconv_conf.c:178) ==172010== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172010== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172010== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== ==172010== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172010== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172010== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== ==172010== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172010== at 0x510BC13: calloc (vg_rCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2023 ./libtest/libtests lib2023 http://127.0.0.1:40507/2023 basic basic > log/15/stdout2023 2> log/15/stderr2023 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2005 ../src/curl -q --output log/1/curl2005.out --include --trace-ascii log/1/trace2005 --trace-time --netrc-optional --netrc-file log/1/netrc2005 http://127.0.0.1:36883/ > log/1/stdout2005 2> log/1/stderr2005 eplace_malloc.c:1675) ==172010== by 0x51DC6BD: Curl_open (url.c:479) ==172010== by 0x515420F: curl_easy_init (easy.c:365) ==172010== by 0x4040AB1: test_lib1940.lto_priv.0 (lib1940.c:93) ==172010== by 0x40034B5: main (first.c:279) ==172010== ==172010== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x59C37E5: __tsearch (tsearch.c:337) ==172010== by 0x59C37E5: tsearch (tsearch.c:290) ==172010== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172010== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172010== by 0x58D4370: add_alias (gconv_conf.c:178) ==172010== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172010== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172010== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== ==172010== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172010== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172010== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172010== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172010== by 0x58D4370: add_alias (gconv_conf.c:178) ==172010== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172010== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172010== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172010== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172010== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172010== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172010== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172010== by 0x58DF502: setlocale (setlocale.c:337) ==172010== by 0x40033F9: main (first.c:231) ==172010== === End of file valgrind1941 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/5/server/tftp_server.pid" --portfile "log/5/server/tftp_server.port" --logfile "log/5/tftp_server.log" --logdir "log/5" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 172050 port 43515 * pid tftp => 172050 172050 test 2005...[netrc match with password only in file, no username. machine follows] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2005 ../src/curl -q --output log/1/curl2005.out --include --trace-ascii log/1/trace2005 --trace-time --netrc-optional --netrc-file log/1/netrc2005 http://127.0.0.1:36883/ > log/1/stdout2005 2> log/1/stderr2005 2005: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 2005 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2005 ../src/curl -q --output log/1/curl2005.out --include --trace-ascii log/1/trace2005 --trace-time --netrc-optional --netrc-file log/1/netrc2005 http://127.0.0.1:36883/ > log/1/stdout2005 2> log/1/stderr2005 === End of file commands.log === Start of file http_server.log 11:30:05.466102 ====> Client connect 11:30:05.466129 accept_connection 3 returned 4 11:30:05.466142 accept_connection 3 returned 0 11:30:05.466154 Read 93 bytes 11:30:05.466161 Process 93 bytes request 11:30:05.466171 Got request: GET /verifiedserver HTTP/1.1 11:30:05.466177 Are-we-friendly question received 11:30:05.466196 Wrote request (93 bytes) input to log/1/server.input 11:30:05.466208 Identifying ourselves as friends 11:30:05.466266 Response sent (56 bytes) and written to log/1/server.response 11:30:05.466273 special request received, no persistency 11:30:05.466280 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33656 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file netrc2005 machine 127.0.0.1 password 5up3r53cr37 machine example.com === End of file netrc2005 === Start of file server.cmd Testnum 2005 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind2005 ==172128== ==172128== Process terminating with default action of signal 4 (SIGILL) ==172128== Illegal opcode at address 0x4014520 ==172128== at 0x4014520: getparameter (tool_getparam.c:2862) ==172128== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==172128== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==172128== by 0x4003728: main (tool_main.c:186) ==172128== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172128== by 0x4AE47E5: tsearch (tsearch.c:290) ==172128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==172128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172128== by 0x49F5370: add_alias (gconv_conf.c:178) ==172128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172128== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172128== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== ==172128== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172128== by 0x4AE47E5: tsearch (tsearch.c:290) ==172128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==172128== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==172128== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== ==172128== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172128== by 0x49F5370: add_alias (gconv_conf.c:178) ==172128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172128== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172128== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== ==172128== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172128== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==172128== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== ==172128== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172128== by 0x4AE47E5: tsearch (tsearch.c:290) ==172128== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==172128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172128== by 0x49F5370: add_alias (gconv_conf.c:178) ==172128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172128== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172128== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== ==172128== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172128== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172128== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172128== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172128== by 0x49F5370: add_alias (gconv_conf.c:178) ==172128== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172128== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172128== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==172128== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172128== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172128== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172128== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172128== by 0x4A00502: setlocale (setlocale.c:337) ==172128== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172128== by 0x400331D: main (tool_main.c:186) ==172128== === End of file valgrind2005 test 2023...[HTTP authorization retry (Basic)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2023 ./libtest/libtests lib2023 http://127.0.0.1:40507/2023 basic basic > log/15/stdout2023 2> log/15/stderr2023 2023: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 2023 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2023 ./libtest/libtests lib2023 http://127.0.0.1:40507/2023 basic basic > log/15/stdout2023 2> log/15/stderr2023 === End of file commands.log === Start of file http_server.log 11:30:05.478378 ====> Client connect 11:30:05.478402 accept_connection 3 returned 4 11:30:05.478414 accept_connection 3 returned 0 11:30:05.478425 Read 93 bytes 11:30:05.478432 Process 93 bytes request 11:30:05.478442 Got request: GET /verifiedserver HTTP/1.1 11:30:05.478449 Are-we-friendly question received 11:30:05.478466 Wrote request (93 bytes) input to log/15/server.input 11:30:05.478478 Identifying ourselves as friends 11:30:05.478518 Response sent (56 bytes) and written to log/15/server.response 11:30:05.478525 special request received, no persistency 11:30:05.478531 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41042 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 2023 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file stderr2023 URL: http://127.0.0.1:40507/2023 === End of file stderr2023 === Start of file valgrind2023 ==172157== ==172157== Process terminating with default action of signal 4 (SIGILL) ==172157== Illegal opcode at address 0x51DC7AF ==172157== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172157== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172157== by 0x51DC7AF: Curl_open (url.c:502) ==172157== by 0x515420F: curl_easy_init (easy.c:365) ==172157== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172157== by 0x40034B5: main (first.c:279) ==172157== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x59C37E5: __tsearch (tsearch.c:337) ==172157== by 0x59C37E5: tsearch (tsearch.c:290) ==172157== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172157== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172157== by 0x58D4370: add_alias (gconv_conf.c:178) ==172157== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172157== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172157== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== ==172157== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x59C37E5: __tsearch (tsearch.c:337) ==172157== by 0x59C37E5: tsearch (tsearch.c:290) ==172157== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172157== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172157== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1945 ./libtest/libtests lib1945 http://hello:40989/1945 127.0.0.1:36715 > log/12/stdout1945 2> log/12/stderr1945 ias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== ==172157== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172157== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172157== by 0x58D4370: add_alias (gconv_conf.c:178) ==172157== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172157== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172157== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== ==172157== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172157== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172157== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== ==172157== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172157== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172157== by 0x51DC6BD: Curl_open (url.c:479) ==172157== by 0x515420F: curl_easy_init (easy.c:365) ==172157== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172157== by 0x40034B5: main (first.c:279) ==172157== ==172157== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x59C37E5: __tsearch (tsearch.c:337) ==172157== by 0x59C37E5: tsearch (tsearch.c:290) ==172157== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172157== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172157== by 0x58D4370: add_alias (gconv_conf.c:178) ==172157== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172157== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172157== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== ==172157== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172157== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172157== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172157== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172157== by 0x58D4370: add_alias (gconv_conf.c:178) ==172157== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172157== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172157== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172157== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172157== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172157== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172157== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172157== by 0x58DF502: setlocale (setlocale.c:337) ==172157== by 0x40033F9: main (first.c:231) ==172157== === End of file valgrind2023 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --connect 127.0.0.1 --keepalive 30 --pidfile "log/12/server/http2_server.pid" --logfile "log/12/http2_server.log" --logdir "log/12" --portfile log/12/server/http2_server.port --config log/12/server.cmd --id 2 --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP2 server is on PID 171174 port 36715 * pid http-proxy => 171174 171174 test 1945...[curl_easy_nextheader with server + CONNECT] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1945 ./libtest/libtests lib1945 http://hello:40989/1945 127.0.0.1:36715 > log/12/stdout1945 2> log/12/stderr1945 1945: stdout FAILED: --- log/12/check-expected 2026-01-08 11:30:06.517430666 +0000 +++ log/12/check-generated 2026-01-08 11:30:06.517430666 +0000 @@ -1,10 +0,0 @@ - Server == from the connect (0/2)[LF] - Silly-thing == yes yes (0/1)[LF] - Date == Thu, 09 Nov 2010 14:49:00 GMT (0/1)[LF] - Server == test with trailing space (1/2)[LF] - Content-Type == text/html (0/1)[LF] - Content-Length == 0 (0/1)[LF] - Set-Cookie == onecookie=data; (0/3)[LF] - Set-Cookie == secondcookie=2data; (1/3)[LF] - Set-Cookie == cookie3=data3; (2/3)[LF] - Location == /19450002 (0/1)[LF] == Contents of files in the log/12/ directory after test 1945 === Start of file check-expected Server == from the connect (0/2)[LF] Silly-thing == yes yes (0/1)[LF] Date == Thu, 09 Nov 2010 14:49:00 GMT (0/1)[LF] Server == test with trailing space (1/2)[LF] Content-Type == text/html (0/1)[LF] Content-Length == 0 (0/1)[LF] Set-Cookie == onecookie=data; (0/3)[LF] Set-Cookie == secondcookie=2data; (1/3)[LF] Set-Cookie == cookie3=data3; (2/3)[LF] Location == /19450002 (0/1)[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind1945 ./libtest/libtests lib1945 http://hello:40989/1945 127.0.0.1:36715 > log/12/stdout1945 2> log/12/stderr1945 === End of file commands.log === Start of file http2_server.log 11:30:04.541722 Run as proxy, CONNECT to host 127.0.0.1 11:30:04.541824 Running HTTP IPv4 version on port 36715 11:30:04.541978 Wrote pid 171174 to log/12/server/http2_server.pid 11:30:04.542006 Wrote port 36715 to log/12/server/http2_server.port === End of file http2_server.log === Start of file http_server.log 11:30:04.517241 ====> Client connect 11:30:04.517274 accept_connection 3 returned 4 11:30:04.517290 accept_connection 3 returned 0 11:30:04.517305 Read 93 bytes 11:30:04.517314 Process 93 bytes request 11:30:04.517327 Got request: GET /verifiedserver HTTP/1.1 11:30:04.517336 Are-we-friendly question received 11:30:04.517363 Wrote request (93 bytes) input to log/12/server.input 11:30:04.517379 Identifying ourselves as friends 11:30:04.517432 Response sent (56 bytes) and written to log/12/server.response 11:30:04.517442 special request received, no persistency 11:30:04.517451 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59216 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 1945 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr1945 URL: http://hello:40989/1945 === End of file stderr1945 === Start of file valgrind1945 ==172233== ==172233== Process terminating with default action of signal 4 (SIGILL) ==172233== Illegal opcode at address 0x51DC7AF ==172233== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172233== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172233== by 0x51DC7AF: Curl_open (url.c:502) ==172233== by 0x515420F: curl_easy_init (easy.c:365) ==172233== by 0x4040D8C: UnknownInlinedFun (lib1945.c:54) ==172233== by 0x4040D8C: test_lib1945.lto_priv.0 (lib1945.c:47) ==172233== by 0x40034B5: main (first.c:279) ==172233== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x59C37E5: __tsearch (tsearch.c:337) ==172233== by 0x59C37E5: tsearch (tsearch.c:290) ==172233== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172233== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172233== by 0x58D4370: add_alias (gconv_conf.c:178) ==172233== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172233== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172233== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: main (first.c:231) ==172233== ==172233== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x59C37E5: __tsearch (tsearch.c:337) ==172233== by 0x59C37E5: tsearch (tsearch.c:290) ==172233== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172233== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172233== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: main (first.c:231) ==172233== ==172233== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172233== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172233== by 0x58D4370: add_alias (gconv_conf.c:178) ==172233== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172233== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172233== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: main (first.c:231) ==172233== ==172233== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172233== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172233== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: maCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2024 ./libtest/libtests lib2023 http://127.0.0.1:35575/2024 basic digest > log/21/stdout2024 2> log/21/stderr2024 in (first.c:231) ==172233== ==172233== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172233== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172233== by 0x51DC6BD: Curl_open (url.c:479) ==172233== by 0x515420F: curl_easy_init (easy.c:365) ==172233== by 0x4040D8C: UnknownInlinedFun (lib1945.c:54) ==172233== by 0x4040D8C: test_lib1945.lto_priv.0 (lib1945.c:47) ==172233== by 0x40034B5: main (first.c:279) ==172233== ==172233== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x59C37E5: __tsearch (tsearch.c:337) ==172233== by 0x59C37E5: tsearch (tsearch.c:290) ==172233== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172233== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172233== by 0x58D4370: add_alias (gconv_conf.c:178) ==172233== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172233== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172233== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: main (first.c:231) ==172233== ==172233== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172233== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172233== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172233== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172233== by 0x58D4370: add_alias (gconv_conf.c:178) ==172233== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172233== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172233== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172233== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172233== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172233== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172233== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172233== by 0x58DF502: setlocale (setlocale.c:337) ==172233== by 0x40033F9: main (first.c:231) ==172233== === End of file valgrind1945 test 2024...[HTTP authorization retry (Basic switching to Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2024 ./libtest/libtests lib2023 http://127.0.0.1:35575/2024 basic digest > log/21/stdout2024 2> log/21/stderr2024 2024: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 2024 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2024 ./libtest/libtests lib2023 http://127.0.0.1:35575/2024 basic digest > log/21/stdout2024 2> log/21/stderr2024 === End of file commands.log === Start of file http_server.log 11:30:05.579697 ====> Client connect 11:30:05.579729 accept_connection 3 returned 4 11:30:05.579746 accept_connection 3 returned 0 11:30:05.579760 Read 93 bytes 11:30:05.579770 Process 93 bytes request 11:30:05.579792 Got request: GET /verifiedserver HTTP/1.1 11:30:05.579801 Are-we-friendly question received 11:30:05.579829 Wrote request (93 bytes) input to log/21/server.input 11:30:05.579845 Identifying ourselves as friends 11:30:05.579905 Response sent (57 bytes) and written to log/21/server.response 11:30:05.579915 special request received, no persistency 11:30:05.579924 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 54046 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 2024 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file stderr2024 URL: http://127.0.0.1:35575/2024 === End of file stderr2024 === Start of file valgrind2024 ==172326== ==172326== Process terminating with default action of signal 4 (SIGILL) ==172326== Illegal opcode at address 0x51DC7AF ==172326== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172326== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172326== by 0x51DC7AF: Curl_open (url.c:502) ==172326== by 0x515420F: curl_easy_init (easy.c:365) ==172326== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172326== by 0x40034B5: main (first.c:279) ==172326== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x59C37E5: __tsearch (tsearch.c:337) ==172326== by 0x59C37E5: tsearch (tsearch.c:290) ==172326== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172326== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172326== by 0x58D4370: add_alias (gconv_conf.c:178) ==172326== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172326== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172326== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== ==172326== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x59C37E5: __tsearch (tsearch.c:337) ==172326== by 0x59C37E5: tsearch (tsearch.c:290) ==172326== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172326== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172326== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== ==172326== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172326== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172326== by 0x58D4370: add_alias (gconv_conf.c:178) ==172326== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172326== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172326== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2025 ./libtest/libtests lib2023 http://127.0.0.1:34769/2025 basic ntlm > log/24/stdout2025 2> log/24/stderr2025 by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== ==172326== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172326== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172326== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== ==172326== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172326== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172326== by 0x51DC6BD: Curl_open (url.c:479) ==172326== by 0x515420F: curl_easy_init (easy.c:365) ==172326== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172326== by 0x40034B5: main (first.c:279) ==172326== ==172326== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x59C37E5: __tsearch (tsearch.c:337) ==172326== by 0x59C37E5: tsearch (tsearch.c:290) ==172326== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172326== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172326== by 0x58D4370: add_alias (gconv_conf.c:178) ==172326== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172326== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172326== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== ==172326== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172326== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172326== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172326== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172326== by 0x58D4370: add_alias (gconv_conf.c:178) ==172326== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172326== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172326== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172326== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172326== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172326== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172326== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172326== by 0x58DF502: setlocale (setlocale.c:337) ==172326== by 0x40033F9: main (first.c:231) ==172326== === End of file valgrind2024 test 2025...[HTTP authorization retry (Basic switching to NTLM)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2025 ./libtest/libtests lib2023 http://127.0.0.1:34769/2025 basic ntlm > log/24/stdout2025 2> log/24/stderr2025 2025: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 2025 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2025 ./libtest/libtests lib2023 http://127.0.0.1:34769/2025 basic ntlm > log/24/stdout2025 2> log/24/stderr2025 === End of file commands.log === Start of file http_server.log 11:30:05.589245 ====> Client connect 11:30:05.589281 accept_connection 3 returned 4 11:30:05.589296 accept_connection 3 returned 0 11:30:05.589310 Read 93 bytes 11:30:05.589320 Process 93 bytes request 11:30:05.589334 Got request: GET /verifiedserver HTTP/1.1 11:30:05.589343 Are-we-friendly question received 11:30:05.589366 Wrote request (93 bytes) input to log/24/server.input 11:30:05.589383 Identifying ourselves as friends 11:30:05.589439 Response sent (57 bytes) and written to log/24/server.response 11:30:05.589448 special request received, no persistency 11:30:05.589457 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60520 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 2025 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file stderr2025 URL: http://127.0.0.1:34769/2025 === End of file stderr2025 === Start of file valgrind2025 ==172391== ==172391== Process terminating with default action of signal 4 (SIGILL) ==172391== Illegal opcode at address 0x51DC7AF ==172391== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172391== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172391== by 0x51DC7AF: Curl_open (url.c:502) ==172391== by 0x515420F: curl_easy_init (easy.c:365) ==172391== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172391== by 0x40034B5: main (first.c:279) ==172391== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x59C37E5: __tsearch (tsearch.c:337) ==172391== by 0x59C37E5: tsearch (tsearch.c:290) ==172391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172391== by 0x58D4370: add_alias (gconv_conf.c:178) ==172391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172391== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172391== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== ==172391== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x59C37E5: __tsearch (tsearch.c:337) ==172391== by 0x59C37E5: tsearch (tsearch.c:290) ==172391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172391== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172391== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== ==172391== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172391== atCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2027 ./libtest/libtests lib2023 http://127.0.0.1:37295/2027 digest digest > log/9/stdout2027 2> log/9/stderr2027 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172391== by 0x58D4370: add_alias (gconv_conf.c:178) ==172391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172391== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172391== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== ==172391== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172391== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172391== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== ==172391== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172391== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172391== by 0x51DC6BD: Curl_open (url.c:479) ==172391== by 0x515420F: curl_easy_init (easy.c:365) ==172391== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172391== by 0x40034B5: main (first.c:279) ==172391== ==172391== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x59C37E5: __tsearch (tsearch.c:337) ==172391== by 0x59C37E5: tsearch (tsearch.c:290) ==172391== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172391== by 0x58D4370: add_alias (gconv_conf.c:178) ==172391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172391== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172391== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== ==172391== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172391== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172391== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172391== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172391== by 0x58D4370: add_alias (gconv_conf.c:178) ==172391== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172391== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172391== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172391== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172391== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172391== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172391== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172391== by 0x58DF502: setlocale (setlocale.c:337) ==172391== by 0x40033F9: main (first.c:231) ==172391== === End of file valgrind2025 test 2027...[HTTP authorization retry (Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2027 ./libtest/libtests lib2023 http://127.0.0.1:37295/2027 digest digest > log/9/stdout2027 2> log/9/stderr2027 2027: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 2027 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2027 ./libtest/libtests lib2023 http://127.0.0.1:37295/2027 digest digest > log/9/stdout2027 2> log/9/stderr2027 === End of file commands.log === Start of file http_server.log 11:30:05.625551 ====> Client connect 11:30:05.625578 accept_connection 3 returned 4 11:30:05.625592 accept_connection 3 returned 0 11:30:05.625604 Read 93 bytes 11:30:05.625613 Process 93 bytes request 11:30:05.625623 Got request: GET /verifiedserver HTTP/1.1 11:30:05.625631 Are-we-friendly question received 11:30:05.625652 Wrote request (93 bytes) input to log/9/server.input 11:30:05.625667 Identifying ourselves as friends 11:30:05.625715 Response sent (56 bytes) and written to log/9/server.response 11:30:05.625723 special request received, no persistency 11:30:05.625731 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 33094 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 2027 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file stderr2027 URL: http://127.0.0.1:37295/2027 === End of file stderr2027 === Start of file valgrind2027 ==172485== ==172485== Process terminating with default action of signal 4 (SIGILL) ==172485== Illegal opcode at address 0x51DC7AF ==172485== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172485== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172485== by 0x51DC7AF: Curl_open (url.c:502) ==172485== by 0x515420F: curl_easy_init (easy.c:365) ==172485== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172485== by 0x40034B5: main (first.c:279) ==172485== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x59C37E5: __tsearch (tsearch.c:337) ==172485== by 0x59C37E5: tsearch (tsearch.c:290) ==172485== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172485== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172485== by 0x58D4370: add_alias (gconv_conf.c:178) ==172485== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172485== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172485== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== ==172485== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x59C37E5: __tsearch (tsearch.c:337) ==172485== by 0x5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2028 ./libtest/libtests lib2023 http://127.0.0.1:44309/2028 digest ntlm > log/3/stdout2028 2> log/3/stderr2028 9C37E5: tsearch (tsearch.c:290) ==172485== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172485== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172485== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== ==172485== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172485== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172485== by 0x58D4370: add_alias (gconv_conf.c:178) ==172485== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172485== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172485== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== ==172485== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172485== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172485== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== ==172485== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172485== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172485== by 0x51DC6BD: Curl_open (url.c:479) ==172485== by 0x515420F: curl_easy_init (easy.c:365) ==172485== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172485== by 0x40034B5: main (first.c:279) ==172485== ==172485== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x59C37E5: __tsearch (tsearch.c:337) ==172485== by 0x59C37E5: tsearch (tsearch.c:290) ==172485== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172485== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172485== by 0x58D4370: add_alias (gconv_conf.c:178) ==172485== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172485== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172485== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== ==172485== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172485== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172485== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172485== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172485== by 0x58D4370: add_alias (gconv_conf.c:178) ==172485== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172485== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172485== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172485== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172485== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172485== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172485== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172485== by 0x58DF502: setlocale (setlocale.c:337) ==172485== by 0x40033F9: main (first.c:231) ==172485== === End of file valgrind2027 test 2028...[HTTP authorization retry (Digest switching to NTLM)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2028 ./libtest/libtests lib2023 http://127.0.0.1:44309/2028 digest ntlm > log/3/stdout2028 2> log/3/stderr2028 2028: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 2028 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2028 ./libtest/libtests lib2023 http://127.0.0.1:44309/2028 digest ntlm > log/3/stdout2028 2> log/3/stderr2028 === End of file commands.log === Start of file http_server.log 11:30:05.630723 ====> Client connect 11:30:05.630752 accept_connection 3 returned 4 11:30:05.630767 accept_connection 3 returned 0 11:30:05.630779 Read 93 bytes 11:30:05.630788 Process 93 bytes request 11:30:05.630800 Got request: GET /verifiedserver HTTP/1.1 11:30:05.630808 Are-we-friendly question received 11:30:05.630832 Wrote request (93 bytes) input to log/3/server.input 11:30:05.630847 Identifying ourselves as friends 11:30:05.630899 Response sent (56 bytes) and written to log/3/server.response 11:30:05.630908 special request received, no persistency 11:30:05.630916 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 57016 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 2028 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr2028 URL: http://127.0.0.1:44309/2028 === End of file stderr2028 === Start of file valgrind2028 ==172515== ==172515== Process terminating with default action of signal 4 (SIGILL) ==172515== Illegal opcode at address 0x51DC7AF ==172515== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172515== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172515== by 0x51DC7AF: Curl_open (url.c:502) ==172515== by 0x515420F: curl_easy_init (easy.c:365) ==172515== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172515== by 0x40034B5: main (first.c:279) ==172515== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x59C37E5: __tsearch (tsearch.c:337) ==172515== by 0x59C37E5: tsearch (tsearch.c:290) ==172515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172515== by 0x58D4370: add_alias (gconv_conf.c:178) ==172515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172515== by 0x58D44CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2026 ./libtest/libtests lib2023 http://127.0.0.1:44429/2026 digest basic > log/6/stdout2026 2> log/6/stderr2026 D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172515== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== ==172515== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x59C37E5: __tsearch (tsearch.c:337) ==172515== by 0x59C37E5: tsearch (tsearch.c:290) ==172515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172515== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172515== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== ==172515== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172515== by 0x58D4370: add_alias (gconv_conf.c:178) ==172515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172515== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172515== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== ==172515== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172515== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172515== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== ==172515== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172515== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172515== by 0x51DC6BD: Curl_open (url.c:479) ==172515== by 0x515420F: curl_easy_init (easy.c:365) ==172515== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172515== by 0x40034B5: main (first.c:279) ==172515== ==172515== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x59C37E5: __tsearch (tsearch.c:337) ==172515== by 0x59C37E5: tsearch (tsearch.c:290) ==172515== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172515== by 0x58D4370: add_alias (gconv_conf.c:178) ==172515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172515== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172515== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== ==172515== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172515== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172515== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172515== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172515== by 0x58D4370: add_alias (gconv_conf.c:178) ==172515== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172515== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172515== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172515== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172515== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172515== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172515== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172515== by 0x58DF502: setlocale (setlocale.c:337) ==172515== by 0x40033F9: main (first.c:231) ==172515== === End of file valgrind2028 test 2026...[HTTP authorization retry (Digest switching to Basic)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2026 ./libtest/libtests lib2023 http://127.0.0.1:44429/2026 digest basic > log/6/stdout2026 2> log/6/stderr2026 2026: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 2026 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2026 ./libtest/libtests lib2023 http://127.0.0.1:44429/2026 digest basic > log/6/stdout2026 2> log/6/stderr2026 === End of file commands.log === Start of file http_server.log 11:30:05.624438 ====> Client connect 11:30:05.624462 accept_connection 3 returned 4 11:30:05.624474 accept_connection 3 returned 0 11:30:05.624485 Read 93 bytes 11:30:05.624492 Process 93 bytes request 11:30:05.624503 Got request: GET /verifiedserver HTTP/1.1 11:30:05.624510 Are-we-friendly question received 11:30:05.624530 Wrote request (93 bytes) input to log/6/server.input 11:30:05.624543 Identifying ourselves as friends 11:30:05.624585 Response sent (56 bytes) and written to log/6/server.response 11:30:05.624592 special request received, no persistency 11:30:05.624599 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 50028 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 2026 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr2026 URL: http://127.0.0.1:44429/2026 === End of file stderr2026 === Start of file valgrind2026 ==172469== ==172469== Process terminating with default action of signal 4 (SIGILL) ==172469== Illegal opcode at address 0x51DC7AF ==172469== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172469== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172469== by 0x51CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2029 ./libtest/libtests lib2023 http://127.0.0.1:45747/2029 ntlm basic > log/19/stdout2029 2> log/19/stderr2029 DC7AF: Curl_open (url.c:502) ==172469== by 0x515420F: curl_easy_init (easy.c:365) ==172469== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172469== by 0x40034B5: main (first.c:279) ==172469== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x59C37E5: __tsearch (tsearch.c:337) ==172469== by 0x59C37E5: tsearch (tsearch.c:290) ==172469== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172469== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172469== by 0x58D4370: add_alias (gconv_conf.c:178) ==172469== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172469== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172469== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== ==172469== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x59C37E5: __tsearch (tsearch.c:337) ==172469== by 0x59C37E5: tsearch (tsearch.c:290) ==172469== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172469== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172469== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== ==172469== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172469== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172469== by 0x58D4370: add_alias (gconv_conf.c:178) ==172469== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172469== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172469== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== ==172469== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172469== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172469== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== ==172469== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172469== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172469== by 0x51DC6BD: Curl_open (url.c:479) ==172469== by 0x515420F: curl_easy_init (easy.c:365) ==172469== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172469== by 0x40034B5: main (first.c:279) ==172469== ==172469== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x59C37E5: __tsearch (tsearch.c:337) ==172469== by 0x59C37E5: tsearch (tsearch.c:290) ==172469== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172469== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172469== by 0x58D4370: add_alias (gconv_conf.c:178) ==172469== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172469== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172469== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== ==172469== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172469== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172469== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172469== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172469== by 0x58D4370: add_alias (gconv_conf.c:178) ==172469== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172469== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172469== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172469== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172469== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172469== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172469== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172469== by 0x58DF502: setlocale (setlocale.c:337) ==172469== by 0x40033F9: main (first.c:231) ==172469== === End of file valgrind2026 test 2029...[HTTP authorization retry (NTLM switching to Basic)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2029 ./libtest/libtests lib2023 http://127.0.0.1:45747/2029 ntlm basic > log/19/stdout2029 2> log/19/stderr2029 2029: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 2029 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2029 ./libtest/libtests lib2023 http://127.0.0.1:45747/2029 ntlm basic > log/19/stdout2029 2> log/19/stderr2029 === End of file commands.log === Start of file http_server.log 11:30:04.641687 ====> Client connect 11:30:04.641717 accept_connection 3 returned 4 11:30:04.641734 accept_connection 3 returned 0 11:30:04.641747 Read 93 bytes 11:30:04.641757 Process 93 bytes request 11:30:04.641769 Got request: GET /verifiedserver HTTP/1.1 11:30:04.641777 Are-we-friendly question received 11:30:04.641802 Wrote request (93 bytes) input to log/19/server.input 11:30:04.641818 Identifying ourselves as friends 11:30:04.641872 Response sent (56 bytes) and written to log/19/server.response 11:30:04.641882 special request received, no persistency 11:30:04.641891 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44314 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 12CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2030 ./libtest/libtests lib2023 http://127.0.0.1:45547/2030 ntlm digest > log/11/stdout2030 2> log/11/stderr2030 7.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 2029 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file stderr2029 URL: http://127.0.0.1:45747/2029 === End of file stderr2029 === Start of file valgrind2029 ==172539== ==172539== Process terminating with default action of signal 4 (SIGILL) ==172539== Illegal opcode at address 0x51DC7AF ==172539== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172539== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172539== by 0x51DC7AF: Curl_open (url.c:502) ==172539== by 0x515420F: curl_easy_init (easy.c:365) ==172539== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172539== by 0x40034B5: main (first.c:279) ==172539== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x59C37E5: __tsearch (tsearch.c:337) ==172539== by 0x59C37E5: tsearch (tsearch.c:290) ==172539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172539== by 0x58D4370: add_alias (gconv_conf.c:178) ==172539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== ==172539== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x59C37E5: __tsearch (tsearch.c:337) ==172539== by 0x59C37E5: tsearch (tsearch.c:290) ==172539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== ==172539== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172539== by 0x58D4370: add_alias (gconv_conf.c:178) ==172539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172539== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172539== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== ==172539== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172539== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172539== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== ==172539== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172539== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172539== by 0x51DC6BD: Curl_open (url.c:479) ==172539== by 0x515420F: curl_easy_init (easy.c:365) ==172539== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172539== by 0x40034B5: main (first.c:279) ==172539== ==172539== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x59C37E5: __tsearch (tsearch.c:337) ==172539== by 0x59C37E5: tsearch (tsearch.c:290) ==172539== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172539== by 0x58D4370: add_alias (gconv_conf.c:178) ==172539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== ==172539== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172539== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172539== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172539== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172539== by 0x58D4370: add_alias (gconv_conf.c:178) ==172539== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172539== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172539== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172539== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172539== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172539== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172539== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172539== by 0x58DF502: setlocale (setlocale.c:337) ==172539== by 0x40033F9: main (first.c:231) ==172539== === End of file valgrind2029 test 2030...[HTTP authorization retry (NTLM switching to Digest)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2030 ./libtest/libtests lib2023 http://127.0.0.1:45547/2030 ntlm digest > log/11/stdout2030 2> log/11/stderr2030 2030: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 2030 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2030 ./libtest/libtests lib2023 http://127.0.0.1:45547/2030 ntlm digest > log/11/stdout2030 2> log/11/stderr2030 === End of file commands.log === Start of file http_server.log 11:30:05.711228 ====> Client connect 11:30:05.711257 accept_connection 3 returned 4 11:30:05.711274 accept_connection 3 returned 0 11:30:05.711288 Read 93 bytes 11:30:05.711297 Process 93 bytes request 11:30:05.711310 Got request: GET /verifiedserver HTTP/1.1 11:30:05.711319 Are-we-friendly quesCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2031 ./libtest/libtests lib2023 http://127.0.0.1:40017/2031 ntlm ntlm > log/17/stdout2031 2> log/17/stderr2031 tion received 11:30:05.711342 Wrote request (93 bytes) input to log/11/server.input 11:30:05.711359 Identifying ourselves as friends 11:30:05.711416 Response sent (56 bytes) and written to log/11/server.response 11:30:05.711427 special request received, no persistency 11:30:05.711435 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 54580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 2030 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr2030 URL: http://127.0.0.1:45547/2030 === End of file stderr2030 === Start of file valgrind2030 ==172695== ==172695== Process terminating with default action of signal 4 (SIGILL) ==172695== Illegal opcode at address 0x51DC7AF ==172695== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172695== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172695== by 0x51DC7AF: Curl_open (url.c:502) ==172695== by 0x515420F: curl_easy_init (easy.c:365) ==172695== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172695== by 0x40034B5: main (first.c:279) ==172695== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x59C37E5: __tsearch (tsearch.c:337) ==172695== by 0x59C37E5: tsearch (tsearch.c:290) ==172695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172695== by 0x58D4370: add_alias (gconv_conf.c:178) ==172695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== ==172695== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x59C37E5: __tsearch (tsearch.c:337) ==172695== by 0x59C37E5: tsearch (tsearch.c:290) ==172695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== ==172695== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172695== by 0x58D4370: add_alias (gconv_conf.c:178) ==172695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172695== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172695== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== ==172695== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172695== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172695== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== ==172695== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172695== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172695== by 0x51DC6BD: Curl_open (url.c:479) ==172695== by 0x515420F: curl_easy_init (easy.c:365) ==172695== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172695== by 0x40034B5: main (first.c:279) ==172695== ==172695== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x59C37E5: __tsearch (tsearch.c:337) ==172695== by 0x59C37E5: tsearch (tsearch.c:290) ==172695== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172695== by 0x58D4370: add_alias (gconv_conf.c:178) ==172695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== ==172695== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172695== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172695== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172695== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172695== by 0x58D4370: add_alias (gconv_conf.c:178) ==172695== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172695== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172695== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172695== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172695== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172695== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172695== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172695== by 0x58DF502: setlocale (setlocale.c:337) ==172695== by 0x40033F9: main (first.c:231) ==172695== === End of file valgrind2030 test 2031...[HTTP authorization retry (NTLM)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2031 ./libtest/libtests lib2023 http://127.0.0.1:40017/2031 ntlm ntlm > log/17/stdout2031 2> log/17/stderr2031 2031: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 2031 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2031 ./libtest/libtests lib2023 http://127.0.0.1:40017/2031 ntlm ntlm > log/17/stdout2031 2> log/17/stderr2031 === End of file commands.log === Start of file http_server.log 11:30:05.909378 ====> Client connect 11:30:05.909413 accept_connection 3 returned 4 11:30:05.909429 accept_connection 3 returned 0 11:30:05.909442 Read 93 bytes 11:30:05.909452 Process 93 bytes request 11:30:05.909465 Got request: GET /verifiedserver HTTP/1.1 11:30:05.909474 Are-we-friendly question received 11:30:05.909498 Wrote request (93 bytes) input to log/17/server.input 11:30:05.909513 Identifying ourselves as friends 11:30:05.909569 Response sent (56 bytes) and written to log/17/server.response 11:30:05.909577 special request received, no persistency 11:30:05.909584 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 55370 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 2031 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file stderr2031 URL: http://127.0.0.1:40017/2031 === End of file stderr2031 === Start of file valgrind2031 ==172798== ==172798== Process terminating with default action of signal 4 (SIGILL) ==172798== Illegal opcode at address 0x51DC7AF ==172798== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==172798== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==172798== by 0x51DC7AF: Curl_open (url.c:502) ==172798== by 0x515420F: curl_easy_init (easy.c:365) ==172798== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172798== by 0x40034B5: main (first.c:279) ==172798== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x59C37E5: __tsearch (tsearch.c:337) ==172798== by 0x59C37E5: tsearch (tsearch.c:290) ==172798== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172798== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172798== by 0x58D4370: add_alias (gconv_conf.c:178) ==172798== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172798== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172798== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== ==172798== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x59C37E5: __tsearch (tsearch.c:337) ==172798== by 0x59C37E5: tsearch (tsearch.c:290) ==172798== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172798== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172798== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== ==172798== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172798== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172798== by 0x58D4370: add_alias (gconv_conf.c:178) ==172798== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172798== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172798== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== ==172798== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172798== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172798== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== ==172798== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==172798== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172798== by 0x51DC6BD: Curl_open (url.c:479) ==172798== by 0x515420F: curl_easy_init (easy.c:365) ==172798== by 0x4041A0C: test_lib2023.lto_priv.0 (lib2023.c:105) ==172798== by 0x40034B5: main (first.c:279) ==172798== ==172798== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x59C37E5: __tsearch (tsearch.c:337) ==172798== by 0x59C37E5: tsearch (tsearch.c:290) ==172798== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172798== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172798== by 0x58D4370: add_alias (gconv_conf.c:178) ==172798== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172798== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172798== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== ==172798== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172798== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172798== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172798== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172798== by 0x58D4370: add_alias (gconv_conf.c:178) ==172798== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172798== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172798== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172798== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172798== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172798== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2032 ./libtest/libtests lib2032 http://127.0.0.1:44347/2032 > log/23/stdout2032 2> log/23/stderr2032 ) ==172798== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172798== by 0x58DF502: setlocale (setlocale.c:337) ==172798== by 0x40033F9: main (first.c:231) ==172798== === End of file valgrind2031 test 2032...[NTLM connection mapping] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2032 ./libtest/libtests lib2032 http://127.0.0.1:44347/2032 > log/23/stdout2032 2> log/23/stderr2032 2032: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 2032 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2032 ./libtest/libtests lib2032 http://127.0.0.1:44347/2032 > log/23/stdout2032 2> log/23/stderr2032 === End of file commands.log === Start of file http_server.log 11:30:05.952925 ====> Client connect 11:30:05.952954 accept_connection 3 returned 4 11:30:05.952970 accept_connection 3 returned 0 11:30:05.953015 Read 93 bytes 11:30:05.953027 Process 93 bytes request 11:30:05.953041 Got request: GET /verifiedserver HTTP/1.1 11:30:05.953051 Are-we-friendly question received 11:30:05.953075 Wrote request (93 bytes) input to log/23/server.input 11:30:05.953091 Identifying ourselves as friends 11:30:05.953187 Response sent (56 bytes) and written to log/23/server.response 11:30:05.953196 special request received, no persistency 11:30:05.953205 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49616 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 2032 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file stderr2032 URL: http://127.0.0.1:44347/2032 === End of file stderr2032 === Start of file valgrind2032 ==172840== ==172840== Process terminating with default action of signal 4 (SIGILL) ==172840== Illegal opcode at address 0x51A3F00 ==172840== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==172840== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==172840== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==172840== by 0x4041D01: test_lib2032.lto_priv.0 (lib2032.c:113) ==172840== by 0x40034B5: main (first.c:279) ==172840== 408 bytes in 17 blocks are possibly lost in loss record 700 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0x59C37E5: __tsearch (tsearch.c:337) ==172840== by 0x59C37E5: tsearch (tsearch.c:290) ==172840== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172840== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172840== by 0x58D4370: add_alias (gconv_conf.c:178) ==172840== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172840== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172840== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== ==172840== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0x59C37E5: __tsearch (tsearch.c:337) ==172840== by 0x59C37E5: tsearch (tsearch.c:290) ==172840== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172840== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172840== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== ==172840== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172840== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172840== by 0x58D4370: add_alias (gconv_conf.c:178) ==172840== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172840== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172840== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== ==172840== 728 bytes in 1 blocks are definitely lost in loss record 724 of 804 ==172840== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==172840== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==172840== by 0x4041D01: test_lib2032.lto_priv.0 (lib2032.c:113) ==172840== by 0x40034B5: main (first.c:279) ==172840== ==172840== 1,018 bytes in 23 blocks are possibly lost in loss record 746 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172840== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==172840== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== ==172840== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0x59C37E5: __tsearch (tsearch.c:337) ==172840== by 0x59C37E5: tsearch (tsearch.c:290) ==172840== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==172840== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172840== by 0x58D4370: add_alias (gconv_conf.c:178) ==172840== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172840== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172840== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== ==172840== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==172840== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==172840== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2039 ../src/curl -q --output log/2/curl2039.out --include --trace-ascii log/2/trace2039 --trace-time --netrc-optional --netrc-file log/2/netrc2039 ftp://127.0.0.1:42755/ > log/2/stdout2039 2> log/2/stderr2039 x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==172840== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==172840== by 0x58D4370: add_alias (gconv_conf.c:178) ==172840== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172840== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172840== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==172840== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172840== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172840== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==172840== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==172840== by 0x58DF502: setlocale (setlocale.c:337) ==172840== by 0x40033F9: main (first.c:231) ==172840== === End of file valgrind2032 test 2039...[FTP (optional .netrc with 'default' override; no user/pass) dir list PASV] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2039 ../src/curl -q --output log/2/curl2039.out --include --trace-ascii log/2/trace2039 --trace-time --netrc-optional --netrc-file log/2/netrc2039 ftp://127.0.0.1:42755/ > log/2/stdout2039 2> log/2/stderr2039 2039: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 2039 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2039 ../src/curl -q --output log/2/curl2039.out --include --trace-ascii log/2/trace2039 --trace-time --netrc-optional --netrc-file log/2/netrc2039 ftp://127.0.0.1:42755/ > log/2/stdout2039 2> log/2/stderr2039 === End of file commands.log === Start of file ftp_server.log 11:30:05.947760 ====> Client connect 11:30:05.947893 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:05.948160 < "USER anonymous" 11:30:05.948192 > "331 We are happy you popped in![CR][LF]" 11:30:05.948349 < "PASS ftp@example.com" 11:30:05.948377 > "230 Welcome you silly person[CR][LF]" 11:30:05.948541 < "PWD" 11:30:05.948567 > "257 "/" is current directory[CR][LF]" 11:30:05.948720 < "EPSV" 11:30:05.948744 ====> Passive DATA channel requested by client 11:30:05.948758 DATA sockfilt for passive data channel starting... 11:30:05.950219 DATA sockfilt for passive data channel started (pid 172837) 11:30:05.950320 DATA sockfilt for passive data channel listens on port 37773 11:30:05.950359 > "229 Entering Passive Mode (|||37773|)[CR][LF]" 11:30:05.950378 Client has been notified that DATA conn will be accepted on port 37773 11:30:05.950572 Client connects to port 37773 11:30:05.950597 ====> Client established passive DATA connection on port 37773 11:30:05.950662 < "TYPE I" 11:30:05.950689 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:05.950823 < "SIZE verifiedserver" 11:30:05.950854 > "213 17[CR][LF]" 11:30:05.950983 < "RETR verifiedserver" 11:30:05.951014 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:05.951088 =====> Closing passive DATA connection... 11:30:05.951104 Server disconnects passive DATA connection 11:30:05.951289 Server disconnected passive DATA connection 11:30:05.951313 DATA sockfilt for passive data channel quits (pid 172837) 11:30:05.951483 DATA sockfilt for passive data channel quit (pid 172837) 11:30:05.951504 =====> Closed passive DATA connection 11:30:05.951527 > "226 File transfer complete[CR][LF]" 11:30:05.995875 < "QUIT" 11:30:05.995928 > "221 bye bye baby[CR][LF]" 11:30:05.999562 MAIN sockfilt said DISC 11:30:05.999617 ====> Client disconnected 11:30:05.999698 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:05.969050 ====> Client connect 11:30:05.969294 Received DATA (on stdin) 11:30:05.969308 > 146 bytes data, server => client 11:30:05.969320 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:05.969330 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:05.969340 '220 \___|\___/|_| \_\_____|\r\n' 11:30:05.969414 < 16 bytes data, client => server 11:30:05.969427 'USER anonymous\r\n' 11:30:05.969585 Received DATA (on stdin) 11:30:05.969596 > 33 bytes data, server => client 11:30:05.969607 '331 We are happy you popped in!\r\n' 11:30:05.969656 < 22 bytes data, client => server 11:30:05.969666 'PASS ftp@example.com\r\n' 11:30:05.969768 Received DATA (on stdin) 11:30:05.969790 > 30 bytes data, server => client 11:30:05.969801 '230 Welcome you silly person\r\n' 11:30:05.969850 < 5 bytes data, client => server 11:30:05.969861 'PWD\r\n' 11:30:05.969957 Received DATA (on stdin) 11:30:05.969968 > 30 bytes data, server => client 11:30:05.969978 '257 "/" is current directory\r\n' 11:30:05.970032 < 6 bytes data, client => server 11:30:05.970043 'EPSV\r\n' 11:30:05.971770 Received DATA (on stdin) 11:30:05.971781 > 39 bytes data, server => client 11:30:05.971791 '229 Entering Passive Mode (|||37773|)\r\n' 11:30:05.971915 < 8 bytes data, client => server 11:30:05.971925 'TYPE I\r\n' 11:30:05.972078 Received DATA (on stdin) 11:30:05.972088 > 33 bytes data, server => client 11:30:05.972097 '200 I modify TYPE as you wanted\r\n' 11:30:05.972140 < 21 bytes data, client => server 11:30:05.972150 'SIZE verifiedserver\r\n' 11:30:05.972243 Received DATA (on stdin) 11:30:05.972252 > 8 bytes data, server => client 11:30:05.972261 '213 17\r\n' 11:30:05.972302 < 21 bytes data, client => server 11:30:05.972311 'RETR verifiedserver\r\n' 11:30:05.972493 Received DATA (on stdin) 11:30:05.972502 > 29 bytes data, server => client 11:30:05.972512 '150 Binary junk (17 bytes).\r\n' 11:30:05.972917 Received DATA (on stdin) 11:30:05.972928 > 28 bytes data, server => client 11:30:05.972937 '226 File transfer complete\r\n' 11:30:06.017066 < 6 bytes data, client => server 11:30:06.017103 'QUIT\r\n' 11:30:06.019826 Received DATA (on stdin) 11:30:06.019859 > 18 bytes data, server => client 11:30:06.019871 '221 bye bye baby\r\n' 11:30:06.020887 ====> Client disconnect 11:30:06.021091 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:05.971458 Running IPv4 version 11:30:05.971510 Listening on port 37773 11:30:05.971540 Wrote pid 172837 to log/2/server/ftp_sockdata.pid 11:30:05.971556 Received PING (on stdin) 11:30:05.971632 Received PORT (on stdin) 11:30:05.971892 ====> Client connect 11:30:05.972533 Received DATA (on stdin) 11:30:05.972543 > 17 bytes data, server => client 11:30:05.972552 'WE ROOLZ: 81115\r\n' 11:30:05.972571 Received DISC (on stdin) 11:30:05.972580 ====> Client forcibly disconnected 11:30:05.972708 Received QUIT (on stdin) 11:30:05.972717 quits 11:30:05.972763 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file netrc2039 # the following two lines were created while testing curl default login userdef password passwddef machine 127.0.0.1 login user1 password passwd1 machine 127.0.0.1 login user2 password passwd2 === End of file netrc2039 === Start of file server.cmd Testnum 2039 === End of file server.cmd === Start of file valgrind2039 ==172909== ==172909== Process terminating with default action of signal 4 (SIGILL) ==172909== Illegal opcode at address 0x4014520 ==172909== at 0x4014520: getparameter (tool_getparam.c:2862) ==172909== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==172909== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==172909== by 0x4003728: main (tool_main.c:186) ==172909== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172909== by 0x4AE47E5: tsearch (tsearch.c:290) ==172909== by 0x49F5074: add_alias2.part.0 (gconCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2044 ../src/curl -q --output log/14/curl2044.out --include --trace-ascii log/14/trace2044 --trace-time --proto-default DOESNOTEXIST > log/14/stdout2044 2> log/14/stderr2044 v_conf.c:142) ==172909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172909== by 0x49F5370: add_alias (gconv_conf.c:178) ==172909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172909== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172909== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== ==172909== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172909== by 0x4AE47E5: tsearch (tsearch.c:290) ==172909== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==172909== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==172909== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== ==172909== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172909== by 0x49F5370: add_alias (gconv_conf.c:178) ==172909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172909== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==172909== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== ==172909== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172909== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==172909== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== ==172909== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x4AE47E5: __tsearch (tsearch.c:337) ==172909== by 0x4AE47E5: tsearch (tsearch.c:290) ==172909== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==172909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172909== by 0x49F5370: add_alias (gconv_conf.c:178) ==172909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172909== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172909== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== ==172909== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==172909== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==172909== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==172909== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==172909== by 0x49F5370: add_alias (gconv_conf.c:178) ==172909== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==172909== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==172909== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==172909== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==172909== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==172909== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==172909== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==172909== by 0x4A00502: setlocale (setlocale.c:337) ==172909== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==172909== by 0x400331D: main (tool_main.c:186) ==172909== === End of file valgrind2039 test 2044...[Attempt to set a default protocol that does not exist] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2044 ../src/curl -q --output log/14/curl2044.out --include --trace-ascii log/14/trace2044 --trace-time --proto-default DOESNOTEXIST > log/14/stdout2044 2> log/14/stderr2044 curl returned 132, when expecting 1 2044: exit FAILED == Contents of files in the log/14/ directory after test 2044 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2044 ../src/curl -q --output log/14/curl2044.out --include --trace-ascii log/14/trace2044 --trace-time --proto-default DOESNOTEXIST > log/14/stdout2044 2> log/14/stderr2044 === End of file commands.log === Start of file server.cmd Testnum 2044 === End of file server.cmd === Start of file valgrind2044 ==173002== ==173002== Process terminating with default action of signal 4 (SIGILL) ==173002== Illegal opcode at address 0x4014520 ==173002== at 0x4014520: getparameter (tool_getparam.c:2862) ==173002== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173002== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173002== by 0x4003728: main (tool_main.c:186) ==173002== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173002== by 0x4AE47E5: tsearch (tsearch.c:290) ==173002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173002== by 0x49F5370: add_alias (gconv_conf.c:178) ==173002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173002== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173002== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2040 ../src/curl -q --trace-ascii log/18/trace2040 --trace-time -u testuser:testpass http://127.0.0.1:37473/20400100 --next --no-basic http://127.0.0.1:37473/20400200 > log/18/stdout2040 2> log/18/stderr2040 ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== ==173002== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173002== by 0x4AE47E5: tsearch (tsearch.c:290) ==173002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173002== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173002== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== ==173002== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173002== by 0x49F5370: add_alias (gconv_conf.c:178) ==173002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173002== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173002== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== ==173002== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173002== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173002== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== ==173002== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173002== by 0x4AE47E5: tsearch (tsearch.c:290) ==173002== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173002== by 0x49F5370: add_alias (gconv_conf.c:178) ==173002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173002== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173002== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== ==173002== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173002== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173002== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173002== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173002== by 0x49F5370: add_alias (gconv_conf.c:178) ==173002== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173002== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173002== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173002== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173002== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173002== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173002== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173002== by 0x4A00502: setlocale (setlocale.c:337) ==173002== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173002== by 0x400331D: main (tool_main.c:186) ==173002== === End of file valgrind2044 test 2040...[HTTP Basic authorization, then without authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2040 ../src/curl -q --trace-ascii log/18/trace2040 --trace-time -u testuser:testpass http://127.0.0.1:37473/20400100 --next --no-basic http://127.0.0.1:37473/20400200 > log/18/stdout2040 2> log/18/stderr2040 2040: stdout FAILED: --- log/18/check-expected 2026-01-08 11:30:07.444097332 +0000 +++ log/18/check-generated 2026-01-08 11:30:07.444097332 +0000 @@ -1,2 +0,0 @@ -Finally, this is the real page![LF] -This is a bad password page![LF] == Contents of files in the log/18/ directory after test 2040 === Start of file check-expected Finally, this is the real page![LF] This is a bad password page![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2040 ../src/curl -q --trace-ascii log/18/trace2040 --trace-time -u testuser:testpass http://127.0.0.1:37473/20400100 --next --no-basic http://127.0.0.1:37473/20400200 > log/18/stdout2040 2> log/18/stderr2040 === End of file commands.log === Start of file http_server.log 11:30:06.340567 ====> Client connect 11:30:06.340589 accept_connection 3 returned 4 11:30:06.340601 accept_connection 3 returned 0 11:30:06.340612 Read 93 bytes 11:30:06.340620 Process 93 bytes request 11:30:06.340642 Got request: GET /verifiedserver HTTP/1.1 11:30:06.340649 Are-we-friendly question received 11:30:06.340670 Wrote request (93 bytes) input to log/18/server.input 11:30:06.340683 Identifying ourselves as friends 11:30:06.340723 Response sent (56 bytes) and written to log/18/server.response 11:30:06.340731 special request received, no persistency 11:30:06.340737 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 55580 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 2040 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind2040 ==173062== ==173062== Process terminating with default action of signal 4 (SIGILL) ==173062== Illegal opcode at address 0x4014520 ==173062== at 0x4014520: getparameter (tool_getparam.c:2862) ==173062== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173062== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173062== by 0x4003728: main (tool_main.c:186) ==173062== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173062== by 0x4AE47E5: tsearch (tsearch.c:290) ==173062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173062== by 0x49F5370: add_alias (gconv_conf.c:178) ==173062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173062== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173062== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== ==173062== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173062== by 0x4AE47E5: tsearch (tsearch.c:290) ==173062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173062== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173062== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== ==173062== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173062== by 0x49F5370: add_alias (gconv_conf.c:178) ==173062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173062== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173062== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== ==173062== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173062== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173062== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== ==173062== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173062== by 0x4AE47E5: tsearch (tsearch.c:290) ==173062== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173062== by 0x49F5370: add_alias (gconv_conf.c:178) ==173062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173062== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173062== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== ==173062== 18,800 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2046 ../src/curl -q --include --trace-ascii log/13/trace2046 --trace-time http://åäö.se:43993/2046 --resolve xn--4cab6c.se:43993:127.0.0.1 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/13/stdout2046 2> log/13/stderr2046 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173062== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173062== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173062== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173062== by 0x49F5370: add_alias (gconv_conf.c:178) ==173062== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173062== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173062== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173062== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173062== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173062== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173062== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173062== by 0x4A00502: setlocale (setlocale.c:337) ==173062== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173062== by 0x400331D: main (tool_main.c:186) ==173062== === End of file valgrind2040 setenv LC_ALL = C.UTF-8 test 2046...[Connection reuse with IDN hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2046 ../src/curl -q --include --trace-ascii log/13/trace2046 --trace-time http://åäö.se:43993/2046 --resolve xn--4cab6c.se:43993:127.0.0.1 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/13/stdout2046 2> log/13/stderr2046 2046: stdout FAILED: --- log/13/check-expected 2026-01-08 11:30:07.470763998 +0000 +++ log/13/check-generated 2026-01-08 11:30:07.470763998 +0000 @@ -1,18 +0,0 @@ -HTTP/1.1 302 OK swsbounce[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Content-Type: text/plain[LF] -Location: ./20460001[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Content-Type: text/plain; charset=us-ascii[LF] -[LF] -OK[LF] -1[LF] -1[LF] -3[LF] -http://%c3%a5%c3%a4%c3%b6.se:43993/20460001[LF] -text/plain; charset=us-ascii[LF] -200[LF] == Contents of files in the log/13/ directory after test 2046 === Start of file check-expected HTTP/1.1 302 OK swsbounce[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Content-Type: text/plain[LF] Location: ./20460001[LF] [LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Content-Type: text/plain; charset=us-ascii[LF] [LF] OK[LF] 1[LF] 1[LF] 3[LF] http://%c3%a5%c3%a4%c3%b6.se:43993/20460001[LF] text/plain; charset=us-ascii[LF] 200[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2046 ../src/curl -q --include --trace-ascii log/13/trace2046 --trace-time http://åäö.se:43993/2046 --resolve xn--4cab6c.se:43993:127.0.0.1 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/13/stdout2046 2> log/13/stderr2046 === End of file commands.log === Start of file http_server.log 11:30:06.399927 ====> Client connect 11:30:06.399959 accept_connection 3 returned 4 11:30:06.399976 accept_connection 3 returned 0 11:30:06.399990 Read 93 bytes 11:30:06.400000 Process 93 bytes request 11:30:06.400013 Got request: GET /verifiedserver HTTP/1.1 11:30:06.400022 Are-we-friendly question received 11:30:06.400047 Wrote request (93 bytes) input to log/13/server.input 11:30:06.400064 Identifying ourselves as friends 11:30:06.400121 Response sent (56 bytes) and written to log/13/server.response 11:30:06.400131 special request received, no persistency 11:30:06.400140 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 54854 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 2046 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind2046 ==173143== ==173143== Process terminating with default action of signal 4 (SIGILL) ==173143== Illegal opcode at address 0x4014520 ==173143== at 0x4014520: getparameter (tool_getparam.c:2862) ==173143== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173143== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173143== by 0x4003728: main (tool_main.c:186) ==173143== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173143== by 0x4AE47E5: tsearch (tsearch.c:290) ==173143== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173143== by 0x49F5370: add_alias (gconv_conf.c:178) ==173143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173143== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173143== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== ==173143== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173143== by 0x4AE47E5: tsearch (tsearch.c:290) ==173143== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173143== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173143== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== ==173143== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173143== by 0x49F5370: add_alias (gconv_conf.c:178) ==173143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173143== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173143== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== ==173143== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173143== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173143== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== ==173143== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173143== by 0x4AE47E5: tsearch (tsearch.c:290) ==173143== byCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2002 ../src/curl -q --trace-ascii log/20/trace2002 --trace-time http://127.0.0.1:34107/20020001 ftp://127.0.0.1:34209/20020002 file://localhost/startdir/src/build-curl/tests/log/20/test2002.txt tftp://127.0.0.1:51904//20020003 > log/20/stdout2002 2> log/20/stderr2002 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173143== by 0x49F5370: add_alias (gconv_conf.c:178) ==173143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173143== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173143== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== ==173143== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173143== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173143== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173143== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173143== by 0x49F5370: add_alias (gconv_conf.c:178) ==173143== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173143== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173143== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173143== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173143== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173143== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173143== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173143== by 0x4A00502: setlocale (setlocale.c:337) ==173143== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173143== by 0x400331D: main (tool_main.c:186) ==173143== === End of file valgrind2046 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/20/server/tftp_server.pid" --portfile "log/20/server/tftp_server.port" --logfile "log/20/tftp_server.log" --logdir "log/20" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 172008 port 51904 * pid tftp => 172008 172008 test 2002...[HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2002 ../src/curl -q --trace-ascii log/20/trace2002 --trace-time http://127.0.0.1:34107/20020001 ftp://127.0.0.1:34209/20020002 file://localhost/startdir/src/build-curl/tests/log/20/test2002.txt tftp://127.0.0.1:51904//20020003 > log/20/stdout2002 2> log/20/stderr2002 2002: stdout FAILED: --- log/20/check-expected 2026-01-08 11:30:07.490763998 +0000 +++ log/20/check-generated 2026-01-08 11:30:07.490763998 +0000 @@ -1,16 +0,0 @@ --foo-[LF] -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] -a chunk of[LF] -data[LF] -returned[LF] - to TFTP client[LF] == Contents of files in the log/20/ directory after test 2002 === Start of file check-expected -foo-[LF] data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] a chunk of[LF] data[LF] returned[LF] to TFTP client[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2002 ../src/curl -q --trace-ascii log/20/trace2002 --trace-time http://127.0.0.1:34107/20020001 ftp://127.0.0.1:34209/20020002 file://localhost/startdir/src/build-curl/tests/log/20/test2002.txt tftp://127.0.0.1:51904//20020003 > log/20/stdout2002 2> log/20/stderr2002 === End of file commands.log === Start of file ftp_server.log 11:30:05.341501 ====> Client connect 11:30:05.341664 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:05.341936 < "USER anonymous" 11:30:05.341978 > "331 We are happy you popped in![CR][LF]" 11:30:05.342170 < "PASS ftp@example.com" 11:30:05.342200 > "230 Welcome you silly person[CR][LF]" 11:30:05.342371 < "PWD" 11:30:05.342406 > "257 "/" is current directory[CR][LF]" 11:30:05.342588 < "EPSV" 11:30:05.342616 ====> Passive DATA channel requested by client 11:30:05.342633 DATA sockfilt for passive data channel starting... 11:30:05.344392 DATA sockfilt for passive data channel started (pid 171908) 11:30:05.344509 DATA sockfilt for passive data channel listens on port 33209 11:30:05.344556 > "229 Entering Passive Mode (|||33209|)[CR][LF]" 11:30:05.344576 Client has been notified that DATA conn will be accepted on port 33209 11:30:05.344805 Client connects to port 33209 11:30:05.344836 ====> Client established passive DATA connection on port 33209 11:30:05.344914 < "TYPE I" 11:30:05.344944 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:05.345123 < "SIZE verifiedserver" 11:30:05.345170 > "213 17[CR][LF]" 11:30:05.345337 < "RETR verifiedserver" 11:30:05.345372 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:05.345462 =====> Closing passive DATA connection... 11:30:05.345481 Server disconnects passive DATA connection 11:30:05.345545 Server disconnected passive DATA connection 11:30:05.345567 DATA sockfilt for passive data channel quits (pid 171908) 11:30:05.345777 DATA sockfilt for passive data channel quit (pid 171908) 11:30:05.345822 =====> Closed passive DATA connection 11:30:05.345859 > "226 File transfer complete[CR][LF]" 11:30:05.390042 < "QUIT" 11:30:05.390098 > "221 bye bye baby[CR][LF]" 11:30:05.391340 MAIN sockfilt said DISC 11:30:05.391385 ====> Client disconnected 11:30:05.391463 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:05.362784 ====> Client connect 11:30:05.363069 Received DATA (on stdin) 11:30:05.363084 > 146 bytes data, server => client 11:30:05.363096 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:05.363107 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:05.363124 '220 \___|\___/|_| \_\_____|\r\n' 11:30:05.363208 < 16 bytes data, client => server 11:30:05.363223 'USER anonymous\r\n' 11:30:05.363376 Received DATA (on stdin) 11:30:05.363390 > 33 bytes data, server => client 11:30:05.363400 '331 We are happy you popped in!\r\n' 11:30:05.363460 < 22 bytes data, client => server 11:30:05.363473 'PASS ftp@example.com\r\n' 11:30:05.363594 Received DATA (on stdin) 11:30:05.363606 > 30 bytes data, server => client 11:30:05.363616 '230 Welcome you silly person\r\n' 11:30:05.363669 < 5 bytes data, client => server 11:30:05.363683 'PWD\r\n' 11:30:05.363801 Received DATA (on stdin) 11:30:05.363813 > 30 bytes data, server => client 11:30:05.363823 '257 "/" is current directory\r\n' 11:30:05.363887 < 6 bytes data, client => server 11:30:05.363900 'EPSV\r\n' 11:30:05.365973 Received DATA (on stdin) 11:30:05.365986 > 39 bytes data, server => client 11:30:05.365997 '229 Entering Passive Mode (|||33209|)\r\n' 11:30:05.366115 < 8 bytes data, client => server 11:30:05.366131 'TYPE I\r\n' 11:30:05.366337 Received DATA (on stdin) 11:30:05.366349 > 33 bytes data, server => client 11:30:05.366360 '200 I modify TYPE as you wanted\r\n' 11:30:05.366413 < 21 bytes data, client => server 11:30:05.366426 'SIZE verifiedserver\r\n' 11:30:05.366565 Received DATA (on stdin) 11:30:05.366578 > 8 bytes data, server => client 11:30:05.366587 '213 17\r\n' 11:30:05.366640 < 21 bytes data, client => server 11:30:05.366653 'RETR verifiedserver\r\n' 11:30:05.366762 Received DATA (on stdin) 11:30:05.366781 > 29 bytes data, server => client 11:30:05.366793 '150 Binary junk (17 bytes).\r\n' 11:30:05.367263 Received DATA (on stdin) 11:30:05.367281 > 28 bytes data, server => client 11:30:05.367292 '226 File transfer complete\r\n' 11:30:05.411238 < 6 bytes data, client => server 11:30:05.411270 'QUIT\r\n' 11:30:05.411500 Received DATA (on stdin) 11:30:05.411514 > 18 bytes data, server => client 11:30:05.411525 '221 bye bye baby\r\n' 11:30:05.412672 ====> Client disconnect 11:30:05.412858 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:05.365606 Running IPv4 version 11:30:05.365668 Listening on port 33209 11:30:05.365705 Wrote pid 171908 to log/20/server/ftp_sockdata.pid 11:30:05.365725 Received PING (on stdin) 11:30:05.365813 Received PORT (on stdin) 11:30:05.366150 ====> Client connect 11:30:05.366834 Received DATA (on stdin) 11:30:05.366852 > 17 bytes data, server => client 11:30:05.366862 'WE ROOLZ: 80976\r\n' 11:30:05.366892 Received DISC (on stdin) 11:30:05.366903 ====> Client forcibly disconnected 11:30:05.366960 Received QUIT (on stdin) 11:30:05.366970 quits 11:30:05.367030 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:30:05.337347 ====> Client connect 11:30:05.337381 accept_connection 3 returned 4 11:30:05.337398 accept_connection 3 returned 0 11:30:05.337413 Read 93 bytes 11:30:05.337423 Process 93 bytes request 11:30:05.337436 Got request: GET /verifiedserver HTTP/1.1 11:30:05.337445 Are-we-friendly question received 11:30:05.337475 Wrote request (93 bytes) input to log/20/server.input 11:30:05.337493 Identifying ourselves as friends 11:30:05.337550 Response sent (56 bytes) and written to log/20/server.response 11:30:05.337561 special request received, no persistency 11:30:05.337570 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 46018 * using HTTP/1.x > GET /verifiedserver HTTP/1.1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2045 ../src/curl -q --output log/16/curl2045.out --include --trace-ascii log/16/trace2045 --trace-time -H "User-Agent:" -H "Host:" -H "Accept:" --proto-default ftp 127.0.0.1:33007 > log/16/stdout2045 2> log/16/stderr2045 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 2002 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file test2002.txt foo bar bar foo moo === End of file test2002.txt === Start of file tftp_server.log 11:30:05.435401 Wrote pid 172008 to log/20/server/tftp_server.pid 11:30:05.435463 Wrote port 51904 to log/20/server/tftp_server.port 11:30:05.435475 Running IPv4 version on port UDP/51904 === End of file tftp_server.log === Start of file valgrind2002 ==173167== ==173167== Process terminating with default action of signal 4 (SIGILL) ==173167== Illegal opcode at address 0x4014520 ==173167== at 0x4014520: getparameter (tool_getparam.c:2862) ==173167== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173167== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173167== by 0x4003728: main (tool_main.c:186) ==173167== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173167== by 0x4AE47E5: tsearch (tsearch.c:290) ==173167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173167== by 0x49F5370: add_alias (gconv_conf.c:178) ==173167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== ==173167== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173167== by 0x4AE47E5: tsearch (tsearch.c:290) ==173167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== ==173167== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173167== by 0x49F5370: add_alias (gconv_conf.c:178) ==173167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173167== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173167== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== ==173167== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173167== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173167== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== ==173167== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173167== by 0x4AE47E5: tsearch (tsearch.c:290) ==173167== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173167== by 0x49F5370: add_alias (gconv_conf.c:178) ==173167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== ==173167== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173167== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173167== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173167== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173167== by 0x49F5370: add_alias (gconv_conf.c:178) ==173167== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173167== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173167== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173167== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173167== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173167== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173167== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173167== by 0x4A00502: setlocale (setlocale.c:337) ==173167== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173167== by 0x400331D: main (tool_main.c:186) ==173167== === End of file valgrind2002 test 2045...[Set the default protocol to ftp for a schemeless URL] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2045 ../src/curl -q --output log/16/curl2045.out --include --trace-ascii log/16/trace2045 --trace-time -H "User-Agent:" -H "Host:" -H "Accept:" --proto-default ftp 127.0.0.1:33007 > log/16/stdout2045 2> log/16/stderr2045 curl returned 132, when expecting 8 2045: exit FAILED == Contents of files in the log/16/ directory after test 2045 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2045 ../src/curl -q --output log/16/curl2045.out --include --trace-ascii log/16/trace2045 --trace-time -H "User-Agent:" -H "Host:" -H "Accept:" --proto-default ftp 127.0.0.1:33007 > log/16/stdout2045 2> log/16/stderr2045 === End of file commands.log === Start of file ftp_server.log 11:30:06.357126 ====> Client connect 11:30:06.357286 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:06.357584 < "USER anonymous" 11:30:06.357617 > "331 We are happy you popped in![CR][LF]" 11:30:06.357760 < "PASS ftp@example.com" 11:30:06.357788 > "230 Welcome you silly person[CR][LF]" 11:30:06.357935 < "PWD" 11:30:06.357964 > "257 "/" is current directory[CR][LF]" 11:30:06.358125 < "EPSV" 11:30:06.358152 ====> Passive DATA channel requested by client 11:30:06.358166 DATA sockfilt for passive data channel starting... 11:30:06.360194 DATA sockfilt for passive data channel started (pid 173100) 11:30:06.360324 DATA sockfilt for passive data channel listens on port 37537 11:30:06.360377 > "229 Entering Passive Mode (|||37537|)[CR][LF]" 11:30:06.360642 Client has been notified that DATA conn will be accepted on port 37537 11:30:06.360672 Client connects to port 37537 11:30:06.360692 ====> Client established passive DATA connection on port 37537 11:30:06.360771 < "TYPE I" 11:30:06.360800 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:06.360950 < "SIZE verifiedserver" 11:30:06.360985 > "213 17[CR][LF]" 11:30:06.361125 < "RETR verifiedserver" 11:30:06.361157 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:06.361248 =====> Closing passive DATA connection... 11:30:06.361264 Server disconnects passive DATA connection 11:30:06.361416 Server disconnected passive DATA connection 11:30:06.361440 DATA sockfilt for passive data channel quits (pid 173100) 11:30:06.361692 DATA sockfilt for passive data channel quit (pid 173100) 11:30:06.361716 =====> Closed passive DATA connection 11:30:06.361751 > "226 File transfer complete[CR][LF]" 11:30:06.405526 < "QUIT" 11:30:06.405582 > "221 bye bye baby[CR][LF]" 11:30:06.405825 MAIN sockfilt said DISC 11:30:06.405868 ====> Client disconnected 11:30:06.406081 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:06.378403 ====> Client connect 11:30:06.378692 Received DATA (on stdin) 11:30:06.378706 > 146 bytes data, server => client 11:30:06.378718 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:06.378728 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:06.378738 '220 \___|\___/|_| \_\_____|\r\n' 11:30:06.378821 < 16 bytes data, client => server 11:30:06.378835 'USER anonymous\r\n' 11:30:06.378991 Received DATA (on stdin) 11:30:06.379003 > 33 bytes data, server => client 11:30:06.379012 '331 We are happy you popped in!\r\n' 11:30:06.379058 < 22 bytes data, client => server 11:30:06.379067 'PASS ftp@example.com\r\n' 11:30:06.379178 Received DATA (on stdin) 11:30:06.379187 > 30 bytes data, server => client 11:30:06.379196 '230 Welcome you silly person\r\n' 11:30:06.379243 < 5 bytes data, client => server 11:30:06.379254 'PWD\r\n' 11:30:06.379354 Received DATA (on stdin) 11:30:06.379364 > 30 bytes data, server => client 11:30:06.379373 '257 "/" is current directory\r\n' 11:30:06.379429 < 6 bytes data, client => server 11:30:06.379440 'EPSV\r\n' 11:30:06.381761 Received DATA (on stdin) 11:30:06.381781 > 39 bytes data, server => client 11:30:06.381793 '229 Entering Passive Mode (|||37537|)\r\n' 11:30:06.381939 < 8 bytes data, client => server 11:30:06.381950 'TYPE I\r\n' 11:30:06.382191 Received DATA (on stdin) 11:30:06.382202 > 33 bytes data, server => client 11:30:06.382212 '200 I modify TYPE as you wanted\r\n' 11:30:06.382260 < 21 bytes data, client => server 11:30:06.382271 'SIZE verifiedserver\r\n' 11:30:06.382375 Received DATA (on stdin) 11:30:06.382385 > 8 bytes data, server => client 11:30:06.382395 '213 17\r\n' 11:30:06.382440 < 21 bytes data, client => server 11:30:06.382450 'RETR verifiedserver\r\n' 11:30:06.382657 Received DATA (on stdin) 11:30:06.382668 > 29 bytes data, server => client 11:30:06.382678 '150 Binary junk (17 bytes).\r\n' 11:30:06.383145 Received DATA (on stdin) 11:30:06.383164 > 28 bytes data, server => client 11:30:06.383176 '226 File transfer complete\r\n' 11:30:06.426771 < 6 bytes data, client => server 11:30:06.426824 'QUIT\r\n' 11:30:06.426983 Received DATA (on stdin) 11:30:06.426998 > 18 bytes data, server => client 11:30:06.427026 '221 bye bye baby\r\n' 11:30:06.427137 ====> Client disconnect 11:30:06.427307 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:06.381389 Running IPv4 version 11:30:06.381466 Listening on port 37537 11:30:06.381502 Wrote pid 173100 to log/16/server/ftp_sockdata.pid 11:30:06.381523 Received PING (on stdin) 11:30:06.381621 Received PORT (on stdin) 11:30:06.381909 ====> Client connect 11:30:06.382704 Received DATA (on stdin) 11:30:06.382716 > 17 bytes data, server => client 11:30:06.382727 'WE ROOLZ: 81109\r\n' 11:30:06.382747 Received DISC (on stdin) 11:30:06.382758 ====> Client forcibly disconnected 11:30:06.382837 Received QUIT (on stdin) 11:30:06.382847 quits 11:30:06.382905 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY welcome HTTP/1.1 200 OK\r\nContent-Length: 21\r\n\r\n500 Weird FTP Reply Testnum 2045 === End of file server.cmd === Start of file valgrind2045 ==173207== ==173207== Process terminating with default action of signal 4 (SIGILL) ==173207== Illegal opcode at address 0x4014520 ==173207== at 0x4014520: getparameter (tool_getparam.c:2862) ==173207== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173207== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173207== by 0x4003728: main (tool_main.c:186) ==173207== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173207== by 0x4AE47E5: tsearch (tsearch.c:290) ==173207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173207== by 0x49F5370: add_alias (gconv_conf.c:178) ==173207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== ==173207== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173207== by 0x4AE47E5: tsearch (tsearch.c:290) ==173207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== ==173207== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x49F50CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2049 ../src/curl -q --output log/5/curl2049.out --include --trace-ascii log/5/trace2049 --trace-time http://www1.example.com:8081/2049 --connect-to ::127.0.0.1:35661 --next http://www2.example.com:8082/2049 --connect-to :8082:127.0.0.1:35661 --next http://www3.example.com:8083/2049 --connect-to www3.example.com::127.0.0.1:35661 --next http://www4.example.com:8084/2049 --connect-to www4.example.com:8084:127.0.0.1:35661 > log/5/stdout2049 2> log/5/stderr2049 29: add_alias2.part.0 (gconv_conf.c:132) ==173207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173207== by 0x49F5370: add_alias (gconv_conf.c:178) ==173207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173207== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173207== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== ==173207== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173207== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173207== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== ==173207== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173207== by 0x4AE47E5: tsearch (tsearch.c:290) ==173207== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173207== by 0x49F5370: add_alias (gconv_conf.c:178) ==173207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== ==173207== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173207== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173207== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173207== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173207== by 0x49F5370: add_alias (gconv_conf.c:178) ==173207== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173207== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173207== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173207== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173207== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173207== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173207== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173207== by 0x4A00502: setlocale (setlocale.c:337) ==173207== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173207== by 0x400331D: main (tool_main.c:186) ==173207== === End of file valgrind2045 test 2049...[Connect to specific host] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2049 ../src/curl -q --output log/5/curl2049.out --include --trace-ascii log/5/trace2049 --trace-time http://www1.example.com:8081/2049 --connect-to ::127.0.0.1:35661 --next http://www2.example.com:8082/2049 --connect-to :8082:127.0.0.1:35661 --next http://www3.example.com:8083/2049 --connect-to www3.example.com::127.0.0.1:35661 --next http://www4.example.com:8084/2049 --connect-to www4.example.com:8084:127.0.0.1:35661 > log/5/stdout2049 2> log/5/stderr2049 2049: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 2049 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2049 ../src/curl -q --output log/5/curl2049.out --include --trace-ascii log/5/trace2049 --trace-time http://www1.example.com:8081/2049 --connect-to ::127.0.0.1:35661 --next http://www2.example.com:8082/2049 --connect-to :8082:127.0.0.1:35661 --next http://www3.example.com:8083/2049 --connect-to www3.example.com::127.0.0.1:35661 --next http://www4.example.com:8084/2049 --connect-to www4.example.com:8084:127.0.0.1:35661 > log/5/stdout2049 2> log/5/stderr2049 === End of file commands.log === Start of file http_server.log 11:30:06.469393 ====> Client connect 11:30:06.469423 accept_connection 3 returned 4 11:30:06.469439 accept_connection 3 returned 0 11:30:06.469452 Read 93 bytes 11:30:06.469462 Process 93 bytes request 11:30:06.469472 Got request: GET /verifiedserver HTTP/1.1 11:30:06.469481 Are-we-friendly question received 11:30:06.469505 Wrote request (93 bytes) input to log/5/server.input 11:30:06.469521 Identifying ourselves as friends 11:30:06.469575 Response sent (56 bytes) and written to log/5/server.response 11:30:06.469584 special request received, no persistency 11:30:06.469593 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 39012 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 2049 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file valgrind2049 ==173319== ==173319== Process terminating with default action of signal 4 (SIGILL) ==173319== Illegal opcode at address 0x4014520 ==173319== at 0x4014520: getparameter (tool_getparam.c:2862) ==173319== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173319== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173319== by 0x4003728: main (tool_main.c:186) ==173319== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173319== by 0x4AE47E5: tsearch (tsearch.c:290) ==173319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173319== by 0x49F5370: add_alias (gconv_conf.c:178) ==173319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2003 ../src/curl -q --trace-ascii log/4/trace2003 --trace-time http://127.0.0.1:35227/20030001 ftp://127.0.0.1:35009/20030002 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt tftp://127.0.0.1:33514//20030003 tftp://127.0.0.1:33514//20030003 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt ftp://127.0.0.1:35009/20030002 http://127.0.0.1:35227/20030001 > log/4/stdout2003 2> log/4/stderr2003 ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== ==173319== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173319== by 0x4AE47E5: tsearch (tsearch.c:290) ==173319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173319== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== ==173319== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173319== by 0x49F5370: add_alias (gconv_conf.c:178) ==173319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173319== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173319== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== ==173319== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173319== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173319== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== ==173319== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173319== by 0x4AE47E5: tsearch (tsearch.c:290) ==173319== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173319== by 0x49F5370: add_alias (gconv_conf.c:178) ==173319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== ==173319== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173319== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173319== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173319== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173319== by 0x49F5370: add_alias (gconv_conf.c:178) ==173319== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173319== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173319== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173319== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173319== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173319== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173319== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173319== by 0x4A00502: setlocale (setlocale.c:337) ==173319== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173319== by 0x400331D: main (tool_main.c:186) ==173319== === End of file valgrind2049 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2047 ../src/curl -q --include --trace-ascii log/22/trace2047 --trace-time http://åäö.se/2047 -x 127.0.0.1:42413 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/22/stdout2047 2> log/22/stderr2047 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/tftpserver.pl --pidfile "log/4/server/tftp_server.pid" --portfile "log/4/server/tftp_server.port" --logfile "log/4/tftp_server.log" --logdir "log/4" --ipv4 --port 0 --srcdir "/startdir/src/curl/tests" RUN: TFTP server on PID 172229 port 33514 * pid tftp => 172229 172229 test 2003...[HTTP GET, FTP RETR, FILE, TFTP RRQ then again in rev order] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2003 ../src/curl -q --trace-ascii log/4/trace2003 --trace-time http://127.0.0.1:35227/20030001 ftp://127.0.0.1:35009/20030002 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt tftp://127.0.0.1:33514//20030003 tftp://127.0.0.1:33514//20030003 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt ftp://127.0.0.1:35009/20030002 http://127.0.0.1:35227/20030001 > log/4/stdout2003 2> log/4/stderr2003 2003: stdout FAILED: --- log/4/check-expected 2026-01-08 11:30:07.604097331 +0000 +++ log/4/check-generated 2026-01-08 11:30:07.604097331 +0000 @@ -1,32 +0,0 @@ --foo-[LF] -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] -a chunk of[LF] -data[LF] -returned[LF] - to TFTP client[LF] -a chunk of[LF] -data[LF] -returned[LF] - to TFTP client[LF] -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] -data[LF] - to[LF] - see[LF] -that FTP[LF] -works[LF] - so does it?[LF] --foo-[LF] == Contents of files in the log/4/ directory after test 2003 === Start of file check-expected -foo-[LF] data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] a chunk of[LF] data[LF] returned[LF] to TFTP client[LF] a chunk of[LF] data[LF] returned[LF] to TFTP client[LF] foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] data[LF] to[LF] see[LF] that FTP[LF] works[LF] so does it?[LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2003 ../src/curl -q --trace-ascii log/4/trace2003 --trace-time http://127.0.0.1:35227/20030001 ftp://127.0.0.1:35009/20030002 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt tftp://127.0.0.1:33514//20030003 tftp://127.0.0.1:33514//20030003 file://localhost/startdir/src/build-curl/tests/log/4/test2003.txt ftp://127.0.0.1:35009/20030002 http://127.0.0.1:35227/20030001 > log/4/stdout2003 2> log/4/stderr2003 === End of file commands.log === Start of file ftp_server.log 11:30:05.455361 ====> Client connect 11:30:05.455504 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:05.455752 < "USER anonymous" 11:30:05.455794 > "331 We are happy you popped in![CR][LF]" 11:30:05.455958 < "PASS ftp@example.com" 11:30:05.455986 > "230 Welcome you silly person[CR][LF]" 11:30:05.456127 < "PWD" 11:30:05.456156 > "257 "/" is current directory[CR][LF]" 11:30:05.456302 < "EPSV" 11:30:05.456325 ====> Passive DATA channel requested by client 11:30:05.456339 DATA sockfilt for passive data channel starting... 11:30:05.458081 DATA sockfilt for passive data channel started (pid 172129) 11:30:05.458220 DATA sockfilt for passive data channel listens on port 40649 11:30:05.458265 > "229 Entering Passive Mode (|||40649|)[CR][LF]" 11:30:05.458284 Client has been notified that DATA conn will be accepted on port 40649 11:30:05.458550 Client connects to port 40649 11:30:05.458583 ====> Client established passive DATA connection on port 40649 11:30:05.458672 < "TYPE I" 11:30:05.458704 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:05.458856 < "SIZE verifiedserver" 11:30:05.458891 > "213 17[CR][LF]" 11:30:05.459027 < "RETR verifiedserver" 11:30:05.459058 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:05.459147 =====> Closing passive DATA connection... 11:30:05.459164 Server disconnects passive DATA connection 11:30:05.459270 Server disconnected passive DATA connection 11:30:05.459290 DATA sockfilt for passive data channel quits (pid 172129) 11:30:05.459562 DATA sockfilt for passive data channel quit (pid 172129) 11:30:05.459594 =====> Closed passive DATA connection 11:30:05.459626 > "226 File transfer complete[CR][LF]" 11:30:05.502768 < "QUIT" 11:30:05.502819 > "221 bye bye baby[CR][LF]" 11:30:05.503263 MAIN sockfilt said DISC 11:30:05.503313 ====> Client disconnected 11:30:05.503463 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:05.476660 ====> Client connect 11:30:05.476907 Received DATA (on stdin) 11:30:05.476921 > 146 bytes data, server => client 11:30:05.476932 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:05.476941 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:05.476950 '220 \___|\___/|_| \_\_____|\r\n' 11:30:05.477025 < 16 bytes data, client => server 11:30:05.477036 'USER anonymous\r\n' 11:30:05.477188 Received DATA (on stdin) 11:30:05.477199 > 33 bytes data, server => client 11:30:05.477208 '331 We are happy you popped in!\r\n' 11:30:05.477259 < 22 bytes data, client => server 11:30:05.477269 'PASS ftp@example.com\r\n' 11:30:05.477376 Received DATA (on stdin) 11:30:05.477386 > 30 bytes data, server => client 11:30:05.477396 '230 Welcome you silly person\r\n' 11:30:05.477439 < 5 bytes data, client => server 11:30:05.477449 'PWD\r\n' 11:30:05.477545 Received DATA (on stdin) 11:30:05.477554 > 30 bytes data, server => client 11:30:05.477564 '257 "/" is current directory\r\n' 11:30:05.477616 < 6 bytes data, client => server 11:30:05.477626 'EPSV\r\n' 11:30:05.479683 Received DATA (on stdin) 11:30:05.479706 > 39 bytes data, server => client 11:30:05.479716 '229 Entering Passive Mode (|||40649|)\r\n' 11:30:05.479859 < 8 bytes data, client => server 11:30:05.479873 'TYPE I\r\n' 11:30:05.480097 Received DATA (on stdin) 11:30:05.480107 > 33 bytes data, server => client 11:30:05.480117 '200 I modify TYPE as you wanted\r\n' 11:30:05.480167 < 21 bytes data, client => server 11:30:05.480176 'SIZE verifiedserver\r\n' 11:30:05.480281 Received DATA (on stdin) 11:30:05.480291 > 8 bytes data, server => client 11:30:05.480299 '213 17\r\n' 11:30:05.480343 < 21 bytes data, client => server 11:30:05.480352 'RETR verifiedserver\r\n' 11:30:05.480540 Received DATA (on stdin) 11:30:05.480561 > 29 bytes data, server => client 11:30:05.480573 '150 Binary junk (17 bytes).\r\n' 11:30:05.481023 Received DATA (on stdin) 11:30:05.481035 > 28 bytes data, server => client 11:30:05.481046 '226 File transfer complete\r\n' 11:30:05.523982 < 6 bytes data, client => server 11:30:05.524007 'QUIT\r\n' 11:30:05.524214 Received DATA (on stdin) 11:30:05.524226 > 18 bytes data, server => client 11:30:05.524235 '221 bye bye baby\r\n' 11:30:05.524579 ====> Client disconnect 11:30:05.524753 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:05.479281 Running IPv4 version 11:30:05.479347 Listening on port 40649 11:30:05.479382 Wrote pid 172129 to log/4/server/ftp_sockdata.pid 11:30:05.479401 Received PING (on stdin) 11:30:05.479514 Received PORT (on stdin) 11:30:05.479893 ====> Client connect 11:30:05.480558 Received DATA (on stdin) 11:30:05.480569 > 17 bytes data, server => client 11:30:05.480579 'WE ROOLZ: 80979\r\n' 11:30:05.480603 Received DISC (on stdin) 11:30:05.480614 ====> Client forcibly disconnected 11:30:05.480693 Received QUIT (on stdin) 11:30:05.480711 quits 11:30:05.480767 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file http_server.log 11:30:05.451631 ====> Client connect 11:30:05.451658 accept_connection 3 returned 4 11:30:05.451677 accept_connection 3 returned 0 11:30:05.451690 Read 93 bytes 11:30:05.451699 Process 93 bytes request 11:30:05.451712 Got request: GET /verifiedserver HTTP/1.1 11:30:05.451721 Are-we-friendly question received 11:30:05.451741 Wrote request (93 bytes) input to log/4/server.input 11:30:05.451757 Identifying ourselves as friends 11:30:05.451807 Response sent (56 bytes) and written to log/4/server.response 11:30:05.451816 special request received, no persistency 11:30:05.451824 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 38130 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 2003 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file test2003.txt foo bar bar foo moo === End of file test2003.txt === Start of file tftp_server.log 11:30:05.549219 Wrote pid 172229 to log/4/server/tftp_server.pid 11:30:05.549276 Wrote port 33514 to log/4/server/tftp_server.port 11:30:05.549287 Running IPv4 version on port UDP/33514 === End of file tftp_server.log === Start of file valgrind2003 ==173474== ==173474== Process terminating with default action of signal 4 (SIGILL) ==173474== Illegal opcode at address 0x4014520 ==173474== at 0x4014520: getparameter (tool_getparam.c:2862) ==173474== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173474== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173474== by 0x4003728: main (tool_main.c:186) ==173474== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173474== by 0x4AE47E5: tsearch (tsearch.c:290) ==173474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173474== by 0x49F5370: add_alias (gconv_conf.c:178) ==173474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173474== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173474== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== ==173474== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173474== by 0x4AE47E5: tsearch (tsearch.c:290) ==173474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173474== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173474== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== ==173474== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173474== by 0x49F5370: add_alias (gconv_conf.c:178) ==173474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173474== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173474== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== ==173474== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173474== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173474== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== ==173474== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173474== by 0x4AE47E5: tsearch (tsearch.c:290) ==173474== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173474== by 0x49F5370: add_alias (gconv_conf.c:178) ==173474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173474== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173474== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== ==173474== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173474== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173474== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173474== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173474== by 0x49F5370: add_alias (gconv_conf.c:178) ==173474== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173474== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173474== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173474== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173474== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173474== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173474== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173474== by 0x4A00502: setlocale (setlocale.c:337) ==173474== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173474== by 0x400331D: main (tool_main.c:186) ==173474== === End of file valgrind2003 setenv LC_ALL = C.UTF-8 test 2047...[Connection reuse with IDN hostname over HTTP proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2047 ../src/curl -q --include --trace-ascii log/22/trace2047 --trace-time http://åäö.se/2047 -x 127.0.0.1:42413 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/22/stdout2047 2> log/22/stderr2047 2047: stdout FAILED: --- log/22/check-expected 2026-01-08 11:30:07.610763998 +0000 +++ log/22/check-generated 2026-01-08 11:30:07.610763998 +0000 @@ -1,18 +0,0 @@ -HTTP/1.1 302 OK swsbounce[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Content-Type: text/plain[LF] -Location: ./20470001[LF] -[LF] -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Content-Type: text/plain; charset=us-ascii[LF] -[LF] -OK[LF] -1[LF] -1[LF] -3[LF] -http://%c3%a5%c3%a4%c3%b6.se/20470001[LF] -text/plain; charset=us-ascii[LF] -200[LF] == Contents of files in the log/22/ directory after test 2047 === Start of file check-expected HTTP/1.1 302 OK swsbounce[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Content-Type: text/plain[LF] Location: ./20470001[LF] [LF] HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Content-Type: text/plain; charset=us-ascii[LF] [LF] OK[LF] 1[LF] 1[LF] 3[LF] http://%c3%a5%c3%a4%c3%b6.se/20470001[LF] text/plain; charset=us-ascii[LF] 200[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2047 ../src/curl -q --include --trace-ascii log/22/trace2047 --trace-time http://åäö.se/2047 -x 127.0.0.1:42413 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L > log/22/stdout2047 2> log/22/stderr2047 === End of file commands.log === Start of file http_server.log 11:30:06.469374 ====> Client connect 11:30:06.469406 accept_connection 3 returned 4 11:30:06.469422 accept_connection 3 returned 0 11:30:06.469438 Read 93 bytes 11:30:06.469448 Process 93 bytes request 11:30:06.469461 Got request: GET /verifiedserver HTTP/1.1 11:30:06.469470 Are-we-friendly question received 11:30:06.469494 Wrote request (93 bytes) input to log/22/server.input 11:30:06.469511 Identifying ourselves as friends 11:30:06.469566 Response sent (56 bytes) and written to log/22/server.response 11:30:06.469575 special request received, no persistency 11:30:06.469584 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47532 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 2047 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind2047 ==173320== ==173320== Process terminating with default action of signal 4 (SIGILL) ==173320== Illegal opcode at address 0x4014520 ==173320== at 0x4014520: getparameter (tool_getparam.c:2862) ==173320== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173320== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173320== by 0x4003728: main (tool_main.c:186) ==173320== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173320== by 0x4AE47E5: tsearch (tsearch.c:290) ==173320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173320== by 0x49F5370: add_alias (gconv_conf.c:178) ==173320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== ==173320== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173320== by 0x4AE47E5: tsearch (tsearch.c:290) ==173320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== ==173320== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173320== by 0x49F5370: add_alias (gconv_conf.c:178) ==173320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173320== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173320== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== ==173320== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173320== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173320== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== ==173320== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173320== by 0x4AE47E5: tsearch (tsearch.c:290) ==173320== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2051 ../src/curl -q --include --trace-ascii log/15/trace2051 --trace-time http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next --connect-to ::127.0.0.1:40507 http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next http://127.0.0.1:40507/2051 -w "%{num_connects}\n" > log/15/stdout2051 2> log/15/stderr2051 ==173320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173320== by 0x49F5370: add_alias (gconv_conf.c:178) ==173320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== ==173320== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173320== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173320== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173320== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173320== by 0x49F5370: add_alias (gconv_conf.c:178) ==173320== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173320== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173320== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173320== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173320== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173320== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173320== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173320== by 0x4A00502: setlocale (setlocale.c:337) ==173320== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173320== by 0x400331D: main (tool_main.c:186) ==173320== === End of file valgrind2047 test 2051...[Connect to specific host: Reuse existing connections if possible] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2051 ../src/curl -q --include --trace-ascii log/15/trace2051 --trace-time http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next --connect-to ::127.0.0.1:40507 http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next http://127.0.0.1:40507/2051 -w "%{num_connects}\n" > log/15/stdout2051 2> log/15/stderr2051 2051: stdout FAILED: --- log/15/check-expected 2026-01-08 11:30:07.634097332 +0000 +++ log/15/check-generated 2026-01-08 11:30:07.634097332 +0000 @@ -1,11 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Content-Type: text/plain[LF] -[LF] -OK[LF] -1[LF] -OK[LF] -0[LF] -OK[LF] -0[LF] == Contents of files in the log/15/ directory after test 2051 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Content-Type: text/plain[LF] [LF] OK[LF] 1[LF] OK[LF] 0[LF] OK[LF] 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2051 ../src/curl -q --include --trace-ascii log/15/trace2051 --trace-time http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next --connect-to ::127.0.0.1:40507 http://127.0.0.1:40507/2051 -w "%{num_connects}\n" --next http://127.0.0.1:40507/2051 -w "%{num_connects}\n" > log/15/stdout2051 2> log/15/stderr2051 === End of file commands.log === Start of file http_server.log 11:30:06.552282 ====> Client connect 11:30:06.552311 accept_connection 3 returned 4 11:30:06.552344 accept_connection 3 returned 0 11:30:06.552356 Read 93 bytes 11:30:06.552364 Process 93 bytes request 11:30:06.552374 Got request: GET /verifiedserver HTTP/1.1 11:30:06.552382 Are-we-friendly question received 11:30:06.552404 Wrote request (93 bytes) input to log/15/server.input 11:30:06.552419 Identifying ourselves as friends 11:30:06.552472 Response sent (56 bytes) and written to log/15/server.response 11:30:06.552481 special request received, no persistency 11:30:06.552489 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41050 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 2051 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind2051 ==173515== ==173515== Process terminating with default action of signal 4 (SIGILL) ==173515== Illegal opcode at address 0x4014520 ==173515== at 0x4014520: getparameter (tool_getparam.c:2862) ==173515== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173515== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173515== by 0x4003728: main (tool_main.c:186) ==173515== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173515== by 0x4AE47E5: tsearch (tsearch.c:290) ==173515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173515== by 0x49F5370: add_alias (gconv_conf.c:178) ==173515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== ==173515== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173515== by 0x4AE47E5: tsearch (tsearch.c:290) ==173515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== ==173515== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173515== by 0x49F5370: add_alias (gconv_conf.c:178) ==173515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173515== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173515== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== ==173515== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173515== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173515== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== ==173515== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173515== by 0x4AE47E5: tsearch (tsearch.c:290) ==173515== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173515== by 0x49F5370: add_alias (gconv_conf.c:178) ==173515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==1CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2050 ../src/curl -q --output log/1/curl2050.out --include --trace-ascii log/1/trace2050 --trace-time http://www.example.com.2050/2050 --connect-to ::connect.example.com.2050:36883 -x 127.0.0.1:35807 > log/1/stdout2050 2> log/1/stderr2050 73515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== ==173515== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173515== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173515== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173515== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173515== by 0x49F5370: add_alias (gconv_conf.c:178) ==173515== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173515== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173515== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173515== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173515== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173515== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173515== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173515== by 0x4A00502: setlocale (setlocale.c:337) ==173515== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173515== by 0x400331D: main (tool_main.c:186) ==173515== === End of file valgrind2051 test 2050...[--connect-to via HTTP proxy (tunnel mode automatically)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2050 ../src/curl -q --output log/1/curl2050.out --include --trace-ascii log/1/trace2050 --trace-time http://www.example.com.2050/2050 --connect-to ::connect.example.com.2050:36883 -x 127.0.0.1:35807 > log/1/stdout2050 2> log/1/stderr2050 2050: protocol FAILED! There was no content at all in the file log/1/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/1/ directory after test 2050 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2050 ../src/curl -q --output log/1/curl2050.out --include --trace-ascii log/1/trace2050 --trace-time http://www.example.com.2050/2050 --connect-to ::connect.example.com.2050:36883 -x 127.0.0.1:35807 > log/1/stdout2050 2> log/1/stderr2050 === End of file commands.log === Start of file http2_server.log 11:30:06.577464 ====> Client connect 11:30:06.577499 accept_connection 3 returned 4 11:30:06.577514 accept_connection 3 returned 0 11:30:06.577527 Read 93 bytes 11:30:06.577535 Process 93 bytes request 11:30:06.577551 Got request: GET /verifiedserver HTTP/1.1 11:30:06.577560 Are-we-friendly question received 11:30:06.577585 Wrote request (93 bytes) input to log/1/proxy.input 11:30:06.577605 Identifying ourselves as friends 11:30:06.577671 Response sent (56 bytes) and written to log/1/proxy.response 11:30:06.577683 special request received, no persistency 11:30:06.577691 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:35807... * Established connection to 127.0.0.1 (127.0.0.1 port 35807) from 127.0.0.1 port 56190 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35807 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35807 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 80654 === End of file http2_verify.out === Start of file http_server.log 11:30:06.552015 ====> Client connect 11:30:06.552048 accept_connection 3 returned 4 11:30:06.552064 accept_connection 3 returned 0 11:30:06.552078 Read 93 bytes 11:30:06.552087 Process 93 bytes request 11:30:06.552101 Got request: GET /verifiedserver HTTP/1.1 11:30:06.552110 Are-we-friendly question received 11:30:06.552137 Wrote request (93 bytes) input to log/1/server.input 11:30:06.552153 Identifying ourselves as friends 11:30:06.552225 Response sent (56 bytes) and written to log/1/server.response 11:30:06.552235 special request received, no persistency 11:30:06.552244 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36883... * Established connection to 127.0.0.1 (127.0.0.1 port 36883) from 127.0.0.1 port 33666 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36883 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36883 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75307 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80654 === End of file proxy.response === Start of file server.cmd Testnum 2050 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75307 === End of file server.response === Start of file valgrind2050 ==173574== ==173574== Process terminating with default action of signal 4 (SIGILL) ==173574== Illegal opcode at address 0x4014520 ==173574== at 0x4014520: getparameter (tool_getparam.c:2862) ==173574== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173574== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173574== by 0x4003728: main (tool_main.c:186) ==173574== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173574== by 0x4AE47E5: tsearch (tsearch.c:290) ==173574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173574== by 0x49F5370: add_alias (gconv_conf.c:178) ==173574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173574== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173574== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== ==173574== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173574== by 0x4AE47E5: tsearch (tsearch.c:290) ==173574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173574== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173574== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== ==173574== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173574== by 0x49F5370: add_alias (gconv_conf.c:178) ==173574== by 0x49F5370: read_confCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2052 ../src/curl -q --include --trace-ascii log/12/trace2052 --trace-time http://www.example.com:40989/2052 --resolve www.example.com:40989:127.0.0.1 -w "%{num_connects}\n" --next --resolve -www.example.com:40989 --connect-to ::127.0.0.1:40989 http://www.example.com:40989/2052 -w "%{num_connects}\n" > log/12/stdout2052 2> log/12/stderr2052 _file.isra.0 (gconv_parseconfdir.h:101) ==173574== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173574== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== ==173574== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173574== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173574== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== ==173574== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173574== by 0x4AE47E5: tsearch (tsearch.c:290) ==173574== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173574== by 0x49F5370: add_alias (gconv_conf.c:178) ==173574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173574== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173574== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== ==173574== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173574== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173574== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173574== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173574== by 0x49F5370: add_alias (gconv_conf.c:178) ==173574== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173574== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173574== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173574== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173574== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173574== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173574== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173574== by 0x4A00502: setlocale (setlocale.c:337) ==173574== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173574== by 0x400331D: main (tool_main.c:186) ==173574== === End of file valgrind2050 test 2052...[--connect-to: do not mix connections with and without a "connect to host"] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2052 ../src/curl -q --include --trace-ascii log/12/trace2052 --trace-time http://www.example.com:40989/2052 --resolve www.example.com:40989:127.0.0.1 -w "%{num_connects}\n" --next --resolve -www.example.com:40989 --connect-to ::127.0.0.1:40989 http://www.example.com:40989/2052 -w "%{num_connects}\n" > log/12/stdout2052 2> log/12/stderr2052 2052: stdout FAILED: --- log/12/check-expected 2026-01-08 11:30:07.674097332 +0000 +++ log/12/check-generated 2026-01-08 11:30:07.674097332 +0000 @@ -1,9 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 3[LF] -Content-Type: text/plain[LF] -[LF] -OK[LF] -1[LF] -OK[LF] -1[LF] == Contents of files in the log/12/ directory after test 2052 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 3[LF] Content-Type: text/plain[LF] [LF] OK[LF] 1[LF] OK[LF] 1[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2052 ../src/curl -q --include --trace-ascii log/12/trace2052 --trace-time http://www.example.com:40989/2052 --resolve www.example.com:40989:127.0.0.1 -w "%{num_connects}\n" --next --resolve -www.example.com:40989 --connect-to ::127.0.0.1:40989 http://www.example.com:40989/2052 -w "%{num_connects}\n" > log/12/stdout2052 2> log/12/stderr2052 === End of file commands.log === Start of file http_server.log 11:30:06.574254 ====> Client connect 11:30:06.574284 accept_connection 3 returned 4 11:30:06.574299 accept_connection 3 returned 0 11:30:06.574311 Read 93 bytes 11:30:06.574321 Process 93 bytes request 11:30:06.574332 Got request: GET /verifiedserver HTTP/1.1 11:30:06.574340 Are-we-friendly question received 11:30:06.574363 Wrote request (93 bytes) input to log/12/server.input 11:30:06.574377 Identifying ourselves as friends 11:30:06.574437 Response sent (56 bytes) and written to log/12/server.response 11:30:06.574446 special request received, no persistency 11:30:06.574454 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59218 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 2052 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind2052 ==173563== ==173563== Process terminating with default action of signal 4 (SIGILL) ==173563== Illegal opcode at address 0x4014520 ==173563== at 0x4014520: getparameter (tool_getparam.c:2862) ==173563== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173563== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173563== by 0x4003728: main (tool_main.c:186) ==173563== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173563== by 0x4AE47E5: tsearch (tsearch.c:290) ==173563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173563== by 0x49F5370: add_alias (gconv_conf.c:178) ==173563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== ==173563== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173563== by 0x4AE47E5: tsearch (tsearch.c:290) ==173563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== ==173563== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173563== by 0x49F5370: add_alias (gconv_conf.c:178) ==173563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173563== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173563== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== ==173563== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173563== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173563== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== ==173563== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173563== by 0x4AE47E5: tsearch (tsearch.c:290) ==173563== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173563== by 0x49F5370: add_alias (gconv_conf.c:178) ==173563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173563== by 0x4A66E73: __pthread_once_sCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2054 ../src/curl -q --output log/24/curl2054.out --include --trace-ascii log/24/trace2054 --trace-time http://127.0.0.1:34769/2054 --connect-to foo::bar: --connect-to :123::456 --next http://www.example.com:34769/2054 --connect-to www.example.com::127.0.0.1: --connect-to www.example.com::foo: --next http://127.0.0.1:8083/2054 --connect-to :8083::34769 --connect-to :8083::123 --next http://www.example.com:8084/2054 --connect-to www.example.com:8084:127.0.0.1:34769 --connect-to www.example.com:8084:foo:123 > log/24/stdout2054 2> log/24/stderr2054 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2058 ../src/curl -q --output log/3/curl2058.out --include --trace-ascii log/3/trace2058 --trace-time http://127.0.0.1:44309/2058 -u auser:apasswd --digest -T log/3/2058 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout2058 2> log/3/stderr2058 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2053 ../src/curl -q --output log/21/curl2053.out --include --trace-ascii log/21/trace2053 --trace-time http://10.0.0.1:8081/2053 --connect-to 10.0.0.1:8081:127.0.0.1:35575 --next http://[fc00::1]:8082/2053 --connect-to [fc00::1]:8082:127.0.0.1:35575 > log/21/stdout2053 2> log/21/stderr2053 low.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== ==173563== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173563== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173563== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173563== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173563== by 0x49F5370: add_alias (gconv_conf.c:178) ==173563== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173563== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173563== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173563== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173563== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173563== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173563== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173563== by 0x4A00502: setlocale (setlocale.c:337) ==173563== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173563== by 0x400331D: main (tool_main.c:186) ==173563== === End of file valgrind2052 test 2054...[Connect to specific host: use the first "connect-to" string that matches] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2054 ../src/curl -q --output log/24/curl2054.out --include --trace-ascii log/24/trace2054 --trace-time http://127.0.0.1:34769/2054 --connect-to foo::bar: --connect-to :123::456 --next http://www.example.com:34769/2054 --connect-to www.example.com::127.0.0.1: --connect-to www.example.com::foo: --next http://127.0.0.1:8083/2054 --connect-to :8083::34769 --connect-to :8083::123 --next http://www.example.com:8084/2054 --connect-to www.example.com:8084:127.0.0.1:34769 --connect-to www.example.com:8084:foo:123 > log/24/stdout2054 2> log/24/stderr2054 2054: protocol FAILED! There was no content at all in the file log/24/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/24/ directory after test 2054 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2054 ../src/curl -q --output log/24/curl2054.out --include --trace-ascii log/24/trace2054 --trace-time http://127.0.0.1:34769/2054 --connect-to foo::bar: --connect-to :123::456 --next http://www.example.com:34769/2054 --connect-to www.example.com::127.0.0.1: --connect-to www.example.com::foo: --next http://127.0.0.1:8083/2054 --connect-to :8083::34769 --connect-to :8083::123 --next http://www.example.com:8084/2054 --connect-to www.example.com:8084:127.0.0.1:34769 --connect-to www.example.com:8084:foo:123 > log/24/stdout2054 2> log/24/stderr2054 === End of file commands.log === Start of file http_server.log 11:30:06.663514 ====> Client connect 11:30:06.663544 accept_connection 3 returned 4 11:30:06.663560 accept_connection 3 returned 0 11:30:06.663572 Read 93 bytes 11:30:06.663581 Process 93 bytes request 11:30:06.663594 Got request: GET /verifiedserver HTTP/1.1 11:30:06.663603 Are-we-friendly question received 11:30:06.663626 Wrote request (93 bytes) input to log/24/server.input 11:30:06.663641 Identifying ourselves as friends 11:30:06.663693 Response sent (57 bytes) and written to log/24/server.response 11:30:06.663701 special request received, no persistency 11:30:06.663710 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60536 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 2054 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file valgrind2054 ==173757== ==173757== Process terminating with default action of signal 4 (SIGILL) ==173757== Illegal opcode at address 0x4014520 ==173757== at 0x4014520: getparameter (tool_getparam.c:2862) ==173757== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173757== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173757== by 0x4003728: main (tool_main.c:186) ==173757== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173757== by 0x4AE47E5: tsearch (tsearch.c:290) ==173757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173757== by 0x49F5370: add_alias (gconv_conf.c:178) ==173757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173757== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173757== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== ==173757== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173757== by 0x4AE47E5: tsearch (tsearch.c:290) ==173757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173757== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173757== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== ==173757== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173757== by 0x49F5370: add_alias (gconv_conf.c:178) ==173757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173757== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173757== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== ==173757== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173757== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173757== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== ==173757== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173757== by 0x4AE47E5: tsearch (tsearch.c:290) ==173757== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173757== by 0x49F5370: add_alias (gconv_conf.c:178) ==173757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173757== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173757== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== ==173757== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173757== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173757== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173757== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173757== by 0x49F5370: add_alias (gconv_conf.c:178) ==173757== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173757== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173757== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173757== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173757== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173757== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173757== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173757== by 0x4A00502: setlocale (setlocale.c:337) ==173757== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173757== by 0x400331D: main (tool_main.c:186) ==173757== === End of file valgrind2054 test 2053...[Connect to specific host with IP addresses] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2053 ../src/curl -q --output log/21/curl2053.out --include --trace-ascii log/21/trace2053 --trace-time http://10.0.0.1:8081/2053 --connect-to 10.0.0.1:8081:127.0.0.1:35575 --next http://[fc00::1]:8082/2053 --connect-to [fc00::1]:8082:127.0.0.1:35575 > log/21/stdout2053 2> log/21/stderr2053 2053: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 2053 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2053 ../src/curl -q --output log/21/curl2053.out --include --trace-ascii log/21/trace2053 --trace-time http://10.0.0.1:8081/2053 --connect-to 10.0.0.1:8081:127.0.0.1:35575 --next http://[fc00::1]:8082/2053 --connect-to [fc00::1]:8082:127.0.0.1:35575 > log/21/stdout2053 2> log/21/stderr2053 === End of file commands.log === Start of file http_server.log 11:30:06.657777 ====> Client connect 11:30:06.657810 accept_connection 3 returned 4 11:30:06.657827 accept_connection 3 returned 0 11:30:06.657842 Read 93 bytes 11:30:06.657852 Process 93 bytes request 11:30:06.657864 Got request: GET /verifiedserver HTTP/1.1 11:30:06.657873 Are-we-friendly question received 11:30:06.657898 Wrote request (93 bytes) input to log/21/server.input 11:30:06.657917 Identifying ourselves as friends 11:30:06.657973 Response sent (57 bytes) and written to log/21/server.response 11:30:06.657983 special request received, no persistency 11:30:06.657992 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 54048 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 2053 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file valgrind2053 ==173745== ==173745== Process terminating with default action of signal 4 (SIGILL) ==173745== Illegal opcode at address 0x4014520 ==173745== at 0x4014520: getparameter (tool_getparam.c:2862) ==173745== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173745== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173745== by 0x4003728: main (tool_main.c:186) ==173745== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173745== by 0x4AE47E5: tsearch (tsearch.c:290) ==173745== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173745== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173745== by 0x49F5370: add_alias (gconv_conf.c:178) ==173745== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173745== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173745== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== ==173745== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173745== by 0x4AE47E5: tsearch (tsearch.c:290) ==173745== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173745== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173745== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== ==173745== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173745== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173745== by 0x49F5370: add_alias (gconv_conf.c:178) ==173745== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173745== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173745== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== ==173745== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173745== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173745== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== ==173745== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173745== by 0x4AE47E5: tsearch (tsearch.c:290) ==173745== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173745== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173745== by 0x49F5370: add_alias (gconv_conf.c:178) ==173745== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173745== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173745== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== ==173745== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173745== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173745== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173745== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173745== by 0x49F5370: add_alias (gconv_conf.c:178) ==173745== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173745== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173745== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173745== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173745== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173745== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173745== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173745== by 0x4A00502: setlocale (setlocale.c:337) ==173745== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173745== by 0x400331D: main (tool_main.c:186) ==173745== === End of file valgrind2053 test 2058...[HTTP Digest with PUT, resumed upload, modified method and SHA-256] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2058 ../src/curl -q --output log/3/curl2058.out --include --trace-ascii log/3/trace2058 --trace-time http://127.0.0.1:44309/2058 -u auser:apasswd --digest -T log/3/2058 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout2058 2> log/3/stderr2058 2058: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 2058 === Start of file 2058 test === End of file 2058 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2058 ../src/curl -q --output log/3/curl2058.out --include --trace-ascii log/3/trace2058 --trace-time http://127.0.0.1:44309/2058 -u auser:apasswd --digest -T log/3/2058 -x http://127.0.0.1:44309 -C 2 -X GET > log/3/stdout2058 2> log/3/stderr2058 === End of file commands.log === Start of file http_server.log 11:30:06.729848 ====> Client connect 11:30:06.729874 accept_connection 3 returned 4 11:30:06.729887 accept_connection 3 returned 0 11:30:06.730006 Read 93 bytes 11:30:06.730016 Process 93 bytes request 11:30:06.730026 Got request: GET /verifiedserver HTTP/1.1 11:30:06.730033 Are-we-friendly question received 11:30:06.730054 Wrote request (93 bytes) input to log/3/server.input 11:30:06.730066 Identifying ourselves as friends 11:30:06.730106 Response sent (56 bytes) and written to log/3/server.response 11:30:06.730113 special request received, no persistency 11:30:06.730120 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 57022 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 2058 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file valgrind2058 ==173924== ==173924== Process terminating with default action of signal 4 (SIGILL) ==173924== Illegal opcode at address 0x4014520 ==173924== at 0x4014520: getparameter (tool_getparam.c:2862) ==173924== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173924== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173924== by 0x4003728: main (tool_main.c:186) ==173924== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173924== by 0x4AE47E5: tsearch (tsearch.c:290) ==173924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173924== by 0x49F5370: add_alias (gconv_conf.c:178) ==173924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173924== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173924== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== ==173924== 552 bytes in 23 blocks aCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2055 ../src/curl -q --output log/9/curl2055.out --include --trace-ascii log/9/trace2055 --trace-time http://www.example.com.2055/2055 --connect-to ::connect.example.com.2055:37295 -x 127.0.0.1:41219 --preproxy socks5://127.0.0.1:35583 > log/9/stdout2055 2> log/9/stderr2055 re possibly lost in loss record 708 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173924== by 0x4AE47E5: tsearch (tsearch.c:290) ==173924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173924== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173924== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== ==173924== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173924== by 0x49F5370: add_alias (gconv_conf.c:178) ==173924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173924== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173924== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== ==173924== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173924== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173924== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== ==173924== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173924== by 0x4AE47E5: tsearch (tsearch.c:290) ==173924== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173924== by 0x49F5370: add_alias (gconv_conf.c:178) ==173924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173924== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173924== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== ==173924== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173924== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173924== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173924== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173924== by 0x49F5370: add_alias (gconv_conf.c:178) ==173924== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173924== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173924== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173924== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173924== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173924== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173924== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173924== by 0x4A00502: setlocale (setlocale.c:337) ==173924== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173924== by 0x400331D: main (tool_main.c:186) ==173924== === End of file valgrind2058 test 2055...[--connect-to via SOCKS proxy and HTTP proxy (tunnel mode automatically)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2055 ../src/curl -q --output log/9/curl2055.out --include --trace-ascii log/9/trace2055 --trace-time http://www.example.com.2055/2055 --connect-to ::connect.example.com.2055:37295 -x 127.0.0.1:41219 --preproxy socks5://127.0.0.1:35583 > log/9/stdout2055 2> log/9/stderr2055 2055: protocol FAILED! There was no content at all in the file log/9/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/9/ directory after test 2055 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2055 ../src/curl -q --output log/9/curl2055.out --include --trace-ascii log/9/trace2055 --trace-time http://www.example.com.2055/2055 --connect-to ::connect.example.com.2055:37295 -x 127.0.0.1:41219 --preproxy socks5://127.0.0.1:35583 > log/9/stdout2055 2> log/9/stderr2055 === End of file commands.log === Start of file http2_server.log 11:30:06.732385 ====> Client connect 11:30:06.732409 accept_connection 3 returned 4 11:30:06.732423 accept_connection 3 returned 0 11:30:06.732433 Read 93 bytes 11:30:06.732441 Process 93 bytes request 11:30:06.732451 Got request: GET /verifiedserver HTTP/1.1 11:30:06.732458 Are-we-friendly question received 11:30:06.732476 Wrote request (93 bytes) input to log/9/proxy.input 11:30:06.732489 Identifying ourselves as friends 11:30:06.732530 Response sent (57 bytes) and written to log/9/proxy.response 11:30:06.732537 special request received, no persistency 11:30:06.732544 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:41219... * Established connection to 127.0.0.1 (127.0.0.1 port 41219) from 127.0.0.1 port 46438 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41219 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:41219 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 136663 === End of file http2_verify.out === Start of file http_server.log 11:30:06.705448 ====> Client connect 11:30:06.705473 accept_connection 3 returned 4 11:30:06.705485 accept_connection 3 returned 0 11:30:06.705496 Read 93 bytes 11:30:06.705503 Process 93 bytes request 11:30:06.705514 Got request: GET /verifiedserver HTTP/1.1 11:30:06.705521 Are-we-friendly question received 11:30:06.705538 Wrote request (93 bytes) input to log/9/server.input 11:30:06.705550 Identifying ourselves as friends 11:30:06.705590 Response sent (56 bytes) and written to log/9/server.response 11:30:06.705597 special request received, no persistency 11:30:06.705604 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2059 ../src/curl -q --output log/6/curl2059.out --include --trace-ascii log/6/trace2059 --trace-time http://127.0.0.1:44429/2059 -u auser:apasswd --digest -T log/6/2059 -x http://127.0.0.1:44429 -C 2 -X GET > log/6/stdout2059 2> log/6/stderr2059 1 port 33110 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 136663 === End of file proxy.response === Start of file server.cmd Testnum 2055 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind2055 ==173922== ==173922== Process terminating with default action of signal 4 (SIGILL) ==173922== Illegal opcode at address 0x4014520 ==173922== at 0x4014520: getparameter (tool_getparam.c:2862) ==173922== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173922== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173922== by 0x4003728: main (tool_main.c:186) ==173922== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173922== by 0x4AE47E5: tsearch (tsearch.c:290) ==173922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173922== by 0x49F5370: add_alias (gconv_conf.c:178) ==173922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173922== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173922== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== ==173922== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173922== by 0x4AE47E5: tsearch (tsearch.c:290) ==173922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173922== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173922== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== ==173922== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173922== by 0x49F5370: add_alias (gconv_conf.c:178) ==173922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173922== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173922== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== ==173922== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173922== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173922== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== ==173922== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173922== by 0x4AE47E5: tsearch (tsearch.c:290) ==173922== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173922== by 0x49F5370: add_alias (gconv_conf.c:178) ==173922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173922== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173922== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== ==173922== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173922== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173922== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173922== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173922== by 0x49F5370: add_alias (gconv_conf.c:178) ==173922== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173922== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173922== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173922== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173922== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173922== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173922== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173922== by 0x4A00502: setlocale (setlocale.c:337) ==173922== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173922== by 0x400331D: main (tool_main.c:186) ==173922== === End of file valgrind2055 test 2059...[HTTP Digest with PUT, resumed upload, modified method, SHA-256 and userhash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2059 ../src/curl -q --output log/6/curl2059.out --include --trace-ascii log/6/trace2059 --trace-time http://127.0.0.1:44429/2059 -u auser:apasswd --digest -T log/6/2059 -x http://127.0.0.1:44429 -C 2 -X GET > log/6/stdout2059 2> log/6/stderr2059 2059: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 2059 === Start of file 2059 test === End of file 2059 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2059 ../src/curl -q --output log/6/CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2060 ../src/curl -q --output log/19/curl2060.out --include --trace-ascii log/19/trace2060 --trace-time http://127.0.0.1:45747/2060 -u auser:apasswd --digest -T log/19/2060 -x http://127.0.0.1:45747 -C 2 -X GET > log/19/stdout2060 2> log/19/stderr2060 curl2059.out --include --trace-ascii log/6/trace2059 --trace-time http://127.0.0.1:44429/2059 -u auser:apasswd --digest -T log/6/2059 -x http://127.0.0.1:44429 -C 2 -X GET > log/6/stdout2059 2> log/6/stderr2059 === End of file commands.log === Start of file http_server.log 11:30:06.752573 ====> Client connect 11:30:06.752603 accept_connection 3 returned 4 11:30:06.752618 accept_connection 3 returned 0 11:30:06.752632 Read 93 bytes 11:30:06.752641 Process 93 bytes request 11:30:06.752655 Got request: GET /verifiedserver HTTP/1.1 11:30:06.752663 Are-we-friendly question received 11:30:06.752686 Wrote request (93 bytes) input to log/6/server.input 11:30:06.752702 Identifying ourselves as friends 11:30:06.752753 Response sent (56 bytes) and written to log/6/server.response 11:30:06.752762 special request received, no persistency 11:30:06.752770 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 50032 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 2059 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind2059 ==173990== ==173990== Process terminating with default action of signal 4 (SIGILL) ==173990== Illegal opcode at address 0x4014520 ==173990== at 0x4014520: getparameter (tool_getparam.c:2862) ==173990== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==173990== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==173990== by 0x4003728: main (tool_main.c:186) ==173990== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173990== by 0x4AE47E5: tsearch (tsearch.c:290) ==173990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173990== by 0x49F5370: add_alias (gconv_conf.c:178) ==173990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== ==173990== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173990== by 0x4AE47E5: tsearch (tsearch.c:290) ==173990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== ==173990== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173990== by 0x49F5370: add_alias (gconv_conf.c:178) ==173990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173990== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==173990== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== ==173990== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173990== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==173990== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== ==173990== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x4AE47E5: __tsearch (tsearch.c:337) ==173990== by 0x4AE47E5: tsearch (tsearch.c:290) ==173990== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==173990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173990== by 0x49F5370: add_alias (gconv_conf.c:178) ==173990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== ==173990== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==173990== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==173990== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==173990== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==173990== by 0x49F5370: add_alias (gconv_conf.c:178) ==173990== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==173990== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==173990== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==173990== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==173990== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==173990== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==173990== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==173990== by 0x4A00502: setlocale (setlocale.c:337) ==173990== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==173990== by 0x400331D: main (tool_main.c:186) ==173990== === End of file valgrind2059 test 2060...[HTTP Digest with PUT, resumed upload, SHA-512-256, userhash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2060 ../src/curl -q --output log/19/curl2060.out --include --trace-ascii log/19/trace2060 --trace-time http://127.0.0.1:45747/2060 -u auser:apasswd --digest -T log/19/2060 -x http://127.0.0.1:45747 -C 2 -X GET > log/19/stdout2060 2> log/19/stderr2060 2060: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 2060 === Start of file 2060 test === End of file 2060 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2060 ../src/curl -q --output log/19/curl2060.out --include --trace-ascii log/19/trace2060 --trace-time http://127.0.0.1:45747/2060 -u auser:apasswd --digest -T log/19/2060 -x http://127.0.0.1:45747 -C 2 -X GET > log/19/stdout2060 2> log/19/stderr2060 === End of file commands.log === Start of file http_server.log 11:30:05.760325 ====> Client connect 11:30:05.760368 accept_connection 3 returned 4 11:30:05.760387 accept_connection 3 returned 0 11:30:05.760404 Read 93 bytes 11:30:05.760413 Process 93 bytes request 11:30:05.760426 Got request: GET /verifiedserver HTTP/1.1 11:30:05.760435 Are-we-friendly question received 11:30:05.760463 Wrote request (93 bytes) input to log/19/server.input 11:30:05.760480 Identifying ourselves as friends 11:30:05.760564 Response sent (56 bytes) and written to log/19/server.response 11:30:05.760575 special request received, no persistency 11:30:05.760584 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 44324 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 2060 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind2060 ==174009== ==174009== Process terminating with default action of signal 4 (SIGILL) ==174009== Illegal opcode at address 0x4014520 ==174009== at 0x4014520: getparameter (tool_getparam.c:2862) ==174009== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174009== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174009== by 0x4003728: main (tool_main.c:186) ==174009== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174009== by 0x4AE47E5: tsearch (tsearch.c:290) ==174009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174009== by 0x49F5370: add_alias (gconv_conf.c:178) ==174009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== ==174009== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174009== by 0x4AE47E5: tsearch (tsearch.c:290) ==174009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== ==174009== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174009== by 0x49F5370: add_alias (gconv_conf.c:178) ==174009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174009== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174009== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== ==174009== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174009== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174009== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== ==174009== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174009== by 0x4AE47E5: tsearch (tsearch.c:290) ==174009== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174009== by 0x49F5370: add_alias (gconv_conf.c:178) ==174009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== ==174009== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174009== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174009== by 0x49F5029:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2061 ../src/curl -q --output log/11/curl2061.out --include --trace-ascii log/11/trace2061 --trace-time http://127.0.0.1:45547/2061 -u testuser:testpass --digest > log/11/stdout2061 2> log/11/stderr2061 add_alias2.part.0 (gconv_conf.c:132) ==174009== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174009== by 0x49F5370: add_alias (gconv_conf.c:178) ==174009== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174009== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174009== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174009== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174009== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174009== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174009== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174009== by 0x4A00502: setlocale (setlocale.c:337) ==174009== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174009== by 0x400331D: main (tool_main.c:186) ==174009== === End of file valgrind2060 test 2061...[HTTP with RFC7616 SHA256 Digest authorization] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2061 ../src/curl -q --output log/11/curl2061.out --include --trace-ascii log/11/trace2061 --trace-time http://127.0.0.1:45547/2061 -u testuser:testpass --digest > log/11/stdout2061 2> log/11/stderr2061 2061: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 2061 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2061 ../src/curl -q --output log/11/curl2061.out --include --trace-ascii log/11/trace2061 --trace-time http://127.0.0.1:45547/2061 -u testuser:testpass --digest > log/11/stdout2061 2> log/11/stderr2061 === End of file commands.log === Start of file http_server.log 11:30:06.816377 ====> Client connect 11:30:06.816404 accept_connection 3 returned 4 11:30:06.816421 accept_connection 3 returned 0 11:30:06.816435 Read 93 bytes 11:30:06.816454 Process 93 bytes request 11:30:06.816467 Got request: GET /verifiedserver HTTP/1.1 11:30:06.816476 Are-we-friendly question received 11:30:06.816498 Wrote request (93 bytes) input to log/11/server.input 11:30:06.816514 Identifying ourselves as friends 11:30:06.816565 Response sent (56 bytes) and written to log/11/server.response 11:30:06.816574 special request received, no persistency 11:30:06.816583 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 54586 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 2061 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file valgrind2061 ==174165== ==174165== Process terminating with default action of signal 4 (SIGILL) ==174165== Illegal opcode at address 0x4014520 ==174165== at 0x4014520: getparameter (tool_getparam.c:2862) ==174165== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174165== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174165== by 0x4003728: main (tool_main.c:186) ==174165== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174165== by 0x4AE47E5: tsearch (tsearch.c:290) ==174165== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174165== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174165== by 0x49F5370: add_alias (gconv_conf.c:178) ==174165== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174165== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174165== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== ==174165== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174165== by 0x4AE47E5: tsearch (tsearch.c:290) ==174165== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174165== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174165== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== ==174165== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174165== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174165== by 0x49F5370: add_alias (gconv_conf.c:178) ==174165== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174165== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174165== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== ==174165== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174165== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174165== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== ==174165== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174165== by 0x4AE47E5: tsearch (tsearch.c:290) ==174165== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174165== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174165== by 0x49F5370: add_alias (gconv_conf.c:178) ==174165== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==1741CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2062 ../src/curl -q --output log/17/curl2062.out --include --trace-ascii log/17/trace2062 --trace-time http://127.0.0.1:40017/2062 -u testuser:testpass --digest > log/17/stdout2062 2> log/17/stderr2062 65== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174165== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== ==174165== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174165== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174165== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174165== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174165== by 0x49F5370: add_alias (gconv_conf.c:178) ==174165== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174165== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174165== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174165== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174165== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174165== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174165== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174165== by 0x4A00502: setlocale (setlocale.c:337) ==174165== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174165== by 0x400331D: main (tool_main.c:186) ==174165== === End of file valgrind2061 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 44353 --port2 42691 --nghttpx "nghttpx" --pidfile "log/8/server/http_v2_server.pid" --logfile "log/8/http_v2_server.log" --logdir "log/8" --connect 127.0.0.1:36579 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server test 1700 SKIPPED: failed starting HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 45323 --port2 37555 --nghttpx "nghttpx" --pidfile "log/10/server/http_v2_server.pid" --logfile "log/10/http_v2_server.log" --logdir "log/10" --connect 127.0.0.1:39053 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server test 1701 SKIPPED: failed starting HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 37073 --port2 39375 --nghttpx "nghttpx" --pidfile "log/7/server/http_v2_server.pid" --logfile "log/7/http_v2_server.log" --logdir "log/7" --connect 127.0.0.1:46579 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server test 1702 SKIPPED: failed starting HTTP/2 server test 2062...[HTTP with RFC7616 SHA-512-256 Digest authorization and userhash=false] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2062 ../src/curl -q --output log/17/curl2062.out --include --trace-ascii log/17/trace2062 --trace-time http://127.0.0.1:40017/2062 -u testuser:testpass --digest > log/17/stdout2062 2> log/17/stderr2062 2062: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 2062 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2062 ../src/curl -q --output log/17/curl2062.out --include --trace-ascii log/17/trace2062 --trace-time http://127.0.0.1:40017/2062 -u testuser:testpass --digest > log/17/stdout2062 2> log/17/stderr2062 === End of file commands.log === Start of file http_server.log 11:30:07.049385 ====> Client connect 11:30:07.049410 accept_connection 3 returned 4 11:30:07.049422 accept_connection 3 returned 0 11:30:07.049433 Read 93 bytes 11:30:07.049441 Process 93 bytes request 11:30:07.049451 Got request: GET /verifiedserver HTTP/1.1 11:30:07.049458 Are-we-friendly question received 11:30:07.049475 Wrote request (93 bytes) input to log/17/server.input 11:30:07.049488 Identifying ourselves as friends 11:30:07.049528 Response sent (56 bytes) and written to log/17/server.response 11:30:07.049535 special request received, no persistency 11:30:07.049542 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 55374 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 2062 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind2062 ==174255== ==174255== Process terminating with default action of signal 4 (SIGILL) ==174255== Illegal opcode at address 0x4014520 ==174255== at 0x4014520: getparameter (tool_getparam.c:2862) ==174255== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174255== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174255== by 0x4003728: main (tool_main.c:186) ==174255== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174255== by 0x4AE47E5: tsearch (tsearch.c:290) ==174255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174255== by 0x49F5370: add_alias (gconv_conf.c:178) ==174255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== ==174255== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174255== by 0x4AE47E5: tsearch (tsearch.c:290) ==174255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== ==174255== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174255== by 0x49F5370: add_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2064 ../src/curl -q --output log/2/curl2064.out --include --trace-ascii log/2/trace2064 --trace-time http://127.0.0.1:45397/2064 -u testuser:test2pass --digest > log/2/stdout2064 2> log/2/stderr2064 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2063 ../src/curl -q --output log/23/curl2063.out --include --trace-ascii log/23/trace2063 --trace-time http://127.0.0.1:44347/2063 -u testuser:testpass --digest > log/23/stdout2063 2> log/23/stderr2063 s (gconv_conf.c:178) ==174255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174255== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174255== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== ==174255== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174255== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174255== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== ==174255== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174255== by 0x4AE47E5: tsearch (tsearch.c:290) ==174255== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174255== by 0x49F5370: add_alias (gconv_conf.c:178) ==174255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== ==174255== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174255== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174255== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174255== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174255== by 0x49F5370: add_alias (gconv_conf.c:178) ==174255== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174255== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174255== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174255== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174255== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174255== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174255== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174255== by 0x4A00502: setlocale (setlocale.c:337) ==174255== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174255== by 0x400331D: main (tool_main.c:186) ==174255== === End of file valgrind2062 test 2064...[HTTP with RFC7616 Digest authorization with bad password and SHA256] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2064 ../src/curl -q --output log/2/curl2064.out --include --trace-ascii log/2/trace2064 --trace-time http://127.0.0.1:45397/2064 -u testuser:test2pass --digest > log/2/stdout2064 2> log/2/stderr2064 2064: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 2064 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2064 ../src/curl -q --output log/2/curl2064.out --include --trace-ascii log/2/trace2064 --trace-time http://127.0.0.1:45397/2064 -u testuser:test2pass --digest > log/2/stdout2064 2> log/2/stderr2064 === End of file commands.log === Start of file http_server.log 11:30:07.136211 ====> Client connect 11:30:07.136241 accept_connection 3 returned 4 11:30:07.136257 accept_connection 3 returned 0 11:30:07.136269 Read 93 bytes 11:30:07.136278 Process 93 bytes request 11:30:07.136289 Got request: GET /verifiedserver HTTP/1.1 11:30:07.136297 Are-we-friendly question received 11:30:07.136322 Wrote request (93 bytes) input to log/2/server.input 11:30:07.136337 Identifying ourselves as friends 11:30:07.136387 Response sent (56 bytes) and written to log/2/server.response 11:30:07.136396 special request received, no persistency 11:30:07.136404 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 52962 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 2064 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file valgrind2064 ==174350== ==174350== Process terminating with default action of signal 4 (SIGILL) ==174350== Illegal opcode at address 0x4014520 ==174350== at 0x4014520: getparameter (tool_getparam.c:2862) ==174350== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174350== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174350== by 0x4003728: main (tool_main.c:186) ==174350== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174350== by 0x4AE47E5: tsearch (tsearch.c:290) ==174350== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174350== by 0x49F5370: add_alias (gconv_conf.c:178) ==174350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174350== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174350== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== ==174350== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174350== by 0x4AE47E5: tsearch (tsearch.c:290) ==174350== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174350== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174350== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== ==174350== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174350== by 0x49F5370: add_alias (gconv_conf.c:178) ==174350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174350== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174350== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== ==174350== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174350== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174350== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== ==174350== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174350== by 0x4AE47E5: tsearch (tsearch.c:290) ==174350== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174350== by 0x49F5370: add_alias (gconv_conf.c:178) ==174350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174350== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174350== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== ==174350== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174350== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174350== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174350== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174350== by 0x49F5370: add_alias (gconv_conf.c:178) ==174350== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174350== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174350== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174350== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174350== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174350== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174350== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174350== by 0x4A00502: setlocale (setlocale.c:337) ==174350== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174350== by 0x400331D: main (tool_main.c:186) ==174350== === End of file valgrind2064 test 2063...[HTTP with RFC7616 SHA-256 Digest authorization and userhash=true] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2063 ../src/curl -q --output log/23/curl2063.out --include --trace-ascii log/23/trace2063 --trace-time http://127.0.0.1:44347/2063 -u testuser:testpass --digest > log/23/stdout2063 2> log/23/stderr2063 2063: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 2063 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2063 ../src/curl -q --output log/23/curl2063.out --include --trace-ascii log/23/trace2063 --trace-time http://127.0.0.1:44347/2063 -u testuser:testpass --digest > log/23/stdout2063 2> log/23/stderr2063 === End of file commands.log === Start of file http_server.log 11:30:07.130118 ====> Client connect 11:30:07.130140 accept_connection 3 returned 4 11:30:07.130153 accept_connection 3 returned 0 11:30:07.130164 Read 93 bytes 11:30:07.130172 Process 93 bytes request 11:30:07.130183 Got request: GET /verifiedserver HTTP/1.1 11:30:07.130190 Are-we-friendly question received 11:30:07.130207 Wrote request (93 bytes) input to log/23/server.input 11:30:07.130219 Identifying ourselves as friends 11:30:07.130259 Response sent (56 bytes) and written to log/23/server.response 11:30:07.130266 special request received, no persistency 11:30:07.130273 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44347... * Established connection to 127.0.0.1 (127.0.0.1 port 44347) from 127.0.0.1 port 49630 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44347 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44347 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74827 === End of file http_verify.out === Start of file server.cmd Testnum 2063 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74827 === End of file server.response === Start of file valgrind2063 ==174340== ==174340== Process terminating with default action of signal 4 (SIGILL) ==174340== Illegal opcode at address 0x4014520 ==174340== at 0x4014520: getparameter (tool_getparam.c:2862) ==174340== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174340== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174340== by 0x4003728: main (tool_main.c:186) ==174340== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174340== by 0x4AE47E5: tsearch (tsearch.c:290) ==174340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174340== by 0x49F5370: add_alias (gconv_conf.c:178) ==174340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174340== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174340== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A6CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2065 ../src/curl -q --output log/14/curl2065.out --include --trace-ascii log/14/trace2065 --trace-time http://127.0.0.1:32781/2065 -u testuser:test2pass --digest > log/14/stdout2065 2> log/14/stderr2065 6EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== ==174340== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174340== by 0x4AE47E5: tsearch (tsearch.c:290) ==174340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174340== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174340== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== ==174340== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174340== by 0x49F5370: add_alias (gconv_conf.c:178) ==174340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174340== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174340== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== ==174340== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174340== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174340== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== ==174340== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174340== by 0x4AE47E5: tsearch (tsearch.c:290) ==174340== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174340== by 0x49F5370: add_alias (gconv_conf.c:178) ==174340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174340== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174340== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== ==174340== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174340== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174340== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174340== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174340== by 0x49F5370: add_alias (gconv_conf.c:178) ==174340== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174340== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174340== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174340== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174340== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174340== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174340== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174340== by 0x4A00502: setlocale (setlocale.c:337) ==174340== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174340== by 0x400331D: main (tool_main.c:186) ==174340== === End of file valgrind2063 test 2065...[HTTP with RFC7616 Digest, bad password, SHA-512-256 and userhash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2065 ../src/curl -q --output log/14/curl2065.out --include --trace-ascii log/14/trace2065 --trace-time http://127.0.0.1:32781/2065 -u testuser:test2pass --digest > log/14/stdout2065 2> log/14/stderr2065 2065: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 2065 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2065 ../src/curl -q --output log/14/curl2065.out --include --trace-ascii log/14/trace2065 --trace-time http://127.0.0.1:32781/2065 -u testuser:test2pass --digest > log/14/stdout2065 2> log/14/stderr2065 === End of file commands.log === Start of file http_server.log 11:30:07.476457 ====> Client connect 11:30:07.476489 accept_connection 3 returned 4 11:30:07.476505 accept_connection 3 returned 0 11:30:07.476520 Read 93 bytes 11:30:07.476529 Process 93 bytes request 11:30:07.476544 Got request: GET /verifiedserver HTTP/1.1 11:30:07.476556 Are-we-friendly question received 11:30:07.476581 Wrote request (93 bytes) input to log/14/server.input 11:30:07.476597 Identifying ourselves as friends 11:30:07.476655 Response sent (57 bytes) and written to log/14/server.response 11:30:07.476664 special request received, no persistency 11:30:07.476674 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:32781... * Established connection to 127.0.0.1 (127.0.0.1 port 32781) from 127.0.0.1 port 41994 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:32781 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:32781 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 164473 === End of file http_verify.out === Start of file server.cmd Testnum 2065 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 164473 === End of file server.response === Start of file valgrind2065 ==174509== ==174509== Process terminating with default action of signal 4 (SIGILL) ==174509== Illegal opcode at address 0x4014520 ==174509== at 0x4014520: getparameter (tool_getparam.c:2862) ==174509== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174509== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2066 ../src/curl -q --output log/18/curl2066.out --include --trace-ascii log/18/trace2066 --trace-time http://127.0.0.1:37473/2066 -u testuser:test2pass --digest > log/18/stdout2066 2> log/18/stderr2066 ) ==174509== by 0x4003728: main (tool_main.c:186) ==174509== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174509== by 0x4AE47E5: tsearch (tsearch.c:290) ==174509== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174509== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174509== by 0x49F5370: add_alias (gconv_conf.c:178) ==174509== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174509== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174509== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== ==174509== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174509== by 0x4AE47E5: tsearch (tsearch.c:290) ==174509== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174509== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174509== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== ==174509== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174509== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174509== by 0x49F5370: add_alias (gconv_conf.c:178) ==174509== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174509== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174509== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== ==174509== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174509== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174509== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== ==174509== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174509== by 0x4AE47E5: tsearch (tsearch.c:290) ==174509== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174509== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174509== by 0x49F5370: add_alias (gconv_conf.c:178) ==174509== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174509== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174509== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== ==174509== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174509== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174509== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174509== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174509== by 0x49F5370: add_alias (gconv_conf.c:178) ==174509== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174509== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174509== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174509== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174509== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174509== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174509== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174509== by 0x4A00502: setlocale (setlocale.c:337) ==174509== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174509== by 0x400331D: main (tool_main.c:186) ==174509== === End of file valgrind2065 test 2066...[HTTP with RFC7616 Digest, bad password, SHA-256 and userhash] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2066 ../src/curl -q --output log/18/curl2066.out --include --trace-ascii log/18/trace2066 --trace-time http://127.0.0.1:37473/2066 -u testuser:test2pass --digest > log/18/stdout2066 2> log/18/stderr2066 2066: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 2066 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2066 ../src/curl -q --output log/18/curl2066.out --include --trace-ascii log/18/trace2066 --trace-time http://127.0.0.1:37473/2066 -u testuser:test2pass --digest > log/18/stdout2066 2> log/18/stderr2066 === End of file commands.log === Start of file http_server.log 11:30:07.503260 ====> Client connect 11:30:07.503297 accept_connection 3 returned 4 11:30:07.503315 accept_connection 3 returned 0 11:30:07.503331 Read 93 bytes 11:30:07.503341 Process 93 bytes request 11:30:07.503355 Got request: GET /verifiedserver HTTP/1.1 11:30:07.503364 Are-we-friendly question received 11:30:07.503396 Wrote request (93 bytes) input to log/18/server.input 11:30:07.503413 Identifying ourselves as friends 11:30:07.503496 Response sent (56 bytes) and written to log/18/server.response 11:30:07.503507 special request received, no persistency 11:30:07.503516 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 55596 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2067 ../src/curl -q --output log/13/curl2067.out --include --trace-ascii log/13/trace2067 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:43993/2067 > log/13/stdout2067 2> log/13/stderr2067 sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 2066 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind2066 ==174569== ==174569== Process terminating with default action of signal 4 (SIGILL) ==174569== Illegal opcode at address 0x4014520 ==174569== at 0x4014520: getparameter (tool_getparam.c:2862) ==174569== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174569== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174569== by 0x4003728: main (tool_main.c:186) ==174569== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174569== by 0x4AE47E5: tsearch (tsearch.c:290) ==174569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174569== by 0x49F5370: add_alias (gconv_conf.c:178) ==174569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== ==174569== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174569== by 0x4AE47E5: tsearch (tsearch.c:290) ==174569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== ==174569== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174569== by 0x49F5370: add_alias (gconv_conf.c:178) ==174569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174569== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174569== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== ==174569== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174569== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174569== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== ==174569== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174569== by 0x4AE47E5: tsearch (tsearch.c:290) ==174569== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174569== by 0x49F5370: add_alias (gconv_conf.c:178) ==174569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== ==174569== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174569== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174569== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174569== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174569== by 0x49F5370: add_alias (gconv_conf.c:178) ==174569== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174569== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174569== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174569== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174569== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174569== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174569== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174569== by 0x4A00502: setlocale (setlocale.c:337) ==174569== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174569== by 0x400331D: main (tool_main.c:186) ==174569== === End of file valgrind2066 test 2067...[HTTP POST --digest with SHA256 and user-specified Content-Length header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2067 ../src/curl -q --output log/13/curl2067.out --include --trace-ascii log/13/trace2067 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:43993/2067 > log/13/stdout2067 2> log/13/stderr2067 2067: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 2067 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2067 ../src/curl -q --output log/13/curl2067.out --include --trace-ascii log/13/trace2067 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:43993/2067 > log/13/stdout2067 2> log/13/stderr2067 === End of file commands.log === Start of file http_server.log 11:30:07.526490 ====> Client connect 11:30:07.526515 accept_connCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2068 ../src/curl -q --output log/20/curl2068.out --include --trace-ascii log/20/trace2068 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:34107/2068 > log/20/stdout2068 2> log/20/stderr2068 ection 3 returned 4 11:30:07.526528 accept_connection 3 returned 0 11:30:07.526539 Read 93 bytes 11:30:07.526547 Process 93 bytes request 11:30:07.526557 Got request: GET /verifiedserver HTTP/1.1 11:30:07.526564 Are-we-friendly question received 11:30:07.526582 Wrote request (93 bytes) input to log/13/server.input 11:30:07.526594 Identifying ourselves as friends 11:30:07.526640 Response sent (56 bytes) and written to log/13/server.response 11:30:07.526650 special request received, no persistency 11:30:07.526657 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 54864 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 2067 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind2067 ==174608== ==174608== Process terminating with default action of signal 4 (SIGILL) ==174608== Illegal opcode at address 0x4014520 ==174608== at 0x4014520: getparameter (tool_getparam.c:2862) ==174608== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174608== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174608== by 0x4003728: main (tool_main.c:186) ==174608== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174608== by 0x4AE47E5: tsearch (tsearch.c:290) ==174608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174608== by 0x49F5370: add_alias (gconv_conf.c:178) ==174608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174608== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174608== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== ==174608== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174608== by 0x4AE47E5: tsearch (tsearch.c:290) ==174608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174608== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174608== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== ==174608== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174608== by 0x49F5370: add_alias (gconv_conf.c:178) ==174608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174608== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174608== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== ==174608== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174608== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174608== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== ==174608== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174608== by 0x4AE47E5: tsearch (tsearch.c:290) ==174608== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174608== by 0x49F5370: add_alias (gconv_conf.c:178) ==174608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174608== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174608== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== ==174608== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174608== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174608== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174608== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174608== by 0x49F5370: add_alias (gconv_conf.c:178) ==174608== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174608== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174608== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174608== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174608== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174608== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174608== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174608== by 0x4A00502: setlocale (setlocale.c:337) ==174608== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174608== by 0x400331D: main (tool_main.c:186) ==174608== === End of file valgrind2067 test 2068...[HTTP POST Digest with SHA-512-256, userhash and set Content-Length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2068 ../src/curl -q --output log/20/curl2068.out --include --trace-ascii log/20/trace2068 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:34107/2068 > log/20/stdout2068 2> log/20/stderr2068 2068: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 2068 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2068 ../src/curl -q --output log/20/curl2068.out --include --trace-ascii log/20/trace2068 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:34107/2068 > log/20/stdout2068 2> log/20/stderr2068 === End of file commands.log === Start of file http_server.log 11:30:07.547229 ====> Client connect 11:30:07.547252 accept_connection 3 returned 4 11:30:07.547264 accept_connection 3 returned 0 11:30:07.547276 Read 93 bytes 11:30:07.547283 Process 93 bytes request 11:30:07.547293 Got request: GET /verifiedserver HTTP/1.1 11:30:07.547300 Are-we-friendly question received 11:30:07.547317 Wrote request (93 bytes) input to log/20/server.input 11:30:07.547329 Identifying ourselves as friends 11:30:07.547372 Response sent (56 bytes) and written to log/20/server.response 11:30:07.547379 special request received, no persistency 11:30:07.547385 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 46026 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 2068 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind2068 ==174658== ==174658== Process terminating with default action of signal 4 (SIGILL) ==174658== Illegal opcode at address 0x4014520 ==174658== at 0x4014520: getparameter (tool_getparam.c:2862) ==174658== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174658== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174658== by 0x4003728: main (tool_main.c:186) ==174658== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174658== by 0x4AE47E5: tsearch (tsearch.c:290) ==174658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174658== by 0x49F5370: add_alias (gconv_conf.c:178) ==174658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== ==174658== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174658== by 0x4AE47E5: tsearch (tsearch.c:290) ==174658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== ==174658== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174658== by 0x49F5370: add_alias (gconv_conf.c:178) ==174658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174658== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174658== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== ==174658== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174658== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174658== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== ==174658== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174658== by 0x4AE47E5: tsearch (tsearch.c:290) ==174658== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174658== by 0x49F5370: add_alias (gconv_conf.c:178) ==174658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174658== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== ==174658== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174658== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174658== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174658== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174658== by 0x49F5370: add_alias (gconv_conf.c:178) ==174658== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174658== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174658== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174658== by 0x4A66E73: __pthrCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2072 ../src/curl -q --output log/4/curl2072.out --trace-ascii log/4/trace2072 --trace-time file://///startdir/src/build-curl/tests/log/4/test2072.txt > log/4/stdout2072 2> log/4/stderr2072 ead_once_slow.isra.0 (pthread_once.c:116) ==174658== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174658== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174658== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174658== by 0x4A00502: setlocale (setlocale.c:337) ==174658== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174658== by 0x400331D: main (tool_main.c:186) ==174658== === End of file valgrind2068 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2071 ../src/curl -q --output log/5/curl2071.out --trace-ascii log/5/trace2071 --trace-time file://127.0.0.1/startdir/src/build-curl/tests/log/5/test2070.txt > log/5/stdout2071 2> log/5/stderr2071 prechecked /usr/bin/perl -e "print 'Test requires a Unix system' if($^O eq 'MSWin32' || $^O eq 'cygwin' || $^O eq 'dos' || $^O eq 'msys');" test 2072...[file:// with Unix path resolution behavior for the case of extra slashes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2072 ../src/curl -q --output log/4/curl2072.out --trace-ascii log/4/trace2072 --trace-time file://///startdir/src/build-curl/tests/log/4/test2072.txt > log/4/stdout2072 2> log/4/stderr2072 2072: data FAILED: --- log/4/check-expected 2026-01-08 11:30:08.724097332 +0000 +++ log/4/check-generated 2026-01-08 11:30:08.724097332 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/4/ directory after test 2072 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2072 ../src/curl -q --output log/4/curl2072.out --trace-ascii log/4/trace2072 --trace-time file://///startdir/src/build-curl/tests/log/4/test2072.txt > log/4/stdout2072 2> log/4/stderr2072 === End of file commands.log === Start of file server.cmd Testnum 2072 === End of file server.cmd === Start of file test2072.txt foo bar bar foo moo === End of file test2072.txt === Start of file valgrind2072 ==174811== ==174811== Process terminating with default action of signal 4 (SIGILL) ==174811== Illegal opcode at address 0x4014520 ==174811== at 0x4014520: getparameter (tool_getparam.c:2862) ==174811== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174811== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174811== by 0x4003728: main (tool_main.c:186) ==174811== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174811== by 0x4AE47E5: tsearch (tsearch.c:290) ==174811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174811== by 0x49F5370: add_alias (gconv_conf.c:178) ==174811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== ==174811== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174811== by 0x4AE47E5: tsearch (tsearch.c:290) ==174811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== ==174811== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174811== by 0x49F5370: add_alias (gconv_conf.c:178) ==174811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== ==174811== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== ==174811== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174811== by 0x4AE47E5: tsearch (tsearch.c:290) ==174811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174811== by 0x49F5370: add_alias (gconv_conf.c:178) ==174811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== ==174811== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174811== by 0x49F5370: add_alias (gconv_conf.c:178) ==174811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174811== by 0x4A00502: setlocale (setlocale.c:337) ==174811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174811== by 0x400331D: main (tool_main.c:186) ==174811== === End of file valgrind2072 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2069 ../src/curl -q --output log/16/curl2069.out --include --trace-ascii log/16/trace2069 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:39377/2069 > log/16/stdout2069 2> log/16/stderr2069 test 2071...[basic file:// file with "127.0.0.1" hostname] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2071 ../src/curl -q --output log/5/curl2071.out --trace-ascii log/5/trace2071 --trace-time file://127.0.0.1/startdir/src/build-curl/tests/log/5/test2070.txt > log/5/stdout2071 2> log/5/stderr2071 2071: data FAILED: --- log/5/check-expected 2026-01-08 11:30:08.734097332 +0000 +++ log/5/check-generated 2026-01-08 11:30:08.734097332 +0000 @@ -1,5 +0,0 @@ -foo[LF] - bar[LF] -bar[LF] - foo[LF] -moo[LF] == Contents of files in the log/5/ directory after test 2071 === Start of file check-expected foo[LF] bar[LF] bar[LF] foo[LF] moo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2071 ../src/curl -q --output log/5/curl2071.out --trace-ascii log/5/trace2071 --trace-time file://127.0.0.1/startdir/src/build-curl/tests/log/5/test2070.txt > log/5/stdout2071 2> log/5/stderr2071 === End of file commands.log === Start of file server.cmd Testnum 2071 === End of file server.cmd === Start of file valgrind2071 ==174764== ==174764== Process terminating with default action of signal 4 (SIGILL) ==174764== Illegal opcode at address 0x4014520 ==174764== at 0x4014520: getparameter (tool_getparam.c:2862) ==174764== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174764== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174764== by 0x4003728: main (tool_main.c:186) ==174764== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174764== by 0x4AE47E5: tsearch (tsearch.c:290) ==174764== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174764== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174764== by 0x49F5370: add_alias (gconv_conf.c:178) ==174764== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174764== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174764== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== ==174764== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174764== by 0x4AE47E5: tsearch (tsearch.c:290) ==174764== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174764== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174764== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== ==174764== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174764== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174764== by 0x49F5370: add_alias (gconv_conf.c:178) ==174764== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174764== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174764== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== ==174764== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174764== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174764== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== ==174764== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174764== by 0x4AE47E5: tsearch (tsearch.c:290) ==174764== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174764== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174764== by 0x49F5370: add_alias (gconv_conf.c:178) ==174764== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174764== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174764== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== ==174764== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174764== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174764== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174764== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174764== by 0x49F5370: add_alias (gconv_conf.c:178) ==174764== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174764== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174764== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174764== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174764== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174764== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174764== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174764== by 0x4A00502: setlocale (setlocale.c:337) ==174764== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174764== by 0x400331D: main (tool_main.c:186) ==174764== === End of file valgrind2071 test 2069...[HTTP POST Digest with SHA-256, userhash and set Content-Length header] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2069 ../src/curl -q --output log/16/curl2069.out --include --trace-ascii log/16/trace2069 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:39377/2069 > log/16/stdout2069 2> log/16/stderr2069 2069: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 2069 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2069 ../src/curl -q --output log/16/curl2069.out --include --trace-ascii log/16/trace2069 --trace-time -H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://127.0.0.1:39377/2069 > log/16/stdout2069 2> log/16/stderr2069 === End of file commands.log === Start of file http_server.log 11:30:07.638858 ====> Client connect 11:30:07.638879 accept_connection 3 returned 4 11:30:07.638892 accept_connection 3 returned 0 11:30:07.638902 Read 93 bytes 11:30:07.638909 Process 93 bytes request 11:30:07.638919 Got request: GET /verifiedserver HTTP/1.1 11:30:07.638926 Are-we-friendly question received 11:30:07.638944 Wrote request (93 bytes) input to log/16/server.input 11:30:07.638956 Identifying ourselves as friends 11:30:07.638994 Response sent (56 bytes) and written to log/16/server.response 11:30:07.639002 special request received, no persistency 11:30:07.639008 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 43386 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 2069 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind2069 ==174816== ==174816== Process terminating with default action of signal 4 (SIGILL) ==174816== Illegal opcode at address 0x4014520 ==174816== at 0x4014520: getparameter (tool_getparam.c:2862) ==174816== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174816== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174816== by 0x4003728: main (tool_main.c:186) ==174816== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174816== by 0x4AE47E5: tsearch (tsearch.c:290) ==174816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174816== by 0x49F5370: add_alias (gconv_conf.c:178) ==174816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== ==174816== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174816== by 0x4AE47E5: tsearch (tsearch.c:290) ==174816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== ==174816== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174816== by 0x49F5370: add_alias (gconv_conf.c:178) ==174816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174816== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174816== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== ==174816== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174816== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174816== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== ==174816== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174816== by 0x4AE47E5: tsearch (tsearch.c:290) ==174816== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174816== by 0x49F5370: add_alias (gconv_conf.c:178) ==174816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174816== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== ==174816== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174816== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174816== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174816== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174816== by 0x49F5370: add_alias (gconv_conf.c:178) ==174816== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174816== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174816== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174816== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2075 ../src/curl -q --output log/1/curl2075.out --include --trace-ascii log/1/trace2075 --trace-time --disallow-username-in-url http://username:password@example.com/ > log/1/stdout2075 2> log/1/stderr2075 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2074 ../src/curl -q --output log/15/curl2074.out --include --trace-ascii log/15/trace2074 --trace-time http://127.0.0.1:40507/2074 --oauth2-bearer mF_9.B5f-4.1JqM > log/15/stdout2074 2> log/15/stderr2074 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2073 ../src/curl -q --output log/22/curl2073.out --include --trace-ascii log/22/trace2073 --trace-time http://127.0.0.1:42413/2073 -F 'name=a;filename=a.pdf' --next http://127.0.0.1:42413/2073 -F 'name=b;filename=b.jpg' > log/22/stdout2073 2> log/22/stderr2073 by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174816== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174816== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174816== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174816== by 0x4A00502: setlocale (setlocale.c:337) ==174816== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174816== by 0x400331D: main (tool_main.c:186) ==174816== === End of file valgrind2069 test 2075...[Verify usernames are not allowed in url] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2075 ../src/curl -q --output log/1/curl2075.out --include --trace-ascii log/1/trace2075 --trace-time --disallow-username-in-url http://username:password@example.com/ > log/1/stdout2075 2> log/1/stderr2075 curl returned 132, when expecting 67 2075: exit FAILED == Contents of files in the log/1/ directory after test 2075 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/1/valgrind2075 ../src/curl -q --output log/1/curl2075.out --include --trace-ascii log/1/trace2075 --trace-time --disallow-username-in-url http://username:password@example.com/ > log/1/stdout2075 2> log/1/stderr2075 === End of file commands.log === Start of file server.cmd Testnum 2075 === End of file server.cmd === Start of file valgrind2075 ==174913== ==174913== Process terminating with default action of signal 4 (SIGILL) ==174913== Illegal opcode at address 0x4014520 ==174913== at 0x4014520: getparameter (tool_getparam.c:2862) ==174913== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174913== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174913== by 0x4003728: main (tool_main.c:186) ==174913== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174913== by 0x4AE47E5: tsearch (tsearch.c:290) ==174913== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174913== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174913== by 0x49F5370: add_alias (gconv_conf.c:178) ==174913== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174913== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174913== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== ==174913== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174913== by 0x4AE47E5: tsearch (tsearch.c:290) ==174913== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174913== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174913== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== ==174913== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174913== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174913== by 0x49F5370: add_alias (gconv_conf.c:178) ==174913== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174913== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174913== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== ==174913== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174913== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174913== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== ==174913== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174913== by 0x4AE47E5: tsearch (tsearch.c:290) ==174913== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174913== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174913== by 0x49F5370: add_alias (gconv_conf.c:178) ==174913== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174913== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174913== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== ==174913== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174913== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174913== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174913== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174913== by 0x49F5370: add_alias (gconv_conf.c:178) ==174913== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174913== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174913== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174913== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174913== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174913== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174913== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174913== by 0x4A00502: setlocale (setlocale.c:337) ==174913== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174913== by 0x400331D: main (tool_main.c:186) ==174913== === End of file valgrind2075 test 2074...[HTTP GET] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2074 ../src/curl -q --output log/15/curl2074.out --include --trace-ascii log/15/trace2074 --trace-time http://127.0.0.1:40507/2074 --oauth2-bearer mF_9.B5f-4.1JqM > log/15/stdout2074 2> log/15/stderr2074 2074: protocol FAILED! There was no content at all in the file log/15/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/15/ directory after test 2074 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/15/valgrind2074 ../src/curl -q --output log/15/curl2074.out --include --trace-ascii log/15/trace2074 --trace-time http://127.0.0.1:40507/2074 --oauth2-bearer mF_9.B5f-4.1JqM > log/15/stdout2074 2> log/15/stderr2074 === End of file commands.log === Start of file http_server.log 11:30:07.689294 ====> Client connect 11:30:07.689324 accept_connection 3 returned 4 11:30:07.689340 accept_connection 3 returned 0 11:30:07.689354 Read 93 bytes 11:30:07.689363 Process 93 bytes request 11:30:07.689375 Got request: GET /verifiedserver HTTP/1.1 11:30:07.689384 Are-we-friendly question received 11:30:07.689408 Wrote request (93 bytes) input to log/15/server.input 11:30:07.689424 Identifying ourselves as friends 11:30:07.689476 Response sent (56 bytes) and written to log/15/server.response 11:30:07.689485 special request received, no persistency 11:30:07.689494 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40507... * Established connection to 127.0.0.1 (127.0.0.1 port 40507) from 127.0.0.1 port 41058 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40507 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40507 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74835 === End of file http_verify.out === Start of file server.cmd Testnum 2074 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74835 === End of file server.response === Start of file valgrind2074 ==175011== ==175011== Process terminating with default action of signal 4 (SIGILL) ==175011== Illegal opcode at address 0x4014520 ==175011== at 0x4014520: getparameter (tool_getparam.c:2862) ==175011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175011== by 0x4003728: main (tool_main.c:186) ==175011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175011== by 0x4AE47E5: tsearch (tsearch.c:290) ==175011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175011== by 0x49F5370: add_alias (gconv_conf.c:178) ==175011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== ==175011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175011== by 0x4AE47E5: tsearch (tsearch.c:290) ==175011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== ==175011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175011== by 0x49F5370: add_alias (gconv_conf.c:178) ==175011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== ==175011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== ==175011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175011== by 0x4AE47E5: tsearch (tsearch.c:290) ==175011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175011== by 0x49F5370: add_alias (gconv_conf.c:178) ==175011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== ==175011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175011== by 0x49F5370: add_alias (gconv_conf.c:178) ==175011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175011== by 0x4A00502: setlocale (setlocale.c:337) ==175011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175011== by 0x400331D: main (tool_main.c:186) ==175011== === End of file valgrind2074 test 2073...[HTTP form posts with handle reset] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2073 ../src/curl -q --output log/22/curl2073.out --include --trace-ascii log/22/trace2073 --trace-time http://127.0.0.1:42413/2073 -F 'name=a;filename=a.pdf' --next http://127.0.0.1:42413/2073 -F 'name=b;filename=b.jpg' > log/22/stdout2073 2> log/22/stderr2073 2073: protocol FAILED! There was no content at all in the file log/22/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/22/ directory after test 2073 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/22/valgrind2073 ../src/curl -q --output log/22/curl2073.out --include --trace-ascii log/22/trace2073 --trace-time http://127.0.0.1:42413/2073 -F 'name=a;filename=a.pdf' --next http://127.0.0.1:42413/2073 -F 'name=b;filename=b.jpg' > log/22/stdout2073 2> log/22/stderr2073 === End of file commands.log === Start of file http_server.log 11:30:07.666954 ====> Client connect 11:30:07.666981 accept_connection 3 returned 4 11:30:07.666995 accept_connection 3 returned 0 11:30:07.667007 Read 93 bytes 11:30:07.667015 Process 93 bytes request 11:30:07.667027 Got request: GET /verifiedserver HTTP/1.1 11:30:07.667035 Are-we-friendly question received 11:30:07.667055 Wrote request (93 bytes) input to log/22/server.input 11:30:07.667069 Identifying ourselves as friends 11:30:07.667115 Response sent (56 bytes) and written to log/22/server.response 11:30:07.667123 special request received, no persistency 11:30:07.667130 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:42413... * Established connection to 127.0.0.1 (127.0.0.1 port 42413) from 127.0.0.1 port 47540 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:42413 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:42413 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74828 === End of file http_verify.out === Start of file server.cmd Testnum 2073 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74828 === End of file server.response === Start of file valgrind2073 ==174915== ==174915== Process terminating with default action of signal 4 (SIGILL) ==174915== Illegal opcode at address 0x4014520 ==174915== at 0x4014520: getparameter (tool_getparam.c:2862) ==174915== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==174915== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==174915== by 0x4003728: main (tool_main.c:186) ==174915== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174915== by 0x4AE47E5: tsearch (tsearch.c:290) ==174915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174915== by 0x49F5370: add_alias (gconv_conf.c:178) ==174915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== ==174915== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174915== by 0x4AE47E5: tsearch (tsearch.c:290) ==174915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== ==174915== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174915== by 0x49F5370: add_alias (gconv_conf.c:178) ==174915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174915== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==174915== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==174915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== ==174915== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174915== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==174915== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==174915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== ==174915== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x4AE47E5: __tsearch (tsearch.c:337) ==174915== by 0x4AE47E5: tsearch (tsearch.c:290) ==174915== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==174915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174915== by 0x49F5370: add_alias (gconv_conf.c:178) ==174915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174915== by 0x4A66E73: __pthread_onCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2076 ../src/curl -q --output log/12/curl2076.out --include --trace-ascii log/12/trace2076 --trace-time "http://127.0.0.1:40989/2076?query" -u testuser:testpass --digest > log/12/stdout2076 2> log/12/stderr2076 ce_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== ==174915== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==174915== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==174915== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==174915== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==174915== by 0x49F5370: add_alias (gconv_conf.c:178) ==174915== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==174915== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==174915== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==174915== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==174915== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==174915== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==174915== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==174915== by 0x4A00502: setlocale (setlocale.c:337) ==174915== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==174915== by 0x400331D: main (tool_main.c:186) ==174915== === End of file valgrind2073 test 2076...[HTTP with digest auth and URI contains query] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2076 ../src/curl -q --output log/12/curl2076.out --include --trace-ascii log/12/trace2076 --trace-time "http://127.0.0.1:40989/2076?query" -u testuser:testpass --digest > log/12/stdout2076 2> log/12/stderr2076 2076: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 2076 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2076 ../src/curl -q --output log/12/curl2076.out --include --trace-ascii log/12/trace2076 --trace-time "http://127.0.0.1:40989/2076?query" -u testuser:testpass --digest > log/12/stdout2076 2> log/12/stderr2076 === End of file commands.log === Start of file http_server.log 11:30:07.729321 ====> Client connect 11:30:07.729355 accept_connection 3 returned 4 11:30:07.729372 accept_connection 3 returned 0 11:30:07.729386 Read 93 bytes 11:30:07.729395 Process 93 bytes request 11:30:07.729408 Got request: GET /verifiedserver HTTP/1.1 11:30:07.729417 Are-we-friendly question received 11:30:07.729444 Wrote request (93 bytes) input to log/12/server.input 11:30:07.729460 Identifying ourselves as friends 11:30:07.729516 Response sent (56 bytes) and written to log/12/server.response 11:30:07.729526 special request received, no persistency 11:30:07.729534 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 59224 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 2076 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind2076 ==175099== ==175099== Process terminating with default action of signal 4 (SIGILL) ==175099== Illegal opcode at address 0x4014520 ==175099== at 0x4014520: getparameter (tool_getparam.c:2862) ==175099== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175099== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175099== by 0x4003728: main (tool_main.c:186) ==175099== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175099== by 0x4AE47E5: tsearch (tsearch.c:290) ==175099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175099== by 0x49F5370: add_alias (gconv_conf.c:178) ==175099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175099== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175099== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== ==175099== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175099== by 0x4AE47E5: tsearch (tsearch.c:290) ==175099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175099== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175099== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== ==175099== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175099== by 0x49F5370: add_alias (gconv_conf.c:178) ==175099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175099== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175099== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== ==175099== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175099== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175099== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2081 ../src/curl -q --include --trace-ascii log/9/trace2081 --trace-time http://user:pass@127.0.0.1:37295/we/want/our/2081#anchor --location --referer ';auto' --write-out '%{referer}\n' > log/9/stdout2081 2> log/9/stderr2081 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2080 ../src/curl -q --output log/3/curl2080.out --include --trace-ascii log/3/trace2080 --trace-time -K log/3/config2080 file://de\>v/null > log/3/stdout2080 2> log/3/stderr2080 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2077 ../src/curl -q --output log/24/curl2077.out --include --trace-ascii log/24/trace2077 --trace-time http://127.0.0.1:34769/2077 --fail --negotiate > log/24/stdout2077 2> log/24/stderr2077 ownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== ==175099== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175099== by 0x4AE47E5: tsearch (tsearch.c:290) ==175099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175099== by 0x49F5370: add_alias (gconv_conf.c:178) ==175099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175099== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175099== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== ==175099== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175099== by 0x49F5370: add_alias (gconv_conf.c:178) ==175099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175099== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175099== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175099== by 0x4A00502: setlocale (setlocale.c:337) ==175099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175099== by 0x400331D: main (tool_main.c:186) ==175099== === End of file valgrind2076 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2078 ../src/curl -q --output log/21/curl2078.out --include --trace-ascii log/21/trace2078 --trace-time http://127.0.0.1:35575/2078 --negotiate --data name=value > log/21/stdout2078 2> log/21/stderr2078 test 2081...[Automatic referrer credential and anchor stripping check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2081 ../src/curl -q --include --trace-ascii log/9/trace2081 --trace-time http://user:pass@127.0.0.1:37295/we/want/our/2081#anchor --location --referer ';auto' --write-out '%{referer}\n' > log/9/stdout2081 2> log/9/stderr2081 2081: stdout FAILED: --- log/9/check-expected 2026-01-08 11:30:08.934097331 +0000 +++ log/9/check-generated 2026-01-08 11:30:08.934097331 +0000 @@ -1,10 +0,0 @@ -HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] -Location: data/20810002.txt?coolsite=yes[CR][LF] -Content-Length: 62[CR][LF] -Connection: close[CR][LF] -[CR][LF] -HTTP/1.1 200 This is another weirdo text message swsclose[CR][LF] -Connection: close[CR][LF] -[CR][LF] -Thanks for following.[LF] -http://127.0.0.1:37295/we/want/our/2081[LF] == Contents of files in the log/9/ directory after test 2081 === Start of file check-expected HTTP/1.1 301 This is a weirdo text message swsclose[CR][LF] Location: data/20810002.txt?coolsite=yes[CR][LF] Content-Length: 62[CR][LF] Connection: close[CR][LF] [CR][LF] HTTP/1.1 200 This is another weirdo text message swsclose[CR][LF] Connection: close[CR][LF] [CR][LF] Thanks for following.[LF] http://127.0.0.1:37295/we/want/our/2081[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/9/valgrind2081 ../src/curl -q --include --trace-ascii log/9/trace2081 --trace-time http://user:pass@127.0.0.1:37295/we/want/our/2081#anchor --location --referer ';auto' --write-out '%{referer}\n' > log/9/stdout2081 2> log/9/stderr2081 === End of file commands.log === Start of file http_server.log 11:30:07.855621 ====> Client connect 11:30:07.855651 accept_connection 3 returned 4 11:30:07.855667 accept_connection 3 returned 0 11:30:07.855680 Read 93 bytes 11:30:07.855689 Process 93 bytes request 11:30:07.855701 Got request: GET /verifiedserver HTTP/1.1 11:30:07.855712 Are-we-friendly question received 11:30:07.855733 Wrote request (93 bytes) input to log/9/server.input 11:30:07.855749 Identifying ourselves as friends 11:30:07.855809 Response sent (56 bytes) and written to log/9/server.response 11:30:07.855820 special request received, no persistency 11:30:07.855828 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37295... * Established connection to 127.0.0.1 (127.0.0.1 port 37295) from 127.0.0.1 port 33118 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37295 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37295 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74989 === End of file http_verify.out === Start of file server.cmd Testnum 2081 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74989 === End of file server.response === Start of file valgrind2081 ==175317== ==175317== Process terminating with default action of signal 4 (SIGILL) ==175317== Illegal opcode at address 0x4014520 ==175317== at 0x4014520: getparameter (tool_getparam.c:2862) ==175317== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175317== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175317== by 0x4003728: main (tool_main.c:186) ==175317== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175317== by 0x4AE47E5: tsearch (tsearch.c:290) ==175317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175317== by 0x49F5370: add_alias (gconv_conf.c:178) ==175317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175317== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175317== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== ==175317== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175317== by 0x4AE47E5: tsearch (tsearch.c:290) ==175317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175317== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175317== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== ==175317== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175317== by 0x49F5370: add_alias (gconv_conf.c:178) ==175317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175317== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175317== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== ==175317== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175317== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175317== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== ==175317== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175317== by 0x4AE47E5: tsearch (tsearch.c:290) ==175317== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175317== by 0x49F5370: add_alias (gconv_conf.c:178) ==175317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175317== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175317== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== ==175317== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175317== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175317== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175317== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175317== by 0x49F5370: add_alias (gconv_conf.c:178) ==175317== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175317== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175317== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175317== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175317== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175317== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175317== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175317== by 0x4A00502: setlocale (setlocale.c:337) ==175317== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175317== by 0x400331D: main (tool_main.c:186) ==175317== === End of file valgrind2081 test 2080...[config file with overly long option] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2080 ../src/curl -q --output log/3/curl2080.out --include --trace-ascii log/3/trace2080 --trace-time -K log/3/config2080 file://de\>v/null > log/3/stdout2080 2> log/3/stderr2080 curl returned 132, when expecting 2 2080: exit FAILED == Contents of files in the log/3/ directory after test 2080 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2080 ../src/curl -q --output log/3/curl2080.out --include --trace-ascii log/3/trace2080 --trace-time -K log/3/config2080 file://de\>v/null > log/3/stdout2080 2> log/3/stderr2080 === End of file commands.log === Start of file config2080 DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD === End of file config2080 === Start of file server.cmd Testnum 2080 === End of file server.cmd === Start of file valgrind2080 ==175184== ==175184== Process terminating with default action of signal 4 (SIGILL) ==175184== Illegal opcode at address 0x4014520 ==175184== at 0x4014520: getparameter (tool_getparam.c:2862) ==175184== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175184== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175184== by 0x4003728: main (tool_main.c:186) ==175184== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175184== by 0x4AE47E5: tsearch (tsearch.c:290) ==175184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175184== by 0x49F5370: add_alias (gconv_conf.c:178) ==175184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175184== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175184== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== ==175184== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175184== by 0x4AE47E5: tsearch (tsearch.c:290) ==175184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175184== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175184== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== ==175184== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175184== by 0x49F5370: add_alias (gconv_conf.c:178) ==175184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175184== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175184== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== ==175184== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175184== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175184== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== ==175184== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175184== by 0x4AE47E5: tsearch (tsearch.c:290) ==175184== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175184== by 0x49F5370: add_alias (gconv_conf.c:178) ==175184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175184== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175184== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== ==175184== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175184== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175184== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175184== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175184== by 0x49F5370: add_alias (gconv_conf.c:178) ==175184== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175184== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175184== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175184== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175184== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175184== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175184== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175184== by 0x4A00502: setlocale (setlocale.c:337) ==175184== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175184== by 0x400331D: main (tool_main.c:186) ==175184== === End of file valgrind2080 test 2078...[curl --negotiate should not send empty POST request only] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2078 ../src/curl -q --output log/21/curl2078.out --include --trace-ascii log/21/trace2078 --trace-time http://127.0.0.1:35575/2078 --negotiate --data name=value > log/21/stdout2078 2> log/21/stderr2078 2078: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 2078 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2078 ../src/curl -q --output log/21/curl2078.out --include --trace-ascii log/21/trace2078 --trace-time http://127.0.0.1:35575/2078 --negotiate --data name=value > log/21/stdout2078 2> log/21/stderr2078 === End of file commands.log === Start of file http_server.log 11:30:07.838836 ====> Client connect 11:30:07.838867 accept_connection 3 returned 4 11:30:07.838883 accept_connection 3 returned 0 11:30:07.838896 Read 93 bytes 11:30:07.838906 Process 93 bytes request 11:30:07.838919 Got request: GET /verifiedserver HTTP/1.1 11:30:07.838928 Are-we-friendly question received 11:30:07.838953 Wrote request (93 bytes) input to log/21/server.input 11:30:07.838969 Identifying ourselves as friends 11:30:07.839026 Response sent (57 bytes) and written to log/21/server.response 11:30:07.839036 special request received, no persistency 11:30:07.839045 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 54060 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 2078 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file valgrind2078 ==175257== ==175257== Process terminating with default action of signal 4 (SIGILL) ==175257== Illegal opcode at address 0x4014520 ==175257== at 0x4014520: getparameter (tool_getparam.c:2862) ==175257== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175257== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175257== by 0x4003728: main (tool_main.c:186) ==175257== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175257== by 0x4AE47E5: tsearch (tsearch.c:290) ==175257== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175257== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175257== by 0x49F5370: add_alias (gconv_conf.c:178) ==175257== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175257== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175257== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== ==175257== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175257== by 0x4AE47E5: tsearch (tsearch.c:290) ==175257== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175257== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175257== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== ==175257== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175257== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175257== by 0x49F5370: add_alias (gconv_conf.c:178) ==175257== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175257== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175257== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== ==175257== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175257== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175257== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== ==175257== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175257== by 0x4AE47E5: tsearch (tsearch.c:290) ==175257== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175257== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175257== by 0x49F5370: add_alias (gconv_conf.c:178) ==175257== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175257== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175257== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== ==175257== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175257== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175257== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175257== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175257== by 0x49F5370: add_alias (gconv_conf.c:178) ==175257== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175257== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175257== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175257== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175257== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175257== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175257== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175257== by 0x4A00502: setlocale (setlocale.c:337) ==175257== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175257== by 0x400331D: main (tool_main.c:186) ==175257== === End of file valgrind2078 test 2077...[curl --fail --negotiate to unauthenticated service fails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2077 ../src/curl -q --output log/24/curl2077.out --include --trace-ascii log/24/trace2077 --trace-time http://127.0.0.1:34769/2077 --fail --negotiate > log/24/stdout2077 2> log/24/stderr2077 2077: data FAILED: --- log/24/check-expected 2026-01-08 11:30:08.944097331 +0000 +++ log/24/check-generated 2026-01-08 11:30:08.944097331 +0000 @@ -1,4 +0,0 @@ -HTTP/1.1 200 OK swsclose[CR][LF] -Content-Length: 23[CR][LF] -[CR][LF] -This IS the real page![LF] == Contents of files in the log/24/ directory after test 2077 === Start of file check-expected HTTP/1.1 200 OK swsclose[CR][LF] Content-Length: 23[CR][LF] [CR][LF] This IS the real page![LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/24/valgrind2077 ../src/curl -q --output log/24/curl2077.out --include --trace-ascii log/24/trace2077 --trace-time http://127.0.0.1:34769/2077 --fail --negotiate > log/24/stdout2077 2> log/24/stderr2077 === End of file commands.log === Start of file http_server.log 11:30:07.842040 ====> Client connect 11:30:07.842070 accept_connection 3 returned 4 11:30:07.842087 accept_connection 3 returned 0 11:30:07.842101 Read 93 bytes 11:30:07.842110 Process 93 bytes request 11:30:07.842122 Got request: GET /verifiedserver HTTP/1.1 11:30:07.842130 Are-we-friendly question received 11:30:07.842157 Wrote request (93 bytes) input to log/24/server.input 11:30:07.842174 Identifying ourselves as friends 11:30:07.842229 Response sent (57 bytes) and written to log/24/server.response 11:30:07.842239 special request received, no persistency 11:30:07.842247 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34769... * Established connection to 127.0.0.1 (127.0.0.1 port 34769) from 127.0.0.1 port 60540 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34769 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:34769 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 161443 === End of file http_verify.out === Start of file server.cmd Testnum 2077 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 161443 === End of file server.response === Start of file valgrind2077 ==175269== ==175269== Process terminating with default action of signal 4 (SIGILL) ==175269== Illegal opcode at address 0x4014520 ==175269== at 0x4014520: getparameter (tool_getparam.c:2862) ==175269== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175269== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175269== by 0x4003728: main (tool_main.c:186) ==175269== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175269== by 0x4AE47E5: tsearch (tsearch.c:290) ==175269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175269== by 0x49F5370: add_alias (gconv_conf.c:178) ==175269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) ==175269== ==175269== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175269== by 0x4AE47E5: tsearch (tsearch.c:290) ==175269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) ==175269== ==175269== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175269== by 0x49F5370: add_alias (gconv_conf.c:178) ==175269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175269== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175269== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) ==175269== ==175269== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175269== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175269== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) ==175269== ==175269== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175269== by 0x4AE47E5: tsearch (tsearch.c:290) ==175269== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175269== by 0x49F5370: add_alias (gconv_conf.c:178) ==175269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) =CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2082 ./libtest/libtests lib2082 127.0.0.1:44429/2082 > log/6/stdout2082 2> log/6/stderr2082 =175269== ==175269== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175269== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175269== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175269== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175269== by 0x49F5370: add_alias (gconv_conf.c:178) ==175269== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175269== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175269== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175269== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175269== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175269== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175269== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175269== by 0x4A00502: setlocale (setlocale.c:337) ==175269== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175269== by 0x400331D: main (tool_main.c:186) ==175269== === End of file valgrind2077 test 2082...[Pre-request callback for HTTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2082 ./libtest/libtests lib2082 127.0.0.1:44429/2082 > log/6/stdout2082 2> log/6/stderr2082 2082: stdout FAILED: --- log/6/check-expected 2026-01-08 11:30:08.997430665 +0000 +++ log/6/check-generated 2026-01-08 11:30:08.997430665 +0000 @@ -1,5 +0,0 @@ -Connected to 127.0.0.1[LF] -Connected from 127.0.0.1[LF] -Remote port = 44429[LF] -Local port = stripped[LF] -Returning = 0[LF] == Contents of files in the log/6/ directory after test 2082 === Start of file check-expected Connected to 127.0.0.1[LF] Connected from 127.0.0.1[LF] Remote port = 44429[LF] Local port = stripped[LF] Returning = 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2082 ./libtest/libtests lib2082 127.0.0.1:44429/2082 > log/6/stdout2082 2> log/6/stderr2082 === End of file commands.log === Start of file http_server.log 11:30:07.869361 ====> Client connect 11:30:07.869390 accept_connection 3 returned 4 11:30:07.869404 accept_connection 3 returned 0 11:30:07.869418 Read 93 bytes 11:30:07.869426 Process 93 bytes request 11:30:07.869438 Got request: GET /verifiedserver HTTP/1.1 11:30:07.869446 Are-we-friendly question received 11:30:07.869467 Wrote request (93 bytes) input to log/6/server.input 11:30:07.869482 Identifying ourselves as friends 11:30:07.869530 Response sent (56 bytes) and written to log/6/server.response 11:30:07.869539 special request received, no persistency 11:30:07.869547 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 50040 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 2082 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file stderr2082 URL: 127.0.0.1:44429/2082 === End of file stderr2082 === Start of file valgrind2082 ==175367== ==175367== Process terminating with default action of signal 4 (SIGILL) ==175367== Illegal opcode at address 0x51DC7AF ==175367== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==175367== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==175367== by 0x51DC7AF: Curl_open (url.c:502) ==175367== by 0x515420F: curl_easy_init (easy.c:365) ==175367== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175367== by 0x40034B5: main (first.c:279) ==175367== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x59C37E5: __tsearch (tsearch.c:337) ==175367== by 0x59C37E5: tsearch (tsearch.c:290) ==175367== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175367== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175367== by 0x58D4370: add_alias (gconv_conf.c:178) ==175367== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175367== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175367== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033F9: main (first.c:231) ==175367== ==175367== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x59C37E5: __tsearch (tsearch.c:337) ==175367== by 0x59C37E5: tsearch (tsearch.c:290) ==175367== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175367== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175367== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033F9: main (first.c:231) ==175367== ==175367== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175367== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175367== by 0x58D4370: add_alias (gconv_conf.c:178) ==175367== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175367== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175367== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033F9: main (first.c:231) ==175367== ==175367== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175367== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175367== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033F9: main (first.c:231) ==175367== ==175367== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==175367== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==175367== by 0x51DC6BD: Curl_open (url.c:479) ==175367== by 0x515420F: curl_easy_init (easy.c:365) ==175367== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175367== by 0x40034B5: main (first.c:279) ==175367== ==175367== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x59C37E5: __tsearch (tsearch.c:337) ==175367== by 0x59C37E5: tsearch (tsearch.c:290) ==175367== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175367== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175367== by 0x58D4370: add_alias (gconv_conf.c:178) ==175367== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175367== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175367== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2083 ./libtest/libtests lib2082 ftp://127.0.0.1:40519/test-2083/ > log/19/stdout2083 2> log/19/stderr2083 F9: main (first.c:231) ==175367== ==175367== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175367== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175367== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175367== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175367== by 0x58D4370: add_alias (gconv_conf.c:178) ==175367== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175367== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175367== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175367== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175367== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175367== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175367== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175367== by 0x58DF502: setlocale (setlocale.c:337) ==175367== by 0x40033F9: main (first.c:231) ==175367== === End of file valgrind2082 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2084 ./libtest/libtests lib2082 127.0.0.1:45547/2084#err > log/11/stdout2084 2> log/11/stderr2084 test 2083...[Pre-request callback for FTP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2083 ./libtest/libtests lib2082 ftp://127.0.0.1:40519/test-2083/ > log/19/stdout2083 2> log/19/stderr2083 2083: stdout FAILED: --- log/19/check-expected 2026-01-08 11:30:09.020763997 +0000 +++ log/19/check-generated 2026-01-08 11:30:09.020763997 +0000 @@ -1,5 +0,0 @@ -Connected to 127.0.0.1[LF] -Connected from 127.0.0.1[LF] -Remote port = 40519[LF] -Local port = stripped[LF] -Returning = 0[LF] == Contents of files in the log/19/ directory after test 2083 === Start of file check-expected Connected to 127.0.0.1[LF] Connected from 127.0.0.1[LF] Remote port = 40519[LF] Local port = stripped[LF] Returning = 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2083 ./libtest/libtests lib2082 ftp://127.0.0.1:40519/test-2083/ > log/19/stdout2083 2> log/19/stderr2083 === End of file commands.log === Start of file ftp_server.log 11:30:07.876373 ====> Client connect 11:30:07.876529 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:07.876827 < "USER anonymous" 11:30:07.876863 > "331 We are happy you popped in![CR][LF]" 11:30:07.877038 < "PASS ftp@example.com" 11:30:07.877065 > "230 Welcome you silly person[CR][LF]" 11:30:07.877205 < "PWD" 11:30:07.877229 > "257 "/" is current directory[CR][LF]" 11:30:07.877349 < "EPSV" 11:30:07.877369 ====> Passive DATA channel requested by client 11:30:07.877380 DATA sockfilt for passive data channel starting... 11:30:07.878771 DATA sockfilt for passive data channel started (pid 175438) 11:30:07.878871 DATA sockfilt for passive data channel listens on port 34115 11:30:07.878907 > "229 Entering Passive Mode (|||34115|)[CR][LF]" 11:30:07.878927 Client has been notified that DATA conn will be accepted on port 34115 11:30:07.879251 Client connects to port 34115 11:30:07.879288 ====> Client established passive DATA connection on port 34115 11:30:07.879366 < "TYPE I" 11:30:07.879396 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:07.879560 < "SIZE verifiedserver" 11:30:07.879598 > "213 17[CR][LF]" 11:30:07.879743 < "RETR verifiedserver" 11:30:07.879775 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:07.879858 =====> Closing passive DATA connection... 11:30:07.879875 Server disconnects passive DATA connection 11:30:07.880013 Server disconnected passive DATA connection 11:30:07.880040 DATA sockfilt for passive data channel quits (pid 175438) 11:30:07.880268 DATA sockfilt for passive data channel quit (pid 175438) 11:30:07.880333 =====> Closed passive DATA connection 11:30:07.880377 > "226 File transfer complete[CR][LF]" 11:30:07.927948 < "QUIT" 11:30:07.928012 > "221 bye bye baby[CR][LF]" 11:30:07.929303 MAIN sockfilt said DISC 11:30:07.929336 ====> Client disconnected 11:30:07.929428 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:07.897647 ====> Client connect 11:30:07.897927 Received DATA (on stdin) 11:30:07.897940 > 146 bytes data, server => client 11:30:07.897951 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:07.897962 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:07.897971 '220 \___|\___/|_| \_\_____|\r\n' 11:30:07.898066 < 16 bytes data, client => server 11:30:07.898079 'USER anonymous\r\n' 11:30:07.898259 Received DATA (on stdin) 11:30:07.898272 > 33 bytes data, server => client 11:30:07.898283 '331 We are happy you popped in!\r\n' 11:30:07.898335 < 22 bytes data, client => server 11:30:07.898346 'PASS ftp@example.com\r\n' 11:30:07.898456 Received DATA (on stdin) 11:30:07.898468 > 30 bytes data, server => client 11:30:07.898478 '230 Welcome you silly person\r\n' 11:30:07.898524 < 5 bytes data, client => server 11:30:07.898533 'PWD\r\n' 11:30:07.898615 Received DATA (on stdin) 11:30:07.898623 > 30 bytes data, server => client 11:30:07.898631 '257 "/" is current directory\r\n' 11:30:07.898673 < 6 bytes data, client => server 11:30:07.898681 'EPSV\r\n' 11:30:07.900321 Received DATA (on stdin) 11:30:07.900333 > 39 bytes data, server => client 11:30:07.900342 '229 Entering Passive Mode (|||34115|)\r\n' 11:30:07.900474 < 8 bytes data, client => server 11:30:07.900484 'TYPE I\r\n' 11:30:07.900790 Received DATA (on stdin) 11:30:07.900803 > 33 bytes data, server => client 11:30:07.900813 '200 I modify TYPE as you wanted\r\n' 11:30:07.900869 < 21 bytes data, client => server 11:30:07.900880 'SIZE verifiedserver\r\n' 11:30:07.900988 Received DATA (on stdin) 11:30:07.900999 > 8 bytes data, server => client 11:30:07.901009 '213 17\r\n' 11:30:07.901055 < 21 bytes data, client => server 11:30:07.901065 'RETR verifiedserver\r\n' 11:30:07.901267 Received DATA (on stdin) 11:30:07.901278 > 29 bytes data, server => client 11:30:07.901288 '150 Binary junk (17 bytes).\r\n' 11:30:07.901785 Received DATA (on stdin) 11:30:07.901804 > 28 bytes data, server => client 11:30:07.901815 '226 File transfer complete\r\n' 11:30:07.949031 < 6 bytes data, client => server 11:30:07.949147 'QUIT\r\n' 11:30:07.949412 Received DATA (on stdin) 11:30:07.949425 > 18 bytes data, server => client 11:30:07.949435 '221 bye bye baby\r\n' 11:30:07.950640 ====> Client disconnect 11:30:07.950826 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:07.899997 Running IPv4 version 11:30:07.900060 Listening on port 34115 11:30:07.900091 Wrote pid 175438 to log/19/server/ftp_sockdata.pid 11:30:07.900107 Received PING (on stdin) 11:30:07.900186 Received PORT (on stdin) 11:30:07.900448 ====> Client connect 11:30:07.901179 Received DATA (on stdin) 11:30:07.901194 > 17 bytes data, server => client 11:30:07.901203 'WE ROOLZ: 81069\r\n' 11:30:07.901265 Received DISC (on stdin) 11:30:07.901276 ====> Client forcibly disconnected 11:30:07.901439 Received QUIT (on stdin) 11:30:07.901450 quits 11:30:07.901507 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 2083 === End of file server.cmd === Start of file stderr2083 URL: ftp://127.0.0.1:40519/test-2083/ === End of file stderr2083 === Start of file valgrind2083 ==175491== ==175491== Process terminating with default action of signal 4 (SIGILL) ==175491== Illegal opcode at address 0x51DC7AF ==175491== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==175491== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==175491== by 0x51DC7AF: Curl_open (url.c:502) ==175491== by 0x515420F: curl_easy_init (easy.c:365) ==175491== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175491== by 0x40034B5: main (first.c:279) ==175491== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x59C37E5: __tsearch (tsearch.c:337) ==175491== by 0x59C37E5: tsearch (tsearch.c:290) ==175491== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175491== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175491== by 0x58D4370: add_alias (gconv_conf.c:178) ==175491== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175491== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175491== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== ==175491== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x59C37E5: __tsearch (tsearch.c:337) ==175491== by 0x59C37E5: tsearch (tsearch.c:290) ==175491== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175491== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175491== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== ==175491== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175491== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175491== by 0x58D4370: add_alias (gconv_conf.c:178) ==175491== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175491== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175491== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== ==175491== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175491== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175491== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== ==175491== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==175491== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==175491== by 0x51DC6BD: Curl_open (url.c:479) ==175491== by 0x515420F: curl_easy_init (easy.c:365) ==175491== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175491== by 0x40034B5: main (first.c:279) ==175491== ==175491== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x59C37E5: __tsearch (tsearch.c:337) ==175491== by 0x59C37E5: tsearch (tsearch.c:290) ==175491== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175491== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175491== by 0x58D4370: add_alias (gconv_conf.c:178) ==175491== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175491== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175491== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== ==175491== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175491== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175491== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175491== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175491== by 0x58D4370: add_alias (gconv_conf.c:178) ==175491== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175491== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175491== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175491== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175491== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175491== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175491== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175491== by 0x58DF502: setlocale (setlocale.c:337) ==175491== by 0x40033F9: main (first.c:231) ==175491== === End of file valgrind2083 test 2084...[Pre-request callback for HTTP with callback terminating transfer] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2084 ./libtest/libtests lib2082 127.0.0.1:45547/2084#err > log/11/stdout2084 2> log/11/stderr2084 2084: stdout FAILED: --- log/11/check-expected 2026-01-08 11:30:09.027430664 +0000 +++ log/11/check-generated 2026-01-08 11:30:09.027430664 +0000 @@ -1,5 +0,0 @@ -Connected to 127.0.0.1[LF] -Connected from 127.0.0.1[LF] -Remote port = 45547[LF] -Local port = stripped[LF] -Returning = 1[LF] == Contents of files in the log/11/ directory after test 2084 === Start of file check-expected Connected to 127.0.0.1[LF] Connected from 127.0.0.1[LF] Remote port = 45547[LF] Local port = stripped[LF] Returning = 1[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2084 ./libtest/libtests lib2082 127.0.0.1:45547/2084#err > log/11/stdout2084 2> log/11/stderr2084 === End of file commands.log === Start of file http_server.log 11:30:07.985719 ====> Client connect 11:30:07.985746 accept_connection 3 returned 4 11:30:07.985761 accept_connection 3 returned 0 11:30:07.985774 Read 93 bytes 11:30:07.985784 Process 93 bytes request 11:30:07.985797 Got request: GET /verifiedserver HTTP/1.1 11:30:07.985806 Are-we-friendly question received 11:30:07.985826 Wrote request (93 bytes) input to log/11/server.input 11:30:07.985843 Identifying ourselves as friends 11:30:07.985890 Response sent (56 bytes) and written to log/11/server.response 11:30:07.985899 special request received, no persistency 11:30:07.985907 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45547... * Established connection to 127.0.0.1 (127.0.0.1 port 45547) from 127.0.0.1 port 39582 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45547 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45547 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74937 === End of file http_verify.out === Start of file server.cmd Testnum 2084 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74937 === End of file server.response === Start of file stderr2084 URL: 127.0.0.1:45547/2084#err === End of file stderr2084 === Start of file valgrind2084 ==175555== ==175555== Process terminating with default action of signal 4 (SIGILL) ==175555== Illegal opcode at address 0x51DC7AF ==175555== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==175555== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==175555== by 0x51DC7AF: Curl_open (url.c:502) ==175555== by 0x515420F: curl_easy_init (easy.c:365) ==175555== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175555== by 0x40034B5: main (first.c:279) ==175555== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x59C37E5: __tsearch (tsearch.c:337) ==175555== by 0x59C37E5: tsearch (tsearch.c:290) ==175555== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175555== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175555== by 0x58D4370: add_alias (gconv_conf.c:178) ==175555== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175555== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175555== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DF502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== ==175555== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x59C37E5: __tsearch (tsearch.c:337) ==175555== by 0x59C37E5: tsearch (tsearch.c:290) ==175555== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175555== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175555== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DF502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== ==175555== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175555== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175555== by 0x58D4370: add_alias (gconv_conf.c:178) ==175555== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175555== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175555== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DF502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== ==175555== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175555== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175555== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DF502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== ==175555== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==175555== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==175555== by 0x51DC6BD: Curl_open (url.c:479) ==175555== by 0x515420F: curl_easy_init (easy.c:365) ==175555== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175555== by 0x40034B5: main (first.c:279) ==175555== ==175555== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x59C37E5: __tsearch (tsearch.c:337) ==175555== by 0x59C37E5: tsearch (tsearch.c:290) ==175555== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175555== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175555== by 0x58D4370: add_alias (gconv_conf.c:178) ==175555== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175555== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175555== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DFCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind2085 ./libtest/libtests lib2082 127.0.0.1:36579/2085#redir > log/8/stdout2085 2> log/8/stderr2085 502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== ==175555== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175555== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175555== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175555== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175555== by 0x58D4370: add_alias (gconv_conf.c:178) ==175555== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175555== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175555== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175555== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175555== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175555== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175555== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175555== by 0x58DF502: setlocale (setlocale.c:337) ==175555== by 0x40033F9: main (first.c:231) ==175555== === End of file valgrind2084 test 2085...[Pre-request callback for HTTP with location following] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind2085 ./libtest/libtests lib2082 127.0.0.1:36579/2085#redir > log/8/stdout2085 2> log/8/stderr2085 2085: stdout FAILED: --- log/8/check-expected 2026-01-08 11:30:09.267430665 +0000 +++ log/8/check-generated 2026-01-08 11:30:09.267430665 +0000 @@ -1,10 +0,0 @@ -Connected to 127.0.0.1[LF] -Connected from 127.0.0.1[LF] -Remote port = 36579[LF] -Local port = stripped[LF] -Returning = 0[LF] -Connected to 127.0.0.1[LF] -Connected from 127.0.0.1[LF] -Remote port = 36579[LF] -Local port = stripped[LF] -Returning = 0[LF] == Contents of files in the log/8/ directory after test 2085 === Start of file check-expected Connected to 127.0.0.1[LF] Connected from 127.0.0.1[LF] Remote port = 36579[LF] Local port = stripped[LF] Returning = 0[LF] Connected to 127.0.0.1[LF] Connected from 127.0.0.1[LF] Remote port = 36579[LF] Local port = stripped[LF] Returning = 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind2085 ./libtest/libtests lib2082 127.0.0.1:36579/2085#redir > log/8/stdout2085 2> log/8/stderr2085 === End of file commands.log === Start of file http_server.log 11:30:08.249390 ====> Client connect 11:30:08.249421 accept_connection 3 returned 4 11:30:08.249439 accept_connection 3 returned 0 11:30:08.249453 Read 93 bytes 11:30:08.249463 Process 93 bytes request 11:30:08.249477 Got request: GET /verifiedserver HTTP/1.1 11:30:08.249486 Are-we-friendly question received 11:30:08.249510 Wrote request (93 bytes) input to log/8/server.input 11:30:08.249527 Identifying ourselves as friends 11:30:08.249580 Response sent (56 bytes) and written to log/8/server.response 11:30:08.249590 special request received, no persistency 11:30:08.249599 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 37086 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 2085 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file stderr2085 URL: 127.0.0.1:36579/2085#redir === End of file stderr2085 === Start of file valgrind2085 ==175675== ==175675== Process terminating with default action of signal 4 (SIGILL) ==175675== Illegal opcode at address 0x51DC7AF ==175675== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==175675== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==175675== by 0x51DC7AF: Curl_open (url.c:502) ==175675== by 0x515420F: curl_easy_init (easy.c:365) ==175675== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175675== by 0x40034B5: main (first.c:279) ==175675== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x59C37E5: __tsearch (tsearch.c:337) ==175675== by 0x59C37E5: tsearch (tsearch.c:290) ==175675== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175675== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175675== by 0x58D4370: add_alias (gconv_conf.c:178) ==175675== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175675== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175675== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== ==175675== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x59C37E5: __tsearch (tsearch.c:337) ==175675== by 0x59C37E5: tsearch (tsearch.c:290) ==175675== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175675== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175675== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== ==175675== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175675== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175675== by 0x58D4370: add_alias (gconv_conf.c:178) ==175675== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175675== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175675== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== ==175675== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175675== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175675== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== ==175675== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==175675== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==175675== by 0x51DC6BD: Curl_open (url.c:479) ==175675== by 0x515420F: curl_easy_init (easy.c:365) ==175675== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==175675== by 0x40034B5: main (first.c:279) ==175675== ==175675== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x59C37E5: __tsearch (tsearch.c:337) ==175675== by 0x59C37E5: tsearch (tsearch.c:290) ==175675== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175675== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175675== by 0x58D4370: add_alias (gconv_conf.c:178) ==175675== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175675== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175675== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind2091 ../src/curl -q --output log/7/curl2091.out --include --trace-ascii log/7/trace2091 --trace-time http://127.0.0.1:46579/20910001 -u testuser:testpass --digest --next http://127.0.0.1:46579/20910003 -u testuser:testpass --digest > log/7/stdout2091 2> log/7/stderr2091 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2202 ../src/curl -q --output log/23/curl2202.out --include --trace log/23/trace2202 --trace-time mqtt://127.0.0.1:43427/2202 -d something -u fakeuser:fakepasswd > log/23/stdout2202 2> log/23/stderr2202 once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== ==175675== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175675== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175675== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175675== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175675== by 0x58D4370: add_alias (gconv_conf.c:178) ==175675== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175675== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175675== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175675== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175675== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175675== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175675== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175675== by 0x58DF502: setlocale (setlocale.c:337) ==175675== by 0x40033F9: main (first.c:231) ==175675== === End of file valgrind2085 test 2091...[HTTP Digest auth with OWS and escaped quotes] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind2091 ../src/curl -q --output log/7/curl2091.out --include --trace-ascii log/7/trace2091 --trace-time http://127.0.0.1:46579/20910001 -u testuser:testpass --digest --next http://127.0.0.1:46579/20910003 -u testuser:testpass --digest > log/7/stdout2091 2> log/7/stderr2091 2091: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 2091 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind2091 ../src/curl -q --output log/7/curl2091.out --include --trace-ascii log/7/trace2091 --trace-time http://127.0.0.1:46579/20910001 -u testuser:testpass --digest --next http://127.0.0.1:46579/20910003 -u testuser:testpass --digest > log/7/stdout2091 2> log/7/stderr2091 === End of file commands.log === Start of file http_server.log 11:30:07.271206 ====> Client connect 11:30:07.271237 accept_connection 3 returned 4 11:30:07.271253 accept_connection 3 returned 0 11:30:07.271268 Read 93 bytes 11:30:07.271278 Process 93 bytes request 11:30:07.271293 Got request: GET /verifiedserver HTTP/1.1 11:30:07.271302 Are-we-friendly question received 11:30:07.271328 Wrote request (93 bytes) input to log/7/server.input 11:30:07.271345 Identifying ourselves as friends 11:30:07.271402 Response sent (56 bytes) and written to log/7/server.response 11:30:07.271411 special request received, no persistency 11:30:07.271421 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:46579... * Established connection to 127.0.0.1 (127.0.0.1 port 46579) from 127.0.0.1 port 43952 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:46579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:46579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75098 === End of file http_verify.out === Start of file server.cmd Testnum 2091 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75098 === End of file server.response === Start of file valgrind2091 ==175716== ==175716== Process terminating with default action of signal 4 (SIGILL) ==175716== Illegal opcode at address 0x4014520 ==175716== at 0x4014520: getparameter (tool_getparam.c:2862) ==175716== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175716== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175716== by 0x4003728: main (tool_main.c:186) ==175716== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175716== by 0x4AE47E5: tsearch (tsearch.c:290) ==175716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175716== by 0x49F5370: add_alias (gconv_conf.c:178) ==175716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175716== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175716== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== ==175716== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175716== by 0x4AE47E5: tsearch (tsearch.c:290) ==175716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175716== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175716== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== ==175716== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175716== by 0x49F5370: add_alias (gconv_conf.c:178) ==175716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175716== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175716== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== ==175716== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175716== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175716== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== ==175716== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175716== by 0x4AE47E5: tsearch (tsearch.c:290) ==175716== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175716== by 0x49F5370: add_alias (gconv_conf.c:178) ==175716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175716== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175716== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== ==175716== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175716== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175716== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175716== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175716== by 0x49F5370: add_alias (gconv_conf.c:178) ==175716== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175716== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175716== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175716== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175716== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175716== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175716== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175716== by 0x4A00502: setlocale (setlocale.c:337) ==175716== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175716== by 0x400331D: main (tool_main.c:186) ==175716== === End of file valgrind2091 test 2202...[MQTT PUBLISH with invalid user and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2202 ../src/curl -q --output log/23/curl2202.out --include --trace log/23/trace2202 --trace-time mqtt://127.0.0.1:43427/2202 -d something -u fakeuser:fakepasswd > log/23/stdout2202 2> log/23/stderr2202 2202: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 2202 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind2202 ../src/curl -q --output log/23/curl2202.out --include --trace log/23/trace2202 --trace-time mqtt://127.0.0.1:43427/2202 -d something -u fakeuser:fakepasswd > log/23/stdout2202 2> log/23/stderr2202 === End of file commands.log === Start of file server.cmd error-CONNACK 5 Testnum 2202 === End of file server.cmd === Start of file valgrind2202 ==175659== ==175659== Process terminating with default action of signal 4 (SIGILL) ==175659== Illegal opcode at address 0x4014520 ==175659== at 0x4014520: getparameter (tool_getparam.c:2862) ==175659== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175659== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175659== by 0x4003728: main (tool_main.c:186) ==175659== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175659== by 0x4AE47E5: tsearch (tsearch.c:290) ==175659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175659== by 0x49F5370: add_alias (gconv_conf.c:178) ==175659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== ==175659== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175659== by 0x4AE47E5: tsearch (tsearch.c:290) ==175659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== ==175659== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175659== by 0x49F5370: add_alias (gconv_conf.c:178) ==175659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175659== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175659== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== ==175659== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175659== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175659== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== ==175659== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175659== by 0x4AE47E5: tsearch (tsearch.c:290) ==175659== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175659== by 0x49F5370: add_alias (gconv_conf.c:178) ==175659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2602 ./unit/units unit2602 - > log/21/stdout2602 2> log/21/stderr2602 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2203 ../src/curl -q --output log/14/curl2203.out --include --trace log/14/trace2203 --trace-time mqtt://127.0.0.1:36489/2203 > log/14/stdout2203 2> log/14/stderr2203 confdir.h:101) ==175659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== ==175659== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175659== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175659== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175659== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175659== by 0x49F5370: add_alias (gconv_conf.c:178) ==175659== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175659== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175659== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175659== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175659== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175659== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175659== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175659== by 0x4A00502: setlocale (setlocale.c:337) ==175659== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175659== by 0x400331D: main (tool_main.c:186) ==175659== === End of file valgrind2202 test 2602...[dynhds unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind2602 ./unit/units unit2602 - > log/21/stdout2602 2> log/21/stderr2602 -------e-v- OK (1700 out of 1760, remaining: 00:04, took 0.563s, duration: 02:02) test 2203...[MQTT with error in CONNACK] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2203 ../src/curl -q --output log/14/curl2203.out --include --trace log/14/trace2203 --trace-time mqtt://127.0.0.1:36489/2203 > log/14/stdout2203 2> log/14/stderr2203 2203: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 2203 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind2203 ../src/curl -q --output log/14/curl2203.out --include --trace log/14/trace2203 --trace-time mqtt://127.0.0.1:36489/2203 > log/14/stdout2203 2> log/14/stderr2203 === End of file commands.log === Start of file server.cmd error-CONNACK 5 Testnum 2203 === End of file server.cmd === Start of file valgrind2203 ==175852== ==175852== Process terminating with default action of signal 4 (SIGILL) ==175852== Illegal opcode at address 0x4014520 ==175852== at 0x4014520: getparameter (tool_getparam.c:2862) ==175852== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175852== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175852== by 0x4003728: main (tool_main.c:186) ==175852== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175852== by 0x4AE47E5: tsearch (tsearch.c:290) ==175852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175852== by 0x49F5370: add_alias (gconv_conf.c:178) ==175852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== ==175852== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175852== by 0x4AE47E5: tsearch (tsearch.c:290) ==175852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== ==175852== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175852== by 0x49F5370: add_alias (gconv_conf.c:178) ==175852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175852== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175852== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== ==175852== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175852== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175852== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== ==175852== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175852== by 0x4AE47E5: tsearch (tsearch.c:290) ==175852== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175852== by 0x49F5370: add_alias (gconv_conf.c:178) ==175852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthreadCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2601 ./unit/units unit2601 - > log/6/stdout2601 2> log/6/stderr2601 _once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== ==175852== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175852== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175852== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175852== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175852== by 0x49F5370: add_alias (gconv_conf.c:178) ==175852== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175852== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175852== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175852== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175852== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175852== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175852== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175852== by 0x4A00502: setlocale (setlocale.c:337) ==175852== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175852== by 0x400331D: main (tool_main.c:186) ==175852== === End of file valgrind2203 test 2601...[bufq unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2601 ./unit/units unit2601 - > log/6/stdout2601 2> log/6/stderr2601 units returned 132, when expecting 0 2601: exit FAILED == Contents of files in the log/6/ directory after test 2601 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind2601 ./unit/units unit2601 - > log/6/stdout2601 2> log/6/stderr2601 === End of file commands.log === Start of file server.cmd Testnum 2601 === End of file server.cmd === Start of file stderr2601 URL: - === End of file stderr2601 === Start of file valgrind2601 ==176427== ==176427== Process terminating with default action of signal 4 (SIGILL) ==176427== Illegal opcode at address 0x401EEA7 ==176427== at 0x401EEA7: UnknownInlinedFun (string_fortified.h:59) ==176427== by 0x401EEA7: UnknownInlinedFun (bufq.c:211) ==176427== by 0x401EEA7: UnknownInlinedFun (bufq.c:226) ==176427== by 0x401EEA7: test_unit2601.lto_priv.0 (unit2601.c:217) ==176427== by 0x400B165: main (first.c:279) ==176427== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176427== by 0x53BD7E5: tsearch (tsearch.c:290) ==176427== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176427== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176427== by 0x52CE370: add_alias (gconv_conf.c:178) ==176427== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176427== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176427== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427== by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== ==176427== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176427== by 0x53BD7E5: tsearch (tsearch.c:290) ==176427== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176427== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176427== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427== by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== ==176427== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176427== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176427== by 0x52CE370: add_alias (gconv_conf.c:178) ==176427== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176427== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176427== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427== by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== ==176427== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176427== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176427== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427== by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== ==176427== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176427== by 0x53BD7E5: tsearch (tsearch.c:290) ==176427== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176427== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176427== by 0x52CE370: add_alias (gconv_conf.c:178) ==176427== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176427== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176427== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427== by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== ==176427== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==176427== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176427== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176427== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176427== by 0x52CE370: add_alias (gconv_conf.c:178) ==176427== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176427== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176427== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176427== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176427== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176427== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176427== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176427==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2604 ./unit/units unit2604 - > log/19/stdout2604 2> log/19/stderr2604 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2204 ../src/curl -q --output log/18/curl2204.out --include --trace log/18/trace2204 --trace-time mqtt://127.0.0.1:42101/2204 -u testuser:testpasswd > log/18/stdout2204 2> log/18/stderr2204 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2603 ./unit/units unit2603 - > log/3/stdout2603 2> log/3/stderr2603 by 0x52D9502: setlocale (setlocale.c:337) ==176427== by 0x400B0B9: main (first.c:231) ==176427== === End of file valgrind2601 test 2604...[Curl_get_pathname unit test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2604 ./unit/units unit2604 - > log/19/stdout2604 2> log/19/stderr2604 units returned 132, when expecting 0 2604: exit FAILED == Contents of files in the log/19/ directory after test 2604 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind2604 ./unit/units unit2604 - > log/19/stdout2604 2> log/19/stderr2604 === End of file commands.log === Start of file server.cmd Testnum 2604 === End of file server.cmd === Start of file stderr2604 URL: - === End of file stderr2604 === Start of file valgrind2604 ==176512== ==176512== Process terminating with default action of signal 4 (SIGILL) ==176512== Illegal opcode at address 0x4020F8A ==176512== at 0x4020F8A: test_unit2604.lto_priv.0 (unit2604.c:52) ==176512== by 0x400B165: main (first.c:279) ==176512== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176512== by 0x53BD7E5: tsearch (tsearch.c:290) ==176512== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176512== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176512== by 0x52CE370: add_alias (gconv_conf.c:178) ==176512== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176512== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176512== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== ==176512== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176512== by 0x53BD7E5: tsearch (tsearch.c:290) ==176512== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176512== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176512== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== ==176512== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176512== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176512== by 0x52CE370: add_alias (gconv_conf.c:178) ==176512== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176512== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176512== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== ==176512== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176512== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176512== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== ==176512== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176512== by 0x53BD7E5: tsearch (tsearch.c:290) ==176512== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176512== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176512== by 0x52CE370: add_alias (gconv_conf.c:178) ==176512== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176512== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176512== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== ==176512== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==176512== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176512== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176512== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176512== by 0x52CE370: add_alias (gconv_conf.c:178) ==176512== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176512== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176512== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176512== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176512== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176512== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176512== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176512== by 0x52D9502: setlocale (setlocale.c:337) ==176512== by 0x400B0B9: main (first.c:231) ==176512== === End of file valgrind2604 test 2204...[MQTT SUBSCRIBE with user and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2204 ../src/curl -q --output log/18/curl2204.out --include --trace log/18/trace2204 --trace-time mqtt://127.0.0.1:42101/2204 -u testuser:testpasswd > log/18/stdout2204 2> log/18/stderr2204 2204: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 2204 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind2204 ../src/curl -q --output log/18/curl2204.out --include --trace log/18/trace2204 --trace-time mqtt://127.0.0.1:42101/2204 -u testuser:testpasswd > log/18/stdout2204 2> log/18/stderr2204 === End of file commands.log === Start of file server.cmd Testnum 2204 === End of file server.cmd === Start of file valgrind2204 ==175862== ==175862== Process terminating with default action of signal 4 (SIGILL) ==175862== Illegal opcode at address 0x4014520 ==175862== at 0x4014520: getparameter (tool_getparam.c:2862) ==175862== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175862== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175862== by 0x4003728: main (tool_main.c:186) ==175862== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175862== by 0x4AE47E5: tsearch (tsearch.c:290) ==175862== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175862== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175862== by 0x49F5370: add_alias (gconv_conf.c:178) ==175862== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175862== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175862== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== ==175862== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175862== by 0x4AE47E5: tsearch (tsearch.c:290) ==175862== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175862== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175862== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== ==175862== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175862== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175862== by 0x49F5370: add_alias (gconv_conf.c:178) ==175862== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175862== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175862== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== ==175862== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175862== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175862== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== ==175862== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175862== by 0x4AE47E5: tsearch (tsearch.c:290) ==175862== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175862== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175862== by 0x49F5370: add_alias (gconv_conf.c:178) ==175862== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175862== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175862== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== ==175862== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175862== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175862== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175862== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175862== by 0x49F5370: add_alias (gconv_conf.c:178) ==175862== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175862== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175862== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175862== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175862== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175862== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175862== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175862== by 0x4A00502: setlocale (setlocale.c:337) ==175862== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175862== by 0x400331D: main (tool_main.c:186) ==175862== === End of file valgrind2204 test 2603...[http1 parser unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2603 ./unit/units unit2603 - > log/3/stdout2603 2> log/3/stderr2603 units returned 132, when expecting 0 2603: exit FAILED == Contents of files in the log/3/ directory after test 2603 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind2603 ./unit/units unit2603 - > log/3/stdout2603 2> log/3/stderr2603 === End of file commands.log === Start of file server.cmd Testnum 2603 === End of file server.cmd === Start of file stderr2603 URL: - === End of file stderr2603 === Start of file valgrind2603 ==176434== ==176434== Process terminating with default action of signal 4 (SIGILL) ==176434== Illegal opcode at address 0x402080F ==176434== at 0x402080F: UnknownInlinedFun (string_fortified.h:59) ==176434== by 0x402080F: UnknownInlinedFun (http1.c:38) ==176434== by 0x402080F: parse_success (unit2603.c:71) ==176434== by 0x4020E33: test_unit2603.lto_priv.0 (unit2603.c:182) ==176434== by 0x400B165: main (first.c:279) ==176434== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176434== by 0x53BD7E5: tsearch (tsearch.c:290) ==176434== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176434== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176434== by 0x52CE370: add_alias (gconv_conf.c:178) ==176434== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176434== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2205 ../src/curl -q --output log/13/curl2205.out --include --trace log/13/trace2205 --trace-time mqtt://127.0.0.1:35553/2205 -K log/13/input2205 > log/13/stdout2205 2> log/13/stderr2205 176434== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== ==176434== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176434== by 0x53BD7E5: tsearch (tsearch.c:290) ==176434== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176434== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176434== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== ==176434== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176434== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176434== by 0x52CE370: add_alias (gconv_conf.c:178) ==176434== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176434== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176434== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== ==176434== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176434== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176434== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== ==176434== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176434== by 0x53BD7E5: tsearch (tsearch.c:290) ==176434== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176434== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176434== by 0x52CE370: add_alias (gconv_conf.c:178) ==176434== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176434== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176434== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== ==176434== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==176434== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176434== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176434== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176434== by 0x52CE370: add_alias (gconv_conf.c:178) ==176434== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176434== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176434== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176434== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176434== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176434== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176434== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176434== by 0x52D9502: setlocale (setlocale.c:337) ==176434== by 0x400B0B9: main (first.c:231) ==176434== === End of file valgrind2603 test 2205...[MQTT with 64 KiB long username] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2205 ../src/curl -q --output log/13/curl2205.out --include --trace log/13/trace2205 --trace-time mqtt://127.0.0.1:35553/2205 -K log/13/input2205 > log/13/stdout2205 2> log/13/stderr2205 curl returned 132, when expecting 8 2205: exit FAILED == Contents of files in the log/13/ directory after test 2205 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind2205 ../src/curl -q --output log/13/curl2205.out --include --trace log/13/trace2205 --trace-time mqtt://127.0.0.1:35553/2205 -K log/13/input2205 > log/13/stdout2205 2> log/13/stderr2205 === End of file commands.log === Start of file input2205 user = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:fakepasswd === End of file input2205 === Start of file server.cmd Testnum 2205 === End of file server.cmd === Start of file valgrind2205 ==175876== ==175876== Process terminating with default action of signal 4 (SIGILL) ==175876== Illegal opcode at address 0x4014520 ==175876== at 0x4014520: getparameter (tool_getparam.c:2862) ==175876== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==175876== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==175876== by 0x4003728: main (tool_main.c:186) ==175876== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175876== by 0x4AE47E5: tsearch (tsearch.c:290) ==175876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175876== by 0x49F5370: add_alias (gconv_conf.c:178) ==175876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175876== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175876== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== ==175876== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175876== by 0x4AE47E5: tsearch (tsearch.c:290) ==175876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175876== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175876== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==17587CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2306 ./libtest/libtests lib2306 http://127.0.0.1:34107/2306 http://127.0.0.1:34107/23060002 > log/20/stdout2306 2> log/20/stderr2306 6== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== ==175876== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175876== by 0x49F5370: add_alias (gconv_conf.c:178) ==175876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175876== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175876== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== ==175876== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175876== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==175876== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== ==175876== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x4AE47E5: __tsearch (tsearch.c:337) ==175876== by 0x4AE47E5: tsearch (tsearch.c:290) ==175876== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==175876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175876== by 0x49F5370: add_alias (gconv_conf.c:178) ==175876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175876== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175876== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== ==175876== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175876== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==175876== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==175876== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==175876== by 0x49F5370: add_alias (gconv_conf.c:178) ==175876== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175876== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175876== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==175876== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175876== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175876== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==175876== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==175876== by 0x4A00502: setlocale (setlocale.c:337) ==175876== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==175876== by 0x400331D: main (tool_main.c:186) ==175876== === End of file valgrind2205 test 2306...[HTTP GET reused handle with first header folded] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2306 ./libtest/libtests lib2306 http://127.0.0.1:34107/2306 http://127.0.0.1:34107/23060002 > log/20/stdout2306 2> log/20/stderr2306 2306: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 2306 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind2306 ./libtest/libtests lib2306 http://127.0.0.1:34107/2306 http://127.0.0.1:34107/23060002 > log/20/stdout2306 2> log/20/stderr2306 === End of file commands.log === Start of file http_server.log 11:30:08.691037 ====> Client connect 11:30:08.691069 accept_connection 3 returned 4 11:30:08.691085 accept_connection 3 returned 0 11:30:08.691100 Read 93 bytes 11:30:08.691109 Process 93 bytes request 11:30:08.691122 Got request: GET /verifiedserver HTTP/1.1 11:30:08.691131 Are-we-friendly question received 11:30:08.691156 Wrote request (93 bytes) input to log/20/server.input 11:30:08.691174 Identifying ourselves as friends 11:30:08.691231 Response sent (56 bytes) and written to log/20/server.response 11:30:08.691241 special request received, no persistency 11:30:08.691250 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 35166 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 2306 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr2306 URL: http://127.0.0.1:34107/2306 === End of file stderr2306 === Start of file valgrind2306 ==175996== ==175996== Process terminating with default action of signal 4 (SIGILL) ==175996== Illegal opcode at address 0x51DC7AF ==175996== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==175996== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==175996== by 0x51DC7AF: Curl_open (url.c:502) ==175996== by 0x515420F: curl_easy_init (easy.c:365) ==175996== by 0x4042EC8: UnknownInlinedFun (lib2306.c:34) ==175996== by 0x4042EC8: test_lib2306.lto_priv.0 (lib2306.c:26) ==175996== by 0x40034B5: main (first.c:279) ==175996== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x59C37E5: __tsearch (tsearch.c:337) ==175996== by 0x59C37E5: tsearch (tsearch.c:290) ==175996== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175996== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175996== by 0x58D4370: add_alias (gconv_conf.c:178) ==175996== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175996== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175996== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2309 ./libtest/libtests lib2309 http://github.com log/16/netrc2309 http://127.0.0.1:39377/ > log/16/stdout2309 2> log/16/stderr2309 8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== ==175996== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x59C37E5: __tsearch (tsearch.c:337) ==175996== by 0x59C37E5: tsearch (tsearch.c:290) ==175996== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175996== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175996== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== ==175996== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175996== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175996== by 0x58D4370: add_alias (gconv_conf.c:178) ==175996== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175996== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==175996== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== ==175996== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175996== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==175996== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== ==175996== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==175996== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==175996== by 0x51DC6BD: Curl_open (url.c:479) ==175996== by 0x515420F: curl_easy_init (easy.c:365) ==175996== by 0x4042EC8: UnknownInlinedFun (lib2306.c:34) ==175996== by 0x4042EC8: test_lib2306.lto_priv.0 (lib2306.c:26) ==175996== by 0x40034B5: main (first.c:279) ==175996== ==175996== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x59C37E5: __tsearch (tsearch.c:337) ==175996== by 0x59C37E5: tsearch (tsearch.c:290) ==175996== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==175996== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175996== by 0x58D4370: add_alias (gconv_conf.c:178) ==175996== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175996== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175996== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== ==175996== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==175996== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==175996== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==175996== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==175996== by 0x58D4370: add_alias (gconv_conf.c:178) ==175996== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==175996== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==175996== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==175996== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==175996== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==175996== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==175996== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==175996== by 0x58DF502: setlocale (setlocale.c:337) ==175996== by 0x40033F9: main (first.c:231) ==175996== === End of file valgrind2306 test 2309...[HTTP with .netrc using duped easy handle] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2309 ./libtest/libtests lib2309 http://github.com log/16/netrc2309 http://127.0.0.1:39377/ > log/16/stdout2309 2> log/16/stderr2309 2309: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 2309 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind2309 ./libtest/libtests lib2309 http://github.com log/16/netrc2309 http://127.0.0.1:39377/ > log/16/stdout2309 2> log/16/stderr2309 === End of file commands.log === Start of file http_server.log 11:30:08.796261 ====> Client connect 11:30:08.796292 accept_connection 3 returned 4 11:30:08.796307 accept_connection 3 returned 0 11:30:08.796320 Read 93 bytes 11:30:08.796329 Process 93 bytes request 11:30:08.796340 Got request: GET /verifiedserver HTTP/1.1 11:30:08.796349 Are-we-friendly question received 11:30:08.796373 Wrote request (93 bytes) input to log/16/server.input 11:30:08.796389 Identifying ourselves as friends 11:30:08.796450 Response sent (56 bytes) and written to log/16/server.response 11:30:08.796472 special request received, no persistency 11:30:08.796480 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 33324 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file netrc2309 machine github.com login daniel password $y$j9T$WUVjiVvDbRAWafDLs6cab1$01NX.oaZKf5lw8MR2Nk9Yaxv4CqbE0IaDF.GpGxPul1 === End of file netrc2309 === Start of file server.cmd Testnum 2309 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr2309 URL: http://github.com === End of file stderr2309 === Start of file valgrind2309 ==176139== ==176139== Process terminating with default action of signal 4 (SIGILL) ==176139== Illegal opcode at address 0x51DC7AF ==176139== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==176139== by 0x51DC7AF: UnknownInlinedFunCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2307 ../src/curl -q --output log/4/curl2307.out --include --trace-ascii log/4/trace2307 --trace-time -r 4-1000 ftp://127.0.0.1:35009/2307 > log/4/stdout2307 2> log/4/stderr2307 (request.c:40) ==176139== by 0x51DC7AF: Curl_open (url.c:502) ==176139== by 0x515420F: curl_easy_init (easy.c:365) ==176139== by 0x4043BEF: UnknownInlinedFun (lib2309.c:42) ==176139== by 0x4043BEF: test_lib2309.lto_priv.0 (lib2309.c:35) ==176139== by 0x40034B5: main (first.c:279) ==176139== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x59C37E5: __tsearch (tsearch.c:337) ==176139== by 0x59C37E5: tsearch (tsearch.c:290) ==176139== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176139== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176139== by 0x58D4370: add_alias (gconv_conf.c:178) ==176139== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176139== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176139== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== ==176139== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x59C37E5: __tsearch (tsearch.c:337) ==176139== by 0x59C37E5: tsearch (tsearch.c:290) ==176139== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176139== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176139== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== ==176139== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176139== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176139== by 0x58D4370: add_alias (gconv_conf.c:178) ==176139== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176139== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176139== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== ==176139== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176139== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176139== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== ==176139== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==176139== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==176139== by 0x51DC6BD: Curl_open (url.c:479) ==176139== by 0x515420F: curl_easy_init (easy.c:365) ==176139== by 0x4043BEF: UnknownInlinedFun (lib2309.c:42) ==176139== by 0x4043BEF: test_lib2309.lto_priv.0 (lib2309.c:35) ==176139== by 0x40034B5: main (first.c:279) ==176139== ==176139== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x59C37E5: __tsearch (tsearch.c:337) ==176139== by 0x59C37E5: tsearch (tsearch.c:290) ==176139== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176139== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176139== by 0x58D4370: add_alias (gconv_conf.c:178) ==176139== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176139== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176139== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== ==176139== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176139== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176139== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176139== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176139== by 0x58D4370: add_alias (gconv_conf.c:178) ==176139== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176139== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176139== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176139== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176139== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176139== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176139== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176139== by 0x58DF502: setlocale (setlocale.c:337) ==176139== by 0x40033F9: main (first.c:231) ==176139== === End of file valgrind2309 test 2307...[FTP retrieve a byte-range with end larger than file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2307 ../src/curl -q --output log/4/curl2307.out --include --trace-ascii log/4/trace2307 --trace-time -r 4-1000 ftp://127.0.0.1:35009/2307 > log/4/stdout2307 2> log/4/stderr2307 2307: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 2307 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind2307 ../src/curl -q --output log/4/curl2307.out --include --trace-ascii log/4/trace2307 --trace-time -r 4-1000 ftp://127.0.0.1:35009/2307 > log/4/stdout2307 2> log/4/stderr2307 === End of file commands.log === Start of file ftp_server.log 11:30:08.761864 ====> Client connect 11:30:08.762036 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:08.762343 < "USER anonymous" 11:30:08.762383 > "331 We are happy you popped in![CR][LF]" 11:30:08.762562 < "PASS ftp@example.com" 11:30:08.762590 > "230 Welcome you silly person[CR][LF]" 11:30:08.762751 < "PWD" 11:30:08.762784 > "257 "/" is current directory[CR][LF]" 11:30:08.762955 < "EPSV" 11:30:08.762982 ====> Passive DATA channel requested by client 11:30:08.762997 DATA sockfilt for passive data channel starting... 11:30:08.766826 DATA sockfilt for passive data channel started (pid 176111) 11:30:08.766946 DATA sockfilt for passive data channel listens on port 34871 11:30:08.766995 > "229 Entering Passive Mode (|||34871|)[CR][LF]" 11:30:08.767016 Client has been notified that DATA conn will be accepted on port 34871 11:30:08.767248 Client connects to port 34871 11:30:08.767280 ====> Client established passive DATA connection on port 34871 11:30:08.767356 < "TYPE I" 11:30:08.767416 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:08.767582 < "SIZE verifiedserver" 11:30:08.767621 > "213 17[CR][LF]" 11:30:08.767793 < "RETR verifiedserver" 11:30:08.767830 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:08.767917 =====> Closing passive DATA connection... 11:30:08.767938 Server disconnects passive DATA connection 11:30:08.768165 Server disconnected passive DATA connection 11:30:08.768196 DATA sockfilt for passive data channel quits (pid 176111) 11:30:08.768395 DATA sockfilt for passive data channel quit (pid 176111) 11:30:08.768450 =====> Closed passive DATA connection 11:30:08.768481 > "226 File transfer complete[CR][LF]" 11:30:08.808890 < "QUIT" 11:30:08.808944 > "221 bye bye baby[CR][LF]" 11:30:08.810233 MAIN sockfilt said DISC 11:30:08.810264 ====> Client disconnected 11:30:08.810337 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:08.783139 ====> Client connect 11:30:08.783442 Received DATA (on stdin) 11:30:08.783457 > 146 bytes data, server => client 11:30:08.783469 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:08.783480 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:08.783490 '220 \___|\___/|_| \_\_____|\r\n' 11:30:08.783581 < 16 bytes data, client => server 11:30:08.783596 'USER anonymous\r\n' 11:30:08.783781 Received DATA (on stdin) 11:30:08.783794 > 33 bytes data, server => client 11:30:08.783805 '331 We are happy you popped in!\r\n' 11:30:08.783860 < 22 bytes data, client => server 11:30:08.783873 'PASS ftp@example.com\r\n' 11:30:08.783983 Received DATA (on stdin) 11:30:08.783995 > 30 bytes data, server => client 11:30:08.784006 '230 Welcome you silly person\r\n' 11:30:08.784055 < 5 bytes data, client => server 11:30:08.784067 'PWD\r\n' 11:30:08.784177 Received DATA (on stdin) 11:30:08.784189 > 30 bytes data, server => client 11:30:08.784200 '257 "/" is current directory\r\n' 11:30:08.784258 < 6 bytes data, client => server 11:30:08.784271 'EPSV\r\n' 11:30:08.788413 Received DATA (on stdin) 11:30:08.788426 > 39 bytes data, server => client 11:30:08.788437 '229 Entering Passive Mode (|||34871|)\r\n' 11:30:08.788558 < 8 bytes data, client => server 11:30:08.788574 'TYPE I\r\n' 11:30:08.788812 Received DATA (on stdin) 11:30:08.788824 > 33 bytes data, server => client 11:30:08.788834 '200 I modify TYPE as you wanted\r\n' 11:30:08.788886 < 21 bytes data, client => server 11:30:08.788897 'SIZE verifiedserver\r\n' 11:30:08.789016 Received DATA (on stdin) 11:30:08.789028 > 8 bytes data, server => client 11:30:08.789038 '213 17\r\n' 11:30:08.789093 < 21 bytes data, client => server 11:30:08.789106 'RETR verifiedserver\r\n' 11:30:08.789333 Received DATA (on stdin) 11:30:08.789345 > 29 bytes data, server => client 11:30:08.789356 '150 Binary junk (17 bytes).\r\n' 11:30:08.789875 Received DATA (on stdin) 11:30:08.789888 > 28 bytes data, server => client 11:30:08.789898 '226 File transfer complete\r\n' 11:30:08.829922 < 6 bytes data, client => server 11:30:08.829944 'QUIT\r\n' 11:30:08.830342 Received DATA (on stdin) 11:30:08.830355 > 18 bytes data, server => client 11:30:08.830366 '221 bye bye baby\r\n' 11:30:08.831569 ====> Client disconnect 11:30:08.831733 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:08.788021 Running IPv4 version 11:30:08.788100 Listening on port 34871 11:30:08.788135 Wrote pid 176111 to log/4/server/ftp_sockdata.pid 11:30:08.788155 Received PING (on stdin) 11:30:08.788246 Received PORT (on stdin) 11:30:08.788593 ====> Client connect 11:30:08.789382 Received DATA (on stdin) 11:30:08.789395 > 17 bytes data, server => client 11:30:08.789405 'WE ROOLZ: 80979\r\n' 11:30:08.789429 Received DISC (on stdin) 11:30:08.789440 ====> Client forcibly disconnected 11:30:08.789596 Received QUIT (on stdin) 11:30:08.789608 quits 11:30:08.789659 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd Testnum 2307 === End of file server.cmd === Start of file valgrind2307 ==176263== ==176263== Process terminating with default action of signal 4 (SIGILL) ==176263== Illegal opcode at address 0x4014520 ==176263== at 0x4014520: getparameter (tool_getparam.c:2862) ==176263== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176263== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176263== by 0x4003728: main (tool_main.c:186) ==176263== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176263== by 0x4AE47E5: tsearch (tsearch.c:290) ==176263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176263== by 0x49F5370: add_alias (gconv_conf.c:178) ==176263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== ==176263== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176263== by 0x4AE47E5: tsearch (tsearch.c:290) ==176263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176263== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== ==176263== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176263== by 0x49F5370: add_alias (gconv_conf.c:178) ==176263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176263== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176263== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== ==176263== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176263== by 0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2405 ./libtest/libtests lib2405 http://127.0.0.1:40989/2405 > log/12/stdout2405 2> log/12/stderr2405 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2308 ./libtest/libtests lib2308 http://127.0.0.1:35661/2308 > log/5/stdout2308 2> log/5/stderr2308 x49F56CA: add_alias2 (gconv_conf.c:105) ==176263== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== ==176263== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176263== by 0x4AE47E5: tsearch (tsearch.c:290) ==176263== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176263== by 0x49F5370: add_alias (gconv_conf.c:178) ==176263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== ==176263== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176263== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176263== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176263== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176263== by 0x49F5370: add_alias (gconv_conf.c:178) ==176263== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176263== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176263== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176263== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176263== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176263== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176263== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176263== by 0x4A00502: setlocale (setlocale.c:337) ==176263== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176263== by 0x400331D: main (tool_main.c:186) ==176263== === End of file valgrind2307 test 2308...[verify return code when write callback returns error] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2308 ./libtest/libtests lib2308 http://127.0.0.1:35661/2308 > log/5/stdout2308 2> log/5/stderr2308 2308: stdout FAILED: --- log/5/check-expected 2026-01-08 11:30:09.827430664 +0000 +++ log/5/check-generated 2026-01-08 11:30:09.827430664 +0000 @@ -1 +0,0 @@ -Returned 23, should be 23.[CR][LF] == Contents of files in the log/5/ directory after test 2308 === Start of file check-expected Returned 23, should be 23.[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind2308 ./libtest/libtests lib2308 http://127.0.0.1:35661/2308 > log/5/stdout2308 2> log/5/stderr2308 === End of file commands.log === Start of file http_server.log 11:30:08.794605 ====> Client connect 11:30:08.794635 accept_connection 3 returned 4 11:30:08.794652 accept_connection 3 returned 0 11:30:08.794665 Read 93 bytes 11:30:08.794675 Process 93 bytes request 11:30:08.794688 Got request: GET /verifiedserver HTTP/1.1 11:30:08.794697 Are-we-friendly question received 11:30:08.794722 Wrote request (93 bytes) input to log/5/server.input 11:30:08.794739 Identifying ourselves as friends 11:30:08.794793 Response sent (56 bytes) and written to log/5/server.response 11:30:08.794802 special request received, no persistency 11:30:08.794811 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 43144 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 2308 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr2308 URL: http://127.0.0.1:35661/2308 === End of file stderr2308 === Start of file valgrind2308 ==176131== ==176131== Process terminating with default action of signal 4 (SIGILL) ==176131== Illegal opcode at address 0x51DC7AF ==176131== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==176131== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==176131== by 0x51DC7AF: Curl_open (url.c:502) ==176131== by 0x515420F: curl_easy_init (easy.c:365) ==176131== by 0x4043B0A: UnknownInlinedFun (lib2308.c:41) ==176131== by 0x4043B0A: test_lib2308.lto_priv.0 (lib2308.c:35) ==176131== by 0x40034B5: main (first.c:279) ==176131== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x59C37E5: __tsearch (tsearch.c:337) ==176131== by 0x59C37E5: tsearch (tsearch.c:290) ==176131== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176131== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176131== by 0x58D4370: add_alias (gconv_conf.c:178) ==176131== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176131== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176131== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== ==176131== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x59C37E5: __tsearch (tsearch.c:337) ==176131== by 0x59C37E5: tsearch (tsearch.c:290) ==176131== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176131== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176131== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== ==176131== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176131== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176131== by 0x58D4370: add_alias (gconv_conf.c:178) ==176131== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176131== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176131== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== ==176131== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176131== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176131== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== ==176131== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==176131== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==176131== by 0x51DC6BD: Curl_open (url.c:479) ==176131== by 0x515420F: curl_easy_init (easy.c:365) ==176131== by 0x4043B0A: UnknownInlinedFun (lib2308.c:41) ==176131== by 0x4043B0A: test_lib2308.lto_priv.0 (lib2308.c:35) ==176131== by 0x40034B5: main (first.c:279) ==176131== ==176131== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x59C37E5: __tsearch (tsearch.c:337) ==176131== by 0x59C37E5: tsearch (tsearch.c:290) ==176131== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176131== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176131== by 0x58D4370: add_alias (gconv_conf.c:178) ==176131== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176131== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176131== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== ==176131== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176131== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176131== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176131== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176131== by 0x58D4370: add_alias (gconv_conf.c:178) ==176131== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176131== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176131== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176131== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176131== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176131== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176131== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176131== by 0x58DF502: setlocale (setlocale.c:337) ==176131== by 0x40033F9: main (first.c:231) ==176131== === End of file valgrind2308 test 2405...[checking curl_multi_waitfds functionality] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2405 ./libtest/libtests lib2405 http://127.0.0.1:40989/2405 > log/12/stdout2405 2> log/12/stderr2405 libtests returned 132, when expecting 0 2405: exit FAILED == Contents of files in the log/12/ directory after test 2405 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind2405 ./libtest/libtests lib2405 http://127.0.0.1:40989/2405 > log/12/stdout2405 2> log/12/stderr2405 === End of file commands.log === Start of file http_server.log 11:30:08.842539 ====> Client connect 11:30:08.842570 accept_connection 3 returned 4 11:30:08.842584 accept_connection 3 returned 0 11:30:08.842598 Read 93 bytes 11:30:08.842607 Process 93 bytes request 11:30:08.842619 Got request: GET /verifiedserver HTTP/1.1 11:30:08.842626 Are-we-friendly question received 11:30:08.842735 Wrote request (93 bytes) input to log/12/server.input 11:30:08.842751 Identifying ourselves as friends 11:30:08.842810 Response sent (56 bytes) and written to log/12/server.response 11:30:08.842819 special request received, no persistency 11:30:08.842827 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 39532 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 2405 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr2405 URL: http://127.0.0.1:40989/2405 === End of file stderr2405 === Start of file valgrind2405 ==176298== ==176298== Process terminating with default action of signal 4 (SIGILL) ==176298== Illegal opcode at address 0x51A3F00 ==176298== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==176298== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==176298== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==176298== by 0x4046A14: UnknownInlinedFun (lib2405.c:323) ==176298== by 0x4046A14: test_lib2405.lto_priv.0 (lib2405.c:378) ==176298== by 0x40034B5: main (first.c:279) ==176298== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x59C37E5: __tsearch (tsearch.c:337) ==176298== by 0x59C37E5: tsearch (tsearch.c:290) ==176298== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176298== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176298== by 0x58D4370: add_alias (gconv_conf.c:178) ==176298== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176298== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176298== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== ==176298== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x59C37E5: __tsearch (tsearch.c:337) ==176298== by 0x59C37E5: tsearch (tsearch.c:290) ==176298== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176298== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176298== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== ==176298== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176298== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176298== by 0x58D4370: add_alias (gconv_conf.c:178) ==176298== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176298== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176298== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== ==176298== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==176298== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==176298== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==176298== by 0x4046A14: UnknownInlinedFun (lib2405.c:323) ==176298== by 0x4046A14: test_lib2405.lto_priv.0 (lib2405.c:378) ==176298== by 0x40034B5: main (first.c:279) ==176298== ==176298== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176298== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176298== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== ==176298== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x59C37E5: __tsearch (tsearch.c:337) ==176298== by 0x59C37E5: tsearch (tsearch.c:290) ==176298== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176298== by 0x58D4370: add_alias2 (gconv_conf.c:CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2605 ./unit/units unit2605 - > log/11/stdout2605 2> log/11/stderr2605 176) ==176298== by 0x58D4370: add_alias (gconv_conf.c:178) ==176298== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176298== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176298== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== ==176298== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176298== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176298== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176298== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176298== by 0x58D4370: add_alias (gconv_conf.c:178) ==176298== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176298== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176298== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176298== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176298== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176298== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176298== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176298== by 0x58DF502: setlocale (setlocale.c:337) ==176298== by 0x40033F9: main (first.c:231) ==176298== === End of file valgrind2405 test 2605...[Curl_ssh_range unit test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2605 ./unit/units unit2605 - > log/11/stdout2605 2> log/11/stderr2605 units returned 132, when expecting 0 2605: exit FAILED == Contents of files in the log/11/ directory after test 2605 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind2605 ./unit/units unit2605 - > log/11/stdout2605 2> log/11/stderr2605 === End of file commands.log === Start of file server.cmd Testnum 2605 === End of file server.cmd === Start of file stderr2605 URL: - === End of file stderr2605 === Start of file valgrind2605 ==176524== ==176524== Process terminating with default action of signal 4 (SIGILL) ==176524== Illegal opcode at address 0x408094F ==176524== at 0x408094F: UnknownInlinedFun (string_fortified.h:59) ==176524== by 0x408094F: UnknownInlinedFun (request.c:40) ==176524== by 0x408094F: Curl_open (url.c:502) ==176524== by 0x4040E25: curl_easy_init (easy.c:365) ==176524== by 0x40215A3: test_unit2605.lto_priv.0 (unit2605.c:73) ==176524== by 0x400B165: main (first.c:279) ==176524== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176524== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176524== by 0x53BD7E5: tsearch (tsearch.c:290) ==176524== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176524== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176524== by 0x52CE370: add_alias (gconv_conf.c:178) ==176524== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176524== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176524== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== ==176524== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176524== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176524== by 0x53BD7E5: tsearch (tsearch.c:290) ==176524== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176524== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176524== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== ==176524== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176524== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176524== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176524== by 0x52CE370: add_alias (gconv_conf.c:178) ==176524== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176524== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176524== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== ==176524== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176524== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176524== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==176524== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== ==176524== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==176524== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==176524== by 0x408085D: Curl_open (url.c:479) ==176524== by 0x4040E25: curl_easy_init (easy.c:365) ==176524== by 0x40215A3: test_unit2605.lto_priv.0 (unit2605.c:73) ==176524== by 0x400B165: main (first.c:279) ==176524== ==176524== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==176524== by 0x53BD7E5: __tsearch (tsearch.c:337) ==176524== by 0x53BD7E5: tsearch (tsearch.c:290) ==176524== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==176524== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176524== by 0x52CE370: add_alias (gconv_conf.c:178) ==176524== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176524== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176524== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== ==176524== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176524== at 0x49A17A8: malloc (vg_replace_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind2086 ./libtest/libtests lib2082 [::1]:36699/2086#ipv6 > log/10/stdout2086 2> log/10/stderr2086 malloc.c:446) ==176524== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==176524== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==176524== by 0x52CE370: add_alias (gconv_conf.c:178) ==176524== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176524== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176524== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==176524== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176524== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176524== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==176524== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==176524== by 0x52D9502: setlocale (setlocale.c:337) ==176524== by 0x400B0B9: main (first.c:231) ==176524== === End of file valgrind2605 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2200 ../src/curl -q --output log/17/curl2200.out --include --trace log/17/trace2200 --trace-time mqtt://127.0.0.1:38113/2200 -u fakeuser:fakepasswd > log/17/stdout2200 2> log/17/stderr2200 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2201 ../src/curl -q --output log/2/curl2201.out --include --trace log/2/trace2201 --trace-time mqtt://127.0.0.1:41305/2201 -d something -u testuser:testpasswd > log/2/stdout2201 2> log/2/stderr2201 startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http-server.pl --keepalive 30 --pidfile "log/10/server/http_ipv6_server.pid" --logfile "log/10/http_ipv6_server.log" --logdir "log/10" --portfile log/10/server/http_ipv6_server.port --config log/10/server.cmd --ipv6 --port 0 --srcdir "/startdir/src/curl/tests" RUN: HTTP-IPv6 server is on PID 175639 port 36699 * pid http-ipv6 => 175639 175639 setenv MSYS2_ARG_CONV_EXCL = * test 2086...[Pre-request callback for HTTP IPv6] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind2086 ./libtest/libtests lib2082 [::1]:36699/2086#ipv6 > log/10/stdout2086 2> log/10/stderr2086 2086: stdout FAILED: --- log/10/check-expected 2026-01-08 11:30:10.287430663 +0000 +++ log/10/check-generated 2026-01-08 11:30:10.287430663 +0000 @@ -1,5 +0,0 @@ -Connected to [::1][LF] -Connected from [::1][LF] -Remote port = 36699[LF] -Local port = stripped[LF] -Returning = 0[LF] == Contents of files in the log/10/ directory after test 2086 === Start of file check-expected Connected to [::1][LF] Connected from [::1][LF] Remote port = 36699[LF] Local port = stripped[LF] Returning = 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind2086 ./libtest/libtests lib2082 [::1]:36699/2086#ipv6 > log/10/stdout2086 2> log/10/stderr2086 === End of file commands.log === Start of file http_ipv6_server.log 11:30:08.251833 Running HTTP IPv6 version on port 36699 11:30:08.251921 Wrote pid 175639 to log/10/server/http_ipv6_server.pid 11:30:08.251979 Wrote port 36699 to log/10/server/http_ipv6_server.port === End of file http_ipv6_server.log === Start of file server.cmd Testnum 2086 === End of file server.cmd === Start of file stderr2086 URL: [::1]:36699/2086#ipv6 === End of file stderr2086 === Start of file valgrind2086 ==176612== ==176612== Process terminating with default action of signal 4 (SIGILL) ==176612== Illegal opcode at address 0x51DC7AF ==176612== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==176612== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==176612== by 0x51DC7AF: Curl_open (url.c:502) ==176612== by 0x515420F: curl_easy_init (easy.c:365) ==176612== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==176612== by 0x40034B5: main (first.c:279) ==176612== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x59C37E5: __tsearch (tsearch.c:337) ==176612== by 0x59C37E5: tsearch (tsearch.c:290) ==176612== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176612== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176612== by 0x58D4370: add_alias (gconv_conf.c:178) ==176612== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176612== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176612== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== ==176612== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x59C37E5: __tsearch (tsearch.c:337) ==176612== by 0x59C37E5: tsearch (tsearch.c:290) ==176612== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176612== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176612== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== ==176612== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176612== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176612== by 0x58D4370: add_alias (gconv_conf.c:178) ==176612== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176612== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176612== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== ==176612== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176612== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==176612== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== ==176612== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==176612== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==176612== by 0x51DC6BD: Curl_open (url.c:479) ==176612== by 0x515420F: curl_easy_init (easy.c:365) ==176612== by 0x4042917: test_lib2082.lto_priv.0 (lib2082.c:65) ==176612== by 0x40034B5: main (first.c:279) ==176612== ==176612== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x59C37E5: __tsearch (tsearch.c:337) ==176612== by 0x59C37E5: tsearch (tsearch.c:290) ==176612== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==176612== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176612== by 0x58D4370: add_alias (gconv_conf.c:178) ==176612== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176612== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176612== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== ==176612== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176612== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==176612== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==176612== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==176612== by 0x58D4370: add_alias (gconv_conf.c:178) ==176612== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176612== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176612== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==176612== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176612== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176612== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==176612== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==176612== by 0x58DF502: setlocale (setlocale.c:337) ==176612== by 0x40033F9: main (first.c:231) ==176612== === End of file valgrind2086 startnew: ./server/servers mqttd --port 0 --pidfile log/2/server/mqtt_server.pid --portfile log/2/server/mqtt_server.port --config log/2/server.cmd --logfile log/2/mqtt_server.log --logdir log/2 RUN: MQTT server is now running PID 175651 on PORT 41305 * pid mqtt => 175651 175651 test 2201...[MQTT PUBLISH with user and password valid] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2201 ../src/curl -q --output log/2/curl2201.out --include --trace log/2/trace2201 --trace-time mqtt://127.0.0.1:41305/2201 -d something -u testuser:testpasswd > log/2/stdout2201 2> log/2/stderr2201 2201: protocol FAILED! There was no content at all in the file log/2/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/2/ directory after test 2201 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind2201 ../src/curl -q --output log/2/curl2201.out --include --trace log/2/trace2201 --trace-time mqtt://127.0.0.1:41305/2201 -d something -u testuser:testpasswd > log/2/stdout2201 2> log/2/stderr2201 === End of file commands.log === Start of file mqtt_server.log 11:30:08.247483 Running IPv4 version 11:30:08.247542 Listening on port 41305 11:30:08.247576 Wrote pid 175651 to log/2/server/mqtt_server.pid 11:30:08.247605 Wrote port 41305 to log/2/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 2201 === End of file server.cmd === Start of file valgrind2201 ==176633== ==176633== Process terminating with default action of signal 4 (SIGILL) ==176633== Illegal opcode at address 0x4014520 ==176633== at 0x4014520: getparameter (tool_getparam.c:2862) ==176633== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176633== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176633== by 0x4003728: main (tool_main.c:186) ==176633== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176633== by 0x4AE47E5: tsearch (tsearch.c:290) ==176633== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176633== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176633== by 0x49F5370: add_alias (gconv_conf.c:178) ==176633== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176633== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176633== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== ==176633== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176633== by 0x4AE47E5: tsearch (tsearch.c:290) ==176633== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176633== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176633== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== ==176633== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176633== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176633== by 0x49F5370: add_alias (gconv_conf.c:178) ==176633== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176633== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176633== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== ==176633== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176633== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176633== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== ==176633== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176633== by 0x4AE47E5: tsearch (tsearch.c:290) ==176633== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176633== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176633== by 0x49F5370: add_alias (gconv_conf.c:178) ==176633== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176633== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176633== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== ==176633== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176633== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176633== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176633== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176633== by 0x49F5370: add_alias (gconv_conf.c:178) ==176633== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176633== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176633== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176633== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176633== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176633== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176633== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176633== by 0x4A00502: setlocale (setlocale.c:337) ==176633== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176633== by 0x400331D: main (tool_main.c:186) ==176633== === End of file valgrind2201 startnew: ./server/servers mqttd --port 0 --pidfile log/17/server/mqtt_server.pid --portfile log/17/server/mqtt_server.port --config log/17/server.cmd --logfile log/17/mqtt_server.log --logdir log/17 RUN: MQTT server is now running PID 175648 on PORT 38113 * pid mqtt => 175648 175648 test 2200...[MQTT SUBSCRIBE with user and password] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2200 ../src/curl -q --output log/17/curl2200.out --include --trace log/17/trace2200 --trace-time mqtt://127.0.0.1:38113/2200 -u fakeuser:fakepasswd > log/17/stdout2200 2> log/17/stderr2200 2200: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 2200 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind2200 ../src/curl -q --output log/17/curl2200.out --include --trace log/17/trace2200 --trace-time mqtt://127.0.0.1:38113/2200 -u fakeuser:fakepasswd > log/17/stdout2200 2> log/17/stderr2200 === End of file commands.log === Start of file mqtt_server.log 11:30:08.243694 Running IPv4 version 11:30:08.243767 Listening on port 38113 11:30:08.243809 Wrote pid 175648 to log/17/server/mqtt_server.pid 11:30:08.243841 Wrote port 38113 to log/17/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd error-CONNACK 5 Testnum 2200 === End of file server.cmd === Start of file valgrind2200 ==176631== ==176631== Process terminating with default action of signal 4 (SIGILL) ==176631== Illegal opcode at address 0x4014520 ==176631== at 0x4014520: getparameter (tool_getparam.c:2862) ==176631== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176631== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176631== by 0x4003728: main (tool_main.c:186) ==176631== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176631== by 0x4AE47E5: tsearch (tsearch.c:290) ==176631== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176631== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176631== by 0x49F5370: add_alias (gconv_conf.c:178) ==176631== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176631== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176631== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== ==176631== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176631== by 0x4AE47E5: tsearch (tsearch.c:290) ==176631== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176631== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176631== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== ==176631== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176631== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176631== by 0x49F5370: add_alias (gconv_conf.c:178) ==176631== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176631== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176631== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== ==176631== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176631== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176631== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== ==176631== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176631== by 0x4AE47E5: tsearch (tsearch.c:290) ==176631== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176631== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176631== by 0x49F5370: add_alias (gconv_conf.c:178) ==176631== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176631== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176631== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== ==176631== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176631== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176631== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176631== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176631== by 0x49F5370: add_alias (gconv_conf.c:178) ==176631== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176631== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176631== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176631== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176631== by 0x4A66EE8: pthread_once@@GLIBC_2.3CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3002 ../src/curl -q --output log/8/curl3002.out --include --trace-ascii log/8/trace3002 --trace-time smtp://127.0.0.1:37583/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/8/stdout3002 2> log/8/stderr3002 4 (pthread_once.c:143) ==176631== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176631== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176631== by 0x4A00502: setlocale (setlocale.c:337) ==176631== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176631== by 0x400331D: main (tool_main.c:186) ==176631== === End of file valgrind2200 test 3002...[SMTP multiple and invalid (first) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3002 ../src/curl -q --output log/8/curl3002.out --include --trace-ascii log/8/trace3002 --trace-time smtp://127.0.0.1:37583/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/8/stdout3002 2> log/8/stderr3002 3002: protocol FAILED! There was no content at all in the file log/8/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/8/ directory after test 3002 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3002 ../src/curl -q --output log/8/curl3002.out --include --trace-ascii log/8/trace3002 --trace-time smtp://127.0.0.1:37583/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/8/stdout3002 2> log/8/stderr3002 === End of file commands.log === Start of file server.cmd Testnum 3002 === End of file server.cmd === Start of file smtp_server.log 11:30:09.304791 ====> Client connect 11:30:09.304939 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.305341 < "EHLO verifiedserver" 11:30:09.305388 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.305559 < "HELP" 11:30:09.305591 > "214 WE ROOLZ: 126066[CR][LF]" 11:30:09.305606 return proof we are we 11:30:09.305838 < "QUIT" 11:30:09.305869 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.307109 MAIN sockfilt said DISC 11:30:09.307139 ====> Client disconnected 11:30:09.307202 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.326086 ====> Client connect 11:30:09.326343 Received DATA (on stdin) 11:30:09.326357 > 146 bytes data, server => client 11:30:09.326370 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.326380 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.326390 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.326577 < 21 bytes data, client => server 11:30:09.326592 'EHLO verifiedserver\r\n' 11:30:09.326783 Received DATA (on stdin) 11:30:09.326795 > 53 bytes data, server => client 11:30:09.326806 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.326860 < 6 bytes data, client => server 11:30:09.326870 'HELP\r\n' 11:30:09.326996 Received DATA (on stdin) 11:30:09.327007 > 22 bytes data, server => client 11:30:09.327018 '214 WE ROOLZ: 126066\r\n' 11:30:09.327119 < 6 bytes data, client => server 11:30:09.327132 'QUIT\r\n' 11:30:09.327260 Received DATA (on stdin) 11:30:09.327271 > 35 bytes data, server => client 11:30:09.327281 '221 curl ESMTP server signing off\r\n' 11:30:09.328433 ====> Client disconnect 11:30:09.328592 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3002 From: different To: another body === End of file stdin-for-3002 === Start of file valgrind3002 ==176811== ==176811== Process terminating with default action of signal 4 (SIGILL) ==176811== Illegal opcode at address 0x4014520 ==176811== at 0x4014520: getparameter (tool_getparam.c:2862) ==176811== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176811== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176811== by 0x4003728: main (tool_main.c:186) ==176811== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176811== by 0x4AE47E5: tsearch (tsearch.c:290) ==176811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176811== by 0x49F5370: add_alias (gconv_conf.c:178) ==176811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: setlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== ==176811== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176811== by 0x4AE47E5: tsearch (tsearch.c:290) ==176811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: setlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== ==176811== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176811== by 0x49F5370: add_alias (gconv_conf.c:178) ==176811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176811== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176811== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: setlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== ==176811== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176811== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176811== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: sCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind3004 ../src/curl -q --output log/23/curl3004.out --include --trace-ascii log/23/trace3004 --trace-time smtp://127.0.0.1:42959/3004 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/23/stdout3004 2> log/23/stderr3004 etlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== ==176811== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176811== by 0x4AE47E5: tsearch (tsearch.c:290) ==176811== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176811== by 0x49F5370: add_alias (gconv_conf.c:178) ==176811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: setlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== ==176811== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176811== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176811== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176811== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176811== by 0x49F5370: add_alias (gconv_conf.c:178) ==176811== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176811== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176811== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176811== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176811== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176811== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176811== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176811== by 0x4A00502: setlocale (setlocale.c:337) ==176811== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176811== by 0x400331D: main (tool_main.c:186) ==176811== === End of file valgrind3002 test 3004...[SMTP multiple and invalid (middle) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind3004 ../src/curl -q --output log/23/curl3004.out --include --trace-ascii log/23/trace3004 --trace-time smtp://127.0.0.1:42959/3004 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/23/stdout3004 2> log/23/stderr3004 3004: protocol FAILED! There was no content at all in the file log/23/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/23/ directory after test 3004 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind3004 ../src/curl -q --output log/23/curl3004.out --include --trace-ascii log/23/trace3004 --trace-time smtp://127.0.0.1:42959/3004 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - log/23/stdout3004 2> log/23/stderr3004 === End of file commands.log === Start of file server.cmd Testnum 3004 === End of file server.cmd === Start of file smtp_server.log 11:30:09.325286 ====> Client connect 11:30:09.325424 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.325865 < "EHLO verifiedserver" 11:30:09.325918 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.326105 < "HELP" 11:30:09.326142 > "214 WE ROOLZ: 110762[CR][LF]" 11:30:09.326159 return proof we are we 11:30:09.326395 < "QUIT" 11:30:09.326427 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.327300 MAIN sockfilt said DISC 11:30:09.327360 ====> Client disconnected 11:30:09.327442 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.346585 ====> Client connect 11:30:09.346829 Received DATA (on stdin) 11:30:09.346845 > 146 bytes data, server => client 11:30:09.346857 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.346868 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.346877 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.347094 < 21 bytes data, client => server 11:30:09.347111 'EHLO verifiedserver\r\n' 11:30:09.347315 Received DATA (on stdin) 11:30:09.347328 > 53 bytes data, server => client 11:30:09.347339 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.347394 < 6 bytes data, client => server 11:30:09.347406 'HELP\r\n' 11:30:09.347549 Received DATA (on stdin) 11:30:09.347561 > 22 bytes data, server => client 11:30:09.347572 '214 WE ROOLZ: 110762\r\n' 11:30:09.347668 < 6 bytes data, client => server 11:30:09.347682 'QUIT\r\n' 11:30:09.347820 Received DATA (on stdin) 11:30:09.347831 > 35 bytes data, server => client 11:30:09.347842 '221 curl ESMTP server signing off\r\n' 11:30:09.348610 ====> Client disconnect 11:30:09.348823 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3004 From: different To: another body === End of file stdin-for-3004 === Start of file valgrind3004 ==176836== ==176836== Process terminating with default action of signal 4 (SIGILL) ==176836== Illegal opcode at address 0x4014520 ==176836== at 0x4014520: getparameter (tool_getparam.c:2862) ==176836== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176836== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176836== by 0x4003728: main (tool_main.c:186) ==176836== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176836== by 0x4AE47E5: tsearch (tsearch.c:290) ==176836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176836== by 0x49F5370: add_alias (gconv_conf.c:178) ==176836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176836== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176836== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== ==176836== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176836== by 0x4AE47E5: tsearch (tsearch.c:290) ==176836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176836== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176836== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==1768CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3003 ../src/curl -q --output log/7/curl3003.out --include --trace-ascii log/7/trace3003 --trace-time smtp://127.0.0.1:44587/3003 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt invalid.five --mail-from sender@example.com -T - log/7/stdout3003 2> log/7/stderr3003 36== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== ==176836== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176836== by 0x49F5370: add_alias (gconv_conf.c:178) ==176836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176836== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176836== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== ==176836== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176836== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176836== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== ==176836== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176836== by 0x4AE47E5: tsearch (tsearch.c:290) ==176836== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176836== by 0x49F5370: add_alias (gconv_conf.c:178) ==176836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176836== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176836== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== ==176836== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176836== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176836== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176836== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176836== by 0x49F5370: add_alias (gconv_conf.c:178) ==176836== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176836== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176836== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176836== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176836== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176836== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176836== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176836== by 0x4A00502: setlocale (setlocale.c:337) ==176836== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176836== by 0x400331D: main (tool_main.c:186) ==176836== === End of file valgrind3004 test 3003...[SMTP multiple and invalid (last) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3003 ../src/curl -q --output log/7/curl3003.out --include --trace-ascii log/7/trace3003 --trace-time smtp://127.0.0.1:44587/3003 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt invalid.five --mail-from sender@example.com -T - log/7/stdout3003 2> log/7/stderr3003 3003: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 3003 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3003 ../src/curl -q --output log/7/curl3003.out --include --trace-ascii log/7/trace3003 --trace-time smtp://127.0.0.1:44587/3003 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt invalid.five --mail-from sender@example.com -T - log/7/stdout3003 2> log/7/stderr3003 === End of file commands.log === Start of file server.cmd Testnum 3003 === End of file server.cmd === Start of file smtp_server.log 11:30:09.323875 ====> Client connect 11:30:09.324023 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.324340 < "EHLO verifiedserver" 11:30:09.324390 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.324576 < "HELP" 11:30:09.324611 > "214 WE ROOLZ: 125794[CR][LF]" 11:30:09.324627 return proof we are we 11:30:09.324867 < "QUIT" 11:30:09.324897 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.325922 MAIN sockfilt said DISC 11:30:09.325954 ====> Client disconnected 11:30:09.326018 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.345161 ====> Client connect 11:30:09.345433 Received DATA (on stdin) 11:30:09.345450 > 146 bytes data, server => client 11:30:09.345462 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.345473 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.345483 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.345567 < 21 bytes data, client => server 11:30:09.345582 'EHLO verifiedserver\r\n' 11:30:09.345788 Received DATA (on stdin) 11:30:09.345801 > 53 bytes data, server => client 11:30:09.345812 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.345870 < 6 bytes data, client => server 11:30:09.345882 'HELP\r\n' 11:30:09.346019 Received DATA (on stdin) 11:30:09.346031 > 22 bytes data, server => client 11:30:09.346041 '214 WE ROOLZ: 125794\r\n' 11:30:09.346143 < 6 bytes data, client => server 11:30:09.346158 'QUIT\r\n' 11:30:09.346291 Received DATA (on stdin) 11:30:09.346303 > 35 bytes data, server => client 11:30:09.346313 '221 curl ESMTP server signing off\r\n' 11:30:09.347261 ====> Client disconnect 11:30:09.347411 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3003 From: different To: another body === End of file stdin-for-3003 === Start of file valgrind3003 ==176837== ==176837== Process terminating with default action of signal 4 (SIGILL) ==176837== Illegal opcode at address 0x4014520 ==176837== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3014 ../src/curl -q --include --trace-ascii log/4/trace3014 --trace-time http://127.0.0.1:35227/3014 --write-out '%{num_headers}' > log/4/stdout3014 2> log/4/stderr3014 at 0x4014520: getparameter (tool_getparam.c:2862) ==176837== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==176837== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==176837== by 0x4003728: main (tool_main.c:186) ==176837== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176837== by 0x4AE47E5: tsearch (tsearch.c:290) ==176837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176837== by 0x49F5370: add_alias (gconv_conf.c:178) ==176837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176837== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176837== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== ==176837== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176837== by 0x4AE47E5: tsearch (tsearch.c:290) ==176837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176837== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176837== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== ==176837== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176837== by 0x49F5370: add_alias (gconv_conf.c:178) ==176837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176837== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==176837== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== ==176837== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176837== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==176837== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== ==176837== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x4AE47E5: __tsearch (tsearch.c:337) ==176837== by 0x4AE47E5: tsearch (tsearch.c:290) ==176837== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==176837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176837== by 0x49F5370: add_alias (gconv_conf.c:178) ==176837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176837== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176837== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== ==176837== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==176837== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==176837== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==176837== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==176837== by 0x49F5370: add_alias (gconv_conf.c:178) ==176837== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==176837== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==176837== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==176837== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==176837== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==176837== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==176837== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==176837== by 0x4A00502: setlocale (setlocale.c:337) ==176837== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==176837== by 0x400331D: main (tool_main.c:186) ==176837== === End of file valgrind3003 test 3014...[Check if %{num_headers} returns correct number of headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3014 ../src/curl -q --include --trace-ascii log/4/trace3014 --trace-time http://127.0.0.1:35227/3014 --write-out '%{num_headers}' > log/4/stdout3014 2> log/4/stderr3014 3014: stdout FAILED: --- log/4/check-expected 2026-01-08 11:30:10.734097330 +0000 +++ log/4/check-generated 2026-01-08 11:30:10.734097330 +0000 @@ -1,8 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 9[LF] -Connection: close[LF] -Content-Type: text/plain[LF] -[LF] -testdata[LF] -4 == Contents of files in the log/4/ directory after test 3014 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 9[LF] Connection: close[LF] Content-Type: text/plain[LF] [LF] testdata[LF] 4 === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3014 ../src/curl -q --include --trace-ascii log/4/trace3014 --trace-time http://127.0.0.1:35227/3014 --write-out '%{num_headers}' > log/4/stdout3014 2> log/4/stderr3014 === End of file commands.log === Start of file http_server.log 11:30:09.857622 ====> Client connect 11:30:09.857649 accept_connection 3 returned 4 11:30:09.857665 accept_connection 3 returned 0 11:30:09.857679 Read 93 bytes 11:30:09.857689 Process 93 bytes request 11:30:09.857702 Got request: GET /verifiedserver HTTP/1.1 11:30:09.857711 Are-we-friendly question received 11:30:09.857734 Wrote request (93 bytes) input to log/4/server.input 11:30:09.857751 Identifying ourselves as friends 11:30:09.857809 Response sent (56 bytes) and written to log/4/server.response 11:30:09.857820 special request received, no persistency 11:30:09.857829 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 44592 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file server.cmd Testnum 3014 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind3014 ==177566== ==177566== Process terminating with default action of signal 4 (SIGILL) ==177566== Illegal opcode at address 0x4014520 ==177566== at 0x4014520: getparameter (tool_getparam.c:2862) ==177566== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177566== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177566== by 0x4003728: main (tool_main.c:186) ==177566== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177566== by 0x4AE47E5: tsearch (tsearch.c:290) ==177566== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177566== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177566== by 0x49F5370: add_alias (gconv_conf.c:178) ==177566== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177566== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177566== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== ==177566== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177566== by 0x4AE47E5: tsearch (tsearch.c:290) ==177566== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177566== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177566== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== ==177566== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177566== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177566== by 0x49F5370: add_alias (gconv_conf.c:178) ==177566== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177566== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177566== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== ==177566== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177566== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177566== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== ==177566== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177566== by 0x4AE47E5: tsearch (tsearch.c:290) ==177566== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177566== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177566== by 0x49F5370: add_alias (gconv_conf.c:178) ==177566== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177566== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177566== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3005 ../src/curl -q --output log/21/curl3005.out --include --trace-ascii log/21/trace3005 --trace-time smtp://127.0.0.1:38941/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/21/stdout3005 2> log/21/stderr3005 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3016 ../src/curl -q --output log/5/curl3016.out --include --trace-ascii log/5/trace3016 --trace-time file:///startdir/src/build-curl/tests/ > log/5/stdout3016 2> log/5/stderr3016 operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== ==177566== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177566== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177566== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177566== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177566== by 0x49F5370: add_alias (gconv_conf.c:178) ==177566== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177566== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177566== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177566== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177566== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177566== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177566== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177566== by 0x4A00502: setlocale (setlocale.c:337) ==177566== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177566== by 0x400331D: main (tool_main.c:186) ==177566== === End of file valgrind3014 test 3016...[GET a directory using file://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3016 ../src/curl -q --output log/5/curl3016.out --include --trace-ascii log/5/trace3016 --trace-time file:///startdir/src/build-curl/tests/ > log/5/stdout3016 2> log/5/stderr3016 curl returned 132, when expecting 0 3016: exit FAILED == Contents of files in the log/5/ directory after test 3016 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3016 ../src/curl -q --output log/5/curl3016.out --include --trace-ascii log/5/trace3016 --trace-time file:///startdir/src/build-curl/tests/ > log/5/stdout3016 2> log/5/stderr3016 === End of file commands.log === Start of file server.cmd Testnum 3016 === End of file server.cmd === Start of file valgrind3016 ==177561== ==177561== Process terminating with default action of signal 4 (SIGILL) ==177561== Illegal opcode at address 0x4014520 ==177561== at 0x4014520: getparameter (tool_getparam.c:2862) ==177561== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177561== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177561== by 0x4003728: main (tool_main.c:186) ==177561== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177561== by 0x4AE47E5: tsearch (tsearch.c:290) ==177561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177561== by 0x49F5370: add_alias (gconv_conf.c:178) ==177561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== ==177561== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177561== by 0x4AE47E5: tsearch (tsearch.c:290) ==177561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== ==177561== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177561== by 0x49F5370: add_alias (gconv_conf.c:178) ==177561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177561== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177561== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== ==177561== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177561== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177561== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== ==177561== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177561== by 0x4AE47E5: tsearch (tsearch.c:290) ==177561== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177561== by 0x49F5370: add_alias (gconv_conf.c:178) ==177561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== ==177561== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177561== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177561== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177561== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177561== by 0x49F5370: add_alias (gconv_conf.c:178) ==177561== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177561== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177561== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177561== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177561== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177561== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177561== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177561== by 0x4A00502: setlocale (setlocale.c:337) ==177561== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177561== by 0x400331D: main (tool_main.c:186) ==177561== === End of file valgrind3016 test 3005...[SMTP multiple invalid (all but one) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3005 ../src/curl -q --output log/21/curl3005.out --include --trace-ascii log/21/trace3005 --trace-time smtp://127.0.0.1:38941/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/21/stdout3005 2> log/21/stderr3005 3005: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 3005 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3005 ../src/curl -q --output log/21/curl3005.out --include --trace-ascii log/21/trace3005 --trace-time smtp://127.0.0.1:38941/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/21/stdout3005 2> log/21/stderr3005 === End of file commands.log === Start of file server.cmd Testnum 3005 === End of file server.cmd === Start of file smtp_server.log 11:30:09.602058 ====> Client connect 11:30:09.602176 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.602413 < "EHLO verifiedserver" 11:30:09.602449 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.602583 < "HELP" 11:30:09.602608 > "214 WE ROOLZ: 127357[CR][LF]" 11:30:09.602620 return proof we are we 11:30:09.602796 < "QUIT" 11:30:09.602819 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.602999 MAIN sockfilt said DISC 11:30:09.603027 ====> Client disconnected 11:30:09.603090 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.623350 ====> Client connect 11:30:09.623573 Received DATA (on stdin) 11:30:09.623584 > 146 bytes data, server => client 11:30:09.623593 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.623601 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.623608 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.623675 < 21 bytes data, client => server 11:30:09.623684 'EHLO verifiedserver\r\n' 11:30:09.623837 Received DATA (on stdin) 11:30:09.623847 > 53 bytes data, server => client 11:30:09.623855 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.623899 < 6 bytes data, client => server 11:30:09.623907 'HELP\r\n' 11:30:09.624006 Received DATA (on stdin) 11:30:09.624014 > 22 bytes data, server => client 11:30:09.624022 '214 WE ROOLZ: 127357\r\n' 11:30:09.624099 < 6 bytes data, client => server 11:30:09.624108 'QUIT\r\n' 11:30:09.624205 Received DATA (on stdin) 11:30:09.624214 > 35 bytes data, server => client 11:30:09.624222 '221 curl ESMTP server signing off\r\n' 11:30:09.624341 ====> Client disconnect 11:30:09.624481 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3005 From: different To: another body === End of file stdin-for-3005 === Start of file valgrind3005 ==177011== ==177011== Process terminating with default action of signal 4 (SIGILL) ==177011== Illegal opcode at address 0x4014520 ==177011== at 0x4014520: getparameter (tool_getparam.c:2862) ==177011== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177011== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177011== by 0x4003728: main (tool_main.c:186) ==177011== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177011== by 0x4AE47E5: tsearch (tsearch.c:290) ==177011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177011== by 0x49F5370: add_alias (gconv_conf.c:178) ==177011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocale.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== ==177011== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177011== by 0x4AE47E5: tsearch (tsearch.c:290) ==177011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocale.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== ==177011== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177011== by 0x49F5370: add_alias (gconv_conf.c:178) ==177011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177011== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177011== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocale.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== ==177011== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177011== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177011== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocalCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3008 ../src/curl -q --trace-ascii log/19/trace3008 --trace-time http://127.0.0.1:45747/this/is/the/3008 -O --output-dir /startdir/src/build-curl/tests/log/19 > log/19/stdout3008 2> log/19/stderr3008 e.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== ==177011== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177011== by 0x4AE47E5: tsearch (tsearch.c:290) ==177011== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177011== by 0x49F5370: add_alias (gconv_conf.c:178) ==177011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocale.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== ==177011== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177011== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177011== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177011== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177011== by 0x49F5370: add_alias (gconv_conf.c:178) ==177011== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177011== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177011== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177011== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177011== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177011== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177011== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177011== by 0x4A00502: setlocale (setlocale.c:337) ==177011== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177011== by 0x400331D: main (tool_main.c:186) ==177011== === End of file valgrind3005 test 3008...[--output-dir] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3008 ../src/curl -q --trace-ascii log/19/trace3008 --trace-time http://127.0.0.1:45747/this/is/the/3008 -O --output-dir /startdir/src/build-curl/tests/log/19 > log/19/stdout3008 2> log/19/stderr3008 3008: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 3008 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3008 ../src/curl -q --trace-ascii log/19/trace3008 --trace-time http://127.0.0.1:45747/this/is/the/3008 -O --output-dir /startdir/src/build-curl/tests/log/19 > log/19/stdout3008 2> log/19/stderr3008 === End of file commands.log === Start of file http_server.log 11:30:08.727976 ====> Client connect 11:30:08.728007 accept_connection 3 returned 4 11:30:08.728022 accept_connection 3 returned 0 11:30:08.728035 Read 93 bytes 11:30:08.728044 Process 93 bytes request 11:30:08.728056 Got request: GET /verifiedserver HTTP/1.1 11:30:08.728064 Are-we-friendly question received 11:30:08.728086 Wrote request (93 bytes) input to log/19/server.input 11:30:08.728101 Identifying ourselves as friends 11:30:08.728162 Response sent (56 bytes) and written to log/19/server.response 11:30:08.728170 special request received, no persistency 11:30:08.728179 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38782 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 3008 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind3008 ==177201== ==177201== Process terminating with default action of signal 4 (SIGILL) ==177201== Illegal opcode at address 0x4014520 ==177201== at 0x4014520: getparameter (tool_getparam.c:2862) ==177201== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177201== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177201== by 0x4003728: main (tool_main.c:186) ==177201== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177201== by 0x4AE47E5: tsearch (tsearch.c:290) ==177201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177201== by 0x49F5370: add_alias (gconv_conf.c:178) ==177201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177201== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177201== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== ==177201== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177201== by 0x4AE47E5: tsearch (tsearch.c:290) ==177201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177201== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177201== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== ==177201== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177201== by 0x49F5370: add_alias (gconv_conf.c:178) ==177201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177201== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177201== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operatCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3007 ../src/curl -q --output log/6/curl3007.out --include --trace-ascii log/6/trace3007 --trace-time smtp://127.0.0.1:40453/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sender@example.com -T - log/6/stdout3007 2> log/6/stderr3007 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3006 ../src/curl -q --output log/14/curl3006.out --include --trace-ascii log/14/trace3006 --trace-time smtp://127.0.0.1:40979/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/14/stdout3006 2> log/14/stderr3006 e.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== ==177201== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177201== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177201== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== ==177201== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177201== by 0x4AE47E5: tsearch (tsearch.c:290) ==177201== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177201== by 0x49F5370: add_alias (gconv_conf.c:178) ==177201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177201== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177201== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== ==177201== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177201== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177201== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177201== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177201== by 0x49F5370: add_alias (gconv_conf.c:178) ==177201== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177201== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177201== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177201== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177201== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177201== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177201== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177201== by 0x4A00502: setlocale (setlocale.c:337) ==177201== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177201== by 0x400331D: main (tool_main.c:186) ==177201== === End of file valgrind3008 test 3007...[SMTP with invalid --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3007 ../src/curl -q --output log/6/curl3007.out --include --trace-ascii log/6/trace3007 --trace-time smtp://127.0.0.1:40453/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sender@example.com -T - log/6/stdout3007 2> log/6/stderr3007 3007: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 3007 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3007 ../src/curl -q --output log/6/curl3007.out --include --trace-ascii log/6/trace3007 --trace-time smtp://127.0.0.1:40453/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sender@example.com -T - log/6/stdout3007 2> log/6/stderr3007 === End of file commands.log === Start of file server.cmd Testnum 3007 === End of file server.cmd === Start of file smtp_server.log 11:30:09.705440 ====> Client connect 11:30:09.705591 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.705888 < "EHLO verifiedserver" 11:30:09.705939 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.706138 < "HELP" 11:30:09.706173 > "214 WE ROOLZ: 126081[CR][LF]" 11:30:09.706190 return proof we are we 11:30:09.706432 < "QUIT" 11:30:09.706463 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.707136 MAIN sockfilt said DISC 11:30:09.707168 ====> Client disconnected 11:30:09.707219 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.726731 ====> Client connect 11:30:09.726998 Received DATA (on stdin) 11:30:09.727014 > 146 bytes data, server => client 11:30:09.727027 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.727038 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.727048 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.727127 < 21 bytes data, client => server 11:30:09.727141 'EHLO verifiedserver\r\n' 11:30:09.727337 Received DATA (on stdin) 11:30:09.727351 > 53 bytes data, server => client 11:30:09.727362 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.727421 < 6 bytes data, client => server 11:30:09.727434 'HELP\r\n' 11:30:09.727581 Received DATA (on stdin) 11:30:09.727593 > 22 bytes data, server => client 11:30:09.727603 '214 WE ROOLZ: 126081\r\n' 11:30:09.727706 < 6 bytes data, client => server 11:30:09.727721 'QUIT\r\n' 11:30:09.727861 Received DATA (on stdin) 11:30:09.727874 > 35 bytes data, server => client 11:30:09.727886 '221 curl ESMTP server signing off\r\n' 11:30:09.728475 ====> Client disconnect 11:30:09.728785 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3007 From: different To: another body === End of file stdin-for-3007 === Start of file valgrind3007 ==177196== ==177196== Process terminating with default action of signal 4 (SIGILL) ==177196== Illegal opcode at address 0x4014520 ==177196== at 0x4014520: getparameter (tool_getparam.c:2862) ==177196== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177196== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177196== by 0x4003728: main (tool_main.c:186) ==177196== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177196== by 0x4AE47E5: tsearch (tsearch.c:290) ==177196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177196== by 0x49F5370: add_alias (gconv_conf.c:178) ==177196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177196== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177196== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== ==177196== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177196== by 0x4AE47E5: tsearch (tsearch.c:290) ==177196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177196== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177196== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== ==177196== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177196== by 0x49F5370: add_alias (gconv_conf.c:178) ==177196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177196== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177196== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== ==177196== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177196== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177196== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== ==177196== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177196== by 0x4AE47E5: tsearch (tsearch.c:290) ==177196== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177196== by 0x49F5370: add_alias (gconv_conf.c:178) ==177196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177196== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177196== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== ==177196== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177196== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177196== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177196== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177196== by 0x49F5370: add_alias (gconv_conf.c:178) ==177196== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177196== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177196== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177196== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177196== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177196== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177196== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177196== by 0x4A00502: setlocale (setlocale.c:337) ==177196== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177196== by 0x400331D: main (tool_main.c:186) ==177196== === End of file valgrind3007 test 3006...[SMTP with multiple invalid (all) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3006 ../src/curl -q --output log/14/curl3006.out --include --trace-ascii log/14/trace3006 --trace-time smtp://127.0.0.1:40979/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/14/stdout3006 2> log/14/stderr3006 3006: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 3006 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3006 ../src/curl -q --output log/14/curl3006.out --include --trace-ascii log/14/trace3006 --trace-time smtp://127.0.0.1:40979/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T - log/14/stdout3006 2> log/14/stderr3006 === End of file commands.log === Start of file server.cmd Testnum 3006 === End of file server.cmd === Start of file smtp_server.log 11:30:09.675740 ====> Client connect 11:30:09.675866 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:09.676120 < "EHLO verifiedserver" 11:30:09.676160 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:09.676313 < "HELP" 11:30:09.676344 > "214 WE ROOLZ: 126113[CR][LF]" 11:30:09.676358 return proof we are we 11:30:09.676549 < "QUIT" 11:30:09.676573 > "221 curl ESMTP server signing off[CR][LF]" 11:30:09.677626 MAIN sockfilt said DISC 11:30:09.677651 ====> Client disconnected 11:30:09.677707 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:09.697036 ====> Client connect 11:30:09.697264 Received DATA (on stdin) 11:30:09.697277 > 146 bytes data, server => client 11:30:09.697288 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:09.697297 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:09.697305 '220 \___|\___/|_| \_\_____|\r\n' 11:30:09.697378 < 21 bytes data, client => server 11:30:09.697389 'EHLO verifiedserver\r\n' 11:30:09.697551 Received DATA (on stdin) 11:30:09.697561 > 53 bytes data, server => client 11:30:09.697571 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:09.697620 < 6 bytes data, client => server 11:30:09.697629 'HELP\r\n' 11:30:09.697744 Received DATA (on stdin) 11:30:09.697754 > 22 bytes data, server => client 11:30:09.697762 '214 WE ROOLZ: 126113\r\n' 11:30:09.697862 < 6 bytes data, client => server 11:30:09.697872 'QUIT\r\n' 11:30:09.697961 Received DATA (on stdin) 11:30:09.697970 > 35 bytes data, server => client 11:30:09.697980 '221 curl ESMTP server signing off\r\n' 11:30:09.698968 ====> Client disconnect 11:30:09.699095 Received ACKD (on stdin) === End of file smtp_sockfilt.logCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3012 ../src/curl -q --trace-ascii log/20/trace3012 --trace-time http://127.0.0.1:34107/this/is/the/3012 -OJR --output-dir /startdir/src/build-curl/tests/log/20 > log/20/stdout3012 2> log/20/stderr3012 === Start of file stdin-for-3006 From: different To: another body === End of file stdin-for-3006 === Start of file valgrind3006 ==177099== ==177099== Process terminating with default action of signal 4 (SIGILL) ==177099== Illegal opcode at address 0x4014520 ==177099== at 0x4014520: getparameter (tool_getparam.c:2862) ==177099== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177099== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177099== by 0x4003728: main (tool_main.c:186) ==177099== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177099== by 0x4AE47E5: tsearch (tsearch.c:290) ==177099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177099== by 0x49F5370: add_alias (gconv_conf.c:178) ==177099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177099== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177099== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== ==177099== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177099== by 0x4AE47E5: tsearch (tsearch.c:290) ==177099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177099== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177099== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== ==177099== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177099== by 0x49F5370: add_alias (gconv_conf.c:178) ==177099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177099== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177099== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== ==177099== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177099== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177099== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== ==177099== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177099== by 0x4AE47E5: tsearch (tsearch.c:290) ==177099== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177099== by 0x49F5370: add_alias (gconv_conf.c:178) ==177099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177099== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177099== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== ==177099== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177099== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177099== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177099== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177099== by 0x49F5370: add_alias (gconv_conf.c:178) ==177099== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177099== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177099== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177099== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177099== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177099== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177099== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177099== by 0x4A00502: setlocale (setlocale.c:337) ==177099== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177099== by 0x400331D: main (tool_main.c:186) ==177099== === End of file valgrind3006 test 3012...[--output-dir with -J and -R] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3012 ../src/curl -q --trace-ascii log/20/trace3012 --trace-time http://127.0.0.1:34107/this/is/the/3012 -OJR --output-dir /startdir/src/build-curl/tests/log/20 > log/20/stdout3012 2> log/20/stderr3012 3012: protocol FAILED! There was no content at all in the file log/20/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/20/ directory after test 3012 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3012 ../src/curl -q --trace-ascii log/20/trace3012 --trace-time http://127.0.0.1:34107/this/is/the/3012 -OJR --output-dir /startdir/src/build-curl/tests/log/20 > log/20/stdout3012 2> log/20/stderr3012 === End of file commands.log === Start of file http_server.log 11:30:09.758104 ====> Client connect 11:30:09.758130 accept_connection 3 returned 4 11:30:09.758143 accept_connection 3 returned 0 11:30:09.758153 Read 93 bytes 11:30:09.758160 Process 93 bytes request 11:30:09.758171 Got request: GET /verifiedserver HTTP/1.1 11:30:09.758178 Are-we-friendly question received 11:30:09.758197 Wrote request (93 bytes) input to log/20/server.input 11:30:09.758213 Identifying ourselves as friends 11:30:09.758265 Response sent (56 bytes) and written to log/20/server.response CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3009 ../src/curl -q --trace-ascii log/18/trace3009 --trace-time http://127.0.0.1:37473/this/is/the/3009 -O --output-dir /startdir/src/build-curl/tests/not-there > log/18/stdout3009 2> log/18/stderr3009 11:30:09.758274 special request received, no persistency 11:30:09.758282 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 35174 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 3012 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file valgrind3012 ==177361== ==177361== Process terminating with default action of signal 4 (SIGILL) ==177361== Illegal opcode at address 0x4014520 ==177361== at 0x4014520: getparameter (tool_getparam.c:2862) ==177361== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177361== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177361== by 0x4003728: main (tool_main.c:186) ==177361== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177361== by 0x4AE47E5: tsearch (tsearch.c:290) ==177361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177361== by 0x49F5370: add_alias (gconv_conf.c:178) ==177361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177361== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== ==177361== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177361== by 0x4AE47E5: tsearch (tsearch.c:290) ==177361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== ==177361== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177361== by 0x49F5370: add_alias (gconv_conf.c:178) ==177361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177361== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177361== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== ==177361== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177361== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177361== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== ==177361== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177361== by 0x4AE47E5: tsearch (tsearch.c:290) ==177361== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177361== by 0x49F5370: add_alias (gconv_conf.c:178) ==177361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== ==177361== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177361== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177361== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177361== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177361== by 0x49F5370: add_alias (gconv_conf.c:178) ==177361== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177361== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177361== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177361== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177361== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177361== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177361== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177361== by 0x4A00502: setlocale (setlocale.c:337) ==177361== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177361== by 0x400331D: main (tool_main.c:186) ==177361== === End of file valgrind3012 test 3009...[--output-dir a non-existing directory] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3009 ../src/curl -q --trace-ascii log/18/trace3009 --trace-time http://127.0.0.1:37473/this/is/the/3009 -O --output-dir /startdir/src/build-curl/tests/not-there > log/18/stdout3009 2> log/18/stderr3009 3009: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 3009 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3009 ../src/CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3011 ../src/curl -q --trace-ascii log/13/trace3011 --trace-time http://127.0.0.1:43993/this/is/the/3011 -O --output-dir /startdir/src/build-curl/tests/log/13/tmp --create-dirs > log/13/stdout3011 2> log/13/stderr3011 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3010 ./libtest/libtests lib3010 127.0.0.1:44309/3010 > log/3/stdout3010 2> log/3/stderr3010 curl -q --trace-ascii log/18/trace3009 --trace-time http://127.0.0.1:37473/this/is/the/3009 -O --output-dir /startdir/src/build-curl/tests/not-there > log/18/stdout3009 2> log/18/stderr3009 === End of file commands.log === Start of file http_server.log 11:30:09.732324 ====> Client connect 11:30:09.732362 accept_connection 3 returned 4 11:30:09.732378 accept_connection 3 returned 0 11:30:09.732391 Read 93 bytes 11:30:09.732400 Process 93 bytes request 11:30:09.732410 Got request: GET /verifiedserver HTTP/1.1 11:30:09.732418 Are-we-friendly question received 11:30:09.732444 Wrote request (93 bytes) input to log/18/server.input 11:30:09.732460 Identifying ourselves as friends 11:30:09.732522 Response sent (56 bytes) and written to log/18/server.response 11:30:09.732532 special request received, no persistency 11:30:09.732541 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 34802 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 3009 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file valgrind3009 ==177212== ==177212== Process terminating with default action of signal 4 (SIGILL) ==177212== Illegal opcode at address 0x4014520 ==177212== at 0x4014520: getparameter (tool_getparam.c:2862) ==177212== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177212== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177212== by 0x4003728: main (tool_main.c:186) ==177212== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177212== by 0x4AE47E5: tsearch (tsearch.c:290) ==177212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177212== by 0x49F5370: add_alias (gconv_conf.c:178) ==177212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177212== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177212== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== ==177212== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177212== by 0x4AE47E5: tsearch (tsearch.c:290) ==177212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177212== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177212== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== ==177212== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177212== by 0x49F5370: add_alias (gconv_conf.c:178) ==177212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177212== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177212== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== ==177212== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177212== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177212== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== ==177212== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177212== by 0x4AE47E5: tsearch (tsearch.c:290) ==177212== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177212== by 0x49F5370: add_alias (gconv_conf.c:178) ==177212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177212== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177212== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== ==177212== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177212== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177212== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177212== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177212== by 0x49F5370: add_alias (gconv_conf.c:178) ==177212== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177212== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177212== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177212== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177212== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177212== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177212== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177212== by 0x4A00502: setlocale (setlocale.c:337) ==177212== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177212== by 0x400331D: main (tool_main.c:186) ==177212== === End of file valgrind3009 test 3011...[--output-dir with --create-dirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3011 ../src/curl -q --trace-ascii log/13/trace3011 --trace-time http://127.0.0.1:43993/this/is/the/3011 -O --output-dir /startdir/src/build-curl/tests/log/13/tmp --create-dirs > log/13/stdout3011 2> log/13/stderr3011 3011: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 3011 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3011 ../src/curl -q --trace-ascii log/13/trace3011 --trace-time http://127.0.0.1:43993/this/is/the/3011 -O --output-dir /startdir/src/build-curl/tests/log/13/tmp --create-dirs > log/13/stdout3011 2> log/13/stderr3011 === End of file commands.log === Start of file http_server.log 11:30:09.741093 ====> Client connect 11:30:09.741123 accept_connection 3 returned 4 11:30:09.741139 accept_connection 3 returned 0 11:30:09.741152 Read 93 bytes 11:30:09.741161 Process 93 bytes request 11:30:09.741172 Got request: GET /verifiedserver HTTP/1.1 11:30:09.741181 Are-we-friendly question received 11:30:09.741203 Wrote request (93 bytes) input to log/13/server.input 11:30:09.741218 Identifying ourselves as friends 11:30:09.741270 Response sent (56 bytes) and written to log/13/server.response 11:30:09.741279 special request received, no persistency 11:30:09.741288 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 43826 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 3011 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind3011 ==177286== ==177286== Process terminating with default action of signal 4 (SIGILL) ==177286== Illegal opcode at address 0x4014520 ==177286== at 0x4014520: getparameter (tool_getparam.c:2862) ==177286== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177286== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177286== by 0x4003728: main (tool_main.c:186) ==177286== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177286== by 0x4AE47E5: tsearch (tsearch.c:290) ==177286== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177286== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177286== by 0x49F5370: add_alias (gconv_conf.c:178) ==177286== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177286== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177286== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== ==177286== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177286== by 0x4AE47E5: tsearch (tsearch.c:290) ==177286== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177286== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177286== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== ==177286== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177286== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177286== by 0x49F5370: add_alias (gconv_conf.c:178) ==177286== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177286== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177286== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== ==177286== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177286== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177286== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== ==177286== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177286== by 0x4AE47E5: tsearch (tsearch.c:290) ==177286== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177286== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177286== by 0x49F5370: add_alias (gconv_conf.c:178) ==177286== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177286== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177286== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== ==177286== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177286== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177286== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177286== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177286== by 0x49F5370: add_alias (gconv_conf.c:178) ==177286== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177286== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177286== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177286== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177286== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177286== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177286== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177286== by 0x4A00502: setlocale (setlocale.c:337) ==177286== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177286== by 0x400331D: main (tool_main.c:186) ==177286== === End of file valgrind3011 test 3010...[HTTP retry-after reset] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3010 ./libtest/libtests lib3010 127.0.0.1:44309/3010 > log/3/stdout3010 2> log/3/stderr3010 3010: stdout FAILED: --- log/3/check-expected 2026-01-08 11:30:10.787430664 +0000 +++ log/3/check-generated 2026-01-08 11:30:10.787430664 +0000 @@ -1,2 +0,0 @@ -Retry-After 2[LF] -Retry-After 0[LF] == Contents of files in the log/3/ directory after test 3010 === Start of file check-expected Retry-After 2[LF] Retry-After 0[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3010 ./libtest/libtests lib3010 127.0.0.1:44309/3010 > log/3/stdout3010 2> log/3/stderr3010 === End of file commands.log === Start of file http_server.log 11:30:09.734638 ====> Client connect 11:30:09.734695 accept_connection 3 returned 4 11:30:09.734718 accept_connection 3 returned 0 11:30:09.734828 Read 93 bytes 11:30:09.734842 Process 93 bytes request 11:30:09.734859 Got request: GET /verifiedserver HTTP/1.1 11:30:09.734868 Are-we-friendly question received 11:30:09.734906 Wrote request (93 bytes) input to log/3/server.input 11:30:09.734924 Identifying ourselves as friends 11:30:09.734985 Response sent (56 bytes) and written to log/3/server.response 11:30:09.734994 special request received, no persistency 11:30:09.735003 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44309... * Established connection to 127.0.0.1 (127.0.0.1 port 44309) from 127.0.0.1 port 51792 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44309 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44309 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75157 === End of file http_verify.out === Start of file server.cmd Testnum 3010 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75157 === End of file server.response === Start of file stderr3010 URL: 127.0.0.1:44309/3010 === End of file stderr3010 === Start of file valgrind3010 ==177237== ==177237== Process terminating with default action of signal 4 (SIGILL) ==177237== Illegal opcode at address 0x51DC7AF ==177237== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==177237== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==177237== by 0x51DC7AF: Curl_open (url.c:502) ==177237== by 0x515420F: curl_easy_init (easy.c:365) ==177237== by 0x404785E: test_lib3010.lto_priv.0 (lib3010.c:34) ==177237== by 0x40034B5: main (first.c:279) ==177237== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177237== by 0x59C37E5: __tsearch (tsearch.c:337) ==177237== by 0x59C37E5: tsearch (tsearch.c:290) ==177237== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177237== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177237== by 0x58D4370: add_alias (gconv_conf.c:178) ==177237== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177237== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177237== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== ==177237== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177237== by 0x59C37E5: __tsearch (tsearch.c:337) ==177237== by 0x59C37E5: tsearch (tsearch.c:290) ==177237== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177237== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==177237== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== ==177237== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177237== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177237== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177237== by 0x58D4370: add_alias (gconv_conf.c:178) ==177237== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177237== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177237== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== ==177237== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177237== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177237== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==177237== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== ==177237== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==177237== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==177237== by 0x51DC6BD: Curl_open (url.c:479) ==177237== by 0x515420F: curl_easy_init (easy.c:365) ==177237== by 0x404785E: test_lib3010.lto_priv.0 (lib3010.c:34) ==177237== by 0x40034B5: main (first.c:279) ==177237== ==177237== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177237== by 0x59C37E5: __tsearch (tsearch.c:337) ==177237== by 0x59C37E5: tsearch (tsearch.c:290) ==177237== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177237== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177237== by 0x58D4370: add_alias (gconv_conf.c:178) ==177237== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177237== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177237== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== ==177237== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177237== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==17723CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3013 ../src/curl -q --trace-ascii log/16/trace3013 --trace-time http://127.0.0.1:39377/this/is/the/3013 -O --output-dir /startdir/src/build-curl/tests/log/16 http://127.0.0.1:39377/another/3013 -o second3013 --output-dir /startdir/src/build-curl/tests/log/16 > log/16/stdout3013 2> log/16/stderr3013 7== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177237== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177237== by 0x58D4370: add_alias (gconv_conf.c:178) ==177237== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177237== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177237== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==177237== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177237== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177237== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177237== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177237== by 0x58DF502: setlocale (setlocale.c:337) ==177237== by 0x40033F9: main (first.c:231) ==177237== === End of file valgrind3010 test 3013...[Two --output-dir with --next in between] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3013 ../src/curl -q --trace-ascii log/16/trace3013 --trace-time http://127.0.0.1:39377/this/is/the/3013 -O --output-dir /startdir/src/build-curl/tests/log/16 http://127.0.0.1:39377/another/3013 -o second3013 --output-dir /startdir/src/build-curl/tests/log/16 > log/16/stdout3013 2> log/16/stderr3013 3013: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 3013 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3013 ../src/curl -q --trace-ascii log/16/trace3013 --trace-time http://127.0.0.1:39377/this/is/the/3013 -O --output-dir /startdir/src/build-curl/tests/log/16 http://127.0.0.1:39377/another/3013 -o second3013 --output-dir /startdir/src/build-curl/tests/log/16 > log/16/stdout3013 2> log/16/stderr3013 === End of file commands.log === Start of file http_server.log 11:30:09.842702 ====> Client connect 11:30:09.842735 accept_connection 3 returned 4 11:30:09.842750 accept_connection 3 returned 0 11:30:09.842762 Read 93 bytes 11:30:09.842771 Process 93 bytes request 11:30:09.842784 Got request: GET /verifiedserver HTTP/1.1 11:30:09.842792 Are-we-friendly question received 11:30:09.842814 Wrote request (93 bytes) input to log/16/server.input 11:30:09.842829 Identifying ourselves as friends 11:30:09.842880 Response sent (56 bytes) and written to log/16/server.response 11:30:09.842888 special request received, no persistency 11:30:09.842895 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 33340 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 3013 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file valgrind3013 ==177557== ==177557== Process terminating with default action of signal 4 (SIGILL) ==177557== Illegal opcode at address 0x4014520 ==177557== at 0x4014520: getparameter (tool_getparam.c:2862) ==177557== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177557== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177557== by 0x4003728: main (tool_main.c:186) ==177557== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177557== by 0x4AE47E5: tsearch (tsearch.c:290) ==177557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177557== by 0x49F5370: add_alias (gconv_conf.c:178) ==177557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== ==177557== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177557== by 0x4AE47E5: tsearch (tsearch.c:290) ==177557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== ==177557== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177557== by 0x49F5370: add_alias (gconv_conf.c:178) ==177557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177557== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177557== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== ==177557== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177557== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177557== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== ==177557== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177557== by 0x4AE47E5: tsearch (tsearch.c:290) ==177557== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==17755CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3015 ../src/curl -q --include --trace-ascii log/12/trace3015 --trace-time http://127.0.0.1:40989/3015 -w "%{num_headers}\n" -L -o/dev/null > log/12/stdout3015 2> log/12/stderr3015 7== by 0x49F5370: add_alias (gconv_conf.c:178) ==177557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== ==177557== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177557== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177557== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177557== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177557== by 0x49F5370: add_alias (gconv_conf.c:178) ==177557== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177557== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177557== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177557== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177557== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177557== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177557== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177557== by 0x4A00502: setlocale (setlocale.c:337) ==177557== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177557== by 0x400331D: main (tool_main.c:186) ==177557== === End of file valgrind3013 test 3015...[HTTP GET -w num_headers with redirected fetch (2 connects)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3015 ../src/curl -q --include --trace-ascii log/12/trace3015 --trace-time http://127.0.0.1:40989/3015 -w "%{num_headers}\n" -L -o/dev/null > log/12/stdout3015 2> log/12/stderr3015 3015: stdout FAILED: --- log/12/check-expected 2026-01-08 11:30:10.884097330 +0000 +++ log/12/check-generated 2026-01-08 11:30:10.884097330 +0000 @@ -1 +0,0 @@ -4[CR][LF] == Contents of files in the log/12/ directory after test 3015 === Start of file check-expected 4[CR][LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3015 ../src/curl -q --include --trace-ascii log/12/trace3015 --trace-time http://127.0.0.1:40989/3015 -w "%{num_headers}\n" -L -o/dev/null > log/12/stdout3015 2> log/12/stderr3015 === End of file commands.log === Start of file http_server.log 11:30:09.886509 ====> Client connect 11:30:09.886546 accept_connection 3 returned 4 11:30:09.886562 accept_connection 3 returned 0 11:30:09.886579 Read 93 bytes 11:30:09.886588 Process 93 bytes request 11:30:09.886601 Got request: GET /verifiedserver HTTP/1.1 11:30:09.886609 Are-we-friendly question received 11:30:09.886634 Wrote request (93 bytes) input to log/12/server.input 11:30:09.886650 Identifying ourselves as friends 11:30:09.886711 Response sent (56 bytes) and written to log/12/server.response 11:30:09.886720 special request received, no persistency 11:30:09.886728 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 39536 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 3015 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file valgrind3015 ==177690== ==177690== Process terminating with default action of signal 4 (SIGILL) ==177690== Illegal opcode at address 0x4014520 ==177690== at 0x4014520: getparameter (tool_getparam.c:2862) ==177690== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177690== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177690== by 0x4003728: main (tool_main.c:186) ==177690== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177690== by 0x4AE47E5: tsearch (tsearch.c:290) ==177690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177690== by 0x49F5370: add_alias (gconv_conf.c:178) ==177690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177690== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177690== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== ==177690== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177690== by 0x4AE47E5: tsearch (tsearch.c:290) ==177690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177690== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177690== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== ==177690== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177690== by 0x49F5370: add_alias (gconv_conf.c:178) ==177690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177690== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177690== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== ==177690== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177690== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177690== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== ==177690== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177690== by 0x4AE47E5: tsearch (tsearch.c:290) ==177690== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177690== by 0x49F5370: add_alias (gconv_conf.c:178) ==177690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177690== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177690== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== ==177690== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177690== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177690== by 0x49F5029: add_alias2.part.0CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3020 ../src/curl -q --output log/8/curl3020.out --include --trace-ascii log/8/trace3020 --trace-time --connect-to ::example.com:example.com http://example.com:36579/3020 > log/8/stdout3020 2> log/8/stderr3020 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3025 ./libtest/libtests lib3025 http://127.0.0.1:45397/3025 > log/2/stdout3025 2> log/2/stderr3025 (gconv_conf.c:132) ==177690== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177690== by 0x49F5370: add_alias (gconv_conf.c:178) ==177690== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177690== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177690== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177690== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177690== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177690== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177690== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177690== by 0x4A00502: setlocale (setlocale.c:337) ==177690== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177690== by 0x400331D: main (tool_main.c:186) ==177690== === End of file valgrind3015 test 3020...[HTTP with invalid --connect-to syntax] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3020 ../src/curl -q --output log/8/curl3020.out --include --trace-ascii log/8/trace3020 --trace-time --connect-to ::example.com:example.com http://example.com:36579/3020 > log/8/stdout3020 2> log/8/stderr3020 curl returned 132, when expecting 49 3020: exit FAILED == Contents of files in the log/8/ directory after test 3020 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3020 ../src/curl -q --output log/8/curl3020.out --include --trace-ascii log/8/trace3020 --trace-time --connect-to ::example.com:example.com http://example.com:36579/3020 > log/8/stdout3020 2> log/8/stderr3020 === End of file commands.log === Start of file http_server.log 11:30:10.373177 ====> Client connect 11:30:10.373206 accept_connection 3 returned 4 11:30:10.373222 accept_connection 3 returned 0 11:30:10.373235 Read 93 bytes 11:30:10.373244 Process 93 bytes request 11:30:10.373258 Got request: GET /verifiedserver HTTP/1.1 11:30:10.373266 Are-we-friendly question received 11:30:10.373289 Wrote request (93 bytes) input to log/8/server.input 11:30:10.373305 Identifying ourselves as friends 11:30:10.373365 Response sent (56 bytes) and written to log/8/server.response 11:30:10.373375 special request received, no persistency 11:30:10.373383 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:36579... * Established connection to 127.0.0.1 (127.0.0.1 port 36579) from 127.0.0.1 port 37096 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:36579 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:36579 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75048 === End of file http_verify.out === Start of file server.cmd Testnum 3020 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75048 === End of file server.response === Start of file valgrind3020 ==177916== ==177916== Process terminating with default action of signal 4 (SIGILL) ==177916== Illegal opcode at address 0x4014520 ==177916== at 0x4014520: getparameter (tool_getparam.c:2862) ==177916== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177916== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177916== by 0x4003728: main (tool_main.c:186) ==177916== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177916== by 0x4AE47E5: tsearch (tsearch.c:290) ==177916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177916== by 0x49F5370: add_alias (gconv_conf.c:178) ==177916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177916== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177916== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== ==177916== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177916== by 0x4AE47E5: tsearch (tsearch.c:290) ==177916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177916== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177916== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== ==177916== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177916== by 0x49F5370: add_alias (gconv_conf.c:178) ==177916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177916== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177916== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== ==177916== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177916== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177916== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== ==177916== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177916== by 0x4AE47E5: tsearch (tsearch.c:290) ==177916== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177916== by 0x49F5370: add_alias (gconv_conf.c:178) ==177916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177916== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177916== by 0x49F56F5: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3019 ../src/curl -q --output log/17/curl3019.out --include --trace-ascii log/17/trace3019 --trace-time --resolve 40017:example.com:127.0.0.1 http://example.com:40017/3019 > log/17/stdout3019 2> log/17/stderr3019 __gconv_read_conf (gconv_conf.c:480) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== ==177916== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177916== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177916== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177916== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177916== by 0x49F5370: add_alias (gconv_conf.c:178) ==177916== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177916== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177916== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177916== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177916== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177916== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177916== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177916== by 0x4A00502: setlocale (setlocale.c:337) ==177916== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177916== by 0x400331D: main (tool_main.c:186) ==177916== === End of file valgrind3020 test 3025...[CURLOPT_HTTP200ALIASES] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3025 ./libtest/libtests lib3025 http://127.0.0.1:45397/3025 > log/2/stdout3025 2> log/2/stderr3025 3025: data FAILED: --- log/2/check-expected 2026-01-08 11:30:11.370763997 +0000 +++ log/2/check-generated 2026-01-08 11:30:11.370763997 +0000 @@ -1,4 +0,0 @@ -ICY 200 OK[LF] -Content-Length: 7[LF] -[LF] -MooMoo[LF] == Contents of files in the log/2/ directory after test 3025 === Start of file check-expected ICY 200 OK[LF] Content-Length: 7[LF] [LF] MooMoo[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3025 ./libtest/libtests lib3025 http://127.0.0.1:45397/3025 > log/2/stdout3025 2> log/2/stderr3025 === End of file commands.log === Start of file http_server.log 11:30:10.377417 ====> Client connect 11:30:10.377441 accept_connection 3 returned 4 11:30:10.377455 accept_connection 3 returned 0 11:30:10.377465 Read 93 bytes 11:30:10.377473 Process 93 bytes request 11:30:10.377483 Got request: GET /verifiedserver HTTP/1.1 11:30:10.377489 Are-we-friendly question received 11:30:10.377508 Wrote request (93 bytes) input to log/2/server.input 11:30:10.377520 Identifying ourselves as friends 11:30:10.377561 Response sent (56 bytes) and written to log/2/server.response 11:30:10.377568 special request received, no persistency 11:30:10.377575 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45397... * Established connection to 127.0.0.1 (127.0.0.1 port 45397) from 127.0.0.1 port 58740 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45397 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45397 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75303 === End of file http_verify.out === Start of file server.cmd Testnum 3025 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75303 === End of file server.response === Start of file stderr3025 URL: http://127.0.0.1:45397/3025 === End of file stderr3025 === Start of file valgrind3025 ==177934== ==177934== Process terminating with default action of signal 4 (SIGILL) ==177934== Illegal opcode at address 0x51DC7AF ==177934== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==177934== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==177934== by 0x51DC7AF: Curl_open (url.c:502) ==177934== by 0x515420F: curl_easy_init (easy.c:365) ==177934== by 0x4043FEC: test_lib3025.lto_priv.0 (lib3025.c:37) ==177934== by 0x40034B5: main (first.c:279) ==177934== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x59C37E5: __tsearch (tsearch.c:337) ==177934== by 0x59C37E5: tsearch (tsearch.c:290) ==177934== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177934== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177934== by 0x58D4370: add_alias (gconv_conf.c:178) ==177934== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177934== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177934== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== ==177934== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x59C37E5: __tsearch (tsearch.c:337) ==177934== by 0x59C37E5: tsearch (tsearch.c:290) ==177934== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177934== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==177934== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== ==177934== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177934== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177934== by 0x58D4370: add_alias (gconv_conf.c:178) ==177934== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177934== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177934== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== ==177934== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177934== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==177934== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== ==177934== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==177934== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==177934== by 0x51DC6BD: Curl_open (url.c:479) ==177934== by 0x515420F: curl_easy_init (easy.c:365) ==177934== by 0x4043FEC: test_lib3025.lto_priv.0 (lib3025.c:37) ==177934== by 0x40034B5: main (first.c:279) ==177934== ==177934== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x59C37E5: __tsearch (tsearch.c:337) ==177934== by 0x59C37E5: tsearch (tsearch.c:290) ==177934== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==177934== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177934== by 0x58D4370: add_alias (gconv_conf.c:178) ==177934== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177934== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177934== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== ==177934== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177934== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==177934== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==177934== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==177934== by 0x58D4370: add_alias (gconv_conf.c:178) ==177934== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177934== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177934== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==177934== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177934== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177934== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==177934== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==177934== by 0x58DF502: setlocale (setlocale.c:337) ==177934== by 0x40033F9: main (first.c:231) ==177934== === End of file valgrind3025 test 3019...[HTTP with invalid --resolve syntax] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3019 ../src/curl -q --output log/17/curl3019.out --include --trace-ascii log/17/trace3019 --trace-time --resolve 40017:example.com:127.0.0.1 http://example.com:40017/3019 > log/17/stdout3019 2> log/17/stderr3019 curl returned 132, when expecting 49 3019: exit FAILED == Contents of files in the log/17/ directory after test 3019 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3019 ../src/curl -q --output log/17/curl3019.out --include --trace-ascii log/17/trace3019 --trace-time --resolve 40017:example.com:127.0.0.1 http://example.com:40017/3019 > log/17/stdout3019 2> log/17/stderr3019 === End of file commands.log === Start of file http_server.log 11:30:10.345279 ====> Client connect 11:30:10.345313 accept_connection 3 returned 4 11:30:10.345330 accept_connection 3 returned 0 11:30:10.345343 Read 93 bytes 11:30:10.345353 Process 93 bytes request 11:30:10.345365 Got request: GET /verifiedserver HTTP/1.1 11:30:10.345374 Are-we-friendly question received 11:30:10.345398 Wrote request (93 bytes) input to log/17/server.input 11:30:10.345415 Identifying ourselves as friends 11:30:10.345468 Response sent (56 bytes) and written to log/17/server.response 11:30:10.345477 special request received, no persistency 11:30:10.345486 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 51648 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 3019 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind3019 ==177831== ==177831== Process terminating with default action of signal 4 (SIGILL) ==177831== Illegal opcode at address 0x4014520 ==177831== at 0x4014520: getparameter (tool_getparam.c:2862) ==177831== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==177831== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==177831== by 0x4003728: main (tool_main.c:186) ==177831== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177831== by 0x4AE47E5: tsearch (tsearch.c:290) ==177831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177831== by 0x49F5370: add_alias (gconv_conf.c:178) ==177831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== ==177831== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177831== by 0x4AE47E5: tsearch (tsearch.c:290) ==177831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== ==177831== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177831== by 0x49F5370: add_alias (gconv_conf.c:178) ==177831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177831== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==177831== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== ==177831== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177831== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==177831== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== ==177831== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x4AE47E5: __tsearch (tsearch.c:337) ==177831== by 0x4AE47E5: tsearch (tsearch.c:290) ==177831== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==177831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177831== by 0x49F5370: add_alias (gconv_conf.c:178) ==177831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170)CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3027 ./libtest/libtests lib3027 ftp://127.0.0.1:43321/3027 > log/7/stdout3027 2> log/7/stderr3027 ==177831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== ==177831== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==177831== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==177831== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==177831== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==177831== by 0x49F5370: add_alias (gconv_conf.c:178) ==177831== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==177831== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==177831== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==177831== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==177831== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==177831== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==177831== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==177831== by 0x4A00502: setlocale (setlocale.c:337) ==177831== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==177831== by 0x400331D: main (tool_main.c:186) ==177831== === End of file valgrind3019 test 3027...[Get a file via FTP but 550 after MDTM command] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3027 ./libtest/libtests lib3027 ftp://127.0.0.1:43321/3027 > log/7/stdout3027 2> log/7/stderr3027 3027: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 3027 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3027 ./libtest/libtests lib3027 ftp://127.0.0.1:43321/3027 > log/7/stdout3027 2> log/7/stderr3027 === End of file commands.log === Start of file ftp_server.log 11:30:10.372855 ====> Client connect 11:30:10.373011 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:10.373334 < "USER anonymous" 11:30:10.373389 > "331 We are happy you popped in![CR][LF]" 11:30:10.373564 < "PASS ftp@example.com" 11:30:10.373583 > "230 Welcome you silly person[CR][LF]" 11:30:10.373704 < "PWD" 11:30:10.373737 > "257 "/" is current directory[CR][LF]" 11:30:10.373886 < "EPSV" 11:30:10.373909 ====> Passive DATA channel requested by client 11:30:10.373921 DATA sockfilt for passive data channel starting... 11:30:10.375588 DATA sockfilt for passive data channel started (pid 177978) 11:30:10.375688 DATA sockfilt for passive data channel listens on port 34283 11:30:10.375727 > "229 Entering Passive Mode (|||34283|)[CR][LF]" 11:30:10.375748 Client has been notified that DATA conn will be accepted on port 34283 11:30:10.375972 Client connects to port 34283 11:30:10.376000 ====> Client established passive DATA connection on port 34283 11:30:10.376069 < "TYPE I" 11:30:10.376097 > "200 I modify TYPE as you wanted[CR][LF]" 11:30:10.376245 < "SIZE verifiedserver" 11:30:10.376279 > "213 17[CR][LF]" 11:30:10.376416 < "RETR verifiedserver" 11:30:10.376447 > "150 Binary junk (17 bytes).[CR][LF]" 11:30:10.376530 =====> Closing passive DATA connection... 11:30:10.376547 Server disconnects passive DATA connection 11:30:10.376753 Server disconnected passive DATA connection 11:30:10.376778 DATA sockfilt for passive data channel quits (pid 177978) 11:30:10.377012 DATA sockfilt for passive data channel quit (pid 177978) 11:30:10.377034 =====> Closed passive DATA connection 11:30:10.377060 > "226 File transfer complete[CR][LF]" 11:30:10.418788 < "QUIT" 11:30:10.418850 > "221 bye bye baby[CR][LF]" 11:30:10.420186 MAIN sockfilt said DISC 11:30:10.420219 ====> Client disconnected 11:30:10.420295 Awaiting input === End of file ftp_server.log === Start of file ftp_sockctrl.log 11:30:10.394132 ====> Client connect 11:30:10.394413 Received DATA (on stdin) 11:30:10.394426 > 146 bytes data, server => client 11:30:10.394437 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:10.394446 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:10.394455 '220 \___|\___/|_| \_\_____|\r\n' 11:30:10.394534 < 16 bytes data, client => server 11:30:10.394545 'USER anonymous\r\n' 11:30:10.394787 Received DATA (on stdin) 11:30:10.394802 > 33 bytes data, server => client 11:30:10.394811 '331 We are happy you popped in!\r\n' 11:30:10.394880 < 22 bytes data, client => server 11:30:10.394889 'PASS ftp@example.com\r\n' 11:30:10.394968 Received DATA (on stdin) 11:30:10.394977 > 30 bytes data, server => client 11:30:10.394984 '230 Welcome you silly person\r\n' 11:30:10.395020 < 5 bytes data, client => server 11:30:10.395030 'PWD\r\n' 11:30:10.395126 Received DATA (on stdin) 11:30:10.395136 > 30 bytes data, server => client 11:30:10.395145 '257 "/" is current directory\r\n' 11:30:10.395198 < 6 bytes data, client => server 11:30:10.395208 'EPSV\r\n' 11:30:10.397144 Received DATA (on stdin) 11:30:10.397157 > 39 bytes data, server => client 11:30:10.397167 '229 Entering Passive Mode (|||34283|)\r\n' 11:30:10.397311 < 8 bytes data, client => server 11:30:10.397321 'TYPE I\r\n' 11:30:10.397488 Received DATA (on stdin) 11:30:10.397498 > 33 bytes data, server => client 11:30:10.397509 '200 I modify TYPE as you wanted\r\n' 11:30:10.397555 < 21 bytes data, client => server 11:30:10.397566 'SIZE verifiedserver\r\n' 11:30:10.397669 Received DATA (on stdin) 11:30:10.397679 > 8 bytes data, server => client 11:30:10.397689 '213 17\r\n' 11:30:10.397732 < 21 bytes data, client => server 11:30:10.397742 'RETR verifiedserver\r\n' 11:30:10.397937 Received DATA (on stdin) 11:30:10.397948 > 29 bytes data, server => client 11:30:10.397958 '150 Binary junk (17 bytes).\r\n' 11:30:10.398446 Received DATA (on stdin) 11:30:10.398465 > 28 bytes data, server => client 11:30:10.398476 '226 File transfer complete\r\n' 11:30:10.439970 < 6 bytes data, client => server 11:30:10.440008 'QUIT\r\n' 11:30:10.440250 Received DATA (on stdin) 11:30:10.440264 > 18 bytes data, server => client 11:30:10.440274 '221 bye bye baby\r\n' 11:30:10.441526 ====> Client disconnect 11:30:10.441690 Received ACKD (on stdin) === End of file ftp_sockctrl.log === Start of file ftp_sockdata.log 11:30:10.396809 Running IPv4 version 11:30:10.396874 Listening on port 34283 11:30:10.396906 Wrote pid 177978 to log/7/server/ftp_sockdata.pid 11:30:10.396924 Received PING (on stdin) 11:30:10.396999 Received PORT (on stdin) 11:30:10.397287 ====> Client connect 11:30:10.397980 Received DATA (on stdin) 11:30:10.397991 > 17 bytes data, server => client 11:30:10.398001 'WE ROOLZ: 80980\r\n' 11:30:10.398022 Received DISC (on stdin) 11:30:10.398033 ====> Client forcibly disconnected 11:30:10.398175 Received QUIT (on stdin) 11:30:10.398185 quits 11:30:10.398239 ============> sockfilt quits === End of file ftp_sockdata.log === Start of file server.cmd REPLY MDTM 550 Permission denied Testnum 3027 === End of file server.cmd === Start of file stderr3027 URL: ftp://127.0.0.1:43321/3027 === End of file stderr3027 === Start of file valgrind3027 ==178068== ==178068== Process terminating with default action of signal 4 (SIGILL) ==178068== Illegal opcode at address 0x51DC7AF ==178068== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178068== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178068== by 0x51DC7CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3032 ../src/curl -q --output log/14/curl3032.out --include --trace-ascii log/14/trace3032 --trace-time --location http://127.0.0.1:32781/3032 > log/14/stdout3032 2> log/14/stderr3032 AF: Curl_open (url.c:502) ==178068== by 0x515420F: curl_easy_init (easy.c:365) ==178068== by 0x4047736: test_lib3027.lto_priv.0 (lib3027.c:34) ==178068== by 0x40034B5: main (first.c:279) ==178068== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x59C37E5: __tsearch (tsearch.c:337) ==178068== by 0x59C37E5: tsearch (tsearch.c:290) ==178068== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178068== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178068== by 0x58D4370: add_alias (gconv_conf.c:178) ==178068== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178068== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178068== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== ==178068== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x59C37E5: __tsearch (tsearch.c:337) ==178068== by 0x59C37E5: tsearch (tsearch.c:290) ==178068== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178068== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178068== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== ==178068== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178068== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178068== by 0x58D4370: add_alias (gconv_conf.c:178) ==178068== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178068== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178068== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== ==178068== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178068== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178068== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== ==178068== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==178068== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178068== by 0x51DC6BD: Curl_open (url.c:479) ==178068== by 0x515420F: curl_easy_init (easy.c:365) ==178068== by 0x4047736: test_lib3027.lto_priv.0 (lib3027.c:34) ==178068== by 0x40034B5: main (first.c:279) ==178068== ==178068== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x59C37E5: __tsearch (tsearch.c:337) ==178068== by 0x59C37E5: tsearch (tsearch.c:290) ==178068== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178068== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178068== by 0x58D4370: add_alias (gconv_conf.c:178) ==178068== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178068== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178068== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== ==178068== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178068== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178068== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178068== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178068== by 0x58D4370: add_alias (gconv_conf.c:178) ==178068== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178068== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178068== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178068== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178068== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178068== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178068== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178068== by 0x58DF502: setlocale (setlocale.c:337) ==178068== by 0x40033F9: main (first.c:231) ==178068== === End of file valgrind3027 test 3032...[HTTP redirect loop 3x swsbounce test] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3032 ../src/curl -q --output log/14/curl3032.out --include --trace-ascii log/14/trace3032 --trace-time --location http://127.0.0.1:32781/3032 > log/14/stdout3032 2> log/14/stderr3032 3032: protocol FAILED! There was no content at all in the file log/14/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/14/ directory after test 3032 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3032 ../src/curl -q --output log/14/curl3032.out --include --trace-ascii log/14/trace3032 --trace-time --location http://127.0.0.1:32781/3032 > log/14/stdout3032 2> log/14/stderr3032 === End of file commands.log === Start of file http_server.log 11:30:10.826056 ====> Client connect 11:30:10.826084 accept_connection 3 returned 4 11:30:10.826098 accept_connection 3 returned 0 11:30:10.826111 Read 93 bytes 11:30:10.826119 Process 93 bytes request 11:30:10.826130 Got request: GET /verifiedserver HTTP/1.1 11:30:10.826138 Are-we-friendly question received 11:30:10.826161 Wrote request (93 bytes) input to log/14/server.input 11:30:10.826176 Identifying ourselves as friends 11:30:10.826226 Response sent (57 bytes) and written to log/14/server.response 11:30:10.826234 special request received, no persistency 11:30:10.826242 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:32781... * Established connection to 127.0.0.1 (127.0.0.1 port 32781) from 127.0.0.1 port 47758 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:32781 > User-Agent: curl/8.18.0 > Accept: */* CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3030 ../src/curl -q --output log/19/curl3030.out --include --trace-ascii log/19/trace3030 --trace-time -D log/19/heads3030 http://127.0.0.1:45747/3030 http://127.0.0.1:45747/3030 > log/19/stdout3030 2> log/19/stderr3030 > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:32781 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 164473 === End of file http_verify.out === Start of file server.cmd Testnum 3032 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 164473 === End of file server.response === Start of file valgrind3032 ==178373== ==178373== Process terminating with default action of signal 4 (SIGILL) ==178373== Illegal opcode at address 0x4014520 ==178373== at 0x4014520: getparameter (tool_getparam.c:2862) ==178373== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178373== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178373== by 0x4003728: main (tool_main.c:186) ==178373== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178373== by 0x4AE47E5: tsearch (tsearch.c:290) ==178373== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178373== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178373== by 0x49F5370: add_alias (gconv_conf.c:178) ==178373== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178373== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178373== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== ==178373== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178373== by 0x4AE47E5: tsearch (tsearch.c:290) ==178373== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178373== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178373== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== ==178373== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178373== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178373== by 0x49F5370: add_alias (gconv_conf.c:178) ==178373== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178373== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178373== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== ==178373== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178373== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178373== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== ==178373== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178373== by 0x4AE47E5: tsearch (tsearch.c:290) ==178373== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178373== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178373== by 0x49F5370: add_alias (gconv_conf.c:178) ==178373== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178373== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178373== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== ==178373== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178373== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178373== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178373== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178373== by 0x49F5370: add_alias (gconv_conf.c:178) ==178373== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178373== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178373== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178373== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178373== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178373== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178373== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178373== by 0x4A00502: setlocale (setlocale.c:337) ==178373== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178373== by 0x400331D: main (tool_main.c:186) ==178373== === End of file valgrind3032 test 3030...[HTTP with multiple transfers in one -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3030 ../src/curl -q --output log/19/curl3030.out --include --trace-ascii log/19/trace3030 --trace-time -D log/19/heads3030 http://127.0.0.1:45747/3030 http://127.0.0.1:45747/3030 > log/19/stdout3030 2> log/19/stderr3030 3030: data FAILED: --- log/19/check-expected 2026-01-08 11:30:11.820763996 +0000 +++ log/19/check-generated 2026-01-08 11:30:11.820763996 +0000 @@ -1,5 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 6[LF] -[LF] --foo-[LF] == Contents of files in the log/19/ directory after test 3030 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 6[LF] [LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3030 ../src/curl -q --output log/19/curl3030.out --include --trace-ascii log/19/trace3030 --trace-time -D log/19/heads3030 http://127.0.0.1:45747/3030 http://127.0.0.1:45747/3030 > log/19/stdout3030 2> log/19/stderr3030 === End of file commands.log === Start of file http_server.log 11:30:09.819059 ====> Client connect 11:30:09.819087 accept_connection 3 returned 4 11:30:09.819102 accept_connection 3 returned 0 11:30:09.819114 Read 93 bytes 11:30:09.819123 Process 93 bytes request 11:30:09.819135 Got request: GET /verifiedserver HTTP/1.1 11:30:09.819144 Are-we-friendly question received 11:30:09.819167 Wrote request (93 bytes) input to log/19/server.input 11:30:09.819182 Identifying ourselves as friends 11:30:09.819235 Response sent (56 bytes) and written to log/19/server.response 11:30:09.819244 special request received, no persistency 11:30:09.819253 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38798 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 3030 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind3030 ==178295== ==178295== Process terminating with default action of signal 4 (SIGILL) ==178295== Illegal opcode at address 0x4014520 ==178295== at 0x4014520: getparameter (tool_getparam.c:2862) ==178295== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178295== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178295== by 0x4003728: main (tool_main.c:186) ==178295== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178295== by 0x4AE47E5: tsearch (tsearch.c:290) ==178295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178295== by 0x49F5370: add_alias (gconv_conf.c:178) ==178295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== by 0x400331D: main (tool_main.c:186) ==178295== ==178295== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178295== by 0x4AE47E5: tsearch (tsearch.c:290) ==178295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== by 0x400331D: main (tool_main.c:186) ==178295== ==178295== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178295== by 0x49F5370: add_alias (gconv_conf.c:178) ==178295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178295== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178295== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== by 0x400331D: main (tool_main.c:186) ==178295== ==178295== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178295== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178295== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== by 0x400331D: main (tool_main.c:186) ==178295== ==178295== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178295== by 0x4AE47E5: tsearch (tsearch.c:290) ==178295== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178295== by 0x49F5370: add_alias (gconv_conf.c:178) ==178295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3103 ./libtest/libtests lib3103 http://127.0.0.1:39377/3103 > log/16/stdout3103 2> log/16/stderr3103 by 0x400331D: main (tool_main.c:186) ==178295== ==178295== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178295== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178295== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178295== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178295== by 0x49F5370: add_alias (gconv_conf.c:178) ==178295== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178295== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178295== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178295== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178295== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178295== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178295== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178295== by 0x4A00502: setlocale (setlocale.c:337) ==178295== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178295== by 0x400331D: main (tool_main.c:186) ==178295== === End of file valgrind3030 test 3103...[CURLOPT_COOKIELIST without expiry] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3103 ./libtest/libtests lib3103 http://127.0.0.1:39377/3103 > log/16/stdout3103 2> log/16/stderr3103 3103: protocol FAILED! There was no content at all in the file log/16/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/16/ directory after test 3103 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3103 ./libtest/libtests lib3103 http://127.0.0.1:39377/3103 > log/16/stdout3103 2> log/16/stderr3103 === End of file commands.log === Start of file http_server.log 11:30:10.931585 ====> Client connect 11:30:10.931619 accept_connection 3 returned 4 11:30:10.931635 accept_connection 3 returned 0 11:30:10.931651 Read 93 bytes 11:30:10.931661 Process 93 bytes request 11:30:10.931674 Got request: GET /verifiedserver HTTP/1.1 11:30:10.931683 Are-we-friendly question received 11:30:10.931710 Wrote request (93 bytes) input to log/16/server.input 11:30:10.931728 Identifying ourselves as friends 11:30:10.931787 Response sent (56 bytes) and written to log/16/server.response 11:30:10.931796 special request received, no persistency 11:30:10.931805 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39377... * Established connection to 127.0.0.1 (127.0.0.1 port 39377) from 127.0.0.1 port 33350 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39377 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:39377 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74834 === End of file http_verify.out === Start of file server.cmd Testnum 3103 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74834 === End of file server.response === Start of file stderr3103 URL: http://127.0.0.1:39377/3103 === End of file stderr3103 === Start of file valgrind3103 ==178824== ==178824== Process terminating with default action of signal 4 (SIGILL) ==178824== Illegal opcode at address 0x51DC7AF ==178824== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178824== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178824== by 0x51DC7AF: Curl_open (url.c:502) ==178824== by 0x515420F: curl_easy_init (easy.c:365) ==178824== by 0x51489A1: curl_share_init (curl_share.c:41) ==178824== by 0x4048F02: test_lib3103.lto_priv.0 (lib3103.c:34) ==178824== by 0x40034B5: main (first.c:279) ==178824== 408 bytes in 17 blocks are possibly lost in loss record 700 of 804 ==178824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x59C37E5: __tsearch (tsearch.c:337) ==178824== by 0x59C37E5: tsearch (tsearch.c:290) ==178824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178824== by 0x58D4370: add_alias (gconv_conf.c:178) ==178824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== ==178824== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==178824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x59C37E5: __tsearch (tsearch.c:337) ==178824== by 0x59C37E5: tsearch (tsearch.c:290) ==178824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== ==178824== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==178824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178824== by 0x58D4370: add_alias (gconv_conf.c:178) ==178824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178824== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178824== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== ==178824== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==178824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178824== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178824== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== ==178824== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==178824== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178824== by 0x51DC6BD: Curl_open (url.c:479) ==178824== by 0x515420F: curl_easy_init (easy.c:365) ==178824== by 0x51489A1: curl_share_init (curl_share.c:41) ==178824== by 0x4048F02: test_lib3103.lto_priv.0 (lib3103.c:34) ==178824== by 0x40034B5: main (first.c:279) ==178824== ==178824== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==178824== at 0x5CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3034 ./libtest/libtests lib3034 http://127.0.0.1:37473/3034 > log/18/stdout3034 2> log/18/stderr3034 1047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x59C37E5: __tsearch (tsearch.c:337) ==178824== by 0x59C37E5: tsearch (tsearch.c:290) ==178824== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178824== by 0x58D4370: add_alias (gconv_conf.c:178) ==178824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== ==178824== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==178824== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178824== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178824== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178824== by 0x58D4370: add_alias (gconv_conf.c:178) ==178824== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178824== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178824== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178824== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178824== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178824== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178824== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178824== by 0x58DF502: setlocale (setlocale.c:337) ==178824== by 0x40033F9: main (first.c:231) ==178824== === End of file valgrind3103 test 3034...[Test reset resolves rewind failure] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3034 ./libtest/libtests lib3034 http://127.0.0.1:37473/3034 > log/18/stdout3034 2> log/18/stderr3034 libtests returned 132, when expecting 0 3034: exit FAILED == Contents of files in the log/18/ directory after test 3034 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3034 ./libtest/libtests lib3034 http://127.0.0.1:37473/3034 > log/18/stdout3034 2> log/18/stderr3034 === End of file commands.log === Start of file http_server.log 11:30:10.831235 ====> Client connect 11:30:10.831263 accept_connection 3 returned 4 11:30:10.831277 accept_connection 3 returned 0 11:30:10.831290 Read 93 bytes 11:30:10.831299 Process 93 bytes request 11:30:10.831309 Got request: GET /verifiedserver HTTP/1.1 11:30:10.831317 Are-we-friendly question received 11:30:10.831341 Wrote request (93 bytes) input to log/18/server.input 11:30:10.831356 Identifying ourselves as friends 11:30:10.831410 Response sent (56 bytes) and written to log/18/server.response 11:30:10.831419 special request received, no persistency 11:30:10.831427 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:37473... * Established connection to 127.0.0.1 (127.0.0.1 port 37473) from 127.0.0.1 port 34816 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:37473 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:37473 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74832 === End of file http_verify.out === Start of file server.cmd Testnum 3034 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74832 === End of file server.response === Start of file stderr3034 URL: http://127.0.0.1:37473/3034 === End of file stderr3034 === Start of file valgrind3034 ==178361== ==178361== Process terminating with default action of signal 4 (SIGILL) ==178361== Illegal opcode at address 0x51DC7AF ==178361== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178361== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178361== by 0x51DC7AF: Curl_open (url.c:502) ==178361== by 0x515420F: curl_easy_init (easy.c:365) ==178361== by 0x40479EC: UnknownInlinedFun (lib3034.c:43) ==178361== by 0x40479EC: test_lib3034.lto_priv.0 (lib3034.c:37) ==178361== by 0x40034B5: main (first.c:279) ==178361== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x59C37E5: __tsearch (tsearch.c:337) ==178361== by 0x59C37E5: tsearch (tsearch.c:290) ==178361== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178361== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178361== by 0x58D4370: add_alias (gconv_conf.c:178) ==178361== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178361== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178361== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== ==178361== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x59C37E5: __tsearch (tsearch.c:337) ==178361== by 0x59C37E5: tsearch (tsearch.c:290) ==178361== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178361== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178361== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== ==178361== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178361== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178361== by 0x58D4370: add_alias (gconv_conf.c:178) ==178361== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178361== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178361== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== ==178361== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178361== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178361== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_aliaCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3100 ./libtest/libtests lib3100 rtsp://127.0.0.1:41391/3100 > log/3/stdout3100 2> log/3/stderr3100 s (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== ==178361== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==178361== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178361== by 0x51DC6BD: Curl_open (url.c:479) ==178361== by 0x515420F: curl_easy_init (easy.c:365) ==178361== by 0x40479EC: UnknownInlinedFun (lib3034.c:43) ==178361== by 0x40479EC: test_lib3034.lto_priv.0 (lib3034.c:37) ==178361== by 0x40034B5: main (first.c:279) ==178361== ==178361== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x59C37E5: __tsearch (tsearch.c:337) ==178361== by 0x59C37E5: tsearch (tsearch.c:290) ==178361== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178361== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178361== by 0x58D4370: add_alias (gconv_conf.c:178) ==178361== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178361== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178361== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== ==178361== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178361== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178361== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178361== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178361== by 0x58D4370: add_alias (gconv_conf.c:178) ==178361== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178361== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178361== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178361== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178361== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178361== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178361== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178361== by 0x58DF502: setlocale (setlocale.c:337) ==178361== by 0x40033F9: main (first.c:231) ==178361== === End of file valgrind3034 test 3100...[RTSP Authentication check] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3100 ./libtest/libtests lib3100 rtsp://127.0.0.1:41391/3100 > log/3/stdout3100 2> log/3/stderr3100 3100: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 3100 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3100 ./libtest/libtests lib3100 rtsp://127.0.0.1:41391/3100 > log/3/stdout3100 2> log/3/stderr3100 === End of file commands.log === Start of file rtsp_server.log 11:30:10.842228 ====> Client connect 11:30:10.842258 Read 93 bytes 11:30:10.842269 rtspd_ProcessRequest() called with testno -7 and line [GET /verifiedserver HTTP/1.1 Host: 127.0.0.1:41391 User-Agent: curl/8.18.0 Accept: */* ] 11:30:10.842289 Got request: GET /verifiedserver HTTP/1.1 11:30:10.842298 Are-we-friendly question received 11:30:10.842319 Wrote request (93 bytes) input to log/3/server.input 11:30:10.842335 Send response number -2 part 0 11:30:10.842344 Identifying ourselves as friends 11:30:10.842381 Sent off 69 bytes 11:30:10.842397 Response sent (69 bytes) and written to log/3/server.response 11:30:10.842405 special request received, no persistency 11:30:10.842413 ====> Client disconnect === End of file rtsp_server.log === Start of file rtsp_verify.log * Trying 127.0.0.1:41391... * Established connection to 127.0.0.1 (127.0.0.1 port 41391) from 127.0.0.1 port 60290 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:41391 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 30 < { [30 bytes data] * Connection #0 to host 127.0.0.1:41391 left intact === End of file rtsp_verify.log === Start of file rtsp_verify.out RTSP_SERVER WE ROOLZ: 108665 === End of file rtsp_verify.out === Start of file server.cmd Testnum 3100 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 30 RTSP_SERVER WE ROOLZ: 108665 === End of file server.response === Start of file stderr3100 URL: rtsp://127.0.0.1:41391/3100 === End of file stderr3100 === Start of file valgrind3100 ==178490== ==178490== Process terminating with default action of signal 4 (SIGILL) ==178490== Illegal opcode at address 0x51DC7AF ==178490== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178490== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178490== by 0x51DC7AF: Curl_open (url.c:502) ==178490== by 0x515420F: curl_easy_init (easy.c:365) ==178490== by 0x40430CA: test_lib3100.lto_priv.0 (lib3100.c:36) ==178490== by 0x40034B5: main (first.c:279) ==178490== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x59C37E5: __tsearch (tsearch.c:337) ==178490== by 0x59C37E5: tsearch (tsearch.c:290) ==178490== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178490== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178490== by 0x58D4370: add_alias (gconv_conf.c:178) ==178490== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178490== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178490== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== ==178490== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x59C37E5: __tsearch (tsearch.c:337) ==178490== by 0x59C37E5: tsearch (tsearch.c:290) ==178490== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178490== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178490== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== ==178490== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178490== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178490== by 0x58D4370: add_alias (gconv_conf.c:178) ==178490== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178490== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178490== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3029 ../src/curl -q --output log/21/curl3029.out --include --trace-ascii log/21/trace3029 --trace-time -D log/21/heads3029 http://127.0.0.1:35575/3029 http://127.0.0.1:35575/3029 --next -D log/21/heads3029 http://127.0.0.1:35575/3029 > log/21/stdout3029 2> log/21/stderr3029 thread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== ==178490== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178490== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178490== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== ==178490== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==178490== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178490== by 0x51DC6BD: Curl_open (url.c:479) ==178490== by 0x515420F: curl_easy_init (easy.c:365) ==178490== by 0x40430CA: test_lib3100.lto_priv.0 (lib3100.c:36) ==178490== by 0x40034B5: main (first.c:279) ==178490== ==178490== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x59C37E5: __tsearch (tsearch.c:337) ==178490== by 0x59C37E5: tsearch (tsearch.c:290) ==178490== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178490== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178490== by 0x58D4370: add_alias (gconv_conf.c:178) ==178490== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178490== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178490== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== ==178490== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178490== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178490== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178490== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178490== by 0x58D4370: add_alias (gconv_conf.c:178) ==178490== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178490== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178490== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178490== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178490== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178490== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178490== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178490== by 0x58DF502: setlocale (setlocale.c:337) ==178490== by 0x40033F9: main (first.c:231) ==178490== === End of file valgrind3100 test 3029...[HTTP with multiple -D] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3029 ../src/curl -q --output log/21/curl3029.out --include --trace-ascii log/21/trace3029 --trace-time -D log/21/heads3029 http://127.0.0.1:35575/3029 http://127.0.0.1:35575/3029 --next -D log/21/heads3029 http://127.0.0.1:35575/3029 > log/21/stdout3029 2> log/21/stderr3029 3029: data FAILED: --- log/21/check-expected 2026-01-08 11:30:11.857430663 +0000 +++ log/21/check-generated 2026-01-08 11:30:11.857430663 +0000 @@ -1,5 +0,0 @@ -HTTP/1.1 200 OK[LF] -Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] -Content-Length: 6[LF] -[LF] --foo-[LF] == Contents of files in the log/21/ directory after test 3029 === Start of file check-expected HTTP/1.1 200 OK[LF] Date: Tue, 09 Nov 2010 14:49:00 GMT[LF] Content-Length: 6[LF] [LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3029 ../src/curl -q --output log/21/curl3029.out --include --trace-ascii log/21/trace3029 --trace-time -D log/21/heads3029 http://127.0.0.1:35575/3029 http://127.0.0.1:35575/3029 --next -D log/21/heads3029 http://127.0.0.1:35575/3029 > log/21/stdout3029 2> log/21/stderr3029 === End of file commands.log === Start of file http_server.log 11:30:10.808728 ====> Client connect 11:30:10.808756 accept_connection 3 returned 4 11:30:10.808768 accept_connection 3 returned 0 11:30:10.808779 Read 93 bytes 11:30:10.808786 Process 93 bytes request 11:30:10.808796 Got request: GET /verifiedserver HTTP/1.1 11:30:10.808803 Are-we-friendly question received 11:30:10.808822 Wrote request (93 bytes) input to log/21/server.input 11:30:10.808834 Identifying ourselves as friends 11:30:10.808884 Response sent (57 bytes) and written to log/21/server.response 11:30:10.808893 special request received, no persistency 11:30:10.808899 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35575... * Established connection to 127.0.0.1 (127.0.0.1 port 35575) from 127.0.0.1 port 35344 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35575 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35575 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 160088 === End of file http_verify.out === Start of file server.cmd Testnum 3029 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 160088 === End of file server.response === Start of file valgrind3029 ==178281== ==178281== Process terminating with default action of signal 4 (SIGILL) ==178281== Illegal opcode at address 0x4014520 ==178281== at 0x4014520: getparameter (tool_getparam.c:2862) ==178281== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178281== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178281== by 0x4003728: main (tool_main.c:186) ==178281== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178281== by 0x4AE47E5: tsearch (tsearch.c:290) ==178281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178281== by 0x49F5370: add_alias (gconv_conf.c:178) ==178281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setlocale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== ==178281== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178281== by 0x4AE47E5: tsearch (tsearch.c:290) ==178281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setlocale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== ==178281== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178281== by 0x49F5370: add_alias (gconv_conf.c:178) ==178281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178281== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178281== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setlocale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== ==178281== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178281== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178281== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setlocale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== ==178281== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178281== by 0x4AE47E5: tsearch (tsearch.c:290) ==178281== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178281== by 0x49F5370: add_alias (gconv_conf.c:178) ==178281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3031 ../src/curl -q --output log/6/curl3031.out --include --trace-ascii log/6/trace3031 --trace-time http://127.0.0.1:44429/this/is/the/3031 --dump-header /startdir/src/build-curl/tests/log/6/tmp/out.txt --create-dirs > log/6/stdout3031 2> log/6/stderr3031 locale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== ==178281== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178281== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178281== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178281== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178281== by 0x49F5370: add_alias (gconv_conf.c:178) ==178281== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178281== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178281== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178281== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178281== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178281== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178281== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178281== by 0x4A00502: setlocale (setlocale.c:337) ==178281== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178281== by 0x400331D: main (tool_main.c:186) ==178281== === End of file valgrind3029 test 3031...[--output-dir with --create-dirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3031 ../src/curl -q --output log/6/curl3031.out --include --trace-ascii log/6/trace3031 --trace-time http://127.0.0.1:44429/this/is/the/3031 --dump-header /startdir/src/build-curl/tests/log/6/tmp/out.txt --create-dirs > log/6/stdout3031 2> log/6/stderr3031 3031: protocol FAILED! There was no content at all in the file log/6/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/6/ directory after test 3031 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3031 ../src/curl -q --output log/6/curl3031.out --include --trace-ascii log/6/trace3031 --trace-time http://127.0.0.1:44429/this/is/the/3031 --dump-header /startdir/src/build-curl/tests/log/6/tmp/out.txt --create-dirs > log/6/stdout3031 2> log/6/stderr3031 === End of file commands.log === Start of file http_server.log 11:30:10.826495 ====> Client connect 11:30:10.826521 accept_connection 3 returned 4 11:30:10.826536 accept_connection 3 returned 0 11:30:10.826549 Read 93 bytes 11:30:10.826559 Process 93 bytes request 11:30:10.826571 Got request: GET /verifiedserver HTTP/1.1 11:30:10.826580 Are-we-friendly question received 11:30:10.826602 Wrote request (93 bytes) input to log/6/server.input 11:30:10.826617 Identifying ourselves as friends 11:30:10.826671 Response sent (56 bytes) and written to log/6/server.response 11:30:10.826680 special request received, no persistency 11:30:10.826689 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:44429... * Established connection to 127.0.0.1 (127.0.0.1 port 44429) from 127.0.0.1 port 56446 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:44429 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:44429 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 80975 === End of file http_verify.out === Start of file server.cmd Testnum 3031 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 80975 === End of file server.response === Start of file valgrind3031 ==178353== ==178353== Process terminating with default action of signal 4 (SIGILL) ==178353== Illegal opcode at address 0x4014520 ==178353== at 0x4014520: getparameter (tool_getparam.c:2862) ==178353== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178353== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178353== by 0x4003728: main (tool_main.c:186) ==178353== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178353== by 0x4AE47E5: tsearch (tsearch.c:290) ==178353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178353== by 0x49F5370: add_alias (gconv_conf.c:178) ==178353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== ==178353== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178353== by 0x4AE47E5: tsearch (tsearch.c:290) ==178353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== ==178353== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178353== by 0x49F5370: add_alias (gconv_conf.c:178) ==178353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178353== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178353== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== ==178353== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178353== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178353== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== ==178353== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178353== at 0x48807A8CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3101 ./libtest/libtests lib3101 http://127.0.0.1:35661/3101 > log/5/stdout3101 2> log/5/stderr3101 : malloc (vg_replace_malloc.c:446) ==178353== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178353== by 0x4AE47E5: tsearch (tsearch.c:290) ==178353== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178353== by 0x49F5370: add_alias (gconv_conf.c:178) ==178353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178353== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== ==178353== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178353== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178353== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178353== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178353== by 0x49F5370: add_alias (gconv_conf.c:178) ==178353== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178353== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178353== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178353== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178353== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178353== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178353== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178353== by 0x4A00502: setlocale (setlocale.c:337) ==178353== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178353== by 0x400331D: main (tool_main.c:186) ==178353== === End of file valgrind3031 test 3101...[HTTP auth without redirection protocols] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3101 ./libtest/libtests lib3101 http://127.0.0.1:35661/3101 > log/5/stdout3101 2> log/5/stderr3101 3101: protocol FAILED! There was no content at all in the file log/5/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/5/ directory after test 3101 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3101 ./libtest/libtests lib3101 http://127.0.0.1:35661/3101 > log/5/stdout3101 2> log/5/stderr3101 === End of file commands.log === Start of file http_server.log 11:30:10.843056 ====> Client connect 11:30:10.843078 accept_connection 3 returned 4 11:30:10.843090 accept_connection 3 returned 0 11:30:10.843100 Read 93 bytes 11:30:10.843107 Process 93 bytes request 11:30:10.843125 Got request: GET /verifiedserver HTTP/1.1 11:30:10.843133 Are-we-friendly question received 11:30:10.843150 Wrote request (93 bytes) input to log/5/server.input 11:30:10.843162 Identifying ourselves as friends 11:30:10.843202 Response sent (56 bytes) and written to log/5/server.response 11:30:10.843209 special request received, no persistency 11:30:10.843216 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35661... * Established connection to 127.0.0.1 (127.0.0.1 port 35661) from 127.0.0.1 port 43150 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35661 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:35661 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 78181 === End of file http_verify.out === Start of file server.cmd Testnum 3101 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 78181 === End of file server.response === Start of file stderr3101 URL: http://127.0.0.1:35661/3101 === End of file stderr3101 === Start of file valgrind3101 ==178509== ==178509== Process terminating with default action of signal 4 (SIGILL) ==178509== Illegal opcode at address 0x51DC7AF ==178509== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178509== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178509== by 0x51DC7AF: Curl_open (url.c:502) ==178509== by 0x515420F: curl_easy_init (easy.c:365) ==178509== by 0x404328A: test_lib3101.lto_priv.0 (lib3101.c:36) ==178509== by 0x40034B5: main (first.c:279) ==178509== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x59C37E5: __tsearch (tsearch.c:337) ==178509== by 0x59C37E5: tsearch (tsearch.c:290) ==178509== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178509== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178509== by 0x58D4370: add_alias (gconv_conf.c:178) ==178509== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178509== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178509== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178509== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== ==178509== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x59C37E5: __tsearch (tsearch.c:337) ==178509== by 0x59C37E5: tsearch (tsearch.c:290) ==178509== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178509== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178509== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178509== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== ==178509== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178509== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178509== by 0x58D4370: add_alias (gconv_conf.c:178) ==178509== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178509== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178509== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178509== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== ==178509== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178509== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178509== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178509== by 0x5945E73: __pthread_once_slow.isCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3033 ./libtest/libtests lib3033 http://127.0.0.1:34107/3033 > log/20/stdout3033 2> log/20/stderr3033 ra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== ==178509== 5,512 bytes in 1 blocks are definitely lost in loss record 787 of 803 ==178509== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178509== by 0x51DC6BD: Curl_open (url.c:479) ==178509== by 0x515420F: curl_easy_init (easy.c:365) ==178509== by 0x404328A: test_lib3101.lto_priv.0 (lib3101.c:36) ==178509== by 0x40034B5: main (first.c:279) ==178509== ==178509== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x59C37E5: __tsearch (tsearch.c:337) ==178509== by 0x59C37E5: tsearch (tsearch.c:290) ==178509== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178509== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178509== by 0x58D4370: add_alias (gconv_conf.c:178) ==178509== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178509== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178509== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178509== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== ==178509== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178509== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178509== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178509== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178509== by 0x58D4370: add_alias (gconv_conf.c:178) ==178509== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178509== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178509== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178509== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178509== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178509== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178509== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178509== by 0x58DF502: setlocale (setlocale.c:337) ==178509== by 0x40033F9: main (first.c:231) ==178509== === End of file valgrind3101 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3028 ../src/curl -q --output log/4/curl3028.out --include --trace-ascii log/4/trace3028 --trace-time --haproxy-protocol http://127.0.0.1:35227/page --proxytunnel -x 127.0.0.1:35025 > log/4/stdout3028 2> log/4/stderr3028 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3035 ../src/curl -q --trace-ascii log/13/trace3035 --trace-time --continue-at - --retry 4 --retry-delay 1 --retry-all-errors -o log/13/outfile3035 http://127.0.0.1:43993/3035 > log/13/stdout3035 2> log/13/stderr3035 test 3033...[CURLOPT_FRESH_CONNECT=2] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3033 ./libtest/libtests lib3033 http://127.0.0.1:34107/3033 > log/20/stdout3033 2> log/20/stderr3033 3033: data FAILED: --- log/20/check-expected 2026-01-08 11:30:11.884097330 +0000 +++ log/20/check-generated 2026-01-08 11:30:11.884097330 +0000 @@ -1,6 +0,0 @@ -[0] no network change[LF] --foo-[LF] -[1] signal network change[LF] --foo-[LF] -[2] no network change[LF] --foo-[LF] == Contents of files in the log/20/ directory after test 3033 === Start of file check-expected [0] no network change[LF] -foo-[LF] [1] signal network change[LF] -foo-[LF] [2] no network change[LF] -foo-[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3033 ./libtest/libtests lib3033 http://127.0.0.1:34107/3033 > log/20/stdout3033 2> log/20/stderr3033 === End of file commands.log === Start of file http_server.log 11:30:10.830659 ====> Client connect 11:30:10.830687 accept_connection 3 returned 4 11:30:10.830703 accept_connection 3 returned 0 11:30:10.830716 Read 93 bytes 11:30:10.830725 Process 93 bytes request 11:30:10.830737 Got request: GET /verifiedserver HTTP/1.1 11:30:10.830746 Are-we-friendly question received 11:30:10.830768 Wrote request (93 bytes) input to log/20/server.input 11:30:10.830785 Identifying ourselves as friends 11:30:10.830859 Response sent (56 bytes) and written to log/20/server.response 11:30:10.830869 special request received, no persistency 11:30:10.830880 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:34107... * Established connection to 127.0.0.1 (127.0.0.1 port 34107) from 127.0.0.1 port 35176 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:34107 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:34107 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74830 === End of file http_verify.out === Start of file server.cmd Testnum 3033 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74830 === End of file server.response === Start of file stderr3033 URL: http://127.0.0.1:34107/3033 === End of file stderr3033 === Start of file valgrind3033 ==178370== ==178370== Process terminating with default action of signal 4 (SIGILL) ==178370== Illegal opcode at address 0x51A3F00 ==178370== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==178370== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==178370== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==178370== by 0x4047FAA: UnknownInlinedFun (lib3033.c:104) ==178370== by 0x4047FAA: test_lib3033.lto_priv.0 (lib3033.c:97) ==178370== by 0x40034B5: main (first.c:279) ==178370== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x59C37E5: __tsearch (tsearch.c:337) ==178370== by 0x59C37E5: tsearch (tsearch.c:290) ==178370== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178370== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178370== by 0x58D4370: add_alias (gconv_conf.c:178) ==178370== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178370== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178370== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== ==178370== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x59C37E5: __tsearch (tsearch.c:337) ==178370== by 0x59C37E5: tsearch (tsearch.c:290) ==178370== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178370== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178370== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== ==178370== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178370== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178370== by 0x58D4370: add_alias (gconv_conf.c:178) ==178370== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178370== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178370== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== ==178370== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==178370== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178370== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==178370== by 0x4047FAA: UnknownInlinedFun (lib3033.c:104) ==178370== by 0x4047FAA: test_lib3033.lto_priv.0 (lib3033.c:97) ==178370== by 0x40034B5: main (first.c:279) ==178370== ==178370== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178370== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178370== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== ==178370== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x59C37E5: __tsearch (tsearch.c:337) ==178370== by 0x59C37E5: tsearch (tsearch.c:290) ==178370== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178370== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178370== by 0x58D4370: add_alias (gconv_conf.c:178) ==178370== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178370== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178370== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== ==178370== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178370== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178370== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178370== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178370== by 0x58D4370: add_alias (gconv_conf.c:178) ==178370== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178370== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178370== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178370== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178370== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178370== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178370== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178370== by 0x58DF502: setlocale (setlocale.c:337) ==178370== by 0x40033F9: main (first.c:231) ==178370== === End of file valgrind3033 test 3028...[HTTP GET when PROXY Protocol enabled behind a proxy] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3028 ../src/curl -q --output log/4/curl3028.out --include --trace-ascii log/4/trace3028 --trace-time --haproxy-protocol http://127.0.0.1:35227/page --proxytunnel -x 127.0.0.1:35025 > log/4/stdout3028 2> log/4/stderr3028 3028: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 3028 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3028 ../src/curl -q --output log/4/curl3028.out --include --trace-ascii log/4/trace3028 --trace-time --haproxy-protocol http://127.0.0.1:35227/page --proxytunnel -x 127.0.0.1:35025 > log/4/stdout3028 2> log/4/stderr3028 === End of file commands.log === Start of file http2_server.log 11:30:10.807551 ====> Client connect 11:30:10.807574 accept_connection 3 returned 4 11:30:10.807586 accept_connection 3 returned 0 11:30:10.807596 Read 93 bytes 11:30:10.807603 Process 93 bytes request 11:30:10.807617 Got request: GET /verifiedserver HTTP/1.1 11:30:10.807624 Are-we-friendly question received 11:30:10.807641 Wrote request (93 bytes) input to log/4/proxy.input 11:30:10.807656 Identifying ourselves as friends 11:30:10.807700 Response sent (57 bytes) and written to log/4/proxy.response 11:30:10.807709 special request received, no persistency 11:30:10.807715 ====> Client disconnect 0 === End of file http2_server.log === Start of file http2_verify.log * Trying 127.0.0.1:35025... * Established connection to 127.0.0.1 (127.0.0.1 port 35025) from 127.0.0.1 port 46366 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35025 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 18 < { [18 bytes data] * Connection #0 to host 127.0.0.1:35025 left intact === End of file http2_verify.log === Start of file http2_verify.out WE ROOLZ: 150742 === End of file http2_verify.out === Start of file http_server.log 11:30:10.782976 ====> Client connect 11:30:10.783005 accept_connection 3 returned 4 11:30:10.783021 accept_connection 3 returned 0 11:30:10.783034 Read 93 bytes 11:30:10.783043 Process 93 bytes request 11:30:10.783055 Got request: GET /verifiedserver HTTP/1.1 11:30:10.783063 Are-we-friendly question received 11:30:10.783085 Wrote request (93 bytes) input to log/4/server.input 11:30:10.783100 Identifying ourselves as friends 11:30:10.784465 Response sent (56 bytes) and written to log/4/server.response 11:30:10.784484 special request received, no persistency 11:30:10.784493 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:35227... * Established connection to 127.0.0.1 (127.0.0.1 port 35227) from 127.0.0.1 port 44606 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:35227 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [1 bytes data] * Connection #0 to host 127.0.0.1:35227 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 75154 === End of file http_verify.out === Start of file proxy.response HTTP/1.1 200 OK Content-Length: 18 WE ROOLZ: 150742 === End of file proxy.response === Start of file server.cmd Testnum 3028 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 75154 === End of file server.response === Start of file valgrind3028 ==178284== ==178284== Process terminating with default action of signal 4 (SIGILL) ==178284== Illegal opcode at address 0x4014520 ==178284== at 0x4014520: getparameter (tool_getparam.c:2862) ==178284== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178284== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178284== by 0x4003728: main (tool_main.c:186) ==178284== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178284== by 0x4AE47E5: tsearch (tsearch.c:290) ==178284== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178284== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178284== by 0x49F5370: add_alias (gconv_conf.c:178) ==178284== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178284== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178284== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== ==178284== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178284== by 0x4AE47E5: tsearch (tsearch.c:290) ==178284== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178284== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178284== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== ==178284== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178284== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178284== by 0x49F5370: add_alias (gconv_conf.c:178) ==178284== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178284== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178284== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== ==178284== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178284== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178284== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== ==178284== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178284== by 0x4AE47E5: tsearch (tsearch.c:290) ==178284== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178284== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178284== by 0x49F5370: add_alias (gconv_conf.c:178) ==178284== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178284== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178284== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== ==178284== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178284== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178284== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178284== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178284== by 0x49F5370: add_alias (gconv_conf.c:178) ==178284== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178284== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178284== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178284== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178284== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178284== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178284== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178284== by 0x4A00502: setlocale (setlocale.c:337) ==178284== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178284== by 0x400331D: main (tool_main.c:186) ==178284== === End of file valgrind3028 test 3035...[HTTP retry failed download with keep data and auto-resume] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3035 ../src/curl -q --trace-ascii log/13/trace3035 --trace-time --continue-at - --retry 4 --retry-delay 1 --retry-all-errors -o log/13/outfile3035 http://127.0.0.1:43993/3035 > log/13/stdout3035 2> log/13/stderr3035 3035: protocol FAILED! There was no content at all in the file log/13/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/13/ directory after test 3035 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3035 ../src/curl -q --trace-ascii log/13/trace3035 --trace-time --continue-at - --retry 4 --retry-delay 1 --retry-all-errors -o log/13/outfile3035 http://127.0.0.1:43993/3035 > log/13/stdout3035 2> log/13/stderr3035 === End of file commands.log === Start of file http_server.log 11:30:10.837564 ====> Client connect 11:30:10.837590 accept_connection 3 returned 4 11:30:10.837605 accept_connection 3 returned 0 11:30:10.837618 Read 93 bytes 11:30:10.837626 Process 93 bytes request 11:30:10.837635 Got request: GET /verifiedserver HTTP/1.1 11:30:10.837643 Are-we-friendly question received 11:30:10.837665 Wrote request (93 bytes) input to log/13/server.input 11:30:10.837680 Identifying ourselves as friends 11:30:10.837757 Response sent (56 bytes) and written to log/13/server.response 11:30:10.837767 special request received, no persistency 11:30:10.837775 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:43993... * Established connection to 127.0.0.1 (127.0.0.1 port 43993) from 127.0.0.1 port 43834 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:43993 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:43993 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74886 === End of file http_verify.out === Start of file server.cmd Testnum 3035 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74886 === End of file server.response === Start of file valgrind3035 ==178459== ==178459== Process terminating with default action of signal 4 (SIGILL) ==178459== Illegal opcode at address 0x4014520 ==178459== at 0x4014520: getparameter (tool_getparam.c:2862) ==178459== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178459== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178459== by 0x4003728: main (tool_main.c:186) ==178459== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178459== by 0x4AE47E5: tsearch (tsearch.c:290) ==178459== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178459== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178459== by 0x49F5370: add_alias (gconv_conf.c:178) ==178459== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178459== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178459== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_main.c:186) ==178459== ==178459== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178459== by 0x4AE47E5: tsearch (tsearch.c:290) ==178459== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178459== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178459== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_maCMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3200 ./unit/units unit3200 log/2/curl_get_line3200 > log/2/stdout3200 2> log/2/stderr3200 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3104 ./libtest/libtests lib3104 http://127.0.0.1:40989/3104 > log/12/stdout3104 2> log/12/stderr3104 in.c:186) ==178459== ==178459== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178459== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178459== by 0x49F5370: add_alias (gconv_conf.c:178) ==178459== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178459== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178459== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_main.c:186) ==178459== ==178459== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178459== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178459== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_main.c:186) ==178459== ==178459== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178459== by 0x4AE47E5: tsearch (tsearch.c:290) ==178459== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178459== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178459== by 0x49F5370: add_alias (gconv_conf.c:178) ==178459== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178459== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178459== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_main.c:186) ==178459== ==178459== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178459== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178459== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178459== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178459== by 0x49F5370: add_alias (gconv_conf.c:178) ==178459== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178459== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178459== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178459== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178459== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178459== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178459== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178459== by 0x4A00502: setlocale (setlocale.c:337) ==178459== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178459== by 0x400331D: main (tool_main.c:186) ==178459== === End of file valgrind3035 test 3200...[curl_get_line unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3200 ./unit/units unit3200 log/2/curl_get_line3200 > log/2/stdout3200 2> log/2/stderr3200 -------e-v- OK (1744 out of 1760, remaining: 00:01, took 0.607s, duration: 02:04) test 3104...[CURLOPT_COOKIELIST with Netscape format] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3104 ./libtest/libtests lib3104 http://127.0.0.1:40989/3104 > log/12/stdout3104 2> log/12/stderr3104 3104: protocol FAILED! There was no content at all in the file log/12/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/12/ directory after test 3104 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/12/valgrind3104 ./libtest/libtests lib3104 http://127.0.0.1:40989/3104 > log/12/stdout3104 2> log/12/stderr3104 === End of file commands.log === Start of file http_server.log 11:30:10.937352 ====> Client connect 11:30:10.937383 accept_connection 3 returned 4 11:30:10.937399 accept_connection 3 returned 0 11:30:10.937413 Read 93 bytes 11:30:10.937423 Process 93 bytes request 11:30:10.937433 Got request: GET /verifiedserver HTTP/1.1 11:30:10.937442 Are-we-friendly question received 11:30:10.937466 Wrote request (93 bytes) input to log/12/server.input 11:30:10.937483 Identifying ourselves as friends 11:30:10.937538 Response sent (56 bytes) and written to log/12/server.response 11:30:10.937548 special request received, no persistency 11:30:10.937557 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40989... * Established connection to 127.0.0.1 (127.0.0.1 port 40989) from 127.0.0.1 port 39546 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40989 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40989 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74935 === End of file http_verify.out === Start of file server.cmd Testnum 3104 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74935 === End of file server.response === Start of file stderr3104 URL: http://127.0.0.1:40989/3104 === End of file stderr3104 === Start of file valgrind3104 ==178830== ==178830== Process terminating with default action of signal 4 (SIGILL) ==178830== Illegal opcode at address 0x51DC7AF ==178830== at 0x51DC7AF: UnknownInlinedFun (string_fortified.h:59) ==178830== by 0x51DC7AF: UnknownInlinedFun (request.c:40) ==178830== by 0x51DC7AF: Curl_open (url.c:502) ==178830== by 0x515420F: curl_easy_init (easy.c:365) ==178830== by 0x51489A1: curl_share_init (curl_share.c:41) ==178830== by 0x4049082: test_lib3104.lto_priv.0 (lib3104.c:34) ==178830== by 0x40034B5: main (first.c:279) ==178830== 408 bytes in 17 blocks are possibly lost in loss record 700 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x59C37E5: __tsearch (tsearch.c:337) ==178830== by 0x59C37E5: tsearch (tsearch.c:290) ==178830== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178830== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178830== by 0x58D4370: add_alias (gconv_conf.c:178) ==178830== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178830== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178830== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:14CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind3017 ../src/curl -q --output log/11/curl3017.out --include --trace log/11/trace3017 --trace-time mqtt://127.0.0.1:33347/3017 -m 3 > log/11/stdout3017 2> log/11/stderr3017 3) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== ==178830== 552 bytes in 23 blocks are possibly lost in loss record 709 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x59C37E5: __tsearch (tsearch.c:337) ==178830== by 0x59C37E5: tsearch (tsearch.c:290) ==178830== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178830== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178830== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== ==178830== 681 bytes in 17 blocks are possibly lost in loss record 720 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178830== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178830== by 0x58D4370: add_alias (gconv_conf.c:178) ==178830== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178830== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178830== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== ==178830== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178830== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==178830== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== ==178830== 5,512 bytes in 1 blocks are definitely lost in loss record 788 of 804 ==178830== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==178830== by 0x51DC6BD: Curl_open (url.c:479) ==178830== by 0x515420F: curl_easy_init (easy.c:365) ==178830== by 0x51489A1: curl_share_init (curl_share.c:41) ==178830== by 0x4049082: test_lib3104.lto_priv.0 (lib3104.c:34) ==178830== by 0x40034B5: main (first.c:279) ==178830== ==178830== 11,664 bytes in 486 blocks are possibly lost in loss record 796 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x59C37E5: __tsearch (tsearch.c:337) ==178830== by 0x59C37E5: tsearch (tsearch.c:290) ==178830== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==178830== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178830== by 0x58D4370: add_alias (gconv_conf.c:178) ==178830== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178830== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178830== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== ==178830== 18,800 bytes in 486 blocks are possibly lost in loss record 800 of 804 ==178830== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==178830== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==178830== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==178830== by 0x58D4370: add_alias (gconv_conf.c:178) ==178830== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178830== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178830== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==178830== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178830== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178830== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==178830== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==178830== by 0x58DF502: setlocale (setlocale.c:337) ==178830== by 0x40033F9: main (first.c:231) ==178830== === End of file valgrind3104 startnew: ./server/servers mqttd --port 0 --pidfile log/11/server/mqtt_server.pid --portfile log/11/server/mqtt_server.port --config log/11/server.cmd --logfile log/11/mqtt_server.log --logdir log/11 RUN: MQTT server is now running PID 177779 on PORT 33347 * pid mqtt => 177779 177779 test 3017...[MQTT SUBSCRIBE with pathological PUBLISH length] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind3017 ../src/curl -q --output log/11/curl3017.out --include --trace log/11/trace3017 --trace-time mqtt://127.0.0.1:33347/3017 -m 3 > log/11/stdout3017 2> log/11/stderr3017 3017: protocol FAILED! There was no content at all in the file log/11/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/11/ directory after test 3017 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/11/valgrind3017 ../src/curl -q --output log/11/curl3017.out --include --trace log/11/trace3017 --trace-time mqtt://127.0.0.1:33347/3017 -m 3 > log/11/stdout3017 2> log/11/stderr3017 === End of file commands.log === Start of file mqtt_server.log 11:30:10.120131 Running IPv4 version 11:30:10.120176 Listening on port 33347 11:30:10.120202 Wrote pid 177779 to log/11/server/mqtt_server.pid 11:30:10.120223 Wrote port 33347 to log/11/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd excessive-remaining TRUE Testnum 3017 === End of file server.cmd === Start of file valgrind3017 ==178934== ==178934== Process terminating with default action of signal 4 (SIGILL) ==178934== Illegal opcode at address 0x4014520 ==178934== at 0x4014520: getparameter (tool_getparam.c:2862) ==178934== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==178934== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==178934== by 0x4003728: main (tool_main.c:186) ==178934== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178934== by 0x4AE47E5: tsearch (tsearch.c:290) ==178934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178934== by 0x49F5370: add_alias (gconv_conf.c:178) ==178934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178934== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178934== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0xCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind3018 ../src/curl -q --output log/10/curl3018.out --include --trace log/10/trace3018 --trace-time mqtt://127.0.0.1:45265/3018 --max-filesize 11 > log/10/stdout3018 2> log/10/stderr3018 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3201 ../src/curl -q --output log/17/curl3201.out --include --trace-ascii log/17/trace3201 --trace-time http://127.0.0.1:40017/3201 --haproxy-clientip "192.168.1.1" -H "Testno: 3201" > log/17/stdout3201 2> log/17/stderr3201 49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== ==178934== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178934== by 0x4AE47E5: tsearch (tsearch.c:290) ==178934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178934== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178934== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== ==178934== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178934== by 0x49F5370: add_alias (gconv_conf.c:178) ==178934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178934== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==178934== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== ==178934== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178934== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==178934== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== ==178934== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x4AE47E5: __tsearch (tsearch.c:337) ==178934== by 0x4AE47E5: tsearch (tsearch.c:290) ==178934== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==178934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178934== by 0x49F5370: add_alias (gconv_conf.c:178) ==178934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178934== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178934== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== ==178934== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==178934== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==178934== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==178934== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==178934== by 0x49F5370: add_alias (gconv_conf.c:178) ==178934== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==178934== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==178934== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==178934== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==178934== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==178934== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==178934== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==178934== by 0x4A00502: setlocale (setlocale.c:337) ==178934== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==178934== by 0x400331D: main (tool_main.c:186) ==178934== === End of file valgrind3017 startnew: ./server/servers mqttd --port 0 --pidfile log/10/server/mqtt_server.pid --portfile log/10/server/mqtt_server.port --config log/10/server.cmd --logfile log/10/mqtt_server.log --logdir log/10 RUN: MQTT server is now running PID 177802 on PORT 45265 * pid mqtt => 177802 177802 test 3018...[MQTT SUBSCRIBE with PUBLISH larger than --max-filesize] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind3018 ../src/curl -q --output log/10/curl3018.out --include --trace log/10/trace3018 --trace-time mqtt://127.0.0.1:45265/3018 --max-filesize 11 > log/10/stdout3018 2> log/10/stderr3018 3018: protocol FAILED! There was no content at all in the file log/10/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/10/ directory after test 3018 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/10/valgrind3018 ../src/curl -q --output log/10/curl3018.out --include --trace log/10/trace3018 --trace-time mqtt://127.0.0.1:45265/3018 --max-filesize 11 > log/10/stdout3018 2> log/10/stderr3018 === End of file commands.log === Start of file mqtt_server.log 11:30:10.322907 Running IPv4 version 11:30:10.322951 Listening on port 45265 11:30:10.322980 Wrote pid 177802 to log/10/server/mqtt_server.pid 11:30:10.323003 Wrote port 45265 to log/10/server/mqtt_server.port === End of file mqtt_server.log === Start of file server.cmd Testnum 3018 === End of file server.cmd === Start of file valgrind3018 ==179003== ==179003== Process terminating with default action of signal 4 (SIGILL) ==179003== Illegal opcode at address 0x4014520 ==179003== at 0x4014520: getparameter (tool_getparam.c:2862) ==179003== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179003== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179003== by 0x4003728: main (tool_main.c:186) ==179003== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179003== by 0x4AE47E5: tsearch (tsearch.c:290) ==179003== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179003== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179003== by 0x49F5370: add_alias (gconv_conf.c:178) ==179003== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179003== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179003== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== ==179003== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179003== by 0x4AE47E5: tsearch (tsearch.c:290) ==179003== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179003== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179003== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== ==179003== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179003== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179003== by 0x49F5370: add_alias (gconv_conf.c:178) ==179003== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179003== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179003== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== ==179003== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179003== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179003== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== ==179003== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179003== by 0x4AE47E5: tsearch (tsearch.c:290) ==179003== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179003== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179003== by 0x49F5370: add_alias (gconv_conf.c:178) ==179003== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179003== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179003== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== ==179003== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179003== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179003== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179003== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179003== by 0x49F5370: add_alias (gconv_conf.c:178) ==179003== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179003== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179003== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179003== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179003== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179003== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179003== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179003== by 0x4A00502: setlocale (setlocale.c:337) ==179003== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179003== by 0x400331D: main (tool_main.c:186) ==179003== === End of file valgrind3018 test 3201...[HTTP GET when PROXY Protocol enabled and spoofed client IP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3201 ../src/curl -q --output log/17/curl3201.out --include --trace-ascii log/17/trace3201 --trace-time http://127.0.0.1:40017/3201 --haproxy-clientip "192.168.1.1" -H "Testno: 3201" > log/17/stdout3201 2> log/17/stderr3201 3201: protocol FAILED! There was no content at all in the file log/17/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/17/ directory after test 3201 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/17/valgrind3201 ../src/curl -q --output log/17/curl3201.out --include --trace-ascii log/17/trace3201 --trace-time http://127.0.0.1:40017/3201 --haproxy-clientip "192.168.1.1" -H "Testno: 3201" > log/17/stdout3201 2> log/17/stderr3201 === End of file commands.log === Start of file http_server.log 11:30:11.434551 ====> Client connect 11:30:11.434587 accept_connection 3 returned 4 11:30:11.434605 accept_connection 3 returned 0 11:30:11.434621 Read 93 bytes 11:30:11.434630 Process 93 bytes request 11:30:11.434643 Got request: GET /verifiedserver HTTP/1.1 11:30:11.434651 Are-we-friendly question received 11:30:11.434674 Wrote request (93 bytes) input to log/17/server.input 11:30:11.434690 Identifying ourselves as friends 11:30:11.434771 Response sent (56 bytes) and written to log/17/server.response 11:30:11.434780 special request received, no persistency 11:30:11.434789 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:40017... * Established connection to 127.0.0.1 (127.0.0.1 port 40017) from 127.0.0.1 port 51654 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:40017 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:40017 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74833 === End of file http_verify.out === Start of file server.cmd Testnum 3201 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74833 === End of file server.response === Start of file valgrind3201 ==179176== ==179176== Process terminating with default action of signal 4 (SIGILL) ==179176== Illegal opcode at address 0x4014520 ==179176== at 0x4014520: getparameter (tool_getparam.c:2862) ==179176== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179176== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179176== by 0x4003728: main (tool_main.c:186) ==179176CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3105 ./libtest/libtests lib3105 - > log/8/stdout3105 2> log/8/stderr3105 == 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179176== by 0x4AE47E5: tsearch (tsearch.c:290) ==179176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179176== by 0x49F5370: add_alias (gconv_conf.c:178) ==179176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179176== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179176== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== ==179176== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179176== by 0x4AE47E5: tsearch (tsearch.c:290) ==179176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179176== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179176== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== ==179176== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179176== by 0x49F5370: add_alias (gconv_conf.c:178) ==179176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179176== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179176== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== ==179176== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179176== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179176== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== ==179176== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179176== by 0x4AE47E5: tsearch (tsearch.c:290) ==179176== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179176== by 0x49F5370: add_alias (gconv_conf.c:178) ==179176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179176== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179176== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== ==179176== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179176== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179176== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179176== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179176== by 0x49F5370: add_alias (gconv_conf.c:178) ==179176== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179176== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179176== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179176== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179176== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179176== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179176== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179176== by 0x4A00502: setlocale (setlocale.c:337) ==179176== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179176== by 0x400331D: main (tool_main.c:186) ==179176== === End of file valgrind3201 test 3105...[curl_multi_remove_handle twice] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3105 ./libtest/libtests lib3105 - > log/8/stdout3105 2> log/8/stderr3105 libtests returned 132, when expecting 0 3105: exit FAILED == Contents of files in the log/8/ directory after test 3105 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/8/valgrind3105 ./libtest/libtests lib3105 - > log/8/stdout3105 2> log/8/stderr3105 === End of file commands.log === Start of file server.cmd Testnum 3105 === End of file server.cmd === Start of file stderr3105 URL: - === End of file stderr3105 === Start of file valgrind3105 ==179067== ==179067== Process terminating with default action of signal 4 (SIGILL) ==179067== Illegal opcode at address 0x51A3F00 ==179067== at 0x51A3F00: UnknownInlinedFun (string_fortified.h:59) ==179067== by 0x51A3F00: UnknownInlinedFun (multi_ntfy.c:126) ==179067== by 0x51A3F00: Curl_multi_handle (multi.c:242) ==179067== by 0x4043D6E: UnknownInlinedFun (lib3105.c:36) ==179067== by 0x4043D6E: test_lib3105.lto_priv.0 (lib3105.c:26) ==179067== by 0x40034B5: main (first.c:279) ==179067== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x59C37E5: __tsearch (tsearch.c:337) ==179067== by 0x59C37E5: tsearch (tsearch.c:290) ==179067== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==179067== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==179067== by 0x58D4370: add_alias (gconv_conf.c:178) ==179067== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179067== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179067== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3202 ../src/curl -q --output log/7/curl3202.out --include --trace-ascii log/7/trace3202 --trace-time -g "http://[::1]:33031/3202" --haproxy-clientip "2001:db8::" > log/7/stdout3202 2> log/7/stderr3202 by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== ==179067== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x59C37E5: __tsearch (tsearch.c:337) ==179067== by 0x59C37E5: tsearch (tsearch.c:290) ==179067== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==179067== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==179067== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== ==179067== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==179067== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==179067== by 0x58D4370: add_alias (gconv_conf.c:178) ==179067== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179067== by 0x58D44D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179067== by 0x58D44D5: __gconv_read_conf (gconv_conf.c:480) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== ==179067== 728 bytes in 1 blocks are definitely lost in loss record 723 of 803 ==179067== at 0x510BC13: calloc (vg_replace_malloc.c:1675) ==179067== by 0x51A3E94: Curl_multi_handle (multi.c:234) ==179067== by 0x4043D6E: UnknownInlinedFun (lib3105.c:36) ==179067== by 0x4043D6E: test_lib3105.lto_priv.0 (lib3105.c:26) ==179067== by 0x40034B5: main (first.c:279) ==179067== ==179067== 1,018 bytes in 23 blocks are possibly lost in loss record 745 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==179067== by 0x58D46CA: add_alias2 (gconv_conf.c:105) ==179067== by 0x58D46CA: __gconv_read_conf (gconv_conf.c:508) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== ==179067== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x59C37E5: __tsearch (tsearch.c:337) ==179067== by 0x59C37E5: tsearch (tsearch.c:290) ==179067== by 0x58D4074: add_alias2.part.0 (gconv_conf.c:142) ==179067== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==179067== by 0x58D4370: add_alias (gconv_conf.c:178) ==179067== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179067== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179067== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== ==179067== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179067== at 0x51047A8: malloc (vg_replace_malloc.c:446) ==179067== by 0x58D4029: add_alias2.part.0 (gconv_conf.c:132) ==179067== by 0x58D4370: add_alias2 (gconv_conf.c:176) ==179067== by 0x58D4370: add_alias (gconv_conf.c:178) ==179067== by 0x58D4370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179067== by 0x58D46F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179067== by 0x58D46F5: __gconv_read_conf (gconv_conf.c:480) ==179067== by 0x5945E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179067== by 0x5945EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179067== by 0x58D31C6: __gconv_compare_alias (gconv_db.c:692) ==179067== by 0x58DC9BD: _nl_find_locale (findlocale.c:298) ==179067== by 0x58DF502: setlocale (setlocale.c:337) ==179067== by 0x40033F9: main (first.c:231) ==179067== === End of file valgrind3105 test 3202...[HTTP-IPv6 GET with PROXY protocol with spoofed client IP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3202 ../src/curl -q --output log/7/curl3202.out --include --trace-ascii log/7/trace3202 --trace-time -g "http://[::1]:33031/3202" --haproxy-clientip "2001:db8::" > log/7/stdout3202 2> log/7/stderr3202 3202: protocol FAILED! There was no content at all in the file log/7/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/7/ directory after test 3202 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/7/valgrind3202 ../src/curl -q --output log/7/curl3202.out --include --trace-ascii log/7/trace3202 --trace-time -g "http://[::1]:33031/3202" --haproxy-clientip "2001:db8::" > log/7/stdout3202 2> log/7/stderr3202 === End of file commands.log === Start of file http_ipv6_server.log 11:30:11.447508 ====> Client connect 11:30:11.447540 accept_connection 3 returned 4 11:30:11.447557 accept_connection 3 returned 0 11:30:11.447572 Read 89 bytes 11:30:11.447581 Process 89 bytes request 11:30:11.447602 Got request: GET /verifiedserver HTTP/1.1 11:30:11.447611 Are-we-friendly question received 11:30:11.447635 Wrote request (89 bytes) input to log/7/server.input 11:30:11.447655 Identifying ourselves as friends 11:30:11.447714 Response sent (56 bytes) and written to log/7/server.response 11:30:11.447728 special request received, no persistency 11:30:11.447737 ====> Client disconnect 0 === End of file http_ipv6_server.log === Start of file http_ipv6_verify.log * Trying [::1]:33031... * Established connection to ::1 (::1 port 33031) from ::1 port 49008 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: [::1]:33031 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host ::1:33031 left intact === End of file http_ipv6_verify.log === Start of file http_ipv6_verify.out WE ROOLZ: 90077 === End of file http_ipv6_verify.out === Start of file server.cmd Testnum 3202 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 90077 === End of file server.response === Start of file valgrind3202 ==179202== ==179202== Process terminating with default action of signal 4 (SIGILL) ==179202== Illegal opcode at address 0x4014520 ==179202== at 0x4014520: getparameter (tool_getparam.c:2862) ==179202== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179202== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179202== by 0x4003728: main (tool_main.c:186) CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3205 ./unit/units unit3205 - > log/16/stdout3205 2> log/16/stderr3205 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3212 ./unit/units unit3212 - > log/5/stdout3212 2> log/5/stderr3212 ==179202== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179202== by 0x4AE47E5: tsearch (tsearch.c:290) ==179202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179202== by 0x49F5370: add_alias (gconv_conf.c:178) ==179202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179202== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179202== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== ==179202== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179202== by 0x4AE47E5: tsearch (tsearch.c:290) ==179202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179202== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179202== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== ==179202== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179202== by 0x49F5370: add_alias (gconv_conf.c:178) ==179202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179202== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179202== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== ==179202== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179202== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179202== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== ==179202== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179202== by 0x4AE47E5: tsearch (tsearch.c:290) ==179202== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179202== by 0x49F5370: add_alias (gconv_conf.c:178) ==179202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179202== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179202== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== ==179202== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179202== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179202== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179202== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179202== by 0x49F5370: add_alias (gconv_conf.c:178) ==179202== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179202== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179202== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179202== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179202== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179202== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179202== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179202== by 0x4A00502: setlocale (setlocale.c:337) ==179202== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179202== by 0x400331D: main (tool_main.c:186) ==179202== === End of file valgrind3202 test 3205...[cipher suite name lookup] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/16/valgrind3205 ./unit/units unit3205 - > log/16/stdout3205 2> log/16/stderr3205 -------e-v- OK (1749 out of 1760, remaining: 00:00, took 0.607s, duration: 02:05) test 3212...[uint_bset unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3212 ./unit/units unit3212 - > log/5/stdout3212 2> log/5/stderr3212 units returned 132, when expecting 0 3212: exit FAILED == Contents of files in the log/5/ directory after test 3212 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/5/valgrind3212 ./unit/units unit3212 - > log/5/stdout3212 2> log/5/stderr3212 === End of file commands.log === Start of file server.cmd Testnum 3212 === End of file server.cmd === Start of file stderr3212 URL: - === End of file stderr3212 === Start of file valgrind3212 ==179544== ==179544== Process terminating with default action of signal 4 (SIGILL) ==179544== Illegal opcode at address 0x4025335 ==179544== at 0x4025335: UnknownInlinedFun (string_fortified.h:59) ==179544== by 0x4025335: UnknownInlinedFun (uint-table.c:38) ==179544== by 0x4025335: UnknownInlinedFun (unit3212.c:35) ==179544== by 0x4025335: test_unit3212 (unit3212.c:49) ==179544== by 0x400B165: main (first.c:279) ==179544== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179544== by 0x53BD7E5: tsearch (tsearch.c:290) ==179544== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179544== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179544== by 0x52CE370: add_alias (gconv_conf.c:178) ==179544== by 0x52CECMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3211 ./unit/units unit3211 - > log/6/stdout3211 2> log/6/stderr3211 370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179544== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179544== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== ==179544== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179544== by 0x53BD7E5: tsearch (tsearch.c:290) ==179544== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179544== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179544== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== ==179544== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179544== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179544== by 0x52CE370: add_alias (gconv_conf.c:178) ==179544== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179544== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179544== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== ==179544== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179544== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179544== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== ==179544== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179544== by 0x53BD7E5: tsearch (tsearch.c:290) ==179544== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179544== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179544== by 0x52CE370: add_alias (gconv_conf.c:178) ==179544== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179544== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179544== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== ==179544== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==179544== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179544== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179544== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179544== by 0x52CE370: add_alias (gconv_conf.c:178) ==179544== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179544== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179544== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179544== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179544== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179544== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179544== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179544== by 0x52D9502: setlocale (setlocale.c:337) ==179544== by 0x400B0B9: main (first.c:231) ==179544== === End of file valgrind3212 test 3211...[uint_bset unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3211 ./unit/units unit3211 - > log/6/stdout3211 2> log/6/stderr3211 units returned 132, when expecting 0 3211: exit FAILED == Contents of files in the log/6/ directory after test 3211 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/6/valgrind3211 ./unit/units unit3211 - > log/6/stdout3211 2> log/6/stderr3211 === End of file commands.log === Start of file server.cmd Testnum 3211 === End of file server.cmd === Start of file stderr3211 URL: - test s1, capacity=100, 10 numbers === End of file stderr3211 === Start of file valgrind3211 ==179491== ==179491== Process terminating with default action of signal 4 (SIGILL) ==179491== Illegal opcode at address 0x4022105 ==179491== at 0x4022105: UnknownInlinedFun (string_fortified.h:59) ==179491== by 0x4022105: UnknownInlinedFun (uint-bset.c:101) ==179491== by 0x4022105: UnknownInlinedFun (unit3211.c:44) ==179491== by 0x4022105: test_unit3211 (unit3211.c:146) ==179491== by 0x400B165: main (first.c:279) ==179491== 16 bytes in 1 blocks are definitely lost in loss record 2 of 30 ==179491== at 0x49A8C13: calloc (vg_replace_malloc.c:1675) ==179491== by 0x40220E7: UnknownInlinedFun (uint-bset.c:47) ==179491== by 0x40220E7: UnknownInlinedFun (unit3211.c:40) ==179491== by 0x40220E7: test_unit3211 (unit3211.c:146) ==179491== by 0x400B165: main (first.c:279) ==179491== ==179491== 408 bytes in 17 blocks are possibly lost in loss record 10 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179491== by 0x53BD7E5: tsearch (tsearch.c:290) ==179491== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179491== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179491== by 0x52CE370: add_alias (gconv_conf.c:178) ==179491== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179491== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179491== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== ==179491== 552 bytes in 23 blocks are possibly lost in loss record 12 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179491== by 0x53BD7E5: tsearch (tsearch.c:290) ==17949CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3214 ./unit/units unit3214 - > log/13/stdout3214 2> log/13/stderr3214 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3216 ./unit/units unit3216 - > log/2/stdout3216 2> log/2/stderr3216 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3213 ./unit/units unit3213 - > log/20/stdout3213 2> log/20/stderr3213 1== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179491== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179491== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== ==179491== 681 bytes in 17 blocks are possibly lost in loss record 15 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179491== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179491== by 0x52CE370: add_alias (gconv_conf.c:178) ==179491== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179491== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179491== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== ==179491== 1,018 bytes in 23 blocks are possibly lost in loss record 20 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179491== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179491== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== ==179491== 11,664 bytes in 486 blocks are possibly lost in loss record 27 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179491== by 0x53BD7E5: tsearch (tsearch.c:290) ==179491== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179491== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179491== by 0x52CE370: add_alias (gconv_conf.c:178) ==179491== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179491== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179491== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== ==179491== 18,800 bytes in 486 blocks are possibly lost in loss record 29 of 30 ==179491== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179491== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179491== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179491== by 0x52CE370: add_alias (gconv_conf.c:178) ==179491== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179491== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179491== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179491== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179491== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179491== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179491== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179491== by 0x52D9502: setlocale (setlocale.c:337) ==179491== by 0x400B0B9: main (first.c:231) ==179491== === End of file valgrind3211 test 3214...[struct size checks] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/13/valgrind3214 ./unit/units unit3214 - > log/13/stdout3214 2> log/13/stderr3214 -------e-v- OK (1758 out of 1760, remaining: 00:00, took 0.572s, duration: 02:05) test 3216...[ratelimit unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/2/valgrind3216 ./unit/units unit3216 - > log/2/stdout3216 2> log/2/stderr3216 -------e-v- OK (1760 out of 1760, remaining: 00:00, took 0.539s, duration: 02:05) test 3213...[uint_spbset unit tests] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3213 ./unit/units unit3213 - > log/20/stdout3213 2> log/20/stderr3213 units returned 132, when expecting 0 3213: exit FAILED == Contents of files in the log/20/ directory after test 3213 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/20/valgrind3213 ./unit/units unit3213 - > log/20/stdout3213 2> log/20/stderr3213 === End of file commands.log === Start of file server.cmd Testnum 3213 === End of file server.cmd === Start of file stderr3213 URL: - test s1, 10 numbers === End of file stderr3213 === Start of file valgrind3213 ==179552== ==179552== Process terminating with default action of signal 4 (SIGILL) ==179552== Illegal opcode at address 0x402A6B7 ==179552== at 0x402A6B7: UnknownInlinedFun (string_fortified.h:59) ==179552== by 0x402A6B7: UnknownInlinedFun (uint-spbset.c:38) ==179552== by 0x402A6B7: UnknownInlinedFun (unit3213.c:39) ==179552== by 0x402A6B7: test_unit3213 (unit3213.c:120) ==179552== by 0x400B165: main (first.c:279) ==179552== 408 bytes in 17 blocks are possibly lost in loss record 9 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179552== by 0x53BD7E5: tsearch (tsearch.c:290) ==179552== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179552== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179552== by 0x52CE370: add_alias (gconv_conf.c:178) ==179552== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179552== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179552== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== ==179552== 552 bytes in 23 blocks are possibly lost in loss record 11 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179552== by 0x53BD7E5: tsearch (tsearch.c:290) ==179552== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179552== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179552== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3204 ../src/curl -q --output log/19/curl3204.out --include --trace-ascii log/19/trace3204 --trace-time http://127.0.0.1:45747/3204 --etag-compare log/19/etag3204 --etag-save log/19/etag3204 > log/19/stdout3204 2> log/19/stderr3204 ocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== ==179552== 681 bytes in 17 blocks are possibly lost in loss record 14 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179552== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179552== by 0x52CE370: add_alias (gconv_conf.c:178) ==179552== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179552== by 0x52CE4D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179552== by 0x52CE4D5: __gconv_read_conf (gconv_conf.c:480) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== ==179552== 1,018 bytes in 23 blocks are possibly lost in loss record 19 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179552== by 0x52CE6CA: add_alias2 (gconv_conf.c:105) ==179552== by 0x52CE6CA: __gconv_read_conf (gconv_conf.c:508) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== ==179552== 11,664 bytes in 486 blocks are possibly lost in loss record 26 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x53BD7E5: __tsearch (tsearch.c:337) ==179552== by 0x53BD7E5: tsearch (tsearch.c:290) ==179552== by 0x52CE074: add_alias2.part.0 (gconv_conf.c:142) ==179552== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179552== by 0x52CE370: add_alias (gconv_conf.c:178) ==179552== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179552== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179552== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== ==179552== 18,800 bytes in 486 blocks are possibly lost in loss record 28 of 29 ==179552== at 0x49A17A8: malloc (vg_replace_malloc.c:446) ==179552== by 0x52CE029: add_alias2.part.0 (gconv_conf.c:132) ==179552== by 0x52CE370: add_alias2 (gconv_conf.c:176) ==179552== by 0x52CE370: add_alias (gconv_conf.c:178) ==179552== by 0x52CE370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179552== by 0x52CE6F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179552== by 0x52CE6F5: __gconv_read_conf (gconv_conf.c:480) ==179552== by 0x533FE73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179552== by 0x533FEE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179552== by 0x52CD1C6: __gconv_compare_alias (gconv_db.c:692) ==179552== by 0x52D69BD: _nl_find_locale (findlocale.c:298) ==179552== by 0x52D9502: setlocale (setlocale.c:337) ==179552== by 0x400B0B9: main (first.c:231) ==179552== === End of file valgrind3213 test 3204...[Use --etag-compare and --etag-save on an existing file] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3204 ../src/curl -q --output log/19/curl3204.out --include --trace-ascii log/19/trace3204 --trace-time http://127.0.0.1:45747/3204 --etag-compare log/19/etag3204 --etag-save log/19/etag3204 > log/19/stdout3204 2> log/19/stderr3204 3204: protocol FAILED! There was no content at all in the file log/19/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/19/ directory after test 3204 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/19/valgrind3204 ../src/curl -q --output log/19/curl3204.out --include --trace-ascii log/19/trace3204 --trace-time http://127.0.0.1:45747/3204 --etag-compare log/19/etag3204 --etag-save log/19/etag3204 > log/19/stdout3204 2> log/19/stderr3204 === End of file commands.log === Start of file etag3204 "21025-dc7-39462498" === End of file etag3204 === Start of file http_server.log 11:30:10.874819 ====> Client connect 11:30:10.874848 accept_connection 3 returned 4 11:30:10.874863 accept_connection 3 returned 0 11:30:10.874877 Read 93 bytes 11:30:10.874886 Process 93 bytes request 11:30:10.874898 Got request: GET /verifiedserver HTTP/1.1 11:30:10.874907 Are-we-friendly question received 11:30:10.874930 Wrote request (93 bytes) input to log/19/server.input 11:30:10.874950 Identifying ourselves as friends 11:30:10.875003 Response sent (56 bytes) and written to log/19/server.response 11:30:10.875012 special request received, no persistency 11:30:10.875021 ====> Client disconnect 0 === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:45747... * Established connection to 127.0.0.1 (127.0.0.1 port 45747) from 127.0.0.1 port 38806 * using HTTP/1.x > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:45747 > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1:45747 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 74831 === End of file http_verify.out === Start of file server.cmd Testnum 3204 === End of file server.cmd === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 74831 === End of file server.response === Start of file valgrind3204 ==179467== ==179467== Process terminating with default action of signal 4 (SIGILL) ==179467== Illegal opcode at address 0x4014520 ==179467== at 0x4014520: getparameter (tool_getparam.c:2862) ==179467== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179467== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179467== by 0x4003728: main (tool_main.c:186) ==179467== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179467== by 0x4AE47E5: tsearch (tsearch.c:290) ==179467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179467== by 0x49F5370: add_alias (gconv_conf.c:178) ==179467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== ==179467== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179467== by 0x4ACMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3203 ../src/curl -q --trace-ascii log/14/trace3203 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test3203.dir/ > log/14/stdout3203 2> log/14/stderr3203 E47E5: tsearch (tsearch.c:290) ==179467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== ==179467== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179467== by 0x49F5370: add_alias (gconv_conf.c:178) ==179467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179467== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179467== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== ==179467== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179467== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179467== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== ==179467== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179467== by 0x4AE47E5: tsearch (tsearch.c:290) ==179467== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179467== by 0x49F5370: add_alias (gconv_conf.c:178) ==179467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== ==179467== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179467== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179467== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179467== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179467== by 0x49F5370: add_alias (gconv_conf.c:178) ==179467== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179467== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179467== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179467== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179467== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179467== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179467== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179467== by 0x4A00502: setlocale (setlocale.c:337) ==179467== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179467== by 0x400331D: main (tool_main.c:186) ==179467== === End of file valgrind3204 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3206 ../src/curl -q --output log/18/curl3206.out --include --trace-ascii log/18/trace3206 --trace-time imap://127.0.0.1:42347/3206/ -u user:secret -X 'FETCH 456 BODY[TEXT]' > log/18/stdout3206 2> log/18/stderr3206 CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3209 ../src/curl -q --output log/3/curl3209.out --include --trace-ascii log/3/trace3209 --trace-time imap://127.0.0.1:36981/3209 -T log/3/upload3209 -u user:secret --upload-flags answered,deleted,draft,flagged,seen > log/3/stdout3209 2> log/3/stderr3209 test 3203...[GET a directory using file://] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3203 ../src/curl -q --trace-ascii log/14/trace3203 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test3203.dir/ > log/14/stdout3203 2> log/14/stderr3203 3203: stdout FAILED: --- log/14/check-expected 2026-01-08 11:30:12.764097329 +0000 +++ log/14/check-generated 2026-01-08 11:30:12.764097329 +0000 @@ -1 +0,0 @@ -dir-listing-test.txt[LF] == Contents of files in the log/14/ directory after test 3203 === Start of file check-expected dir-listing-test.txt[LF] === End of file check-expected === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/14/valgrind3203 ../src/curl -q --trace-ascii log/14/trace3203 --trace-time file://localhost/startdir/src/build-curl/tests/log/14/test3203.dir/ > log/14/stdout3203 2> log/14/stderr3203 === End of file commands.log === Start of file server.cmd Testnum 3203 === End of file server.cmd === Start of file valgrind3203 ==179331== ==179331== Process terminating with default action of signal 4 (SIGILL) ==179331== Illegal opcode at address 0x4014520 ==179331== at 0x4014520: getparameter (tool_getparam.c:2862) ==179331== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179331== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179331== by 0x4003728: main (tool_main.c:186) ==179331== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179331== by 0x4AE47E5: tsearch (tsearch.c:290) ==179331== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179331== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179331== by 0x49F5370: add_alias (gconv_conf.c:178) ==179331== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179331== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179331== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== ==179331== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179331== by 0x4AE47E5: tsearch (tsearch.c:290) ==179331== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179331== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179331== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== ==179331== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179331== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179331== by 0x49F5370: add_alias (gconv_conf.c:178) ==179331== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179331== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179331== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== ==179331== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179331== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179331== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== ==179331== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179331== by 0x4AE47E5: tsearch (tsearch.c:290) ==179331== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179331== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179331== by 0x49F5370: add_alias (gconv_conf.c:178) ==179331== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179331== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179331== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== ==179331== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179331== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179331== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179331== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179331== by 0x49F5370: add_alias (gconv_conf.c:178) ==179331== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179331== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179331== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179331== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179331== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179331== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179331== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179331== by 0x4A00502: setlocale (setlocale.c:337) ==179331== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179331== by 0x400331D: main (tool_main.c:186) ==179331== === End of file valgrind3203 test 3206...[IMAP custom FETCH with larger literal response (~7KB)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3206 ../src/curl -q --output log/18/curl3206.out --include --trace-ascii log/18/trace3206 --trace-time imap://127.0.0.1:42347/3206/ -u user:secret -X 'FETCH 456 BODY[TEXT]' > log/18/stdout3206 2> log/18/stderr3206 3206: protocol FAILED! There was no content at all in the file log/18/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/18/ directory after test 3206 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/18/valgrind3206 ../src/curl -q --output log/18/curl3206.out --include --trace-ascii log/18/trace3206 --trace-time imap://127.0.0.1:42347/3206/ -u user:secret -X 'FETCH 456 BODY[TEXT]' > log/18/stdout3206 2> log/18/stderr3206 === End of file commands.log === Start of file imap_server.log 11:30:11.870645 ====> Client connect 11:30:11.870785 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:30:11.871105 < "A001 CAPABILITY" 11:30:11.871160 > "A001 BAD Command[CR][LF]" 11:30:11.871468 < "A002 LIST "verifiedserver" *" 11:30:11.871519 LIST_imap got "verifiedserver" * 11:30:11.871551 > "* LIST () "/" "WE ROOLZ: 119944"[CR][LF]" 11:30:11.871655 > "A002 OK LIST Completed[CR][LF]" 11:30:11.871677 return proof we are we 11:30:11.912306 < "A003 LOGOUT" 11:30:11.912367 > "* BYE curl IMAP server signing off[CR][LF]" 11:30:11.912390 > "A003 OK LOGOUT completed[CR][LF]" 11:30:11.913373 MAIN sockfilt said DISC 11:30:11.913411 ====> Client disconnected 11:30:11.913479 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:30:11.891935 ====> Client connect 11:30:11.892192 Received DATA (on stdin) 11:30:11.892209 > 164 bytes data, server => client 11:30:11.892221 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:30:11.892232 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:30:11.892242 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:30:11.892337 < 17 bytes data, client => server 11:30:11.892351 'A001 CAPABILITY\r\n' 11:30:11.892557 Received DATA (on stdin) 11:30:11.892578 > 18 bytes data, server => client 11:30:11.892604 'A001 BAD Command\r\n' 11:30:11.892732 < 30 bytes data, client => server 11:30:11.892750 'A002 LIST "verifiedserver" *\r\n' 11:30:11.892958 Received DATA (on stdin) 11:30:11.892972 > 34 bytes data, server => client 11:30:11.892999 '* LIST () "/" "WE ROOLZ: 119944"\r\n' 11:30:11.893092 Received DATA (on stdin) 11:30:11.893103 > 24 bytes data, server => client 11:30:11.893122 'A002 OK LIST Completed\r\n' 11:30:11.933491 < 13 bytes data, client => server 11:30:11.933517 'A003 LOGOUT\r\n' 11:30:11.933785 Received DATA (on stdin) 11:30:11.933798 > 36 bytes data, server => client 11:30:11.933808 '* BYE curl IMAP server signing off\r\n' 11:30:11.933838 Received DATA (on stdin) 11:30:11.933848 > 26 bytes data, server => client 11:30:11.933857 'A003 OK LOGOUT completed\r\n' 11:30:11.934704 ====> Client disconnect 11:30:11.934869 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 3206 === End of file server.cmd === Start of file valgrind3206 ==179663== ==179663== Process terminating with default action of signal 4 (SIGILL) ==179663== Illegal opcode at address 0x4014520 ==179663== at 0x4014520: getparameter (tool_getparam.c:2862) ==179663== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179663== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179663== by 0x4003728: main (tool_main.c:186) ==179663== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179663== by 0x4AE47E5: tsearch (tsearch.c:290) ==179663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179663== by 0x49F5370: add_alias (gconv_conf.c:178) ==179663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179663== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179663== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== ==179663== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179663== by 0x4AE47E5: tsearch (tsearch.c:290) ==179663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179663== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179663== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== ==179663== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179663== by 0x49F5370: add_alias (gconv_conf.c:178) ==179663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179663== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179663== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== ==179663== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179663== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179663== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== ==179663== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179663== by 0x4AE47E5: tsearch (tsearch.c:290) ==179663== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179663== by 0x49F5370: add_alias (gconv_conf.c:178) ==179663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179663== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179663== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: CMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3215 ../src/curl -q --output log/4/curl3215.out --include --trace-ascii log/4/trace3215 --trace-time smtp://127.0.0.1:40329/3215 --mail-rcpt " NOTIFY=SUCCESS,FAILURE" --mail-from " RET=HDRS" -T - log/4/stdout3215 2> log/4/stderr3215 pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== ==179663== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179663== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179663== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179663== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179663== by 0x49F5370: add_alias (gconv_conf.c:178) ==179663== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179663== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179663== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179663== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179663== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179663== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179663== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179663== by 0x4A00502: setlocale (setlocale.c:337) ==179663== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179663== by 0x400331D: main (tool_main.c:186) ==179663== === End of file valgrind3206 test 3209...[Upload message via IMAP with upload flags] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3209 ../src/curl -q --output log/3/curl3209.out --include --trace-ascii log/3/trace3209 --trace-time imap://127.0.0.1:36981/3209 -T log/3/upload3209 -u user:secret --upload-flags answered,deleted,draft,flagged,seen > log/3/stdout3209 2> log/3/stderr3209 3209: protocol FAILED! There was no content at all in the file log/3/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/3/ directory after test 3209 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/3/valgrind3209 ../src/curl -q --output log/3/curl3209.out --include --trace-ascii log/3/trace3209 --trace-time imap://127.0.0.1:36981/3209 -T log/3/upload3209 -u user:secret --upload-flags answered,deleted,draft,flagged,seen > log/3/stdout3209 2> log/3/stderr3209 === End of file commands.log === Start of file imap_server.log 11:30:11.873288 ====> Client connect 11:30:11.873406 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:30:11.873659 < "A001 CAPABILITY" 11:30:11.873694 > "A001 BAD Command[CR][LF]" 11:30:11.873849 < "A002 LIST "verifiedserver" *" 11:30:11.873876 LIST_imap got "verifiedserver" * 11:30:11.873900 > "* LIST () "/" "WE ROOLZ: 119750"[CR][LF]" 11:30:11.873916 > "A002 OK LIST Completed[CR][LF]" 11:30:11.873930 return proof we are we 11:30:11.915380 < "A003 LOGOUT" 11:30:11.915420 > "* BYE curl IMAP server signing off[CR][LF]" 11:30:11.915436 > "A003 OK LOGOUT completed[CR][LF]" 11:30:11.915972 MAIN sockfilt said DISC 11:30:11.916007 ====> Client disconnected 11:30:11.916069 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:30:11.894589 ====> Client connect 11:30:11.894805 Received DATA (on stdin) 11:30:11.894818 > 164 bytes data, server => client 11:30:11.894828 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:30:11.894837 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:30:11.894846 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:30:11.894914 < 17 bytes data, client => server 11:30:11.894925 'A001 CAPABILITY\r\n' 11:30:11.895084 Received DATA (on stdin) 11:30:11.895094 > 18 bytes data, server => client 11:30:11.895103 'A001 BAD Command\r\n' 11:30:11.895153 < 30 bytes data, client => server 11:30:11.895164 'A002 LIST "verifiedserver" *\r\n' 11:30:11.895318 Received DATA (on stdin) 11:30:11.895328 > 34 bytes data, server => client 11:30:11.895338 '* LIST () "/" "WE ROOLZ: 119750"\r\n' 11:30:11.895354 Received DATA (on stdin) 11:30:11.895363 > 24 bytes data, server => client 11:30:11.895372 'A002 OK LIST Completed\r\n' 11:30:11.936627 < 13 bytes data, client => server 11:30:11.936649 'A003 LOGOUT\r\n' 11:30:11.936823 Received DATA (on stdin) 11:30:11.936832 > 36 bytes data, server => client 11:30:11.936840 '* BYE curl IMAP server signing off\r\n' 11:30:11.936858 Received DATA (on stdin) 11:30:11.936866 > 26 bytes data, server => client 11:30:11.936873 'A003 OK LOGOUT completed\r\n' 11:30:11.937307 ====> Client disconnect 11:30:11.937459 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 3209 === End of file server.cmd === Start of file upload3209 Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST) From: Fred Foobar Subject: afternoon meeting To: joe@example.com Message-Id: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Hello Joe, do you think we can meet at 3:30 tomorrow? === End of file upload3209 === Start of file valgrind3209 ==179679== ==179679== Process terminating with default action of signal 4 (SIGILL) ==179679== Illegal opcode at address 0x4014520 ==179679== at 0x4014520: getparameter (tool_getparam.c:2862) ==179679== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179679== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179679== by 0x4003728: main (tool_main.c:186) ==179679== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179679== by 0x4AE47E5: tsearch (tsearch.c:290) ==179679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179679== by 0x49F5370: add_alias (gconv_conf.c:178) ==179679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== ==179679== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179679== by 0x4AE47E5: tsearch (tsearch.c:290) ==179679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== ==179679== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179679== by 0x49F5370: add_alias (gconv_conf.c:178) ==179679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179679== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179679== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== ==179679== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179679== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179679== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== ==179679== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179679== by 0x4AE47E5: tsearch (tsearch.c:290) ==179679== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179679== by 0x49F5370: add_alias (gconv_conf.c:178) ==179679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== ==179679== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179679== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179679== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179679== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179679== by 0x49F5370: add_alias (gconv_conf.c:178) ==179679== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179679== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179679== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179679== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179679== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179679== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179679== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179679== by 0x4A00502: setlocale (setlocale.c:337) ==179679== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179679== by 0x400331D: main (tool_main.c:186) ==179679== === End of file valgrind3209 test 3215...[SMTP DSN] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3215 ../src/curl -q --output log/4/curl3215.out --include --trace-ascii log/4/trace3215 --trace-time smtp://127.0.0.1:40329/3215 --mail-rcpt " NOTIFY=SUCCESS,FAILURE" --mail-from " RET=HDRS" -T - log/4/stdout3215 2> log/4/stderr3215 3215: protocol FAILED! There was no content at all in the file log/4/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/4/ directory after test 3215 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/4/valgrind3215 ../src/curl -q --output log/4/curl3215.out --include --trace-ascii log/4/trace3215 --trace-time smtp://127.0.0.1:40329/3215 --mail-rcpt " NOTIFY=SUCCESS,FAILURE" --mail-from " RET=HDRS" -T - log/4/stdout3215 2> log/4/stderr3215 === End of file commands.log === Start of file server.cmd REPLY MAIL 250 Ok REPLY RCPT 250 Ok Testnum 3215 === End of file server.cmd === Start of file smtp_server.log 11:30:11.922726 ====> Client connect 11:30:11.922848 > "220- _ _ ____ _[CR][LF]220- ___| | | | _ \| |[CR][LF]220- / __| | | | |_) | |[CR][LF]220- | (__| |_| | _ {| |___[CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]" 11:30:11.923100 < "EHLO verifiedserver" 11:30:11.923139 > "250 ESMTP pingpong test server Hello verifiedserver[CR][LF]" 11:30:11.923292 < "HELP" 11:30:11.923319 > "214 WE ROOLZ: 110818[CR][LF]" 11:30:11.923333 return proof we are we 11:30:11.923535 < "QUIT" 11:30:11.923562 > "221 curl ESMTP server signing off[CR][LF]" 11:30:11.924611 MAIN sockfilt said DISC 11:30:11.924637 ====> Client disconnected 11:30:11.924692 Awaiting input === End of file smtp_server.log === Start of file smtp_sockfilt.log 11:30:11.944028 ====> Client connect 11:30:11.944249 Received DATA (on stdin) 11:30:11.944262 > 146 bytes data, server => client 11:30:11.944273 '220- _ _ ____ _\r\n220- ___| | | | _ \| |\r\n22' 11:30:11.944282 '0- / __| | | | |_) | |\r\n220- | (__| |_| | _ {| |___\r\n' 11:30:11.944291 '220 \___|\___/|_| \_\_____|\r\n' 11:30:11.944361 < 21 bytes data, client => server 11:30:11.944372 'EHLO verifiedserver\r\n' 11:30:11.944531 Received DATA (on stdin) 11:30:11.944542 > 53 bytes data, server => client 11:30:11.944552 '250 ESMTP pingpong test server Hello verifiedserver\r\n' 11:30:11.944602 < 6 bytes data, client => server 11:30:11.944611 'HELP\r\n' 11:30:11.944721 Received DATA (on stdin) 11:30:11.944731 > 22 bytes data, server => client 11:30:11.944741 '214 WE ROOLZ: 110818\r\n' 11:30:11.944846 < 6 bytes data, client => server 11:30:11.944857 'QUIT\r\n' 11:30:11.944950 Received DATA (on stdin) 11:30:11.944960 > 35 bytes data, server => client 11:30:11.944969 '221 curl ESMTP server signing off\r\n' 11:30:11.945952 ====> Client disconnect 11:30:11.946081 Received ACKD (on stdin) === End of file smtp_sockfilt.log === Start of file stdin-for-3215 From: different To: another body === End of file stdin-for-3215 === Start of file valgrind3215 ==179706== ==179706== Process terminating with default action of signal 4 (SIGILL) ==179706== Illegal opcode at address 0x4014520 ==179706== at 0x4014520: getparameter (tool_getparam.c:2862) ==179706== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179706== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179706== by 0x4003728: main (tool_main.c:186) ==179706== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179706== by 0x4AE47E5: tsearch (tsearch.c:290) ==179706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179706== by 0x49F5370: add_alias (gconv_conf.c:178) ==179706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179706== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179706== by 0x49F54D5: __gcoCMD (33792): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3210 ../src/curl -q --output log/21/curl3210.out --include --trace-ascii log/21/trace3210 --trace-time imap://127.0.0.1:38087/3210 -T log/21/upload3210 -u user:secret --upload-flags -seen > log/21/stdout3210 2> log/21/stderr3210 nv_read_conf (gconv_conf.c:480) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== ==179706== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179706== by 0x4AE47E5: tsearch (tsearch.c:290) ==179706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179706== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179706== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== ==179706== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179706== by 0x49F5370: add_alias (gconv_conf.c:178) ==179706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179706== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179706== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== ==179706== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179706== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179706== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== ==179706== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179706== by 0x4AE47E5: tsearch (tsearch.c:290) ==179706== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179706== by 0x49F5370: add_alias (gconv_conf.c:178) ==179706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179706== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179706== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== ==179706== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179706== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179706== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179706== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179706== by 0x49F5370: add_alias (gconv_conf.c:178) ==179706== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179706== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179706== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179706== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179706== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179706== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179706== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179706== by 0x4A00502: setlocale (setlocale.c:337) ==179706== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179706== by 0x400331D: main (tool_main.c:186) ==179706== === End of file valgrind3215 test 3210...[Upload message unread via IMAP] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3210 ../src/curl -q --output log/21/curl3210.out --include --trace-ascii log/21/trace3210 --trace-time imap://127.0.0.1:38087/3210 -T log/21/upload3210 -u user:secret --upload-flags -seen > log/21/stdout3210 2> log/21/stderr3210 3210: protocol FAILED! There was no content at all in the file log/21/server.input. Server glitch? Total curl failure? Returned: 132 == Contents of files in the log/21/ directory after test 3210 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/21/valgrind3210 ../src/curl -q --output log/21/curl3210.out --include --trace-ascii log/21/trace3210 --trace-time imap://127.0.0.1:38087/3210 -T log/21/upload3210 -u user:secret --upload-flags -seen > log/21/stdout3210 2> log/21/stderr3210 === End of file commands.log === Start of file imap_server.log 11:30:11.893838 ====> Client connect 11:30:11.894010 > " _ _ ____ _[CR][LF] ___| | | | _ \| |[CR][LF] / __| | | | |_) | |[CR][LF] | (__| |_| | _ {| |___[CR][LF] \___|\___/|_| \_\_____|[CR][LF]* OK curl IMAP server ready to serve[CR][LF]" 11:30:11.894308 < "A001 CAPABILITY" 11:30:11.894353 > "A001 BAD Command[CR][LF]" 11:30:11.894529 < "A002 LIST "verifiedserver" *" 11:30:11.894562 LIST_imap got "verifiedserver" * 11:30:11.894588 > "* LIST () "/" "WE ROOLZ: 111118"[CR][LF]" 11:30:11.894607 > "A002 OK LIST Completed[CR][LF]" 11:30:11.894623 return proof we are we 11:30:11.939152 < "A003 LOGOUT" 11:30:11.939207 > "* BYE curl IMAP server signing off[CR][LF]" 11:30:11.939227 > "A003 OK LOGOUT completed[CR][LF]" 11:30:11.939501 MAIN sockfilt said DISC 11:30:11.939528 ====> Client disconnected 11:30:11.939598 Awaiting input === End of file imap_server.log === Start of file imap_sockfilt.log 11:30:11.915123 ====> Client connect 11:30:11.915417 Received DATA (on stdin) 11:30:11.915431 > 164 bytes data, server => client 11:30:11.915443 ' _ _ ____ _\r\n ___| | | | _ \| |\r\n / __| |' 11:30:11.915453 ' | | |_) | |\r\n | (__| |_| | _ {| |___\r\n \___|\___/|_|' 11:30:11.915462 ' \_\_____|\r\n* OK curl IMAP server ready to serve\r\n' 11:30:11.915548 < 17 bytes data, client => server 11:30:11.915559 'A001 CAPABILITY\r\n' 11:30:11.915746 Received DATA (on stdin) 11:30:11.915758 > 18 bytes data, server => client 11:30:11.915768 'A001 BAD Command\r\n' 11:30:11.915822 < 30 bytes data, client => server 11:30:11.915833 'A002 LICMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind3026 ./libtest/libtests lib3026 - > log/23/stdout3026 2> log/23/stderr3026 ST "verifiedserver" *\r\n' 11:30:11.916012 Received DATA (on stdin) 11:30:11.916023 > 34 bytes data, server => client 11:30:11.916032 '* LIST () "/" "WE ROOLZ: 111118"\r\n' 11:30:11.916051 Received DATA (on stdin) 11:30:11.916060 > 24 bytes data, server => client 11:30:11.916069 'A002 OK LIST Completed\r\n' 11:30:11.960371 < 13 bytes data, client => server 11:30:11.960394 'A003 LOGOUT\r\n' 11:30:11.960620 Received DATA (on stdin) 11:30:11.960631 > 36 bytes data, server => client 11:30:11.960641 '* BYE curl IMAP server signing off\r\n' 11:30:11.960663 Received DATA (on stdin) 11:30:11.960672 > 26 bytes data, server => client 11:30:11.960681 'A003 OK LOGOUT completed\r\n' 11:30:11.960839 ====> Client disconnect 11:30:11.960989 Received ACKD (on stdin) === End of file imap_sockfilt.log === Start of file server.cmd Testnum 3210 === End of file server.cmd === Start of file upload3210 Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST) From: Fred Foobar Subject: afternoon meeting To: joe@example.com Message-Id: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. === End of file upload3210 === Start of file valgrind3210 ==179771== ==179771== Process terminating with default action of signal 4 (SIGILL) ==179771== Illegal opcode at address 0x4014520 ==179771== at 0x4014520: getparameter (tool_getparam.c:2862) ==179771== by 0x4003728: UnknownInlinedFun (tool_getparam.c:3045) ==179771== by 0x4003728: UnknownInlinedFun (tool_operate.c:2244) ==179771== by 0x4003728: main (tool_main.c:186) ==179771== 408 bytes in 17 blocks are possibly lost in loss record 699 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179771== by 0x4AE47E5: tsearch (tsearch.c:290) ==179771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179771== by 0x49F5370: add_alias (gconv_conf.c:178) ==179771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179771== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179771== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== ==179771== 552 bytes in 23 blocks are possibly lost in loss record 708 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179771== by 0x4AE47E5: tsearch (tsearch.c:290) ==179771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179771== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179771== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== ==179771== 681 bytes in 17 blocks are possibly lost in loss record 719 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179771== by 0x49F5370: add_alias (gconv_conf.c:178) ==179771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179771== by 0x49F54D5: gconv_parseconfdir (gconv_parseconfdir.h:139) ==179771== by 0x49F54D5: __gconv_read_conf (gconv_conf.c:480) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== ==179771== 1,018 bytes in 23 blocks are possibly lost in loss record 744 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179771== by 0x49F56CA: add_alias2 (gconv_conf.c:105) ==179771== by 0x49F56CA: __gconv_read_conf (gconv_conf.c:508) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== ==179771== 11,664 bytes in 486 blocks are possibly lost in loss record 795 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x4AE47E5: __tsearch (tsearch.c:337) ==179771== by 0x4AE47E5: tsearch (tsearch.c:290) ==179771== by 0x49F5074: add_alias2.part.0 (gconv_conf.c:142) ==179771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179771== by 0x49F5370: add_alias (gconv_conf.c:178) ==179771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179771== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179771== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== ==179771== 18,800 bytes in 486 blocks are possibly lost in loss record 799 of 803 ==179771== at 0x48807A8: malloc (vg_replace_malloc.c:446) ==179771== by 0x49F5029: add_alias2.part.0 (gconv_conf.c:132) ==179771== by 0x49F5370: add_alias2 (gconv_conf.c:176) ==179771== by 0x49F5370: add_alias (gconv_conf.c:178) ==179771== by 0x49F5370: read_conf_file.isra.0 (gconv_parseconfdir.h:101) ==179771== by 0x49F56F5: gconv_parseconfdir (gconv_parseconfdir.h:170) ==179771== by 0x49F56F5: __gconv_read_conf (gconv_conf.c:480) ==179771== by 0x4A66E73: __pthread_once_slow.isra.0 (pthread_once.c:116) ==179771== by 0x4A66EE8: pthread_once@@GLIBC_2.34 (pthread_once.c:143) ==179771== by 0x49F41C6: __gconv_compare_alias (gconv_db.c:692) ==179771== by 0x49FD9BD: _nl_find_locale (findlocale.c:298) ==179771== by 0x4A00502: setlocale (setlocale.c:337) ==179771== by 0x400331D: UnknownInlinedFun (tool_operate.c:2222) ==179771== by 0x400331D: main (tool_main.c:186) ==179771== === End of file valgrind3210 test 3026...[curl_global_init thread-safety] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=/startdir/src/curl/tests/valgrind.supp --num-callers=16 --log-file=log/23/valgrind3026 ./libtest/libtests lib3026 - > log/23/stdout3026 2> log/23/stderr3026 -------e-v- OK (1728 out of 1760, remaining: 00:02, took 2.508s, duration: 02:05) startnew: /usr/bin/perl -I. -I/startdi* kill pid for ftp-ctrl => 81419 * kill pid for ftp-ctrl => 81129 * kill pid for ftp-ctrl => 80987 * kill pid for ftp-ctrl => 81103 * kill pid for ftp-ctrl => 81070 * kill pid for ftp-ctrl => 81121 * kill pid for ftp-ctrl => 80989 * kill pid for ftp-ctrl => 81072 * kill pid for ftp-ctrl => 81776 * kill pid for ftp-ctrl => 153202 * kill pid for ftp-ctrl => 81108 * kill pid for ftp-ctrl => 81119 * kill pid for ftp-ctrl => 165565 * kill pid for ftp-ctrl => 81071 * kill pid for ftp-ctrl => 81123 * kill pid for ftp-ctrl => 81124 * kill pid for ftp-ctrl => 95376 * kill pid for ftp-ctrl => 81122 * kill pid for ftp-ctrl => 81098 * kill pid for ftp-ctrl => 80983 * kill pid for imap-filt => 119967 * kill pid for ftp-ctrl => 80988 * kill pid for ftp-ctrl => 81120 * kill pid for ftp-ctrl => 80998 * kill pid for ftp-ctrl => 81118 * kill pid for ftp-ipv6-ctrl => 134630 * kill pid for imap-filt => 119865 * kill pid for ftp-ipv6-ctrl => 90955 * kill pid for imap-filt => 119956 * kill pid for imap-filt => 119977 * kill pid for ftp-ipv6-ctrl => 90901 * kill pid for ftp-ipv6-ctrl => 134638 * kill pid for pop3-filt => 122985 * kill pid for imap-filt => 119951 * kill pid for imap-filt => 119731 * kill pid for imap-filt => 110758 * kill pid for imap-filt => 119976 * kill pid for imap-filt => 119933 * kill pid for ftp-ipv6-ctrl => 91004 * kill pid for pop3-filt => 123074 * kill pid for smtp-filt => 126129 RUN: Process with pid 74835 signalled to die RUN: Process with pid 80981 signalled to die RUN: Process with pid 90043 signalled to die RUN: Process with pid 92535 signalled to die RUN: Process with pid 114070 signalled to die RUN: Process with pid 119849 signalled to die RUN: Process with pid 123058 signalled to die RUN: Process with pid 126127 signalled to die RUN: Process with pid 143312 signalled to die * kill pid for imap-filt => 118740 * kill pid for pop3-filt => 122976 * kill pid for imap-filt => 164712 * kill pid for ftp-ipv6-ctrl => 91002 * kill pid for imap-filt => 112335 * kill pid for smtp-filt => 125816 RUN: Process with pid 74935 signalled to die * kill pid for imap-filt => 111174 * kill pid for imap-filt => 119954 RUN: Process with pid 92955 signalled to die RUN: Process with pid 95360 signalled to die RUN: Process with pid 114152 signalled to die RUN: Process with pid 119975 signalled to die RUN: Process with pid 122968 signalled to die RUN: Process with pid 125739 signalled to die RUN: Process with pid 159659 signalled to die * kill pid for imap-filt => 119453 RUN: Process with pid 171174 signalled to die * kill pid for imap-filt => 119826 * kill pid for imap-filt => 119809 * kill pid for imap-filt => 122438 * kill pid for imap-filt => 125292 * kill pid for imap-filt => 120086 * kill pid for pop3-filt => 122983 * kill pid for pop3-filt => 125133 * kill pid for pop3-filt => 122982 * kill pid for smtp-filt => 125910 RUN: Process with pid 74830 signalled to die RUN: Process with pid 80976 signalled to die RUN: Process with pid 108350 signalled to die RUN: Process with pid 114217 signalled to die RUN: Process with pid 119948 signalled to die RUN: Process with pid 122971 signalled to die RUN: Process with pid 125815 signalled to die RUN: Process with pid 143207 signalled to die RUN: Process with pid 172008 signalled to die * kill pid for imap-filt => 120102 * kill pid for smtp-filt => 110871 * kill pid for pop3-filt => 122992 * kill pid for pop3-filt => 123032 * kill pid for smtp-filt => 126103 * kill pid for pop3-filt => 122933 RUN: Process with pid 75048 signalled to die RUN: Process with pid 81068 signalled to die RUN: Process with pid 104522 signalled to die RUN: Process with pid 108519 signalled to die RUN: Process with pid 114038 signalled to die RUN: Process with pid 119741 signalled to die RUN: Process with pid 122996 signalled to die RUN: Process with pid 126066 signalled to die RUN: Process with pid 134609 signalled to die RUN: Process with pid 143229 signalled to die * kill pid for pop3-filt => 123027 * kill pid for pop3-filt => 123053 * kill pid for pop3-filt => 123057 * kill pid for pop3-filt => 122961 * kill pid for smtp-filt => 110753 * kill pid for pop3-filt => 122962 * kill pid for smtp-filt => 127404 RUN: Process with pid 79966 signalled to die RUN: Process with pid 81416 signalled to die RUN: Process with pid 92947 signalled to die RUN: Process with pid 108514 signalled to die RUN: Process with pid 111118 signalled to die RUN: Process with pid 127357 signalled to die RUN: Process with pid 150563 signalled to die RUN: Process with pid 157895 signalled to die RUN: Process with pid 160088 signalled to die * kill pid for pop3-filt => 123049 * kill pid for smtp-filt => 126110 * kill pid for smtp-filt => 126027 * kill pid for smtp-filt => 110761 RUN: Process with pid 75154 signalled to die RUN: Process with pid 80979 signalled to die RUN: Process with pid 108366 signalled to die RUN: Process with pid 110818 signalled to die RUN: Process with pid 113703 signalled to die RUN: Process with pid 119953 signalled to die RUN: Process with pid 122973 signalled to die RUN: Process with pid 143182 signalled to die RUN: Process with pid 150742 signalled to die RUN: Process with pid 172229 signalled to die * kill pid for smtp-filt => 126109 * kill pid for smtp-filt => 126111 RUN: Process with pid 80975 signalled to die RUN: Process with pid 110757 signalled to die RUN: Process with pid 123056 signalled to die RUN: Process with pid 126081 signalled to die RUN: Process with pid 149453 signalled to die RUN: Process with pid 157901 signalled to die RUN: Process with pid 165487 signalled to die * kill pid for pop3-filt => 122979 * kill pid for pop3-filt => 122991 * kill pid for pop3-filt => 123283 * kill pid for smtp-filt => 125708 RUN: Process with pid 74834 signalled to die RUN: Process with pid 81109 signalled to die RUN: Process with pid 113747 signalled to die RUN: Process with pid 122394 signalled to die RUN: Process with pid 123281 signalled to die RUN: Process with pid 125703 signalled to die RUN: Process with pid 143189 signalled to die RUN: Process with pid 150547 signalled to die * kill pid for smtp-filt => 126152 RUN: Process with pid 81113 signalled to die RUN: Process with pid 91484 signalled to die RUN: Process with pid 110752 signalled to die RUN: Process with pid 114046 signalled to die RUN: Process with pid 118619 signalled to die RUN: Process with pid 122989 signalled to die RUN: Process with pid 143214 signalled to die RUN: Process with pid 157689 signalled to die RUN: Process with pid 161443 signalled to die * kill pid for imap-filt => 119872 * kill pid for smtp-filt => 126140 * kill pid for imap-filt => 119955 RUN: Process with pid 75157 signalled to die RUN: Process with pid 80996 signalled to die RUN: Process with pid 108665 signalled to die RUN: Process with pid 114006 signalled to die RUN: Process with pid 119750 signalled to die RUN: Process with pid 122995 signalled to die RUN: Process with pid 126058 signalled to die RUN: Process with pid 74832 signalled to die RUN: Process with pid 81111 signalled to die RUN: Process with pid 90064 signalled to die RUN: Process with pid 110760 signalled to die * kill pid for smtp-filt => 126403 RUN: Process with pid 119944 signalled to die RUN: Process with pid 122969 signalled to die RUN: Process with pid 143190 signalled to die RUN: Process with pid 145398 signalled to die RUN: Process with pid 74989 signalled to die RUN: Process with pid 81112 signalled to die RUN: Process with pid 92932 signalled to die RUN: Process with pid 108386 signalled to die RUN: Process with pid 112288 signalled to die RUN: Process with pid 114224 signalled to die RUN: Process with pid 122954 signalled to die RUN: Process with pid 126147 signalled to die RUN: Process with pid 136663 signalled to die * kill pid for smtp-filt => 125873 RUN: Process with pid 75098 signalled to die RUN: Process with pid 80980 signalled to die RUN: Process with pid 90077 signalled to die RUN: Process with pid 113714 signalled to die RUN: Process with pid 119959 signalled to die RUN: Process with pid 122970 signalled to die RUN: Process with pid 125794 signalled to die * kill pid for smtp-filt => 125963 RUN: Process with pid 75303 signalled to die RUN: Process with pid 81115 signalled to die RUN: Process with pid 92887 signalled to die RUN: Process with pid 114153 signalled to die RUN: Process with pid 119945 signalled to die RUN: Process with pid 122988 signalled to die RUN: Process with pid 125924 signalled to die RUN: Process with pid 175651 signalled to die * kill pid for pop3-filt => 123026 * kill pid for smtp-filt => 126153 RUN: Process with pid 75307 signalled to die RUN: Process with pid 80654 signalled to die RUN: Process with pid 81746 signalled to die RUN: Process with pid 90906 signalled to die RUN: Process with pid 94975 signalled to die RUN: Process with pid 114148 signalled to die RUN: Process with pid 119929 signalled to die RUN: Process with pid 122929 signalled to die RUN: Process with pid 126137 signalled to die * kill pid for pop3-filt => 122972 * kill pid for smtp-filt => 110778 RUN: Process with pid 74827 signalled to die RUN: Process with pid 81107 signalled to die RUN: Process with pid 90968 signalled to die RUN: Process with pid 110762 signalled to die RUN: Process with pid 113627 signalled to die RUN: Process with pid 116757 signalled to die RUN: Process with pid 119949 signalled to die RUN: Process with pid 122967 signalled to die RUN: Process with pid 143185 signalled to die * kill pid for smtp-filt => 126057 RUN: Process with pid 74886 signalled to die RUN: Process with pid 81065 signalled to die RUN: Process with pid 92077 signalled to die RUN: Process with pid 113960 signalled to die RUN: Process with pid 119712 signalled to die RUN: Process with pid 123028 signalled to die RUN: Process with pid 125994 signalled to die RUN: Process with pid 134587 signalled to die RUN: Process with pid 143320 signalled to die RUN: Process with pid 147744 signalled to die RUN: Process with pid 159613 signalled to die RUN: Process with pid 163147 signalled to die RUN: Process with pid 170746 signalled to die RUN: Process with pid 74828 signalled to die RUN: Process with pid 81090 signalled to die RUN: Process with pid 114146 signalled to die RUN: Process with pid 125949 signalled to die RUN: Process with pid 143227 signalled to die RUN: Process with pid 170877 signalled to die * kill pid for pop3-filt => 102985 * kill pid for smtp-filt => 126116 RUN: Process with pid 81102 signalled to die RUN: Process with pid 90966 signalled to die RUN: Process with pid 102942 signalled to die RUN: Process with pid 114150 signalled to die RUN: Process with pid 115136 signalled to die RUN: Process with pid 119861 signalled to die RUN: Process with pid 126113 signalled to die RUN: Process with pid 137637 signalled to die RUN: Process with pid 143313 signalled to die RUN: Process with pid 164473 signalled to die RUN: Process with pid 170748 signalled to die RUN: Process with pid 74937 signalled to die RUN: Process with pid 81110 signalled to die RUN: Process with pid 114290 signalled to die RUN: Process with pid 119358 signalled to die RUN: Process with pid 122953 signalled to die RUN: Process with pid 126148 signalled to die RUN: Process with pid 135068 signalled to die RUN: Process with pid 146192 signalled to die RUN: Process with pid 149008 signalled to die RUN: Process with pid 177779 signalled to die RUN: Process with pid 78181 signalled to die RUN: Process with pid 81114 signalled to die RUN: Process with pid 108513 signalled to die RUN: Process with pid 120084 signalled to die RUN: Process with pid 123006 signalled to die RUN: Process with pid 126063 signalled to die RUN: Process with pid 163094 signalled to die RUN: Process with pid 172050 signalled to die * kill pid for smtp-filt => 126469 RUN: Process with pid 74833 signalled to die RUN: Process with pid 79665 signalled to die RUN: Process with pid 81126 signalled to die RUN: Process with pid 112961 signalled to die RUN: Process with pid 125002 signalled to die RUN: Process with pid 126402 signalled to die RUN: Process with pid 136911 signalled to die RUN: Process with pid 164655 signalled to die RUN: Process with pid 175648 signalled to die * kill pid for smtp-filt => 126029 RUN: Process with pid 74987 signalled to die RUN: Process with pid 90881 signalled to die RUN: Process with pid 114149 signalled to die RUN: Process with pid 125228 signalled to die RUN: Process with pid 126425 signalled to die RUN: Process with pid 143315 signalled to die RUN: Process with pid 153160 signalled to die RUN: Process with pid 175639 signalled to die RUN: Process with pid 177802 signalled to die RUN: Process with pid 74831 signalled to die RUN: Process with pid 81069 signalled to die RUN: Process with pid 113873 signalled to die RUN: Process with pid 120085 signalled to die RUN: Process with pid 122994 signalled to die RUN: Process with pid 125954 signalled to die RUN: Process with pid 134574 signalled to die RUN: Process with pid 143309 signalled to die RUN: Process with pid 163236 signalled to die RUN: Process with pid 95360 gracefully died RUN: Process with pid 80979 gracefully died RUN: Process with pid 165487 gracefully died RUN: Process with pid 81109 gracefully died RUN: Process with pid 80996 gracefully died RUN: Process with pid 81111 gracefully died RUN: Process with pid 81112 gracefully died RUN: Process with pid 80980 gracefully died RUN: Process with pid 81115 gracefully died RUN: Process with pid 81746 gracefully died RUN: Process with pid 81107 gracefully died RUN: Process with pid 81065 gracefully died RUN: Process with pid 81090 gracefully died RUN: Process with pid 81102 gracefully died RUN: Process with pid 81110 gracefully died RUN: Process with pid 81114 gracefully died RUN: Process with pid 81126 gracefully died RUN: Process with pid 90881 gracefully died RUN: Process with pid 81069 gracefully died RUN: Process with pid 74835 gracefully died RUN: Process with pid 74935 gracefully died RUN: Process with pid 74830 gracefully died RUN: Process with pid 79966 gracefully died RUN: Process with pid 75048 gracefully died RUN: Process with pid 75154 gracefully died RUN: Process with pid 80975 gracefully died RUN: Process with pid 74834 gracefully died RUN: Process with pid 81113 gracefully died RUN: Process with pid 75157 gracefully died RUN: Process with pid 74832 gracefully died RUN: Process with pid 74989 gracefully died RUN: Process with pid 75098 gracefully died RUN: Process with pid 75303 gracefully died RUN: Process with pid 75307 gracefully died RUN: Process with pid 74827 gracefully died RUN: Process with pid 74886 gracefully died RUN: Process with pid 74828 gracefully died RUN: Process with pid 90966 gracefully died RUN: Process with pid 74937 gracefully died RUN: Process with pid 78181 gracefully died RUN: Process with pid 74833 gracefully died RUN: Process with pid 74987 gracefully died RUN: Process with pid 74831 gracefully died RUN: Process with pid 80981 gracefully died RUN: Process with pid 114152 gracefully died RUN: Process with pid 80976 gracefully died RUN: Process with pid 81068 gracefully died RUN: Process with pid 81416 gracefully died RUN: Process with pid 110818 gracefully died RUN: Process with pid 110757 gracefully died RUN: Process with pid 113747 gracefully died RUN: Process with pid 91484 gracefully died RUN: Process with pid 114006 gracefully died RUN: Process with pid 90064 gracefully died RUN: Process with pid 112288 gracefully died RUN: Process with pid 90077 gracefully died RUN: Process with pid 114153 gracefully died RUN: Process with pid 80654 gracefully died RUN: Process with pid 90968 gracefully died RUN: Process with pid 113960 gracefully died RUN: Process with pid 114146 gracefully died RUN: Process with pid 102942 gracefully died RUN: Process with pid 114290 gracefully died RUN: Process with pid 120084 gracefully died RUN: Process with pid 79665 gracefully died RUN: Process with pid 114149 gracefully died RUN: Process with pid 113873 gracefully died RUN: Process with pid 90043 gracefully died RUN: Process with pid 119975 gracefully died RUN: Process with pid 114217 gracefully died RUN: Process with pid 104522 gracefully died RUN: Process with pid 111118 gracefully died RUN: Process with pid 113703 gracefully died RUN: Process with pid 123056 gracefully died RUN: Process with pid 122394 gracefully died RUN: Process with pid 110752 gracefully died RUN: Process with pid 119750 gracefully died RUN: Process with pid 110760 gracefully died RUN: Process with pid 114224 gracefully died RUN: Process with pid 113714 gracefully died RUN: Process with pid 119945 gracefully died RUN: Process with pid 90906 gracefully died RUN: Process with pid 110762 gracefully died RUN: Process with pid 119712 gracefully died RUN: Process with pid 125949 gracefully died RUN: Process with pid 114150 gracefully died RUN: Process with pid 119358 gracefully died RUN: Process with pid 123006 gracefully died RUN: Process with pid 125002 gracefully died RUN: Process with pid 125228 gracefully died RUN: Process with pid 120085 gracefully died RUN: Process with pid 92535 gracefully died RUN: Process with pid 122968 gracefully died RUN: Process with pid 119948 gracefully died RUN: Process with pid 114038 gracefully died RUN: Process with pid 127357 gracefully died RUN: Process with pid 119953 gracefully died RUN: Process with pid 126081 gracefully died RUN: Process with pid 123281 gracefully died RUN: Process with pid 114046 gracefully died RUN: Process with pid 122995 gracefully died RUN: Process with pid 119944 gracefully died RUN: Process with pid 122954 gracefully died RUN: Process with pid 119959 gracefully died RUN: Process with pid 122988 gracefully died RUN: Process with pid 114148 gracefully died RUN: Process with pid 113627 gracefully died RUN: Process with pid 123028 gracefully died RUN: Process with pid 143227 gracefully died RUN: Process with pid 115136 gracefully died RUN: Process with pid 122953 gracefully died RUN: Process with pid 126063 gracefully died RUN: Process with pid 126402 gracefully died RUN: Process with pid 126425 gracefully died RUN: Process with pid 122994 gracefully died RUN: Process with pid 114070 gracefully died RUN: Process with pid 125739 gracefully died RUN: Process with pid 122971 gracefully died RUN: Process with pid 119741 gracefully died RUN: Process with pid 150563 gracefully died RUN: Process with pid 122973 gracefully died RUN: Process with pid 149453 gracefully died RUN: Process with pid 125703 gracefully died RUN: Process with pid 118619 gracefully died RUN: Process with pid 126058 gracefully died RUN: Process with pid 122969 gracefully died RUN: Process with pid 126147 gracefully died RUN: Process with pid 122970 gracefully died RUN: Process with pid 125924 gracefully died RUN: Process with pid 119929 gracefully died RUN: Process with pid 116757 gracefully died RUN: Process with pid 125994 gracefully died RUN: Process with pid 170877 gracefully died RUN: Process with pid 119861 gracefully died RUN: Process with pid 126148 gracefully died RUN: Process with pid 163094 gracefully died RUN: Process with pid 136911 gracefully died RUN: Process with pid 143315 gracefully died RUN: Process with pid 125954 gracefully died RUN: Process with pid 119849 gracefully died RUN: Process with pid 159659 gracefully died RUN: Process with pid 125815 gracefully died RUN: Process with pid 122996 gracefully died RUN: Process with pid 157895 gracefully died RUN: Process with pid 143182 gracefully died RUN: Process with pid 157901 gracefully died RUN: Process with pid 143189 gracefully died RUN: Process with pid 122989 gracefully died RUN: Process with pid 143190 gracefully died RUN: Process with pid 136663 gracefully died RUN: Process with pid 125794 gracefully died RUN: Process with pid 175651 gracefully died RUN: Process with pid 122929 gracefully died RUN: Process with pid 119949 gracefully died RUN: Process with pid 134587 gracefully died RUN: Process with pid 126113 gracefully died RUN: Process with pid 135068 gracefully died RUN: Process with pid 164655 gracefully died RUN: Process with pid 153160 gracefully died RUN: Process with pid 134574 gracefully died RUN: Process with pid 123058 gracefully died RUN: Process with pid 171174 gracefully died RUN: Process with pid 143207 gracefully died RUN: Process with pid 126066 gracefully died RUN: Process with pid 160088 gracefully died RUN: Process with pid 150742 gracefully died RUN: Process with pid 150547 gracefully died RUN: Process with pid 143214 gracefully died RUN: Process with pid 145398 gracefully died RUN: Process with pid 126137 gracefully died RUN: Process with pid 122967 gracefully died RUN: Process with pid 143320 gracefully died RUN: Process with pid 143313 gracefully died RUN: Process with pid 149008 gracefully died RUN: Process with pid 175648 gracefully died RUN: Process with pid 175639 gracefully died RUN: Process with pid 143309 gracefully died RUN: Process with pid 126127 gracefully died RUN: Process with pid 134609 gracefully died RUN: Process with pid 157689 gracefully died RUN: Process with pid 143185 gracefully died RUN: Process with pid 147744 gracefully died RUN: Process with pid 164473 gracefully died RUN: Process with pid 177779 gracefully died RUN: Process with pid 177802 gracefully died RUN: Process with pid 163236 gracefully died RUN: Process with pid 143312 gracefully died RUN: Process with pid 143229 gracefully died RUN: Process with pid 161443 gracefully died RUN: Process with pid 159613 gracefully died RUN: Process with pid 170748 gracefully died RUN: Process with pid 163147 gracefully died RUN: Process with pid 170746 gracefully died RUN: Process with pid 92955 forced to die with SIGKILL RUN: Process with pid 108350 forced to die with SIGKILL RUN: Process with pid 172008 forced to die with SIGKILL RUN: Process with pid 108366 forced to die with SIGKILL RUN: Process with pid 92947 forced to die with SIGKILL RUN: Process with pid 172229 forced to die with SIGKILL RUN: Process with pid 108519 forced to die with SIGKILL RUN: Process with pid 108514 forced to die with SIGKILL RUN: Process with pid 92887 forced to die with SIGKILL RUN: Process with pid 92932 forced to die with SIGKILL RUN: Process with pid 108386 forced to die with SIGKILL RUN: Process with pid 108665 forced to die with SIGKILL RUN: Process with pid 94975 forced to die with SIGKILL RUN: Process with pid 92077 forced to die with SIGKILL RUN: Process with pid 137637 forced to die with SIGKILL RUN: Process with pid 146192 forced to die with SIGKILL RUN: Process with pid 108513 forced to die with SIGKILL RUN: Process with pid 172050 forced to die with SIGKILL RUN: Process with pid 112961 forced to die with SIGKILL r/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 34985 --port2 35185 --nghttpx "nghttpx" --pidfile "log/1/server/http_v2_server.pid" --logfile "log/1/http_v2_server.log" --logdir "log/1" --connect 127.0.0.1:36883 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 39395 --port2 42329 --nghttpx "nghttpx" --pidfile "log/15/server/http_v2_server.pid" --logfile "log/15/http_v2_server.log" --logdir "log/15" --connect 127.0.0.1:40507 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 35463 --port2 36187 --nghttpx "nghttpx" --pidfile "log/22/server/http_v2_server.pid" --logfile "log/22/http_v2_server.log" --logdir "log/22" --connect 127.0.0.1:42413 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http2-server.pl --port 32957 --port2 45627 --nghttpx "nghttpx" --pidfile "log/9/server/http_v2_server.pid" --logfile "log/9/http_v2_server.log" --logdir "log/9" --connect 127.0.0.1:37295 startnew: child process has died, server might start up RUN: failed to start the HTTP/2 server startnew: /usr/bin/perl -I. -I/startdir/src/curl/tests /startdir/src/curl/tests/http3-server.pl --port 39129 --nghttpx "nghttpx" --pidfile "log/24/server/http_v3_server.pid" --logfile "log/24/http_v3_server.log" --logdir "log/24" --connect 127.0.0.1:34769 startnew: child process has died, server might start up RUN: failed to start the HTTP/3 server test 2502 SKIPPED: failed starting HTTP/3 server * kill pid for http => 74831 * kill pid for http-proxy => 163236 * kill pid for pop3 => 122994 * kill pid for http-ipv6 => 134574 * kill pid for ftp => 81069 * kill pid for smtp => 125954 * kill pid for mqtt => 143309 * kill pid for socks => 113873 * kill pid for imap => 120085 * kill pid for rtsp => 108366 * kill pid for socks => 113703 * kill pid for imap => 119953 * kill pid for mqtt => 143182 * kill pid for smtp => 110818 * kill pid for pop3 => 122973 * kill pid for ftp => 80979 * kill pid for tftp => 172229 * kill pid for http-proxy => 150742 * kill pid for http => 75154 * kill pid for imap => 122394 * kill pid for socks => 113747 * kill pid for mqtt => 143189 * kill pid for smtp => 125703 * kill pid for pop3 => 123281 * kill pid for ftp => 81109 * kill pid for http-proxy => 150547 * kill pid for http => 74834 * kill pid for mqtt => 143229 * kill pid for smtp => 126066 * kill pid for rtsp => 108519 * kill pid for socks => 114038 * kill pid for imap => 119741 * kill pid for http => 75048 * kill pid for http-proxy => 104522 * kill pid for ftp => 81068 * kill pid for pop3 => 122996 * kill pid for ftp-ipv6 => 134609 * kill pid for http-unix => 157895 * kill pid for http => 160088 * kill pid for http-proxy => 79966 * kill pid for ftp => 81416 * kill pid for http-ipv6 => 150563 * kill pid for tftp => 92947 * kill pid for smtp => 127357 * kill pid for rtsp => 108514 * kill pid for imap => 111118 * kill pid for tftp => 137637 * kill pid for ftp-ipv6 => 90966 * kill pid for pop3 => 102942 * kill pid for gopher => 143313 * kill pid for ftp => 81102 * kill pid for http => 164473 * kill pid for http-proxy => 114150 * kill pid for imap => 119861 * kill pid for socks => 115136 * kill pid for smtp => 126113 * kill pid for mqtt => 170748 * kill pid for ftp => 81115 * kill pid for pop3 => 122988 * kill pid for imap => 119945 * kill pid for socks => 114153 * kill pid for tftp => 92887 * kill pid for http => 75303 * kill pid for mqtt => 175651 * kill pid for smtp => 125924 * kill pid for smtp => 126402 * kill pid for mqtt => 175648 * kill pid for imap => 164655 * kill pid for rtsp => 112961 * kill pid for http-proxy => 79665 * kill pid for http => 74833 * kill pid for http-ipv6 => 136911 * kill pid for ftp => 81126 * kill pid for pop3 => 125002 * kill pid for imap => 110757 * kill pid for smtp => 126081 * kill pid for pop3 => 123056 * kill pid for ftp => 165487 * kill pid for http-unix => 157901 * kill pid for http => 80975 * kill pid for http-proxy => 149453 * kill pid for socks5unix => 159613 * kill pid for mqtt => 170746 * kill pid for gopher-ipv6 => 143320 * kill pid for socks => 113960 * kill pid for http => 74886 * kill pid for pop3 => 123028 * kill pid for ftp-ipv6 => 134587 * kill pid for smtp => 125994 * kill pid for imap => 119712 * kill pid for http-proxy => 163147 * kill pid for http-ipv6 => 147744 * kill pid for ftp => 81065 * kill pid for tftp => 92077 * kill pid for smtp => 126127 * kill pid for imap => 119849 * kill pid for socks => 114070 * kill pid for http-proxy => 92535 * kill pid for http => 74835 * kill pid for pop3 => 123058 * kill pid for gopher => 143312 * kill pid for http-ipv6 => 90043 * kill pid for ftp => 80981 * kill pid for tftp => 92955 * kill pid for pop3 => 122968 * kill pid for ftp => 95360 * kill pid for http-proxy => 171174 * kill pid for http => 74935 * kill pid for socks => 114152 * kill pid for imap => 119975 * kill pid for smtp => 125739 * kill pid for socks5unix => 159659 * kill pid for imap => 125228 * kill pid for smtp => 126425 * kill pid for mqtt => 177802 * kill pid for ftp-ipv6 => 90881 * kill pid for http-ipv6 => 175639 * kill pid for gopher => 143315 * kill pid for ftp => 153160 * kill pid for http => 74987 * kill pid for http-proxy => 114149 * kill pid for ftp => 81107 * kill pid for ftp-ipv6 => 90968 * kill pid for pop3 => 122967 * kill pid for http-proxy => 116757 * kill pid for http => 74827 * kill pid for socks => 113627 * kill pid for imap => 119949 * kill pid for smtp => 110762 * kill pid for mqtt => 143185 * kill pid for smtp => 126063 * kill pid for rtsp => 108513 * kill pid for imap => 120084 * kill pid for http => 78181 * kill pid for http-proxy => 163094 * kill pid for pop3 => 123006 * kill pid for ftp => 81114 * kill pid for tftp => 172050 * kill pid for ftp => 80976 * kill pid for pop3 => 122971 * kill pid for tftp => 172008 * kill pid for http => 74830 * kill pid for rtsp => 108350 * kill pid for socks => 114217 * kill pid for imap => 119948 * kill pid for mqtt => 143207 * kill pid for smtp => 125815 * kill pid for imap => 119959 * kill pid for socks => 113714 * kill pid for http-ipv6 => 90077 * kill pid for ftp => 80980 * kill pid for pop3 => 122970 * kill pid for smtp => 125794 * kill pid for http => 75098 * kill pid for ftp => 81090 * kill pid for http-proxy => 170877 * kill pid for http => 74828 * kill pid for socks => 114146 * kill pid for mqtt => 143227 * kill pid for smtp => 125949 * kill pid for tftp => 92932 * kill pid for ftp => 81112 * kill pid for pop3 => 122954 * kill pid for http-proxy => 136663 * kill pid for http => 74989 * kill pid for socks => 114224 * kill pid for imap => 112288 * kill pid for rtsp => 108386 * kill pid for smtp => 126147 * kill pid for imap => 119750 * kill pid for socks => 114006 * kill pid for pop3 => 122995 * kill pid for rtsp => 108665 * kill pid for ftp => 80996 * kill pid for smtp => 126058 * kill pid for http => 75157 * kill pid for pop3 => 122929 * kill pid for ftp-ipv6 => 90906 * kill pid for ftp => 81746 * kill pid for tftp => 94975 * kill pid for http-proxy => 80654 * kill pid for http => 75307 * kill pid for imap => 119929 * kill pid for socks => 114148 * kill pid for smtp => 126137 * kill pid for http-proxy => 157689 * kill pid for http => 161443 * kill pid for pop3 => 122989 * kill pid for http-ipv6 => 91484 * kill pid for ftp => 81113 * kill pid for mqtt => 143214 * kill pid for smtp => 110752 * kill pid for imap => 118619 * kill pid for socks => 114046 * kill pid for socks => 114290 * kill pid for imap => 119358 * kill pid for mqtt => 177779 * kill pid for smtp => 126148 * kill pid for pop3 => 122953 * kill pid for ftp => 81110 * kill pid for http-ipv6 => 135068 * kill pid for tftp => 146192 * kill pid for http => 74937 * kill pid for http-proxy => 149008 * kill pid for imap => 119944 * kill pid for mqtt => 143190 * kill pid for smtp => 110760 * killRunner 74820 exiting Runner 74805 exiting Runner 74817 exiting Runner 74809 exiting Runner 74822 exiting Runner 74815 exiting Runner 74803 exiting Runner 74818 exiting Runner 74807 exiting Runner 74814 exiting Runner 74816 exiting Runner 74813 exiting Runner 74811 exiting Runner 74824 exiting Runner 74806 exiting Runner 74821 exiting Runner 74808 exiting Runner 74823 exiting Runner 74810 exiting Runner 74804 exiting Runner 74802 exiting Runner 74825 exiting Runner 74812 exiting Runner 74819 exiting pid for pop3 => 122969 * kill pid for ftp => 81111 * kill pid for http-ipv6 => 90064 * kill pid for http => 74832 * kill pid for http-proxy => 145398 TESTDONE: 1905 tests were considered during 127 seconds. TESTINFO: 274 tests were skipped due to these restraints: TESTINFO: "curl lacks Debug support" 97 times (159, 356, 358, 359, 363, 412, 413, 437, 438 and 88 more) TESTINFO: "no stunnel" 61 times (300, 301, 302, 303, 304, 305, 306, 307, 308 and 52 more) TESTINFO: "failed starting SSH server" 53 times (582, 583, 600, 601, 602, 603, 604, 605, 606 and 44 more) TESTINFO: "configured as DISABLED" 15 times (323, 433, 594, 836, 882, 938, 1182, 1184, 1209 and 6 more) TESTINFO: "curl lacks manual support" 7 times (1026, 1179, 1461, 1707, 1708, 1709, 1710) TESTINFO: "failed starting HTTP/2 server" 7 times (1700, 1701, 1702, 2402, 2403, 2404, 2407) TESTINFO: "curl lacks Schannel support" 6 times (2033, 2070, 2079, 2087, 3023, 3024) TESTINFO: "no gnutls-serv (with SRP support)" 4 times (320, 321, 322, 324) TESTINFO: "curl has IDN support" 3 times (959, 960, 961) TESTINFO: "curl lacks override-dns support" 3 times (2102, 2103, 2104) TESTINFO: "curl lacks TrackMemory support" 3 times (96, 558, 1330) TESTINFO: "curl lacks ECH support" 2 times (4000, 4001) TESTINFO: "curl lacks ldap support" 2 times (445, 1560) TESTINFO: "curl lacks nghttpx-h3 support" 2 times (2500, 2503) TESTINFO: "curl has IPv6 support" 1 time (1454) TESTINFO: "curl has proxy support" 1 time (375) TESTINFO: "curl has threaded-resolver support" 1 time (506) TESTINFO: "curl lacks ssl-sessions support" 1 time (777) TESTINFO: "curl lacks Unicode support" 1 time (1703) TESTINFO: "failed starting DICT server" 1 time (1450) TESTINFO: "failed starting HTTP/3 server" 1 time (2502) TESTINFO: "failed starting neg TELNET server" 1 time (1452) TESTINFO: "failed starting SMB server" 1 time (1451) FAIL-IGNORED 573: 'verify connect time with multi interface' HTTP, multi, flaky FAIL-IGNORED 587: 'HTTP multi-part formpost with aborted read callback' HTTP, HTTP POST, FORM, flaky FAIL-IGNORED 776: 'HTTP with NTLM with too long NTMLv2 ntresplen' HTTP, HTTP GET, HTTP NTLM auth, NTLM, flaky FAIL-IGNORED 1086: 'FTP download with strict timeout and slow data transfer' FTP, EPSV, RETR, timeout, FAILURE, SLOWDOWNDATA, flaky, timing-dependent FAIL-IGNORED 1113: 'FTP wildcard download - changed fnmatch, 2x perform (DOS LIST response)' FTP, RETR, LIST, wildcardmatch, ftplistparser, flaky FAIL-IGNORED 1162: 'FTP wildcard with crazy pattern' FTP, RETR, LIST, wildcardmatch, ftplistparser, flaky FAIL-IGNORED 1163: 'FTP wildcard with pattern ending with an open-bracket' FTP, RETR, LIST, wildcardmatch, ftplistparser, flaky FAIL-IGNORED 1208: 'FTP PORT download, no data conn and no transient negative reply' FTP, PORT, RETR, NODATACONN150, timeout, FAILURE, flaky, timing-dependent FAIL-IGNORED 1510: 'HTTP GET connection cache limit (CURLOPT_MAXCONNECTS)' HTTP, verbose logs, flaky FAIL-IGNORED 1592: 'HTTP request, remove handle while resolving, do not block' HTTP, multi, resolve, speedcheck, flaky, timing-dependent FAIL-IGNORED 2032: 'NTLM connection mapping' HTTP, HTTP GET, HTTP Basic auth, HTTP NTLM auth, NTLM, flaky, timing-dependent FAIL-IGNORED 2405: 'checking curl_multi_waitfds functionality' multi, HTTP, flaky IGNORED: failed tests: 573 587 776 1086 1113 1162 1163 1208 1510 1592 2032 2405 TESTDONE: 64 tests out of 1631 reported OK: 3% FAIL 1: 'HTTP GET' HTTP, HTTP GET FAIL 2: 'HTTP GET with user and password' HTTP, HTTP GET, HTTP Basic auth FAIL 3: 'HTTP POST with auth and contents but with content-length set to 0' HTTP, HTTP POST, HTTP Basic auth FAIL 4: 'Replaced internal and added custom HTTP headers' HTTP, HTTP GET, HTTP added headers, HTTP replaced headers FAIL 5: 'HTTP over proxy' HTTP, HTTP GET, HTTP proxy FAIL 6: 'HTTP with simple cookie send' HTTP, HTTP GET, HTTP set cookie, cookies FAIL 7: 'HTTP with cookie parser and header recording' HTTP, HTTP GET, cookies, header dump FAIL 8: 'HTTP with cookie parsing from header file' HTTP, HTTP GET, cookies FAIL 9: 'HTTP RFC1867-type formposting' HTTP, HTTP FORMPOST, HTTP file upload FAIL 10: 'simple HTTP PUT from file' HTTP, HTTP PUT FAIL 11: 'simple HTTP Location: following' HTTP, HTTP GET, followlocation FAIL 12: 'HTTP range support' HTTP, HTTP GET, Content-Range FAIL 13: 'HTTP custom request 'DELETE'' HTTP, HTTP custom request FAIL 14: 'HTTP HEAD with Connection: close' HTTP, HTTP HEAD FAIL 15: '--write-out test' HTTP, HTTP GET, --write-out FAIL 16: 'HTTP with proxy authorization' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth FAIL 17: 'HTTP with config file on stdin' HTTP, HTTP custom request, config file FAIL 18: 'multiple requests using {} in URL' HTTP, HTTP GET, globbing, {} list FAIL 19: 'attempt connect to non-listening socket' HTTP, connect to non-listen, FAILURE FAIL 20: 'attempt connect to non-existing hostname' HTTP, FAILURE, non-existing host FAIL 21: 'use curl with multiple request methods' FAILURE, multiple HTTP requests FAIL 22: 'get HTTP with URL > 10000 bytes' HTTP, long URL FAIL 23: 'unsupported protocol:// URL' unsupported scheme, FAILURE FAIL 24: 'HTTP GET fail silently on HTTP error return' HTTP, HTTP GET, --fail FAIL 25: 'looping HTTP Location: following with --max-redirs' HTTP, HTTP GET, followlocation, --max-redirs FAIL 26: 'specify more -o than URLs' HTTP, HTTP GET FAIL 27: 'Get same cookie page several times' HTTP, HTTP GET, cookies FAIL 28: 'HTTP Location: following with extra spaces in header' HTTP, HTTP GET FAIL 29: 'HTTP with 2 secs timeout' HTTP, HTTP GET, timeout, FAILURE FAIL 30: 'HTTP with no data in server reply' HTTP, HTTP GET, FAILURE FAIL 31: 'HTTP with weirdly formatted cookies and cookiejar storage' HTTP, HTTP GET, cookies, cookiejar FAIL 32: 'HTTP with -d and -G' HTTP, HTTP GET, -G FAIL 33: 'HTTP PUT with resume' HTTP, HTTP PUT, Resume, Content-Range FAIL 34: 'HTTP GET with chunked Transfer-Encoding' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 35: 'HTTP POST binary data with embedded NUL' HTTP, HTTP POST, --data-binary FAIL 36: 'HTTP GET with bad chunked Transfer-Encoding' HTTP, HTTP GET, chunked Transfer-Encoding, FAILURE FAIL 37: 'HTTP GET with nothing returned from server' HTTP, HTTP GET, FAILURE FAIL 38: 'HTTP resume request without server supporting it' HTTP, HTTP GET, Resume, FAILURE FAIL 39: 'HTTP RFC1867-type formposting with filename= and type=' HTTP, HTTP FORMPOST FAIL 40: 'HTTP redirect with whitespace after ? (and conversion)' HTTP, HTTP GET, followlocation FAIL 41: 'HTTP formpost with missing file' HTTP, HTTP FORMPOST, FAILURE FAIL 42: 'HTTP redirect with whitespace in path (and conversion)' HTTP, HTTP GET, followlocation FAIL 43: 'HTTP Location: following over HTTP proxy' HTTP, HTTP GET, followlocation, HTTP proxy FAIL 44: 'HTTP RFC1867-type formposting without Expect: header' HTTP, HTTP FORMPOST, HTTP replaced headers FAIL 45: 'simple HTTP Location: without protocol in initial URL' HTTP, HTTP GET, followlocation FAIL 46: 'HTTP with bad domain name, get cookies and store in cookie jar' HTTP, HTTP GET, cookies, cookiejar, --resolve FAIL 47: 'simple HTTP 1.0 GET' HTTP, HTTP GET, HTTP/1.0 FAIL 48: 'HTTP with -d and -G and -I' HTTP, HTTP HEAD, -G FAIL 49: 'HTTP follow redirect with ../' HTTP, HTTP GET, followlocation FAIL 50: 'HTTP follow redirect with ../../' HTTP, HTTP GET, followlocation FAIL 51: 'HTTP follow redirect with excessive ../' HTTP, HTTP GET, followlocation FAIL 52: 'HTTP follow redirect with ./-prefix' HTTP, HTTP GET, followlocation FAIL 53: 'HTTP, junk session cookies' HTTP, HTTP GET, cookies FAIL 54: 'HTTP with blank Location:' HTTP, HTTP GET, followlocation FAIL 55: 'HTTP follow redirect with single slash in path' HTTP, HTTP GET, followlocation FAIL 56: 'HTTP POST with *HUGE* request and chunked transfer-encoding' HTTP, HTTP POST, chunked Transfer-Encoding, config file, -A FAIL 57: 'HTTP content-type with spaces in' HTTP, HTTP GET, --write-out FAIL 58: 'HTTP PUT from file with weird letters' HTTP, HTTP PUT FAIL 59: 'HTTP URL with slash but with "parameter"' HTTP, HTTP GET FAIL 60: 'HTTP PUT from stdin with wrong content-length' HTTP, HTTP PUT, chunked Transfer-Encoding FAIL 61: 'HTTP with various cookies and custom Host:' HTTP, HTTP GET, cookies, cookiejar, HTTP replaced headers, httponly FAIL 62: 'HTTP, send cookies when using custom Host:' HTTP, HTTP GET, HTTP replaced headers, cookies, httponly FAIL 63: 'HTTP with proxy authorization set in environment' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth, http_proxy FAIL 64: 'HTTP with Digest authorization' HTTP, HTTP GET, HTTP Digest auth FAIL 65: 'HTTP with Digest authorization with bad password' HTTP, HTTP GET, HTTP Digest auth FAIL 66: 'HTTP GET without headers in the response' HTTP, HTTP GET, HTTP/0.9 FAIL 67: 'HTTP with NTLM authorization' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 68: 'HTTP with NTLM authorization and wrong password' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 69: 'HTTP with NTLM, Basic or Wild-and-crazy authorization' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 70: 'HTTP with Digest *OR* NTLM authorization' HTTP, HTTP GET, HTTP Digest auth, --anyauth FAIL 71: 'HTTP and -F upload in config file' HTTP, HTTP FORMPOST, config file FAIL 72: 'HTTP with Digest *OR* Basic authorization' HTTP, HTTP GET, HTTP Digest auth FAIL 73: 'HTTP, receive cookies when using custom Host:, domain using only two dots' HTTP, HTTP GET, cookies, cookiejar FAIL 74: 'HTTP, urlglob {}-retrieval and -o #[num] usage' HTTP, HTTP GET, globbing, {} list FAIL 75: 'HTTP, urlglob retrieval with bad range' HTTP, HTTP GET, globbing, FAILURE FAIL 76: 'HTTP with comma-separated WWW-Authenticate header' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 77: 'HTTP with -z "older date"' HTTP, HTTP GET, If-Modified-Since, -z FAIL 78: 'HTTP with -z "newer date"' HTTP, HTTP GET, If-Modified-Since, -z FAIL 79: 'FTP over HTTP proxy' FTP, HTTP, HTTP GET, HTTP proxy FAIL 80: 'HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication' HTTP, HTTP GET, HTTP CONNECT, HTTP Basic auth, HTTP proxy, HTTP proxy Basic auth, proxytunnel FAIL 81: 'HTTP with proxy using NTLM authorization' HTTP, HTTP GET, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 82: 'HTTP with proxy requiring NTLM, but we send Basic' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth, HTTP proxy NTLM auth FAIL 83: 'HTTP over proxy-tunnel with site authentication' HTTP, HTTP GET, HTTP CONNECT, HTTP Basic auth, proxytunnel FAIL 84: 'HTTP over proxy with site authentication' HTTP, HTTP GET, HTTP Basic auth, HTTP proxy FAIL 85: 'HTTP over proxy with site and proxy authentication' HTTP, HTTP GET, HTTP Basic auth, HTTP proxy, HTTP proxy Basic auth FAIL 86: 'HTTP, urlglob []-retrieval and -o #[num] usage' HTTP, HTTP GET, globbing, [] range FAIL 87: 'urlglob with out of range -o #[num] usage' HTTP, HTTP GET, globbing, [] range, FAILURE FAIL 88: 'HTTP PUT with Digest authorization' HTTP, HTTP PUT, HTTP Digest auth FAIL 89: 'HTTP with NTLM and follow-location' HTTP, HTTP GET, HTTP NTLM auth, followlocation, NTLM FAIL 90: 'HTTP with NTLM via --anyauth, and then follow-location with NTLM again' HTTP, HTTP GET, HTTP NTLM auth, --anyauth, followlocation, NTLM FAIL 91: 'HTTP with NTLM/Negotiate/Basic, anyauth and user with domain, with size 0' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 92: 'HTTP resume transfer with the whole file already downloaded' HTTP, HTTP GET, Content-Range, Resume FAIL 93: 'HTTP GET with failed proxy auth' HTTP, HTTP GET, HTTP proxy FAIL 94: 'HTTPS GET with failed proxy auth (CONNECT 1.0)' HTTPS, HTTP GET, HTTP CONNECT, HTTP proxy, FAILURE FAIL 95: 'HTTP over proxytunnel using POST' HTTP, HTTP POST, HTTP CONNECT, proxytunnel FAIL 97: 'HTTP POST with custom content-type' HTTP, HTTP POST, HTTP replaced headers FAIL 98: 'HTTP PUT from stdin with set size, disabling chunked transfer-encoding' HTTP, HTTP PUT, chunked Transfer-Encoding FAIL 99: 'HTTP GET with large-file resume point and failed resume' HTTP, HTTP GET, Resume, Largefile, FAILURE FAIL 100: 'FTP dir list PASV' FTP, PASV, LIST FAIL 101: 'FTP dir list, PORT with specified IP' FTP, PORT, LIST FAIL 102: 'FTP RETR PASV' FTP, PASV, RETR FAIL 103: 'FTP RETR PORT with CWD' FTP, PORT, RETR FAIL 104: 'FTP --head to get file size only' FTP, NOBODY FAIL 105: 'FTP user+password in URL and ASCII transfer' FTP, PASV, TYPE A, RETR FAIL 106: 'FTP GET with type=A style ASCII URL using %20 codes' FTP, EPSV, TYPE A, RETR, type= FAIL 107: 'FTP PASV upload file' FTP, EPSV, STOR FAIL 108: 'FTP PORT upload with CWD' FTP, PORT, STOR FAIL 109: 'FTP PASV upload append' FTP, EPSV, APPE FAIL 110: 'FTP download resume with set limit' FTP, PASV, RETR, Resume FAIL 111: 'FTP download resume beyond file size' FTP, EPSV, Resume, FAILURE FAIL 112: 'FTP PASV upload resume' FTP, EPSV, APPE, Resume FAIL 113: 'FTP download, failed login: USER not valid' FTP, FAILURE FAIL 114: 'FTP download, failed login: PASS not valid' FTP, FAILURE FAIL 115: 'FTP download, failed PASV' FTP, PASV, FAILURE FAIL 116: 'FTP download, failed PORT' FTP, EPRT, PORT, FAILURE, EPRT refused FAIL 117: 'FTP download, failed TYPE' FTP, FAILURE FAIL 118: 'FTP download, failed RETR' FTP, PASV, RETR, FAILURE FAIL 119: 'FTP download, failed RETR with PORT' FTP, PORT, RETR, FAILURE FAIL 120: 'ftp download with post-quote delete operation' FTP, PASV, RETR, post-quote FAIL 121: 'ftp download with post- and pre-transfer delete operations' FTP, EPSV, RETR, post-quote, pre-quote FAIL 122: 'FTP download resume with whole file already downloaded' FTP, PASV, Resume FAIL 123: 'FTP upload resume with whole file already downloaded' FTP, EPSV, Resume FAIL 124: 'FTP download, failed PWD' FTP, PASV, RETR FAIL 125: 'FTP download, failed CWD' FTP, FAILURE FAIL 126: 'FTP download with multiple replies at once in RETR' FTP, EPSV, RETR, RETRWEIRDO FAIL 127: 'FTP --disable-epsv' FTP, PASV, RETR, --disable-epsv FAIL 128: 'FTP upload with --crlf' FTP, EPSV, STOR, --crlf FAIL 129: 'HTTP/1.2 is rejected' HTTP, HTTP GET FAIL 130: 'FTP (optional .netrc; no user/pass) dir list PASV' FTP, EPSV, LIST, netrc FAIL 131: 'FTP (optional .netrc; user/no pass) dir list PASV' FTP, EPSV, LIST, netrc FAIL 132: 'FTP (optional .netrc; user/passwd supplied) dir list PASV' FTP, EPSV, LIST, netrc FAIL 133: 'FTP compulsory .netrc; ignore passwd in URL' FTP, EPSV, LIST, netrc FAIL 134: 'FTP (optional .netrc; programmatic user/passwd) dir list PASV' FTP, EPSV, LIST, netrc FAIL 135: 'FTP retrieve a byte-range' FTP, EPSV, RETR, Range FAIL 136: 'FTP with user and no password' FTP, EPSV, RETR FAIL 137: 'FTP download without size in RETR string' FTP, RETR, --data-binary FAIL 138: 'FTP download without size in RETR string and no SIZE command' FTP, RETR FAIL 139: 'FTP download a newer file with -z' FTP, RETR, -z FAIL 140: 'FTP download file with -z, expected to not transfer' FTP, -z, --data-binary FAIL 141: 'FTP download info with -I' FTP, NOBODY FAIL 142: 'FTP URL with 150 dir levels' FTP FAIL 143: 'FTP URL with type=a' FTP, RETR, type= FAIL 144: 'FTP NLST dir list without contents, using PORT' FTP, PORT, NLST, --data-binary FAIL 145: 'FTP NLST dir list with weird reply code, using PORT' FTP, NLST, PORT FAIL 146: 'persistent FTP with different paths' FTP, RETR, persistent connection FAIL 147: 'FTP with --ftp-create-dirs (failing CWD)' FTP FAIL 148: 'FTP with --ftp-create-dirs (failing MKD)' FTP FAIL 149: 'FTP with multiple uploads' FTP FAIL 150: 'HTTP with NTLM authorization and --fail' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 151: 'HTTP GET with an error code that might trick authentication' HTTP, HTTP GET FAIL 152: 'HTTP GET with an error code that might trick authentication and --fail' HTTP, HTTP GET, --fail FAIL 153: 'HTTP with Digest authorization with stale=true' HTTP, HTTP GET, HTTP Digest auth FAIL 154: 'HTTP PUT with --anyauth authorization (picking Digest)' HTTP, HTTP PUT, HTTP Digest auth, --anyauth FAIL 155: 'HTTP PUT with --anyauth authorization (picking NTLM)' HTTP, HTTP PUT, HTTP NTLM auth, NTLM FAIL 156: 'HTTP PUT with --anyauth (when the server requires none)' HTTP, HTTP PUT, --anyauth FAIL 157: 'HTTP GET with --anyauth (when the server requires none)' HTTP, HTTP GET, --anyauth FAIL 158: 'HTTP multipart formpost with only a 100 reply' HTTP, HTTP POST FAIL 160: 'HTTP with delayed close, conn reuse, connection reset and retry' HTTP, HTTP GET, DELAY FAIL 161: 'FTP RETR PASV' FTP, CURLE_PARTIAL_FILE, RETR, PASV FAIL 162: 'HTTP GET asking for --proxy-ntlm when some other authentication is required' HTTP, HTTP GET, HTTP proxy, HTTP proxy NTLM auth, FAILURE FAIL 163: 'HTTP multipart formpost with contents from a file' HTTP, HTTP POST FAIL 164: 'HTTP range with multiple ranges' HTTP, HTTP GET FAIL 165: 'HTTP over proxy with IDN hostname' HTTP, HTTP GET, HTTP proxy, IDN FAIL 166: 'HTTP formpost a file with spaces in name' HTTP, HTTP POST FAIL 167: 'HTTP with proxy-requiring-Basic to site-requiring-Digest' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth, HTTP Digest auth FAIL 168: 'HTTP with proxy-requiring-Digest to site-requiring-Digest' HTTP, HTTP GET, HTTP proxy, HTTP proxy Digest auth, HTTP Digest auth FAIL 169: 'HTTP with proxy-requiring-NTLM to site-requiring-Digest' HTTP, HTTP GET, HTTP proxy, HTTP proxy NTLM auth, HTTP Digest auth, NTLM FAIL 170: 'HTTP POST with --proxy-ntlm and no SSL with no response' HTTP, HTTP POST, HTTP proxy, HTTP proxy NTLM auth FAIL 171: 'HTTP, get cookie with dot prefixed full domain' HTTP, HTTP GET, HTTP proxy, cookies FAIL 172: 'HTTP with cookies file and custom added cookie' HTTP, HTTP GET, cookies FAIL 173: 'HTTP RFC1867-formpost a file from stdin with "faked" filename' HTTP, HTTP POST FAIL 174: 'HTTP POST --anyauth to server not requiring any auth at all' HTTP, HTTP POST FAIL 175: 'HTTP POST --digest to server not requiring any auth at all' HTTP, HTTP POST, HTTP Digest auth FAIL 176: 'HTTP POST --ntlm to server not requiring any auth at all' HTTP, HTTP POST, HTTP NTLM auth FAIL 177: 'HTTP POST --digest to server doing a 302-location response' HTTP, HTTP POST, HTTP Digest auth, followlocation FAIL 178: 'HTTP response with negative Content-Length' HTTP, HTTP GET FAIL 179: 'HTTP using proxy and cookies with path checks' HTTP, HTTP GET, HTTP proxy, cookies FAIL 180: 'HTTP 1.0 PUT' HTTP, HTTP PUT, HTTP/1.0 FAIL 181: 'HTTP 1.0 POST' HTTP, HTTP POST, HTTP/1.0 FAIL 182: 'FTP download an empty file' FTP FAIL 183: 'HTTP GET two URLs over a single proxy with persistent connection' HTTP, HTTP GET, HTTP proxy, persistent connection FAIL 184: 'HTTP replace Host: when following Location: to new host' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 185: 'HTTP replace Host: when following Location: on the same host' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 186: 'HTTP RFC1867-type formposting with types on text fields' HTTP, HTTP POST FAIL 187: 'HTTP redirect with bad hostname separation and slash in parameters' HTTP, HTTP GET, followlocation FAIL 188: 'HTTP GET with resume and redirect' HTTP, HTTP GET, Content-Range, Resume, followlocation FAIL 189: 'HTTP GET with resume and redirect (to a page that does not resume)' HTTP, HTTP GET FAIL 190: 'FTP download with strict timeout and slow CWD' FTP, timeout, FAILURE, DELAY FAIL 191: 'FTP URL with ?-letters in username and password' FTP FAIL 192: 'HTTP GET -w num_connects with one simple connect' HTTP, HTTP GET FAIL 193: 'HTTP GET -w num_connects with redirected fetch (2 connects)' HTTP, HTTP GET, followlocation, --write-out FAIL 194: 'HTTP resume transfer with the whole file already downloaded and --fail' HTTP, HTTP GET, Content-Range, Resume FAIL 195: 'FTP response 530 after PASS, temporarily not allowed access' FTP FAIL 196: 'FTP transient error, retry request once' FTP, retry FAIL 197: 'HTTP GET --retry on 503 error with output to stdout' HTTP, HTTP GET, retry FAIL 198: 'HTTP GET --retry on 503 error with output to file' HTTP, HTTP GET, retry FAIL 199: 'HTTP with -d, -G and {}' HTTP, HTTP GET, globbing FAIL 200: 'basic file:// file' FILE FAIL 201: 'missing file:// file' FILE, FAILURE FAIL 202: 'two file:// URLs to stdout' FILE FAIL 203: 'file:/path URL with a single slash' FILE FAIL 204: '"upload" with file://' FILE FAIL 205: '"upload" nonexisting with file://' FILE, FAILURE FAIL 206: 'HTTP proxy CONNECT auth Digest' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, HTTP proxy Digest auth FAIL 207: 'HTTP GET with chunked Transfer-Encoding closed prematurely' HTTP, HTTP GET, CURLE_PARTIAL_FILE, FAILURE, chunked Transfer-Encoding FAIL 208: 'HTTP PUT to an FTP URL with username+password - over HTTP proxy' FTP, HTTP, HTTP PUT, HTTP proxy FAIL 209: 'HTTP proxy CONNECT auth NTLM' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 210: 'Get two FTP files from the same remote dir: no second CWD' FTP FAIL 211: 'Get two FTP files with no remote EPSV support' FTP FAIL 212: 'Get two FTP files with no remote EPRT support' FTP, EPRT FAIL 213: 'HTTP 1.0 proxy CONNECT auth NTLM and then POST' HTTP, HTTP POST, HTTP CONNECT, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 214: 'HTTP URL with escaped { and }' HTTP, HTTP GET FAIL 215: 'Get two FTP dir listings from the same remote dir: no second CWD' FTP FAIL 216: 'FTP upload two files to the same dir' FTP FAIL 217: 'HTTP proxy CONNECT to proxy returning 405' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, followlocation, --write-out FAIL 218: 'HTTP PUT from a file but enforce chunked transfer-encoding' HTTP, HTTP PUT, chunked Transfer-Encoding FAIL 219: 'try using proxy with unsupported scheme' proxy, unsupported scheme FAIL 220: 'HTTP GET gzip compressed content' HTTP, HTTP GET, compressed FAIL 221: 'HTTP GET gzip compressed content with broken gzip header' HTTP, HTTP GET, compressed, FAILURE FAIL 222: 'HTTP GET deflate compressed content' HTTP, HTTP GET, compressed FAIL 223: 'HTTP GET deflate compressed content with broken deflate header' HTTP, HTTP GET, compressed, FAILURE FAIL 224: 'HTTP GET gzip compressed content with huge comment and extra field' HTTP, HTTP GET, compressed FAIL 225: 'FTP %0a-code in URL's name part' FTP, FAILURE FAIL 226: 'FTP %0d-code in URL's CWD part' FTP, FAILURE FAIL 227: 'FTP with quote ops' FTP, post-quote, pre-quote FAIL 228: 'FTP RETR with ACCT' FTP, ACCT FAIL 229: 'FTP RETR with bad ACCT' FTP, ACCT, FAILURE FAIL 230: 'HTTP GET multiply compressed content' HTTP, HTTP GET, compressed FAIL 231: 'file:// with resume' FILE FAIL 232: 'HTTP GET deflate raw-compressed content' HTTP, HTTP GET, compressed FAIL 233: 'HTTP, proxy, site+proxy auth and Location: to new host' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation FAIL 234: 'HTTP, proxy, site+proxy auth and Location: to new host location-trusted' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth, followlocation, --location-trusted FAIL 235: 'FTP resumed upload but no file present remotely' FTP, STOR FAIL 236: 'FTP resume upload but denied access to remote file' FTP FAIL 237: 'FTP getting bad host in 227-response to PASV' FTP FAIL 238: 'FTP getting bad port in response to EPSV' FTP FAIL 239: 'HTTP proxy-auth NTLM and then POST' HTTP, HTTP POST, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 240: 'HTTP-IPv6 GET' HTTP, HTTP GET, IPv6 FAIL 241: 'HTTP-IPv6 GET (using ip6-localhost)' HTTP, HTTP GET, IPv6, IPv6-hostname FAIL 242: 'HTTP-IPv6 GET with username+password in URL' HTTP, HTTP GET, IPv6, HTTP Basic auth FAIL 243: 'HTTP POST with --proxy-anyauth, picking NTLM' HTTP, HTTP GET, HTTP proxy, HTTP proxy NTLM auth, --proxy-anyauth, NTLM FAIL 244: 'FTP dir listing with nocwd and URL encoded path' FTP, PASV, CWD, --ftp-method, nocwd FAIL 245: 'HTTP POST --digest' HTTP, HTTP POST, HTTP Digest auth FAIL 246: 'HTTP POST --digest with server doing a 100 before 401 response' HTTP, HTTP POST, HTTP Digest auth FAIL 247: 'FTP upload time condition evaluates TRUE => skip upload' FTP, MDTM FAIL 248: 'FTP upload time condition evaluates FALSE => upload anyway' FTP, STOR, MDTM FAIL 249: 'HTTP 304 response with "illegal" Content-Length: header' HTTP, HTTP GET, -z FAIL 250: 'FTP dir list PASV with slow response' FTP, SLOWDOWN FAIL 251: 'FTP dir list, PORT with specified IP and slow response' FTP, SLOWDOWN FAIL 252: 'FTP IPv6 dir list PASV' FTP, FTP-ipv6, IPv6, EPSV FAIL 253: 'FTP IPv6 dir list with EPRT' FTP, FTP-ipv6, IPv6, EPRT FAIL 254: 'FTP IPv6 dir list PASV and --disable-epsv' FTP, FTP-ipv6, IPv6, EPSV, --disable-epsv FAIL 255: 'FTP IPv6 dir list with EPRT and --disable-eprt' FTP, FTP-ipv6, IPv6, EPRT, --disable-eprt FAIL 256: 'HTTP resume request over proxy with auth without server supporting it' HTTP, HTTP GET, HTTP proxy, Resume, FAILURE FAIL 257: 'HTTP Location: following with --netrc-optional' HTTP, HTTP GET, HTTP proxy, HTTP Basic auth, followlocation, netrc FAIL 258: 'HTTP POST multipart without Expect: header using proxy anyauth (Digest)' HTTP, HTTP FORMPOST, HTTP replaced headers, HTTP proxy, HTTP proxy Digest auth, --proxy-anyauth FAIL 259: 'HTTP POST multipart with Expect: header using proxy anyauth (Digest)' HTTP, HTTP FORMPOST, HTTP proxy, HTTP proxy Digest auth, --proxy-anyauth FAIL 260: 'HTTP GET URL without slash but with question mark' HTTP, HTTP GET FAIL 261: 'FTP RETR with 226 response code to TYPE' FTP, EPSV, RETR FAIL 262: 'Reject HTTP response with binary zero in header' HTTP, HTTP GET FAIL 263: 'HTTP-IPv6 GET with proxy specified using IPv6-numerical address' HTTP, HTTP GET, IPv6, HTTP proxy FAIL 264: 'HTTP with proxy string including http:// and user+password' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth FAIL 265: 'HTTP proxy CONNECT auth NTLM and then POST, response-body in the 407' HTTP, HTTP POST, HTTP CONNECT, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 266: 'HTTP GET with chunked Transfer-Encoding and chunked trailer' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 267: 'HTTP POST with NTLM authorization and added custom headers' HTTP, HTTP POST, HTTP NTLM auth, NTLM FAIL 268: 'JSON encoding of Unicode string' HTTP, variables FAIL 269: 'HTTP --ignore-content-length' HTTP, HTTP GET FAIL 270: 'FTP RETR PASV --ftp-skip-pasv-ip' FTP, PASV, RETR FAIL 271: 'TFTP retrieve' TFTP, TFTP RRQ FAIL 272: 'FTP timed conditioned get file with identical time stamp' FTP, PASV, RETR FAIL 273: 'HTTP with two Digest authorization headers' HTTP, HTTP GET, HTTP Digest auth FAIL 274: 'HTTP Location: following with --max-redirs 0' HTTP, HTTP GET, followlocation, --max-redirs FAIL 275: 'HTTP CONNECT with proxytunnel getting two URLs from the same host' HTTP, HTTP GET, HTTP CONNECT, HTTP Basic auth, HTTP proxy, HTTP proxy Basic auth, proxytunnel FAIL 276: 'HTTP Location: following with multiple question marks in URLs' HTTP, HTTP GET, followlocation FAIL 277: 'HTTP RFC1867-type formposting with custom Content-Type' HTTP, HTTP FORMPOST FAIL 278: 'HTTP with proxy string including http:// and user+empty password' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth FAIL 279: 'HTTP with proxy string including http:// and user only' HTTP, HTTP GET, HTTP proxy, HTTP proxy Basic auth FAIL 280: 'FTP --ftp-alternative-to-user on USER failure' FTP, PASV, LIST, --ftp-alternative-to-user FAIL 281: 'HTTP PUT from file with 100 + 401 responses and -f without auth given' HTTP, HTTP PUT FAIL 282: 'HTTP GET with no response body or headers' HTTP, HTTP GET FAIL 283: 'TFTP retrieve on invalid file' TFTP, TFTP RRQ, FAILURE FAIL 284: 'TFTP retrieve of boundary case 512 byte file' TFTP, TFTP RRQ FAIL 285: 'TFTP send' TFTP, TFTP WRQ FAIL 286: 'TFTP send of boundary case 512 byte file' TFTP, TFTP WRQ FAIL 287: 'HTTP proxy CONNECT with custom User-Agent header' HTTP, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 288: 'file:// with (unsupported) proxy, authentication and range' FILE FAIL 289: 'FTP resume upload but denied access to local file' FTP, STOR, Resume, FAILURE FAIL 290: 'FTP download maximum filesize exceeded' FTP, --max-filesize FAIL 291: 'FTP download maximum filesize not exceeded' FTP, RETR, --max-filesize FAIL 292: 'HTTP GET with maximum filesize not exceeded' HTTP, HTTP GET, --max-filesize FAIL 293: 'HTTP GET with maximum filesize exceeded' HTTP, HTTP GET, --max-filesize, FAILURE FAIL 294: 'FTP --ftp-account on ACCT request' FTP, PASV, LIST, ACCT, --ftp-account FAIL 295: 'FTP ACCT request without --ftp-account' FTP, PASV, LIST, ACCT, FAILURE FAIL 296: 'FTP CWD with --ftp-method multicwd' FTP, PASV, CWD, --ftp-method, multicwd FAIL 297: 'FTP CWD with --ftp-method singlecwd' FTP, PASV, CWD, --ftp-method, singlecwd FAIL 298: 'FTP CWD with --ftp-method nocwd' FTP, PASV, CWD, --ftp-method, nocwd FAIL 299: 'FTP over HTTP proxy with user:pass not in url' FTP, HTTP, CURLOPT_USERPWD, HTTP proxy FAIL 314: 'HTTP GET brotli compressed content' HTTP, HTTP GET, compressed FAIL 315: 'HTTP GET brotli compressed content with broken header' HTTP, HTTP GET, compressed, FAILURE FAIL 316: 'HTTP GET brotli compressed content of size more than CURL_MAX_WRITE_SIZE' HTTP, HTTP GET, compressed FAIL 317: 'HTTP with custom Authorization: and redirect to new host' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation FAIL 318: 'HTTP with custom Authorization: then trusted redirect to new host' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation FAIL 319: 'HTTP GET gobbledigook transfer-encoded data in raw mode' HTTP, HTTP GET, Transfer-Encoding, --raw FAIL 326: 'HTTP GET chunked data in raw mode' HTTP, HTTP GET FAIL 327: 'HTTP with cookiejar without cookies left' HTTP, HTTP GET, cookies, header dump FAIL 328: 'HTTP with "Content-Encoding: none' HTTP, HTTP GET, Content-Encoding FAIL 329: 'HTTP cookie with Max-Age=0' HTTP, HTTP GET, cookies FAIL 330: 'HTTP with custom Cookie: and redirect to new host' HTTP, HTTP proxy, followlocation, cookies FAIL 331: 'HTTP with cookie using hostname 'moo'' HTTP, HTTP GET, HTTP proxy, cookies FAIL 332: 'TFTP retrieve with blksize 400' TFTP, TFTP RRQ, FAILURE FAIL 333: 'Try a non-boolean command line option with --no-' cmdline FAIL 334: 'HTTP 204 No content with chunked header' HTTP, 204 FAIL 335: 'HTTP with proxy Digest and site Digest with creds in URLs' HTTP, HTTP GET, HTTP proxy, HTTP proxy Digest auth, HTTP Digest auth, HTTP auth in URL FAIL 336: 'FTP range download when SIZE does not work' FTP, PASV, TYPE A, RETR FAIL 337: 'FTP range download with SIZE returning extra crap' FTP, PASV, TYPE A, RETR FAIL 338: 'ANYAUTH connection reuse of non-authed connection' HTTP, HTTP GET FAIL 339: 'Check if --etag-save saved correct etag to a file' HTTP, HTTP GET FAIL 340: 'FTP using %00 in path with singlecwd' FTP, PASV, CWD, --ftp-method, singlecwd FAIL 341: 'A non existing file with --etag-compare is just a blank' HTTP, HTTP GET FAIL 342: 'Check if --etag-compare set correct etag in header' HTTP, HTTP GET FAIL 343: 'Both --etag-compare and --etag-save to save new Etag' HTTP, HTTP GET FAIL 344: 'Both --etag-compare and -save store new Etag using non-existing file' HTTP, HTTP GET FAIL 345: 'Both --etag-compare and -save store new Etag using one pre-existing file' HTTP, HTTP GET FAIL 346: 'HTTP GET over proxy with credentials using blank passwords' HTTP, proxy FAIL 347: '--etag-save with blank incoming header' HTTP, HTTP GET FAIL 348: 'FTP upload file with 552 disk full response' FTP, EPSV, STOR FAIL 349: 'HTTP GET --fail-with-body on HTTP error return' HTTP, HTTP GET, --fail-with-body FAIL 350: 'FTP root dir list multicwd' FTP, PASV, LIST FAIL 351: 'FTP root dir list nocwd' FTP, PASV, LIST FAIL 352: 'FTP root dir list singlecwd' FTP, PASV, LIST FAIL 353: 'FTP home dir list singlecwd' FTP, PASV, LIST FAIL 354: 'FTP without password' FTP, PASV, RETR FAIL 355: 'load Alt-Svc from file and use' HTTP, Alt-Svc FAIL 357: 'HTTP PUT with Expect: 100-continue and 417 response' HTTP, HTTP PUT, Expect: 100-continue FAIL 360: 'Error on both --fail-with-body and --fail' --fail, --fail-with-body FAIL 361: 'HTTP GET --fail-with-body on HTTP error return - twice' HTTP, HTTP GET, --fail-with-body FAIL 362: 'FTP resume upload file with nothing to start from' FTP, EPSV, STOR FAIL 365: 'HTTP/1.1 with chunked AND Content-Length headers' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 366: 'HTTP --retry-max-time with too long Retry-After' HTTP, HTTP GET, retry FAIL 367: 'Empty username provided in URL' HTTP, HTTP GET, HTTP Basic auth FAIL 368: 'Append dash if -r range specified without one' HTTP, HTTP GET, Range FAIL 369: '--etag-save with bad path then working transfer' HTTP, HTTP GET, etag FAIL 370: '--etag-save with bad path - no transfer' HTTP, HTTP GET, etag FAIL 371: 'using more -o than URLs in the command line' HTTP, HTTP GET FAIL 372: 'Binary zero in data element.' HTTP, HTTP GET FAIL 373: 'Chunked transfer encoding - Multiple valid chunks with binary zeros.' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 374: 'Valid gif with two frames. No new line in data section.' HTTP, HTTP GET, gif data FAIL 376: '--remove-on-error' HTTP, HTTP GET FAIL 378: 'Reject using -T and -d at once' HTTP PUT, HTTP POST FAIL 379: '--remove-on-error with --no-clobber and an added number' HTTP, HTTP GET FAIL 380: 'pick netrc password based on username in URL' FTP, EPSV, LIST, netrc FAIL 381: 'netrc-optional lets URL creds override netrc' FTP, EPSV, LIST, netrc FAIL 383: 'HTTP with --json' HTTP, HTTP POST, --json FAIL 384: 'HTTP with --json from stdin' HTTP, HTTP POST, --json FAIL 385: 'HTTP with --json x 2' HTTP, HTTP POST, --json FAIL 386: 'HTTP with --json + --next' HTTP, HTTP POST, --json FAIL 387: 'Response with overly long compression chain' HTTP, gzip FAIL 388: 'HTTP with Digest and multiple qop values with leading space' HTTP, HTTP GET, HTTP Digest auth FAIL 389: '*.localhost is a local host' HTTP, .localhost FAIL 390: 'curl HTTP, FILE and FTP in parallel' HTTP, FTP, parallel FAIL 391: '--path-as-is with redirect, keeping dotdots' HTTP, HTTP GET, --path-as-is FAIL 392: 'HTTP secure cookies over localhost' HTTP, HTTP GET, cookies, secure FAIL 393: 'HTTP max-filesize and out-of-range Content-Length' HTTP, HTTP GET, --max-filesize, FAILURE FAIL 394: 'HTTP with rubbish in Content-Length' HTTP, HTTP GET, FAILURE FAIL 395: 'HTTP and out-of-range Content-Length' HTTP, HTTP GET FAIL 396: 'HTTP GET zstd compressed content' HTTP, HTTP GET, compressed FAIL 397: 'HTTP GET zstd compressed content of size more than CURL_MAX_WRITE_SIZE' HTTP, HTTP GET, compressed FAIL 398: 'Reject HTTP/1.1 response with colon-less header' HTTP, HTTP GET FAIL 399: '65536 bytes long hostname in URL' URL FAIL 402: 'FTP SSL required on non-SSL server' FTP, FTPS, FAILURE FAIL 405: 'FTPS operation to FTP port' FTP, FTPS, FAILURE FAIL 411: '-K with missing file causes error' -K FAIL 415: 'HTTP response with control code then negative Content-Length' HTTP, HTTP GET FAIL 416: 'FTP growing file support' FTP, EPSV, RETR, Range FAIL 418: 'Response with multiple Transfer-Encoding headers' HTTP, gzip FAIL 419: '--dump-header to file that cannot be created' --dump-header, FAILURE FAIL 420: 'Setting cookies set with expired dates that were loaded from jar' HTTP, HTTP GET, cookies FAIL 421: 'HTTP GET multiple headers and %{header_json}' header_json FAIL 422: 'use --next with missing URL before it' cmdline, --next FAIL 423: '-w with url.* variables' -w, --write-out FAIL 424: '-w with urle.* variables' -w, --write-out FAIL 425: 'HTTP PUT with path ending with slash + query' HTTP, HTTP PUT FAIL 426: 'try --data with --continue-at' Resume, error detection FAIL 427: 'Keep Cookie: header within 8190 bytes' HTTP, HTTP GET, cookies FAIL 428: 'Expand environment variables within config file' HTTP, variables, --config FAIL 429: 'Expand environment variable in config file - too long name' HTTP, HTTP POST, variables FAIL 430: 'Three -K uses with --next and --data in each' --next, --config, POST FAIL 431: 'Two -K uses with --next and then one on cmdline' --next, --config, POST FAIL 432: 'Use -K with --next and --config from within' --next, --config, POST FAIL 434: '-K with a single line without newline' HTTP, --config FAIL 435: 'verify -w local/remote port+ip after connection reuse' HTTP, HTTP GET FAIL 436: 'Find .curlrc in .config/curlrc via CURL_HOME' --config FAIL 440: 'HSTS with trailing-dot hostname in URL but none in hsts file' HTTP, HTTP proxy, HSTS, trailing-dot FAIL 441: 'HSTS with no t-dot hostname in URL but t-dot in file' HTTP, HTTP proxy, HSTS, trailing-dot FAIL 442: 'Send capped huge number of matching cookies' HTTP, cookies, --resolve FAIL 443: 'Cookie header in request no longer than 8K' HTTP, cookies, --resolve FAIL 444: 'Many Set-Cookie response headers' HTTP, cookies, --resolve FAIL 448: 'Environment variables within config file, unbalanced braces' HTTP, variables, --config FAIL 449: 'Environment variables in config file w/o [expand]' HTTP, variables, --config FAIL 450: 'Variable from file that is trimmed and URL encoded' HTTP, variables FAIL 451: 'Variable from file that is JSON and URL encoded (with null byte)' HTTP, variables FAIL 452: 'Variable using illegal function in expansion' variables FAIL 453: 'Variable output containing null byte' HTTP, variables FAIL 454: 'Variable using illegal function separator' variables FAIL 455: 'Variable using base64' variables FAIL 456: 'Variable output starting with null byte' HTTP, variables FAIL 457: 'chunked Transfer-Encoding with --max-filesize' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 458: 'variable expand the filename with --expand-output' HTTP, variables FAIL 459: 'config file with argument using whitespace missing quotes' HTTP, --config FAIL 460: 'try --expand without an argument' variables, expand FAIL 461: 'disable Host: when specified as lower case' HTTP, HTTP GET, --header FAIL 462: 'Missing environment variables in config file' variables, --config FAIL 463: 'HTTP with -d @file with file containing CR, LF and null byte' HTTP, HTTP POST, -d FAIL 467: 'use a bad short option letter that does not exist (after one does exist)' cmdline FAIL 468: 'set -w in config, then reset -w to blank on cmdline' HTTP, --write-out, --config FAIL 469: 'warn about Unicode quote character' HTTP FAIL 470: 'warn about Unicode quote character read from config file' HTTP FAIL 471: 'Reject HTTP/1.1 to HTTP/2 switch on the same connection' HTTP, HTTP GET, globbing, {} list FAIL 473: 'Check if --etag-save saved correct etag to a file on 301' HTTP, HTTP GET FAIL 475: 'FTP PASV upload ASCII file' FTP, EPSV, STOR, TYPE A FAIL 476: 'FTP PASV upload ASCII file already using CRLF' FTP, EPSV, STOR, TYPE A FAIL 477: 'HTTP GET with maximum filesize with a redirect sending data' HTTP, HTTP GET, --max-filesize FAIL 478: '.netrc with multiple accounts for same host' netrc, HTTP FAIL 479: '.netrc with redirect and default without password' netrc, HTTP FAIL 480: 'Reject .netrc with credentials using CRLF for POP3' netrc, POP3 FAIL 481: '--no-clobber with --continue-at' HTTP, HTTP GET, --no-clobber, --continue-at FAIL 482: '--remove-on-error with --continue-at' HTTP, --remove-on-error, --continue-at FAIL 483: 'HTTP cookies with long expire dates' HTTP, HTTP GET, cookies FAIL 484: 'Use --etag-compare and -save with more than one URL' HTTP, etag FAIL 485: 'Use --etag-compare and -save with more than one URL, URLs specified first' HTTP, etag FAIL 486: '.netrc with redirect and "default" with no password or login' netrc, HTTP FAIL 487: 'Variable using 64dec with bad base64' variables FAIL 488: 'Download two URLs provided on stdin' HTTP, HTTP GET, --url FAIL 489: 'Download two URLs provided in a file' HTTP, HTTP GET, --url FAIL 490: 'Two globbed HTTP PUTs' HTTP, HTTP PUT FAIL 491: 'Two globbed HTTP PUTs, the second upload file is missing' HTTP, HTTP PUT FAIL 492: 'Two globbed HTTP PUTs to two globbed URLs' HTTP, HTTP PUT FAIL 493: 'HSTS and %{url_effective} after upgrade' HTTP, HTTP proxy, HSTS, url_effective FAIL 494: 'skip 'macdef' when parsing netrc' FTP, EPSV, netrc, macdef FAIL 495: 'user+password in URL with optional netrc' HTTP, netrc FAIL 496: 'parallel upload missing file' curl tool, cmdline, parallel FAIL 497: 'Reject too large accumulated HTTP response headers' HTTP, HTTP GET FAIL 498: 'Reject too large HTTP response headers on endless redirects' HTTP, HTTP GET FAIL 499: 'HTTP HEAD to server still sending a body' HTTP, HTTP GET FAIL 500: 'simple libcurl HTTP GET tool' HTTP, HTTP GET FAIL 501: 'simple libcurl attempt operation without URL set' missing URL FAIL 502: 'simple multi file:// get' FILE FAIL 503: 'simple multi http:// through proxytunnel with authentication info' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, HTTP proxy Basic auth, proxytunnel, multi FAIL 504: 'simple multi through local proxy without listener' HTTP, HTTP GET, HTTP proxy, multi, FAILURE, connect to non-listen FAIL 505: 'FTP upload with rename after transfer' FTP, STOR FAIL 507: 'multi interface get with non-existing hostname' HTTP, multi, FAILURE, non-existing host FAIL 508: 'send HTTP POST using read callback' HTTP, POST, POST callback FAIL 509: 'initialization with memory callbacks and actual usage' memory callbacks FAIL 510: 'send HTTP POST using read callback, using chunked transfer-encoding' HTTP, HTTP POST, chunked Transfer-Encoding FAIL 511: 'FTP with FILETIME and NOBODY but missing file' FTP FAIL 512: 'simple curl_easy_duplicate() test' HTTP, HTTP GET FAIL 513: 'send HTTP POST using read callback that returns CURL_READFUNC_ABORT' HTTP, HTTP POST FAIL 514: 'First set options to POST and then to make HEAD' HTTP, HTTP HEAD FAIL 515: 'make a POSTFIELDS set to NULL with POSTFIELDSIZE set to zero' HTTP, HTTP POST FAIL 516: 'make an HTTPPOST set to NULL' HTTP, HTTP POST, FORM FAIL 519: 'GET same URL twice with different users' HTTP, HTTP GET FAIL 520: 'FTP RETR with FILETIME' FTP FAIL 521: 'FTP dir list PASV with CURLOPT_PORT' FTP, PASV, CURLOPT_PORT FAIL 522: 'HTTP GET with CURLOPT_PORT' HTTP, HTTP GET, CURLOPT_PORT FAIL 523: 'HTTP GET with proxy and CURLOPT_PORT' HTTP, HTTP GET, HTTP proxy, CURLOPT_PORT, CURLOPT_PROXY FAIL 524: 'FTP upload with target URL ending with slash' FTP, UPLOAD FAIL 525: 'FTP PORT upload using multi interface' FTP, PORT, STOR, multi FAIL 526: 'FTP RETR same file using different handles but same connection' FTP, PASV, RETR, multi FAIL 527: 'FTP RETR same file using different handles but same connection' FTP, PASV, RETR, multi FAIL 528: 'HTTP GET same file using different handles but same connection' HTTP, HTTP GET, multi FAIL 529: 'FTP PORT upload using multi interface (weird cleanup function sequence)' FTP, PORT, STOR, multi FAIL 530: 'multi_socket interface transfer with callbacks returning error' multi, HTTP FAIL 531: 'FTP PORT upload using multi interface and get 425 response' FTP, PORT, STOR, multi FAIL 532: 'FTP RETR same file using reset handles between each transfer' FTP, PASV, RETR, multi FAIL 533: 'FTP RETR a non-existing file twice using the multi interface' FTP, PASV, RETR, multi FAIL 534: 'FTP RETR twice using multi: non-existing host and non-existing file' FTP, PASV, RETR, multi, non-existing host FAIL 535: 'HTTP GET multi two files with FAILONERROR' HTTP, HTTP GET, multi FAIL 536: 'CURLINFO_USED_PROXY' HTTP, HTTP GET, HTTP proxy, CURLOPT_PROXY, CURLOPT_NOBODY, CURLINFO_USED_PROXY FAIL 537: 'HTTP GET with a HUGE number of file descriptors open' HTTP, HTTP GET FAIL 538: 'FTP multi-interface download, failed login: PASS not valid' FTP, FAILURE, multi FAIL 539: 'Two FTP fetches using different CURLOPT_FTP_FILEMETHOD' FTP FAIL 540: 'HTTP proxy auth Digest multi API reusing connection' HTTP, HTTP GET, HTTP proxy, HTTP proxy Digest auth, multi FAIL 541: 'FTP upload and upload same file again without rewind' FTP, STOR FAIL 542: 'FTP a file with NOBODY yes and HEADER no' FTP, PASV, RETR FAIL 543: 'curl_easy_escape' curl_easy_escape FAIL 544: 'HTTP POST text data using CURLOPT_COPYPOSTFIELDS' HTTP, HTTP POST FAIL 545: 'HTTP POST binary with embedded zero and no trailing zero' HTTP, HTTP POST FAIL 546: 'FTP RETR a non-existing file then a found one using the multi interface' FTP, PASV, RETR, multi FAIL 547: 'HTTP proxy auth NTLM with POST data from read callback' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 548: 'HTTP proxy auth NTLM with POST data from CURLOPT_POSTFIELDS' HTTP, HTTP POST, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 549: 'FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE' FTP, CURLOPT_PROXY_TRANSFER_MODE, CURLOPT_PROXY, HTTP proxy FAIL 550: 'FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE and ASCII transfer' FTP, HTTP proxy, CURLOPT_PROXY_TRANSFER_MODE, CURLOPT_PROXY FAIL 551: 'HTTP proxy auth Digest with POST data from read callback' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy Digest auth FAIL 552: 'HTTP proxy auth Digest with 70K POST data from read callback' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy Digest auth FAIL 553: 'HTTP post with huge request headers and post data from callback' HTTP, HTTP POST, POST callback, huge request header FAIL 554: 'HTTP multi-part formpost using read callback for the file part' HTTP, HTTP POST, FORM FAIL 555: 'HTTP proxy auth NTLM with POST data from read callback multi-if' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy NTLM auth, multi, NTLM FAIL 556: 'send and recv HTTP' HTTP, HTTP GET FAIL 557: 'curl_mprintf() testing' printf, unittest FAIL 559: 'use tiny CURLOPT_BUFFERSIZE' CURLOPT_BUFFERSIZE, HTTP FAIL 561: 'FTP RETR with CURLOPT_PROXY_TRANSFER_MODE, ASCII transfer and type=i' FTP, HTTP proxy, CURLOPT_PROXY_TRANSFER_MODE, CURLOPT_PROXY, type= FAIL 562: 'FTP a type=A URL and CURLOPT_PORT set' FTP, PASV, RETR FAIL 563: 'FTP type=A URL and CURLOPT_PORT set and proxy' FTP, CURLOPT_PORT, HTTP proxy FAIL 564: 'FTP RETR a file over a SOCKS proxy using the multi interface' FTP, PASV, RETR, multi, SOCKS4 FAIL 565: 'send HTTP POST using read callback, chunked transfer-encoding and Digest' HTTP, HTTP POST, HTTP Digest auth, chunked Transfer-Encoding FAIL 566: 'HTTP GET with CURLINFO_CONTENT_LENGTH_DOWNLOAD and 0 bytes transfer' HTTP, HTTP GET FAIL 567: 'simple RTSP OPTIONS command' RTSP, OPTIONS FAIL 568: 'RTSP Announce (PUT and POST style) test' RTSP, ANNOUNCE FAIL 569: 'RTSP Session ID parsing' RTSP, SESSION_ID FAIL 570: 'RTSP CSeq and Session Mismatch checks' RTSP, Mismatch checking FAIL 571: 'RTSP RTP Interleaving Test' RTSP, RTP FAIL 572: 'RTSP GET_PARAMETER (Put/Heartbeat/Post)' RTSP, GET_PARAMETER FAIL 574: 'FTP wildcard download - changed fnmatch, 2x perform (Unix LIST response)' FTP, LIST, RETR, wildcardmatch, ftplistparser FAIL 575: 'FTP wildcard download - dup_handle and multi interface' FTP, RETR, multi, wildcardmatch, ftplistparser FAIL 576: 'FTP wildcard - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (Unix)' FTP, wildcardmatch, ftplistparser FAIL 577: 'Funny RTSP version in response' RTSP, OPTIONS FAIL 578: 'HTTP POST lower than MAX_INITIAL_POST_SIZE with progress callback' HTTP, HTTP POST FAIL 579: 'small chunked HTTP POSTs with digest auth and progress callback' HTTP, HTTP POST, HTTP Digest auth FAIL 580: 'multi interface, multiple Location: headers' HTTP, HTTP GET, multi, Duplicate-header FAIL 581: 'multi interface, multiple Content-Type: headers' HTTP, HTTP GET, multi, Duplicate-header FAIL 584: 'CURLOPT_MIMEPOST first set then set to NULL' HTTP, HTTP POST, HTTP MIME FAIL 585: 'socket open/close callbacks' HTTP, HTTP GET, multi, CURLOPT_OPENSOCKETFUNCTION, CURLOPT_CLOSESOCKETFUNCTION FAIL 586: 'FTP and open/close socket callbacks' FTP, PASV, CURLOPT_PORT FAIL 588: 'FTP PORT upload using multi interface, EPRT does not work' FTP, PORT, STOR, multi, EPRT refused FAIL 589: 'make an HTTP MIME POST set to NULL' HTTP, HTTP POST, HTTP MIME FAIL 590: 'HTTP proxy offers Negotiate+NTLM, use only NTLM' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 591: 'FTP multi PORT and 425 on upload' FTP, PORT, STOR, multi, EPRT refused, NODATACONN425 FAIL 592: 'FTP multi PORT and 421 on upload' FTP, PORT, STOR, multi, EPRT refused, NODATACONN421 FAIL 593: 'FTP multi PORT upload, no data conn and no transient neg. reply' FTP, PORT, STOR, multi, EPRT refused, NODATACONN150 FAIL 595: 'verify close callbacks with passive FTP' FTP FAIL 596: 'verify close callbacks with active FTP' FTP FAIL 597: 'FTP connect only option' FTP, CONNECT_ONLY FAIL 598: 'curl_easy_reset with referer and other strings set' HTTP, HTTP GET, HTTP set cookie, cookies, CURLOPT_REFERER, curl_easy_reset FAIL 599: 'HTTP GET with progress callback and redirects changing content sizes' HTTP, HTTP POST, chunked Transfer-Encoding FAIL 632: 'SFTP syntactically invalid host key' SFTP, FAILURE, server key check FAIL 643: 'HTTP multi-part mimepost using read callback for the file part' HTTP, HTTP POST, HTTP MIME POST FAIL 645: 'HTTP multi-part chunked mimepost using read callback for the file part' HTTP, HTTP POST, HTTP MIME POST FAIL 646: 'SMTP multipart using mime API' SMTP, MULTIPART FAIL 647: 'IMAP APPEND multipart using mime API' IMAP, APPEND, UPLOAD, MULTIPART FAIL 648: 'SMTP multipart with transfer content encoders' SMTP, MULTIPART FAIL 649: 'SMTP multipart with 7bit encoder error' SMTP, MULTIPART FAIL 650: 'HTTP formpost using form API - with redirect and re-POST' HTTP, HTTP POST, FORM FAIL 651: 'curl_formadd with huge COPYCONTENTS' HTTP, HTTP POST, FORM FAIL 652: 'SMTP with encoded huge mime data contents' SMTP, MIME FAIL 653: 'Reuse of handle after altering mime data' HTTP, HTTP POST, MIME FAIL 654: 'HTTP duplicate easy handle with mime data' HTTP, HTTP POST, HTTP MIME POST FAIL 655: 'resolver start callback' HTTP FAIL 658: 'Pass URL to libcurl with CURLOPT_CURLU' HTTP, HTTP GET, CURLOPT_CURLU FAIL 659: 'CURLOPT_CURLU without the path set - over proxy' HTTP, HTTP GET, CURLOPT_CURLU, proxy FAIL 660: 'IMAP CONNECT_ONLY option' IMAP, CONNECT_ONLY FAIL 661: 'Avoid redundant CWDs' FTP FAIL 662: 'HTTP redirect with whitespace in absolute Location: URL' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 663: 'HTTP redirect with dotdots and whitespaces in absolute Location: URL' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 666: 'HTTP mime post with binary-encoded huge data contents' HTTP, HTTP POST, HTTP MIME POST, MIME FAIL 667: 'HTTP chunked mimepost using single-byte read callback with encoder' HTTP, HTTP POST, HTTP MIME POST FAIL 668: 'HTTP mimepost early end of data detection' HTTP, HTTP POST, HTTP MIME POST FAIL 669: 'HTTP custom Content-Type with parameter' HTTP, HTTP POST, HTTP MIME POST, HTTP FORMPOST FAIL 670: 'Request pause from mime read callback: multi' HTTP, HTTP POST, MIME FAIL 671: 'Request pause from mime read callback: easy' HTTP, HTTP POST, MIME FAIL 672: 'Request pause from form read callback: multi' HTTP, HTTP POST, FORM FAIL 673: 'Request pause from form read callback: easy' HTTP, HTTP POST, FORM FAIL 674: 'Set CURLOPT_CURLU and dupe the handle' HTTP, HTTP GET, CURLOPT_CURLU, curl_easy_duphandle FAIL 675: 'HTTP connection reuse and different credentials' HTTP, HTTP GET, HTTP Basic auth FAIL 676: 'verify setting CURLOPT_COOKIEFILE to NULL again' HTTP, HTTP GET, HTTP set cookie, cookies, CURLOPT_REFERER, curl_easy_reset FAIL 677: 'IMAP with CONNECT_ONLY, custom command then exit' IMAP, CONNECT_ONLY FAIL 679: 'netrc with quoted password' HTTP, netrc FAIL 680: 'netrc with quoted password but missing end quote' HTTP, netrc FAIL 681: '--remote-name-all with --no-remote-name' HTTP, HTTP GET FAIL 682: 'netrc with multiple logins - pick first' HTTP, netrc FAIL 683: 'netrc with multiple logins - pick second' HTTP, netrc FAIL 684: 'netrc with no login' HTTP, netrc FAIL 685: 'netrc with no login - provided user' HTTP, netrc FAIL 686: 'verify return code for missing URL after --next' errorcode FAIL 689: 'fuzzing crash issue #12701' RTSP, OPTIONS FAIL 690: '-O with URL without path using trailing slash' HTTP, HTTP GET FAIL 691: '-O with URL with path using trailing slash' HTTP, HTTP GET FAIL 692: '-JO with URL without path using trailing slash' HTTP, HTTP GET FAIL 693: '--etag-save with --create-dirs' HTTP, HTTP GET, etag FAIL 694: 'HTTP with NTLM twice, verify CURLINFO_HTTPAUTH_USED' HTTP, HTTP POST, POST callback, HTTP proxy, HTTP proxy NTLM auth, NTLM FAIL 695: 'MIME parts reuse as a child part' MIME FAIL 696: 'CONNECT_ONLY and doing a second curl_easy_perform' HTTP, HTTP GET FAIL 697: 'netrc with missing netrc file' HTTP, netrc FAIL 698: 'FTP with ACCT and connection reuse' FTP, ACCT FAIL 699: '--config with single-letter options plus one that is cleared' HTTP, --config FAIL 700: 'HTTP GET via SOCKS4 proxy' HTTP, HTTP GET, SOCKS4 FAIL 701: 'HTTP GET via SOCKS5 proxy' HTTP, HTTP GET, SOCKS5 FAIL 702: 'Attempt connect to non-listening HTTP server via SOCKS4 proxy' HTTP, SOCKS4, connect to non-listen, FAILURE FAIL 703: 'Attempt connect to non-listening HTTP server via SOCKS5 proxy' HTTP, SOCKS5, connect to non-listen, FAILURE FAIL 704: 'Attempt connect to non-listening SOCKS4 proxy' HTTP, SOCKS4, connect to non-listen, FAILURE FAIL 705: 'Attempt connect to non-listening SOCKS5 proxy' HTTP, SOCKS5, connect to non-listen, FAILURE FAIL 706: 'FTP dir list PASV via SOCKS4' FTP, PASV, LIST, SOCKS4 FAIL 707: 'FTP dir list PASV via SOCKS5' FTP, PASV, LIST, SOCKS5 FAIL 708: 'HTTP GET via SOCKS4 proxy' HTTP, HTTP GET, SOCKS4 FAIL 709: 'HTTP GET via SOCKS5 set in http_proxy environment variable' HTTP, HTTP GET, SOCKS5, http_proxy FAIL 710: 'HTTP GET via SOCKS5 set with --proxy' HTTP, HTTP GET, SOCKS5 FAIL 711: 'FTP fetch with all_proxy set to socks5' FTP, PASV, RETR, SOCKS5, all_proxy FAIL 712: 'FTP fetch with --proxy set to socks5://' FTP, PASV, RETR, SOCKS5 FAIL 713: 'FTP fetch with --proxy set to socks5:// and with --connect-to' FTP, PASV, RETR, SOCKS5, CURLOPT_CONNECT_TO FAIL 714: 'FTP fetch with --proxy set to http:// and with --connect-to' FTP, PASV, RETR, HTTP, HTTP CONNECT, proxytunnel, CURLOPT_CONNECT_TO FAIL 715: 'FTP fetch with --preproxy, --proxy and --connect-to' FTP, PASV, RETR, HTTP, HTTP CONNECT, proxytunnel, SOCKS5, CURLOPT_CONNECT_TO FAIL 716: 'SOCKS5 proxy with too long username' HTTP, SOCKS5, all_proxy FAIL 717: 'SOCKS5 proxy auth' HTTP, SOCKS5, all_proxy FAIL 718: 'HTTP proxy CONNECT (no auth) with proxy returning 407 and closing' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, HTTP proxy Digest auth FAIL 719: 'HTTP GET with IPv6 numerical via SOCKS5h' HTTP, HTTP GET, SOCKS5, SOCKS5h FAIL 720: 'HTTP GET with IPv4 numerical via SOCKS5h' HTTP, HTTP GET, SOCKS5, SOCKS5h FAIL 721: 'HTTP GET with hostname using SOCKS5h' HTTP, HTTP GET, SOCKS5, SOCKS5h FAIL 722: 'IPFS' IPFS FAIL 723: 'IPFS with malformed gateway URL (bad function argument error)' IPFS FAIL 724: 'IPFS with gateway URL from gateway file' IPFS FAIL 725: 'IPFS with malformed gateway URL from gateway file' IPFS FAIL 726: 'IPFS with no gateway URL (no environment or home file either)' IPFS FAIL 727: 'IPNS' IPNS FAIL 728: 'SOCKS5h with HTTP redirect to hostname too long' HTTP, HTTP GET, SOCKS5, SOCKS5h, followlocation FAIL 729: 'SOCKS4 with long proxy username' HTTP, HTTP GET, SOCKS4 FAIL 730: 'IPFS arg gateway with path' IPFS FAIL 731: 'IPFS with gateway URL and path from gateway file' IPFS FAIL 732: 'IPFS with path' IPFS FAIL 733: 'IPFS with path and query args' IPFS FAIL 734: 'IPFS with path, query args and gateway with path' IPFS FAIL 735: 'IPNS with path, query args and gateway with path' IPFS FAIL 736: 'IPFS with IPFS_PATH set, no trailing slash' IPFS FAIL 737: 'IPFS with IPFS_PATH set, with trailing slash' IPFS FAIL 738: 'IPFS with IPFS_PATH, no gateway file' IPFS FAIL 739: 'IPNS path and query args for gateway and IPFS URL (malformed gateway URL)' IPFS FAIL 740: 'IPFS with gateway URL from multiline gateway file' IPFS FAIL 741: 'IPFS malformed gw URL from multiline gateway file, first line no url' IPFS FAIL 742: 'SOCKS5-hostname with max length credentials and max hostname length' HTTP, SOCKS5, all_proxy FAIL 743: '--config with a 127 byte line' HTTP, --config FAIL 744: '--netrc-file with a 127 byte line' HTTP, --netrc-file, netrc FAIL 746: 'too large numerical value passed to -m' cmdline FAIL 747: 'Reject too many HTTP response headers' HTTP, HTTP GET FAIL 748: 'A --config file that uses -h and no URL' --config FAIL 749: 'HTTP CONNECT with proxy returning 400 and closing' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 750: 'HTTP CONNECT with proxy returning just HTML and closing' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 751: 'multi - add many easy handles' MULTI FAIL 752: '--retry and -f on an HTTP 404 response' HTTP, HTTP GET, -f, --retry FAIL 754: 'FTP list with quote ops' FTP, list, post-quote, pre-quote FAIL 755: 'netrc with NETRC pointing out the file' HTTP, netrc FAIL 756: 'mix --output and --out-null' HTTP FAIL 757: 'MIME parts reused as a child part, using data_cb' MIME FAIL 759: 'glob '{,'' globbing FAIL 760: 'more cmdline options than URLs and --next' globbing FAIL 761: 'too many {} globs' globbing FAIL 762: 'HTTP GET with --remote-time with file date from 1940' HTTP, HTTP GET, --remote-time FAIL 763: 'Unicode hostname ending up in a blank name' IDN FAIL 764: '-w with multiple header output' HTTP, HTTP GET, -w, %header FAIL 765: '-w with multiple header output using } in separator' HTTP, HTTP GET, -w, %header FAIL 766: 'FTP PORT with sockopt callback refusing the accept' FTP, PORT, CURLOPT_SOCKOPTFUNCTION FAIL 767: 'HTTP with two Content-Length response header fields same size' HTTP, HTTP GET FAIL 768: 'HTTP with letters after the number in Content-Length' HTTP, HTTP GET FAIL 769: 'HTTP with space after Content-Length number' HTTP, HTTP GET FAIL 770: 'HTTP with Content-Length headers using comma separated list' HTTP, HTTP GET FAIL 771: 'HTTP with two Content-Length headers using different sizes' HTTP, HTTP GET FAIL 772: 'HTTP with two Location: headers triggers error' HTTP, HTTP GET, Location FAIL 773: 'HTTP with two identical Location: headers triggers no error' HTTP, HTTP GET, Location FAIL 774: 'config file recursively including itself' --config FAIL 775: 'HTTP with NTLM with too long username' HTTP, HTTP NTLM auth, NTLM FAIL 778: 'HTTP --oauth2-bearer redirect to new host (not passed on)' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation, oauth2-bearer FAIL 779: 'HTTP --oauth2-bearer redirects to IMAP' HTTP, IMAP, oauth2-bearer, followlocation FAIL 784: '--variable with a file byte range' HTTP, --variable FAIL 785: '--variable with a file byte range without end' HTTP, --variable FAIL 786: '--variable with a file byte range, reading from stdin' HTTP, --variable FAIL 787: '--variable with a file byte range, bad range' HTTP, --variable FAIL 788: '--variable with a file and single-byte byte range' HTTP, --variable FAIL 789: '--variable with a file and byte range out of file' HTTP, --variable FAIL 790: '--variable with a byte range using plain assign' HTTP, --variable FAIL 791: '--variable with a byte range using plain assign, out of range' HTTP, --variable FAIL 792: '.netrc with embedded NULL byte' netrc, FTP FAIL 793: '.netrc with embedded NULL byte, with quoted token' netrc, FTP FAIL 794: '--follow + --location with custom POST method, 302 => GET' --follow, --location FAIL 795: 'HTTP with credentials redirects to IMAP' HTTP, IMAP, followlocation FAIL 796: '--follow with custom POST method, 302 => GET' --follow, --location FAIL 797: '--follow with custom POST method, 308 => custom' --follow, --location FAIL 798: 'HTTP cookies in a folded header' HTTP, HTTP GET, cookies, cookiejar FAIL 799: 'IMAP with --login-options 'AUTH=+LOGIN'' IMAP, Clear Text, SASL AUTH +LOGIN FAIL 800: 'IMAP FETCH message' IMAP, Clear Text, FETCH FAIL 801: 'IMAP FETCH message by MAILINDEX and SECTION' IMAP, Clear Text, FETCH FAIL 802: 'IMAP SELECT UIDVALIDITY Success' IMAP, Clear Text, SELECT, UIDVALIDITY FAIL 803: 'IMAP SELECT UIDVALIDITY Failure' IMAP, Clear Text, SELECT, UIDVALIDITY, FAILURE FAIL 804: 'IMAP does not perform SELECT if reusing the same mailbox' IMAP, Clear Text, SELECT FAIL 805: 'IMAP APPEND message' IMAP, Clear Text, APPEND, UPLOAD FAIL 806: 'IMAP LIST mailbox' IMAP, Clear Text, LIST FAIL 807: 'IMAP LSUB mailbox' IMAP, Clear Text, LSUB, CUSTOMREQUEST FAIL 808: 'IMAP EXAMINE mailbox (CUSTOMREQUEST)' IMAP, Clear Text, EXAMINE, CUSTOMREQUEST FAIL 809: 'IMAP mailbox STATUS (CUSTOMREQUEST)' IMAP, Clear Text, STATUS, CUSTOMREQUEST FAIL 810: 'IMAP SEARCH for NEW messages' IMAP, Clear Text, SEARCH FAIL 811: 'IMAP CREATE mailbox (CUSTOMREQUEST)' IMAP, Clear Text, CREATE, CUSTOMREQUEST FAIL 812: 'IMAP DELETE mailbox (CUSTOMREQUEST)' IMAP, Clear Text, DELETE, CUSTOMREQUEST FAIL 813: 'IMAP RENAME mailbox (CUSTOMREQUEST)' IMAP, Clear Text, RENAME, CUSTOMREQUEST FAIL 814: 'IMAP CHECK mailbox (CUSTOMREQUEST)' IMAP, Clear Text, CHECK, CUSTOMREQUEST FAIL 815: 'IMAP STORE - delete message (CUSTOMREQUEST)' IMAP, Clear Text, STORE, CLOSE, CUSTOMREQUEST FAIL 816: 'IMAP STORE - delete message with confirmation (CUSTOMREQUEST)' IMAP, Clear Text, STORE, EXPUNGE, CUSTOMREQUEST FAIL 817: 'IMAP COPY message to mailbox (CUSTOMREQUEST)' IMAP, Clear Text, COPY, CUSTOMREQUEST FAIL 818: 'IMAP NOOP (CUSTOMREQUEST)' IMAP, Clear Text, NOOP, CUSTOMREQUEST FAIL 819: 'IMAP plain authentication' IMAP, SASL, SASL AUTH PLAIN, RFC4616 FAIL 820: 'IMAP login authentication' IMAP, SASL, SASL AUTH LOGIN FAIL 821: 'IMAP CRAM-MD5 authentication' IMAP, SASL, SASL AUTH CRAM-MD5, RFC2195 FAIL 822: 'IMAP NTLM authentication' IMAP, SASL, SASL AUTH NTLM, NTLM FAIL 824: 'IMAP OAuth 2.0 (XOAUTH2) authentication' IMAP, SASL, SASL AUTH OAUTH2, RFC6749 FAIL 825: 'IMAP plain authentication with initial response' IMAP, SASL, SASL AUTH PLAIN, SASL-IR, RFC4616 FAIL 826: 'IMAP login authentication with initial response' IMAP, SASL, SASL AUTH LOGIN, SASL-IR FAIL 827: 'IMAP NTLM authentication with initial response' IMAP, SASL, SASL AUTH NTLM, SASL-IR, NTLM FAIL 828: 'IMAP OAuth 2.0 (XOAUTH2) authentication with initial response' IMAP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC6749 FAIL 829: 'IMAP with URL-encoded CR LF in the URL' IMAP, CRLF-in-URL FAIL 830: 'IMAP CRAM-MD5 graceful cancellation' IMAP, SASL, SASL AUTH CRAM-MD5, SASL CANCELLATION, RFC2195 FAIL 831: 'IMAP NTLM graceful cancellation' IMAP, SASL, SASL AUTH NTLM, SASL CANCELLATION FAIL 833: 'IMAP CRAM-MD5 authentication with SASL downgrade' IMAP, SASL, SASL AUTH CRAM-MD5, SASL AUTH PLAIN, SASL DOWNGRADE, RFC2195 FAIL 834: 'IMAP NTLM authentication with SASL downgrade' IMAP, SASL, SASL AUTH NTLM, SASL AUTH PLAIN, SASL DOWNGRADE FAIL 837: 'IMAP external authentication' IMAP, SASL, SASL AUTH EXTERNAL, RFC4422 FAIL 838: 'IMAP external authentication without credentials' IMAP, SASL, SASL AUTH EXTERNAL, RFC4422 FAIL 839: 'IMAP external authentication with initial response' IMAP, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC4422 FAIL 840: 'IMAP external authentication with initial response without credentials' IMAP, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC4422 FAIL 841: 'IMAP custom request does not check continuation data' IMAP, Clear Text, FETCH, CUSTOMREQUEST FAIL 842: 'IMAP OAuth 2.0 (OAUTHBEARER) authentication' IMAP, SASL, SASL AUTH OAUTH2, RFC6749, RFC7628 FAIL 843: 'IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response' IMAP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC6749, RFC7628 FAIL 844: 'IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation' IMAP, SASL, SASL AUTH OAUTH2, RFC6749, RFC7628 FAIL 845: 'IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response' IMAP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC6749, RFC7628 FAIL 846: 'IMAP PREAUTH response' IMAP FAIL 847: 'IMAP FETCH message' IMAP, Clear Text, FETCH FAIL 848: 'IMAP plain authentication with alternative authorization identity' IMAP, SASL, SASL AUTH PLAIN, RFC4616 FAIL 849: 'IMAP plain auth with alt authorization identity (Not authorized)' IMAP, SASL, SASL AUTH PLAIN, RFC4616 FAIL 850: 'POP3 RETR message' POP3, Clear Text, RETR FAIL 851: 'POP3 LIST one message' POP3, Clear Text, LIST FAIL 852: 'POP3 LIST invalid message' POP3, Clear Text, LIST, FAILURE FAIL 853: 'POP3 LIST messages from *SLOW* server' POP3, Clear Text, LIST, SLOWDOWN FAIL 854: 'POP3 LIST no messages available' POP3, Clear Text, LIST FAIL 855: 'POP3 RETR invalid message' POP3, Clear Text, RETR, FAILURE FAIL 856: 'POP3 invalid login' POP3, Clear Text, FAILURE FAIL 857: 'POP3 RETR message with dot-prefixed line' POP3, Clear Text, RETR FAIL 858: 'POP3 DELE message (CUSTOMREQUEST)' POP3, Clear Text, DELE, CUSTOMREQUEST FAIL 859: 'POP3 STAT (CUSTOMREQUEST)' POP3, Clear Text, STAT, CUSTOMREQUEST FAIL 860: 'POP3 NOOP (CUSTOMREQUEST)' POP3, Clear Text, NOOP, CUSTOMREQUEST FAIL 861: 'POP3 UIDL (CUSTOMREQUEST)' POP3, Clear Text, UIDL, CUSTOMREQUEST, RFC2449 FAIL 862: 'POP3 retrieve message header (CUSTOMREQUEST)' POP3, Clear Text, TOP, CUSTOMREQUEST, RFC2449 FAIL 863: 'POP3 RSET (CUSTOMREQUEST)' POP3, Clear Text, RSET, CUSTOMREQUEST FAIL 864: 'POP3 APOP authentication' POP3, APOP FAIL 865: 'POP3 plain authentication' POP3, SASL, SASL AUTH PLAIN, RFC1734, RFC4616, RFC5034 FAIL 866: 'POP3 login authentication' POP3, SASL, SASL AUTH LOGIN, RFC1734, RFC5034 FAIL 867: 'POP3 CRAM-MD5 authentication' POP3, SASL, SASL AUTH CRAM-MD5, RFC1734, RFC2195, RFC5034 FAIL 868: 'POP3 NTLM authentication' POP3, SASL, SASL AUTH NTLM, RFC1734, RFC5034, NTLM FAIL 870: 'POP3 OAuth 2.0 (XOAUTH2) authentication' POP3, SASL, SASL AUTH OAUTH2, RFC1734, RFC5034, RFC6749 FAIL 871: 'POP3 plain authentication with initial response' POP3, SASL, SASL AUTH PLAIN, SASL-IR, RFC1734, RFC4616, RFC5034 FAIL 872: 'POP3 login authentication with initial response' POP3, SASL, SASL AUTH LOGIN, SASL-IR, RFC1734, RFC5034 FAIL 873: 'POP3 NTLM authentication with initial response' POP3, SASL, SASL AUTH NTLM, SASL-IR, RFC1734, RFC5034, NTLM FAIL 874: 'POP3 OAuth 2.0 (XOAUTH2) authentication with initial response' POP3, SASL, SASL AUTH OAUTH2, SASL-IR, RFC1734, RFC5034, RFC6749 FAIL 875: 'POP3 with URL-encoded CR LF in the URL' POP3, CRLF-in-URL FAIL 876: 'POP3 CRAM-MD5 graceful cancellation' POP3, SASL, SASL AUTH CRAM-MD5, SASL CANCELLATION, RFC1734, RFC2195, RFC5034 FAIL 877: 'POP3 NTLM graceful cancellation' POP3, SASL, SASL AUTH NTLM, SASL CANCELLATION, RFC1734, RFC5034 FAIL 879: 'POP3 CRAM-MD5 authentication with SASL downgrade' POP3, SASL, SASL AUTH CRAM-MD5, SASL AUTH PLAIN, SASL DOWNGRADE, RFC1734, RFC2195, RFC5034 FAIL 880: 'POP3 NTLM authentication with SASL downgrade' POP3, SASL, SASL AUTH NTLM, SASL AUTH PLAIN, SASL DOWNGRADE, RFC1734, RFC5034 FAIL 883: 'POP3 external authentication' POP3, SASL, SASL AUTH EXTERNAL, RFC1734, RFC4422, RFC5034 FAIL 884: 'POP3 external authentication without credentials' POP3, SASL, SASL AUTH EXTERNAL, RFC1734, RFC4422, RFC5034 FAIL 885: 'POP3 external authentication with initial response' POP3, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC1734, RFC4422, RFC5034 FAIL 886: 'POP3 external authentication with initial response without credentials' POP3, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC1734, RFC4422, RFC5034 FAIL 887: 'POP3 OAuth 2.0 (OAUTHBEARER) authentication' POP3, SASL, SASL AUTH OAUTH2, RFC1734, RFC5034, RFC6749, RFC7628 FAIL 888: 'POP3 OAuth 2.0 (OAUTHBEARER) authentication with initial response' POP3, SASL, SASL AUTH OAUTH2, SASL-IR, RFC1734, RFC5034, RFC6749, RFC7628 FAIL 889: 'POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation' POP3, SASL, SASL AUTH OAUTH2, RFC1734, RFC5034, RFC6749, RFC7628 FAIL 890: 'POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response' POP3, SASL, SASL AUTH OAUTH2, SASL-IR, RFC1734, RFC5034, RFC6749, RFC7628 FAIL 891: 'POP3 with short authentication response' POP3 FAIL 892: 'POP3 plain authentication with alternative authorization identity' POP3, SASL, SASL AUTH PLAIN, RFC1734, RFC4616, RFC5034 FAIL 893: 'POP3 plain auth with alt authorization identity (Not authorized)' POP3, SASL, SASL AUTH PLAIN, RFC1734, RFC4616, RFC5034 FAIL 894: 'POP3 with CR in username' POP3, Clear Text, RETR FAIL 895: 'IMAP with --login-options 'AUTH=*'' IMAP, Clear Text, FETCH, --login-options FAIL 896: 'IMAP with --login-options 'AUTH=dummy' (failing)' IMAP, Clear Text, FETCH, --login-options FAIL 897: 'IMAP and envelope meta data after body transfer' IMAP, Clear Text, FETCH FAIL 898: 'HTTP with custom auth and cookies redirected to HTTP on a diff port' HTTP, HTTP proxy, --location, Authorization, cookies FAIL 899: 'URL with credentials redirects to URL with different credentials' HTTP, HTTP GET, HTTP Basic auth FAIL 900: 'SMTP' SMTP FAIL 901: 'SMTP with CRLF-dot-CRLF in data' SMTP FAIL 902: 'RFC821-only SMTP server (EHLO not supported)' SMTP, SMTP HELO, RFC821 FAIL 903: 'SMTP plain authentication' SMTP, SASL, SASL AUTH PLAIN, RFC4616, RFC4954 FAIL 904: 'SMTP login authentication' SMTP, SASL, SASL AUTH LOGIN, RFC4954 FAIL 905: 'SMTP CRAM-MD5 authentication' SMTP, SASL, SASL AUTH CRAM-MD5, RFC2195, RFC4954 FAIL 906: 'SMTP NTLM authentication' SMTP, SASL, SASL AUTH NTLM, RFC4954, NTLM FAIL 908: 'SMTP OAuth 2.0 (XOAUTH2) authentication' SMTP, SASL, SASL AUTH OAUTH2, RFC4954, RFC6749 FAIL 909: 'SMTP without SIZE support' SMTP FAIL 910: 'SMTP without terminating CRLF' SMTP FAIL 911: 'SMTP with no mail data' SMTP FAIL 912: 'SMTP with SIZE support' SMTP, SIZE FAIL 913: 'SMTP with large message SIZE' SMTP, SIZE FAIL 914: 'SMTP invalid --mail-from' SMTP FAIL 915: 'SMTP without --mail-from' SMTP FAIL 916: 'SMTP with invalid --mail-rcpt' SMTP FAIL 917: 'SMTP with multiple --mail-rcpt' SMTP FAIL 918: 'SMTP with multiple and invalid --mail-rcpt' SMTP FAIL 919: 'SMTP plain authentication with initial response' SMTP, SASL, SASL AUTH PLAIN, SASL-IR, RFC4616, RFC4954 FAIL 920: 'SMTP login authentication with initial response' SMTP, SASL, SASL AUTH LOGIN, SASL-IR, RFC4954 FAIL 921: 'SMTP NTLM authentication with initial response' SMTP, SASL, SASL AUTH NTLM, SASL-IR, RFC4954, NTLM FAIL 922: 'SMTP OAuth 2.0 (XOAUTH2) authentication with initial response' SMTP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC4954, RFC6749 FAIL 923: 'SMTP VRFY' SMTP, VRFY FAIL 924: 'SMTP ambiguous VRFY' SMTP, VRFY FAIL 925: 'SMTP external VRFY' SMTP, VRFY FAIL 926: 'SMTP unknown user VRFY' SMTP, VRFY FAIL 927: 'SMTP mailing list EXPN (CUSTOMREQUEST)' SMTP, EXPN, CUSTOMREQUEST FAIL 928: 'SMTP HELP' SMTP, HELP FAIL 929: 'SMTP NOOP (CUSTOMREQUEST)' SMTP, NOOP, CUSTOMREQUEST FAIL 930: 'SMTP RSET (CUSTOMREQUEST)' SMTP, RSET, CUSTOMREQUEST FAIL 931: 'SMTP with URL-encoded CR LF in the URL' SMTP, CRLF-in-URL FAIL 932: 'SMTP CRAM-MD5 graceful cancellation' SMTP, SASL, SASL AUTH CRAM-MD5, SASL CANCELLATION, RFC2195, RFC4954 FAIL 933: 'SMTP NTLM graceful cancellation' SMTP, SASL, SASL AUTH NTLM, SASL CANCELLATION, RFC4954 FAIL 935: 'SMTP CRAM-MD5 authentication with SASL downgrade' SMTP, SASL, SASL AUTH CRAM-MD5, SASL AUTH PLAIN, SASL DOWNGRADE, RFC2195, RFC4954 FAIL 936: 'SMTP NTLM authentication with SASL downgrade' SMTP, SASL, SASL AUTH NTLM, SASL AUTH PLAIN, SASL DOWNGRADE, RFC4954 FAIL 939: 'RFC821-only SMTP with username and password' SMTP, RFC821 FAIL 940: 'SMTP with username and password but no AUTH capability' SMTP FAIL 941: 'SMTP with --crlf' SMTP, --crlf FAIL 942: 'SMTP external authentication' SMTP, SASL, SASL AUTH EXTERNAL, RFC4422, RFC4954 FAIL 943: 'SMTP external authentication without credentials' SMTP, SASL, SASL AUTH EXTERNAL, RFC4422, RFC4954 FAIL 944: 'SMTP external authentication with initial response' SMTP, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC4422, RFC4954 FAIL 945: 'SMTP external authentication with initial response without credentials' SMTP, SASL, SASL AUTH EXTERNAL, SASL-IR, RFC4422, RFC4954 FAIL 946: 'SMTP OAuth 2.0 (OAUTHBEARER) authentication' SMTP, SASL, SASL AUTH OAUTH2, RFC4954, RFC6749, RFC7628 FAIL 947: 'SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response' SMTP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC4954, RFC6749, RFC7628 FAIL 948: 'SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation' SMTP, SASL, SASL AUTH OAUTH2, RFC4954, RFC6749, RFC7628 FAIL 949: 'SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response' SMTP, SASL, SASL AUTH OAUTH2, SASL-IR, RFC4954, RFC6749, RFC7628 FAIL 950: 'SMTP VRFY with custom request' SMTP, VRFY, --request FAIL 951: 'SMTP data with dot as first character' SMTP FAIL 952: 'SMTP data with single dot-only line' SMTP FAIL 953: 'SMTP plain authentication with alternative authorization identity' SMTP, SASL, SASL AUTH PLAIN, RFC4616, RFC4954 FAIL 954: 'SMTP plain auth with alt authorization identity (Not authorized)' SMTP, SASL, SASL AUTH PLAIN, RFC4616, RFC4954 FAIL 955: 'SMTP without SMTPUTF8 support - UTF-8 based sender (local part only)' SMTP FAIL 956: 'SMTP without SMTPUTF8 support - UTF-8 based recipient (local part only)' SMTP FAIL 957: 'SMTP VRFY without SMTPUTF8 support - UTF-8 recipient (local part only)' SMTP, VRFY FAIL 958: 'SMTP external VRFY without SMTPUTF8 - UTF-8 recipient (local part only)' SMTP, VRFY FAIL 962: 'SMTP without SMTPUTF8 support - UTF-8 based sender (host part only)' SMTP, IDN FAIL 963: 'SMTP without SMTPUTF8 support (IDN) - UTF-8 recipient (host part only)' SMTP, IDN FAIL 964: 'SMTP external VRFY without SMTPUTF8 (IDN) - UTF-8 recipient (host part)' SMTP, VRFY, IDN FAIL 965: 'SMTP with SMTPUTF8 support - UTF-8 based sender' SMTP, IDN FAIL 966: 'SMTP with SMTPUTF8 support - UTF-8 based recipient' SMTP, IDN FAIL 967: 'SMTP external VRFY with SMTPUTF8 support' SMTP, VRFY, IDN FAIL 968: 'SMTP VRFY with SMTPUTF8 support' SMTP, VRFY, IDN FAIL 969: 'SMTP mailing list EXPN (CUSTOMREQUEST) with SMTPUTF8 support' SMTP, EXPN, CUSTOMREQUEST, IDN FAIL 973: 'HTTP with auth redirected to FTP w/o auth' HTTP, FTP, --location FAIL 974: 'HTTP with auth redirected to HTTP on a diff port w/o auth' HTTP, HTTP proxy, --location FAIL 975: 'HTTP with auth redirected to FTP allowing auth to continue' HTTP, FTP, --location-trusted FAIL 976: 'HTTP with auth redirected to HTTP on a diff port --location-trusted' HTTP, HTTP proxy, --location-trusted FAIL 977: 'URL with trailing dot and receiving a cookie for the TLD with dot' HTTP, HTTP proxy, cookies FAIL 978: 'verify that --stderr works for -w's stderr as well' HTTP, --stderr FAIL 979: '-u with redirect to absolute URL using same origin and auth' HTTP, HTTP GET, HTTP Basic auth FAIL 980: 'SMTP STARTTLS pipelined server response' SMTP, STARTTLS FAIL 981: 'IMAP STARTTLS pipelined server response' IMAP, STARTTLS FAIL 982: 'POP3 STARTTLS pipelined server response' POP3, STARTTLS FAIL 983: 'FTP STARTTLS pipelined server response' FTP, STARTTLS FAIL 984: 'IMAP require STARTTLS with failing capabilities' IMAP, STARTTLS FAIL 985: 'POP3 require STARTTLS with failing capabilities' POP3, STARTTLS FAIL 986: 'FTP require STARTTLS while preauthenticated' FTP, STARTTLS FAIL 990: 'use -w %output{}' HTTP, HTTP GET, -w FAIL 991: 'use -w %output{} append' HTTP, HTTP GET, -w FAIL 992: 'SASL verify default mechanisms are reset by login options' SMTP, SASL, UPLOAD FAIL 993: 'POP3 LIST 1000 messages' POP3, Clear Text, LIST FAIL 994: '--skip-existing with globbing' HTTP, HTTP GET FAIL 995: '--skip-existing without file present' HTTP, HTTP GET FAIL 996: '--skip-existing with file present' HTTP, HTTP GET FAIL 997: 'POP3 retrieve STAT (CUSTOMREQUEST)' POP3, Clear Text, STAT, CUSTOMREQUEST, RFC2449 FAIL 998: 'HTTP with auth in URL redirected to another host' HTTP, --location-trusted FAIL 999: 'HTTP with auth in first URL but not second' HTTP, --location-trusted FAIL 1000: 'FTP dir list PASV with -I' FTP, PASV, LIST, NOBODY FAIL 1001: 'HTTP POST --digest with PUT and resumed upload and modified method' HTTP, HTTP PUT, HTTP proxy, HTTP Digest auth, Resume, Content-Range, CUSTOMREQUEST FAIL 1002: 'HTTP PUT with Digest auth, resumed upload and modified method, twice' HTTP, HTTP PUT, HTTP proxy, HTTP Digest auth, Resume, Content-Range, CUSTOMREQUEST FAIL 1003: 'FTP with excessively large server command response line' FTP, RETR, huge response FAIL 1004: 'HTTP GET with empty proxy' HTTP, HTTP GET, HTTP proxy FAIL 1005: 'FTP with excessively large number of server command response lines' FTP, RETR, huge response FAIL 1006: 'FTP with large number of command response lines (boundary condition)' FTP, RETR, huge response FAIL 1007: 'TFTP send with invalid permission on server' TFTP, TFTP WRQ, FAILURE FAIL 1008: 'HTTP proxy CONNECT auth NTLM with chunked-encoded 407 response' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, HTTP proxy NTLM auth, chunked Transfer-Encoding, NTLM FAIL 1009: 'TFTP retrieve with --local-port' TFTP, TFTP RRQ, --local-port FAIL 1010: 'FTP dir list nocwd' FTP, PASV, LIST FAIL 1011: 'HTTP POST with 301 redirect' HTTP, HTTP POST, followlocation FAIL 1012: 'HTTP POST with 301 redirect and --post301' HTTP, HTTP POST, followlocation FAIL 1013: 'Compare curl --version with curl-config --protocols' curl-config FAIL 1014: 'Compare curl --version with curl-config --features' curl-config FAIL 1015: '--data-urlencode' HTTP, HTTP POST, --data-urlencode FAIL 1016: 'X-Y range on a file:// URL to stdout' FILE, Range FAIL 1017: '0-Y range on a file:// URL to stdout' FILE, Range FAIL 1018: 'X-X range on a file:// URL to stdout' FILE, Range FAIL 1019: 'X- range on a file:// URL to stdout' FILE, Range FAIL 1020: '-Y range on a file:// URL to stdout' FILE, Range FAIL 1021: 'HTTP proxy CONNECT with any proxyauth and proxy offers NTLM and close' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, HTTP proxy NTLM auth, --proxy-anyauth, NTLM FAIL 1022: 'Compare curl --version with curl-config --version' curl-config FAIL 1023: 'Compare curl --version with curl-config --vernum' curl-config FAIL 1024: 'HTTP Location: following with cookies' HTTP, HTTP GET, followlocation, cookies FAIL 1025: 'HTTP Location: following with command-line and server cookies' HTTP, HTTP GET, followlocation, cookies FAIL 1027: 'curl --help' --help FAIL 1028: 'HTTP Location: redirect to FTP URL' HTTP, HTTP GET, followlocation, FTP, PASV, FILE FAIL 1029: 'HTTP Location: and 'redirect_url' check' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1030: 'HTTP PUT with --anyauth authorization (picking Digest)' HTTP, HTTP PUT, HTTP Digest auth, --anyauth FAIL 1031: 'HTTP Location: following to a query string' HTTP, HTTP GET, followlocation FAIL 1032: 'HTTP HEAD with --range' HTTP, HTTP HEAD, Range FAIL 1033: 'HTTP GET with 102 response!' HTTP, HTTP GET FAIL 1034: 'HTTP over proxy with malformatted IDN hostname' HTTP, HTTP GET, HTTP proxy, IDN, FAILURE, config file FAIL 1035: 'HTTP over proxy with too long IDN hostname' HTTP, HTTP GET, HTTP proxy, IDN, FAILURE FAIL 1036: 'FTP download resume from end of file' FTP, PASV, RETR, Resume FAIL 1037: 'FTP download resume from end of empty file' FTP, PASV, RETR, Resume FAIL 1038: 'FTP PASV upload resume from end of file' FTP, EPSV, APPE, Resume FAIL 1039: 'FTP PASV upload resume from end of empty file' FTP, EPSV, APPE, Resume FAIL 1040: 'HTTP GET with resume from end of entirely-downloaded file' HTTP, HTTP GET, Resume FAIL 1041: 'HTTP PUT with resume from end of already-uploaded file' HTTP, HTTP PUT, Resume, Content-Range FAIL 1042: 'HTTP GET beyond end of entirely-downloaded file, no server resume' HTTP, HTTP GET, Resume, FAILURE FAIL 1043: 'HTTP GET with resume from end of file' HTTP, HTTP GET, Resume FAIL 1044: 'FTP download large file info with -I' FTP, NOBODY, Largefile FAIL 1045: 'HTTP GET with numeric localhost --interface' HTTP, HTTP GET, --interface FAIL 1046: 'HTTP-IPv6 GET with numeric localhost --interface' HTTP, HTTP GET, --interface, IPv6 FAIL 1047: 'FTP dir list PASV with localhost --interface' FTP, PASV, LIST, --interface FAIL 1048: 'FTP-IPv6 dir list PASV with localhost --interface' FTP, FTP-ipv6, IPv6, PASV, LIST, --interface FAIL 1049: 'TFTP retrieve with localhost --interface' TFTP, TFTP RRQ, --interface FAIL 1050: 'FTP-IPv6 dir list, EPRT with specified IP' FTP, FTP-ipv6, IPv6, EPRT FAIL 1051: 'HTTP PUT with Location: following' HTTP, HTTP PUT, followlocation FAIL 1052: 'HTTP 1.0 PUT with Location: following' HTTP, HTTP PUT, followlocation FAIL 1053: 'HTTP RFC1867-type formposting from file with Location: following' HTTP, HTTP FORMPOST, HTTP file upload, followlocation FAIL 1054: 'HTTP POST from file with 301 redirect and --post301' HTTP, HTTP POST, followlocation FAIL 1055: 'HTTP PUT Location: redirect to FTP URL' HTTP, HTTP PUT, followlocation, FTP, EPSV, STOR FAIL 1056: 'HTTP follow redirect from IPv4 to IPv6 with scope' HTTP, HTTP GET, followlocation, IPv6 FAIL 1057: 'FTP retrieve a byte-range relative to end of file' FTP, EPSV, RETR, Range FAIL 1058: 'HTTP range relative to end of file' HTTP, HTTP GET, Content-Range FAIL 1059: 'HTTP CONNECT with proxytunnel to unsupported FTP URL' HTTP, HTTP CONNECT, proxytunnel, FTP, FAILURE FAIL 1060: 'HTTP proxy CONNECT auth Digest, large headers and data' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, HTTP proxy Digest auth FAIL 1061: 'HTTP proxy CONNECT auth Digest, large headers and chunked data' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, chunked Transfer-Encoding, proxytunnel, HTTP proxy Digest auth FAIL 1062: 'FTP with excessively long server command response lines, boundary condition' FTP, RETR, huge response FAIL 1063: 'Invalid large X- range on a file://' FILE, Range, FAILURE FAIL 1064: 'HTTP PUT twice' HTTP, HTTP PUT FAIL 1065: 'HTTP PUT with one file but two URLs' HTTP, HTTP PUT, HTTP GET FAIL 1066: 'HTTP --dump-header - with two URLs' HTTP, HTTP GET FAIL 1067: 'HTTP Location: following with auto-referer' HTTP, HTTP GET, followlocation FAIL 1068: 'HTTP PUT from stdin' HTTP, HTTP PUT, chunked Transfer-Encoding FAIL 1069: 'HTTP 1.0 PUT from stdin with no content length' HTTP, HTTP PUT, HTTP/1.0 FAIL 1070: 'HTTP POST with server closing connection before (all) data is received' HTTP, HTTP POST FAIL 1071: 'Downgraded HTTP PUT to HTTP 1.0 with authorization' HTTP, HTTP PUT, HTTP Digest auth, --anyauth, HTTP/1.0 FAIL 1072: 'HTTP chunked PUT to HTTP 1.0 server with authorization' HTTP, HTTP PUT, HTTP Digest auth, --anyauth, HTTP/1.0, chunked Transfer-Encoding FAIL 1073: 'HTTP chunked PUT to HTTP 1.0 server with redirect' HTTP, HTTP PUT, HTTP/1.0, followlocation, chunked Transfer-Encoding FAIL 1074: 'HTTP downgrade to HTTP/1.0 on second request' HTTP, HTTP GET, HTTP/1.0, DELAY FAIL 1075: 'HTTP PUT with --anyauth authorization (picking Basic)' HTTP, HTTP PUT, HTTP Basic auth, --anyauth FAIL 1076: 'HTTP POST with 302 redirect and --post302' HTTP, HTTP POST, followlocation FAIL 1077: 'FTP over HTTP proxy with downgrade to HTTP 1.0' FTP, HTTP, HTTP/1.0, HTTP GET, HTTP proxy FAIL 1078: 'HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0' HTTP, HTTP/1.0, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1079: 'HTTP retry after closed connection and empty response' HTTP, HTTP GET, HTTP Digest auth FAIL 1080: 'HTTP Location: on two URLs 'redirect_url' check' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1081: 'HTTP no Location: on second URL 'redirect_url' check' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1082: 'HTTP GET with localhost --interface' HTTP, HTTP GET, --interface FAIL 1083: 'HTTP-IPv6 GET with ip6-localhost --interface' HTTP, HTTP GET, --interface, IPv6 FAIL 1084: 'HTTP GET with invalid --interface' HTTP, HTTP GET, --interface, FAILURE, non-existing host FAIL 1085: 'HTTP-IPv6 GET with invalid --interface' HTTP, HTTP GET, --interface, IPv6, FAILURE, non-existing host FAIL 1087: 'HTTP, proxy with --anyauth and Location: to new host' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation, --anyauth FAIL 1088: 'HTTP, proxy with --anyauth and Location: to new host using location-trusted' HTTP, HTTP proxy, HTTP Basic auth, HTTP proxy Basic auth, followlocation, --anyauth, --location-trusted FAIL 1089: 'HTTP GET --write-out with redirected fetch' HTTP, HTTP GET, followlocation, --write-out FAIL 1090: 'HTTP GET --write-out with redirected fetch and chunked reply' HTTP, HTTP GET, followlocation, chunked Transfer-Encoding, --write-out FAIL 1091: 'FTP URL with type=i' FTP, RETR, type= FAIL 1092: 'FTP with type=i over HTTP proxy' FTP, HTTP, HTTP GET, HTTP proxy, type= FAIL 1093: 'TFTP retrieve with mode=octet' TFTP, TFTP RRQ, mode= FAIL 1094: 'TFTP retrieve with mode=netascii' TFTP, TFTP RRQ, mode= FAIL 1095: 'HTTP with Digest and realm with quoted quotes' HTTP, HTTP GET, HTTP Digest auth FAIL 1096: 'Two FTP downloads, with failed RETR but reused control connection' FTP, PASV, RETR, FAILURE FAIL 1098: 'FTP RETR twice over proxy confirming persistent connection' FTP, HTTP proxy, CURLOPT_PROXY FAIL 1099: 'TFTP get first a non-existing file then an existing' TFTP, TFTP RRQ, FAILURE FAIL 1101: 'NO_PROXY test, with username in URL' HTTP, HTTP GET, HTTP Basic auth, HTTP proxy, http_proxy, NO_PROXY FAIL 1102: 'FTP OS/400 server name format check' FTP, SYST, SITE, OS400 FAIL 1103: 'FTP non-OS/400 server' FTP, SYST, SITE, OS400 FAIL 1104: 'HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970' HTTP, HTTP GET, HTTP proxy, cookies FAIL 1105: 'HTTP with cookie parser and header recording' HTTP, HTTP POST, cookies, cookiejar FAIL 1106: 'FTP URL and with ftp_proxy environment variable set' FTP, CURLOPT_PORT, HTTP proxy FAIL 1107: 'FTP RETR PASV with PRET' FTP, PASV, RETR, PRET FAIL 1108: 'FTP RETR PASV with PRET not supported' FTP, PASV, RETR, PRET FAIL 1109: 'HTTP GET with URL that contains fragment after the path' HTTP, CURLOPT_URL FAIL 1110: 'HTTP GET with URL that contains a fragment after the query part' HTTP, CURLOPT_URL FAIL 1111: 'HTTP GET with URL whose fragment contains a # (which is illegal)' HTTP, CURLOPT_URL FAIL 1114: 'FTP wildcard download - skip/correctness/FNMATCH_FUNCTION (DOS)' FTP, wildcardmatch, ftplistparser FAIL 1115: 'HTTP GET with unexpected 1xx response' HTTP, HTTP 1xx response code FAIL 1116: 'HTTP GET with chunked trailer without Trailer:' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1117: 'HTTP with invalid range then another URL' HTTP, HTTP GET, Range, DELAY FAIL 1118: 'URL without slash and @-letter in query' HTTP, HTTP GET FAIL 1120: 'FTP with 421 timeout response' FTP, PORT, RETR, 421, timeout, FAILURE FAIL 1121: 'HTTP multiple provided Host: headers' HTTP FAIL 1122: 'HTTP GET gzip transfer-encoded content' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1123: 'HTTP GET deflate transfer-encoded content' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1124: 'HTTP GET gzip+chunked transfer-encoded content' HTTP, HTTP GET, compressed, Transfer-Encoding, chunked Transfer-Encoding FAIL 1125: 'HTTP GET transfer-encoding with custom Connection:' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1126: 'HTTP 200 If-Modified-Since with newer document' HTTP, HTTP GET, If-Modified-Since FAIL 1127: 'HTTP 200 If-Modified-Since with older document' HTTP, HTTP GET, If-Modified-Since FAIL 1128: 'HTTP 200 If-Modified-Since with old+new documents' HTTP, HTTP GET, If-Modified-Since FAIL 1129: 'HTTP POST expect 100-continue with a 404' HTTP, HTTP POST, Expect: 100-continue FAIL 1130: 'HTTP POST forced expect 100-continue with a 404' HTTP, HTTP POST, Expect: 100-continue FAIL 1131: 'HTTP PUT expect 100-continue with a 400' HTTP, HTTP PUT, Expect: 100-continue FAIL 1133: 'HTTP RFC1867-type formposting with filename/data contains ',', ';', '"'' HTTP, HTTP FORMPOST FAIL 1134: 'HTTP connection reuse with different credentials' HTTP, HTTP HEAD, -G FAIL 1136: 'Check cookies against PSL' HTTP, HTTP GET, HTTP proxy, cookies, cookiejar, PSL FAIL 1137: 'FTP RETR --ignore-content-length' FTP, PASV, RETR, --ignore-content-length FAIL 1138: 'HTTP redirect with UTF-8 characters' HTTP, HTTP GET, followlocation FAIL 1141: 'HTTP redirect to http:/// (three slashes!)' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 1142: 'HTTP redirect to http://// (four slashes!)' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 1143: 'HTTP URL with http:/ (one slash!)' HTTP, HTTP GET, followlocation FAIL 1144: 'HTTP HEAD, receive no headers only body' HTTP, HTTP HEAD, HTTP/0.9 FAIL 1145: 'file:// bad host' FILE FAIL 1146: '--proto-default file' FILE, --proto-default FAIL 1147: 'Get -H headers from a file' HTTP, HTTP GET, -H FAIL 1148: 'progress-bar' HTTP, progressbar FAIL 1149: 'FTP dir list multicwd then again nocwd' FTP, PASV, LIST FAIL 1150: 'HTTP proxy with URLs using different ports' HTTP, HTTP GET, HTTP proxy FAIL 1151: 'HTTP with too long cookies' HTTP, HTTP GET, cookies FAIL 1152: 'FTP with uneven quote in PWD response' FTP, PASV, LIST FAIL 1153: 'FTP with quoted double quotes' FTP, PASV, LIST FAIL 1154: 'HTTP GET with 100K (too long) response header' HTTP, HTTP GET FAIL 1155: 'HTTP cookie with parameter word as name' HTTP, HTTP GET, cookies FAIL 1156: 'HTTP resume/range fail range-error content-range combinations' HTTP, HTTP GET, Content-Range, Resume, Range FAIL 1157: 'Get -H headers from empty file' HTTP, HTTP GET, -H FAIL 1158: 'HTTP RFC1867-type formposting with filename containing '"'' HTTP, HTTP FORMPOST FAIL 1159: 'HTTP Location: and 'redirect_url' with non-supported scheme' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1160: 'HTTP with long funny format cookie' HTTP, HTTP GET, cookies FAIL 1161: 'HTTP cookie with path set twice' HTTP, HTTP GET, cookies FAIL 1164: 'HTTP/0.9 GET and all zeroes' HTTP, HTTP GET FAIL 1166: 'HTTP response with cookies but not receiving!' HTTP, HTTP GET, followlocation, cookies FAIL 1168: 'HTTP redirect with credentials using # in user and password' HTTP, HTTP GET, followlocation FAIL 1170: 'HTTP GET transfer-encoding with removed Connection:' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1171: 'HTTP GET transfer-encoding with blanked Connection:' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1172: 'HTTP/0.9 GET response denied' HTTP, HTTP/0.9 FAIL 1174: 'HTTP/0.9 GET response denied by default' HTTP, HTTP/0.9 FAIL 1176: '--output using #0' globbing FAIL 1178: 'HTTP proxy auth with credentials longer than 256 bytes' HTTP, HTTP GET, HTTP proxy FAIL 1180: 'HTTP GET request with proxy and -H "Proxy-Connection: keep-alive"' HTTP, HTTP proxy FAIL 1181: 'HTTP GET request with proxy and "Proxy-Connection: Keep-Alive"' HTTP, HTTP proxy FAIL 1183: '%TESTNUMBER used instead of actual test number' HTTP, HTTP GET FAIL 1186: 'Multipart formposting with backslash-escaping filename containing '"'' HTTP, HTTP FORMPOST FAIL 1187: 'SMTP multipart with filename escaping' SMTP, MULTIPART FAIL 1188: '--write-out with %{onerror} and %{urlnum} to stderr' HTTP, HTTP GET, --write-out FAIL 1189: 'Multipart formposting with backslash-escaping of name= and filename=' HTTP, HTTP FORMPOST FAIL 1190: 'MQTT SUBSCRIBE' MQTT, MQTT SUBSCRIBE FAIL 1191: 'MQTT PUBLISH' MQTT, MQTT PUBLISH FAIL 1192: 'MQTT SUBSCRIBE 2k topic' MQTT, MQTT SUBSCRIBE FAIL 1193: 'MQTT PUBLISH 2k payload' MQTT, MQTT PUBLISH FAIL 1194: 'MQTT SUBSCRIBE with PUBLISH before SUBACK' MQTT, MQTT SUBSCRIBE FAIL 1195: 'MQTT SUBSCRIBE with short PUBLISH' MQTT, MQTT SUBSCRIBE FAIL 1196: 'MQTT with error in CONNACK' MQTT, MQTT SUBSCRIBE FAIL 1197: 'HTTP POST redirected to GET and --write-out method' HTTP, HTTP GET, followlocation, --write-out FAIL 1198: 'MQTT PUBLISH empty payload, single space topic' MQTT, MQTT SUBSCRIBE FAIL 1199: 'MQTT PUBLISH empty payload, no topic' MQTT, MQTT SUBSCRIBE FAIL 1200: 'Gopher index' GOPHER, INDEX FAIL 1201: 'Gopher selector' GOPHER, SELECTOR FAIL 1202: 'Gopher query' GOPHER, QUERY FAIL 1203: 'Gopher IPv6 index' GOPHER-ipv6, IPv6, INDEX FAIL 1204: 'HTTP with WWW-Authenticate and multiple auths in a single line' HTTP, HTTP GET, HTTP Basic auth, --anyauth FAIL 1205: 'HTTP GET with 18K HTTP header' HTTP, HTTP GET FAIL 1206: 'FTP PORT and 425 on download' FTP, PORT, RETR, NODATACONN425 FAIL 1207: 'FTP PORT and 421 on download' FTP, PORT, RETR, NODATACONN421 FAIL 1210: 'HTTP GET with -J without Content-Disposition' HTTP, HTTP GET, -J FAIL 1212: 'noproxy setting together with socks proxy' HTTP, SOCKS5, NO_PROXY, noproxy FAIL 1213: 'HTTP with proxy and host-only URL' HTTP, HTTP GET, HTTP proxy FAIL 1214: 'HTTP with proxy and URL with ? and no slash separator' HTTP, HTTP GET, HTTP proxy FAIL 1215: 'HTTP with server NTLM authorization using a proxy' HTTP, HTTP GET, HTTP NTLM auth, HTTP proxy, NTLM FAIL 1216: 'HTTP cookie domains tailmatching the hostname' HTTP, HTTP GET, HTTP proxy, cookies FAIL 1217: 'FTP with rubbish before name in 257-response' FTP, PORT, NLST, --data-binary FAIL 1218: 'HTTP cookies and domains with same prefix' HTTP, HTTP GET, HTTP proxy, cookies FAIL 1219: 'FTP with no user+password required (230 response)' FTP, PASV, RETR FAIL 1220: 'file:// URLs with query string' FILE, URL FAIL 1221: '--url-query with --data-urlencode' HTTP, HTTP POST, --data-urlencode, --url-query FAIL 1223: 'HTTP GET -w remote_ip and -w remote_port' HTTP, HTTP GET FAIL 1224: 'FTP fetch a file from the root directory' FTP, PASV, RETR FAIL 1225: 'FTP fetch two files using absolute paths' FTP, PASV, RETR FAIL 1226: 'FTP fetch a file from the root directory with singlecwd' FTP, PASV, RETR FAIL 1227: 'FTP fetch a file from the root directory with nocwd' FTP, PASV, RETR FAIL 1228: 'HTTP cookie path match' HTTP, HTTP GET, HTTP proxy, cookies, cookie path FAIL 1229: 'HTTP with Digest authorization with username needing escape' HTTP, HTTP GET, HTTP Digest auth FAIL 1230: 'HTTP CONNECT to IPv6 numerical address' HTTP, HTTP CONNECT, HTTP proxy, IPv6 FAIL 1231: 'HTTP URL with dotdot removal from path' HTTP, HTTP GET, dotdot removal FAIL 1232: 'HTTP URL with dotdot removal from path using an HTTP proxy' HTTP, HTTP GET, HTTP proxy, dotdot removal FAIL 1233: 'FTP failing to connect to EPSV port, switching to PASV' FTP, connect to non-listen FAIL 1234: 'abusing {}-globbing' globbing, {} list, FAILURE FAIL 1235: 'multiple requests using {}{} in the URL' HTTP, HTTP GET, globbing, {} list FAIL 1236: '[] globbing overflowing the range counter' globbing, FAILURE FAIL 1237: 'URL with 1000+ letter username + password' HTTP, HTTP Basic auth FAIL 1238: 'slow TFTP retrieve cancel due to -Y and -y' TFTP, TFTP RRQ, timeout, FAILURE, DELAY FAIL 1239: 'HTTP with -z + -w response_code and simulated 304' HTTP, HTTP GET, -z FAIL 1240: 'glob [0-1] with stuff after range (7.33.0 regression)' globbing, HTTP FAIL 1241: 'HTTP _without_ dotdot removal' HTTP, HTTP GET, HTTP proxy FAIL 1242: 'TFTP retrieve without TFTP options requests' TFTP, TFTP RRQ FAIL 1243: 'TFTP send without TFTP options requests' TFTP, TFTP WRQ FAIL 1245: '--proto deny must override --proto-redir allow' FTP, HTTP, HTTP GET, --proto, --proto-redir, followlocation FAIL 1246: 'URL with '#' at end of hostname instead of '/'' HTTP, HTTP GET, HTTP proxy FAIL 1247: '--fail-early' HTTP, --fail-early FAIL 1248: 'Non-proxied host plus --proxy option and --noproxy option' HTTP, HTTP proxy, noproxy FAIL 1249: 'Non-proxied plus --proxy option and NO_PROXY env var' HTTP, HTTP proxy, NO_PROXY FAIL 1250: 'Non-proxied host plus http_proxy env var and --noproxy option' HTTP, HTTP proxy, http_proxy, noproxy FAIL 1251: 'Non-proxied host plus http_proxy env var and NO_PROXY env var' HTTP, HTTP proxy, http_proxy, NO_PROXY FAIL 1252: '--proxy, override NO_PROXY by --noproxy and access target URL directly' HTTP, HTTP proxy, NO_PROXY, noproxy FAIL 1253: '--proxy, override NO_PROXY by --noproxy and access target URL through proxy' HTTP, HTTP proxy, NO_PROXY, noproxy FAIL 1254: 'override NO_PROXY by --noproxy and access target URL through proxy' HTTP, HTTP proxy, NO_PROXY, noproxy FAIL 1255: 'http_proxy, override NO_PROXY by --noproxy and access target URL directly' HTTP, HTTP proxy, http_proxy, NO_PROXY, noproxy FAIL 1256: 'http_proxy, override NO_PROXY by --noproxy and target URL through proxy' HTTP, HTTP proxy, http_proxy, NO_PROXY, noproxy FAIL 1257: 'http_proxy, override NO_PROXY by --noproxy and target URL through proxy' HTTP, HTTP proxy, http_proxy, NO_PROXY, noproxy FAIL 1258: 'HTTP, use cookies with localhost' HTTP, HTTP GET, HTTP replaced headers, cookies, httponly FAIL 1259: 'HTTP URL with semicolon in password' HTTP, HTTP GET FAIL 1260: 'HTTP URL with rubbish after port number' HTTP, HTTP GET FAIL 1261: ''redirect_url' with --location and --max-redirs' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1262: 'FTP request and denied to download an older file with -z' FTP, RETR, -z FAIL 1263: 'HTTP URL with rubbish after IPv6 bracket' HTTP, HTTP GET FAIL 1264: 'HTTP URL with space in hostname' HTTP, HTTP GET FAIL 1265: 'NO_PROXY with IPv6 numerical address' HTTP, HTTP proxy, http_proxy, NO_PROXY, noproxy, IPv6 FAIL 1266: 'HTTP GET with a single-byte HTTP/0.9 response' HTTP/0.9 FAIL 1267: 'HTTP GET with an invalid HTTP/1 response line start' HTTP/0.9 FAIL 1268: 'filename argument looks like a flag' warning FAIL 1269: 'too large --retry-delay value' --retry-delay FAIL 1270: 'Basic 'redirect_url'' HTTP, HTTP GET, redirect_url, followlocation, --write-out FAIL 1271: '--write-out from file with empty file' HTTP, HTTP GET, --write-out FAIL 1273: '-f and resume transfer of an entirely-downloaded file' HTTP, HTTP GET, Resume FAIL 1274: 'HTTP header line folding' HTTP, HTTP GET, header line folding FAIL 1277: 'HTTP GET with both content and transfer encoding' HTTP, HTTP GET, compressed, Transfer-Encoding, Content-Encoding FAIL 1278: 'verify extra --no-remote-name' --no-remote-name FAIL 1280: 'simple [a-d] globbing' globbing FAIL 1281: 'reject non-numerical port number in URL' URL FAIL 1282: 'FTP with 633 response to auth' FTP, PASV, RETR FAIL 1283: 'globbing range with same start and stop' HTTP, HTTP GET, globbing, [] range FAIL 1284: 'HTTP POST --digest with user-specified Content-Length header' HTTP, HTTP POST, HTTP Digest auth FAIL 1285: 'HTTP PUT --digest with user-specified Content-Length header' HTTP, HTTP PUT, HTTP Digest auth FAIL 1286: 'HTTP GET --digest increasing nonce-count' HTTP, HTTP GET, HTTP Digest auth, followlocation FAIL 1287: 'HTTP over proxy-tunnel ignore TE and CL in CONNECT 2xx responses' HTTP, HTTP GET, HTTP CONNECT, proxytunnel, verbose logs FAIL 1288: 'Suppress proxy CONNECT response headers' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1289: 'globbing with overflow and bad syntax' HTTP, HTTP GET, globbing FAIL 1290: 'Verify URL globbing ignores []' HTTP, HTTP GET, globbing FAIL 1291: 'Attempt to upload 1000 files but fail immediately' HTTP, HTTP PUT FAIL 1292: 'Replaced internal headers with a blank one' HTTP, HTTP GET, HTTP added headers, HTTP replaced headers FAIL 1293: 'Multipart formpost to two URLs, the first failing' HTTP, HTTP GET, -F FAIL 1296: 'HTTP URL with %0a in name part' HTTP, HTTP Basic FAIL 1297: 'CONNECT to peer that returns nothing' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1298: 'HTTP GET special path with --request-target' HTTP, HTTP GET, --request-target FAIL 1299: 'Send "OPTIONS *" with --request-target' HTTP, --request-target FAIL 1300: 'llist unit tests' unittest, llist FAIL 1302: 'base64 encode/decode unit tests' unittest, base64 FAIL 1303: 'Curl_timeleft_ms unit tests' unittest, Curl_timeleft_ms FAIL 1308: 'formpost tests' curl_formadd, curl_formget, FORM FAIL 1309: 'splay unit tests' unittest, splay FAIL 1310: 'HTTP GET with -J + --show-headers' HTTP, HTTP GET, -J, --show-headers FAIL 1311: 'HTTP GET with -J and Content-Disposition' HTTP, HTTP GET, -J FAIL 1312: 'HTTP GET with -J, Content-Disposition and ; in filename' HTTP, HTTP GET, -J FAIL 1313: 'HTTP GET with -J, Content-Disposition, uneven quotes' HTTP, HTTP GET, -J FAIL 1314: 'HTTP Location: following a // prefixed url' HTTP, HTTP GET, HTTP proxy, followlocation FAIL 1315: 'HTTP RFC1867-type formposting - -F with three files, one with explicit type' HTTP, HTTP FORMPOST, HTTP file upload FAIL 1317: 'HTTP with --resolve' HTTP, HTTP GET, --resolve FAIL 1318: 'HTTP with --resolve and same hostname using different cases' HTTP, HTTP GET, --resolve FAIL 1319: 'POP3 fetch tunneled through HTTP proxy' POP3, RETR, HTTP, HTTP CONNECT, HTTP proxy FAIL 1320: 'SMTP send tunneled through HTTP proxy' SMTP, HTTP, HTTP CONNECT, HTTP proxy FAIL 1321: 'IMAP FETCH tunneled through HTTP proxy' IMAP, FETCH, HTTP, HTTP CONNECT, HTTP proxy FAIL 1322: 'HTTP with --resolve and hostname with trailing dot' HTTP, HTTP GET, --resolve, trailing-dot FAIL 1324: 'HTTP with --resolve and [ipv6address]' HTTP, HTTP GET, IPv6, --resolve FAIL 1325: 'HTTP 308-redirect with POST' HTTP, HTTP GET, 308, followlocation FAIL 1326: 'TELNET to HTTP server' TELNET, UPLOAD FAIL 1327: 'TELNET check of upload with stdout redirected' TELNET, UPLOAD FAIL 1328: 'HTTP GET a globbed range with -f' HTTP, HTTP GET, globbing, --fail FAIL 1329: '/-prefixed proxy name' HTTP proxy FAIL 1331: 'HTTP --proxy-anyauth and 407 with cookies' HTTP, HTTP GET, HTTP proxy, cookies FAIL 1332: 'HTTP POST with 303 redirect and --post303' HTTP, HTTP POST, followlocation FAIL 1333: 'HTTP POST zero length, chunked-encoded' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 1334: 'HTTP GET with -O without Content-Disposition, -D file' HTTP, HTTP GET FAIL 1335: 'HTTP GET with -O without Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1336: 'HTTP GET with -O and Content-Disposition, -D file' HTTP, HTTP GET FAIL 1337: 'HTTP GET with -O and Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1338: 'HTTP GET with -O -J without Content-Disposition, -D file' HTTP, HTTP GET, -J FAIL 1339: 'HTTP GET with -O -J without Content-Disposition, -D stdout' HTTP, HTTP GET, -J FAIL 1340: 'HTTP GET with -O -J and Content-Disposition, -D file' HTTP, HTTP GET, -J FAIL 1341: 'HTTP GET with -O -J and Content-Disposition, -D stdout' HTTP, HTTP GET, -J FAIL 1342: 'HTTP GET with -O -i without Content-Disposition, -D file' HTTP, HTTP GET FAIL 1343: 'HTTP GET with -O -i without Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1344: 'HTTP GET with -O -i and Content-Disposition, -D file' HTTP, HTTP GET FAIL 1345: 'HTTP GET with -O -i and Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1346: 'HTTP GET with -O -i without Content-Disposition, without -D' HTTP, HTTP GET FAIL 1347: 'HTTP GET with -O -i and Content-Disposition, without -D' HTTP, HTTP GET FAIL 1348: 'FTP download, file without Content-Disposition inside, using -O' FTP, RETR FAIL 1349: 'FTP download, file without C-D inside, using -O -D file' FTP, RETR FAIL 1350: 'FTP download, file without C-D inside, using -O -D stdout' FTP, RETR FAIL 1351: 'FTP download, file without C-D inside, using -O -J -D file' FTP, RETR, -J FAIL 1352: 'FTP download, file without C-D inside, using -O -J -D stdout' FTP, RETR, -J FAIL 1353: 'FTP download, file without C-D inside, using -O -i -D file' FTP, RETR FAIL 1354: 'FTP download, file without C-D inside, using -O -i -D stdout' FTP, RETR FAIL 1355: 'FTP download, file without C-D inside, using -O -i, without -D' FTP, RETR FAIL 1356: 'FTP download, file with Content-Disposition inside, using -O' FTP, RETR FAIL 1357: 'FTP download, file with C-D inside, using -O -D file' FTP, RETR FAIL 1358: 'FTP download, file with C-D inside, using -O -D stdout' FTP, RETR FAIL 1359: 'FTP download, file with C-D inside, using -O -J -D file' FTP, RETR, -J FAIL 1360: 'FTP download, file with C-D inside, using -O -J -D stdout' FTP, RETR, -J FAIL 1361: 'FTP download, file with C-D inside, using -O -i -D file' FTP, RETR FAIL 1362: 'FTP download, file with C-D inside, using -O -i -D stdout' FTP, RETR FAIL 1363: 'FTP download, file with C-D inside, using -O -i, without -D' FTP, RETR FAIL 1364: 'HTTP GET -o fname without Content-Disposition, -D file' HTTP, HTTP GET FAIL 1365: 'HTTP GET -o fname without Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1366: 'HTTP GET -o fname and Content-Disposition, -D file' HTTP, HTTP GET FAIL 1367: 'HTTP GET -o fname and Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1368: 'HTTP GET -o fname -J without Content-Disposition, -D file' HTTP, HTTP GET, -J FAIL 1369: 'HTTP GET -o fname -J without Content-Disposition, -D stdout' HTTP, HTTP GET, -J FAIL 1370: 'HTTP GET -o fname -J and Content-Disposition, -D file' HTTP, HTTP GET, -J FAIL 1371: 'HTTP GET -o fname -J and Content-Disposition, -D stdout' HTTP, HTTP GET, -J FAIL 1372: 'HTTP GET -o fname -i without Content-Disposition, -D file' HTTP, HTTP GET FAIL 1373: 'HTTP GET -o fname -i without Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1374: 'HTTP GET -o fname -i and Content-Disposition, -D file' HTTP, HTTP GET FAIL 1375: 'HTTP GET -o fname -i and Content-Disposition, -D stdout' HTTP, HTTP GET FAIL 1376: 'HTTP GET -o fname -i without Content-Disposition, without -D' HTTP, HTTP GET FAIL 1377: 'HTTP GET -o fname -i and Content-Disposition, without -D' HTTP, HTTP GET FAIL 1378: 'FTP DL, file without Content-Disposition inside, using -o fname' FTP, RETR FAIL 1379: 'FTP DL, file without C-D inside, using -o fname -D file' FTP, RETR FAIL 1380: 'FTP DL, file without C-D inside, using -o fname -D stdout' FTP, RETR FAIL 1381: 'FTP DL, file without C-D inside, using -o fname -J -D file' FTP, RETR, -J FAIL 1382: 'FTP DL, file without C-D inside, using -o fname -J -D stdout' FTP, RETR, -J FAIL 1383: 'FTP DL, file without C-D inside, using -o fname -i -D file' FTP, RETR FAIL 1384: 'FTP DL, file without C-D inside, using -o fname -i -D stdout' FTP, RETR FAIL 1385: 'FTP DL, file without C-D inside, using -o fname -i, without -D' FTP, RETR FAIL 1386: 'FTP DL, file with Content-Disposition inside, using -o fname' FTP, RETR FAIL 1387: 'FTP DL, file with C-D inside, using -o fname -D file' FTP, RETR FAIL 1388: 'FTP DL, file with C-D inside, using -o fname -D stdout' FTP, RETR FAIL 1389: 'FTP DL, file with C-D inside, using -o fname -J -D file' FTP, RETR, -J FAIL 1390: 'FTP DL, file with C-D inside, using -o fname -J -D stdout' FTP, RETR, -J FAIL 1391: 'FTP DL, file with C-D inside, using -o fname -i -D file' FTP, RETR FAIL 1392: 'FTP DL, file with C-D inside, using -o fname -i -D stdout' FTP, RETR FAIL 1393: 'FTP DL, file with C-D inside, using -o fname -i, without -D' FTP, RETR FAIL 1396: 'curl_easy_escape and curl_easy_unescape' unittest, curl_easy_escape, curl_easy_unescape FAIL 1398: 'curl_msnprintf unit tests' unittest, curl_msnprintf FAIL 1400: '--libcurl for simple HTTP GET' HTTP, HTTP GET, --libcurl FAIL 1401: '--libcurl for GET with various options' HTTP, HTTP GET, HTTP Basic auth, HTTP set cookie, cookies, --libcurl FAIL 1402: '--libcurl for simple POST' HTTP, HTTP POST, --libcurl FAIL 1403: '--libcurl for GET with query' HTTP, HTTP GET, --libcurl FAIL 1404: '--libcurl plus -F with 3 files, one with explicit type and encoder' HTTP, HTTP FORMPOST, HTTP file upload, --libcurl FAIL 1405: '--libcurl for FTP with quote ops' FTP, post-quote, pre-quote, --libcurl FAIL 1406: '--libcurl for SMTP' SMTP, --libcurl FAIL 1407: '--libcurl for POP3 LIST one message' POP3, Clear Text, LIST, --libcurl FAIL 1408: 'HTTP receive cookies over IPV6' HTTP, HTTP GET, IPv6, cookies, cookiejar FAIL 1409: 'Pass in string to -C' cmdline, FAILURE FAIL 1410: 'Pass in negative number to --max-time' cmdline, FAILURE FAIL 1411: 'HTTP with zero size file PUT' HTTP, HTTP PUT FAIL 1412: 'HTTP GET with --anyauth with two URLs (picking Digest)' HTTP, HTTP GET, HTTP Digest auth, --anyauth FAIL 1413: 'HTTP redirect with fragment in new URL' HTTP, HTTP GET, followlocation FAIL 1414: 'FTP PORT without SIZE or EPRT support' FTP, PORT, RETR, no SIZE FAIL 1415: 'Delete expired cookies' HTTP, HTTP GET, HTTP proxy, cookies, cookiejar, delete expired cookie FAIL 1416: 'HTTP GET with chunked Transfer-Encoding overflowed chunked size' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 1417: 'HTTP GET with chunked encoding and chunked trailer without CRs' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 1418: 'HTTP with --anyauth and connection reuse' HTTP, HTTP GET, HTTP NTLM auth, connection reuse FAIL 1419: 'HTTP with --anyauth (but no auth!) and connection reuse' HTTP, HTTP GET, HTTP NTLM auth, connection reuse FAIL 1420: '--libcurl for IMAP FETCH message' IMAP, Clear Text, FETCH, --libcurl FAIL 1421: 'Reusing HTTP proxy connection for two different hostnames' HTTP, HTTP GET, HTTP proxy FAIL 1422: 'HTTP GET with -O -J and Content-Disposition (empty file)' HTTP, HTTP GET, -J FAIL 1423: 'HTTP GET -o fname without Content-Disposition (empty file)' HTTP, HTTP GET FAIL 1424: 'HTTP GET -o fname without Content-Disposition (unmet time condition)' HTTP, HTTP GET, If-Modified-Since, -z FAIL 1427: 'too large -m timeout value' integer overflow FAIL 1428: 'HTTP over proxy-tunnel with --proxy-header and --header' HTTP, HTTP GET, HTTP CONNECT, HTTP Basic auth, proxytunnel FAIL 1429: 'HTTP GET with 999 response code' HTTP, HTTP GET, HTTP/0.9 FAIL 1430: 'HTTP GET with negative response code' HTTP, HTTP GET FAIL 1431: 'HTTP GET with single-digit response code' HTTP, HTTP GET FAIL 1432: 'HTTP GET with 100-digit response code and survive' HTTP, HTTP GET FAIL 1433: 'HTTP GET with 100-digit subversion number in response' HTTP, HTTP GET FAIL 1434: 'HTTP GET resume at exactly the existing file size is fine' HTTP, HTTP GET, Resume FAIL 1435: 'simple HTTP GET over Unix socket' HTTP, HTTP GET, UnixSockets FAIL 1436: 'HTTP requests with multiple connections over Unix socket' HTTP, HTTP GET, UnixSockets FAIL 1437: 'HTTP with duplicated WWW-Authenticate parameters' HTTP, HTTP GET, HTTP Digest auth FAIL 1438: 'Check if %{scheme} returns HTTP' HTTP, protocol, --write-out FAIL 1439: 'Check if %{http_version} returns 1.1' HTTP, --write-out FAIL 1440: 'Check --write-out with trailing %{' --write-out, FILE FAIL 1441: 'Check --write-out with trailing %' --write-out, FILE FAIL 1442: 'Check --write-out with trailing \' --write-out, FILE FAIL 1443: 'HTTP GET with -O and --remote-time' HTTP, HTTP GET, -O, --remote-time FAIL 1444: 'FTP with --remote-time' FTP, EPSV, RETR, --remote-time FAIL 1445: 'file:// with --remote-time' FILE, --remote-time FAIL 1447: 'Provide illegal proxy name' HTTP proxy, FAILURE FAIL 1448: 'Redirect following to UTF-8 IDN hostname' HTTP, HTTP GET, IDN, followlocation, --resolve, --write-out FAIL 1449: 'FTP download range with integer overflow' FTP, PASV, RETR, Resume FAIL 1453: 'Too long tftp filename' Too long tftp filename, FAILURE FAIL 1455: 'HTTP GET when PROXY Protocol enabled' HTTP, HTTP GET, proxy, haproxy FAIL 1456: 'HTTP-IPv6 GET with PROXY protocol' HTTP, HTTP GET, proxy, haproxy, IPv6 FAIL 1457: 'Check if %{stderr} and %{stdout} switch between stdout and stderr.' HTTP, protocol, --write-out FAIL 1458: 'HTTP with wildcard --resolve' HTTP, HTTP GET, --resolve FAIL 1460: 'HTTP GET with -Ji and Content-Disposition with existing file' HTTP, HTTP GET, -J FAIL 1462: 'curl invalid category --help' --help FAIL 1463: 'curl file category --help' FILE, --help FAIL 1464: 'curl file category --help with lower/upper mix' FILE, --help FAIL 1465: '--libcurl for POST with binary content' HTTP, HTTP POST, --libcurl FAIL 1466: 'HTTP GET with 3-digit response and only digits in reason' HTTP, HTTP GET FAIL 1467: 'HTTP GET via SOCKS5 proxy via Unix sockets' HTTP, HTTP GET, SOCKS5, UnixSockets FAIL 1468: 'HTTP GET with hostname using SOCKS5h via Unix sockets' HTTP, HTTP GET, SOCKS5, SOCKS5h, UnixSockets FAIL 1469: 'Space in FTP upload URL' FTP, URL, FAILURE FAIL 1471: 'Fail to resolve .onion TLD' Onion, Tor, FAILURE FAIL 1472: 'Fail to resolve .onion. TLD' Onion, Tor, FAILURE FAIL 1473: 'first HTTP header starts with white space' HTTP, HTTP GET, header line folding FAIL 1474: '--proto -all disables all protocols' HTTP, HTTP GET, --proto FAIL 1475: '-f and 416 with Content-Range: */size' HTTP, HTTP GET, Resume FAIL 1476: 'PSL violating cookie with mixed case domain and cookie domain property' HTTP, HTTP GET, cookies FAIL 1479: 'HTTP/1.1 response followed by an HTTP/0.9 response over the same connection' HTTP, HTTP/0.9 FAIL 1480: 'HTTP Continue response without final response' HTTP FAIL 1481: '--libcurl with TLS version options' HTTP, HTTP GET, --libcurl FAIL 1482: 'HTTP GET with double chunked in TE header' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1483: 'HTTP GET with double chunked in TE header' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1484: 'HTTP HEAD with response body to ignore' HTTP, HTTP HEAD FAIL 1485: 'get curlinfo on last header in callback' HTTP, HTTP GET FAIL 1487: 'HTTP GET with -J and Content-Disposition on 301' HTTP, HTTP GET, -J FAIL 1489: '-D sent to stderr' HTTP, HTTP GET FAIL 1490: '"upload" with file:// overwriting existing' FILE FAIL 1491: 'file:// do not overwrite self with --skip-existing' FILE FAIL 1492: 'HTTP GET with -J + --show-headers but no Content-Disposition:' HTTP, HTTP GET, -J, --show-headers FAIL 1493: 'HTTP GET with identity + chunked in TE header' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1494: 'HTTP GET with identity twice in TE header' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1495: 'HTTP GET with chunked + identity in TE header' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1496: 'HTTP GET with gzip + chunked transfer-encoding without being asked' HTTP, HTTP GET, chunked Transfer-Encoding, DELAY FAIL 1497: 'HTTP GET --retry on 503 error with output to /dev/null' HTTP, HTTP GET, retry FAIL 1498: 'HTTP PUT from stdin using period' HTTP, HTTP PUT, chunked Transfer-Encoding FAIL 1499: 'HTTP chunked encoding and chunked trailer, twice' HTTP, HTTP GET, chunked Transfer-Encoding FAIL 1500: 'curl_multi_wait' HTTP, HTTP GET, multi FAIL 1501: 'FTP with multi interface and slow LIST response' FTP, RETR, multi, LIST, DELAY FAIL 1502: 'HTTP multi with CURLOPT_RESOLVE, cleanup sequence UA' HTTP, HTTP GET, multi, CURLOPT_RESOLVE FAIL 1503: 'HTTP multi with CURLOPT_RESOLVE, cleanup sequence PA' HTTP, HTTP GET, multi, CURLOPT_RESOLVE FAIL 1504: 'HTTP multi with CURLOPT_RESOLVE, cleanup sequence UB' HTTP, HTTP GET, multi, CURLOPT_RESOLVE FAIL 1505: 'HTTP multi with CURLOPT_RESOLVE, cleanup sequence PB' HTTP, HTTP GET, multi, CURLOPT_RESOLVE FAIL 1506: 'HTTP GET connection cache limit (CURLMOPT_MAXCONNECTS)' HTTP, multi, verbose logs FAIL 1507: 'SMTP with multi interface and CURLE_ABORTED_BY_CALLBACK' SMTP, multi FAIL 1508: 'Close a multi handle without using it' HTTP, multi FAIL 1509: 'simple multi http:// through proxytunnel with authentication info' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1511: 'HTTP GET time conditions in repeated requests' HTTP, CURLOPT_TIMECONDITION FAIL 1513: 'return failure immediately from progress callback' PROGRESSFUNCTION, DELAY FAIL 1514: 'HTTP POST with read callback and unknown data size' HTTP, HTTP POST, Content-Length, chunked Transfer-Encoding FAIL 1515: 'caching of manual libcurl DNS entries after DNS cache timeout' HTTP, multi, FAILURE, resolve FAIL 1516: 'caching of manual libcurl DNS entries after dead connection' HTTP, multi, FAILURE, resolve FAIL 1517: 'HTTP POST, server responds before completed send' HTTP, POST, POST callback, slow callback, early response FAIL 1518: 'Extract Location: with broken URL' HTTP FAIL 1519: 'Extract Location: with broken absolute URL' HTTP FAIL 1520: 'SMTP with CRLF-dot-CRLF in data' SMTP FAIL 1521: 'Test all curl_easy_setopt and curl_easy_getinfo options' curl_easy_setopt FAIL 1522: 'CURLINFO_SIZE_UPLOAD with small SO_SNDBUF' CURLINFO_SIZE_UPLOAD FAIL 1523: 'CURLINFO_LOW_SPEED_LIMIT' CURLINFO_LOW_SPEED_LIMIT, DELAY FAIL 1524: 'HTTP PUT with 303 redirect' HTTP, HTTP PUT, followlocation FAIL 1525: 'CURLOPT_PROXYHEADER is ignored CURLHEADER_UNIFIED' HTTP, HTTP PUT, HTTP CONNECT, HTTP proxy, proxytunnel, CURLOPT_PROXYHEADER FAIL 1526: 'CURLOPT_PROXYHEADER: separate host/proxy headers' HTTP, HTTP PUT, HTTP CONNECT, HTTP proxy, proxytunnel, CURLOPT_PROXYHEADER FAIL 1527: 'Same headers with CURLOPT_HEADEROPT == CURLHEADER_UNIFIED' HTTP, HTTP PUT, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1528: 'Separately specified proxy/server headers sent in a proxy GET' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1529: 'HTTP request-injection in URL sent over proxy' HTTP, HTTP GET, HTTP proxy FAIL 1530: 'CURLOPT_OPENSOCKETFUNCTION returns bad socket' CURLOPT_OPENSOCKETFUNCTION FAIL 1531: 'CURLOPT_POSTFIELDS with binary data set after multi_add_handle' CURLOPT_POSTFIELDS FAIL 1532: 'Test CURLINFO_RESPONSE_CODE' HTTP, HTTP GET FAIL 1533: 'HTTP with CURLOPT_KEEP_SENDING_ON_ERROR and an early error response' HTTP, HTTP POST, CURLOPT_KEEP_SENDING_ON_ERROR FAIL 1534: 'CURLINFO_FILETIME init and reset' HTTP, HTTP GET, CURLINFO_FILETIME FAIL 1535: 'Test CURLINFO_RESPONSE_CODE CURLINFO_PROTOCOL' HTTP, HTTP GET FAIL 1536: 'Test CURLINFO_RESPONSE_CODE CURLINFO_SCHEME' HTTP, HTTP GET FAIL 1539: 'HTTP 1.0 POST with read callback and unknown data size' HTTP, HTTP POST, Content-Length, chunked Transfer-Encoding FAIL 1540: 'chunked with trailers and pausing the receive' HTTP, HTTP GET, CURLPAUSE_RECV, chunked Transfer-Encoding, Trailer:, DELAY FAIL 1541: 'chunked with trailers and pausing the receive' HTTP, HTTP GET, chunked Transfer-Encoding, Trailer:, DELAY FAIL 1542: 'connection reuse with CURLOPT_MAXLIFETIME_CONN' HTTP, connection reuse, persistent connection, CURLOPT_MAXLIFETIME_CONN, verbose logs FAIL 1543: 'CURLOPT_CURLU, URL with space and CURLINFO_EFFECTIVE_URL' HTTP, CURLOPT_CURLU FAIL 1545: 'use curl_formadd() data twice with unreadable file' HTTP, HTTP GET FAIL 1546: 'HTTP transfer-encoding wrong order' HTTP, HTTP GET, Transfer-Encoding FAIL 1547: 'FTP dir list PASV overriding PORT' FTP, PASV, LIST FAIL 1548: 'TELNET read stdin without upload file' TELNET FAIL 1549: 'Receive expired cookies and CURLINFO_COOKIELIST' HTTP, cookies FAIL 1550: 'verify setting pipelining blocklisting options' multi FAIL 1551: 're-run redirected transfer without setting URL again' multi FAIL 1552: 'IMAP multi transfer error without curl_multi_remove_handle' IMAP, Clear Text, FETCH FAIL 1553: 'IMAP cleanup before a connection was created' IMAP, Clear Text, FETCH FAIL 1554: 'HTTP with shared connection cache' HTTP, HTTP GET, shared connections FAIL 1555: 'verify api is protected against calls from callbacks' RECURSIVE_API_CALL, DELAY FAIL 1556: 'send long HTTP headers to header callback' HTTP, HTTP GET FAIL 1557: 'Remove easy handle in pending connections does not leave dangling entry' multi, crash FAIL 1558: 'CURLINFO_PROTOCOL for file:// transfer' curl_easy_getinfo, CURLINFO_PROTOCOL FAIL 1559: 'Set excessive URL lengths' CURLOPT_URL, verbose logs FAIL 1563: 'Make sure redirects to CURLPROTO_GOPHER are forbidden by default' GOPHER, HTTP GET, followlocation FAIL 1564: 'wakeup before poll with no easy handles' multi, wakeup FAIL 1565: 'wakeup from another thread' HTTP, HTTP GET, multi, multi-threaded, wakeup FAIL 1566: '--etag-compare that gets a 304 back should not overwrite the file' HTTP, HTTP GET, --etag-compare FAIL 1567: 're-run redirected transfer without setting CURLU URL again' HTTP, URL API, CURLOPT_CURLU, CURLOPT_FOLLOWLOCATION FAIL 1568: 'HTTP with Digest authorization on custom CURLOPT_PORT' HTTP, HTTP GET, HTTP Digest auth FAIL 1569: 'FTP first type=A then regular URL' FTP, PASV, RETR FAIL 1570: 'FTP first type=D then regular URL' FTP, PASV, RETR FAIL 1571: 'CURLFOLLOW_OBEYCODE with custom POST method, 302 => GET' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1572: 'CURLFOLLOW_OBEYCODE with custom POST method, 308 => custom' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1573: 'CURLFOLLOW_OBEYCODE with custom GET method, 301 => custom' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1574: 'CURLFOLLOW_FIRSTONLY with custom GET method, 301 => GET' CURLFOLLOW_FIRSTONLY, CURLOPT_FOLLOWLOCATION FAIL 1575: 'CURLFOLLOW_FIRSTONLY with custom POST method, 308 => POST' CURLFOLLOW_FIRSTONLY, CURLOPT_FOLLOWLOCATION FAIL 1576: 'CURLFOLLOW_OBEYCODE with custom PUT method, 302 => custom' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1577: 'CURLFOLLOW_OBEYCODE with custom PUT method, 308 => custom' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1578: 'CURLFOLLOW_FIRSTONLY with custom PUT method, 302 => PUT' CURLFOLLOW_FIRSTONLY, CURLOPT_FOLLOWLOCATION FAIL 1579: 'CURLFOLLOW_OBEYCODE with custom PUT method, 303 => GET' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1580: 'CURLFOLLOW_FIRSTONLY with custom PUT method, 308 => PUT' CURLFOLLOW_FIRSTONLY, CURLOPT_FOLLOWLOCATION FAIL 1581: 'CURLFOLLOW_OBEYCODE with custom POST301 method, 301 => custom' CURLFOLLOW_OBEYCODE, CURLOPT_FOLLOWLOCATION FAIL 1584: 'HTTP GET with -J and Content-Disposition including path' HTTP, HTTP GET, -J FAIL 1585: 'HTTP GET with -J and Content-Disposition including DOS path' HTTP, HTTP GET, -J FAIL 1590: 'IMAP cleanup before a connection was created' IMAP, Clear Text, FETCH FAIL 1591: 'HTTP PUT with trailers at the end' HTTP, HTTP PUT, CURLOPT_HTTPTRAILER_FUNCTION, CURLOPT_HTTPTRAILER_DATA FAIL 1593: 'HTTP custom header overrides CURLOPT_TIMECONDITION' HTTP, HTTP GET, HTTP replaced headers, CURLOPT_TIMECONDITION, If-Modified-Since FAIL 1594: 'HTTP Retry-After header parsing and extraction' HTTP, HTTP GET, HTTP replaced headers, CURLOPT_TIMECONDITION, If-Modified-Since FAIL 1595: 'HTTP Retry-After header extraction (without header)' HTTP, HTTP GET, HTTP replaced headers, CURLOPT_TIMECONDITION, If-Modified-Since FAIL 1596: 'HTTP Retry-After header parsing using a date' HTTP, HTTP GET, HTTP replaced headers, CURLOPT_TIMECONDITION, If-Modified-Since FAIL 1597: 'CURLOPT_PROTOCOLS_STR' CURLOPT_PROTOCOLS_STR FAIL 1598: 'HTTP POST with trailers at the end' HTTP, HTTP POST, CURLOPT_HTTPTRAILER_FUNCTION, CURLOPT_HTTPTRAILER_DATA FAIL 1599: 'FTP with netrc using no user but control code in password' FTP, netrc FAIL 1600: 'NTLM unit tests' unittest, NTLM FAIL 1601: 'MD5 unit tests' unittest, MD5 FAIL 1605: 'Test negative data lengths as input to libcurl functions' unittest FAIL 1606: 'verify speedcheck' unittest, speedcheck FAIL 1607: 'CURLOPT_RESOLVE parsing' unittest, CURLOPT_RESOLVE FAIL 1608: 'verify DNS shuffling' unittest, curlopt_dns_shuffle_addresses FAIL 1609: 'CURLOPT_RESOLVE parsing' unittest, CURLOPT_RESOLVE FAIL 1610: 'SHA256 unit tests' unittest, SHA256 FAIL 1611: 'MD4 unit tests' unittest, MD4 FAIL 1612: 'HMAC unit tests' unittest, HMAC FAIL 1613: 'Send "OPTIONS *" with --request-target to a proxy' HTTP, HTTP proxy, --request-target FAIL 1615: 'SHA-512/256 unit tests' unittest, SHA-512/256 FAIL 1617: 'HTTP GET transfer-encoding with two user Connection: headers' HTTP, HTTP GET, compressed, Transfer-Encoding FAIL 1620: 'unit tests for url.c' unittest, URL FAIL 1621: 'unit tests for stripcredentials from URL' unittest, stripcredentials FAIL 1633: '--retry with a 429 response and Retry-After:' HTTP, HTTP GET, RETRY-AFTER FAIL 1634: '--retry with a 429 response and Retry-After: and --fail' HTTP, HTTP GET, RETRY-AFTER FAIL 1635: '--retry with a 429 response and Retry-After: and --fail-with-body' HTTP, HTTP GET, RETRY-AFTER FAIL 1652: 'infof' unittest, infof FAIL 1654: 'alt-svc' unittest, Alt-Svc FAIL 1660: 'HSTS' unittest, HSTS FAIL 1665: 'HTTP with only headers and no final CRLF separator' HTTP FAIL 1670: '-w individual header output' HTTP, HTTP GET, -w, %header FAIL 1671: '-w header JSON output' HTTP, HTTP GET, -w, %header FAIL 1680: 'HTTP GET with explicit clobber' HTTP, HTTP GET, --clobber FAIL 1681: 'HTTP GET without clobber' HTTP, HTTP GET, --no-clobber FAIL 1682: 'HTTP GET without clobber and --output-dir' HTTP, HTTP GET, --no-clobber FAIL 1683: 'HTTP GET without clobber when 100 files already exist' HTTP, HTTP GET, --no-clobber FAIL 1704: 'HTTP/1 doing HTTP/2 Upgrade: getting an HTTP/2 101 response' HTTP, HTTP GET, HTTP/2 FAIL 1711: 'Send >64K over SMTP' SMTP FAIL 1800: 'HTTP/2 upgrade refused' HTTP, HTTP/2 FAIL 1802: 'HTTP CONNECT with custom headers for proxy and server' HTTP, HTTP CONNECT FAIL 1900: 'HSTS curl_easy_duphandle' HTTP, HSTS FAIL 1901: 'Chunked HTTP POST from callback with CURLOPT_POSTFIELDSIZE set' HTTP, HTTP POST, CURLOPT_READFUNCTION FAIL 1902: 'set COOKIEFILE and COOKIEJAR but make no transfer' cookies FAIL 1903: 'CURLOPT_COOKIEFILE then reset then set again' HTTP, cookies, CURLOPT_COOKIEFILE FAIL 1904: 'HTTP CONNECT with 204 response' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel FAIL 1905: 'CURLOPT_COOKIELIST set to "FLUSH" of a shared cookie object' HTTP, cookies, FLUSH FAIL 1906: 'CURLOPT_CURLU and CURLOPT_PORT' CURLOPT_CURLU, CURLOPT_PORT FAIL 1907: 'CURLINFO_EFFECTIVE_URL with non-scheme URL' CURLINFO_EFFECTIVE_URL FAIL 1909: 'HTTP GET --retry-all-errors to overcome partial transfer' HTTP, HTTP GET, retry FAIL 1910: 'HTTP credentials with newline and redirect' HTTP, HTTP Basic, CURLOPT_FOLLOWLOCATION FAIL 1911: 'verify that curl_easy_setopt() rejects too long string inputs' curl_easy_option FAIL 1913: 'FTP with NOBODY set, getting a missing file' FTP, CURLOPT_NOBODY FAIL 1914: 'FTP with NOBODY and FILETIME set, getting a missing file' FTP, CURLOPT_NOBODY, CURLOPT_FILETIME FAIL 1915: 'HSTS read/write callbacks' HTTP, HSTS, CURLOPT_HSTSREADFUNCTION FAIL 1916: 'MQTT PUBLISH with no POSTFIELDSIZE set' MQTT, MQTT PUBLISH FAIL 1917: 'MQTT PUBLISH with CURLOPT_POST set (no payload)' MQTT, MQTT PUBLISH FAIL 1919: 'set CURLOPT_XOAUTH2_BEARER and do connection reuse' connection reuse FAIL 1920: 'load cookies, perform then reset before cleanup' cookies FAIL 1940: 'curl_easy_header' curl_easy_header FAIL 1941: 'curl_easy_header with CONNECT' curl_easy_header, CONNECT FAIL 1942: 'curl_easy_header with 1xx response' curl_easy_header, CONNECT FAIL 1943: 'curl_easy_header with trailers' curl_easy_header, CONNECT FAIL 1944: 'curl_easy_header with redirect' curl_easy_header FAIL 1945: 'curl_easy_nextheader with server + CONNECT' curl_easy_header, CONNECT FAIL 1946: 'curl_easy_header with redirect but get headers from first request' curl_easy_header FAIL 1947: 'curl_easy_nextheader on second request after first did redirects' curl_easy_nextheader FAIL 1948: 'CURLOPT_POST after CURLOPT_UPLOAD reusing handle' HTTP, HTTP POST, HTTP PUT FAIL 1960: 'application hands over already connected socket' HTTP, CURLOPT_SOCKOPTFUNCTION, CURL_SOCKOPT_ALREADY_CONNECTED FAIL 1964: 'HTTP AWS_SIGV4 with X-Xxx-Date header set manually' HTTP, CURLOPT_AWS_SIGV4 FAIL 1977: 'CURLOPT_CURLU and CURLINFO_EFFECTIVE_URL' CURLOPT_CURLU, CURLINFO_EFFECTIVE_URL FAIL 2000: 'FTP RETR followed by FILE' FTP, PASV, FILE, multiprotocol FAIL 2001: 'HTTP GET followed by FTP RETR followed by FILE' HTTP, HTTP GET, FTP, PASV, FILE, multiprotocol FAIL 2002: 'HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ' HTTP, HTTP GET, FTP, PASV, FILE, TFTP, TFTP RRQ, multiprotocol FAIL 2003: 'HTTP GET, FTP RETR, FILE, TFTP RRQ then again in rev order' HTTP, HTTP GET, FTP, PASV, FILE, TFTP, TFTP RRQ, multiprotocol FAIL 2005: 'netrc match with password only in file, no username. machine follows' HTTP, netrc FAIL 2023: 'HTTP authorization retry (Basic)' HTTP, HTTP GET, HTTP Basic auth FAIL 2024: 'HTTP authorization retry (Basic switching to Digest)' HTTP, HTTP GET, HTTP Basic auth, HTTP Digest auth FAIL 2025: 'HTTP authorization retry (Basic switching to NTLM)' HTTP, HTTP GET, HTTP Basic auth, HTTP NTLM auth, NTLM FAIL 2026: 'HTTP authorization retry (Digest switching to Basic)' HTTP, HTTP GET, HTTP Basic auth, HTTP Digest auth FAIL 2027: 'HTTP authorization retry (Digest)' HTTP, HTTP GET, HTTP Digest auth FAIL 2028: 'HTTP authorization retry (Digest switching to NTLM)' HTTP, HTTP GET, HTTP Digest auth, HTTP NTLM auth, NTLM FAIL 2029: 'HTTP authorization retry (NTLM switching to Basic)' HTTP, HTTP GET, HTTP Basic auth, HTTP NTLM auth, NTLM FAIL 2030: 'HTTP authorization retry (NTLM switching to Digest)' HTTP, HTTP GET, HTTP Digest auth, HTTP NTLM auth, NTLM FAIL 2031: 'HTTP authorization retry (NTLM)' HTTP, HTTP GET, HTTP NTLM auth, NTLM FAIL 2039: 'FTP (optional .netrc with 'default' override; no user/pass) dir list PASV' FTP, EPSV, LIST, netrc FAIL 2040: 'HTTP Basic authorization, then without authorization' HTTP, HTTP GET, HTTP Basic auth FAIL 2044: 'Attempt to set a default protocol that does not exist' --proto-default FAIL 2045: 'Set the default protocol to ftp for a schemeless URL' FTP, --proto-default FAIL 2046: 'Connection reuse with IDN hostname' HTTP, HTTP GET, IDN, followlocation, --resolve, --write-out FAIL 2047: 'Connection reuse with IDN hostname over HTTP proxy' HTTP, HTTP GET, HTTP proxy, IDN, followlocation, --write-out FAIL 2049: 'Connect to specific host' HTTP, HTTP GET, CURLOPT_CONNECT_TO FAIL 2050: '--connect-to via HTTP proxy (tunnel mode automatically)' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, CURLOPT_CONNECT_TO FAIL 2051: 'Connect to specific host: Reuse existing connections if possible' HTTP, HTTP GET, CURLOPT_CONNECT_TO FAIL 2052: '--connect-to: do not mix connections with and without a "connect to host"' HTTP, HTTP GET, CURLOPT_CONNECT_TO, --resolve FAIL 2053: 'Connect to specific host with IP addresses' HTTP, HTTP GET, CURLOPT_CONNECT_TO FAIL 2054: 'Connect to specific host: use the first "connect-to" string that matches' HTTP, HTTP GET, CURLOPT_CONNECT_TO FAIL 2055: '--connect-to via SOCKS proxy and HTTP proxy (tunnel mode automatically)' HTTP, HTTP GET, HTTP CONNECT, HTTP proxy, proxytunnel, CURLOPT_CONNECT_TO, SOCKS5 FAIL 2058: 'HTTP Digest with PUT, resumed upload, modified method and SHA-256' HTTP, HTTP PUT, HTTP proxy, HTTP Digest auth, Resume, Content-Range, CUSTOMREQUEST FAIL 2059: 'HTTP Digest with PUT, resumed upload, modified method, SHA-256 and userhash' HTTP, HTTP PUT, HTTP proxy, HTTP Digest auth, Resume, Content-Range, CUSTOMREQUEST FAIL 2060: 'HTTP Digest with PUT, resumed upload, SHA-512-256, userhash' HTTP, HTTP PUT, HTTP proxy, HTTP Digest auth, Resume, Content-Range, CUSTOMREQUEST FAIL 2061: 'HTTP with RFC7616 SHA256 Digest authorization' HTTP, HTTP GET, HTTP Digest auth FAIL 2062: 'HTTP with RFC7616 SHA-512-256 Digest authorization and userhash=false' HTTP, HTTP GET, HTTP Digest auth FAIL 2063: 'HTTP with RFC7616 SHA-256 Digest authorization and userhash=true' HTTP, HTTP GET, HTTP Digest auth FAIL 2064: 'HTTP with RFC7616 Digest authorization with bad password and SHA256' HTTP, HTTP GET, HTTP Digest auth FAIL 2065: 'HTTP with RFC7616 Digest, bad password, SHA-512-256 and userhash' HTTP, HTTP GET, HTTP Digest auth FAIL 2066: 'HTTP with RFC7616 Digest, bad password, SHA-256 and userhash' HTTP, HTTP GET, HTTP Digest auth FAIL 2067: 'HTTP POST --digest with SHA256 and user-specified Content-Length header' HTTP, HTTP POST, HTTP Digest auth FAIL 2068: 'HTTP POST Digest with SHA-512-256, userhash and set Content-Length' HTTP, HTTP POST, HTTP Digest auth FAIL 2069: 'HTTP POST Digest with SHA-256, userhash and set Content-Length header' HTTP, HTTP POST, HTTP Digest auth FAIL 2071: 'basic file:// file with "127.0.0.1" hostname' FILE FAIL 2072: 'file:// with Unix path resolution behavior for the case of extra slashes' FILE FAIL 2073: 'HTTP form posts with handle reset' HTTP, HTTP FORMPOST FAIL 2074: 'HTTP GET' HTTP, HTTP GET, AUTH OAUTHBEARER FAIL 2075: 'Verify usernames are not allowed in url' --disallow-username-in-url, HTTP FAIL 2076: 'HTTP with digest auth and URI contains query' HTTP, HTTP GET, HTTP Digest auth FAIL 2077: 'curl --fail --negotiate to unauthenticated service fails' HTTP, HTTP GET, GSS-API FAIL 2078: 'curl --negotiate should not send empty POST request only' HTTP, HTTP GET, GSS-API FAIL 2080: 'config file with overly long option' FILE, config, --config FAIL 2081: 'Automatic referrer credential and anchor stripping check' HTTP, HTTP GET, referer, followlocation, --write-out FAIL 2082: 'Pre-request callback for HTTP' HTTP FAIL 2083: 'Pre-request callback for FTP' FTP FAIL 2084: 'Pre-request callback for HTTP with callback terminating transfer' HTTP FAIL 2085: 'Pre-request callback for HTTP with location following' HTTP, followlocation FAIL 2086: 'Pre-request callback for HTTP IPv6' HTTP, IPv6 FAIL 2091: 'HTTP Digest auth with OWS and escaped quotes' HTTP, HTTP GET, HTTP Digest auth FAIL 2200: 'MQTT SUBSCRIBE with user and password' MQTT, MQTT SUBSCRIBE FAIL 2201: 'MQTT PUBLISH with user and password valid' MQTT, MQTT PUBLISH FAIL 2202: 'MQTT PUBLISH with invalid user and password' MQTT, MQTT PUBLISH FAIL 2203: 'MQTT with error in CONNACK' MQTT, MQTT SUBSCRIBE FAIL 2204: 'MQTT SUBSCRIBE with user and password' MQTT, MQTT SUBSCRIBE FAIL 2205: 'MQTT with 64 KiB long username' MQTT, MQTT SUBSCRIBE FAIL 2306: 'HTTP GET reused handle with first header folded' HTTP, HTTP GET FAIL 2307: 'FTP retrieve a byte-range with end larger than file' FTP, EPSV, RETR, Range FAIL 2308: 'verify return code when write callback returns error' HTTP, HTTP GET FAIL 2309: 'HTTP with .netrc using duped easy handle' netrc, HTTP FAIL 2601: 'bufq unit tests' unittest, bufq FAIL 2603: 'http1 parser unit tests' unittest, http1 FAIL 2604: 'Curl_get_pathname unit test' unittest FAIL 2605: 'Curl_ssh_range unit test' unittest, sftp FAIL 3002: 'SMTP multiple and invalid (first) --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3003: 'SMTP multiple and invalid (last) --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3004: 'SMTP multiple and invalid (middle) --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3005: 'SMTP multiple invalid (all but one) --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3006: 'SMTP with multiple invalid (all) --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3007: 'SMTP with invalid --mail-rcpt and --mail-rcpt-allowfails' SMTP FAIL 3008: '--output-dir' -O FAIL 3009: '--output-dir a non-existing directory' -O FAIL 3010: 'HTTP retry-after reset' HTTP, HTTP Basic, RETRY-AFTER FAIL 3011: '--output-dir with --create-dirs' -O FAIL 3012: '--output-dir with -J and -R' -O, -J, --output-dir, --remote-time FAIL 3013: 'Two --output-dir with --next in between' -O, -J, --output-dir FAIL 3014: 'Check if %{num_headers} returns correct number of headers' HTTP, --write-out FAIL 3015: 'HTTP GET -w num_headers with redirected fetch (2 connects)' HTTP, HTTP GET, followlocation, chunked Transfer-Encoding, --write-out FAIL 3016: 'GET a directory using file://' HTTP, HTTP GET, FILE FAIL 3017: 'MQTT SUBSCRIBE with pathological PUBLISH length' MQTT, MQTT SUBSCRIBE FAIL 3018: 'MQTT SUBSCRIBE with PUBLISH larger than --max-filesize' MQTT, MQTT SUBSCRIBE, --max-filesize FAIL 3019: 'HTTP with invalid --resolve syntax' HTTP, HTTP GET, --resolve FAIL 3020: 'HTTP with invalid --connect-to syntax' HTTP, HTTP GET, --connect-to FAIL 3025: 'CURLOPT_HTTP200ALIASES' HTTP, HTTP GET FAIL 3027: 'Get a file via FTP but 550 after MDTM command' FTP, CURLOPT_FILETIME, MDTM fail FAIL 3028: 'HTTP GET when PROXY Protocol enabled behind a proxy' HTTP, HTTP CONNECT FAIL 3029: 'HTTP with multiple -D' HTTP FAIL 3030: 'HTTP with multiple transfers in one -D' HTTP FAIL 3031: '--output-dir with --create-dirs' --dump-header FAIL 3032: 'HTTP redirect loop 3x swsbounce test' HTTP, --location FAIL 3033: 'CURLOPT_FRESH_CONNECT=2' curl_easy_setopt, connection reuse, libtest FAIL 3034: 'Test reset resolves rewind failure' CURLOPT_READFUNCTION, curl_easy_reset, rewind FAIL 3035: 'HTTP retry failed download with keep data and auto-resume' HTTP, HTTP GET, Content-Range, Resume, retry FAIL 3100: 'RTSP Authentication check' RTSP, RTSP Basic auth FAIL 3101: 'HTTP auth without redirection protocols' HTTP, HTTP Basic auth FAIL 3103: 'CURLOPT_COOKIELIST without expiry' cookies FAIL 3104: 'CURLOPT_COOKIELIST with Netscape format' cookies FAIL 3105: 'curl_multi_remove_handle twice' curl_multi_remove_handle FAIL 3201: 'HTTP GET when PROXY Protocol enabled and spoofed client IP' HTTP, HTTP GET, proxy, haproxy FAIL 3202: 'HTTP-IPv6 GET with PROXY protocol with spoofed client IP' HTTP, HTTP GET, proxy, haproxy, IPv6 FAIL 3203: 'GET a directory using file://' HTTP, HTTP GET, FILE FAIL 3204: 'Use --etag-compare and --etag-save on an existing file' HTTP, HTTP GET FAIL 3206: 'IMAP custom FETCH with larger literal response (~7KB)' IMAP, Clear Text, FETCH, CUSTOMREQUEST FAIL 3209: 'Upload message via IMAP with upload flags' IMAP, Clear Text, APPEND, UPLOAD FAIL 3210: 'Upload message unread via IMAP' IMAP, Clear Text, APPEND, UPLOAD FAIL 3211: 'uint_bset unit tests' unittest, uint_bset FAIL 3212: 'uint_bset unit tests' unittest, uint_bset FAIL 3213: 'uint_spbset unit tests' unittest, uint_spbset FAIL 3215: 'SMTP DSN' SMTP DSN TESTFAIL: These test cases failed: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 314 315 316 317 318 319 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 357 360 361 362 365 366 367 368 369 370 371 372 373 374 376 378 379 380 381 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 402 405 411 415 416 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 434 435 436 440 441 442 443 444 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 467 468 469 470 471 473 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 507 508 509 510 511 512 513 514 515 516 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 559 561 562 563 564 565 566 567 568 569 570 571 572 574 575 576 577 578 579 580 581 584 585 586 588 589 590 591 592 593 595 596 597 598 599 632 643 645 646 647 648 649 650 651 652 653 654 655 658 659 660 661 662 663 666 667 668 669 670 671 672 673 674 675 676 677 679 680 681 682 683 684 685 686 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 746 747 748 749 750 751 752 754 755 756 757 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 778 779 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 824 825 826 827 828 829 830 831 833 834 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 870 871 872 873 874 875 876 877 879 880 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 935 936 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 962 963 964 965 966 967 968 969 973 974 975 976 977 978 979 980 981 982 983 984 985 986 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1098 1099 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1114 1115 1116 1117 1118 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1133 1134 1136 1137 1138 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1164 1166 1168 1170 1171 1172 1174 1176 1178 1180 1181 1183 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1210 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1273 1274 1277 1278 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1296 1297 1298 1299 1300 1302 1303 1308 1309 1310 1311 1312 1313 1314 1315 1317 1318 1319 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1396 1398 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1447 1448 1449 1453 1455 1456 1457 1458 1460 1462 1463 1464 1465 1466 1467 1468 1469 1471 1472 1473 1474 1475 1476 1479 1480 1481 1482 1483 1484 1485 1487 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1511 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1539 1540 1541 1542 1543 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1584 1585 1590 1591 1593 1594 1595 1596 1597 1598 1599 1600 1601 1605 1606 1607 1608 1609 1610 1611 1612 1613 1615 1617 1620 1621 1633 1634 1635 1652 1654 1660 1665 1670 1671 1680 1681 1682 1683 1704 1711 1800 1802 1900 1901 1902 1903 1904 1905 1906 1907 1909 1910 1911 1913 1914 1915 1916 1917 1919 1920 1940 1941 1942 1943 1944 1945 1946 1947 1948 1960 1964 1977 2000 2001 2002 2003 2005 2023 2024 2025 2026 2027 2028 2029 2030 2031 2039 2040 2044 2045 2046 2047 2049 2050 2051 2052 2053 2054 2055 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2071 2072 2073 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2085 2086 2091 2200 2201 2202 2203 2204 2205 2306 2307 2308 2309 2601 2603 2604 2605 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3025 3027 3028 3029 3030 3031 3032 3033 3034 3035 3100 3101 3103 3104 3105 3201 3202 3203 3204 3206 3209 3210 3211 3212 3213 3215 make[1]: *** [Makefile:836: nonflaky-test] Error 1 make[1]: Leaving directory '/startdir/src/build-curl/tests' make: *** [Makefile:1095: test-nonflaky] Error 2 ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_f1f83a8b-f47b-4b74-a2a6-44e9ce63bcdb/build